1

Correction des liens morts

This commit is contained in:
2026-03-28 16:09:04 +01:00
parent 44dc63bebf
commit 7452eb0876
17 changed files with 372 additions and 360 deletions

View File

@@ -1,35 +1,35 @@
--- ---
comments_url: https://com.richard-dern.fr/post/161
cover: images/0wgnVZ.jpg cover: images/0wgnVZ.jpg
date: "2023-07-21 12:00:00" date: '2023-07-21 12:00:00'
title: Dave the Diver
genres:
- jeu d'aventure
entreprises: entreprises:
- Humble Store - Humble Store
- Mintrocket - Mintrocket
- Nintendo eShop - Nintendo eShop
- Steam - Steam
genres:
- jeu d'aventure
links: links:
- name: Page Wikipédia - lang: fr
url: https://fr.wikipedia.org/wiki/Dave_the_Diver name: Page Wikipédia
lang: fr url: https://fr.wikipedia.org/wiki/Dave_the_Diver
- name: Site officiel - lang: en
url: https://mintrocketgames.com/en/DaveTheDiver name: Site officiel
lang: en url: https://www.mintrock.et/en/game/game.php
wikidata_id: Q114995908
oeuvres: oeuvres:
- Dave the Diver - Dave the Diver
title: Dave the Diver
weather: weather:
temperature: 22.7
humidity: 41 humidity: 41
pressure: 1012.4
illuminance: 82861.8 illuminance: 82861.8
precipitations: false precipitations: false
wind_speed: 18.6 pressure: 1012.4
wind_direction: 280
source: source:
- open-meteo - open-meteo
comments_url: https://com.richard-dern.fr/post/161 temperature: 22.7
wind_direction: 280
wind_speed: 18.6
wikidata_id: Q114995908
--- ---
## En bref ## En bref
@@ -176,4 +176,4 @@ Je ne regrette pas être sorti de ma zone de confort pour _Dave the Diver_.
C'est un jeu-friandise, il ne dure sans doute pas très longtemps mais tout le temps passé avec lui est agréable. C'est un jeu-friandise, il ne dure sans doute pas très longtemps mais tout le temps passé avec lui est agréable.
Je ne lui trouve que des qualités, et même les petites frustrations occasionnelles ne viennent pas ternir un tableau autrement génial de mélange des genres, de direction artistique et narrative, et de satisfaction offerte au joueur. Je ne lui trouve que des qualités, et même les petites frustrations occasionnelles ne viennent pas ternir un tableau autrement génial de mélange des genres, de direction artistique et narrative, et de satisfaction offerte au joueur.
Allez, encore une sortie... juste une... Allez, encore une sortie... juste une...

View File

@@ -1,171 +1,171 @@
--- ---
comments_url: https://com.richard-dern.fr/post/144
cover: images/nOrMBy.jpg cover: images/nOrMBy.jpg
date: "2023-05-24 12:00:00" date: '2023-05-24 12:00:00'
title: Lost
genres:
- série télévisée d'aventures
- série télévisée de science-fiction
- série télévisée dramatique
- thriller
entreprises: entreprises:
- ABC Signature - ABC Signature
- American Broadcasting Company - American Broadcasting Company
- Bad Robot Productions - Bad Robot Productions
- Disney+ - Disney+
- Hulu - Hulu
- Walt Disney Studios Home Entertainment - Walt Disney Studios Home Entertainment
genres:
- série télévisée d'aventures
- série télévisée de science-fiction
- série télévisée dramatique
- thriller
links: links:
- name: Page Wikipédia - lang: fr
url: https://fr.wikipedia.org/wiki/Lost_%3A_Les_Disparus name: Page Wikipédia
lang: fr url: https://fr.wikipedia.org/wiki/Lost_%3A_Les_Disparus
- name: Site officiel - lang: fr
url: http://abc.go.com/shows/lost name: Site officiel
lang: fr url: https://web.archive.org/web/20120831140933/http://abc.go.com/shows/lost
wikidata_id: Q23567
personnages_de_fiction:
- Ana-Lucia Cortez
- Benjamin Linus
- Boone Carlyle
- Charlie Pace
- Charlotte Lewis
- Claire Littleton
- Colleen Pickett
- Daniel Faraday
- Desmond Hume
- Elizabeth Smith
- Eloise Hawking
- Frank Lapidus
- Hugo Reyes
- Ilana Verdansky
- Jack Shephard
- James Ford
- Jin-Soo Kwon
- John Locke
- Juliet Burke
- Kate Austen
- L'homme en noir
- M. Eko
- Michael Dawson
- Miles Straume
- Richard Alpert
- Shannon Rutherford
- Sid Djarrah
- Sun Kwon
- Walt Lloyd
personnalites:
- Adewale Akinnuoye-Agbaje
- Alan Dale
- Alexandra Krosney
- Andrew Divoff
- Anthony Azizi
- Beth Broderick
- Bill Duke
- Brian Goodman
- Carter Jenkins
- Chris Mulkey
- Christopher Jaymes
- Clancy Brown
- Cynthia Watros
- Daniel Dae Kim
- Diana Scarwid
- Dominic Monaghan
- Doug Hutchison
- Elizabeth Mitchell
- Émilie de Ravin
- Eric Lange
- Evangeline Lilly
- Faran Tahir
- Fionnula Flanagan
- Fisher Stevens
- François Chau
- Frederick Koehler
- Fredric Lehne
- Graham McTavish
- Greg Grunberg
- Harold Perrineau Jr.
- Henry Ian Cusick
- Ian Gomez
- Ian Somerhalder
- Jeff Fahey
- Jeff Perry
- Jenny Gago
- Jeremy Davies
- John Terry
- Jorge Garcia
- Jose Yenque
- Josh Holloway
- Josh Randall
- Julian Barnes
- Julie Adams
- Julie Bowen
- Justin Chatwin
- Ken Leung
- Kevin Chapman
- Kevin Durand
- Kiele Sanchez
- L. Scott Caldwell
- Lance Reddick
- M.C. Gainey
- Mackenzie Astin
- Madeline Carroll
- Maggie Grace
- Malcolm David Kelley
- Marguerite Moreau
- Mark Pellegrino
- Marlene Forte
- Matthew Fox
- Melissa Gilbert
- Michael Cudlitz
- Michael Emerson
- Michael Landon
- Michelle Rodríguez
- Naveen Andrews
- Nestor Carbonell
- Paula Malcomson
- Rebecca Mader
- Rob McElhenney
- Robert Patrick
- Rodrigo Santoro
- Sam Anderson
- Samm Levine
- Saul Rubinek
- Sean Whalen
- Skye McCole Bartusiak
- Sonya Walger
- Sterling Beaumon
- Swoosie Kurtz
- Terry O'Quinn
- Theo Rossi
- Titus Welliver
- Tom Irwin
- Veronica Hamel
- William Mapother
- Yunjin Kim
- Zoë Bell
- Zuleikha Robinson
- Adam Horowitz
- Brian K. Vaughan
- Carlton Cuse
- Damon Lindelof
- Edward Kitsis
- Elizabeth Sarnoff
- J. J. Abrams
- Jack Bender
- Stephen Williams
- Michael Giacchino
oeuvres: oeuvres:
- LOST - LOST
personnages_de_fiction:
- Ana-Lucia Cortez
- Benjamin Linus
- Boone Carlyle
- Charlie Pace
- Charlotte Lewis
- Claire Littleton
- Colleen Pickett
- Daniel Faraday
- Desmond Hume
- Elizabeth Smith
- Eloise Hawking
- Frank Lapidus
- Hugo Reyes
- Ilana Verdansky
- Jack Shephard
- James Ford
- Jin-Soo Kwon
- John Locke
- Juliet Burke
- Kate Austen
- L'homme en noir
- M. Eko
- Michael Dawson
- Miles Straume
- Richard Alpert
- Shannon Rutherford
- Sid Djarrah
- Sun Kwon
- Walt Lloyd
personnalites:
- Adewale Akinnuoye-Agbaje
- Alan Dale
- Alexandra Krosney
- Andrew Divoff
- Anthony Azizi
- Beth Broderick
- Bill Duke
- Brian Goodman
- Carter Jenkins
- Chris Mulkey
- Christopher Jaymes
- Clancy Brown
- Cynthia Watros
- Daniel Dae Kim
- Diana Scarwid
- Dominic Monaghan
- Doug Hutchison
- Elizabeth Mitchell
- Émilie de Ravin
- Eric Lange
- Evangeline Lilly
- Faran Tahir
- Fionnula Flanagan
- Fisher Stevens
- François Chau
- Frederick Koehler
- Fredric Lehne
- Graham McTavish
- Greg Grunberg
- Harold Perrineau Jr.
- Henry Ian Cusick
- Ian Gomez
- Ian Somerhalder
- Jeff Fahey
- Jeff Perry
- Jenny Gago
- Jeremy Davies
- John Terry
- Jorge Garcia
- Jose Yenque
- Josh Holloway
- Josh Randall
- Julian Barnes
- Julie Adams
- Julie Bowen
- Justin Chatwin
- Ken Leung
- Kevin Chapman
- Kevin Durand
- Kiele Sanchez
- L. Scott Caldwell
- Lance Reddick
- M.C. Gainey
- Mackenzie Astin
- Madeline Carroll
- Maggie Grace
- Malcolm David Kelley
- Marguerite Moreau
- Mark Pellegrino
- Marlene Forte
- Matthew Fox
- Melissa Gilbert
- Michael Cudlitz
- Michael Emerson
- Michael Landon
- Michelle Rodríguez
- Naveen Andrews
- Nestor Carbonell
- Paula Malcomson
- Rebecca Mader
- Rob McElhenney
- Robert Patrick
- Rodrigo Santoro
- Sam Anderson
- Samm Levine
- Saul Rubinek
- Sean Whalen
- Skye McCole Bartusiak
- Sonya Walger
- Sterling Beaumon
- Swoosie Kurtz
- Terry O'Quinn
- Theo Rossi
- Titus Welliver
- Tom Irwin
- Veronica Hamel
- William Mapother
- Yunjin Kim
- Zoë Bell
- Zuleikha Robinson
- Adam Horowitz
- Brian K. Vaughan
- Carlton Cuse
- Damon Lindelof
- Edward Kitsis
- Elizabeth Sarnoff
- J. J. Abrams
- Jack Bender
- Stephen Williams
- Michael Giacchino
title: Lost
weather: weather:
temperature: 14.7
humidity: 52 humidity: 52
pressure: 1020.1
illuminance: 108328.5 illuminance: 108328.5
precipitations: false precipitations: false
wind_speed: 12.4 pressure: 1020.1
wind_direction: 36
source: source:
- open-meteo - open-meteo
comments_url: https://com.richard-dern.fr/post/144 temperature: 14.7
wind_direction: 36
wind_speed: 12.4
wikidata_id: Q23567
--- ---
## En bref ## En bref
@@ -390,4 +390,4 @@ Ce que j'espère par-dessus tout, en réalité, c'est que :
- si vous n'avez jamais vu la série, vous ayez envie de la regarder - si vous n'avez jamais vu la série, vous ayez envie de la regarder
- si vous l'avez déjà vue mais que vous ne l'avez pas appréciée, je vous ai donné envie de la revoir avec un esprit plus ouvert - si vous l'avez déjà vue mais que vous ne l'avez pas appréciée, je vous ai donné envie de la revoir avec un esprit plus ouvert
- si vous l'avez déjà vue et que vous l'avez aimé, vous la regardiez à nouveau ! - si vous l'avez déjà vue et que vous l'avez aimé, vous la regardiez à nouveau !

View File

@@ -1,20 +1,20 @@
--- ---
date: "2022-01-11 12:00:00" comments_url: https://com.richard-dern.fr/post/282
date: '2022-01-11 12:00:00'
dossier: dossier:
- À la recherche du clavier parfait - À la recherche du clavier parfait
title: Un clavier 100% custom ? title: Un clavier 100% custom ?
weight: 3
weather: weather:
temperature: 0
humidity: 98 humidity: 98
pressure: 1030.1
illuminance: 16724.4 illuminance: 16724.4
precipitations: false precipitations: false
wind_speed: 15.2 pressure: 1030.1
wind_direction: 86
source: source:
- open-meteo - open-meteo
comments_url: https://com.richard-dern.fr/post/282 temperature: 0
wind_direction: 86
wind_speed: 15.2
weight: 3
--- ---
Après avoir effectué une [première sélection](/interets/informatique/2022/01/09/a-la-recherche-du-clavier-parfait-pre-selection/), Après avoir effectué une [première sélection](/interets/informatique/2022/01/09/a-la-recherche-du-clavier-parfait-pre-selection/),
@@ -103,7 +103,7 @@ On utilisera un pinceau adapté (donc de petite taille, 0 et/ou 1), tel que celu
proposé par Glorious. proposé par Glorious.
Si vous envisagez de devoir lubrifier _tous_ les switches de votre futur Si vous envisagez de devoir lubrifier _tous_ les switches de votre futur
clavier, une [station de lubrification](https://keygem.store/collections/tools/products/kbdfans-switch-lube-station) [^deadlink-1] clavier, une ~~[station de lubrification](https://keygem.store/collections/tools/products/kbdfans-switch-lube-station)~~ [^deadlink-1]
peut être pratique. peut être pratique.
Selon les switches et le degré de personnalisation visés, on pourra également Selon les switches et le degré de personnalisation visés, on pourra également
@@ -174,7 +174,7 @@ trouver des [manchons en silicone](https://kbdfans.com/products/kbdfans-standoff
À placer entre le PCB et la plaque supérieure. On peut aussi utiliser une mousse À placer entre le PCB et la plaque supérieure. On peut aussi utiliser une mousse
pré-conçue pour le PCB et le layout choisi (par exemple pré-conçue pour le PCB et le layout choisi (par exemple
[celle-ci](https://kbdfans.com/products/dz60rgb-ansi-pcb-foam) [^deadlink-3] ~~[celle-ci](https://kbdfans.com/products/dz60rgb-ansi-pcb-foam)~~ [^deadlink-3]
pour le DZ60 RGB ANSI)). pour le DZ60 RGB ANSI)).
## Le thème du clavier ## Le thème du clavier
@@ -287,7 +287,7 @@ diffusant mieux la lumière, ou que sais-je encore (mais je note que certains on
une préférence pour les switches qui cliquent "à l'aller et au retour", tandis une préférence pour les switches qui cliquent "à l'aller et au retour", tandis
que je préfère les switches à clic simple - dits "jacket"). que je préfère les switches à clic simple - dits "jacket").
- [Stabilisateurs](https://kbdfans.com/collections/keyboard-stabilizer/products/gmk-screw-in-stabilizers?variant=22154915348528) [^deadlink-4] - ~~[Stabilisateurs](https://kbdfans.com/collections/keyboard-stabilizer/products/gmk-screw-in-stabilizers?variant=22154915348528)~~ [^deadlink-4]
Plus qu'un simple mod, c'est un composant essentiel qui assure la verticalité Plus qu'un simple mod, c'est un composant essentiel qui assure la verticalité
d'une pression sur une touche longue, peu importe d'où la touche est appuyée. En d'une pression sur une touche longue, peu importe d'où la touche est appuyée. En
@@ -316,7 +316,7 @@ Bon sang, que j'ai hâte 😍
- Mousse pour le boitier - elle sert à réduire l'écho à l'intérieur du clavier - Mousse pour le boitier - elle sert à réduire l'écho à l'intérieur du clavier
- [Repose-poignets en résine](https://kbdfans.com/collections/wrist-rest/products/handmade-resin-wrist-rest-1?variant=39444177223819) [^deadlink-5] - modèle "Tropical Sea", magnifique et approprié - ~~[Repose-poignets en résine](https://kbdfans.com/collections/wrist-rest/products/handmade-resin-wrist-rest-1?variant=39444177223819)~~ [^deadlink-5] - modèle "Tropical Sea", magnifique et approprié
![NJpKr4](images/NJpKr4.webp) ![NJpKr4](images/NJpKr4.webp)
@@ -384,4 +384,4 @@ volatiles.
[^deadlink-4]: Lien inaccessible depuis le 1 novembre 2025 [^deadlink-4]: Lien inaccessible depuis le 1 novembre 2025
[^deadlink-5]: Lien inaccessible depuis le 1 novembre 2025 [^deadlink-5]: Lien inaccessible depuis le 1 novembre 2025

View File

@@ -1,26 +1,26 @@
--- ---
title: J'ai quitté Instagram comments_url: https://com.richard-dern.fr/post/457
date: "2025-12-10 01:34:00"
cover: images/cover.png cover: images/cover.png
date: '2025-12-10 01:34:00'
entreprises: entreprises:
- Instagram - Instagram
tags:
- Retour d'expérience
- Réseaux sociaux
- Déterminisme
oeuvres: oeuvres:
- L'Anankéisme - L'Anankéisme
tags:
- Retour d'expérience
- Réseaux sociaux
- Déterminisme
title: J'ai quitté Instagram
weather: weather:
temperature: 11.0555555555556
humidity: 77 humidity: 77
pressure: 1020.65753619878
wind_speed: 7.8857856
wind_direction: 210
illuminance: 0 illuminance: 0
precipitations: false precipitations: false
pressure: 1020.65753619878
source: source:
- influxdb - influxdb
comments_url: https://com.richard-dern.fr/post/457 temperature: 11.0555555555556
wind_direction: 210
wind_speed: 7.8857856
--- ---
Voilà [un an](/interets/informatique/2024/02/21/retour-d-experience-deux-mois-sur-instagram/), presque jour pour jour, que j'ai créé [mon compte Instagram](https://www.instagram.com/richarddern/). Voilà [un an](/interets/informatique/2024/02/21/retour-d-experience-deux-mois-sur-instagram/), presque jour pour jour, que j'ai créé [mon compte Instagram](https://www.instagram.com/richarddern/).
@@ -37,7 +37,7 @@ Et puis, pourquoi pas, rire devant quelques conneries.
## Instagram, addiction et dark-patterns ## Instagram, addiction et dark-patterns
Quand on parle d'Instagram et d'"addiction", il est plus précis de reprendre le vocabulaire des chercheurs : ils parlent plutôt d'"usage problématique d'Instagram" (_Problematic Instagram Use_, _PIU_), évalué par des outils standardisés comme le [Test for Instagram Addiction](https://ijip.in/wp-content/uploads/2019/01/18.01.081.20180603.pdf) ou l'[Instagram Addiction Scale](https://cdspress.ca/wp-content/uploads/2022/10/Sayed-Ali-Sharifi-Fard-et-al_MS_DEC_2021_5_Instagram-Addiction-Scale_FINAL.pdf). Quand on parle d'Instagram et d'"addiction", il est plus précis de reprendre le vocabulaire des chercheurs : ils parlent plutôt d'"usage problématique d'Instagram" (_Problematic Instagram Use_, _PIU_), évalué par des outils standardisés comme le [Test for Instagram Addiction](https://ijip.in/wp-content/uploads/2019/01/18.01.081.20180603.pdf) ou l'[Instagram Addiction Scale](https://cdspress.ca/wp-content/uploads/2022/10/Sayed-Ali-Sharifi-Fard-et-al_MS_DEC_2021_5_Instagram-Addiction-Scale_FINAL.pdf).
Une méta-analyse de [Sepas et al.](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3956428), dédiée spécifiquement à Instagram, agrège plusieurs dizaines d'études et montre des corrélations entre PIU et dépression ou anxiété. Une méta-analyse de [Sepas et al.](https://web.archive.org/web/20260105074528/https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3956428), dédiée spécifiquement à Instagram, agrège plusieurs dizaines d'études et montre des corrélations entre PIU et dépression ou anxiété.
On n'est pas dans le déterminisme technophobe ("Instagram rend dépressif"), mais dans un profil de risques mesurables : plus l'usage est compulsif, centré sur la régulation d'émotions négatives, plus les indicateurs de détresse psychologique ont tendance à grimper. On n'est pas dans le déterminisme technophobe ("Instagram rend dépressif"), mais dans un profil de risques mesurables : plus l'usage est compulsif, centré sur la régulation d'émotions négatives, plus les indicateurs de détresse psychologique ont tendance à grimper.
Et, point important pour éviter le catastrophisme, une étude de [Marengo et al.](https://cyberpsychology.eu/article/view/21420/33494) montre qu'un modèle bi-dimensionnel distingue proprement forte implication non pathologique et symptômes franchement addictifs. Et, point important pour éviter le catastrophisme, une étude de [Marengo et al.](https://cyberpsychology.eu/article/view/21420/33494) montre qu'un modèle bi-dimensionnel distingue proprement forte implication non pathologique et symptômes franchement addictifs.
@@ -231,4 +231,4 @@ Elle marche sur les valeurs du web, et emprisonne ses utilisateurs.
Mais elle divertit, son chaos retenti partout. Mais elle divertit, son chaos retenti partout.
Ses notifications ne vont pas me manquer. Ses notifications ne vont pas me manquer.
Et je ne lui manquerai pas. Et je ne lui manquerai pas.

View File

@@ -1,22 +1,22 @@
--- ---
title: Piloter ses serveurs avec un émulateur de terminal web
date: "2025-12-11 06:40:34"
cover: images/cover.png
tags:
- Administration système
- Ordinateur
- Informatique
- Serveur
- DevOps
- Cloud
weather:
temperature: 8.27777777777778
humidity: 98
pressure: 1027.43031347946
precipitations: false
source:
- influxdb
comments_url: https://com.richard-dern.fr/post/458 comments_url: https://com.richard-dern.fr/post/458
cover: images/cover.png
date: '2025-12-11 06:40:34'
tags:
- Administration système
- Ordinateur
- Informatique
- Serveur
- DevOps
- Cloud
title: Piloter ses serveurs avec un émulateur de terminal web
weather:
humidity: 98
precipitations: false
pressure: 1027.43031347946
source:
- influxdb
temperature: 8.27777777777778
--- ---
## Brève histoire de l'administration système ## Brève histoire de l'administration système
@@ -134,7 +134,7 @@ Par ailleurs, de nombreux outils modernes d'administration intègrent déjà leu
D'ailleurs, avec l'_Infrastructure as Code_, on pourrait penser que les jours de la ligne de commande sont comptés, sans verser dans le techno-catastrophisme. D'ailleurs, avec l'_Infrastructure as Code_, on pourrait penser que les jours de la ligne de commande sont comptés, sans verser dans le techno-catastrophisme.
Notons pourtant que les terminaux web ne sont pas une invention récente. Notons pourtant que les terminaux web ne sont pas une invention récente.
Depuis bien longtemps, des outils comme [Anyterm](https://anyterm.org/) (milieu des années 2000), [Shell In A Box](https://github.com/shellinabox/shellinabox) (fin des années 2000) ou [Gate One](https://liftoffsoftware.com/Products/GateOne) (début des années 2010) proposaient déjà un accès à un shell Unix au travers d'un simple navigateur, avec des approches techniques variées ([CGI](https://fr.wikipedia.org/wiki/Common_Gateway_Interface), puis [AJAX](https://fr.wikipedia.org/wiki/Ajax_(informatique)), et enfin [WebSocket](https://fr.wikipedia.org/wiki/WebSocket)). Depuis bien longtemps, des outils comme [Anyterm](https://anyterm.org/) (milieu des années 2000), [Shell In A Box](https://github.com/shellinabox/shellinabox) (fin des années 2000) ou [Gate One](https://web.archive.org/web/20230131024208/https://liftoffsoftware.com/Products/GateOne) (début des années 2010) proposaient déjà un accès à un shell Unix au travers d'un simple navigateur, avec des approches techniques variées ([CGI](https://fr.wikipedia.org/wiki/Common_Gateway_Interface), puis [AJAX](https://fr.wikipedia.org/wiki/Ajax_(informatique)), et enfin [WebSocket](https://fr.wikipedia.org/wiki/WebSocket)).
Au fil des années 2010, le concept s'est cependant nettement professionnalisé. Au fil des années 2010, le concept s'est cependant nettement professionnalisé.
La bibliothèque [xterm.js](https://github.com/xtermjs/xterm.js), apparue en 2014, sert de base à des terminaux intégrés dans des outils très répandus comme [Visual Studio Code](https://code.visualstudio.com), l'IDE [Theia](https://theia-ide.org) ou des environnements de développement en ligne tels que Gitpod, et l'on retrouve des approches similaires dans de nombreux tableaux de bord et plateformes DevOps, qu'ils s'appuient sur `xterm.js` ou sur des bibliothèques voisines. La bibliothèque [xterm.js](https://github.com/xtermjs/xterm.js), apparue en 2014, sert de base à des terminaux intégrés dans des outils très répandus comme [Visual Studio Code](https://code.visualstudio.com), l'IDE [Theia](https://theia-ide.org) ou des environnements de développement en ligne tels que Gitpod, et l'on retrouve des approches similaires dans de nombreux tableaux de bord et plateformes DevOps, qu'ils s'appuient sur `xterm.js` ou sur des bibliothèques voisines.
@@ -298,4 +298,4 @@ Au-delà des questionnements habituels formés autour des logiciels libres de pe
Je commence à percevoir les écosystèmes logiciels comme des écosystèmes vivants, subissant une pression sélective de la part du marché dicté par la majorité des utilisateurs. Je commence à percevoir les écosystèmes logiciels comme des écosystèmes vivants, subissant une pression sélective de la part du marché dicté par la majorité des utilisateurs.
Et certains représentants de ces écosystèmes ne peuvent survivre, aussi intéressant soient-il, même s'il existe certains utilisateurs qui en ont un besoin manifeste. Et certains représentants de ces écosystèmes ne peuvent survivre, aussi intéressant soient-il, même s'il existe certains utilisateurs qui en ont un besoin manifeste.
Dans le cas qui nous a intéressé aujourd'hui, mon inquiétude reste réduite, parce que ma recherche d'un terminal web s'inscrit dans un plan d'avenir, que je vous détaillerai dans des articles ultérieurs : la transformation de mon poste de travail... Dans le cas qui nous a intéressé aujourd'hui, mon inquiétude reste réduite, parce que ma recherche d'un terminal web s'inscrit dans un plan d'avenir, que je vous détaillerai dans des articles ultérieurs : la transformation de mon poste de travail...

View File

@@ -1,4 +1,4 @@
title: "Capture d'écran de https://jarredsumner.com/codeblog/" title: Capture d'écran de https://web.archive.org/web/20220706110733/https://jarredsumner.com/codeblog/
description: "Capture effectuée le 6 juillet 2022 à 02:00" description: Capture effectuée le 6 juillet 2022 à 02:00
attribution: "Richard Dern" attribution: Richard Dern
file: "images/screenshot.png" file: images/screenshot.png

View File

@@ -1,26 +1,26 @@
--- ---
links: comments_url: https://com.richard-dern.fr/post/93
- name: Page d'origine
url: https://jarredsumner.com/codeblog/
lang: unknown
title: Why isn't the internet more fun and weird?
date: "2022-07-06 12:00:00"
keywords: []
cover: images/screenshot.png cover: images/screenshot.png
date: '2022-07-06 12:00:00'
keywords: []
links:
- lang: unknown
name: Page d'origine
url: https://web.archive.org/web/20220706110733/https://jarredsumner.com/codeblog/
status: status:
- date: '2025-03-25T10:46:29.630Z' - date: '2025-03-25T10:46:29.630Z'
http_code: 200 http_code: 200
title: Why isn't the internet more fun and weird?
weather: weather:
temperature: 21
humidity: 33 humidity: 33
pressure: 1024.6
illuminance: 106554.7 illuminance: 106554.7
precipitations: false precipitations: false
wind_speed: 13.1 pressure: 1024.6
wind_direction: 307
source: source:
- open-meteo - open-meteo
comments_url: https://com.richard-dern.fr/post/93 temperature: 21
wind_direction: 307
wind_speed: 13.1
--- ---
> MySpace inspired a generation of teenagers to learn how to code. We have Dark Mode now, but where did all the glitter go? > MySpace inspired a generation of teenagers to learn how to code. We have Dark Mode now, but where did all the glitter go?

View File

@@ -1,4 +1,4 @@
title: "Capture d'écran de https://danielbmarkham.com/twilight-of-the-programmers/" title: Capture d'écran de https://web.archive.org/web/20230623104938/https://danielbmarkham.com/twilight-of-the-programmers/
description: "Capture effectuée le 23 juin 2023 à 02:00" description: Capture effectuée le 23 juin 2023 à 02:00
attribution: "Richard Dern" attribution: Richard Dern
file: "images/screenshot.png" file: images/screenshot.png

View File

@@ -1,26 +1,26 @@
--- ---
links: comments_url: https://com.richard-dern.fr/post/157
- name: Page d'origine
url: https://danielbmarkham.com/twilight-of-the-programmers/
lang: en
title: Twilight Of The Programmers
date: "2023-06-23 12:00:00"
keywords: []
cover: images/screenshot.png cover: images/screenshot.png
date: '2023-06-23 12:00:00'
keywords: []
links:
- lang: en
name: Page d'origine
url: https://web.archive.org/web/20230623104938/https://danielbmarkham.com/twilight-of-the-programmers/
status: status:
- date: '2025-03-25T10:52:38.301Z' - date: '2025-03-25T10:52:38.301Z'
http_code: 200 http_code: 200
title: Twilight Of The Programmers
weather: weather:
temperature: 22.4
humidity: 48 humidity: 48
pressure: 1023.8
illuminance: 102880.40000000001 illuminance: 102880.40000000001
precipitations: false precipitations: false
wind_speed: 16 pressure: 1023.8
wind_direction: 293
source: source:
- open-meteo - open-meteo
comments_url: https://com.richard-dern.fr/post/157 temperature: 22.4
wind_direction: 293
wind_speed: 16
--- ---
> Our profession does structured analysis in a way no other profession has ever done. Let's not lose that precious gift. > Our profession does structured analysis in a way no other profession has ever done. Let's not lose that precious gift.

View File

@@ -1,22 +1,22 @@
--- ---
date: "2023-06-22 12:00:00" comments_url: https://com.richard-dern.fr/post/343
date: '2023-06-22 12:00:00'
dossier: dossier:
- L'Humain, cette espèce primitive - L'Humain, cette espèce primitive
title: Émancipation ou asservissement ?
weight: 9
oeuvres: oeuvres:
- L'Humain, cette espèce primitive - L'Humain, cette espèce primitive
title: Émancipation ou asservissement ?
weather: weather:
temperature: 25.6
humidity: 63 humidity: 63
pressure: 1015.5
illuminance: 102120.2 illuminance: 102120.2
precipitations: true precipitations: true
wind_speed: 15.8 pressure: 1015.5
wind_direction: 249
source: source:
- open-meteo - open-meteo
comments_url: https://com.richard-dern.fr/post/343 temperature: 25.6
wind_direction: 249
wind_speed: 15.8
weight: 9
--- ---
Après Darwin, la science s'est enfin débarrassée des limites arbitraires Après Darwin, la science s'est enfin débarrassée des limites arbitraires
@@ -60,7 +60,7 @@ concluants_"[^world_meteorological_organization_executive_2010].
[^us_department_of_the_interior_hungry_1973]: U. S. Department of the Interior, Hungry Horse Cloud Seeding Program: Environmental Impact Statement, 1973 [^us_department_of_the_interior_hungry_1973]: U. S. Department of the Interior, Hungry Horse Cloud Seeding Program: Environmental Impact Statement, 1973
[^contributeurs_wikipedia_ensemencement_2021]: Contributeurs Wikipédia. « Ensemencement des nuages », Wikipédia, janvier 2021. <https://fr.wikipedia.org/wiki/Ensemencement_des_nuages?oldid=179169921#Toxicologie_de_l'argent> [^contributeurs_wikipedia_ensemencement_2021]: Contributeurs Wikipédia. « Ensemencement des nuages », Wikipédia, janvier 2021. <https://fr.wikipedia.org/wiki/Ensemencement_des_nuages?oldid=179169921#Toxicologie_de_l'argent>
[^world_meteorological_organization_executive_2010]: World Meteorological Organization. « Executive Summary of the WMO Statement on Weather Modification », mars 2010. <http://archive.wikiwix.com/cache/display2.php/WMR_documents.final_27_April_1.FINAL.pdf?url=http%3A%2F%2Fwww.wmo.int%2Fpages%2Fprog%2Farep%2Fwwrp%2Fnew%2Fdocuments%2FWMR_documents.final_27_April_1.FINAL.pdf> [^world_meteorological_organization_executive_2010]: World Meteorological Organization. « Executive Summary of the WMO Statement on Weather Modification », mars 2010. <https://web.archive.org/web/20120506135308/http://www.wmo.int/pages/prog/arep/wwrp/new/documents/WMR_documents.final_27_April_1.FINAL.pdf>
Mais il y a un point sur lequel les études ne s'attardent pas : disperser de Mais il y a un point sur lequel les études ne s'attardent pas : disperser de
l'iodure d'argent nécessite en premier lieu sa production, qui commence par l'iodure d'argent nécessite en premier lieu sa production, qui commence par
@@ -122,4 +122,4 @@ devrait pas interagir avec lui. Or, lui demander de provoquer la pluie, stopper
la grêle, "améliorer" le Vivant, c'est outrepasser cette règle, en plus en la grêle, "améliorer" le Vivant, c'est outrepasser cette règle, en plus en
utilisant l'économie et/ou la santé comme levier, et, à mon sens, c'est une utilisant l'économie et/ou la santé comme levier, et, à mon sens, c'est une
grave erreur qui a déjà provoqué des catastrophes et en provoquera d'autres que grave erreur qui a déjà provoqué des catastrophes et en provoquera d'autres que
l'on n'anticipe peut-être pas encore. l'on n'anticipe peut-être pas encore.

View File

@@ -1,50 +1,2 @@
generatedAt: '2026-03-28 01:53:10' generatedAt: '2026-03-28 16:08:13'
deadLinks: deadLinks: []
- url: http://abc.go.com/shows/lost
locations:
- /critiques/series/lost
code: 404
- url: http://archive.wikiwix.com/cache/display2.php/WMR_documents.final_27_April_1.FINAL.pdf?url=http%3A%2F%2Fwww.wmo.int%2Fpages%2Fprog%2Farep%2Fwwrp%2Fnew%2Fdocuments%2FWMR_documents.final_27_April_1.FINAL.pdf
locations:
- /interets/philosophie/2023/06/22/lhumain-cette-espece-primitive-emancipation-ou-asservissement
code: 403
- url: https://danielbmarkham.com/twilight-of-the-programmers/
locations:
- /interets/liens-interessants/2023/06/23/a8972f33
code: 404
- url: https://git.dern.ovh/Blog/contenu
locations:
- /interets/informatique/2023/09/03/nouveau-site-en-ligne
code: 404
- url: https://jarredsumner.com/codeblog/
locations:
- /interets/liens-interessants/2022/07/06/536ac204
code: 404
- url: https://kbdfans.com/collections/keyboard-stabilizer/products/gmk-screw-in-stabilizers?variant=22154915348528
locations:
- /interets/informatique/2022/01/11/a-la-recherche-du-clavier-parfait-un-clavier-100-custom
code: 404
- url: https://kbdfans.com/collections/wrist-rest/products/handmade-resin-wrist-rest-1?variant=39444177223819
locations:
- /interets/informatique/2022/01/11/a-la-recherche-du-clavier-parfait-un-clavier-100-custom
code: 404
- url: https://kbdfans.com/products/dz60rgb-ansi-pcb-foam
locations:
- /interets/informatique/2022/01/11/a-la-recherche-du-clavier-parfait-un-clavier-100-custom
code: 404
- url: https://keygem.store/collections/tools/products/kbdfans-switch-lube-station
locations:
- /interets/informatique/2022/01/11/a-la-recherche-du-clavier-parfait-un-clavier-100-custom
code: 404
- url: https://liftoffsoftware.com/Products/GateOne
locations:
- /interets/informatique/2025/12/12/piloter-ses-serveurs-avec-un-emulateur-de-terminal-web
code: 408
- url: https://mintrocketgames.com/en/DaveTheDiver
locations:
- /critiques/jeux-video/dave-the-diver
code: 404
- url: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3956428
locations:
- /interets/informatique/2025/12/10/j-ai-quitte-instagram
code: 403

View File

@@ -1,11 +1,11 @@
{{- $url := "" -}} {{- $url := "" -}}
{{- $report := dict -}} {{- $report := partial "external-links-report.html" (dict) -}}
{{- if reflect.IsMap . -}} {{- if reflect.IsMap . -}}
{{- with index . "URL" -}} {{- with index . "URL" -}}
{{- $url = . -}} {{- $url = . -}}
{{- end -}} {{- end -}}
{{- with index . "Report" -}} {{- with index . "Report" -}}
{{- $report = . -}} {{- $report = partial "external-links-report.html" (dict "Report" .) -}}
{{- end -}} {{- end -}}
{{- end -}} {{- end -}}
@@ -89,6 +89,12 @@
{{- end -}} {{- end -}}
{{- end -}} {{- end -}}
{{- if and (eq $statusChecked "") (gt (len $deadInfo) 0) -}}
{{- with index $deadInfo "checkedAt" -}}
{{- $statusChecked = . -}}
{{- end -}}
{{- end -}}
{{- if gt $statusCode 0 -}} {{- if gt $statusCode 0 -}}
{{- if lt $statusCode 400 -}} {{- if lt $statusCode 400 -}}
{{- $statusTone = "ok" -}} {{- $statusTone = "ok" -}}

View File

@@ -0,0 +1,58 @@
{{- $reportPath := "data/external_links.yaml" -}}
{{- $report := dict -}}
{{- if reflect.IsMap . -}}
{{- with index . "ReportPath" -}}
{{- $reportPath = . -}}
{{- end -}}
{{- with index . "Report" -}}
{{- $report = . -}}
{{- end -}}
{{- else if . -}}
{{- $report = . -}}
{{- end -}}
{{- if eq (len $report) 0 -}}
{{- if eq $reportPath "data/external_links.yaml" -}}
{{- with index site.Data "external_links" -}}
{{- $report = . -}}
{{- end -}}
{{- else if fileExists $reportPath -}}
{{- $report = transform.Unmarshal (readFile $reportPath) -}}
{{- end -}}
{{- end -}}
{{- $sourceLinks := slice -}}
{{- with index $report "deadLinks" -}}
{{- $sourceLinks = . -}}
{{- end -}}
{{- if and (eq (len $sourceLinks) 0) (isset $report "links") -}}
{{- $sourceLinks = default (slice) (index $report "links") -}}
{{- end -}}
{{- $links := slice -}}
{{- range $sourceLinks -}}
{{- $status := "" -}}
{{- with index . "status" -}}
{{- $status = printf "%v" . -}}
{{- end -}}
{{- if eq $status "" -}}
{{- with index . "code" -}}
{{- $status = printf "%v" . -}}
{{- end -}}
{{- end -}}
{{- $links = $links | append (dict
"url" (default "" (index . "url"))
"status" $status
"locations" (default (slice) (index . "locations"))
"errorType" (default "" (index . "errorType"))
"checkedAt" (default "" (index . "checkedAt"))
) -}}
{{- end -}}
{{- return (dict
"generatedAt" (default "" (index $report "generatedAt"))
"entries" (default (dict) (index $report "entries"))
"links" $links
) -}}

View File

@@ -1,14 +1,4 @@
{{- $defaultReportPath := "data/external_links.yaml" -}} {{- $report := partial "external-links-report.html" . -}}
{{- $reportPath := default $defaultReportPath .ReportPath -}}
{{- $report := default (dict) .Report -}}
{{- if or (eq (len $report) 0) (not (isset $report "links")) -}}
{{- if fileExists $reportPath -}}
{{- $report = transform.Unmarshal (readFile $reportPath) -}}
{{- else -}}
{{- warnf "Rapport des liens morts introuvable (%s)" $reportPath -}}
{{- end -}}
{{- end -}}
{{- $allPages := where site.Pages ".File" "!=" nil -}} {{- $allPages := where site.Pages ".File" "!=" nil -}}
{{- $links := default (slice) $report.links -}} {{- $links := default (slice) $report.links -}}
{{- $generatedLabel := "" -}} {{- $generatedLabel := "" -}}
@@ -39,9 +29,22 @@
{{- $locations := default (slice) .locations -}} {{- $locations := default (slice) .locations -}}
{{- if gt (len $locations) 0 -}} {{- if gt (len $locations) 0 -}}
{{- range $locations -}} {{- range $locations -}}
{{- $file := .file -}} {{- $file := "" -}}
{{- $line := .line -}} {{- $line := "" -}}
{{- $pagePath := .page -}} {{- $pagePath := "" -}}
{{- if reflect.IsMap . -}}
{{- with index . "file" -}}
{{- $file = printf "%v" . -}}
{{- end -}}
{{- with index . "line" -}}
{{- $line = printf "%v" . -}}
{{- end -}}
{{- with index . "page" -}}
{{- $pagePath = printf "%v" . -}}
{{- end -}}
{{- else -}}
{{- $pagePath = printf "%v" . -}}
{{- end -}}
{{- $matchedPage := false -}} {{- $matchedPage := false -}}
{{- if $pagePath -}} {{- if $pagePath -}}
{{- $candidate := site.GetPage $pagePath -}} {{- $candidate := site.GetPage $pagePath -}}
@@ -60,6 +63,8 @@
<a href="{{ $matchedPage.RelPermalink }}">{{ $matchedPage.Title }}</a> <a href="{{ $matchedPage.RelPermalink }}">{{ $matchedPage.Title }}</a>
{{- else if $file -}} {{- else if $file -}}
<code>{{ $file }}{{ if $line }}:{{ $line }}{{ end }}</code> <code>{{ $file }}{{ if $line }}:{{ $line }}{{ end }}</code>
{{- else if $pagePath -}}
<code>{{ $pagePath }}</code>
{{- else -}} {{- else -}}
<em>Emplacement inconnu</em> <em>Emplacement inconnu</em>
{{- end -}} {{- end -}}

View File

@@ -5,10 +5,7 @@
{{- $excludeInterestingLinks := false -}} {{- $excludeInterestingLinks := false -}}
{{- $groupBySubSections := false -}} {{- $groupBySubSections := false -}}
{{- $subSections := slice -}} {{- $subSections := slice -}}
{{- $externalLinksReport := dict -}} {{- $externalLinksReport := partial "external-links-report.html" (dict) -}}
{{- if fileExists "tools/cache/external_links.yaml" -}}
{{- $externalLinksReport = transform.Unmarshal (readFile "tools/cache/external_links.yaml") -}}
{{- end -}}
{{- with $context -}} {{- with $context -}}
{{- if eq (strings.TrimSuffix "/" .RelPermalink) "/interets" -}} {{- if eq (strings.TrimSuffix "/" .RelPermalink) "/interets" -}}
{{- $excludeInterestingLinks = true -}} {{- $excludeInterestingLinks = true -}}

View File

@@ -49,10 +49,7 @@
{{- end -}} {{- end -}}
{{- end -}} {{- end -}}
{{- $report := dict -}} {{- $report := partial "external-links-report.html" (dict) -}}
{{- if fileExists "tools/cache/external_links.yaml" -}}
{{- $report = transform.Unmarshal (readFile "tools/cache/external_links.yaml") -}}
{{- end -}}
{{- $deadList := default (slice) (index $report "links") -}} {{- $deadList := default (slice) (index $report "links") -}}
{{- $entriesMap := default (dict) (index $report "entries") -}} {{- $entriesMap := default (dict) (index $report "entries") -}}
{{- $cacheEntry := index $entriesMap .Destination -}} {{- $cacheEntry := index $entriesMap .Destination -}}

View File

@@ -33,10 +33,7 @@
{{- $recettesRoot := $site.GetPage "/interets/recettes" -}} {{- $recettesRoot := $site.GetPage "/interets/recettes" -}}
{{- $collectionsRoot := $site.GetPage "/collections" -}} {{- $collectionsRoot := $site.GetPage "/collections" -}}
{{- $critiquesRoot := $site.GetPage "/critiques" -}} {{- $critiquesRoot := $site.GetPage "/critiques" -}}
{{- $externalLinksReport := dict -}} {{- $externalLinksReport := partial "external-links-report.html" (dict) -}}
{{- if fileExists "tools/cache/external_links.yaml" -}}
{{- $externalLinksReport = transform.Unmarshal (readFile "tools/cache/external_links.yaml") -}}
{{- end -}}
{{- partial "hero.html" . -}} {{- partial "hero.html" . -}}