détour.studio

par Thomas Parisot (il / lui)

Weeknotes #21

Weeknotes écrites à Crest, publiées le 24/05/2020. S'abonner via RSS.

Table des matières

Petite semaine, que j’ai commencée en prenant la décision de m’accorder 2 semaines de repos. J’ai souhaité honorer les rendez-vous déjà prévus, et de prévoir… de ne rien prévoir d’autre, si ce n’est suivre mes envies.

Ce qui s’est passé

détour.studio
J’ai contribué 1100€ à la cagnotte de mon livre sur Node.js. J’ai prélevé 7% de mon chiffre d’affaire de mars et d’avril, pour le mettre de côté et me financer du temps d’écriture à un moment donné dans l’année. Je vise d’accumuler entre 2000 et 4000€, pour maintenir et/ou créer du contenu additionnel. Ironiquement, cette somme contribuée équivaut à peu près ce que je touche en droits d’auteur si je vends tous les exemplaires d’une édition… mais ça ne couvre même pas mon salaire si je travaille dessus un mois à temps complet. N’écrivez pas de livre si vous voulez devenir riche !
J’ai envoyé un devis au Parc naturel Transfrontalier du Hainaut, à leur demande, pour améliorer l’extension YesWiki eBook. Si ça passe, ça serait ma deuxième (ou troisième ?) mission où je serais payé pour intégrer paged.js.
CartoBio
Seixième semaine sur le projet.
Après la planification de l’itération, on a passé du temps avec Anne-Sophie pour discuter des trous dans la raquette : il manque une marche ou deux pour que le parcours utilisateur soit vraiment satisfaisant… il y a encore 2 moments où on lâche la main un peu rapidement, créant une impasse fonctionnelle (où suis-je ? que fais-je ?). Ces discussions design/dev apportent une qualité importante à l’outil, car on se met d’accord sur les intentions, frictions, et les moyens requis par les différentes pistes de résolution.
Discussion de clarification autour de la convention de partage des données avec le Réseau 11, qui se charge de l’animation et de la préservation de la ressource en eau pour l’agglomération de Carcassonne et de l’Aude (11).
Discussion également avec des membres des Greniers d’Abondance (merci Claire !), et plus spécifiquement sur la réutilisation des données de CartoBio pour leur application CRATer. On a dores et déjà pris rendez-vous pour une code review bénévole, où je serai épaulé par Alexandre. J’adore tisser ce genre de liens !
Discussion toujours, avec Emmanuelle Bournay, pour causer du logiciel de cartographie QGIS. C’était rigolo de constater nos usages respectifs du logiciel, et que mes questions l’ont aussi motivé à creuser des sujets qu’elle avait mis de côté jusqu’à présent (calculs d’intersections, différences entre 2 calques annuels, tracer une zone de rucher).

Plant, branche et tronc à quelques mètres d’écart (mai 2020).

Stylo
Journée de pair programming avec Guillaume.
On a repris où on était la semaine dernière, principalement en factorisant la configuration (un seul fichier de configuration, un seul fichier Docker Compose), et en débusquant les éléments fragiles suites à ces changements — des noms de base de données, des URLs liées, etc.
On s’est heurté au firewall d’Huma-Num, découvert que les IP associées à GitHub Actions étaient bloquées, et mis en place un rebond SSH.
J’ai appris pas mal de choses sur Ansible et SSH, ça valait le détour !
On rentre dans le classique cas où 20% du projet consomme 80% du temps ; le dernier kilomètre où le moindre petit obstacle prend du temps à corriger/contourner.
Et on a mis en production ! Tout stylo.ecrituresnumeriques.ca est désormais sur stylo.huma-num.fr.
Il reste un souci à régler, d’un problème découvert après migration (forcément) : que faire des permaliens Hypothesis, un outil d’annotation fortement utilisé par leur communauté scientifique ?
Revue Hybrid
Appel à 4, pour discuter de la temporalité du projet — court-terme et long-terme.
On va d’abord s’occuper de “ce qui est au plus près du lectorat”, et (à long terme) s’occuper de “ce qui est au plus près de l’équipe éditoriale”.
J’aime l’idée qu’on va laisser un logiciel antique entre les deux — préserver ce qui leur permet une indexation sur la plate-forme OpenEdition, et qu’on va se concentrer à réduire le temps perdu dans l’organisation du travail, et en tirant parti de l’évolution en continue des navigateurs web en intégrant paged.js, pour booster les options d’impression. Par exemple, les utilisateurices des publications impriment la page HTML plutôt que le fichier PDF généré, pour bénéficier de polices plus grandes (donc plus lisibles). Quid de la substitution d’une police de caractères type Dyslexia lors de l’impression ? D’autres trucs devraient émerger du travail de Nolwenn Maudet.
Je me suis amusé à faire fonctionner le CMS Lodel, pour m’en faire première idée. Deux heures de bidouillage en décryptant code et documentation éparse pour aboutir à un CMS fonctionnel.

Des joies

  • c’est l’été, avec des premières températures au-dessus de 30°C.
  • un chouette appel avec Lunar, à propos d’un service qu’il a commencé à développer pendant le confinement — un truc genre Front.app mais open source, pour emails, Instagram & cie.
  • ignorer l’appel du travail, et prendre du temps pour moi, pour me préserver et aller interroger la source de mes insomnies.
  • la première galette bretonne en bord de rivière !
  • je prends beaucoup de plaisir à jouer aux jeux vidéo — j’entends la part de moi qui me dit “va randonner, la nature est accessible”, mais j’ai encore envie de me faire plaisir à réanimer cette partie de moi qui aime bien débusquer des passages secrets sur un écran.
  • j’ai osé dire “non” à une invitation répétée de repas chez quelqu’un que je trouve très intense — c’est le genre de situation où si je me sens “pris au piège”, c’est fatal pour mon niveau d’énergie… et donc pour mon enthousiasme à y aller. Je suis content d’avoir dit non, en exprimant mon plaisir à voir cette personne mais à l’inconfort que ça génère de me retrouver dans une situation anxiogène.
  • la librairie qui réouvre, et me notifie de titres que j’avais commandé au début du confinement.
  • je ne me sens plus en danger, financièrement parlant, ça fait du bien.
  • plusieurs conversations à cœur ouvert où l’on ressort grandi·e, sans blessure. Dire où on peine — où on souffre — a des vertus incroyables.

Des peines

  • constater qu’on peut utiliser le terme “convivialité” pour justifier de la non-utilisation du masque dans un lieu collectif, sans écouter l’inquiétude que ça génère pour certaines personnes.
  • j’ai lâché mes todo list depuis un moment, et je sens que ça vient à nouveau s’accumuler dans un coin de la tête, et que j’ai du mal à y voir clair — je vais m’y remettre pour me laisser la paix.

Vu, lu, regardé, joué

  • Être autonome en salades toute l’année.
  • Retour d’expérience sur BigBlueButton à forte charge .
  • Make the game easy, de la différence entre une équipe à comportement héroïque (sauver la mise d’un moment à risque) et une équipe où ça a l’air facile (là où ça anticipe un peu les prochains coups).
  • 🎮 Lonely Mountains: Downhill ; je poursuis mes descentes, découvre d’autres manières d’aborder les pentes avec d’autres vélos. Grand plaisir à débusquer les passages qui font gagner 20 secondes.
  • 🎮 Super Mario Odyssey ; cool découverte, plaisant, confortable et exigeant en même temps. C’est étonnant que chaque niveau recèle autant de secrets. Des fois, ça n’en finit pas !
  • 📺 Marche avec les loups — un chouette documentaire d’une personne qui suit un loup hors de sa meute pendant deux ans. J’ai un attachement fort pour cet animal, entre autre parce qu’il est stigmatisé car incompris par les humains… et que je me suis souvent senti dans cette position.
  • 📺 Making off d’Excalidraw, un logiciel de dessin de schémas dans le navigateur. Il y a là quelques pépites de décisions techniques intéressantes.
  • 📺 Videogame developer reacts to Unreal Engine 5 Demo ; les prouesses techniques sont elles aussi nécessiteuses d’énergie et métaux rares. Peut-être qu’un jour on désossera des consoles pour raviver du matériel informatique en panne car on sera à court de matériaux ?
  • 📺 The Making of Starfox ; ça commence à se voir que j’aime apprendre comment sont faites les choses ?