1
0
Fork 0

Réparation des articles

This commit is contained in:
Richard Dern 2024-04-09 01:02:53 +02:00
parent 63649c24b9
commit 8715a31a3f
1730 changed files with 14319 additions and 6776 deletions

3
a-propos/index.json Normal file
View File

@ -0,0 +1,3 @@
{
"title": "À propos"
}

View File

@ -1,9 +1,3 @@
---
title: 'À propos'
appears_in_lists: false
ignore_keywords:
- tags
---
Je (Richard Dern) suis l'unique auteur de l'intégralité du contenu de ce site, à l'exception de l'ensemble de la rubrique [Liens intéressants](/liens-interessants/), qui regroupe des liens vers des pages que j'estime intéressantes ; chaque page de cette rubrique peut être accompagnée d'un commentaire de ma part pour expliquer mon intérêt particulier.
## Informations techniques

View File

@ -0,0 +1,4 @@
{
"title": "Alphabet, une entreprise pas comme les autres",
"date": "2016-07-27"
}

View File

@ -1,24 +1,3 @@
---
title: 'Alphabet, une entreprise pas comme les autres'
date: '2016-07-27'
tags:
- Alphabet
- Google
- GAFAM
- YouTube
- Gmail
- 'Nest Labs'
- Revolv
- Calico
- Verily
- Jigsaw
people:
- 'Larry Page'
- 'Sergueï Brin'
- 'Julian Assange'
- 'Jared Cohen'
- 'Eric Schmidt'
---
Vous ne connaissez probablement pas Alphabet si vous ne vous intéressez pas à l'actualité informatique. Mais vous connaissez sa principale filiale et quelques uns de ses outils. Vous travaillez probablement avec ceux-ci quotidiennement. Je veux parler de Google.
## Bref historique non objectif

View File

@ -0,0 +1,23 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Alphabet",
"Google",
"GAFAM",
"YouTube",
"Gmail",
"Nest Labs",
"Revolv",
"Calico",
"Verily",
"Jigsaw"
]
},
"miscPeople": [
"Larry Page",
"Sergueï Brin",
"Julian Assange",
"Jared Cohen",
"Eric Schmidt"
]
}

View File

@ -0,0 +1,4 @@
{
"title": "Protection de la vie privée et conspirationnisme",
"date": "2016-08-02"
}

View File

@ -1,14 +1,3 @@
---
title: 'Protection de la vie privée et conspirationnisme'
date: '2016-08-02'
tags:
- Chiffrement
- VPN
- 'Vie privée'
- 'Données personnelles'
- Internet
- Réseau
---
Non, chiffrer ses données et avoir un peu de jugeote sur Internet ne fait pas de vous un conspirationniste...
Il y a une phrase à la con (et ses variations), typique, que j'entends ou lis régulièrement, en référence à la protection de sa vie privée sur Internet:

View File

@ -0,0 +1,12 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Chiffrement",
"VPN",
"Vie privée",
"Données personnelles",
"Internet",
"Réseau"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "De l'inutilité et de l'hypocrisie d'AdBlock Plus",
"date": "2016-08-10"
}

View File

@ -1,14 +1,3 @@
---
title: "De l'inutilité et de l'hypocrisie d'AdBlock Plus"
date: '2016-08-10'
tags:
- 'AdBlock Plus'
- Publicité
- 'Vie privée'
- Google
- DNS
- Facebook
---
> Numerama annonce que facebook contourne les bloqueurs de publicité. Vous en utilisez un ? Dommage !
Je le dis et le répète depuis des années à qui veut l'entendre, c'est-à-dire peu de monde: les solutions de type AdBlock sont parfaitement inutiles. Et pourtant, ces solutions sont toujours aussi populaires.

View File

@ -0,0 +1,12 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"AdBlock Plus",
"Publicité",
"Vie privée",
"Google",
"DNS",
"Facebook"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Introduction",
"date": "2021-01-01T21:39:56+01:00"
}

View File

@ -1,13 +1,3 @@
---
title: Introduction
date: '2021-01-01T21:39:56+01:00'
tags:
- Handicap
- Neuro-atypisme
- Blog
- Douance
- Internet
---
Nouvelle année, nouveau blog. Ce n'est pas mon premier, et je ne peux pas
garantir que ce sera le dernier. Mais ma résolution pour 2021: le garder au
moins un an...

View File

@ -0,0 +1,11 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Handicap",
"Neuro-atypisme",
"Blog",
"Douance",
"Internet"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Presentation de Cyca",
"date": "2021-01-03T02:03:36+01:00"
}

View File

@ -1,15 +1,3 @@
---
title: 'Presentation de Cyca'
date: '2021-01-03T02:03:36+01:00'
tags:
- Auto-hébergement
- Cyca
- PHP
- Laravel
- Application
- Favoris
- Flux
---
> ⚠️ Cyca est en cours de réécriture, le dépôt git est toujours disponible mais
> pas le site officiel.

View File

@ -0,0 +1,13 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Auto-hébergement",
"Cyca",
"PHP",
"Laravel",
"Application",
"Favoris",
"Flux"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Installer Gitea sur un NAS Synology",
"date": "2021-01-04T11:16:36+01:00"
}

View File

@ -1,14 +1,3 @@
---
title: 'Installer Gitea sur un NAS Synology'
date: '2021-01-04T11:16:36+01:00'
tags:
- Sysadmin
- Synology
- Git
- Gitea
- NAS
- SSH
---
Je vous propose un tutoriel sur l'installation de la forge Libre Gitea sur un
NAS Synology avec une petite nuance par rapport à ce qu'on trouve habituellement
sur le sujet: on n'utilisera pas Docker...

View File

@ -0,0 +1,12 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Sysadmin",
"Synology",
"Git",
"Gitea",
"NAS",
"SSH"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Un Livre en approche",
"date": "2021-01-26T21:18:11+01:00"
}

View File

@ -1,12 +1,3 @@
---
title: 'Un Livre en approche'
date: '2021-01-26T21:18:11+01:00'
tags:
- Livres
- Réflexions
ignore_keywords:
- tags
---
Après la publication de deux billets sous une bannière commune, "L'Humain, cette
espèce primitive", j'ai voulu aller plus loin dans la réflexion, et en écrivant
un troisième "chapitre", je me suis dit: "Pourquoi pas ?". Pourquoi n'en

View File

@ -0,0 +1,8 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Livres",
"Réflexions"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Rant : Raspberry Pi 4",
"date": "2021-02-28T23:11:30+01:00"
}

View File

@ -1,15 +1,3 @@
---
title: 'Rant : Raspberry Pi 4'
date: '2021-02-28T23:11:30+01:00'
tags:
- 'Raspberry Pi'
- Rant
- ODROID
- 'Banana Pi'
- 'Orange Pi'
- GNU-Linux
- BSD
---
Je suis un utilisateur de Raspberry Pi depuis longtemps. Je possède au moins un exemplaire de chaque itération "grand public", à l'exception du 2. Chaque itération apporte son lot de nouveautés, d'espérences, et de déceptions. Voici un tour d'horizon de ce qui me frustre avec ces petites machines.
<!--more-->

View File

@ -0,0 +1,13 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Raspberry Pi",
"Rant",
"ODROID",
"Banana Pi",
"Orange Pi",
"GNU-Linux",
"BSD"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Plaidoyer en faveur de l'intelligence",
"date": "2021-03-05T21:53:34+01:00"
}

View File

@ -1,13 +1,3 @@
---
title: "Plaidoyer en faveur de l'intelligence"
date: '2021-03-05T21:53:34+01:00'
tags:
- Réflexions
- Intelligence
- HQI
- Neuro-atypisme
- Société
---
Je ne supporte plus l'acceptation sociale de la ségrégation de l'intelligence. Comment peut-on considérer comme acceptable la maltraitance dont sont victimes les gens intelligents, de leur plus jeune âge jusqu'au moment de leur isolement social total ? Comment peut-on voir des oeuvres culturelles tourner en dérision l'enfermement d'un « intello » dans un vestiaire, moquer ses passions et centres d'intérêts, mépriser ses choix de vie sans éprouver au moins de la gêne ?
À une époque où les mouvements sociaux se font de plus en plus fréquents et intenses, où chaque groupe revendique à raison le droit d'exister, les gens intelligents font toujours l'objet d'exclusion sociale. Le regard qu'on porte sur eux est toujours imprégné de dégoût, de répulsion, de mépris. On les croit égocentriques, on les croit bizarres, on les croit mégalomanes. On leur prête de mauvaises intentions, on se persuade qu'ils vont manipuler les autres pour arriver « à leurs fins », sans même savoir ce qu'elles sont.

View File

@ -0,0 +1,11 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Réflexions",
"Intelligence",
"HQI",
"Neuro-atypisme",
"Société"
]
}
}

View File

@ -0,0 +1,66 @@
{
"8Q5jnN": {
"url": "images/reseau.png",
"kind": "images"
},
"85pTzq": {
"url": "images/u820.webp",
"kind": "images",
"title": "",
"prompt": "",
"attribution": "",
"class": ""
},
"CvdwSA": {
"url": "images/shaper-pipe.png",
"kind": "images"
},
"DdOtHW": {
"url": "images/shaper-rule.png",
"kind": "images"
},
"Fh4mxG": {
"url": "images/ak34.jpg",
"kind": "images",
"title": "",
"prompt": "",
"attribution": "",
"class": ""
},
"h3hZLy": {
"url": "images/station-meteo.jpg",
"kind": "images"
},
"HV2reL": {
"url": "images/t34.jpg",
"kind": "images"
},
"PRPhit": {
"url": "images/gn41.jpeg",
"kind": "images",
"title": "",
"prompt": "",
"attribution": "",
"class": ""
},
"VKY27Y": {
"url": "images/mr2200ac.jpg",
"kind": "images",
"title": "",
"prompt": "",
"attribution": "",
"class": ""
},
"WRUmZN": {
"url": "images/tl-sg1016.jpg",
"kind": "images",
"title": "",
"prompt": "",
"attribution": "",
"class": ""
},
"zdWn1j": {
"url": "images/shaper-queue.png",
"kind": "images"
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Mon réseau",
"date": "2021-03-09T02:04:16+01:00"
}

View File

@ -1,143 +1,109 @@
---
title: 'Mon réseau'
date: '2021-03-09T02:04:16+01:00'
tags:
- Sysadmin
- Réseau
- Hardware
- GNU-Linux
- Debian
- 'Raspberry Pi'
- Cockpit
- OPNsense
- free
- IPv6
- OVH
- Wifi
- TP-Link
- Synology
- NAS
- Routeur
- Serveur
- DNS
- Reverse-proxy
- Caddy
- 'Home Assistant'
- Domotique
- ESP8266
- 'Station météo'
- Thermostat
- LEDs
- Tablette
- Auto-hébergement
- Apple
---
J'avais envie d'honorer une vieille tradition geek : présenter mon réseau, son architecture, son contenu, etc. Deux objectifs sont poursuivis : un objectif de mémoire - un jour, je relirai cet article avec nostalgie... - et un objectif d'échange - si vous trouvez des infos intéressantes ici, ou si vous avez des idées d'amélioration.
Javais envie dhonorer une vieille tradition geek : présenter mon réseau, son architecture, son contenu, etc. Deux objectifs sont poursuivis : un objectif de mémoire - un jour, je relirai cet article avec nostalgie… - et un objectif déchange - si vous trouvez des infos intéressantes ici, ou si vous avez des idées damélioration.
<!--more-->
- L'historique de cet article est consultable depuis [ma forge logicielle](https://git.athaliasoft.com/Blog/contenu/src/branch/main/blog/2021/03/09/mon-reseau/index.md)
- Lhistorique de cet article est consultable depuis [ma forge logicielle](https://git.athaliasoft.com/Blog/contenu/src/branch/main/blog/2021/03/09/mon-reseau/index.md)
## Généralités
Je suis client [free](https://portail.free.fr) depuis 2004, et j'ai la fibre depuis mars 2023.
Je suis client [free](https://portail.free.fr) depuis 2004, et jai la fibre depuis mars 2023.
## Infrastructure
### Freebox
Ma Freebox est une [Pop](https://www.free.fr/freebox/freebox-pop/) configurée en bridge. Je dispose d'une adresse IPv4 « full-stack », demandée dès que l'option était disponible, et de l'IPv6 natif.
Ma Freebox est une [Pop](https://www.free.fr/freebox/freebox-pop/) configurée en bridge. Je dispose dune adresse IPv4 « full-stack », demandée dès que loption était disponible, et de lIPv6 natif.
### Routeur
<x-img url="images/ak34.jpg" />
<x-attachment ref="Fh4mxG" />
Mon routeur est un [AWOW AK34](https://awowtech.com/products/awow-mini-pc-ak34). Il dispose d'un Celeron N3450, 6Go de DDR4, un SSD de 128Go et surtout, deux ports gigabit. Il est installé sous [OpnSense](https://opnsense.org/).
Mon routeur est un [AWOW AK34](https://awowtech.com/products/awow-mini-pc-ak34). Il dispose dun Celeron N3450, 6Go de DDR4, un SSD de 128Go et surtout, deux ports gigabit. Il est installé sous [OpnSense](https://opnsense.org/).
L'un des ports est relié à la Freebox ; du point de vue de OpnSense, c'est l'interface _WAN_. L'autre port est relié au switch ; c'est l'interface _LAN_.
Lun des ports est relié à la Freebox ; du point de vue de OpnSense, cest linterface _WAN_. Lautre port est relié au switch ; cest linterface _LAN_.
La freebox Pop permet d'atteindre en théorie un maximum de 5GB/s en téléchargement et 700Mb/s en envoi.
La freebox Pop permet datteindre en théorie un maximum de 5GB/s en téléchargement et 700Mb/s en envoi.
En pratique, les 5Gb/s sont répartis entre les deux ports filaires 1Gb/s et le port 2.5GB/s, et le wifi.
Par conséquent, mon architecture bride d'office l'ensemble de mon réseau à 1GB/s en téléchargement.
Par conséquent, mon architecture bride doffice lensemble de mon réseau à 1GB/s en téléchargement.
Je pourrais passer à 2.5Gb/s en changeant de routeur, mais je ne dépasserai pas ce débit avec la Pop.
Il faut cependant relativiser tout cela : je me suis satisfait d'une connexion ADSL à 16Mb/s en téléchargement et 1Mb/s en envoi pendant très, très longtemps.
Il faut cependant relativiser tout cela : je me suis satisfait dune connexion ADSL à 16Mb/s en téléchargement et 1Mb/s en envoi pendant très, très longtemps.
En outre, en tant qu'auto-hébergeur, c'est surtout le débit en envoi qui m'intéresse, et ce débit n'est pas bridé par mon architecture.
En outre, en tant quauto-hébergeur, cest surtout le débit en envoi qui mintéresse, et ce débit nest pas bridé par mon architecture.
Je note que le passage à de tels débits n'est pas sans conséquences sur les performances de mon routeur.
Je ne peux saturer la connexion 1Gb/s qu'en désactivant Suricata.
Je note que le passage à de tels débits nest pas sans conséquences sur les performances de mon routeur.
Je ne peux saturer la connexion 1Gb/s quen désactivant Suricata.
Avec la protection activée, le débit plafonne à environ 250Mb/s, tout en sollicitant fortement le CPU.
### Switch
<x-img url="images/TL-SG1016.jpg" />
<x-attachment ref="WRUmZN" />
Je dispose d'un switch [TP-Link TL-SG1016](https://www.tp-link.com/fr/business-networking/unmanaged-switch/tl-sg1016/) de 16 ports.
Je dispose dun switch [TP-Link TL-SG1016](https://www.tp-link.com/fr/business-networking/unmanaged-switch/tl-sg1016/) de 16 ports.
### Wifi
<x-img url="images/mr2200ac.jpg" />
<x-attachment ref="VKY27Y" />
J'ai trois [Synology MR2200ac](https://www.synology.com/fr-fr/products/MR2200ac) configurés en mesh. Cela confère un certain nombre d'avantages :
Jai trois [Synology MR2200ac](https://www.synology.com/fr-fr/products/MR2200ac) configurés en mesh. Cela confère un certain nombre davantages :
- toute la configuration de mon réseau sans-fil se fait depuis une seule interface (ce n'est pas spécifique à Synology)
- je n'ai à configurer qu'un seul SSID sur toutes mes machines, qu'elles utilisent la bande de 5GHz, 2.4GHz, en wifi g, n ou ac
- la connexion est stable, même en basculant d'un point d'accès à l'autre
- toute la configuration de mon réseau sans-fil se fait depuis une seule interface (ce nest pas spécifique à Synology)
- je nai à configurer quun seul SSID sur toutes mes machines, quelles utilisent la bande de 5GHz, 2.4GHz, en wifi g, n ou ac
- la connexion est stable, même en basculant dun point daccès à lautre
### Serveur domotique
<x-img url="images/gn41.jpeg" />
<x-attachment ref="PRPhit" />
Le serveur domotique est un Kodlix GN41, doté d'un Celeron N4100, de 8Go de mémoire vive et d'un SSD Samsung 850 EVO de 120Go.
Le serveur domotique est un Kodlix GN41, doté dun Celeron N4100, de 8Go de mémoire vive et dun SSD Samsung 850 EVO de 120Go.
Il fait tourner [Home Assistant](https://www.home-assistant.io/).
J'ai intégralement conçu et manufacturé toute la domotique de mon logement. J'ai dessiné les circuits imprimés, et je les ai réalisés grâce à la bonne vieille méthode du bain au perchlorure de fer, apprise plus de vingt ans plus tôt en cours de technologie...
Jai intégralement conçu et manufacturé toute la domotique de mon logement. Jai dessiné les circuits imprimés, et je les ai réalisés grâce à la bonne vieille méthode du bain au perchlorure de fer, apprise plus de vingt ans plus tôt en cours de technologie
Ma domotique est donc constituée des éléments suivants, tous construits autour d'[ESP8266](https://www.espressif.com/en/products/socs/esp8266) :
Ma domotique est donc constituée des éléments suivants, tous construits autour d[ESP8266](https://www.espressif.com/en/products/socs/esp8266) :
- 5 thermostats
Ils disposent de trois modes, « Présent », « Nuit » et « Absent ». Les plages horaires de chaque mode sont définies dans un calendrier spécifique à chaque thermostat. L'ESP8266 présent dans chaque boitier mural contrôle simplement un relais, et capte la température et l'humidité de la pièce via un SHT31-D.
Ils disposent de trois modes, « Présent », « Nuit » et « Absent ». Les plages horaires de chaque mode sont définies dans un calendrier spécifique à chaque thermostat. LESP8266 présent dans chaque boitier mural contrôle simplement un relais, et capte la température et lhumidité de la pièce via un SHT31-D.
- 7 lumières, dont 6 bandeaux de LEDs et une prise Sonoff S20
J'ai défini deux entrées dans Home Assistant, respectivement pour l'extinction et l'allumage « inconditionnel » de l'éclairage. Ainsi, quoiqu'il arrive, les lumières automatisées (certaines ne le sont pas parce que ce n'est pas nécessaire) ne s'allumeront jamais dans cette plage horaire (typiquement entre 2h30 et 5h45, soit entre l'heure à laquelle je me couche et celle à laquelle mon épouse se lève).
Jai défini deux entrées dans Home Assistant, respectivement pour lextinction et lallumage « inconditionnel » de léclairage. Ainsi, quoiquil arrive, les lumières automatisées (certaines ne le sont pas parce que ce nest pas nécessaire) ne sallumeront jamais dans cette plage horaire (typiquement entre 2h30 et 5h45, soit entre lheure à laquelle je me couche et celle à laquelle mon épouse se lève).
En outre, les lumières automatisées ne s'allument que si la luminance extérieure fournie par la station météo est en dessous d'un certain seuil que je peux définir pour chacune d'entre elles. Enfin, le calendrier me permet de définir les plages horaires pendant lesquelles elles doivent présenter une scène particulière. J'ai défini quatre types d'ambiance : heures de passage (pour un éclairage à pleine puissance), éclairage normal, éclairage tamisé, et éteint.
En outre, les lumières automatisées ne sallument que si la luminance extérieure fournie par la station météo est en dessous dun certain seuil que je peux définir pour chacune dentre elles. Enfin, le calendrier me permet de définir les plages horaires pendant lesquelles elles doivent présenter une scène particulière. Jai défini quatre types dambiance : heures de passage (pour un éclairage à pleine puissance), éclairage normal, éclairage tamisé, et éteint.
Un bandeau de LEDs est contrôlé par un capteur de mouvement de type PIR, dont la seule dépendance est la luminance extérieure : même en présence de mouvement, il ne s'allumera pas s'il fait encore jour. Un autre bandeau est uniquement contrôlé par un bouton poussoir. Un dernier ne peut être contrôlé que par Home Assistant.
Un bandeau de LEDs est contrôlé par un capteur de mouvement de type PIR, dont la seule dépendance est la luminance extérieure : même en présence de mouvement, il ne sallumera pas sil fait encore jour. Un autre bandeau est uniquement contrôlé par un bouton poussoir. Un dernier ne peut être contrôlé que par Home Assistant.
Au niveau électronique, chaque contrôleur pilote simplement trois MOSFETs (également des IRLZ34n), et dispose de deux entrées (pour un bouton ou un capteur de mouvement). C'est mon premier projet électronique à usage réel.
Au niveau électronique, chaque contrôleur pilote simplement trois MOSFETs (également des IRLZ34n), et dispose de deux entrées (pour un bouton ou un capteur de mouvement). Cest mon premier projet électronique à usage réel.
- 2 horloges
J'aime bien avoir l'heure partout où je suis. Si j'ai la date complète, et la température extérieure, c'est encore mieux... Alors j'ai conçu deux horloges dotées d'un écran LCD 16x2 piloté en I2C par un ESP8266. Rien de compliqué, rien qui nécessite un circuit imprimé, juste quelques câbles.
Jaime bien avoir lheure partout où je suis. Si jai la date complète, et la température extérieure, cest encore mieux… Alors jai conçu deux horloges dotées dun écran LCD 16x2 piloté en I2C par un ESP8266. Rien de compliqué, rien qui nécessite un circuit imprimé, juste quelques câbles.
- 1 bouton d'appel
- 1 bouton dappel
Utilisé pour que mon épouse puisse me signifier sans hurler à travers toute la maison qu'elle va faire dodo quand je suis enfermé dans mon bureau... Quand elle appuie sur son bouton d'appel, j'ai une alerte sur mon tableau de bord. Un appui de ma part sur le tableau de bord éteint sa LED pour lui signifier que j'arrive.
Utilisé pour que mon épouse puisse me signifier sans hurler à travers toute la maison quelle va faire dodo quand je suis enfermé dans mon bureau… Quand elle appuie sur son bouton dappel, jai une alerte sur mon tableau de bord. Un appui de ma part sur le tableau de bord éteint sa LED pour lui signifier que jarrive.
- 1 bouton « Linge »
Pour que mon épouse puisse m'indiquer s'il y a du linge à étendre ou à passer au lave-linge, je lui ai créé un petit boitier logé près de la machine à laver, dérivé du bouton d'appel, et doté de deux boutons et deux LEDs. Cela provoque l'affichage d'un avertissement sur mon tableau de bord.
Pour que mon épouse puisse mindiquer sil y a du linge à étendre ou à passer au lave-linge, je lui ai créé un petit boitier logé près de la machine à laver, dérivé du bouton dappel, et doté de deux boutons et deux LEDs. Cela provoque laffichage dun avertissement sur mon tableau de bord.
Tous ces périphériques tournent sur des ESP8266. En conséquence, j'ai installé [ESPHome](https://esphome.io/) qui gère tout ça via de simples fichiers de configuration yaml, et connecte le tout à Home Assistant. Ça rend tout le processus très agréable et facile à utiliser et maintenir au quotidien.
Tous ces périphériques tournent sur des ESP8266. En conséquence, jai installé [ESPHome](https://esphome.io/) qui gère tout ça via de simples fichiers de configuration yaml, et connecte le tout à Home Assistant. Ça rend tout le processus très agréable et facile à utiliser et maintenir au quotidien.
J'ai également installé deux caméras sous [motionEyeOS](https://github.com/ccrisan/motioneye/) sur un Raspberry Pi 0W et un Pi 4.
Jai également installé deux caméras sous [motionEyeOS](https://github.com/ccrisan/motioneye/) sur un Raspberry Pi 0W et un Pi 4.
### Serveur principal
<x-img url="images/u820.webp" />
<x-attachment ref="85pTzq" />
Mon serveur préféré (chut, ne le dites pas aux autres), c'est aussi celui qui m'a coûté le plus cher, mais c'est le plus polyvalent. C'est un [minisforum U820](https://www.amazon.fr/dp/B096R95YPG). Son Core i5 8259U (4c/8t @2.30GHz) est accompagné de 16Go de DDR4.
Mon serveur préféré (chut, ne le dites pas aux autres), cest aussi celui qui ma coûté le plus cher, mais cest le plus polyvalent. Cest un [minisforum U820](https://www.amazon.fr/dp/B096R95YPG). Son Core i5 8259U (4c/8t @2.30GHz) est accompagné de 16Go de DDR4.
Il dispose de l'USB-C, plein de ports USB 3.0, deux ports ethernet (dont un 2.5Gbit/s), de HDMI et de Display-Port, ce qui me donnerait presqu'envie de le reconvertir en machine desktop plutôt que serveur si j'en avais l'utilité. Mais surtout, il offre deux baies pour SSD 2.5in, ce qui en fait le meilleur candidat au poste de serveur de stockage. Je lui ai donc collé mes deux Samsung 860 EVO de 500Go. Il tourne sous NixOS.
Il dispose de lUSB-C, plein de ports USB 3.0, deux ports ethernet (dont un 2.5Gbit/s), de HDMI et de Display-Port, ce qui me donnerait presquenvie de le reconvertir en machine desktop plutôt que serveur si jen avais lutilité. Mais surtout, il offre deux baies pour SSD 2.5in, ce qui en fait le meilleur candidat au poste de serveur de stockage. Je lui ai donc collé mes deux Samsung 860 EVO de 500Go. Il tourne sous NixOS.
Sa puissance m'est très profitable, puisque j'y fais tourner :
Sa puissance mest très profitable, puisque jy fais tourner :
- Caddy (en reverse-proxy ou serveur web direct pour mes applications disponibles depuis l'extérieur de mon réseau local)
- Caddy (en reverse-proxy ou serveur web direct pour mes applications disponibles depuis lextérieur de mon réseau local)
- Gitea (ma fameuse forge logicielle)
- PostgreSQL (stockage de toutes mes bases de données utilisées par les autres applications)
- Redis
@ -151,12 +117,12 @@ ### Station de travail
Ma station de travail est un Mac mini M2.
Je travaille sur une TV LG 55C3 et un écran portable [Arzopa de 16 pouces](https://www.amazon.fr/dp/B0CJCBQYDY).
J'ai abandonné la souris pour un TrackPad.
Jai abandonné la souris pour un TrackPad.
<x-read-more :urls="[
'/blog/2024/01/15/2024-l-annee-du-changement/',
'/blog/2024/01/31/test-de-l-ecran-portable-arzopa-z1fc/',
'/dossiers/a-la-recherche-du-clavier-parfait/10 - personnalisation-terminee/',
'/dossiers/a-la-recherche-du-clavier-parfait/10_-_personnalisation-terminee/',
'/blog/2023/10/02/mort-de-ma-steelseries-aerox-3-wireless/'
]" />
@ -168,4 +134,4 @@ ### Station de jeu
## Consommation électrique
Je dispose d'un onduleur Eaton Ellipse 1200 Pro qui présente la caractéristique intéressante de me fournir la consommation réelle de ce qui est branché dessus. Ainsi, je peux dire que l'ensemble de mon réseau consomment au total moins de 40W en moyenne. Je trouve que c'est très satisfaisant. L'onduleur pourrait ainsi fonctionner pendant deux heures sur batterie si une coupure de courant devait survenir. Largement de quoi voir venir...
Je dispose dun onduleur Eaton Ellipse 1200 Pro qui présente la caractéristique intéressante de me fournir la consommation réelle de ce qui est branché dessus. Ainsi, je peux dire que lensemble de mon réseau consomment au total moins de 40W en moyenne. Je trouve que cest très satisfaisant. Londuleur pourrait ainsi fonctionner pendant deux heures sur batterie si une coupure de courant devait survenir. Largement de quoi voir venir

View File

@ -0,0 +1,35 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Sysadmin",
"Réseau",
"Hardware",
"GNU-Linux",
"Debian",
"Raspberry Pi",
"Cockpit",
"OPNsense",
"free",
"IPv6",
"OVH",
"Wifi",
"TP-Link",
"Synology",
"NAS",
"Routeur",
"Serveur",
"DNS",
"Reverse-proxy",
"Caddy",
"Home Assistant",
"Domotique",
"ESP8266",
"Station météo",
"Thermostat",
"LEDs",
"Tablette",
"Auto-hébergement",
"Apple"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "E-commerce et auto-hébergement",
"date": "2021-03-14T02:25:43+01:00"
}

View File

@ -1,15 +1,3 @@
---
title: 'E-commerce et auto-hébergement'
date: '2021-03-14T02:25:43+01:00'
tags:
- Sysadmin
- e-commerce
- Auto-hébergement
- PrestaShop
- Magento
- OpenCart
- PHP
---
Un état des lieux non exhaustif des Logiciels Libres d'e-commerce disponibles en auto-hébergement. _Spoiler alert_ : c'est affligeant.
<!--more-->

View File

@ -0,0 +1,13 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Sysadmin",
"e-commerce",
"Auto-hébergement",
"PrestaShop",
"Magento",
"OpenCart",
"PHP"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Les GAFAM",
"date": "2021-03-19T14:47:20+01:00"
}

View File

@ -1,23 +1,3 @@
---
title: 'Les GAFAM'
date: '2021-03-19T14:47:20+01:00'
tags:
- Informatique
- Google
- Amazon
- Facebook
- Apple
- Microsoft
- Baidu
- Orange
- Rant
- Alapage
- Huawei
- Samsung
- Xiaomi
- Tencent
- Yandex
---
Ça fait depuis longtemps que je veux m'exprimer sur la question. Mes sources d'information ont relativement abandonné cet acronyme, ne titillant plus mon exaspération. Mais mon arrivée sur ActivityPub a quelque peu changé la donne.
<!--more-->

View File

@ -0,0 +1,21 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Informatique",
"Google",
"Amazon",
"Facebook",
"Apple",
"Microsoft",
"Baidu",
"Orange",
"Rant",
"Alapage",
"Huawei",
"Samsung",
"Xiaomi",
"Tencent",
"Yandex"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Covid-19 : Vous avez tous tort",
"date": "2021-04-01T17:57:23+02:00"
}

View File

@ -1,14 +1,3 @@
---
title: 'Covid-19 : Vous avez tous tort'
date: '2021-04-01T17:57:23+02:00'
tags:
- Politique
- Santé
- Covid-19
- Rant
ignore_keywords:
- tags
---
Vous n'êtes pas obligés de lire cet article si vous n'avez pas envie de vous sentir insultés. Mais je vous préviens : tout le monde va en prendre pour son grade.
<!--more-->

View File

@ -0,0 +1,10 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Politique",
"Santé",
"Covid-19",
"Rant"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "De retour",
"date": "2021-08-28T01:57:23+02:00"
}

View File

@ -1,12 +1,3 @@
---
title: "De retour"
date: "2021-08-28T01:57:23+02:00"
tags: ["Santé", "Sapiens", "Hernie", "Travail", "Cyca", "Animaux", "Lecture", "Philosophie", "Films", "Séries","Octobre"]
people: [
"Yuval Noah Harari"
]
---
## Au chômage... et nouveau travail
En février, mon chômage s'arrêtait. J'ai obtenu un sursis grâce à la crise

View File

@ -0,0 +1,20 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Santé",
"Sapiens",
"Hernie",
"Travail",
"Cyca",
"Animaux",
"Lecture",
"Philosophie",
"Films",
"Séries",
"Octobre"
]
},
"miscPeople": [
"Yuval Noah Harari"
]
}

View File

@ -0,0 +1,4 @@
{
"title": "Déployer Hugo via Gitea et Drone-CI",
"date": "2021-09-12"
}

View File

@ -1,15 +1,3 @@
---
title: 'Déployer Hugo via Gitea et Drone-CI'
date: '2021-09-12'
tags:
- Gitea
- Hugo
- Drone-CI
- Sysadmin
- Docker
- Auto-hébergement
- Git
---
## Pourquoi faire simple quand on peut faire compliqué ?
De prime-abord, on pourrait se dire : "si je veux un blog, je lance un WordPress

View File

@ -0,0 +1,13 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Gitea",
"Hugo",
"Drone-CI",
"Sysadmin",
"Docker",
"Auto-hébergement",
"Git"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "L'éco-responsabilité en informatique",
"date": "2021-09-25"
}

View File

@ -1,15 +1,3 @@
---
title: "L'éco-responsabilité en informatique"
date: '2021-09-25'
tags:
- Sysadmin
- Développement
- Réflexions
- Énergie
- Cloud
- Auto-hébergement
- Écologie
---
Derrière le terme très politique de "éco-responsabilité" se cachent de
nombreuses ramifications, et je vais m'intéresser aujourd'hui à celles qui
concernent spécifiquement l'informatique, et en particulier du point de vue

View File

@ -0,0 +1,13 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Sysadmin",
"Développement",
"Réflexions",
"Énergie",
"Cloud",
"Auto-hébergement",
"Écologie"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Stocker ses fichiers dans des dépôts git",
"date": "2021-10-09"
}

View File

@ -1,14 +1,3 @@
---
title: 'Stocker ses fichiers dans des dépôts git'
date: '2021-10-09'
tags:
- Sysadmin
- Auto-hébergement
- git
- Gitea
- Drone-CI
- git-lfs
---
> En résumé : j'utilise [_git-lfs_](https://git-lfs.github.com) pour stocker
> tous mes documents personnels, administratifs, photos, musiques, vidéos, et
> ça convient bien **à mon usage**.

View File

@ -0,0 +1,12 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Sysadmin",
"Auto-hébergement",
"git",
"Gitea",
"Drone-CI",
"git-lfs"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Réflexion : Dead-man switch",
"date": "2021-10-20"
}

View File

@ -1,14 +1,3 @@
---
title: 'Réflexion : Dead-man switch'
date: '2021-10-20'
tags:
- Mort
- Numérique
- Plateformes
- Auto-hébergement
- 'Données personnelles'
- Réflexions
---
## Définition
Un _dead-man switch_ est une procédure exécutée à la mort d'une personne. Dans

View File

@ -0,0 +1,12 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Mort",
"Numérique",
"Plateformes",
"Auto-hébergement",
"Données personnelles",
"Réflexions"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Pour le bien de vos écrans, investissez dans vos câbles",
"date": "2021-10-26T17:54:56+01:00"
}

View File

@ -1,17 +1,3 @@
---
title: 'Pour le bien de vos écrans, investissez dans vos câbles'
date: '2021-10-26T17:54:56+01:00'
tags:
- Hardware
- HDMI
- USB-C
- DisplayPort
- Câbles
- '240 Hz'
- 4k
- '60 Hz'
- Image
---
Très heureux détenteur de deux écrans Alienware AW2518HF et AW2521HF, que j'ai
choisi principalement pour leur fréquence d'affichage de 240Hz, je me retrouvais
frustré quand, passant au Mac mini depuis le laptop du travail ou depuis le PC

View File

@ -0,0 +1,15 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Hardware",
"HDMI",
"USB-C",
"DisplayPort",
"Câbles",
"240 Hz",
"4k",
"60 Hz",
"Image"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Récupération d'articles d'archives",
"date": "2021-10-26T02:52:56+01:00"
}

View File

@ -1,14 +1,3 @@
---
title: "Récupération d'articles d'archives"
date: '2021-10-26T02:52:56+01:00'
tags:
- Alphabet
- Google
- VPN
- 'AdBlock Plus'
- 'Blacklist DNS'
- MSN
---
En fouillant un peu le net et la [Wayback Machine](https://web.archive.org/),
j'ai pu extraire quelques billets que j'avais écris en 2016. Comme ce sont les
miens, je les ai rapatriés ici-même.

View File

@ -0,0 +1,12 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Alphabet",
"Google",
"VPN",
"AdBlock Plus",
"Blacklist DNS",
"MSN"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Aphorisme #1",
"date": "2021-10-27"
}

View File

@ -1,14 +1,3 @@
---
title: 'Aphorisme #1'
date: '2021-10-27'
tags:
- Siri
- 'Assistants vocaux'
- Aphorisme
- Politesse
ignore_keywords:
- tags
---
Les assistants vocaux tels que Siri font une aide quotidienne formidable. Ils
présentent néanmoins un grave inconvénient : ils n'attendent pas de politesses,
et répondront toujours, même si on ne leur dit jamais "Merci".

View File

@ -0,0 +1,10 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Siri",
"Assistants vocaux",
"Aphorisme",
"Politesse"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Déployer Hugo via Gitea et Drone-CI avec Caddy et MinIO",
"date": "2021-10-29"
}

View File

@ -1,18 +1,3 @@
---
title: 'Déployer Hugo via Gitea et Drone-CI avec Caddy et MinIO'
date: '2021-10-29'
tags:
- Gitea
- Hugo
- Drone-CI
- Sysadmin
- Docker
- Auto-hébergement
- Git
- Caddy
- MinIO
- S3
---
Si le titre de cet article vous est familié : MERCI ! cela signifie que vous me
lisez 😄 Dans le cas contraire, cet article fait suite à un autre article publié
le mois dernier : [Déployer Hugo via Gitea et Drone-CI](/blog/2021/09/12/deployer-hugo-via-gitea-et-drone-ci/).

View File

@ -0,0 +1,16 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Gitea",
"Hugo",
"Drone-CI",
"Sysadmin",
"Docker",
"Auto-hébergement",
"Git",
"Caddy",
"MinIO",
"S3"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Drone-CI et htmltest pour traquer les liens morts dans Hugo",
"date": "2021-10-30"
}

View File

@ -1,15 +1,3 @@
---
title: 'Drone-CI et htmltest pour traquer les liens morts dans Hugo'
date: '2021-10-30'
tags:
- Auto-hébergement
- Sysadmin
- Drone-CI
- Hugo
- htmltest
- Docker
- Gitea
---
Voilà un excellent exemple de ce pourquoi j'ai une stack de publication qui peut
sembler compliquée au premier abord mais qui, au final, permet de faire plein de
choses sympathiques. Si vous voulez en savoir plus, je vous invite à lire les

View File

@ -0,0 +1,13 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Auto-hébergement",
"Sysadmin",
"Drone-CI",
"Hugo",
"htmltest",
"Docker",
"Gitea"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Aphorisme #2",
"date": "2021-11-06"
}

View File

@ -1,15 +1,3 @@
---
title: 'Aphorisme #2'
date: '2021-11-06'
tags:
- 'Logiciels Libres'
- 'Logiciels Privateurs'
- Google
- W3C
- Microsoft
- GitHub
- Aphorisme
---
L'adage "Il ne faut pas confondre Libre et Éthique" prend désagréablement sens
quand on voit ce que des entreprises manifestement non-éthiques font aux
Logiciels Libres depuis 10-15 ans, et ce sous les applaudissements des Libristes

View File

@ -0,0 +1,13 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Logiciels Libres",
"Logiciels Privateurs",
"Google",
"W3C",
"Microsoft",
"GitHub",
"Aphorisme"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Deux semaines sous NixOS : je divorce de debian",
"date": "2021-11-07"
}

View File

@ -1,14 +1,3 @@
---
title: 'Deux semaines sous NixOS : je divorce de debian'
date: '2021-11-07'
tags:
- Administration
- NixOS
- Steam
- "Système d'exploitation"
- Debian
- "Retour d'expérience"
---
Voilà deux semaines que je fais tourner ma machine de jeu et le laptop du
travail sous [NixOS](https://nixos.org/). J'en suis tellement satisfait que j'ai
la ferme intention d'en faire mon OS par défaut pour toutes mes machines sous

View File

@ -0,0 +1,12 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Administration",
"NixOS",
"Steam",
"Système d'exploitation",
"Debian",
"Retour d'expérience"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Test : SteelSeries 3 Wireless",
"date": "2021-11-08"
}

View File

@ -1,15 +1,3 @@
---
title: 'Test : SteelSeries 3 Wireless'
date: '2021-11-08'
tags:
- Test
- Hardware
- Souris
- Sans-fil
- SteelSeries
links:
- { title: 'Site officiel', lang: 🇫🇷, url: 'https://fr.steelseries.com/gaming-mice/-3-wireless' }
---
## Une 3...
Je déclare que la 3 était la meilleure souris qui soit passée sous mes

View File

@ -0,0 +1,16 @@
{
"links": {
"Site officiel": [
"https://fr.steelseries.com/gaming-mice/-3-wireless"
]
},
"miscKeywords": {
"Mots-clés personnels": [
"Test",
"Hardware",
"Souris",
"Sans-fil",
"SteelSeries"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Installer NixOS sur une tablette Asus T100TA",
"date": "2021-11-17"
}

View File

@ -1,14 +1,3 @@
---
title: 'Installer NixOS sur une tablette Asus T100TA'
date: '2021-11-17'
tags:
- Administration
- NixOS
- 'Asus T100TA'
- Debian
- "Système d'exploitation"
- Tablette
---
Je dispose d'une honorable tablette
[Asus T100TA](https://www.asus.com/fr/Commercial-Laptops/ASUS_Transformer_Book_T100TA/)
que j'utilise depuis deux ans maintenant comme tableau de bord pour ma domotique

View File

@ -0,0 +1,12 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Administration",
"NixOS",
"Asus T100TA",
"Debian",
"Système d'exploitation",
"Tablette"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Bonne année 2022 !",
"date": "2021-12-30"
}

View File

@ -1,24 +1,3 @@
---
title: 'Bonne année 2022 !'
date: '2021-12-30'
tags:
- Cyca
- Tailwind
- Laravel
- Covid-19
- Intelligence
- Neuro-atypisme
- Dinosaures
- Philosophie
- Sciences
- États-Unis
ignore_keywords:
- people
- sagas
dinosaurs:
- Carnotaurus
- Mosasaurus
---
> Attention, article très long !
## Rétrospective de 2021

View File

@ -0,0 +1,20 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Cyca",
"Tailwind",
"Laravel",
"Covid-19",
"Intelligence",
"Neuro-atypisme",
"Dinosaures",
"Philosophie",
"Sciences",
"États-Unis"
],
"Dinosaures": [
"Carnotaurus",
"Mosasaurus"
]
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Dans quel ordre regarder la saga Jurassic Park ?",
"date": "2022-01-12"
}

View File

@ -1,18 +1,3 @@
---
title: 'Dans quel ordre regarder la saga Jurassic Park ?'
date: '2022-01-12'
weight: 1
tags:
- Dinosaures
- Films
sagas:
- 'Jurassic Park'
- 'Jurassic World'
ignore_keywords:
- people
- characters
- tags
---
## En bref
1. [_Jurassic Park_](/films/jurassic-park/)

View File

@ -0,0 +1,12 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Dinosaures",
"Films"
]
},
"sagas": [
"Jurassic Park",
"Jurassic World"
]
}

View File

@ -0,0 +1,4 @@
{
"title": "L'informatique, c'était mieux avant",
"date": "2022-01-21"
}

View File

@ -1,19 +1,3 @@
---
title: "L'informatique, c'était mieux avant"
date: '2022-01-21'
tags:
- Éthologie
- Dunbar
- Google
- Facebook
- Comportement
- Histoire
- Informatique
- Internet
people:
- 'John Perry Barlow'
- 'Tim Berners Lee'
---
J'écris un article de ce genre pratiquement une fois par an, mais je le supprime
au gré de mes humeurs (et de celles de mes visiteurs qui n'aiment pas beaucoup
ce genre d'articles...). Je me dis que c'est peut-être parce que mon discours

View File

@ -0,0 +1,18 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Éthologie",
"Dunbar",
"Google",
"Facebook",
"Comportement",
"Histoire",
"Informatique",
"Internet"
]
},
"miscPeople": [
"John Perry Barlow",
"Tim Berners Lee"
]
}

View File

@ -0,0 +1,4 @@
{
"title": "Réflexions sur les metaverses",
"date": "2022-01-26"
}

View File

@ -1,21 +1,3 @@
---
title: 'Réflexions sur les metaverses'
date: '2022-01-26'
tags:
- Métavers
- Facebook
- Réflexions
- NFT
- Crypto-monnaies
- Blockchain
- Société
- Comportement
- Commerce
- 'Intelligence Artificielle'
- 'Jeu vidéo'
people:
- 'Steven Spielberg'
---
Si vous ne suivez pas trop l'actualité informatique, sachez qu'il y a deux
sujets "chauds" ces derniers mois, et que je porte en très mauvaise estime : les
_Non-Fongible Tokens_ (NFT) et les metaverses.

View File

@ -0,0 +1,20 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Métavers",
"Facebook",
"Réflexions",
"NFT",
"Crypto-monnaies",
"Blockchain",
"Société",
"Comportement",
"Commerce",
"Intelligence Artificielle",
"Jeu vidéo"
]
},
"miscPeople": [
"Steven Spielberg"
]
}

View File

@ -0,0 +1,10 @@
{
"98Hy4g": {
"url": "images/wtf.gif",
"kind": "images",
"title": "",
"prompt": "",
"attribution": "",
"class": ""
}
}

View File

@ -0,0 +1,4 @@
{
"title": "Rant : Hugo et Tailwind",
"date": "2022-02-12"
}

View File

@ -1,16 +1,3 @@
---
title: 'Rant : Hugo et Tailwind'
date: '2022-02-12'
tags:
- Rant
- Hugo
- Tailwind
- Framework
- 'Site statique'
- CSS
- Frontend
- JavaScript
---
Si vous lisez mon blog de temps en temps, vous saurez que j'ai publié [quelques articles](/tags/hugo/) concernant [Hugo](https://gohugo.io/), le gestionnaire de sites statiques. En revanche, ce que seuls les plus attentifs auront remarqué, c'est que je suis passé à [Tailwind CSS](https://tailwindcss.com/) il y a près de trois ans, et que dans l'ensemble, j'en suis plutôt satisfait. Ou plutôt, j'en _étais_ satisfait.
## Disclaimer
@ -33,7 +20,7 @@ ### Rien n'est intuitif
Formater une date avec Hugo ? Pas de problème. Selon la [documentation](https://gohugo.io/functions/time/format/), si tu veux obtenir `Friday, March 3, 2017`, tu fais `@{{ .Date | time.Format "Monday, January 2, 2006" }}`.
<x-img url="images/wtf.gif" />
<x-attachment ref="98Hy4g" />
Pour les autres langues, au hasard le français, [débrouilles-toi](https://pkg.go.dev/time#ANSIC). Tu veux générer une datetime dans un [format valide](https://html.spec.whatwg.org/multipage/text-level-semantics.html#the-time-element) pour la mettre dans une balise `<time>` ? Si tu as trouvé comment faire, je veux bien l'info...

View File

@ -0,0 +1,14 @@
{
"miscKeywords": {
"Mots-clés personnels": [
"Rant",
"Hugo",
"Tailwind",
"Framework",
"Site statique",
"CSS",
"Frontend",
"JavaScript"
]
}
}

Some files were not shown because too many files have changed in this diff Show More