diff --git a/a-propos/index.json b/a-propos/index.json new file mode 100644 index 000000000..38a9418ce --- /dev/null +++ b/a-propos/index.json @@ -0,0 +1,3 @@ +{ + "title": "À propos" +} \ No newline at end of file diff --git a/a-propos/index.md b/a-propos/index.md index bd30f8da6..39e2749ef 100644 --- a/a-propos/index.md +++ b/a-propos/index.md @@ -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 diff --git a/blog/2016/07/27/alphabet-une-entreprise-pas-comme-les-autres/index.json b/blog/2016/07/27/alphabet-une-entreprise-pas-comme-les-autres/index.json new file mode 100644 index 000000000..9f6d03a26 --- /dev/null +++ b/blog/2016/07/27/alphabet-une-entreprise-pas-comme-les-autres/index.json @@ -0,0 +1,4 @@ +{ + "title": "Alphabet, une entreprise pas comme les autres", + "date": "2016-07-27" +} \ No newline at end of file diff --git a/blog/2016/07/27/alphabet-une-entreprise-pas-comme-les-autres/index.md b/blog/2016/07/27/alphabet-une-entreprise-pas-comme-les-autres/index.md index 378f8dc87..13da578a2 100644 --- a/blog/2016/07/27/alphabet-une-entreprise-pas-comme-les-autres/index.md +++ b/blog/2016/07/27/alphabet-une-entreprise-pas-comme-les-autres/index.md @@ -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 diff --git a/blog/2016/07/27/alphabet-une-entreprise-pas-comme-les-autres/metadata.json b/blog/2016/07/27/alphabet-une-entreprise-pas-comme-les-autres/metadata.json new file mode 100644 index 000000000..7a29c2fc0 --- /dev/null +++ b/blog/2016/07/27/alphabet-une-entreprise-pas-comme-les-autres/metadata.json @@ -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" + ] +} \ No newline at end of file diff --git a/blog/2016/08/02/protection-de-la-vie-privee-et-conspirationnisme/index.json b/blog/2016/08/02/protection-de-la-vie-privee-et-conspirationnisme/index.json new file mode 100644 index 000000000..0161721f8 --- /dev/null +++ b/blog/2016/08/02/protection-de-la-vie-privee-et-conspirationnisme/index.json @@ -0,0 +1,4 @@ +{ + "title": "Protection de la vie privée et conspirationnisme", + "date": "2016-08-02" +} \ No newline at end of file diff --git a/blog/2016/08/02/protection-de-la-vie-privee-et-conspirationnisme/index.md b/blog/2016/08/02/protection-de-la-vie-privee-et-conspirationnisme/index.md index 910ec0a5e..f7e7fa016 100644 --- a/blog/2016/08/02/protection-de-la-vie-privee-et-conspirationnisme/index.md +++ b/blog/2016/08/02/protection-de-la-vie-privee-et-conspirationnisme/index.md @@ -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: diff --git a/blog/2016/08/02/protection-de-la-vie-privee-et-conspirationnisme/metadata.json b/blog/2016/08/02/protection-de-la-vie-privee-et-conspirationnisme/metadata.json new file mode 100644 index 000000000..cac4cb9cc --- /dev/null +++ b/blog/2016/08/02/protection-de-la-vie-privee-et-conspirationnisme/metadata.json @@ -0,0 +1,12 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Chiffrement", + "VPN", + "Vie privée", + "Données personnelles", + "Internet", + "Réseau" + ] + } +} \ No newline at end of file diff --git a/blog/2016/08/10/de-l-inutilite-et-de-l-hypocrisie-d-adblock-plus/index.json b/blog/2016/08/10/de-l-inutilite-et-de-l-hypocrisie-d-adblock-plus/index.json new file mode 100644 index 000000000..b88490843 --- /dev/null +++ b/blog/2016/08/10/de-l-inutilite-et-de-l-hypocrisie-d-adblock-plus/index.json @@ -0,0 +1,4 @@ +{ + "title": "De l'inutilité et de l'hypocrisie d'AdBlock Plus", + "date": "2016-08-10" +} \ No newline at end of file diff --git a/blog/2016/08/10/de-l-inutilite-et-de-l-hypocrisie-d-adblock-plus/index.md b/blog/2016/08/10/de-l-inutilite-et-de-l-hypocrisie-d-adblock-plus/index.md index 5d2f33c12..aa4358093 100644 --- a/blog/2016/08/10/de-l-inutilite-et-de-l-hypocrisie-d-adblock-plus/index.md +++ b/blog/2016/08/10/de-l-inutilite-et-de-l-hypocrisie-d-adblock-plus/index.md @@ -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. diff --git a/blog/2016/08/10/de-l-inutilite-et-de-l-hypocrisie-d-adblock-plus/metadata.json b/blog/2016/08/10/de-l-inutilite-et-de-l-hypocrisie-d-adblock-plus/metadata.json new file mode 100644 index 000000000..b326e042f --- /dev/null +++ b/blog/2016/08/10/de-l-inutilite-et-de-l-hypocrisie-d-adblock-plus/metadata.json @@ -0,0 +1,12 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "AdBlock Plus", + "Publicité", + "Vie privée", + "Google", + "DNS", + "Facebook" + ] + } +} \ No newline at end of file diff --git a/blog/2021/01/01/introduction/index.json b/blog/2021/01/01/introduction/index.json new file mode 100644 index 000000000..8a1a45f5f --- /dev/null +++ b/blog/2021/01/01/introduction/index.json @@ -0,0 +1,4 @@ +{ + "title": "Introduction", + "date": "2021-01-01T21:39:56+01:00" +} \ No newline at end of file diff --git a/blog/2021/01/01/introduction/index.md b/blog/2021/01/01/introduction/index.md index 658e75a2a..1ea75694b 100755 --- a/blog/2021/01/01/introduction/index.md +++ b/blog/2021/01/01/introduction/index.md @@ -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... diff --git a/blog/2021/01/01/introduction/metadata.json b/blog/2021/01/01/introduction/metadata.json new file mode 100644 index 000000000..94843e456 --- /dev/null +++ b/blog/2021/01/01/introduction/metadata.json @@ -0,0 +1,11 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Handicap", + "Neuro-atypisme", + "Blog", + "Douance", + "Internet" + ] + } +} \ No newline at end of file diff --git a/blog/2021/01/03/presentation-de-cyca/index.json b/blog/2021/01/03/presentation-de-cyca/index.json new file mode 100644 index 000000000..6f729aa89 --- /dev/null +++ b/blog/2021/01/03/presentation-de-cyca/index.json @@ -0,0 +1,4 @@ +{ + "title": "Presentation de Cyca", + "date": "2021-01-03T02:03:36+01:00" +} \ No newline at end of file diff --git a/blog/2021/01/03/presentation-de-cyca/index.md b/blog/2021/01/03/presentation-de-cyca/index.md index 69e43356e..aa247e93c 100755 --- a/blog/2021/01/03/presentation-de-cyca/index.md +++ b/blog/2021/01/03/presentation-de-cyca/index.md @@ -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. diff --git a/blog/2021/01/03/presentation-de-cyca/metadata.json b/blog/2021/01/03/presentation-de-cyca/metadata.json new file mode 100644 index 000000000..f64be4429 --- /dev/null +++ b/blog/2021/01/03/presentation-de-cyca/metadata.json @@ -0,0 +1,13 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Auto-hébergement", + "Cyca", + "PHP", + "Laravel", + "Application", + "Favoris", + "Flux" + ] + } +} \ No newline at end of file diff --git a/blog/2021/01/04/installer-gitea-sur-nas-synology/index.json b/blog/2021/01/04/installer-gitea-sur-nas-synology/index.json new file mode 100644 index 000000000..3eb0718ec --- /dev/null +++ b/blog/2021/01/04/installer-gitea-sur-nas-synology/index.json @@ -0,0 +1,4 @@ +{ + "title": "Installer Gitea sur un NAS Synology", + "date": "2021-01-04T11:16:36+01:00" +} \ No newline at end of file diff --git a/blog/2021/01/04/installer-gitea-sur-nas-synology/index.md b/blog/2021/01/04/installer-gitea-sur-nas-synology/index.md index 3a6e9fbec..68016dc38 100755 --- a/blog/2021/01/04/installer-gitea-sur-nas-synology/index.md +++ b/blog/2021/01/04/installer-gitea-sur-nas-synology/index.md @@ -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... diff --git a/blog/2021/01/04/installer-gitea-sur-nas-synology/metadata.json b/blog/2021/01/04/installer-gitea-sur-nas-synology/metadata.json new file mode 100644 index 000000000..43fb09cd6 --- /dev/null +++ b/blog/2021/01/04/installer-gitea-sur-nas-synology/metadata.json @@ -0,0 +1,12 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Sysadmin", + "Synology", + "Git", + "Gitea", + "NAS", + "SSH" + ] + } +} \ No newline at end of file diff --git a/blog/2021/01/26/un-livre-en-approche/index.json b/blog/2021/01/26/un-livre-en-approche/index.json new file mode 100644 index 000000000..27c163a24 --- /dev/null +++ b/blog/2021/01/26/un-livre-en-approche/index.json @@ -0,0 +1,4 @@ +{ + "title": "Un Livre en approche", + "date": "2021-01-26T21:18:11+01:00" +} \ No newline at end of file diff --git a/blog/2021/01/26/un-livre-en-approche/index.md b/blog/2021/01/26/un-livre-en-approche/index.md index 9a9972f75..fbb8edf44 100755 --- a/blog/2021/01/26/un-livre-en-approche/index.md +++ b/blog/2021/01/26/un-livre-en-approche/index.md @@ -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 diff --git a/blog/2021/01/26/un-livre-en-approche/metadata.json b/blog/2021/01/26/un-livre-en-approche/metadata.json new file mode 100644 index 000000000..30c2354d2 --- /dev/null +++ b/blog/2021/01/26/un-livre-en-approche/metadata.json @@ -0,0 +1,8 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Livres", + "Réflexions" + ] + } +} \ No newline at end of file diff --git a/blog/2021/02/28/rant-raspberry-pi-4/index.json b/blog/2021/02/28/rant-raspberry-pi-4/index.json new file mode 100644 index 000000000..72a757dea --- /dev/null +++ b/blog/2021/02/28/rant-raspberry-pi-4/index.json @@ -0,0 +1,4 @@ +{ + "title": "Rant : Raspberry Pi 4", + "date": "2021-02-28T23:11:30+01:00" +} \ No newline at end of file diff --git a/blog/2021/02/28/rant-raspberry-pi-4/index.md b/blog/2021/02/28/rant-raspberry-pi-4/index.md index 89e2d5866..48d312a19 100755 --- a/blog/2021/02/28/rant-raspberry-pi-4/index.md +++ b/blog/2021/02/28/rant-raspberry-pi-4/index.md @@ -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. diff --git a/blog/2021/02/28/rant-raspberry-pi-4/metadata.json b/blog/2021/02/28/rant-raspberry-pi-4/metadata.json new file mode 100644 index 000000000..dfc314d5b --- /dev/null +++ b/blog/2021/02/28/rant-raspberry-pi-4/metadata.json @@ -0,0 +1,13 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Raspberry Pi", + "Rant", + "ODROID", + "Banana Pi", + "Orange Pi", + "GNU-Linux", + "BSD" + ] + } +} \ No newline at end of file diff --git a/blog/2021/03/05/plaidoyer-en-faveur-de-l-intelligence/index.json b/blog/2021/03/05/plaidoyer-en-faveur-de-l-intelligence/index.json new file mode 100644 index 000000000..da7346d21 --- /dev/null +++ b/blog/2021/03/05/plaidoyer-en-faveur-de-l-intelligence/index.json @@ -0,0 +1,4 @@ +{ + "title": "Plaidoyer en faveur de l'intelligence", + "date": "2021-03-05T21:53:34+01:00" +} \ No newline at end of file diff --git a/blog/2021/03/05/plaidoyer-en-faveur-de-l-intelligence/index.md b/blog/2021/03/05/plaidoyer-en-faveur-de-l-intelligence/index.md index a164f1099..21310467e 100755 --- a/blog/2021/03/05/plaidoyer-en-faveur-de-l-intelligence/index.md +++ b/blog/2021/03/05/plaidoyer-en-faveur-de-l-intelligence/index.md @@ -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. diff --git a/blog/2021/03/05/plaidoyer-en-faveur-de-l-intelligence/metadata.json b/blog/2021/03/05/plaidoyer-en-faveur-de-l-intelligence/metadata.json new file mode 100644 index 000000000..c9e12cd08 --- /dev/null +++ b/blog/2021/03/05/plaidoyer-en-faveur-de-l-intelligence/metadata.json @@ -0,0 +1,11 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Réflexions", + "Intelligence", + "HQI", + "Neuro-atypisme", + "Société" + ] + } +} \ No newline at end of file diff --git a/blog/2021/03/09/mon-reseau/attachments.json b/blog/2021/03/09/mon-reseau/attachments.json new file mode 100644 index 000000000..31d664a6e --- /dev/null +++ b/blog/2021/03/09/mon-reseau/attachments.json @@ -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" + } +} \ No newline at end of file diff --git a/blog/2021/03/09/mon-reseau/index.json b/blog/2021/03/09/mon-reseau/index.json new file mode 100644 index 000000000..d0800c2aa --- /dev/null +++ b/blog/2021/03/09/mon-reseau/index.json @@ -0,0 +1,4 @@ +{ + "title": "Mon réseau", + "date": "2021-03-09T02:04:16+01:00" +} \ No newline at end of file diff --git a/blog/2021/03/09/mon-reseau/index.md b/blog/2021/03/09/mon-reseau/index.md index 5ba28570b..360ef0f74 100755 --- a/blog/2021/03/09/mon-reseau/index.md +++ b/blog/2021/03/09/mon-reseau/index.md @@ -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. +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. -- 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) +- 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) ## 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 j’ai 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 d’une adresse IPv4 « full-stack », demandée dès que l’option était disponible, et de l’IPv6 natif. ### Routeur - + -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 d’un 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_. +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_. -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 d’atteindre 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 d’office l’ensemble 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 d’une 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 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. -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 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. Avec la protection activée, le débit plafonne à environ 250Mb/s, tout en sollicitant fortement le CPU. ### Switch - + -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 d’un switch [TP-Link TL-SG1016](https://www.tp-link.com/fr/business-networking/unmanaged-switch/tl-sg1016/) de 16 ports. ### Wifi - + -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 : +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 : -- 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 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 ### Serveur domotique - + -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é d’un Celeron N4100, de 8Go de mémoire vive et d’un 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... +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… -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. 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. - 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). +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). -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 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. -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 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. -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). C’est 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. +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. -- 1 bouton d'appel +- 1 bouton d’appel -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 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. - 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 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. -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, 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. -J'ai également installé deux caméras sous [motionEyeOS](https://github.com/ccrisan/motioneye/) sur un Raspberry Pi 0W et un Pi 4. +J’ai également installé deux caméras sous [motionEyeOS](https://github.com/ccrisan/motioneye/) sur un Raspberry Pi 0W et un Pi 4. ### Serveur principal - + -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), 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. -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 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. -Sa puissance m'est très profitable, puisque j'y fais tourner : +Sa puissance m’est très profitable, puisque j’y 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 l’exté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. +J’ai abandonné la souris pour un TrackPad. @@ -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 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… diff --git a/blog/2021/03/09/mon-reseau/metadata.json b/blog/2021/03/09/mon-reseau/metadata.json new file mode 100644 index 000000000..5397f6de7 --- /dev/null +++ b/blog/2021/03/09/mon-reseau/metadata.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/blog/2021/03/14/ecommerce-et-auto-hebergement/index.json b/blog/2021/03/14/ecommerce-et-auto-hebergement/index.json new file mode 100644 index 000000000..266aa488f --- /dev/null +++ b/blog/2021/03/14/ecommerce-et-auto-hebergement/index.json @@ -0,0 +1,4 @@ +{ + "title": "E-commerce et auto-hébergement", + "date": "2021-03-14T02:25:43+01:00" +} \ No newline at end of file diff --git a/blog/2021/03/14/ecommerce-et-auto-hebergement/index.md b/blog/2021/03/14/ecommerce-et-auto-hebergement/index.md index bd2bec9f3..86a76a45f 100755 --- a/blog/2021/03/14/ecommerce-et-auto-hebergement/index.md +++ b/blog/2021/03/14/ecommerce-et-auto-hebergement/index.md @@ -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. diff --git a/blog/2021/03/14/ecommerce-et-auto-hebergement/metadata.json b/blog/2021/03/14/ecommerce-et-auto-hebergement/metadata.json new file mode 100644 index 000000000..02a0f49e5 --- /dev/null +++ b/blog/2021/03/14/ecommerce-et-auto-hebergement/metadata.json @@ -0,0 +1,13 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Sysadmin", + "e-commerce", + "Auto-hébergement", + "PrestaShop", + "Magento", + "OpenCart", + "PHP" + ] + } +} \ No newline at end of file diff --git a/blog/2021/03/19/les-gafam/index.json b/blog/2021/03/19/les-gafam/index.json new file mode 100644 index 000000000..830452130 --- /dev/null +++ b/blog/2021/03/19/les-gafam/index.json @@ -0,0 +1,4 @@ +{ + "title": "Les GAFAM", + "date": "2021-03-19T14:47:20+01:00" +} \ No newline at end of file diff --git a/blog/2021/03/19/les-gafam/index.md b/blog/2021/03/19/les-gafam/index.md index b36137470..8190ab240 100755 --- a/blog/2021/03/19/les-gafam/index.md +++ b/blog/2021/03/19/les-gafam/index.md @@ -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. diff --git a/blog/2021/03/19/les-gafam/metadata.json b/blog/2021/03/19/les-gafam/metadata.json new file mode 100644 index 000000000..a134ce873 --- /dev/null +++ b/blog/2021/03/19/les-gafam/metadata.json @@ -0,0 +1,21 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Informatique", + "Google", + "Amazon", + "Facebook", + "Apple", + "Microsoft", + "Baidu", + "Orange", + "Rant", + "Alapage", + "Huawei", + "Samsung", + "Xiaomi", + "Tencent", + "Yandex" + ] + } +} \ No newline at end of file diff --git a/blog/2021/04/01/covid-19-vous-avez-tous-tort/index.json b/blog/2021/04/01/covid-19-vous-avez-tous-tort/index.json new file mode 100644 index 000000000..f8aa2a496 --- /dev/null +++ b/blog/2021/04/01/covid-19-vous-avez-tous-tort/index.json @@ -0,0 +1,4 @@ +{ + "title": "Covid-19 : Vous avez tous tort", + "date": "2021-04-01T17:57:23+02:00" +} \ No newline at end of file diff --git a/blog/2021/04/01/covid-19-vous-avez-tous-tort/index.md b/blog/2021/04/01/covid-19-vous-avez-tous-tort/index.md index 49cb831de..e0dab66ab 100755 --- a/blog/2021/04/01/covid-19-vous-avez-tous-tort/index.md +++ b/blog/2021/04/01/covid-19-vous-avez-tous-tort/index.md @@ -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. diff --git a/blog/2021/04/01/covid-19-vous-avez-tous-tort/metadata.json b/blog/2021/04/01/covid-19-vous-avez-tous-tort/metadata.json new file mode 100644 index 000000000..a44e49314 --- /dev/null +++ b/blog/2021/04/01/covid-19-vous-avez-tous-tort/metadata.json @@ -0,0 +1,10 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Politique", + "Santé", + "Covid-19", + "Rant" + ] + } +} \ No newline at end of file diff --git a/blog/2021/08/28/de-retour/index.json b/blog/2021/08/28/de-retour/index.json new file mode 100644 index 000000000..4b8bb440a --- /dev/null +++ b/blog/2021/08/28/de-retour/index.json @@ -0,0 +1,4 @@ +{ + "title": "De retour", + "date": "2021-08-28T01:57:23+02:00" +} \ No newline at end of file diff --git a/blog/2021/08/28/de-retour/index.md b/blog/2021/08/28/de-retour/index.md index 241295607..afb50af66 100644 --- a/blog/2021/08/28/de-retour/index.md +++ b/blog/2021/08/28/de-retour/index.md @@ -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 diff --git a/blog/2021/08/28/de-retour/metadata.json b/blog/2021/08/28/de-retour/metadata.json new file mode 100644 index 000000000..4fbd119ad --- /dev/null +++ b/blog/2021/08/28/de-retour/metadata.json @@ -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" + ] +} \ No newline at end of file diff --git a/blog/2021/09/12/deployer-hugo-via-gitea-et-drone-ci/index.json b/blog/2021/09/12/deployer-hugo-via-gitea-et-drone-ci/index.json new file mode 100644 index 000000000..d5c0fe8dd --- /dev/null +++ b/blog/2021/09/12/deployer-hugo-via-gitea-et-drone-ci/index.json @@ -0,0 +1,4 @@ +{ + "title": "Déployer Hugo via Gitea et Drone-CI", + "date": "2021-09-12" +} \ No newline at end of file diff --git a/blog/2021/09/12/deployer-hugo-via-gitea-et-drone-ci/index.md b/blog/2021/09/12/deployer-hugo-via-gitea-et-drone-ci/index.md index e9d90edbd..af94f38e6 100644 --- a/blog/2021/09/12/deployer-hugo-via-gitea-et-drone-ci/index.md +++ b/blog/2021/09/12/deployer-hugo-via-gitea-et-drone-ci/index.md @@ -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 diff --git a/blog/2021/09/12/deployer-hugo-via-gitea-et-drone-ci/metadata.json b/blog/2021/09/12/deployer-hugo-via-gitea-et-drone-ci/metadata.json new file mode 100644 index 000000000..0ea2ea49e --- /dev/null +++ b/blog/2021/09/12/deployer-hugo-via-gitea-et-drone-ci/metadata.json @@ -0,0 +1,13 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Gitea", + "Hugo", + "Drone-CI", + "Sysadmin", + "Docker", + "Auto-hébergement", + "Git" + ] + } +} \ No newline at end of file diff --git a/blog/2021/09/25/l-eco-responsabilite-en-informatique/index.json b/blog/2021/09/25/l-eco-responsabilite-en-informatique/index.json new file mode 100644 index 000000000..7f7671822 --- /dev/null +++ b/blog/2021/09/25/l-eco-responsabilite-en-informatique/index.json @@ -0,0 +1,4 @@ +{ + "title": "L'éco-responsabilité en informatique", + "date": "2021-09-25" +} \ No newline at end of file diff --git a/blog/2021/09/25/l-eco-responsabilite-en-informatique/index.md b/blog/2021/09/25/l-eco-responsabilite-en-informatique/index.md index 4d182e469..29a40dd37 100644 --- a/blog/2021/09/25/l-eco-responsabilite-en-informatique/index.md +++ b/blog/2021/09/25/l-eco-responsabilite-en-informatique/index.md @@ -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 diff --git a/blog/2021/09/25/l-eco-responsabilite-en-informatique/metadata.json b/blog/2021/09/25/l-eco-responsabilite-en-informatique/metadata.json new file mode 100644 index 000000000..f65d04b56 --- /dev/null +++ b/blog/2021/09/25/l-eco-responsabilite-en-informatique/metadata.json @@ -0,0 +1,13 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Sysadmin", + "Développement", + "Réflexions", + "Énergie", + "Cloud", + "Auto-hébergement", + "Écologie" + ] + } +} \ No newline at end of file diff --git a/blog/2021/10/09/stocker-ses-fichiers-dans-des-depots-git/index.json b/blog/2021/10/09/stocker-ses-fichiers-dans-des-depots-git/index.json new file mode 100644 index 000000000..7b8568326 --- /dev/null +++ b/blog/2021/10/09/stocker-ses-fichiers-dans-des-depots-git/index.json @@ -0,0 +1,4 @@ +{ + "title": "Stocker ses fichiers dans des dépôts git", + "date": "2021-10-09" +} \ No newline at end of file diff --git a/blog/2021/10/09/stocker-ses-fichiers-dans-des-depots-git/index.md b/blog/2021/10/09/stocker-ses-fichiers-dans-des-depots-git/index.md index 8495b35b1..34ac5eaa2 100644 --- a/blog/2021/10/09/stocker-ses-fichiers-dans-des-depots-git/index.md +++ b/blog/2021/10/09/stocker-ses-fichiers-dans-des-depots-git/index.md @@ -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**. diff --git a/blog/2021/10/09/stocker-ses-fichiers-dans-des-depots-git/metadata.json b/blog/2021/10/09/stocker-ses-fichiers-dans-des-depots-git/metadata.json new file mode 100644 index 000000000..06fd4d284 --- /dev/null +++ b/blog/2021/10/09/stocker-ses-fichiers-dans-des-depots-git/metadata.json @@ -0,0 +1,12 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Sysadmin", + "Auto-hébergement", + "git", + "Gitea", + "Drone-CI", + "git-lfs" + ] + } +} \ No newline at end of file diff --git a/blog/2021/10/20/reflexion-dead-man-switch/index.json b/blog/2021/10/20/reflexion-dead-man-switch/index.json new file mode 100644 index 000000000..30b70f093 --- /dev/null +++ b/blog/2021/10/20/reflexion-dead-man-switch/index.json @@ -0,0 +1,4 @@ +{ + "title": "Réflexion : Dead-man switch", + "date": "2021-10-20" +} \ No newline at end of file diff --git a/blog/2021/10/20/reflexion-dead-man-switch/index.md b/blog/2021/10/20/reflexion-dead-man-switch/index.md index 385a40ffa..70f6b949c 100644 --- a/blog/2021/10/20/reflexion-dead-man-switch/index.md +++ b/blog/2021/10/20/reflexion-dead-man-switch/index.md @@ -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 diff --git a/blog/2021/10/20/reflexion-dead-man-switch/metadata.json b/blog/2021/10/20/reflexion-dead-man-switch/metadata.json new file mode 100644 index 000000000..f31bd2da1 --- /dev/null +++ b/blog/2021/10/20/reflexion-dead-man-switch/metadata.json @@ -0,0 +1,12 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Mort", + "Numérique", + "Plateformes", + "Auto-hébergement", + "Données personnelles", + "Réflexions" + ] + } +} \ No newline at end of file diff --git a/blog/2021/10/26/pour-le-bien-de-vos-ecrans-investissez-dans-vos-cables/index.json b/blog/2021/10/26/pour-le-bien-de-vos-ecrans-investissez-dans-vos-cables/index.json new file mode 100644 index 000000000..fecf883a8 --- /dev/null +++ b/blog/2021/10/26/pour-le-bien-de-vos-ecrans-investissez-dans-vos-cables/index.json @@ -0,0 +1,4 @@ +{ + "title": "Pour le bien de vos écrans, investissez dans vos câbles", + "date": "2021-10-26T17:54:56+01:00" +} \ No newline at end of file diff --git a/blog/2021/10/26/pour-le-bien-de-vos-ecrans-investissez-dans-vos-cables/index.md b/blog/2021/10/26/pour-le-bien-de-vos-ecrans-investissez-dans-vos-cables/index.md index 1afe14828..24b0f5d8f 100644 --- a/blog/2021/10/26/pour-le-bien-de-vos-ecrans-investissez-dans-vos-cables/index.md +++ b/blog/2021/10/26/pour-le-bien-de-vos-ecrans-investissez-dans-vos-cables/index.md @@ -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 diff --git a/blog/2021/10/26/pour-le-bien-de-vos-ecrans-investissez-dans-vos-cables/metadata.json b/blog/2021/10/26/pour-le-bien-de-vos-ecrans-investissez-dans-vos-cables/metadata.json new file mode 100644 index 000000000..4b0dcd862 --- /dev/null +++ b/blog/2021/10/26/pour-le-bien-de-vos-ecrans-investissez-dans-vos-cables/metadata.json @@ -0,0 +1,15 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Hardware", + "HDMI", + "USB-C", + "DisplayPort", + "Câbles", + "240 Hz", + "4k", + "60 Hz", + "Image" + ] + } +} \ No newline at end of file diff --git a/blog/2021/10/26/recuperation-d-articles-archives/index.json b/blog/2021/10/26/recuperation-d-articles-archives/index.json new file mode 100644 index 000000000..592df6069 --- /dev/null +++ b/blog/2021/10/26/recuperation-d-articles-archives/index.json @@ -0,0 +1,4 @@ +{ + "title": "Récupération d'articles d'archives", + "date": "2021-10-26T02:52:56+01:00" +} \ No newline at end of file diff --git a/blog/2021/10/26/recuperation-d-articles-archives/index.md b/blog/2021/10/26/recuperation-d-articles-archives/index.md index a1557e7be..f9af50670 100644 --- a/blog/2021/10/26/recuperation-d-articles-archives/index.md +++ b/blog/2021/10/26/recuperation-d-articles-archives/index.md @@ -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. diff --git a/blog/2021/10/26/recuperation-d-articles-archives/metadata.json b/blog/2021/10/26/recuperation-d-articles-archives/metadata.json new file mode 100644 index 000000000..f6eb9cd0b --- /dev/null +++ b/blog/2021/10/26/recuperation-d-articles-archives/metadata.json @@ -0,0 +1,12 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Alphabet", + "Google", + "VPN", + "AdBlock Plus", + "Blacklist DNS", + "MSN" + ] + } +} \ No newline at end of file diff --git a/blog/2021/10/27/aphorisme-1/index.json b/blog/2021/10/27/aphorisme-1/index.json new file mode 100644 index 000000000..4180ae021 --- /dev/null +++ b/blog/2021/10/27/aphorisme-1/index.json @@ -0,0 +1,4 @@ +{ + "title": "Aphorisme #1", + "date": "2021-10-27" +} \ No newline at end of file diff --git a/blog/2021/10/27/aphorisme-1/index.md b/blog/2021/10/27/aphorisme-1/index.md index 363438850..9b991333d 100644 --- a/blog/2021/10/27/aphorisme-1/index.md +++ b/blog/2021/10/27/aphorisme-1/index.md @@ -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". diff --git a/blog/2021/10/27/aphorisme-1/metadata.json b/blog/2021/10/27/aphorisme-1/metadata.json new file mode 100644 index 000000000..748e6c9aa --- /dev/null +++ b/blog/2021/10/27/aphorisme-1/metadata.json @@ -0,0 +1,10 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Siri", + "Assistants vocaux", + "Aphorisme", + "Politesse" + ] + } +} \ No newline at end of file diff --git a/blog/2021/10/29/deployer-hugo-via-gitea-et-drone-ci-avec-caddy-et-minio/index.json b/blog/2021/10/29/deployer-hugo-via-gitea-et-drone-ci-avec-caddy-et-minio/index.json new file mode 100644 index 000000000..05b0ed374 --- /dev/null +++ b/blog/2021/10/29/deployer-hugo-via-gitea-et-drone-ci-avec-caddy-et-minio/index.json @@ -0,0 +1,4 @@ +{ + "title": "Déployer Hugo via Gitea et Drone-CI avec Caddy et MinIO", + "date": "2021-10-29" +} \ No newline at end of file diff --git a/blog/2021/10/29/deployer-hugo-via-gitea-et-drone-ci-avec-caddy-et-minio/index.md b/blog/2021/10/29/deployer-hugo-via-gitea-et-drone-ci-avec-caddy-et-minio/index.md index e8c6a573b..e82baa1d3 100644 --- a/blog/2021/10/29/deployer-hugo-via-gitea-et-drone-ci-avec-caddy-et-minio/index.md +++ b/blog/2021/10/29/deployer-hugo-via-gitea-et-drone-ci-avec-caddy-et-minio/index.md @@ -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/). diff --git a/blog/2021/10/29/deployer-hugo-via-gitea-et-drone-ci-avec-caddy-et-minio/metadata.json b/blog/2021/10/29/deployer-hugo-via-gitea-et-drone-ci-avec-caddy-et-minio/metadata.json new file mode 100644 index 000000000..08be051c4 --- /dev/null +++ b/blog/2021/10/29/deployer-hugo-via-gitea-et-drone-ci-avec-caddy-et-minio/metadata.json @@ -0,0 +1,16 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Gitea", + "Hugo", + "Drone-CI", + "Sysadmin", + "Docker", + "Auto-hébergement", + "Git", + "Caddy", + "MinIO", + "S3" + ] + } +} \ No newline at end of file diff --git a/blog/2021/10/30/drone-ci-et-htmltest-pour-traquer-les-liens-morts-dans-hugo/index.json b/blog/2021/10/30/drone-ci-et-htmltest-pour-traquer-les-liens-morts-dans-hugo/index.json new file mode 100644 index 000000000..93d8b0d36 --- /dev/null +++ b/blog/2021/10/30/drone-ci-et-htmltest-pour-traquer-les-liens-morts-dans-hugo/index.json @@ -0,0 +1,4 @@ +{ + "title": "Drone-CI et htmltest pour traquer les liens morts dans Hugo", + "date": "2021-10-30" +} \ No newline at end of file diff --git a/blog/2021/10/30/drone-ci-et-htmltest-pour-traquer-les-liens-morts-dans-hugo/index.md b/blog/2021/10/30/drone-ci-et-htmltest-pour-traquer-les-liens-morts-dans-hugo/index.md index fee35bdc8..2bd104fd8 100644 --- a/blog/2021/10/30/drone-ci-et-htmltest-pour-traquer-les-liens-morts-dans-hugo/index.md +++ b/blog/2021/10/30/drone-ci-et-htmltest-pour-traquer-les-liens-morts-dans-hugo/index.md @@ -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 diff --git a/blog/2021/10/30/drone-ci-et-htmltest-pour-traquer-les-liens-morts-dans-hugo/metadata.json b/blog/2021/10/30/drone-ci-et-htmltest-pour-traquer-les-liens-morts-dans-hugo/metadata.json new file mode 100644 index 000000000..1b1b3ef01 --- /dev/null +++ b/blog/2021/10/30/drone-ci-et-htmltest-pour-traquer-les-liens-morts-dans-hugo/metadata.json @@ -0,0 +1,13 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Auto-hébergement", + "Sysadmin", + "Drone-CI", + "Hugo", + "htmltest", + "Docker", + "Gitea" + ] + } +} \ No newline at end of file diff --git a/blog/2021/11/06/aphorisme-2/index.json b/blog/2021/11/06/aphorisme-2/index.json new file mode 100644 index 000000000..b5f85177b --- /dev/null +++ b/blog/2021/11/06/aphorisme-2/index.json @@ -0,0 +1,4 @@ +{ + "title": "Aphorisme #2", + "date": "2021-11-06" +} \ No newline at end of file diff --git a/blog/2021/11/06/aphorisme-2/index.md b/blog/2021/11/06/aphorisme-2/index.md index a78f7794c..b33d85453 100644 --- a/blog/2021/11/06/aphorisme-2/index.md +++ b/blog/2021/11/06/aphorisme-2/index.md @@ -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 diff --git a/blog/2021/11/06/aphorisme-2/metadata.json b/blog/2021/11/06/aphorisme-2/metadata.json new file mode 100644 index 000000000..d82c4901b --- /dev/null +++ b/blog/2021/11/06/aphorisme-2/metadata.json @@ -0,0 +1,13 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Logiciels Libres", + "Logiciels Privateurs", + "Google", + "W3C", + "Microsoft", + "GitHub", + "Aphorisme" + ] + } +} \ No newline at end of file diff --git a/blog/2021/11/07/deux-semaines-sous-nixos-je-divorce-de-debian/index.json b/blog/2021/11/07/deux-semaines-sous-nixos-je-divorce-de-debian/index.json new file mode 100644 index 000000000..82119140f --- /dev/null +++ b/blog/2021/11/07/deux-semaines-sous-nixos-je-divorce-de-debian/index.json @@ -0,0 +1,4 @@ +{ + "title": "Deux semaines sous NixOS : je divorce de debian", + "date": "2021-11-07" +} \ No newline at end of file diff --git a/blog/2021/11/07/deux-semaines-sous-nixos-je-divorce-de-debian/index.md b/blog/2021/11/07/deux-semaines-sous-nixos-je-divorce-de-debian/index.md index 5992b1023..b733377d9 100644 --- a/blog/2021/11/07/deux-semaines-sous-nixos-je-divorce-de-debian/index.md +++ b/blog/2021/11/07/deux-semaines-sous-nixos-je-divorce-de-debian/index.md @@ -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 diff --git a/blog/2021/11/07/deux-semaines-sous-nixos-je-divorce-de-debian/metadata.json b/blog/2021/11/07/deux-semaines-sous-nixos-je-divorce-de-debian/metadata.json new file mode 100644 index 000000000..23a3425a6 --- /dev/null +++ b/blog/2021/11/07/deux-semaines-sous-nixos-je-divorce-de-debian/metadata.json @@ -0,0 +1,12 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Administration", + "NixOS", + "Steam", + "Système d'exploitation", + "Debian", + "Retour d'expérience" + ] + } +} \ No newline at end of file diff --git a/blog/2021/11/08/test-steelseries-rival-3-wireless/index.json b/blog/2021/11/08/test-steelseries-rival-3-wireless/index.json new file mode 100644 index 000000000..ea3d5d77b --- /dev/null +++ b/blog/2021/11/08/test-steelseries-rival-3-wireless/index.json @@ -0,0 +1,4 @@ +{ + "title": "Test : SteelSeries 3 Wireless", + "date": "2021-11-08" +} \ No newline at end of file diff --git a/blog/2021/11/08/test-steelseries-rival-3-wireless/index.md b/blog/2021/11/08/test-steelseries-rival-3-wireless/index.md index 13e464bac..107c79573 100644 --- a/blog/2021/11/08/test-steelseries-rival-3-wireless/index.md +++ b/blog/2021/11/08/test-steelseries-rival-3-wireless/index.md @@ -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 diff --git a/blog/2021/11/08/test-steelseries-rival-3-wireless/metadata.json b/blog/2021/11/08/test-steelseries-rival-3-wireless/metadata.json new file mode 100644 index 000000000..6d4bfd24b --- /dev/null +++ b/blog/2021/11/08/test-steelseries-rival-3-wireless/metadata.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/blog/2021/11/17/installer-nixos-sur-une-tablette-asus-t100ta/index.json b/blog/2021/11/17/installer-nixos-sur-une-tablette-asus-t100ta/index.json new file mode 100644 index 000000000..b147c6f9b --- /dev/null +++ b/blog/2021/11/17/installer-nixos-sur-une-tablette-asus-t100ta/index.json @@ -0,0 +1,4 @@ +{ + "title": "Installer NixOS sur une tablette Asus T100TA", + "date": "2021-11-17" +} \ No newline at end of file diff --git a/blog/2021/11/17/installer-nixos-sur-une-tablette-asus-t100ta/index.md b/blog/2021/11/17/installer-nixos-sur-une-tablette-asus-t100ta/index.md index 84d8412de..bd0678f66 100644 --- a/blog/2021/11/17/installer-nixos-sur-une-tablette-asus-t100ta/index.md +++ b/blog/2021/11/17/installer-nixos-sur-une-tablette-asus-t100ta/index.md @@ -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 diff --git a/blog/2021/11/17/installer-nixos-sur-une-tablette-asus-t100ta/metadata.json b/blog/2021/11/17/installer-nixos-sur-une-tablette-asus-t100ta/metadata.json new file mode 100644 index 000000000..d2ff66790 --- /dev/null +++ b/blog/2021/11/17/installer-nixos-sur-une-tablette-asus-t100ta/metadata.json @@ -0,0 +1,12 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Administration", + "NixOS", + "Asus T100TA", + "Debian", + "Système d'exploitation", + "Tablette" + ] + } +} \ No newline at end of file diff --git a/blog/2021/12/30/bonne-annee-2022/index.json b/blog/2021/12/30/bonne-annee-2022/index.json new file mode 100644 index 000000000..c201c8822 --- /dev/null +++ b/blog/2021/12/30/bonne-annee-2022/index.json @@ -0,0 +1,4 @@ +{ + "title": "Bonne année 2022 !", + "date": "2021-12-30" +} \ No newline at end of file diff --git a/blog/2021/12/30/bonne-annee-2022/index.md b/blog/2021/12/30/bonne-annee-2022/index.md index fcdcda0ca..edce137da 100644 --- a/blog/2021/12/30/bonne-annee-2022/index.md +++ b/blog/2021/12/30/bonne-annee-2022/index.md @@ -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 diff --git a/blog/2021/12/30/bonne-annee-2022/metadata.json b/blog/2021/12/30/bonne-annee-2022/metadata.json new file mode 100644 index 000000000..5caf30b9d --- /dev/null +++ b/blog/2021/12/30/bonne-annee-2022/metadata.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/blog/2022/01/12/dans-quel-ordre-regarder-la-saga-jurassic-park/index.json b/blog/2022/01/12/dans-quel-ordre-regarder-la-saga-jurassic-park/index.json new file mode 100644 index 000000000..0eac58080 --- /dev/null +++ b/blog/2022/01/12/dans-quel-ordre-regarder-la-saga-jurassic-park/index.json @@ -0,0 +1,4 @@ +{ + "title": "Dans quel ordre regarder la saga Jurassic Park ?", + "date": "2022-01-12" +} \ No newline at end of file diff --git a/blog/2022/01/12/dans-quel-ordre-regarder-la-saga-jurassic-park/index.md b/blog/2022/01/12/dans-quel-ordre-regarder-la-saga-jurassic-park/index.md index 582107030..867216621 100644 --- a/blog/2022/01/12/dans-quel-ordre-regarder-la-saga-jurassic-park/index.md +++ b/blog/2022/01/12/dans-quel-ordre-regarder-la-saga-jurassic-park/index.md @@ -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/) diff --git a/blog/2022/01/12/dans-quel-ordre-regarder-la-saga-jurassic-park/metadata.json b/blog/2022/01/12/dans-quel-ordre-regarder-la-saga-jurassic-park/metadata.json new file mode 100644 index 000000000..c4aaac432 --- /dev/null +++ b/blog/2022/01/12/dans-quel-ordre-regarder-la-saga-jurassic-park/metadata.json @@ -0,0 +1,12 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Dinosaures", + "Films" + ] + }, + "sagas": [ + "Jurassic Park", + "Jurassic World" + ] +} \ No newline at end of file diff --git a/blog/2022/01/21/l-informatique-c-etait-mieux-avant/index.json b/blog/2022/01/21/l-informatique-c-etait-mieux-avant/index.json new file mode 100644 index 000000000..2b024e0bd --- /dev/null +++ b/blog/2022/01/21/l-informatique-c-etait-mieux-avant/index.json @@ -0,0 +1,4 @@ +{ + "title": "L'informatique, c'était mieux avant", + "date": "2022-01-21" +} \ No newline at end of file diff --git a/blog/2022/01/21/l-informatique-c-etait-mieux-avant/index.md b/blog/2022/01/21/l-informatique-c-etait-mieux-avant/index.md index 9059c89c5..1dde85d97 100644 --- a/blog/2022/01/21/l-informatique-c-etait-mieux-avant/index.md +++ b/blog/2022/01/21/l-informatique-c-etait-mieux-avant/index.md @@ -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 diff --git a/blog/2022/01/21/l-informatique-c-etait-mieux-avant/metadata.json b/blog/2022/01/21/l-informatique-c-etait-mieux-avant/metadata.json new file mode 100644 index 000000000..c892c55f0 --- /dev/null +++ b/blog/2022/01/21/l-informatique-c-etait-mieux-avant/metadata.json @@ -0,0 +1,18 @@ +{ + "miscKeywords": { + "Mots-clés personnels": [ + "Éthologie", + "Dunbar", + "Google", + "Facebook", + "Comportement", + "Histoire", + "Informatique", + "Internet" + ] + }, + "miscPeople": [ + "John Perry Barlow", + "Tim Berners Lee" + ] +} \ No newline at end of file diff --git a/blog/2022/01/26/reflexions-sur-les-metaverses/index.json b/blog/2022/01/26/reflexions-sur-les-metaverses/index.json new file mode 100644 index 000000000..93e641d81 --- /dev/null +++ b/blog/2022/01/26/reflexions-sur-les-metaverses/index.json @@ -0,0 +1,4 @@ +{ + "title": "Réflexions sur les metaverses", + "date": "2022-01-26" +} \ No newline at end of file diff --git a/blog/2022/01/26/reflexions-sur-les-metaverses/index.md b/blog/2022/01/26/reflexions-sur-les-metaverses/index.md index af47865b5..5d32863bb 100644 --- a/blog/2022/01/26/reflexions-sur-les-metaverses/index.md +++ b/blog/2022/01/26/reflexions-sur-les-metaverses/index.md @@ -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. diff --git a/blog/2022/01/26/reflexions-sur-les-metaverses/metadata.json b/blog/2022/01/26/reflexions-sur-les-metaverses/metadata.json new file mode 100644 index 000000000..1979c05e4 --- /dev/null +++ b/blog/2022/01/26/reflexions-sur-les-metaverses/metadata.json @@ -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" + ] +} \ No newline at end of file diff --git a/blog/2022/02/12/rant-hugo-et-tailwind/attachments.json b/blog/2022/02/12/rant-hugo-et-tailwind/attachments.json new file mode 100644 index 000000000..207bdc1f4 --- /dev/null +++ b/blog/2022/02/12/rant-hugo-et-tailwind/attachments.json @@ -0,0 +1,10 @@ +{ + "98Hy4g": { + "url": "images/wtf.gif", + "kind": "images", + "title": "", + "prompt": "", + "attribution": "", + "class": "" + } +} \ No newline at end of file diff --git a/blog/2022/02/12/rant-hugo-et-tailwind/index.json b/blog/2022/02/12/rant-hugo-et-tailwind/index.json new file mode 100644 index 000000000..ec9a9a2c6 --- /dev/null +++ b/blog/2022/02/12/rant-hugo-et-tailwind/index.json @@ -0,0 +1,4 @@ +{ + "title": "Rant : Hugo et Tailwind", + "date": "2022-02-12" +} \ No newline at end of file diff --git a/blog/2022/02/12/rant-hugo-et-tailwind/index.md b/blog/2022/02/12/rant-hugo-et-tailwind/index.md index be8267140..dda2aea99 100644 --- a/blog/2022/02/12/rant-hugo-et-tailwind/index.md +++ b/blog/2022/02/12/rant-hugo-et-tailwind/index.md @@ -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" }}`. - + 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 `