Browse Source

Article

master
David Larlet 4 months ago
parent
commit
159bf5d369
Signed by: David Larlet <david@larlet.fr> GPG Key ID: 3E2953A359E7E7BD

+ 8
- 0
david/2023/12/06/index.html View File

@@ -135,6 +135,10 @@
Recherche</a>
</nobr>
• <a rel="next"
href="/david/2023/12/08/"
title="Publication suivante : Développement(s)">Suivant →</a>
</p>
</nav>
<hr>
@@ -197,6 +201,10 @@ Abandonner la voiture&nbsp;: 1&nbsp;an et&nbsp;3&nbsp;mois</p>
<a href="/david/2023/" title="Liste des publications récentes">↑ En 2023</a>
• <a rel="next"
href="/david/2023/12/08/"
title="Publication suivante : Développement(s)">Suivant →</a>
</p>
</nav>
</article>

+ 450
- 0
david/2023/12/08/index.html View File

@@ -0,0 +1,450 @@
<!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éveloppement(s)
— David Larlet</title>
<meta name="description" content="J’ai un peu de mal ces temps-ci à dire que je suis un développeur car j’ai l’impression de passer énormément d’énergie à faire d’autres choses. Lorsqu’on me demande ce que je fais, je dis « des trucs, de-ci de-là… », rien de bien grandiloquent. Une bonne partie de mes journées est passée dans la gestion de Scopyleft (au sens très large), une autre à interagir avec les équipes avec lesquelles je travaille. Et puis parfois, l’après-midi ou le soir, lorsqu’il n’y a ni grève, ni neige, ni journée pédagogique, ni covid, ni flemme, il m’arrive de coder des trucs.">
<!-- 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>
<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éveloppement(s)</h1>
</header>
<nav>
<p class="center">
<a rel="prev"
href="/david/2023/12/06/"
title="Publication précédente : Équivalent">← Précédent</a> •
<nobr>
<a href="/david/" title="Aller à l’accueil" rel="up">
<svg class="icon icon-home">
<use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-home"></use>
</svg>
Accueil</a>
</nobr>
<nobr>
<a href="/david/recherche/"
title="Aller à la page de recherche"
rel="search">
<svg class="icon icon-search">
<use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-search"></use>
</svg>
Recherche</a>
</nobr>
</p>
</nav>
<hr>
<p>J’ai un peu de mal ces temps-ci à dire que je suis un développeur car j’ai l’impression de passer énormément d’énergie à faire d’autres choses. Lorsqu’on me demande ce que je fais, je dis «&nbsp;des trucs, de-ci de-là…&nbsp;», rien de bien grandiloquent. Une bonne partie de mes journées est passée dans la gestion de Scopyleft (au sens très large), une autre à interagir avec les équipes avec lesquelles je travaille. Et puis parfois, l’après-midi ou le soir, lorsqu’il n’y a ni grève, ni neige, ni journée pédagogique, ni covid, ni flemme, il m’arrive de coder des&nbsp;trucs.</p>
<h2 id="anthologie-palatine">Anthologie Palatine <a href="#anthologie-palatine" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-anthologie-palatine.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-anthologie-palatine.jpg"
width="2862" height="2124"
srcset="/static/david/2023/2023-12-08-anthologie-palatine.jpg 2862w, /static/david/2023/2023-12-08-anthologie-palatine_660x440.jpg 660w, /static/david/2023/2023-12-08-anthologie-palatine_990x660.jpg 990w, /static/david/2023/2023-12-08-anthologie-palatine_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2862 / 2124))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Projet de longue date avec la <a href="https://www.ecrituresnumeriques.ca/">Chaire du Canada sur les écritures numériques</a> qui consiste à rendre possible le parcours et l’analyse de <a href="https://anthologiagraeca.org/">textes en Grec ancien</a>. C’est un peu en pause depuis le début de l’année mais j’ai pris beaucoup de plaisir à échanger / pairer techniquement avec Sarah (de Scopyleft) sur ces&nbsp;évolutions.</p>
<p>Participer à de la recherche par l’angle du développement est <del>un des moyens d’être bien payé</del> une façon de garder un pied dans un domaine qui me fait mouliner le cerveau pour autre chose que le profit des&nbsp;autres.</p>
<h2 id="pressoir">Pressoir <a href="#pressoir" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-ateliers-sens-public.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-ateliers-sens-public.jpg"
width="2288" height="2122"
srcset="/static/david/2023/2023-12-08-ateliers-sens-public.jpg 2288w, /static/david/2023/2023-12-08-ateliers-sens-public_660x440.jpg 660w, /static/david/2023/2023-12-08-ateliers-sens-public_990x660.jpg 990w, /static/david/2023/2023-12-08-ateliers-sens-public_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2288 / 2122))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Toujours avec la <a href="https://www.ecrituresnumeriques.ca/">Chaire du Canada sur les écritures numériques</a>, parce qu’on apprécie bien de travailler ensemble, on a fait il y a quelques années un outil permettant de générer des livres numériques à partir de sources en <em>markdown</em>.</p>
<p>Cela a donné lieu à <a href="https://ateliers.sens-public.org/">deux</a> <a href="http://parcoursnumeriques-pum.ca/">collections</a> enrichies de contenus numériques (vidéos, etc).</p>
<figure>
<a href="/static/david/2023/2023-12-08-presses-universitaires-montreal.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-presses-universitaires-montreal.jpg"
width="2310" height="2108"
srcset="/static/david/2023/2023-12-08-presses-universitaires-montreal.jpg 2310w, /static/david/2023/2023-12-08-presses-universitaires-montreal_660x440.jpg 660w, /static/david/2023/2023-12-08-presses-universitaires-montreal_990x660.jpg 990w, /static/david/2023/2023-12-08-presses-universitaires-montreal_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2310 / 2108))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Depuis l’automne, on assume d’avoir fait un <a href="https://gitlab.huma-num.fr/ecrinum/pressoir-cli/">Générateur de Livres Statiques</a> et on essaye de le rendre plus polyvalent / autonome. C’est un exercice de recherche qui va vers une dé-GAFAM-isation et qui m’intéresse <a href="/david/biologeek/archives/20060119-open-articles-liberez-votre-savoir/">depuis un bout de&nbsp;temps…</a></p>
<h2 id="stylo">Stylo <a href="#stylo" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-stylo-export.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-stylo-export.jpg"
width="2302" height="1770"
srcset="/static/david/2023/2023-12-08-stylo-export.jpg 2302w, /static/david/2023/2023-12-08-stylo-export_660x440.jpg 660w, /static/david/2023/2023-12-08-stylo-export_990x660.jpg 990w, /static/david/2023/2023-12-08-stylo-export_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2302 / 1770))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Puisque j’en suis sur la recherche, j’ai aussi contribué modestement à l’éditeur de texte <a href="https://stylo.huma-num.fr/">Stylo</a> pour la partie export. Cela m’a fait plonger dans l’univers de <a href="https://gitlab.huma-num.fr/ecrinum/stylo/pandoc-api">Pandoc</a> (et Docker), de la bibliographie académique et puis j’ai refait des API et j’aime bien&nbsp;ça.</p>
<h2 id="labrri">LABRRI <a href="#labrri" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-labrri.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-labrri.jpg"
width="2446" height="2028"
srcset="/static/david/2023/2023-12-08-labrri.jpg 2446w, /static/david/2023/2023-12-08-labrri_660x440.jpg 660w, /static/david/2023/2023-12-08-labrri_990x660.jpg 990w, /static/david/2023/2023-12-08-labrri_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2446 / 2028))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Pour finir côté recherche, j’ai accompagné le <a href="https://labrri.net/">LABRRI</a> dans l’analyse et la mise en forme de leurs données autour de situations interculturelles au Québec. C’est en interagissant avec des personnes peu/pas techniques que j’ai l’impression de progresser aujourd’hui. Cela permet de revoir les contraintes, l’autonomie, la consommation des ressources, les outils déjà en place. Cette prise de recul est nécessaire pour un avenir&nbsp;frugal.</p>
<p>Le sujet en lui-même est une façon de m’intégrer au Québec en analysant le prisme des incompréhensions culturelles qu’il peut parfois y&nbsp;avoir.</p>
<h2 id="croix-rouge">Croix-Rouge <a href="#croix-rouge" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-croix-rouge-aime.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-croix-rouge-aime.jpg"
width="2340" height="2124"
srcset="/static/david/2023/2023-12-08-croix-rouge-aime.jpg 2340w, /static/david/2023/2023-12-08-croix-rouge-aime_660x440.jpg 660w, /static/david/2023/2023-12-08-croix-rouge-aime_990x660.jpg 990w, /static/david/2023/2023-12-08-croix-rouge-aime_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2340 / 2124))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>On a mis en place un outil pour qu’un lieu d’accueil et d’orientation puisse donner des formations à des mineurs étrangers avec <a href="https://www.maiwann.net/">Maïtané</a> et c’était émotionnellement intense. Beaucoup de <a href="/david/2023/02/18/" title="Quiz">remises en questions techniques</a> personnelles mais surtout de réflexions sur quelles sont les véritables héroïnes de ce&nbsp;monde…</p>
<p>Un des enjeux était de voir ce que l’on arrivait à produire avec un budget très restreint (pour le domaine). Il y aurait de la matière pour un article&nbsp;dédié.</p>
<h2 id="outils-scopyleft">Outils scopyleft <a href="#outils-scopyleft" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-outils-scopyleft.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-outils-scopyleft.jpg"
width="2430" height="2124"
srcset="/static/david/2023/2023-12-08-outils-scopyleft.jpg 2430w, /static/david/2023/2023-12-08-outils-scopyleft_660x440.jpg 660w, /static/david/2023/2023-12-08-outils-scopyleft_990x660.jpg 990w, /static/david/2023/2023-12-08-outils-scopyleft_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2430 / 2124))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>J’ai produit et maintenu une quinzaine d’outils pour <a href="http://scopyleft.fr/">Scopyleft</a> au cours de l’année. C’est beaucoup et je m’en suis rendu compte au moment où j’ai dû faire une page pour en faire la liste car on avait du mal à nous y retrouver&#8239;! Plus que les outils en eux-mêmes, c’est la structuration et l’aide qu’ils ont pu apporter à des moments critiques qui me&nbsp;réjouit.</p>
<p>J’ai aussi développé pas mal de bouts de code relatifs à l’automatisation / vérification des sous-traitant·es qui sont de plus en plus nombreuses avec le <a href="https://www.data.gouv.fr/fr/datasets/realisation-de-services-publics-numeriques-en-mode-produit-coordonnes-par-le-programme-interministeriel-beta-gouv/">marché public</a> que l’on remporté il y a quelques années. Extraire et vérifier des données issues de PDF provenant de l’administration ou d’outils de comptabilité n’est pas une mince&nbsp;affaire…</p>
<h2 id="umap">uMap <a href="#umap" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-umap-anct.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-umap-anct.jpg"
width="2472" height="2124"
srcset="/static/david/2023/2023-12-08-umap-anct.jpg 2472w, /static/david/2023/2023-12-08-umap-anct_660x440.jpg 660w, /static/david/2023/2023-12-08-umap-anct_990x660.jpg 990w, /static/david/2023/2023-12-08-umap-anct_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2472 / 2124))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Au printemps dernier, Yohan m’a motivé pour que l’on transforme un logiciel open-source en commun tout en se faisant financer par l’État. Je dois avouer que j’étais un peu dubitatif mais j’ai tenté le coup. Quelques mois après, on a une <a href="https://umap.incubateur.anct.gouv.fr/">instance souveraine</a> en production, des centaines d’<em>issues</em> traitées, un <a href="https://umap-project.org/">site dédié</a> avec une possibilité de financement participatif, des mises à jour régulières, des réflexions de fond avec la communauté, un financement par <a href="https://nlnet.nl/">NLnet</a>, etc.</p>
<p>Pari tellement réussi qu’on a décidé de me passer en mécénat de compétences avec Scopyleft pour les derniers mois de l’année. Il faudra que je fasse un billet&nbsp;dédié.</p>
<figure>
<a href="/static/david/2023/2023-12-08-umap-project.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-umap-project.jpg"
width="2462" height="2108"
srcset="/static/david/2023/2023-12-08-umap-project.jpg 2462w, /static/david/2023/2023-12-08-umap-project_660x440.jpg 660w, /static/david/2023/2023-12-08-umap-project_990x660.jpg 990w, /static/david/2023/2023-12-08-umap-project_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2462 / 2108))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<hr />
<p>La plupart de ces sites sont statiques ou <a href="/david/2023/09/13/" title="Documentation">semynamiques</a>, sans faire appel à NPM.&nbsp;Vous n’avez pas idée d’à quel point cela me tranquillise et augmente mon efficacité en terme de maintenance sur le long&nbsp;terme.</p>

<nav>
<p>
<a href="/david/2023/complexite/"
title="Liste de tous les articles 2023 associés à cette étiquette"
rel="tag">#complexité</a>
<a href="/david/2023/recherche/"
title="Liste de tous les articles 2023 associés à cette étiquette"
rel="tag">#recherche</a>
<a href="/david/2023/web/"
title="Liste de tous les articles 2023 associés à cette étiquette"
rel="tag">#web</a>
<a href="/david/#tags-2023" title="Liste de toutes les étiquettes 2023">
<svg class="icon icon-tags">
<use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-tags"></use>
</svg>
tous ?</a>
</p>
</nav>
<nav>
<p class="center">
<a rel="prev"
href="/david/2023/12/06/"
title="Publication précédente : Équivalent">← Précédent</a> •
<a href="/david/2023/" title="Liste des publications récentes">↑ En 2023</a>
</p>
</nav>
</article>

<hr>
<footer>
<p>
<nobr>
<a href="/david/" title="Aller à l’accueil">
<svg class="icon icon-home">
<use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-home"></use>
</svg>
Accueil</a>
</nobr>
<nobr>
<a href="/david/log/" title="Accès au flux RSS">
<svg class="icon icon-rss2">
<use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-rss2"></use>
</svg>
Suivre</a>
</nobr>
<nobr>
<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-2022-03.svg#icon-user-tie"></use>
</svg>
Pro</a>
</nobr>
<nobr>
<a href="mailto:david%40larlet.fr" title="Envoyer un courriel">
<svg class="icon icon-mail">
<use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-mail"></use>
</svg>
Email</a>
</nobr>
<nobr>
<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-2022-03.svg#icon-hammer2"></use>
</svg>
Légal</abbr>
</nobr>
</p>
<template id="theme-selector">
<form>
<fieldset>
<legend>
<svg class="icon icon-brightness-contrast">
<use xlink:href="/static/david/icons2/symbol-defs-2022-03.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>

+ 69
- 0
david/2023/_sources/2023-12-08 - Developpements.md View File

@@ -0,0 +1,69 @@
# Développement(s)

J’ai un peu de mal ces temps-ci à dire que je suis un développeur car j’ai l’impression de passer énormément d’énergie à faire d’autres choses. Lorsqu’on me demande ce que je fais, je dis « des trucs, de-ci de-là… », rien de bien grandiloquent. Une bonne partie de mes journées est passée dans la gestion de Scopyleft (au sens très large), une autre à interagir avec les équipes avec lesquelles je travaille. Et puis parfois, l’après-midi ou le soir, lorsqu’il n’y a ni grève, ni neige, ni journée pédagogique, ni covid, ni flemme, il m’arrive de coder des trucs.

## Anthologie Palatine

![Capture d’écran du produit](/static/david/2023/2023-12-08-anthologie-palatine.jpg "Capture d’écran du produit.")

Projet de longue date avec la [Chaire du Canada sur les écritures numériques](https://www.ecrituresnumeriques.ca/) qui consiste à rendre possible le parcours et l’analyse de [textes en Grec ancien](https://anthologiagraeca.org/). C’est un peu en pause depuis le début de l’année mais j’ai pris beaucoup de plaisir à échanger / pairer techniquement avec Sarah (de Scopyleft) sur ces évolutions.

Participer à de la recherche par l’angle du développement est ~~un des moyens d’être bien payé~~ une façon de garder un pied dans un domaine qui me fait mouliner le cerveau pour autre chose que le profit des autres.

## Pressoir

![Capture d’écran du produit](/static/david/2023/2023-12-08-ateliers-sens-public.jpg "Capture d’écran du produit.")

Toujours avec la [Chaire du Canada sur les écritures numériques](https://www.ecrituresnumeriques.ca/), parce qu’on apprécie bien de travailler ensemble, on a fait il y a quelques années un outil permettant de générer des livres numériques à partir de sources en *markdown*.

Cela a donné lieu à [deux](https://ateliers.sens-public.org/) [collections](http://parcoursnumeriques-pum.ca/) enrichies de contenus numériques (vidéos, etc).

![Capture d’écran du produit](/static/david/2023/2023-12-08-presses-universitaires-montreal.jpg "Capture d’écran du produit.")

Depuis l’automne, on assume d’avoir fait un [Générateur de Livres Statiques](https://gitlab.huma-num.fr/ecrinum/pressoir-cli/) et on essaye de le rendre plus polyvalent / autonome. C’est un exercice de recherche qui va vers une dé-GAFAM-isation et qui m’intéresse [depuis un bout de temps…](/david/biologeek/archives/20060119-open-articles-liberez-votre-savoir/)

## Stylo

![Capture d’écran du produit](/static/david/2023/2023-12-08-stylo-export.jpg "Capture d’écran du produit.")

Puisque j’en suis sur la recherche, j’ai aussi contribué modestement à l’éditeur de texte [Stylo](https://stylo.huma-num.fr/) pour la partie export. Cela m’a fait plonger dans l’univers de [Pandoc](https://gitlab.huma-num.fr/ecrinum/stylo/pandoc-api) (et Docker), de la bibliographie académique et puis j’ai refait des API et j’aime bien ça.

## LABRRI

![Capture d’écran du produit](/static/david/2023/2023-12-08-labrri.jpg "Capture d’écran du produit.")

Pour finir côté recherche, j’ai accompagné le [LABRRI](https://labrri.net/) dans l’analyse et la mise en forme de leurs données autour de situations interculturelles au Québec. C’est en interagissant avec des personnes peu/pas techniques que j’ai l’impression de progresser aujourd’hui. Cela permet de revoir les contraintes, l’autonomie, la consommation des ressources, les outils déjà en place. Cette prise de recul est nécessaire pour un avenir frugal.

Le sujet en lui-même est une façon de m’intégrer au Québec en analysant le prisme des incompréhensions culturelles qu’il peut parfois y avoir.

## Croix-Rouge

![Capture d’écran du produit](/static/david/2023/2023-12-08-croix-rouge-aime.jpg "Capture d’écran du produit.")

On a mis en place un outil pour qu’un lieu d’accueil et d’orientation puisse donner des formations à des mineurs étrangers avec [Maïtané](https://www.maiwann.net/) et c’était émotionnellement intense. Beaucoup de [remises en questions techniques](/david/2023/02/18/) personnelles mais surtout de réflexions sur quelles sont les véritables héroïnes de ce monde…

Un des enjeux était de voir ce que l’on arrivait à produire avec un budget très restreint (pour le domaine). Il y aurait de la matière pour un article dédié.

## Outils scopyleft

![Capture d’écran du produit](/static/david/2023/2023-12-08-outils-scopyleft.jpg "Capture d’écran du produit.")

J’ai produit et maintenu une quinzaine d’outils pour [Scopyleft](http://scopyleft.fr/) au cours de l’année. C’est beaucoup et je m’en suis rendu compte au moment où j’ai dû faire une page pour en faire la liste car on avait du mal à nous y retrouver ! Plus que les outils en eux-mêmes, c’est la structuration et l’aide qu’ils ont pu apporter à des moments critiques qui me réjouit.

J’ai aussi développé pas mal de bouts de code relatifs à l’automatisation / vérification des sous-traitant·es qui sont de plus en plus nombreuses avec le [marché public](https://www.data.gouv.fr/fr/datasets/realisation-de-services-publics-numeriques-en-mode-produit-coordonnes-par-le-programme-interministeriel-beta-gouv/) que l’on remporté il y a quelques années. Extraire et vérifier des données issues de PDF provenant de l’administration ou d’outils de comptabilité n’est pas une mince affaire…

## uMap

![Capture d’écran du produit](/static/david/2023/2023-12-08-umap-anct.jpg "Capture d’écran du produit.")

Au printemps dernier, Yohan m’a motivé pour que l’on transforme un logiciel open-source en commun tout en se faisant financer par l’État. Je dois avouer que j’étais un peu dubitatif mais j’ai tenté le coup. Quelques mois après, on a une [instance souveraine](https://umap.incubateur.anct.gouv.fr/) en production, des centaines d’*issues* traitées, un [site dédié](https://umap-project.org/) avec une possibilité de financement participatif, des mises à jour régulières, des réflexions de fond avec la communauté, un financement par [NLnet](https://nlnet.nl/), etc.

Pari tellement réussi qu’on a décidé de me passer en mécénat de compétences avec Scopyleft pour les derniers mois de l’année. Il faudra que je fasse un billet dédié.

![Capture d’écran du produit](/static/david/2023/2023-12-08-umap-project.jpg "Capture d’écran du produit.")

---

La plupart de ces sites sont statiques ou [semynamiques](/david/2023/09/13/), sans faire appel à NPM. Vous n’avez pas idée d’à quel point cela me tranquillise et augmente mon efficacité en terme de maintenance sur le long terme.

#complexité #recherche #web

+ 155
- 1
david/2023/complexite/index.html View File

@@ -135,6 +135,157 @@
<main>
<p>Les plus récentes en premier, les 3 premières sont dépliées et ensuite c’est à la demande, bonne exploration !</p>
<h2>
<a href="/david/2023/12/08/" title="Lien permanent vers cet article">Développement(s)</a> (2023-12-08)
</h2>
<p>J’ai un peu de mal ces temps-ci à dire que je suis un développeur car j’ai l’impression de passer énormément d’énergie à faire d’autres choses. Lorsqu’on me demande ce que je fais, je dis «&nbsp;des trucs, de-ci de-là…&nbsp;», rien de bien grandiloquent. Une bonne partie de mes journées est passée dans la gestion de Scopyleft (au sens très large), une autre à interagir avec les équipes avec lesquelles je travaille. Et puis parfois, l’après-midi ou le soir, lorsqu’il n’y a ni grève, ni neige, ni journée pédagogique, ni covid, ni flemme, il m’arrive de coder des&nbsp;trucs.</p>
<h2 id="anthologie-palatine">Anthologie Palatine <a href="#anthologie-palatine" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-anthologie-palatine.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-anthologie-palatine.jpg"
width="2862" height="2124"
srcset="/static/david/2023/2023-12-08-anthologie-palatine.jpg 2862w, /static/david/2023/2023-12-08-anthologie-palatine_660x440.jpg 660w, /static/david/2023/2023-12-08-anthologie-palatine_990x660.jpg 990w, /static/david/2023/2023-12-08-anthologie-palatine_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2862 / 2124))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Projet de longue date avec la <a href="https://www.ecrituresnumeriques.ca/">Chaire du Canada sur les écritures numériques</a> qui consiste à rendre possible le parcours et l’analyse de <a href="https://anthologiagraeca.org/">textes en Grec ancien</a>. C’est un peu en pause depuis le début de l’année mais j’ai pris beaucoup de plaisir à échanger / pairer techniquement avec Sarah (de Scopyleft) sur ces&nbsp;évolutions.</p>
<p>Participer à de la recherche par l’angle du développement est <del>un des moyens d’être bien payé</del> une façon de garder un pied dans un domaine qui me fait mouliner le cerveau pour autre chose que le profit des&nbsp;autres.</p>
<h2 id="pressoir">Pressoir <a href="#pressoir" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-ateliers-sens-public.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-ateliers-sens-public.jpg"
width="2288" height="2122"
srcset="/static/david/2023/2023-12-08-ateliers-sens-public.jpg 2288w, /static/david/2023/2023-12-08-ateliers-sens-public_660x440.jpg 660w, /static/david/2023/2023-12-08-ateliers-sens-public_990x660.jpg 990w, /static/david/2023/2023-12-08-ateliers-sens-public_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2288 / 2122))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Toujours avec la <a href="https://www.ecrituresnumeriques.ca/">Chaire du Canada sur les écritures numériques</a>, parce qu’on apprécie bien de travailler ensemble, on a fait il y a quelques années un outil permettant de générer des livres numériques à partir de sources en <em>markdown</em>.</p>
<p>Cela a donné lieu à <a href="https://ateliers.sens-public.org/">deux</a> <a href="http://parcoursnumeriques-pum.ca/">collections</a> enrichies de contenus numériques (vidéos, etc).</p>
<figure>
<a href="/static/david/2023/2023-12-08-presses-universitaires-montreal.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-presses-universitaires-montreal.jpg"
width="2310" height="2108"
srcset="/static/david/2023/2023-12-08-presses-universitaires-montreal.jpg 2310w, /static/david/2023/2023-12-08-presses-universitaires-montreal_660x440.jpg 660w, /static/david/2023/2023-12-08-presses-universitaires-montreal_990x660.jpg 990w, /static/david/2023/2023-12-08-presses-universitaires-montreal_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2310 / 2108))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Depuis l’automne, on assume d’avoir fait un <a href="https://gitlab.huma-num.fr/ecrinum/pressoir-cli/">Générateur de Livres Statiques</a> et on essaye de le rendre plus polyvalent / autonome. C’est un exercice de recherche qui va vers une dé-GAFAM-isation et qui m’intéresse <a href="/david/biologeek/archives/20060119-open-articles-liberez-votre-savoir/">depuis un bout de&nbsp;temps…</a></p>
<h2 id="stylo">Stylo <a href="#stylo" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-stylo-export.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-stylo-export.jpg"
width="2302" height="1770"
srcset="/static/david/2023/2023-12-08-stylo-export.jpg 2302w, /static/david/2023/2023-12-08-stylo-export_660x440.jpg 660w, /static/david/2023/2023-12-08-stylo-export_990x660.jpg 990w, /static/david/2023/2023-12-08-stylo-export_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2302 / 1770))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Puisque j’en suis sur la recherche, j’ai aussi contribué modestement à l’éditeur de texte <a href="https://stylo.huma-num.fr/">Stylo</a> pour la partie export. Cela m’a fait plonger dans l’univers de <a href="https://gitlab.huma-num.fr/ecrinum/stylo/pandoc-api">Pandoc</a> (et Docker), de la bibliographie académique et puis j’ai refait des API et j’aime bien&nbsp;ça.</p>
<h2 id="labrri">LABRRI <a href="#labrri" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-labrri.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-labrri.jpg"
width="2446" height="2028"
srcset="/static/david/2023/2023-12-08-labrri.jpg 2446w, /static/david/2023/2023-12-08-labrri_660x440.jpg 660w, /static/david/2023/2023-12-08-labrri_990x660.jpg 990w, /static/david/2023/2023-12-08-labrri_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2446 / 2028))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Pour finir côté recherche, j’ai accompagné le <a href="https://labrri.net/">LABRRI</a> dans l’analyse et la mise en forme de leurs données autour de situations interculturelles au Québec. C’est en interagissant avec des personnes peu/pas techniques que j’ai l’impression de progresser aujourd’hui. Cela permet de revoir les contraintes, l’autonomie, la consommation des ressources, les outils déjà en place. Cette prise de recul est nécessaire pour un avenir&nbsp;frugal.</p>
<p>Le sujet en lui-même est une façon de m’intégrer au Québec en analysant le prisme des incompréhensions culturelles qu’il peut parfois y&nbsp;avoir.</p>
<h2 id="croix-rouge">Croix-Rouge <a href="#croix-rouge" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-croix-rouge-aime.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-croix-rouge-aime.jpg"
width="2340" height="2124"
srcset="/static/david/2023/2023-12-08-croix-rouge-aime.jpg 2340w, /static/david/2023/2023-12-08-croix-rouge-aime_660x440.jpg 660w, /static/david/2023/2023-12-08-croix-rouge-aime_990x660.jpg 990w, /static/david/2023/2023-12-08-croix-rouge-aime_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2340 / 2124))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>On a mis en place un outil pour qu’un lieu d’accueil et d’orientation puisse donner des formations à des mineurs étrangers avec <a href="https://www.maiwann.net/">Maïtané</a> et c’était émotionnellement intense. Beaucoup de <a href="/david/2023/02/18/" title="Quiz">remises en questions techniques</a> personnelles mais surtout de réflexions sur quelles sont les véritables héroïnes de ce&nbsp;monde…</p>
<p>Un des enjeux était de voir ce que l’on arrivait à produire avec un budget très restreint (pour le domaine). Il y aurait de la matière pour un article&nbsp;dédié.</p>
<h2 id="outils-scopyleft">Outils scopyleft <a href="#outils-scopyleft" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-outils-scopyleft.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-outils-scopyleft.jpg"
width="2430" height="2124"
srcset="/static/david/2023/2023-12-08-outils-scopyleft.jpg 2430w, /static/david/2023/2023-12-08-outils-scopyleft_660x440.jpg 660w, /static/david/2023/2023-12-08-outils-scopyleft_990x660.jpg 990w, /static/david/2023/2023-12-08-outils-scopyleft_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2430 / 2124))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>J’ai produit et maintenu une quinzaine d’outils pour <a href="http://scopyleft.fr/">Scopyleft</a> au cours de l’année. C’est beaucoup et je m’en suis rendu compte au moment où j’ai dû faire une page pour en faire la liste car on avait du mal à nous y retrouver&#8239;! Plus que les outils en eux-mêmes, c’est la structuration et l’aide qu’ils ont pu apporter à des moments critiques qui me&nbsp;réjouit.</p>
<p>J’ai aussi développé pas mal de bouts de code relatifs à l’automatisation / vérification des sous-traitant·es qui sont de plus en plus nombreuses avec le <a href="https://www.data.gouv.fr/fr/datasets/realisation-de-services-publics-numeriques-en-mode-produit-coordonnes-par-le-programme-interministeriel-beta-gouv/">marché public</a> que l’on remporté il y a quelques années. Extraire et vérifier des données issues de PDF provenant de l’administration ou d’outils de comptabilité n’est pas une mince&nbsp;affaire…</p>
<h2 id="umap">uMap <a href="#umap" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-umap-anct.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-umap-anct.jpg"
width="2472" height="2124"
srcset="/static/david/2023/2023-12-08-umap-anct.jpg 2472w, /static/david/2023/2023-12-08-umap-anct_660x440.jpg 660w, /static/david/2023/2023-12-08-umap-anct_990x660.jpg 990w, /static/david/2023/2023-12-08-umap-anct_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2472 / 2124))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Au printemps dernier, Yohan m’a motivé pour que l’on transforme un logiciel open-source en commun tout en se faisant financer par l’État. Je dois avouer que j’étais un peu dubitatif mais j’ai tenté le coup. Quelques mois après, on a une <a href="https://umap.incubateur.anct.gouv.fr/">instance souveraine</a> en production, des centaines d’<em>issues</em> traitées, un <a href="https://umap-project.org/">site dédié</a> avec une possibilité de financement participatif, des mises à jour régulières, des réflexions de fond avec la communauté, un financement par <a href="https://nlnet.nl/">NLnet</a>, etc.</p>
<p>Pari tellement réussi qu’on a décidé de me passer en mécénat de compétences avec Scopyleft pour les derniers mois de l’année. Il faudra que je fasse un billet&nbsp;dédié.</p>
<figure>
<a href="/static/david/2023/2023-12-08-umap-project.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-umap-project.jpg"
width="2462" height="2108"
srcset="/static/david/2023/2023-12-08-umap-project.jpg 2462w, /static/david/2023/2023-12-08-umap-project_660x440.jpg 660w, /static/david/2023/2023-12-08-umap-project_990x660.jpg 990w, /static/david/2023/2023-12-08-umap-project_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2462 / 2108))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<hr />
<p>La plupart de ces sites sont statiques ou <a href="/david/2023/09/13/" title="Documentation">semynamiques</a>, sans faire appel à NPM.&nbsp;Vous n’avez pas idée d’à quel point cela me tranquillise et augmente mon efficacité en terme de maintenance sur le long&nbsp;terme.</p>

<h2>
<a href="/david/2023/12/03/" title="Lien permanent vers cet article">NostAlgIe</a> (2023-12-03)
</h2>
@@ -208,7 +359,9 @@
<a href="/david/2023/05/05/" title="Lien permanent vers cet article">AÏe</a> (2023-05-05)
</h2>
<details>
<summary>Déplier pour lire le contenu de la publication</summary>

<blockquote>
<p>Honestly, at this point using ChatGPT in the way that I do feels like a massively unfair competitive advantage. I’m not worried about AI taking people’s jobs: <mark>I’m worried about the impact of AI-enhanced developers like&nbsp;myself.</mark></p>
@@ -267,6 +420,7 @@
<p><cite><em><a href="https://blog.professeurjoachim.com/billet/2023-03-31-aller-voir-les-aurores-boreales-en-train">Aller voir les aurores boréales en train</a></em>&nbsp;(<a href="/david/cache/2023/096a44a83d8d3f2bdfd21e3d378e4719/">cache</a>)</cite></p>
</blockquote>

</details>
<h2>

+ 5
- 4
david/2023/index.html View File

@@ -242,7 +242,8 @@
<p>
<a href="/david/2023/12/01/">Papillon</a>,
<a href="/david/2023/12/03/">NostAlgIe</a>,
<a href="/david/2023/12/06/">Équivalent</a>.
<a href="/david/2023/12/06/">Équivalent</a>,
<a href="/david/2023/12/08/">Développement(s)</a>.
</p>
@@ -257,7 +258,7 @@
<a href="/david/2021/amadou/" rel="tag">#amadou (1)</a>
<a href="/david/2021/attention/" rel="tag">#attention (2)</a>
<a href="/david/2021/aventure/" rel="tag">#aventure (13)</a>
<a href="/david/2021/complexite/" rel="tag">#complexité (7)</a>
<a href="/david/2021/complexite/" rel="tag">#complexité (8)</a>
<a href="/david/2021/confiance/" rel="tag">#confiance (5)</a>
<a href="/david/2021/confidentialite/" rel="tag">#confidentialité (4)</a>
<a href="/david/2021/courage/" rel="tag">#courage (7)</a>
@@ -281,7 +282,7 @@
<a href="/david/2021/propriete/" rel="tag">#propriété (1)</a>
<a href="/david/2021/psychologie/" rel="tag">#psychologie (2)</a>
<a href="/david/2021/qualite/" rel="tag">#qualité (4)</a>
<a href="/david/2021/recherche/" rel="tag">#recherche (11)</a>
<a href="/david/2021/recherche/" rel="tag">#recherche (12)</a>
<a href="/david/2021/recyclage/" rel="tag">#recyclage (2)</a>
<a href="/david/2021/reponse/" rel="tag">#réponse (2)</a>
<a href="/david/2021/scopyleft/" rel="tag">#scopyleft (2)</a>
@@ -293,7 +294,7 @@
<a href="/david/2021/traces/" rel="tag">#traces (6)</a>
<a href="/david/2021/tristesse/" rel="tag">#tristesse (5)</a>
<a href="/david/2021/viande/" rel="tag">#viande (1)</a>
<a href="/david/2021/web/" rel="tag">#web (9)</a>
<a href="/david/2021/web/" rel="tag">#web (10)</a>
</p>

+ 155
- 1
david/2023/recherche/index.html View File

@@ -135,6 +135,157 @@
<main>
<p>Les plus récentes en premier, les 3 premières sont dépliées et ensuite c’est à la demande, bonne exploration !</p>
<h2>
<a href="/david/2023/12/08/" title="Lien permanent vers cet article">Développement(s)</a> (2023-12-08)
</h2>
<p>J’ai un peu de mal ces temps-ci à dire que je suis un développeur car j’ai l’impression de passer énormément d’énergie à faire d’autres choses. Lorsqu’on me demande ce que je fais, je dis «&nbsp;des trucs, de-ci de-là…&nbsp;», rien de bien grandiloquent. Une bonne partie de mes journées est passée dans la gestion de Scopyleft (au sens très large), une autre à interagir avec les équipes avec lesquelles je travaille. Et puis parfois, l’après-midi ou le soir, lorsqu’il n’y a ni grève, ni neige, ni journée pédagogique, ni covid, ni flemme, il m’arrive de coder des&nbsp;trucs.</p>
<h2 id="anthologie-palatine">Anthologie Palatine <a href="#anthologie-palatine" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-anthologie-palatine.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-anthologie-palatine.jpg"
width="2862" height="2124"
srcset="/static/david/2023/2023-12-08-anthologie-palatine.jpg 2862w, /static/david/2023/2023-12-08-anthologie-palatine_660x440.jpg 660w, /static/david/2023/2023-12-08-anthologie-palatine_990x660.jpg 990w, /static/david/2023/2023-12-08-anthologie-palatine_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2862 / 2124))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Projet de longue date avec la <a href="https://www.ecrituresnumeriques.ca/">Chaire du Canada sur les écritures numériques</a> qui consiste à rendre possible le parcours et l’analyse de <a href="https://anthologiagraeca.org/">textes en Grec ancien</a>. C’est un peu en pause depuis le début de l’année mais j’ai pris beaucoup de plaisir à échanger / pairer techniquement avec Sarah (de Scopyleft) sur ces&nbsp;évolutions.</p>
<p>Participer à de la recherche par l’angle du développement est <del>un des moyens d’être bien payé</del> une façon de garder un pied dans un domaine qui me fait mouliner le cerveau pour autre chose que le profit des&nbsp;autres.</p>
<h2 id="pressoir">Pressoir <a href="#pressoir" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-ateliers-sens-public.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-ateliers-sens-public.jpg"
width="2288" height="2122"
srcset="/static/david/2023/2023-12-08-ateliers-sens-public.jpg 2288w, /static/david/2023/2023-12-08-ateliers-sens-public_660x440.jpg 660w, /static/david/2023/2023-12-08-ateliers-sens-public_990x660.jpg 990w, /static/david/2023/2023-12-08-ateliers-sens-public_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2288 / 2122))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Toujours avec la <a href="https://www.ecrituresnumeriques.ca/">Chaire du Canada sur les écritures numériques</a>, parce qu’on apprécie bien de travailler ensemble, on a fait il y a quelques années un outil permettant de générer des livres numériques à partir de sources en <em>markdown</em>.</p>
<p>Cela a donné lieu à <a href="https://ateliers.sens-public.org/">deux</a> <a href="http://parcoursnumeriques-pum.ca/">collections</a> enrichies de contenus numériques (vidéos, etc).</p>
<figure>
<a href="/static/david/2023/2023-12-08-presses-universitaires-montreal.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-presses-universitaires-montreal.jpg"
width="2310" height="2108"
srcset="/static/david/2023/2023-12-08-presses-universitaires-montreal.jpg 2310w, /static/david/2023/2023-12-08-presses-universitaires-montreal_660x440.jpg 660w, /static/david/2023/2023-12-08-presses-universitaires-montreal_990x660.jpg 990w, /static/david/2023/2023-12-08-presses-universitaires-montreal_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2310 / 2108))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Depuis l’automne, on assume d’avoir fait un <a href="https://gitlab.huma-num.fr/ecrinum/pressoir-cli/">Générateur de Livres Statiques</a> et on essaye de le rendre plus polyvalent / autonome. C’est un exercice de recherche qui va vers une dé-GAFAM-isation et qui m’intéresse <a href="/david/biologeek/archives/20060119-open-articles-liberez-votre-savoir/">depuis un bout de&nbsp;temps…</a></p>
<h2 id="stylo">Stylo <a href="#stylo" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-stylo-export.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-stylo-export.jpg"
width="2302" height="1770"
srcset="/static/david/2023/2023-12-08-stylo-export.jpg 2302w, /static/david/2023/2023-12-08-stylo-export_660x440.jpg 660w, /static/david/2023/2023-12-08-stylo-export_990x660.jpg 990w, /static/david/2023/2023-12-08-stylo-export_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2302 / 1770))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Puisque j’en suis sur la recherche, j’ai aussi contribué modestement à l’éditeur de texte <a href="https://stylo.huma-num.fr/">Stylo</a> pour la partie export. Cela m’a fait plonger dans l’univers de <a href="https://gitlab.huma-num.fr/ecrinum/stylo/pandoc-api">Pandoc</a> (et Docker), de la bibliographie académique et puis j’ai refait des API et j’aime bien&nbsp;ça.</p>
<h2 id="labrri">LABRRI <a href="#labrri" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-labrri.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-labrri.jpg"
width="2446" height="2028"
srcset="/static/david/2023/2023-12-08-labrri.jpg 2446w, /static/david/2023/2023-12-08-labrri_660x440.jpg 660w, /static/david/2023/2023-12-08-labrri_990x660.jpg 990w, /static/david/2023/2023-12-08-labrri_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2446 / 2028))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Pour finir côté recherche, j’ai accompagné le <a href="https://labrri.net/">LABRRI</a> dans l’analyse et la mise en forme de leurs données autour de situations interculturelles au Québec. C’est en interagissant avec des personnes peu/pas techniques que j’ai l’impression de progresser aujourd’hui. Cela permet de revoir les contraintes, l’autonomie, la consommation des ressources, les outils déjà en place. Cette prise de recul est nécessaire pour un avenir&nbsp;frugal.</p>
<p>Le sujet en lui-même est une façon de m’intégrer au Québec en analysant le prisme des incompréhensions culturelles qu’il peut parfois y&nbsp;avoir.</p>
<h2 id="croix-rouge">Croix-Rouge <a href="#croix-rouge" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-croix-rouge-aime.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-croix-rouge-aime.jpg"
width="2340" height="2124"
srcset="/static/david/2023/2023-12-08-croix-rouge-aime.jpg 2340w, /static/david/2023/2023-12-08-croix-rouge-aime_660x440.jpg 660w, /static/david/2023/2023-12-08-croix-rouge-aime_990x660.jpg 990w, /static/david/2023/2023-12-08-croix-rouge-aime_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2340 / 2124))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>On a mis en place un outil pour qu’un lieu d’accueil et d’orientation puisse donner des formations à des mineurs étrangers avec <a href="https://www.maiwann.net/">Maïtané</a> et c’était émotionnellement intense. Beaucoup de <a href="/david/2023/02/18/" title="Quiz">remises en questions techniques</a> personnelles mais surtout de réflexions sur quelles sont les véritables héroïnes de ce&nbsp;monde…</p>
<p>Un des enjeux était de voir ce que l’on arrivait à produire avec un budget très restreint (pour le domaine). Il y aurait de la matière pour un article&nbsp;dédié.</p>
<h2 id="outils-scopyleft">Outils scopyleft <a href="#outils-scopyleft" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-outils-scopyleft.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-outils-scopyleft.jpg"
width="2430" height="2124"
srcset="/static/david/2023/2023-12-08-outils-scopyleft.jpg 2430w, /static/david/2023/2023-12-08-outils-scopyleft_660x440.jpg 660w, /static/david/2023/2023-12-08-outils-scopyleft_990x660.jpg 990w, /static/david/2023/2023-12-08-outils-scopyleft_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2430 / 2124))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>J’ai produit et maintenu une quinzaine d’outils pour <a href="http://scopyleft.fr/">Scopyleft</a> au cours de l’année. C’est beaucoup et je m’en suis rendu compte au moment où j’ai dû faire une page pour en faire la liste car on avait du mal à nous y retrouver&#8239;! Plus que les outils en eux-mêmes, c’est la structuration et l’aide qu’ils ont pu apporter à des moments critiques qui me&nbsp;réjouit.</p>
<p>J’ai aussi développé pas mal de bouts de code relatifs à l’automatisation / vérification des sous-traitant·es qui sont de plus en plus nombreuses avec le <a href="https://www.data.gouv.fr/fr/datasets/realisation-de-services-publics-numeriques-en-mode-produit-coordonnes-par-le-programme-interministeriel-beta-gouv/">marché public</a> que l’on remporté il y a quelques années. Extraire et vérifier des données issues de PDF provenant de l’administration ou d’outils de comptabilité n’est pas une mince&nbsp;affaire…</p>
<h2 id="umap">uMap <a href="#umap" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-umap-anct.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-umap-anct.jpg"
width="2472" height="2124"
srcset="/static/david/2023/2023-12-08-umap-anct.jpg 2472w, /static/david/2023/2023-12-08-umap-anct_660x440.jpg 660w, /static/david/2023/2023-12-08-umap-anct_990x660.jpg 990w, /static/david/2023/2023-12-08-umap-anct_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2472 / 2124))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Au printemps dernier, Yohan m’a motivé pour que l’on transforme un logiciel open-source en commun tout en se faisant financer par l’État. Je dois avouer que j’étais un peu dubitatif mais j’ai tenté le coup. Quelques mois après, on a une <a href="https://umap.incubateur.anct.gouv.fr/">instance souveraine</a> en production, des centaines d’<em>issues</em> traitées, un <a href="https://umap-project.org/">site dédié</a> avec une possibilité de financement participatif, des mises à jour régulières, des réflexions de fond avec la communauté, un financement par <a href="https://nlnet.nl/">NLnet</a>, etc.</p>
<p>Pari tellement réussi qu’on a décidé de me passer en mécénat de compétences avec Scopyleft pour les derniers mois de l’année. Il faudra que je fasse un billet&nbsp;dédié.</p>
<figure>
<a href="/static/david/2023/2023-12-08-umap-project.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-umap-project.jpg"
width="2462" height="2108"
srcset="/static/david/2023/2023-12-08-umap-project.jpg 2462w, /static/david/2023/2023-12-08-umap-project_660x440.jpg 660w, /static/david/2023/2023-12-08-umap-project_990x660.jpg 990w, /static/david/2023/2023-12-08-umap-project_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2462 / 2108))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<hr />
<p>La plupart de ces sites sont statiques ou <a href="/david/2023/09/13/" title="Documentation">semynamiques</a>, sans faire appel à NPM.&nbsp;Vous n’avez pas idée d’à quel point cela me tranquillise et augmente mon efficacité en terme de maintenance sur le long&nbsp;terme.</p>

<h2>
<a href="/david/2023/09/27/" title="Lien permanent vers cet article">Perspective</a> (2023-09-27)
</h2>
@@ -211,7 +362,9 @@
<a href="/david/2023/02/07/" title="Lien permanent vers cet article">Madeleine</a> (2023-02-07)
</h2>
<details>
<summary>Déplier pour lire le contenu de la publication</summary>
<p>Ma madeleine du jour m’a été offerte par <a href="https://latitude77.org">Aurélien</a> qui pointait vers <a href="https://lightdock.org/">LightDock</a>, ce qui m’a rappelé mon stage de master et mes <a href="/david/biologeek/archives/20051017-parser-un-fichier-pdb-en-python-facilement-et-efficacement/">premiers pas en Python</a>. Où l’on remarque qu’il y a 18&nbsp;ans, les <em>list-comprehensions</em> et les <code>__methodes_magiques__</code> devaient être&nbsp;récentes…</p>
<p>Mais au fait, que s’est-il passé ces 20&nbsp;dernières années en bio-informatique&#8239;? Est-ce encore une matière (hybride) à part entière ou le <em>in silico</em> a-t-il fini par bouffer la&nbsp;madeleine&#8239;?</p>
<hr />
@@ -250,6 +403,7 @@ Will it be used for war, porn or&nbsp;surveillance?</p>
<p><cite><em><a href="https://eupolicy.social/@why0hy/109749311459562949">@why0hy@eupolicy.social sur&nbsp;mastodon</a></em></cite></p>
</blockquote>

</details>
<h2>

+ 155
- 1
david/2023/web/index.html View File

@@ -135,6 +135,157 @@
<main>
<p>Les plus récentes en premier, les 3 premières sont dépliées et ensuite c’est à la demande, bonne exploration !</p>
<h2>
<a href="/david/2023/12/08/" title="Lien permanent vers cet article">Développement(s)</a> (2023-12-08)
</h2>
<p>J’ai un peu de mal ces temps-ci à dire que je suis un développeur car j’ai l’impression de passer énormément d’énergie à faire d’autres choses. Lorsqu’on me demande ce que je fais, je dis «&nbsp;des trucs, de-ci de-là…&nbsp;», rien de bien grandiloquent. Une bonne partie de mes journées est passée dans la gestion de Scopyleft (au sens très large), une autre à interagir avec les équipes avec lesquelles je travaille. Et puis parfois, l’après-midi ou le soir, lorsqu’il n’y a ni grève, ni neige, ni journée pédagogique, ni covid, ni flemme, il m’arrive de coder des&nbsp;trucs.</p>
<h2 id="anthologie-palatine">Anthologie Palatine <a href="#anthologie-palatine" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-anthologie-palatine.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-anthologie-palatine.jpg"
width="2862" height="2124"
srcset="/static/david/2023/2023-12-08-anthologie-palatine.jpg 2862w, /static/david/2023/2023-12-08-anthologie-palatine_660x440.jpg 660w, /static/david/2023/2023-12-08-anthologie-palatine_990x660.jpg 990w, /static/david/2023/2023-12-08-anthologie-palatine_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2862 / 2124))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Projet de longue date avec la <a href="https://www.ecrituresnumeriques.ca/">Chaire du Canada sur les écritures numériques</a> qui consiste à rendre possible le parcours et l’analyse de <a href="https://anthologiagraeca.org/">textes en Grec ancien</a>. C’est un peu en pause depuis le début de l’année mais j’ai pris beaucoup de plaisir à échanger / pairer techniquement avec Sarah (de Scopyleft) sur ces&nbsp;évolutions.</p>
<p>Participer à de la recherche par l’angle du développement est <del>un des moyens d’être bien payé</del> une façon de garder un pied dans un domaine qui me fait mouliner le cerveau pour autre chose que le profit des&nbsp;autres.</p>
<h2 id="pressoir">Pressoir <a href="#pressoir" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-ateliers-sens-public.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-ateliers-sens-public.jpg"
width="2288" height="2122"
srcset="/static/david/2023/2023-12-08-ateliers-sens-public.jpg 2288w, /static/david/2023/2023-12-08-ateliers-sens-public_660x440.jpg 660w, /static/david/2023/2023-12-08-ateliers-sens-public_990x660.jpg 990w, /static/david/2023/2023-12-08-ateliers-sens-public_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2288 / 2122))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Toujours avec la <a href="https://www.ecrituresnumeriques.ca/">Chaire du Canada sur les écritures numériques</a>, parce qu’on apprécie bien de travailler ensemble, on a fait il y a quelques années un outil permettant de générer des livres numériques à partir de sources en <em>markdown</em>.</p>
<p>Cela a donné lieu à <a href="https://ateliers.sens-public.org/">deux</a> <a href="http://parcoursnumeriques-pum.ca/">collections</a> enrichies de contenus numériques (vidéos, etc).</p>
<figure>
<a href="/static/david/2023/2023-12-08-presses-universitaires-montreal.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-presses-universitaires-montreal.jpg"
width="2310" height="2108"
srcset="/static/david/2023/2023-12-08-presses-universitaires-montreal.jpg 2310w, /static/david/2023/2023-12-08-presses-universitaires-montreal_660x440.jpg 660w, /static/david/2023/2023-12-08-presses-universitaires-montreal_990x660.jpg 990w, /static/david/2023/2023-12-08-presses-universitaires-montreal_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2310 / 2108))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Depuis l’automne, on assume d’avoir fait un <a href="https://gitlab.huma-num.fr/ecrinum/pressoir-cli/">Générateur de Livres Statiques</a> et on essaye de le rendre plus polyvalent / autonome. C’est un exercice de recherche qui va vers une dé-GAFAM-isation et qui m’intéresse <a href="/david/biologeek/archives/20060119-open-articles-liberez-votre-savoir/">depuis un bout de&nbsp;temps…</a></p>
<h2 id="stylo">Stylo <a href="#stylo" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-stylo-export.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-stylo-export.jpg"
width="2302" height="1770"
srcset="/static/david/2023/2023-12-08-stylo-export.jpg 2302w, /static/david/2023/2023-12-08-stylo-export_660x440.jpg 660w, /static/david/2023/2023-12-08-stylo-export_990x660.jpg 990w, /static/david/2023/2023-12-08-stylo-export_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2302 / 1770))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Puisque j’en suis sur la recherche, j’ai aussi contribué modestement à l’éditeur de texte <a href="https://stylo.huma-num.fr/">Stylo</a> pour la partie export. Cela m’a fait plonger dans l’univers de <a href="https://gitlab.huma-num.fr/ecrinum/stylo/pandoc-api">Pandoc</a> (et Docker), de la bibliographie académique et puis j’ai refait des API et j’aime bien&nbsp;ça.</p>
<h2 id="labrri">LABRRI <a href="#labrri" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-labrri.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-labrri.jpg"
width="2446" height="2028"
srcset="/static/david/2023/2023-12-08-labrri.jpg 2446w, /static/david/2023/2023-12-08-labrri_660x440.jpg 660w, /static/david/2023/2023-12-08-labrri_990x660.jpg 990w, /static/david/2023/2023-12-08-labrri_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2446 / 2028))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Pour finir côté recherche, j’ai accompagné le <a href="https://labrri.net/">LABRRI</a> dans l’analyse et la mise en forme de leurs données autour de situations interculturelles au Québec. C’est en interagissant avec des personnes peu/pas techniques que j’ai l’impression de progresser aujourd’hui. Cela permet de revoir les contraintes, l’autonomie, la consommation des ressources, les outils déjà en place. Cette prise de recul est nécessaire pour un avenir&nbsp;frugal.</p>
<p>Le sujet en lui-même est une façon de m’intégrer au Québec en analysant le prisme des incompréhensions culturelles qu’il peut parfois y&nbsp;avoir.</p>
<h2 id="croix-rouge">Croix-Rouge <a href="#croix-rouge" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-croix-rouge-aime.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-croix-rouge-aime.jpg"
width="2340" height="2124"
srcset="/static/david/2023/2023-12-08-croix-rouge-aime.jpg 2340w, /static/david/2023/2023-12-08-croix-rouge-aime_660x440.jpg 660w, /static/david/2023/2023-12-08-croix-rouge-aime_990x660.jpg 990w, /static/david/2023/2023-12-08-croix-rouge-aime_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2340 / 2124))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>On a mis en place un outil pour qu’un lieu d’accueil et d’orientation puisse donner des formations à des mineurs étrangers avec <a href="https://www.maiwann.net/">Maïtané</a> et c’était émotionnellement intense. Beaucoup de <a href="/david/2023/02/18/" title="Quiz">remises en questions techniques</a> personnelles mais surtout de réflexions sur quelles sont les véritables héroïnes de ce&nbsp;monde…</p>
<p>Un des enjeux était de voir ce que l’on arrivait à produire avec un budget très restreint (pour le domaine). Il y aurait de la matière pour un article&nbsp;dédié.</p>
<h2 id="outils-scopyleft">Outils scopyleft <a href="#outils-scopyleft" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-outils-scopyleft.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-outils-scopyleft.jpg"
width="2430" height="2124"
srcset="/static/david/2023/2023-12-08-outils-scopyleft.jpg 2430w, /static/david/2023/2023-12-08-outils-scopyleft_660x440.jpg 660w, /static/david/2023/2023-12-08-outils-scopyleft_990x660.jpg 990w, /static/david/2023/2023-12-08-outils-scopyleft_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2430 / 2124))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>J’ai produit et maintenu une quinzaine d’outils pour <a href="http://scopyleft.fr/">Scopyleft</a> au cours de l’année. C’est beaucoup et je m’en suis rendu compte au moment où j’ai dû faire une page pour en faire la liste car on avait du mal à nous y retrouver&#8239;! Plus que les outils en eux-mêmes, c’est la structuration et l’aide qu’ils ont pu apporter à des moments critiques qui me&nbsp;réjouit.</p>
<p>J’ai aussi développé pas mal de bouts de code relatifs à l’automatisation / vérification des sous-traitant·es qui sont de plus en plus nombreuses avec le <a href="https://www.data.gouv.fr/fr/datasets/realisation-de-services-publics-numeriques-en-mode-produit-coordonnes-par-le-programme-interministeriel-beta-gouv/">marché public</a> que l’on remporté il y a quelques années. Extraire et vérifier des données issues de PDF provenant de l’administration ou d’outils de comptabilité n’est pas une mince&nbsp;affaire…</p>
<h2 id="umap">uMap <a href="#umap" title="Ancre vers cette partie">#</a></h2><figure>
<a href="/static/david/2023/2023-12-08-umap-anct.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-umap-anct.jpg"
width="2472" height="2124"
srcset="/static/david/2023/2023-12-08-umap-anct.jpg 2472w, /static/david/2023/2023-12-08-umap-anct_660x440.jpg 660w, /static/david/2023/2023-12-08-umap-anct_990x660.jpg 990w, /static/david/2023/2023-12-08-umap-anct_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2472 / 2124))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<p>Au printemps dernier, Yohan m’a motivé pour que l’on transforme un logiciel open-source en commun tout en se faisant financer par l’État. Je dois avouer que j’étais un peu dubitatif mais j’ai tenté le coup. Quelques mois après, on a une <a href="https://umap.incubateur.anct.gouv.fr/">instance souveraine</a> en production, des centaines d’<em>issues</em> traitées, un <a href="https://umap-project.org/">site dédié</a> avec une possibilité de financement participatif, des mises à jour régulières, des réflexions de fond avec la communauté, un financement par <a href="https://nlnet.nl/">NLnet</a>, etc.</p>
<p>Pari tellement réussi qu’on a décidé de me passer en mécénat de compétences avec Scopyleft pour les derniers mois de l’année. Il faudra que je fasse un billet&nbsp;dédié.</p>
<figure>
<a href="/static/david/2023/2023-12-08-umap-project.jpg"
title="Cliquer pour une version haute résolution">
<img
src="/static/david/2023/2023-12-08-umap-project.jpg"
width="2462" height="2108"
srcset="/static/david/2023/2023-12-08-umap-project.jpg 2462w, /static/david/2023/2023-12-08-umap-project_660x440.jpg 660w, /static/david/2023/2023-12-08-umap-project_990x660.jpg 990w, /static/david/2023/2023-12-08-umap-project_1320x880.jpg 1320w"
sizes="min(100vw, calc(100vh * 2462 / 2108))"
loading="lazy"
decoding="async"
alt="Capture d’écran du produit">
</a>
<figcaption>Capture d’écran du&nbsp;produit.</figcaption>
</figure>
<hr />
<p>La plupart de ces sites sont statiques ou <a href="/david/2023/09/13/" title="Documentation">semynamiques</a>, sans faire appel à NPM.&nbsp;Vous n’avez pas idée d’à quel point cela me tranquillise et augmente mon efficacité en terme de maintenance sur le long&nbsp;terme.</p>

<h2>
<a href="/david/2023/09/23/" title="Lien permanent vers cet article">Éco-conception</a> (2023-09-23)
</h2>
@@ -203,7 +354,9 @@
<a href="/david/2023/02/28/" title="Lien permanent vers cet article">AlgoRSSithme</a> (2023-02-28)
</h2>
<details>
<summary>Déplier pour lire le contenu de la publication</summary>

<blockquote lang="en">
<p>This is why RSS feeds are amazing: nobody can get into your feed or be prioritized in it unless you say&nbsp;so.</p>
@@ -248,6 +401,7 @@
<p><cite><em><a href="https://matthiasott.com/notes/streams-of-consciousness">Streams of Consciousness</a></em>&nbsp;(<a href="/david/cache/2023/328b56a2ee2e291dabc8f63a0013cc7a/">cache</a>)</cite></p>
</blockquote>

</details>
<h2>

+ 36
- 36
david/blogroll/index.html View File

@@ -180,71 +180,81 @@
<h2>Leurs dernières publications</h2>
<dl>
<dt>
<a href="https://www.arthurperret.fr/blog/2023-12-05-le-mauvais-outil.html">[Blog] Le « mauvais outil » – à propos de Word, d’accessibilité et de lisibilité</a>,
05-12-2023
<a href="https://luce.carevic.eu/fr/notes/attribut-disabled-fieldset">Attribut disabled et fieldset</a>,
08-12-2023
</dt>
<dd>
Ce billet a commencé comme une note de veille mais mes commentaires sont devenus trop longs, alors voilà. C’est le problème dès qu’on parle de design documentaire : je m’emballe. La fondation Callisto (qui regroupe des spécialistes de la documentation et des bibliothèques issus de différentes institutions) a publié un guide sur la création de documents scientifiques accessibles. Le guide inclut
— <a href="https://www.arthurperret.fr/">Arthur Perret</a>
L’attribut booléen disabled sur un élément <fieldset> désactive tous les contrôles de formulaire présents à l’intérieur à l’exception de ceux présents dans l’élément <legend>. Voir la documentation mdn sur l’élément <fieldset>. Ça m’a surprise d’apprendre qu’il est possible de mettre des contrôles de formulaire dans un élément <legend> ! Curieuse de voir les cas d’usage où ça peut être utile
— <a href="https://luce.carevic.eu/fr">Luce Carević</a>
</dd>
</dl>
<dl>
<dt>
<a href="https://www.hypothermia.fr/2023/12/dans-les-faveurs-deverett/">Dans les faveurs d’Everett</a>,
04-12-2023
<a href="https://n.survol.fr/n/petite-rejouissance-mardi-12-decembre-2023">Petite réjouis­sance. Mardi 12 décembre 2023</a>,
08-12-2023
</dt>
<dd>
J'ai confronté mon image de l'autre côté de l'objectif.
— <a href="https://www.hypothermia.fr/">Eliness</a>
Je me suis acheté un vélo hors de prix il y a main­te­nant deux ans. Si j’ex­clus les vélos d’en­fant, le vélo précé­dent avait été un VTC BTwin moyen de gamme il y a main­te­nant presque 20 ans. Achat utili­taire pour un voyage autour de la Loire, je n’ai jamais eu d’ac­croche avec, au contraire. […]
— <a href="https://n.survol.fr/">Éric D.</a>
</dd>
</dl>
<dl>
<dt>
<a href="https://n.survol.fr/n/le-monde-tel-quil-aurait-pu-etre-lundi-4-decembre-2023">Le monde tel qu’il aurait pu être. Lundi 4 décembre 2023</a>,
04-12-2023
<a href="https://n.survol.fr/n/elles-sont-grandes-comment-tes-sacoches">Elles sont grandes comment tes sacoches ?</a>,
08-12-2023
</dt>
<dd>
Des milliers de personnes dorment à la rue faute d’ac­cès au loge­ment d’ur­gence. On parlait de plus de 7 500 refus de prise en charge juste pour lundi dernier, 27 novembre, dont plus de 2 300 enfants. Le gouver­ne­ment réagit. Le ministre de l’in­té­rieur a demandé aux préfets de recen­ser l’in­té­gra­lité des loge­ments vacants, incluant les […]
On m’a prêté une ancienne Ortlieb back-roller plus CR, une ancienne Vaude aqua back. De mon côté j’avais des anciennes sacoches à rabat premier prix 2005 de Go Sport, plus petites que les sacoches Ortlieb ou Vaude mais rectan­gu­laires plutôt qu’en cône, et avec une poche sacré­ment volu­mi­neuse sur le dessus. Le proto­cole Test abso­lu­ment […]
— <a href="https://n.survol.fr/">Éric D.</a>
</dd>
</dl>
<dl>
<dt>
<a href="https://thom4.net/2023/12/04/questions/">☕️ Journal : Question(s)</a>,
04-12-2023
<a href="https://winnielim.org/journal/nostalgia-in-akihabara/">nostalgia in akihabara</a>,
07-12-2023
</dt>
<dd>
quand on (me) pose une question je demande pourquoi, ce passage du « tu » au « on » ; quand tu réponds « je ne sais pas »
— <a href="https://thom4.net/">Thomas Parisot</a>
I’ve been to akihabara twice – once in 2008ish and another in 2018 – but back then I was more interested in looking at the massive electronic stores like yodabashi and bic....
— <a href="https://winnielim.org/">Winnie Lim (en)</a>
</dd>
</dl>
<dl>
<dt>
<a href="https://n.survol.fr/n/le-monde-tel-quil-aurait-pu-etre-dimanche-3-decembre-2023">Le monde tel qu’il aurait pu être. Dimanche 3 décembre 2023</a>,
03-12-2023
<a href="https://www.arthurperret.fr/blog/2023-12-05-le-mauvais-outil.html">[Blog] Le « mauvais outil » – à propos de Word, d’accessibilité et de lisibilité</a>,
06-12-2023
</dt>
<dd>
Entre une infla­tion 2023 proche des 6% et les charges qui ont été dépor­tées de la sécu­rité sociale vers les mutuelles, rien d’éton­nant à ce que les coti­sa­tions de ces dernières s’en­volent de 8% ou plus. « Je ne pense qu’il soit accep­table d’avoir des augmen­ta­tions de 8% » a déclaré le ministre de la santé : Nous […]
— <a href="https://n.survol.fr/">Éric D.</a>
Ce billet a commencé comme une note de veille mais mes commentaires sont devenus trop longs, alors voilà. C’est le problème dès qu’on parle de design documentaire : je m’emballe. La fondation Callisto (qui regroupe des spécialistes de la documentation et des bibliothèques issus de différentes institutions) a publié un guide sur la création de documents scientifiques accessibles. Le guide inclut…
— <a href="https://www.arthurperret.fr/">Arthur Perret</a>
</dd>
</dl>
<dl>
<dt>
<a href="https://winnielim.org/journal/scenes-from-tsukiji-asakusa/">scenes from tsukiji & asakusa</a>,
01-12-2023
<a href="https://www.hypothermia.fr/2023/12/dans-les-faveurs-deverett/">Dans les faveurs d’Everett</a>,
04-12-2023
</dt>
<dd>
Sometimes it is nice to be a tourist and do touristy things. tsukiji outer market We got there at 740am because I read that the crowds will start to get crazy at...
— <a href="https://winnielim.org/">Winnie Lim (en)</a>
J'ai confronté mon image de l'autre côté de l'objectif.
— <a href="https://www.hypothermia.fr/">Eliness</a>
</dd>
</dl>
<dl>
<dt>
<a href="https://winnielim.org/journal/crazy-fall-colours-in-tokyo/">crazy fall colours in tokyo</a>,
29-11-2023
<a href="https://thom4.net/2023/12/04/questions/">☕️ Journal : Question(s)</a>,
04-12-2023
</dt>
<dd>
quand on (me) pose une question je demande pourquoi, ce passage du « tu » au « on » ; quand tu réponds « je ne sais pas »
— <a href="https://thom4.net/">Thomas Parisot</a>
</dd>
</dl>
<dl>
<dt>
<a href="https://winnielim.org/journal/scenes-from-tsukiji-asakusa/">scenes from tsukiji & asakusa</a>,
01-12-2023
</dt>
<dd>
Sometimes it is nice to be a tourist and do touristy things. tsukiji outer market We got there at 740am because I read that the crowds will start to get crazy at...
— <a href="https://winnielim.org/">Winnie Lim (en)</a>
</dd>
</dl>
@@ -358,16 +368,6 @@
— <a href="https://emmaclit.com/">Emma</a>
</dd>
</dl>
<dl>
<dt>
<a href="https://luce.carevic.eu/fr/notes/twitter-avec-nitter">Twitter avec Nitter</a>,
29-08-2023
</dt>
<dd>
J’ai supprimé mon compte Twitter (X) il y a un mois, poussée par les frasques incessantes d’Elon Musk et encouragée par l’annonce de Julie sur son blog. Une décision plutôt facile à prendre puisqu’il était déjà largement inactif même si j’ai regretté la facilité de suivre des comptes militants notamment sur les questions de validisme, psychophobie, maladies chroniques et de racisme. Depuis…
— <a href="https://luce.carevic.eu/fr">Luce Carević</a>
</dd>
</dl>
<dl>
<dt>
<a href="https://brr.fyi/posts/south-pole-electrical-infrastructure">South Pole Electrical Infrastructure</a>,

+ 5
- 3
david/index.html View File

@@ -125,6 +125,8 @@
<p>Liste des publications récentes en ordre anté-chronologique :</p>
<nav>
<p>
<a href="/david/2023/12/08/">Développement(s)</a>,
<a href="/david/2023/12/06/">Équivalent</a>,
<a href="/david/2023/12/03/">NostAlgIe</a>,
@@ -268,7 +270,7 @@
<a href="/david/2023/aventure/" rel="tag">#aventure (13)</a>,
<a href="/david/2023/complexite/" rel="tag">#complexité (7)</a>,
<a href="/david/2023/complexite/" rel="tag">#complexité (8)</a>,
<a href="/david/2023/confiance/" rel="tag">#confiance (5)</a>,
@@ -316,7 +318,7 @@
<a href="/david/2023/qualite/" rel="tag">#qualité (4)</a>,
<a href="/david/2023/recherche/" rel="tag">#recherche (11)</a>,
<a href="/david/2023/recherche/" rel="tag">#recherche (12)</a>,
<a href="/david/2023/recyclage/" rel="tag">#recyclage (2)</a>,
@@ -340,7 +342,7 @@
<a href="/david/2023/viande/" rel="tag">#viande (1)</a>,
<a href="/david/2023/web/" rel="tag">#web (9)</a>
<a href="/david/2023/web/" rel="tag">#web (10)</a>
.

+ 160
- 104
david/log/index.xml View File

@@ -6,13 +6,172 @@
<link href="https://larlet.fr/david/" rel="alternate" type="text/html" />
<link href="https://larlet.fr/david/log/" rel="self" />
<id>https://larlet.fr/david/</id>
<updated>2023-12-06T12:00:00+01:00</updated>
<updated>2023-12-09T12:00:00+01:00</updated>
<author>
<name>David Larlet</name>
<uri>https://larlet.fr/david/</uri>
</author>
<rights>Copyright (c) 2004-2023, David Larlet</rights>
<entry xml:lang="fr">
<title type="html">Développement(s)</title>
<link href="https://larlet.fr/david/2023/12/08/" rel="alternate" type="text/html" />
<updated>2023-12-08T12:00:00+01:00</updated>
<id>https://larlet.fr/david/2023/12/08/</id>
<summary type="html">
&lt;p&gt;J’ai un peu de mal ces temps-ci à dire que je suis un développeur car j’ai l’impression de passer énormément d’énergie à faire d’autres choses. Lorsqu’on me demande ce que je fais, je dis «&amp;nbsp;des trucs, de-ci de-là…&amp;nbsp;», rien de bien grandiloquent. Une bonne partie de mes journées est passée dans la gestion de Scopyleft (au sens très large), une autre à interagir avec les équipes avec lesquelles je travaille. Et puis parfois, l’après-midi ou le soir, lorsqu’il n’y a ni grève, ni neige, ni journée pédagogique, ni covid, ni flemme, il m’arrive de coder des&amp;nbsp;trucs.&lt;/p&gt;
&lt;h2&gt;Anthologie&amp;nbsp;Palatine&lt;/h2&gt;
&lt;figure&gt;
&lt;a href=&quot;https://larlet.fr/static/david/2023/2023-12-08-anthologie-palatine.jpg&quot;
title=&quot;Cliquer pour une version haute résolution&quot;&gt;
&lt;img
src=&quot;https://larlet.fr/static/david/2023/2023-12-08-anthologie-palatine.jpg&quot;
width=&quot;2862&quot; height=&quot;2124&quot;
srcset=&quot;/static/david/2023/2023-12-08-anthologie-palatine.jpg 2862w, /static/david/2023/2023-12-08-anthologie-palatine_660x440.jpg 660w, /static/david/2023/2023-12-08-anthologie-palatine_990x660.jpg 990w, /static/david/2023/2023-12-08-anthologie-palatine_1320x880.jpg 1320w&quot;
sizes=&quot;min(100vw, calc(100vh * 2862 / 2124))&quot;
loading=&quot;lazy&quot;
decoding=&quot;async&quot;
alt=&quot;Capture d’écran du produit&quot;&gt;
&lt;/a&gt;
&lt;figcaption&gt;Capture d’écran du&amp;nbsp;produit.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Projet de longue date avec la &lt;a href=&quot;https://www.ecrituresnumeriques.ca/&quot;&gt;Chaire du Canada sur les écritures numériques&lt;/a&gt; qui consiste à rendre possible le parcours et l’analyse de &lt;a href=&quot;https://anthologiagraeca.org/&quot;&gt;textes en Grec ancien&lt;/a&gt;. C’est un peu en pause depuis le début de l’année mais j’ai pris beaucoup de plaisir à échanger / pairer techniquement avec Sarah (de Scopyleft) sur ces&amp;nbsp;évolutions.&lt;/p&gt;
&lt;p&gt;Participer à de la recherche par l’angle du développement est &lt;del&gt;un des moyens d’être bien payé&lt;/del&gt; une façon de garder un pied dans un domaine qui me fait mouliner le cerveau pour autre chose que le profit des&amp;nbsp;autres.&lt;/p&gt;
&lt;h2&gt;Pressoir&lt;/h2&gt;
&lt;figure&gt;
&lt;a href=&quot;https://larlet.fr/static/david/2023/2023-12-08-ateliers-sens-public.jpg&quot;
title=&quot;Cliquer pour une version haute résolution&quot;&gt;
&lt;img
src=&quot;https://larlet.fr/static/david/2023/2023-12-08-ateliers-sens-public.jpg&quot;
width=&quot;2288&quot; height=&quot;2122&quot;
srcset=&quot;/static/david/2023/2023-12-08-ateliers-sens-public.jpg 2288w, /static/david/2023/2023-12-08-ateliers-sens-public_660x440.jpg 660w, /static/david/2023/2023-12-08-ateliers-sens-public_990x660.jpg 990w, /static/david/2023/2023-12-08-ateliers-sens-public_1320x880.jpg 1320w&quot;
sizes=&quot;min(100vw, calc(100vh * 2288 / 2122))&quot;
loading=&quot;lazy&quot;
decoding=&quot;async&quot;
alt=&quot;Capture d’écran du produit&quot;&gt;
&lt;/a&gt;
&lt;figcaption&gt;Capture d’écran du&amp;nbsp;produit.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Toujours avec la &lt;a href=&quot;https://www.ecrituresnumeriques.ca/&quot;&gt;Chaire du Canada sur les écritures numériques&lt;/a&gt;, parce qu’on apprécie bien de travailler ensemble, on a fait il y a quelques années un outil permettant de générer des livres numériques à partir de sources en &lt;em&gt;markdown&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Cela a donné lieu à &lt;a href=&quot;https://ateliers.sens-public.org/&quot;&gt;deux&lt;/a&gt; &lt;a href=&quot;http://parcoursnumeriques-pum.ca/&quot;&gt;collections&lt;/a&gt; enrichies de contenus numériques (vidéos, etc).&lt;/p&gt;
&lt;figure&gt;
&lt;a href=&quot;https://larlet.fr/static/david/2023/2023-12-08-presses-universitaires-montreal.jpg&quot;
title=&quot;Cliquer pour une version haute résolution&quot;&gt;
&lt;img
src=&quot;https://larlet.fr/static/david/2023/2023-12-08-presses-universitaires-montreal.jpg&quot;
width=&quot;2310&quot; height=&quot;2108&quot;
srcset=&quot;/static/david/2023/2023-12-08-presses-universitaires-montreal.jpg 2310w, /static/david/2023/2023-12-08-presses-universitaires-montreal_660x440.jpg 660w, /static/david/2023/2023-12-08-presses-universitaires-montreal_990x660.jpg 990w, /static/david/2023/2023-12-08-presses-universitaires-montreal_1320x880.jpg 1320w&quot;
sizes=&quot;min(100vw, calc(100vh * 2310 / 2108))&quot;
loading=&quot;lazy&quot;
decoding=&quot;async&quot;
alt=&quot;Capture d’écran du produit&quot;&gt;
&lt;/a&gt;
&lt;figcaption&gt;Capture d’écran du&amp;nbsp;produit.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Depuis l’automne, on assume d’avoir fait un &lt;a href=&quot;https://gitlab.huma-num.fr/ecrinum/pressoir-cli/&quot;&gt;Générateur de Livres Statiques&lt;/a&gt; et on essaye de le rendre plus polyvalent / autonome. C’est un exercice de recherche qui va vers une dé-GAFAM-isation et qui m’intéresse &lt;a href=&quot;https://larlet.fr/david/biologeek/archives/20060119-open-articles-liberez-votre-savoir/&quot;&gt;depuis un bout de&amp;nbsp;temps…&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Stylo&lt;/h2&gt;
&lt;figure&gt;
&lt;a href=&quot;https://larlet.fr/static/david/2023/2023-12-08-stylo-export.jpg&quot;
title=&quot;Cliquer pour une version haute résolution&quot;&gt;
&lt;img
src=&quot;https://larlet.fr/static/david/2023/2023-12-08-stylo-export.jpg&quot;
width=&quot;2302&quot; height=&quot;1770&quot;
srcset=&quot;/static/david/2023/2023-12-08-stylo-export.jpg 2302w, /static/david/2023/2023-12-08-stylo-export_660x440.jpg 660w, /static/david/2023/2023-12-08-stylo-export_990x660.jpg 990w, /static/david/2023/2023-12-08-stylo-export_1320x880.jpg 1320w&quot;
sizes=&quot;min(100vw, calc(100vh * 2302 / 1770))&quot;
loading=&quot;lazy&quot;
decoding=&quot;async&quot;
alt=&quot;Capture d’écran du produit&quot;&gt;
&lt;/a&gt;
&lt;figcaption&gt;Capture d’écran du&amp;nbsp;produit.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Puisque j’en suis sur la recherche, j’ai aussi contribué modestement à l’éditeur de texte &lt;a href=&quot;https://stylo.huma-num.fr/&quot;&gt;Stylo&lt;/a&gt; pour la partie export. Cela m’a fait plonger dans l’univers de &lt;a href=&quot;https://gitlab.huma-num.fr/ecrinum/stylo/pandoc-api&quot;&gt;Pandoc&lt;/a&gt; (et Docker), de la bibliographie académique et puis j’ai refait des API et j’aime bien&amp;nbsp;ça.&lt;/p&gt;
&lt;h2&gt;LABRRI&lt;/h2&gt;
&lt;figure&gt;
&lt;a href=&quot;https://larlet.fr/static/david/2023/2023-12-08-labrri.jpg&quot;
title=&quot;Cliquer pour une version haute résolution&quot;&gt;
&lt;img
src=&quot;https://larlet.fr/static/david/2023/2023-12-08-labrri.jpg&quot;
width=&quot;2446&quot; height=&quot;2028&quot;
srcset=&quot;/static/david/2023/2023-12-08-labrri.jpg 2446w, /static/david/2023/2023-12-08-labrri_660x440.jpg 660w, /static/david/2023/2023-12-08-labrri_990x660.jpg 990w, /static/david/2023/2023-12-08-labrri_1320x880.jpg 1320w&quot;
sizes=&quot;min(100vw, calc(100vh * 2446 / 2028))&quot;
loading=&quot;lazy&quot;
decoding=&quot;async&quot;
alt=&quot;Capture d’écran du produit&quot;&gt;
&lt;/a&gt;
&lt;figcaption&gt;Capture d’écran du&amp;nbsp;produit.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Pour finir côté recherche, j’ai accompagné le &lt;a href=&quot;https://labrri.net/&quot;&gt;LABRRI&lt;/a&gt; dans l’analyse et la mise en forme de leurs données autour de situations interculturelles au Québec. C’est en interagissant avec des personnes peu/pas techniques que j’ai l’impression de progresser aujourd’hui. Cela permet de revoir les contraintes, l’autonomie, la consommation des ressources, les outils déjà en place. Cette prise de recul est nécessaire pour un avenir&amp;nbsp;frugal.&lt;/p&gt;
&lt;p&gt;Le sujet en lui-même est une façon de m’intégrer au Québec en analysant le prisme des incompréhensions culturelles qu’il peut parfois y&amp;nbsp;avoir.&lt;/p&gt;
&lt;h2&gt;Croix-Rouge&lt;/h2&gt;
&lt;figure&gt;
&lt;a href=&quot;https://larlet.fr/static/david/2023/2023-12-08-croix-rouge-aime.jpg&quot;
title=&quot;Cliquer pour une version haute résolution&quot;&gt;
&lt;img
src=&quot;https://larlet.fr/static/david/2023/2023-12-08-croix-rouge-aime.jpg&quot;
width=&quot;2340&quot; height=&quot;2124&quot;
srcset=&quot;/static/david/2023/2023-12-08-croix-rouge-aime.jpg 2340w, /static/david/2023/2023-12-08-croix-rouge-aime_660x440.jpg 660w, /static/david/2023/2023-12-08-croix-rouge-aime_990x660.jpg 990w, /static/david/2023/2023-12-08-croix-rouge-aime_1320x880.jpg 1320w&quot;
sizes=&quot;min(100vw, calc(100vh * 2340 / 2124))&quot;
loading=&quot;lazy&quot;
decoding=&quot;async&quot;
alt=&quot;Capture d’écran du produit&quot;&gt;
&lt;/a&gt;
&lt;figcaption&gt;Capture d’écran du&amp;nbsp;produit.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;On a mis en place un outil pour qu’un lieu d’accueil et d’orientation puisse donner des formations à des mineurs étrangers avec &lt;a href=&quot;https://www.maiwann.net/&quot;&gt;Maïtané&lt;/a&gt; et c’était émotionnellement intense. Beaucoup de &lt;a href=&quot;https://larlet.fr/david/2023/02/18/&quot; title=&quot;Quiz&quot;&gt;remises en questions techniques&lt;/a&gt; personnelles mais surtout de réflexions sur quelles sont les véritables héroïnes de ce&amp;nbsp;monde…&lt;/p&gt;
&lt;p&gt;Un des enjeux était de voir ce que l’on arrivait à produire avec un budget très restreint (pour le domaine). Il y aurait de la matière pour un article&amp;nbsp;dédié.&lt;/p&gt;
&lt;h2&gt;Outils&amp;nbsp;scopyleft&lt;/h2&gt;
&lt;figure&gt;
&lt;a href=&quot;https://larlet.fr/static/david/2023/2023-12-08-outils-scopyleft.jpg&quot;
title=&quot;Cliquer pour une version haute résolution&quot;&gt;
&lt;img
src=&quot;https://larlet.fr/static/david/2023/2023-12-08-outils-scopyleft.jpg&quot;
width=&quot;2430&quot; height=&quot;2124&quot;
srcset=&quot;/static/david/2023/2023-12-08-outils-scopyleft.jpg 2430w, /static/david/2023/2023-12-08-outils-scopyleft_660x440.jpg 660w, /static/david/2023/2023-12-08-outils-scopyleft_990x660.jpg 990w, /static/david/2023/2023-12-08-outils-scopyleft_1320x880.jpg 1320w&quot;
sizes=&quot;min(100vw, calc(100vh * 2430 / 2124))&quot;
loading=&quot;lazy&quot;
decoding=&quot;async&quot;
alt=&quot;Capture d’écran du produit&quot;&gt;
&lt;/a&gt;
&lt;figcaption&gt;Capture d’écran du&amp;nbsp;produit.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;J’ai produit et maintenu une quinzaine d’outils pour &lt;a href=&quot;http://scopyleft.fr/&quot;&gt;Scopyleft&lt;/a&gt; au cours de l’année. C’est beaucoup et je m’en suis rendu compte au moment où j’ai dû faire une page pour en faire la liste car on avait du mal à nous y retrouver&amp;#8239;! Plus que les outils en eux-mêmes, c’est la structuration et l’aide qu’ils ont pu apporter à des moments critiques qui me&amp;nbsp;réjouit.&lt;/p&gt;
&lt;p&gt;J’ai aussi développé pas mal de bouts de code relatifs à l’automatisation / vérification des sous-traitant·es qui sont de plus en plus nombreuses avec le &lt;a href=&quot;https://www.data.gouv.fr/fr/datasets/realisation-de-services-publics-numeriques-en-mode-produit-coordonnes-par-le-programme-interministeriel-beta-gouv/&quot;&gt;marché public&lt;/a&gt; que l’on remporté il y a quelques années. Extraire et vérifier des données issues de PDF provenant de l’administration ou d’outils de comptabilité n’est pas une mince&amp;nbsp;affaire…&lt;/p&gt;
&lt;h2&gt;uMap&lt;/h2&gt;
&lt;figure&gt;
&lt;a href=&quot;https://larlet.fr/static/david/2023/2023-12-08-umap-anct.jpg&quot;
title=&quot;Cliquer pour une version haute résolution&quot;&gt;
&lt;img
src=&quot;https://larlet.fr/static/david/2023/2023-12-08-umap-anct.jpg&quot;
width=&quot;2472&quot; height=&quot;2124&quot;
srcset=&quot;/static/david/2023/2023-12-08-umap-anct.jpg 2472w, /static/david/2023/2023-12-08-umap-anct_660x440.jpg 660w, /static/david/2023/2023-12-08-umap-anct_990x660.jpg 990w, /static/david/2023/2023-12-08-umap-anct_1320x880.jpg 1320w&quot;
sizes=&quot;min(100vw, calc(100vh * 2472 / 2124))&quot;
loading=&quot;lazy&quot;
decoding=&quot;async&quot;
alt=&quot;Capture d’écran du produit&quot;&gt;
&lt;/a&gt;
&lt;figcaption&gt;Capture d’écran du&amp;nbsp;produit.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Au printemps dernier, Yohan m’a motivé pour que l’on transforme un logiciel open-source en commun tout en se faisant financer par l’État. Je dois avouer que j’étais un peu dubitatif mais j’ai tenté le coup. Quelques mois après, on a une &lt;a href=&quot;https://umap.incubateur.anct.gouv.fr/&quot;&gt;instance souveraine&lt;/a&gt; en production, des centaines d’&lt;em&gt;issues&lt;/em&gt; traitées, un &lt;a href=&quot;https://umap-project.org/&quot;&gt;site dédié&lt;/a&gt; avec une possibilité de financement participatif, des mises à jour régulières, des réflexions de fond avec la communauté, un financement par &lt;a href=&quot;https://nlnet.nl/&quot;&gt;NLnet&lt;/a&gt;, etc.&lt;/p&gt;
&lt;p&gt;Pari tellement réussi qu’on a décidé de me passer en mécénat de compétences avec Scopyleft pour les derniers mois de l’année. Il faudra que je fasse un billet&amp;nbsp;dédié.&lt;/p&gt;
&lt;figure&gt;
&lt;a href=&quot;https://larlet.fr/static/david/2023/2023-12-08-umap-project.jpg&quot;
title=&quot;Cliquer pour une version haute résolution&quot;&gt;
&lt;img
src=&quot;https://larlet.fr/static/david/2023/2023-12-08-umap-project.jpg&quot;
width=&quot;2462&quot; height=&quot;2108&quot;
srcset=&quot;/static/david/2023/2023-12-08-umap-project.jpg 2462w, /static/david/2023/2023-12-08-umap-project_660x440.jpg 660w, /static/david/2023/2023-12-08-umap-project_990x660.jpg 990w, /static/david/2023/2023-12-08-umap-project_1320x880.jpg 1320w&quot;
sizes=&quot;min(100vw, calc(100vh * 2462 / 2108))&quot;
loading=&quot;lazy&quot;
decoding=&quot;async&quot;
alt=&quot;Capture d’écran du produit&quot;&gt;
&lt;/a&gt;
&lt;figcaption&gt;Capture d’écran du&amp;nbsp;produit.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;hr /&gt;
&lt;p&gt;La plupart de ces sites sont statiques ou &lt;a href=&quot;https://larlet.fr/david/2023/09/13/&quot; title=&quot;Documentation&quot;&gt;semynamiques&lt;/a&gt;, sans faire appel à NPM.&amp;nbsp;Vous n’avez pas idée d’à quel point cela me tranquillise et augmente mon efficacité en terme de maintenance sur le long&amp;nbsp;terme.&lt;/p&gt;
&lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2023/complexite/&quot;&gt;#complexité&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2023/recherche/&quot;&gt;#recherche&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2023/web/&quot;&gt;#web&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
</entry>
<entry xml:lang="fr">
<title type="html">Équivalent</title>
<link href="https://larlet.fr/david/2023/12/06/" rel="alternate" type="text/html" />
@@ -1314,109 +1473,6 @@ Abandonner la voiture&amp;nbsp;: 1&amp;nbsp;an et&amp;nbsp;3&amp;nbsp;mois&lt;/p
&lt;li&gt;J’ai amélioré mes connaissances autour des différents états de la glace sur un&amp;nbsp;lac.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Et l’année prochaine&amp;#8239;? Pas facile de me prononcer pour l’instant, ça m’a permis d’envisager &lt;a href=&quot;https://www.traverseedecharlevoix.qc.ca/&quot;&gt;d’autres expéditions&lt;/a&gt; par&amp;nbsp;contre.&lt;/p&gt;
&lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2023/aventure/&quot;&gt;#aventure&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2023/foret/&quot;&gt;#forêt&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2023/sociologie/&quot;&gt;#sociologie&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
</entry>
<entry xml:lang="fr">
<title type="html">Jour&amp;nbsp;2</title>
<link href="https://larlet.fr/david/2023/02/11/" rel="alternate" type="text/html" />
<updated>2023-02-11T12:00:00+01:00</updated>
<id>https://larlet.fr/david/2023/02/11/</id>
<summary type="html">
&lt;p&gt;Finalement, réveil à 6&amp;#8239;h au bruit des casseroles des voisin·es. C’est pas plus mal car ça me permet d’admirer la pureté du ciel étoilé par -15&amp;#8239;°C, et puis ça me laisse le temps de me faire un gruau bien chaud avant de tout plier. Je ne suis pas encore à 100% mais c’est déjà beaucoup mieux que la veille. La bactérie ou le virus concerné doit se dire que je ne suis pas un hôte&amp;nbsp;rentable.&lt;/p&gt;
&lt;figure&gt;
&lt;a href=&quot;https://larlet.fr/static/david/2023/2023-02-11-accueil-poisson-blanc.jpg&quot;
title=&quot;Cliquer pour une version haute résolution&quot;&gt;
&lt;img
src=&quot;https://larlet.fr/static/david/2023/2023-02-11-accueil-poisson-blanc.jpg&quot;
width=&quot;1512&quot; height=&quot;2016&quot;
srcset=&quot;/static/david/2023/2023-02-11-accueil-poisson-blanc.jpg 1512w, /static/david/2023/2023-02-11-accueil-poisson-blanc_660x440.jpg 660w, /static/david/2023/2023-02-11-accueil-poisson-blanc_990x660.jpg 990w, /static/david/2023/2023-02-11-accueil-poisson-blanc_1320x880.jpg 1320w&quot;
sizes=&quot;min(100vw, calc(100vh * 1512 / 2016))&quot;
loading=&quot;lazy&quot;
decoding=&quot;async&quot;
alt=&quot;Le ciel à 7h du matin sur le réservoir du Poisson Blanc.&quot;&gt;
&lt;/a&gt;
&lt;figcaption&gt;Les couleurs sont magnifiques et je regrette déjà de ne pas avoir pris un appareil&amp;nbsp;photo.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;On monte dans le bus scolaire avec un peu de retard et c’est parti pour 1&amp;nbsp;heure de transport afin de rejoindre l’autre côté du réservoir, j’ai bien fait de me mettre à l’avant car ça tourne et c’est bien gelé. On se retrouve rapidement sur la glace avec nos traîneaux pour la photo de départ et hop c’est&amp;nbsp;parti.&lt;/p&gt;
&lt;p&gt;Je me retrouve dans le groupe de tête qui va à un rythme un peu fou. Je ne sais pas trop pourquoi je m’impose ça, c’est un bon moyen de voir si j’ai de la fièvre&amp;#8239;! Avec une telle taille de groupe, j’ai surtout l’appréhension de retarder tout le monde avec un souci plus ou moins technique, je me dis qu’avec un peu d’avance ça me permettra de pallier une éventuelle défaillance. On a tou·tes nos&amp;nbsp;insécurités…&lt;/p&gt;
&lt;figure&gt;
&lt;a href=&quot;https://larlet.fr/static/david/2023/2023-02-11-depart-traineaux.jpg&quot;
title=&quot;Cliquer pour une version haute résolution&quot;&gt;
&lt;img
src=&quot;https://larlet.fr/static/david/2023/2023-02-11-depart-traineaux.jpg&quot;
width=&quot;2016&quot; height=&quot;1512&quot;
srcset=&quot;/static/david/2023/2023-02-11-depart-traineaux.jpg 2016w, /static/david/2023/2023-02-11-depart-traineaux_660x440.jpg 660w, /static/david/2023/2023-02-11-depart-traineaux_990x660.jpg 990w, /static/david/2023/2023-02-11-depart-traineaux_1320x880.jpg 1320w&quot;
sizes=&quot;min(100vw, calc(100vh * 2016 / 1512))&quot;
loading=&quot;lazy&quot;
decoding=&quot;async&quot;
alt=&quot;Des personnes sur le lac gelé qui tirent chacune un traineau&quot;&gt;
&lt;/a&gt;
&lt;figcaption&gt;Le vent a bien soufflé cette nuit, on alterne glace et&amp;nbsp;neige.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Niveau équipement, il y a un peu de tout, ça va des skis de fond aux skis de randonnée avec peaux en passant par les skis-raquettes. Je suis content de mes écailles vu les conditions mais ça me fait préférer la neige, aussi je me décale vers la berge en solo, la visibilité est bonne et je ne le vois pas comme un problème de sécurité. Les températures se réchauffent et tout le monde craint que l’étendue d’eau gelée ne se transforme en un lac de &lt;a href=&quot;https://fr.wikipedia.org/wiki/N%C3%A9vasse&quot;&gt;sloche&lt;/a&gt;…&lt;/p&gt;
&lt;figure&gt;
&lt;a href=&quot;https://larlet.fr/static/david/2023/2023-02-11-traineau-solo.jpg&quot;
title=&quot;Cliquer pour une version haute résolution&quot;&gt;
&lt;img
src=&quot;https://larlet.fr/static/david/2023/2023-02-11-traineau-solo.jpg&quot;
width=&quot;2016&quot; height=&quot;1512&quot;
srcset=&quot;/static/david/2023/2023-02-11-traineau-solo.jpg 2016w, /static/david/2023/2023-02-11-traineau-solo_660x440.jpg 660w, /static/david/2023/2023-02-11-traineau-solo_990x660.jpg 990w, /static/david/2023/2023-02-11-traineau-solo_1320x880.jpg 1320w&quot;
sizes=&quot;min(100vw, calc(100vh * 2016 / 1512))&quot;
loading=&quot;lazy&quot;
decoding=&quot;async&quot;
alt=&quot;Une longue trainée de personnes tirant des traineaux sur le lac&quot;&gt;
&lt;/a&gt;
&lt;figcaption&gt;Un peu à l’écart de la foule, on ne se refait&amp;nbsp;pas.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Malgré le chargement, je me surprends à pouvoir glisser de temps en temps lorsque le revêtement est bon. C’est agréable et je suis déjà en t-shirt car il doit faire autour de zéro, ressenti 12&amp;#8239;000&amp;#8239;°C, la réverbération est violente. J’attends stupidement la pause de midi pour mettre une protection sur ma peau. Et pour m’alimenter. Et pour bien m’hydrater. N’importe&amp;nbsp;quoi.&lt;/p&gt;
&lt;p&gt;En arrivant dans la crique dédiée au repas, c’est ambiance station de ski avec un fond de Bob Marley et le long serpent des arrivées qui se replie pour digérer. Je pense que c’est un soulagement partagé d’être dans des conditions idéales et de pouvoir profiter de cette belle journée. Les organisateurs n’ont jamais connu ça. On a avalé les sept premiers kilomètres en moins de deux&amp;nbsp;heures…&lt;/p&gt;
&lt;p&gt;Pour la seconde partie de la journée, je prends un rythme moins soutenu car je ne veux pas arriver trempé au campement et la température monte encore. J’en profite pour observer les différentes tactiques de chacun·e pour limiter le frottement/bruit, passer sur les plaques de glace, etc. Ces sept derniers kilomètres se font sur la&amp;nbsp;digestion.&lt;/p&gt;
&lt;figure&gt;
&lt;a href=&quot;https://larlet.fr/static/david/2023/2023-02-11-traineau-apres-midi.jpg&quot;
title=&quot;Cliquer pour une version haute résolution&quot;&gt;
&lt;img
src=&quot;https://larlet.fr/static/david/2023/2023-02-11-traineau-apres-midi.jpg&quot;
width=&quot;1512&quot; height=&quot;2016&quot;
srcset=&quot;/static/david/2023/2023-02-11-traineau-apres-midi.jpg 1512w, /static/david/2023/2023-02-11-traineau-apres-midi_660x440.jpg 660w, /static/david/2023/2023-02-11-traineau-apres-midi_990x660.jpg 990w, /static/david/2023/2023-02-11-traineau-apres-midi_1320x880.jpg 1320w&quot;
sizes=&quot;min(100vw, calc(100vh * 1512 / 2016))&quot;
loading=&quot;lazy&quot;
decoding=&quot;async&quot;
alt=&quot;Des personnes devant moi avec des traineaux, on voit mon ombre.&quot;&gt;
&lt;/a&gt;
&lt;figcaption&gt;Pour ma part, c’est neige fraîche, quitte à forcer un peu plus je préfère soigner mon silence&amp;nbsp;relatif.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Le campement est dans une crique qui laisse suffisamment d’espace pour ne pas être trop les un·es sur les autres. Je fais l’erreur de choisir stratégiquement un emplacement qui pourrait être au soleil le matin au détriment de la protection au vent. Ça va s’avérer assez critique plus tard car on va se prendre de bonnes bourrasques qui me feront craindre l’envol de mon tipi. J’enneige les bords avant de me coucher pour éviter la prise au vent par en-dessous, tant pis si ça condense cette nuit, c’est la dernière&amp;nbsp;dehors.&lt;/p&gt;
&lt;figure&gt;
&lt;a href=&quot;https://larlet.fr/static/david/2023/2023-02-11-coucher-soleil.jpg&quot;
title=&quot;Cliquer pour une version haute résolution&quot;&gt;
&lt;img
src=&quot;https://larlet.fr/static/david/2023/2023-02-11-coucher-soleil.jpg&quot;
width=&quot;1512&quot; height=&quot;2016&quot;
srcset=&quot;/static/david/2023/2023-02-11-coucher-soleil.jpg 1512w, /static/david/2023/2023-02-11-coucher-soleil_660x440.jpg 660w, /static/david/2023/2023-02-11-coucher-soleil_990x660.jpg 990w, /static/david/2023/2023-02-11-coucher-soleil_1320x880.jpg 1320w&quot;
sizes=&quot;min(100vw, calc(100vh * 1512 / 2016))&quot;
loading=&quot;lazy&quot;
decoding=&quot;async&quot;
alt=&quot;Le soleil se couche derrière des blocs de glace.&quot;&gt;
&lt;/a&gt;
&lt;figcaption&gt;Je vous épargne les différents dégradés de rose qui ont suivi&amp;nbsp;!&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Le coucher de soleil est magnifique et je tente même un peu d’astrophotographie à l’iPhone, soyons fous. Un ragoût de bœuf était proposé pour les personnes qui ne voulaient pas être en autonomie complète. Je tente le coup et c’était bon mais je crois que je ne mange plus assez de viande pour supporter des portions d’expédition vu mon état de fatigue. Mes nouilles traditionnelles seraient probablement mieux passées. La soirée se passe plutôt bien et les températures restent&amp;nbsp;agréables.&lt;/p&gt;
&lt;figure&gt;
&lt;a href=&quot;https://larlet.fr/static/david/2023/2023-02-11-astro-photographie.jpg&quot;
title=&quot;Cliquer pour une version haute résolution&quot;&gt;
&lt;img
src=&quot;https://larlet.fr/static/david/2023/2023-02-11-astro-photographie.jpg&quot;
width=&quot;1512&quot; height=&quot;2016&quot;
srcset=&quot;/static/david/2023/2023-02-11-astro-photographie.jpg 1512w, /static/david/2023/2023-02-11-astro-photographie_660x440.jpg 660w, /static/david/2023/2023-02-11-astro-photographie_990x660.jpg 990w, /static/david/2023/2023-02-11-astro-photographie_1320x880.jpg 1320w&quot;
sizes=&quot;min(100vw, calc(100vh * 1512 / 2016))&quot;
loading=&quot;lazy&quot;
decoding=&quot;async&quot;
alt=&quot;Une tente rouge et Orion au-dessus.&quot;&gt;
&lt;/a&gt;
&lt;figcaption&gt;C’est bruité et tout mais j’étais content que l’on distingue au moins&amp;nbsp;Orion.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;La seule frustration partagée de la journée c’est de ne pas pouvoir tester l’équipement chaud acheté pour l’occasion&amp;#8239;! Mais bon on ne va pas chialer la bouche pleine non plus&amp;nbsp;hein…&lt;/p&gt;
&lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2023/aventure/&quot;&gt;#aventure&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2023/foret/&quot;&gt;#forêt&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2023/sociologie/&quot;&gt;#sociologie&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
</entry>

+ 6
- 0
david/recherche/index.html
File diff suppressed because it is too large
View File


Loading…
Cancel
Save