summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorache <ache@ache.one>2024-03-20 05:23:23 +0100
committerache <ache@ache.one>2024-03-20 05:23:23 +0100
commit53d21a8d8a9edb648dd828def318752fb4edc894 (patch)
treef825e602397927c7bffabedb5e86eeef86d572ff
parentRemove useless comment (diff)
Fix a lot of typo
-rw-r--r--articles/2FA-discord-sur-pc.md12
-rw-r--r--articles/framasoft-et-les-mascottes-du-libre.md104
-rw-r--r--articles/les-trains-et-la-publicité.md76
-rw-r--r--articles/rail-and-advertising.md43
4 files changed, 119 insertions, 116 deletions
diff --git a/articles/2FA-discord-sur-pc.md b/articles/2FA-discord-sur-pc.md
index 3171f5e..4470ed3 100644
--- a/articles/2FA-discord-sur-pc.md
+++ b/articles/2FA-discord-sur-pc.md
@@ -17,9 +17,9 @@ Ceci est un court billet pour présenter l'installation de l'authentification à
Le prérequis de ce billet est d'avoir Discord installé sur un système Unix ou BSD.
-Pour commencer, je ne vais pas présentez [2FA](https://fr.wikipedia.org/wiki/Double_authentification), mais un rappel rapide s'impose. Le principe est de vérifier l'identité de deux manières distinctes. Il est donc important de **ne pas stocker le mot de passe et la clé sur le même support !**
+Pour commencer, je ne vais pas présenter [2FA](https://fr.wikipedia.org/wiki/Double_authentification), mais un rappel rapide s'impose. Le principe est de vérifier l'identité de deux manières distinctes. Il est donc important de **ne pas stocker le mot de passe et la clé sur le même support !**
-Ceci étant dit, nous pouvons commencer. Tout d'abord, nous allons avoir besoin de `oathtool` qui est *là* boite à outils permettant la gestion des mots de passe à usage unique.
+Ceci étant dit, nous pouvons commencer. Tout d'abord, nous allons avoir besoin de `oathtool` qui est *là* boîte à outils permettant la gestion des mots de passe à usage unique.
L'installation se fait depuis votre gestionnaire de paquets, le paquet étant généralement nommé `oath-toolkit` :
@@ -34,7 +34,7 @@ $ apt install oath-toolkit
~~~
-De retour dans discord. Allez dans les « Paramètres utilisateurs » dans l'onglet « Mon compte ».
+De retour dans Discord. Allez dans les « Paramètres utilisateurs » dans l'onglet « Mon compte ».
[![Paramètre utilisateur](res/discord_user_setting.png)](res/discord_user_setting.png)
@@ -48,7 +48,7 @@ Activez l'authentification à deux facteurs et copier la clé manuelle. Cette cl
$ echo ifmm2umsyusvyc2p > discord.key
~~~
-Désormais, tout est prêt pour activer l'authentification à deux facteurs. Dans le terminal, on peut désormais utiliser oathtool pour valider l'utilisation de 2FA.
+Tout est prêt pour activer l'authentification à deux facteurs. Dans le terminal, on peut désormais utiliser `oathtool` pour valider l'utilisation de 2FA.
~~~shell
04:20:39 > ~ > $ oathtool --totp -b ( cat discord.key ) -w 5
@@ -61,11 +61,11 @@ Désormais, tout est prêt pour activer l'authentification à deux facteurs. Dan
Ainsi, `oathtool` nous a généré les 5 prochains codes d'authentification valident chacun sur une période de 30s (information à vérifier).
-Il ne reste plus qu'à rentrer le premier code dans l'interface Discord. Si par malheur vous avez mis trop de temps et que ce code n'est plus valide, vous pouvez utiliser le suivant. Discord vous félicite, vous avez mis en place la sécurité ultime ! 🎉
+Il ne reste plus qu'à rentrer le premier code dans l'interface Discord. Si par malheur, vous avez mis trop de temps et que ce code n'est plus valide, vous pouvez utiliser le suivant. Discord vous félicite, vous avez mis en place la sécurité ultime ! 🎉
Désormais, vous devrez entrer un code généré par `oathtool` à chaque connexion.
:::attention
-Pour que 2FA fonctionne il faut que l'heure de votre ordinateur soit la même que celle des serveurs (à quelques secondes près bien sûr). Pour cela, je conseil l'utilisation de [NTP](https://fr.wikipedia.org/wiki/Network_Time_Protocol) pour synchroniser votre horloge avec une horloge de référence.
+Pour que 2FA fonctionne, il faut que l'heure de votre ordinateur soit la même que celle des serveurs (à quelques secondes près bien sûr). Pour cela, je conseille l'utilisation de [NTP](https://fr.wikipedia.org/wiki/Network_Time_Protocol) pour synchroniser votre horloge avec une horloge de référence.
:::
Une dernière chose. Une bonne pratique est de sauvegarder les « Codes de dernier recours » dans un fichier. Et de les archiver sur un support externe et sûr différent de là où vous gardez la clé, il serait bête de perdre la clé et les « codes de dernier recours » en même temps.
diff --git a/articles/framasoft-et-les-mascottes-du-libre.md b/articles/framasoft-et-les-mascottes-du-libre.md
index b7c827c..4b57b2d 100644
--- a/articles/framasoft-et-les-mascottes-du-libre.md
+++ b/articles/framasoft-et-les-mascottes-du-libre.md
@@ -347,12 +347,12 @@ Sachez cependant que les dons à la Quadrature du Net ne sont pas déductibles d
Alors, je vous parle de Framasoft depuis le début de cet article. Vous ne savez peut-être pas ce que c'est ?
Framasoft est une association dédiée à la promotion du logiciel libre et à l'éducation populaire.
-Son but initial était de libérer l'éducation nationnal des logiciels privateurs.
-Depuis, elle a fait un sacré bout de chemin et à réussi de très grosses campagnes de promotion du logiciel libre.
+Son but initial était de libérer l'éducation nationale des logiciels privateurs.
+Depuis, elle a fait un sacré bout de chemin et a réussi de très grosses campagnes de promotion du logiciel libre.
Notamment sa campagne [« Dégooglisons Internet »](https://degooglisons-internet.org/fr/).
-Elle développe et finance le développement de logiciels libres mais surtout [elle héberge certains de ces services](https://fr.wikipedia.org/wiki/Liste_des_produits_et_services_de_Framasoft).
+Elle développe et finance le développement de logiciels libres, mais surtout, [elle héberge certains de ces services](https://fr.wikipedia.org/wiki/Liste_des_produits_et_services_de_Framasoft).
Désormais, en plus de promouvoir le logiciel libre autant que faire se peut, elle a pour but de proposer aux associations des outils et espaces de travail 100% libre.
Si vous êtes une association, renseignez-vous sur [Framaspace](#li).
@@ -441,7 +441,7 @@ Toutes les voitures connectées (électriques ou non) que je connais fonctionnen
:::question
Pourquoi un manchot ?
-Linus Torval, le créateur de Linux, a choisi un manchot, car il aimait bien cet animal.
+Linus Torvalds, le créateur de Linux, a choisi un manchot, car il aimait bien cet animal.
Il souhaitait un logo rigolo contrairement à un logo plus commercial et ennuyeux.
Il aime raconter qu'il s'est fait une fois mordre par un manchot lors d'un voyage en Australie.
:::
@@ -456,14 +456,14 @@ L'illustration de [Tux a été réalisé par Alan Cox](https://web.archive.org/w
<img src="res/archlinux-logo.svg" alt="Logo Arch Linux" width=400 class="no-dark">
</a>
-Un manchot avec un le logo d'Arch linux s'est glissé dans la cohue des mascottes.
-Celui-ci est également muni d'un arc et d'une flèche !
+Un manchot avec le logo d'Arch linux s'est glissé dans la cohue des mascottes.
+Celui-ci est muni d'un arc et d'une flèche !
Arch est une distribution Linux en publication continue qui mets en avant la simplicité.
Par simplicité, il faut comprendre « simple dans son fonctionnement » pas qu'elle est conviviale.
-Elle est destinée à facilité la vie des utilisatrices et utilisateurs avancé⋅e⋅s de Linux en simplifiant la maintenance du système et restant très très léger.
+Elle est destinée à faciliter la vie des utilisatrices et utilisateurs avancé⋅e⋅s de Linux en simplifiant la maintenance du système et restant très très léger.
-L'avantage principale est que, par son fonctionnement simple, on peut avoir une compréhension quasi totale de ce qui se passe sur ce système.
+L'avantage principal est que, par son fonctionnement simple, on peut avoir une compréhension quasi totale de ce qui se passe sur ce système.
Le logo Arch Linux est sous le droit d'auteur de Levente Polyák et Judd Vinet.
Je ne suis pas affilié à Arch Linux et aucun usage commercial n'est fait de mon blog personnel, donc je peux utiliser ce logo ici, selon les termes de leur guide d'utilisation de la marque Arch Linux.
@@ -509,9 +509,9 @@ Le caractère militant est jugé par Framasoft (c'est son instance après tout)
NextCloud est un logiciel de stockage dit en nuage (ou de *cloud*), c'est-à-dire qu'il vous permet de stocker des données à distance sur un serveur externe.
Concrètement, vous pouvez y stocker vos fichiers avec une synchronisation (optionnelle, comme avec Dropbox ou Google Drive) et NextCloud vous propose plein d'outils pour pouvoir les gérer (les afficher, les modifier, les classer, ...).
-Si un logiciel de ce type vous intéresse (ou que vous voulez remplacer Google Drive ou Dropbox) alors vous pouvez essayer le NextCloud sur [l'instance de démo](https://try.nextcloud.com/).
+Si un logiciel de ce type vouj intéresse (ou que vous voulez remplacer Google Drive ou Dropbox) alors, vous pouvez essayer le NextCloud sur [l'instance de démo](https://try.nextcloud.com/).
-Si vous êtes convaincu⋅e alors sachez que [certains CHATONS proposent ce service](https://www.chatons.org/taxonomy/term/271).
+Si vous êtes convaincu⋅e, sachez que [certains CHATONS proposent ce service](https://www.chatons.org/taxonomy/term/271).
Illustration de David Revoy sous Licence CC-BY 4.0.
@@ -548,7 +548,7 @@ C'est une tête de singe couramment utilisée pour tester les fonctionnalités d
Blender est un logiciel d'édition, de modélisation et de rendu 3D.
Il permet de faire des « objets virtuels » en trois dimensions.
-À partir de là, vous pouvez les animer pour créer un film (ou une vidéo) ou utilisé le modèle obtenu dans par exemple, un jeu vidéo.
+À partir de là, vous pouvez les animer pour créer un film (ou une vidéo) ou utiliser le modèle obtenu dans, par exemple, un jeu vidéo.
C'est un logiciel très utilisé, même dans l'industrie du cinéma.
@@ -559,11 +559,11 @@ C'est un logiciel très utilisé, même dans l'industrie du cinéma.
<img alt="Logo du plot de VLC, qui est simplement un plot de signalisation" src="res/VLC.svg" width=170 style="float: right;" class="no-dark">
</a>
-Alors là, c'est pas tout à fait une mascotte.
+Alors là, ce n'est pas tout à fait une mascotte.
Le logo de [VLC](https://www.videolan.org/vlc/index.fr.html), le lecteur vidéo libre le plus utilisé au monde, s'est incrusté dans la cohue des mascottes.
VLC est donc un logiciel qui permet de lire la quasi-totalité des fichiers vidéo (et audio !) existants.
-C'est le logiciel de référence en ce qui concerne l'affichage de fichier vidéos.
+C'est le logiciel de référence en ce qui concerne l'affichage de fichiers vidéos.
Le logo VLC est protégé par l'organisation VideoLAN, organisation mère de VLC.
Cette illustration en particulier a été réalisée par Richard C. G. Øiestad sous licence GPL.
@@ -576,7 +576,7 @@ Cette illustration en particulier a été réalisée par Richard C. G. Øiestad
Je suppose que cette souris est la mascotte du projet [Xfce](https://fr.wikipedia.org/wiki/Xfce#Mascotte) un environnement de bureau très léger et populaire.
Elle s'appelle Xue.
-Un environnement de bureau est un ensemble d'outils graphiques intégrées ensemble (visuellement et fonctionnellement) vous permettant d'exploiter votre ordinateur.
+Un environnement de bureau est un ensemble d'outils graphiques intégrées (visuellement et fonctionnellement) vous permettant d'exploiter votre ordinateur.
C'est l'interface de votre système d'exploitation.
[Le logo](https://www.xfce.org/download) est sous licence LGPL.
@@ -595,12 +595,12 @@ Mastodon est un réseau social décentralisé de micro-blogage.
Ne partez pas, je vous explique tout.
Micro-blogage signifie que les interactions entre utilisateurs se font à travers des messages textuels courts.
-Ces messages peuvent également contenir des médias comme des images, de fait, chaque message[^pouet] est à mi-chemin entre un billet de blog et un message instantané.
+Ces messages peuvent contenir des médias comme des images, de fait, chaque message[^pouet] est à mi-chemin entre un billet de blog et un message instantané.
C'est également le cas de BlueSky (ou le cas de feu Twitter) par exemple et à l'inverse d'Instagram (centré sur la photo) ou TikTok (centré sur la vidéo).
[^pouet]: On parle de « pouet » pour parler des messages de Mastodon.
Comme on parlait de « tweet » pour les messages sur Twitter.
-On utilise également le terme « toot », qui est le terme utilisé en anglais.
+On utilise aussi le terme « toot », qui est le terme utilisé en anglais.
L'idée est, je pense, de retranscrire l'onomatopée d'un éléphant qui barrit.
« Décentralisé » est le mot important.
@@ -613,11 +613,11 @@ Mastodon fonctionne dont de manière fédérée, c'est-à-dire que *chaque insta
L'ensemble des instances compatibles entre elle s'appelle une fédération.
-Ça a beaucoup d'avantages, notamment au niveau de l'aspect communautaire (mais pas seulement !).
+Ça a beaucoup d'avantages, notamment au niveau de l'aspect communautaire.
Vous pouvez ainsi utiliser une instance dont les règles (de modération donc) sont en accord avec vos principes.
Les instances sont généralement centrées autour d'un thème ou d'une idéologie, mais ce n'est pas obligatoire.
-Ainsi si la modération d'un serveur Mastodon (une instance) ne vous plaît pas vous pouvez changer d'instance (il existe même un système de transfert de compte entre les instances).
+Ainsi si la modération d'un serveur Mastodon (une instance) ne vous plaît pas, vous pouvez changer d'instance (il existe même un système de transfert de compte entre les instances).
Ou même, héberger votre propre instance !
Bref, l'idée centrale de comprendre **l'importance de la modération d'un réseau social**.
@@ -643,27 +643,27 @@ Ce chaton à moustache se distingue de [Carotte](#carotte), pas sa taille et bie
J'imagine qu'il est là pour représenter un chaton du collectif [CHATONS](https://www.chatons.org/).
Le collectif CHATONS[^CHATONS] vise à proposer des alternatives éthiques aux services des GAFAM.
-Pour cela, plutôt qu'avoir un seul fournisseur d'un certain service vous en avez plusieurs.
+Pour cela, plutôt qu'avoir un seul fournisseur d'un certain service, vous en avez plusieurs.
-Les services sont très variés et peuvent être par exemple un service d'e-mail, d'outils collaboratifs, d'hébergement de site web, ...
+Les services sont très variés et peuvent être par exemple un service d'e-mail, d'outils collaboratifs, d'hébergement de site web...
L'avantage est de **rapprocher l'utilisateur d'un service avec ceux qui le proposent**.
En effet, l'hébergeur d'un service dispose d'un pouvoir immense sur la gestion des données que vous lui confier[^e-mail].
Ainsi, vous devez avoir confiance en votre hébergeur de service pour traiter vos données de manière éthique, ce que les GAFAM ne font absolument pas, bien au contraire.
-Un fournisseur plus proche de vous est plus apte à vous inspirez confiance.
-En fait, vous avez plus de pouvoir sur un hébergeur « local » et certain chatons proposent même de participer au fonctionnement de l'hébergeur de service.
-De manière technique mais aussi à la direction d'un chaton.
+Un fournisseur plus proche de vous est plus apte à vous inspirer confiance.
+En fait, vous avez plus de pouvoir sur un hébergeur « local » et certains chatons proposent même de participer au fonctionnement de l'hébergeur de service.
+De manière technique, mais aussi à la direction d'un chaton.
Forcément, ça aide à avoir confiance en son hébergeur.
-Autre avantage, si l'utilisateur a un problème il est plus simple pour lui d'obtenir de l'aide d'un hébergeur proche de lui.
+Autre avantage, si l'utilisateur a un problème, il est plus simple pour lui d'obtenir de l'aide d'un hébergeur proche de lui.
[^e-mail]: L'exemple immédiat est par exemple gmail.
Il n'est pas clair qui chez Google a accès à vos e-mails et comment ceux-ci sont gérés.
-[Google ne se cache absolument pas du fait qu'il analyse vos e-mails pour faire du profilage publicitaire](https://www.developpez.com/actu/70191/Gmail-Google-assume-la-lecture-de-vos-emails-a-des-fins-publicitaires/) ou améliorer ses algorithmes d'intelligence artificiel.
+[Google ne se cache absolument pas du fait qu'il analyse vos e-mails pour faire du profilage publicitaire](https://www.developpez.com/actu/70191/Gmail-Google-assume-la-lecture-de-vos-emails-a-des-fins-publicitaires/) ou améliorer ses algorithmes d'intelligence artificielle.
Mais le réel problème est qu'il pourrait le cacher et le faire quand même !
D'où la nécessité de faire confiance à votre hébergeur pour tenir ses engagements.
-[^CHATONS]: Accronyme pour Collectif des Hébergeurs Alternatifs, Transparents, Ouverts, Neutres et Solidaires.
+[^CHATONS]: Acronyme pour Collectif des Hébergeurs Alternatifs, Transparents, Ouverts, Neutres et Solidaires.
### Espéhef et Ahemvé
@@ -674,7 +674,7 @@ D'où la nécessité de faire confiance à votre hébergeur pour tenir ses engag
</picture>
Il n'est pas bien clair pour moi, qui sont ces deux-là.
-Leur nom ont été révélés le dernier jour de la campagne et je ne les ai vu que dans les illustrations de Framasoft.
+Leurs noms ont été révélés le dernier jour de la campagne et je ne les ai vus que dans les illustrations de Framasoft.
J'imagine que l'éléphant est Espéhef et l'oiseau jaune doit être Ahemvé, rien de sûr.
@@ -684,7 +684,8 @@ J'imagine que l'éléphant est Espéhef et l'oiseau jaune doit être Ahemvé, ri
Le démon BSD[^demon] (Berkeley Software Distribution) est la mascotte des systèmes FreeBSD et NetBSD.
Souvent on le nomme « Beastie » mais il n'a pas nom, c'est plus un surnom.
-D'ailleurs, il n'y a pas vraiment d'illustration officielle du démon BSD, mais les attributs qui le distinguent sont:
+D'ailleurs, il n'y a pas vraiment d'illustration officielle du démon BSD, mais les attributs qui le distinguent sont :
+
- Sa fourche jaune.
- Ses cornes.
- Sa couleur rouge.
@@ -692,14 +693,14 @@ D'ailleurs, il n'y a pas vraiment d'illustration officielle du démon BSD, mais
L'illustration ici de Beastie a été dessinée par [Poul-Henning Kamp](https://en.wikipedia.org/wiki/Poul-Henning_Kamp).
Les systèmes d'exploitation BSD sont des systèmes d'exploitation libres et historiquement issues de l'université de Berkeley aux États-Unis, pionnière informatique des années 90.
-Ils sont célèbres car déjà c'est une prouesse de créer un système d'exploitation fonctionnel, de qualité et autonome mais également par la permissivité de la licence de leur logiciel, la licence BSD.
+Ils sont célèbres, car déjà c'est une prouesse de créer un système d'exploitation fonctionnel, de qualité et autonome, mais également par la permissivité de la licence de leur logiciel, la licence BSD.
-Les systèmes d'exploitations BSD sont donc des alternatives à Linux (et GNU !) ou Windows mais également à macOS.
+Les systèmes d'exploitations BSD sont donc des alternatives à Linux (et GNU !) ou Windows, mais aussi à macOS.
D'ailleurs, macOS est lui-même fondé (entre autres) sur le noyau des systèmes BSD, ce qui lui apporte une compatibilité avec les autres systèmes de type Unix.
[^demon]: Alors, le fait que ça soit un démon, n'a rien à voir avec Satan ou même une quelconque référence religieuse.
Il vient des [*daemons* UNIX](https://fr.wikipedia.org/wiki/Daemon_(informatique)), c'est-à-dire d'un processus informatique qui tourne en tache de fond.
-Le nom de *daemon* en informatique pour désigner un processus en arrière-plan, vient lui par contre du [démon de Maxwell](https://fr.wikipedia.org/wiki/D%C3%A9mon_de_Maxwell), lui-même inspiré de la mythologie grec.
+Le nom de *daemon* en informatique pour désigner un processus en arrière-plan vient lui par contre du [démon de Maxwell](https://fr.wikipedia.org/wiki/D%C3%A9mon_de_Maxwell), lui-même inspiré de la mythologie grec.
### Superflu
@@ -711,7 +712,7 @@ Le nom de *daemon* en informatique pour désigner un processus en arrière-plan,
« Le super héros fort inutile », un super héro d'utilité modéré vivant à Fochougny.
Selon [une BD de Gee](https://editions.ptilouk.net/superflu/), c'est un libre sous licence libre.
-La suite existe [en jeu vidéo](https://store.steampowered.com/app/1753370/Superflu_Riteurnz/?l=french), j'imagine qu'il n'a pas pensé à déménager ... et c'est peut-être pas plus mal. 😁
+La suite existe [en jeu vidéo](https://store.steampowered.com/app/1753370/Superflu_Riteurnz/?l=french), j'imagine qu'il n'a pas pensé à déménager... et c'est peut-être pas plus mal. 😁
### GIMP
@@ -720,9 +721,9 @@ La suite existe [en jeu vidéo](https://store.steampowered.com/app/1753370/Super
[GIMP](https://www.gimp.org/) est un célèbre logiciel d'édition d'image.
Bien plus évolué que *MS paint* par exemple.
-Peut-être plus comparable à Photoshop, mais je connais mal le logiciel Adobe Photoshop.
+Certainement plus comparable à Photoshop, mais je connais mal le logiciel Adobe Photoshop.
-Wilber de son nom, n'est ni un renard, ni un chien mais un GIMP, une espèce imaginaire entre les deux.
+Wilber de son nom, n'est ni un renard, ni un chien, mais un GIMP, une espèce imaginaire entre les deux.
Le logo de GIMP a été créé par Jakub Steiner et est disponible sous licence Creative Commons by-sa 3.0.
@@ -734,7 +735,7 @@ Le logo de GIMP a été créé par Jakub Steiner et est disponible sous licence
</picture>
Ici dessinée par Tyson Tan, c'est [la mascotte du logiciel de dessin Krita](https://krita.org/en/about/kiki/), l'illustration est sous licence libre, il n'est pas précisé laquelle.
-C'est donc un écureuil; un « cyber écureuil » même !
+C'est donc un écureuil ; un « cyber écureuil » même !
Tout comme GIMP, c'est un logiciel d'édition d'image.
Alors que GIMP est plutôt dédié à la **retouche d'image**, Krita est plus dédié à la peinture numérique.
@@ -763,7 +764,7 @@ Le nouveau logo de Thunderbird a été créé par Jon Hicks et est distribué so
### Larry
La vache de Gentoo ?
-C'est le logo non officiel de Gentoo, une distribution Linux ... particulière.
+C'est le logo non officiel de Gentoo, une distribution Linux... particulière.
Elle est optimisée pour le matériel de l'utilisateur.
Tout comme [Arch](#arch-linux) une distribution Linux destinée aux plus expérimenté⋅e⋅s.
@@ -833,7 +834,7 @@ Je vous invite à consulter la vitrine de [jeux réalisées avec Godot](https://
Konqi est la mascotte de [KDE](https://fr.wikipedia.org/wiki/KDE), un projet principalement connu pour son environnement de bureau [KDE Plasma](https://fr.wikipedia.org/wiki/Plasma_(KDE)).
-Un environnement de bureau est un ensemble d'outils graphiques intégrées ensemble (visuellement et fonctionnellement) vous permettant d'exploiter votre ordinateur.
+Un environnement de bureau est un ensemble d'outils graphiques intégrées (visuellement et fonctionnellement) vous permettant d'exploiter votre ordinateur.
Tout comme GNU, le projet KDE est vaste et il est réducteur de le résumer à son environnement de bureau.
Je vous invite à vous renseigner sur [le site de la communauté KDE](https://kde.org/fr/).
@@ -869,8 +870,8 @@ Il offre des outils pour facilement s'intégrer à la création de site web.
<a href="https://fr.m.wikipedia.org/wiki/Fichier:Python-logo-notext.svg">
<img alt="Logo du langage de programmation Python. On y retrouve deux pythons l'un dans l'autre. Un est bleu et celui qui est renversé la tête en bas est jaune." src="res/python_logo.svg" style="float: right;" width=150 class="no-dark"></a>
-Les serpents bleu et jaune de du logo de Python ne sont pas vraiment des mascottes.
-D'ailleurs le langage Python ne porte pas son nom par rapport au serpent mais par rapport aux [*Monty Python*](https://fr.wikipedia.org/wiki/Monty_Python) très apprécié de Guido van Rossum, son créateur.
+Les serpents bleu et jaune du logo de Python ne sont pas vraiment des mascottes.
+D'ailleurs le langage Python ne porte pas son nom par rapport au serpent, mais par rapport aux [*Monty Python*](https://fr.wikipedia.org/wiki/Monty_Python) très apprécié de Guido van Rossum, son créateur.
Tout comme PHP, c'est un langage de programmation, l'un des plus populaires et des plus simples à apprendre.
Il est très généraliste et est utilisé dans tous les domaines de l'informatique.
@@ -904,8 +905,8 @@ Ce petit écureuil me dit quelque chose, mais je ne sais pas qui il représente.
David Revoy m'a informé que cet écureuil est la mascotte de [Forgejo](https://forgejo.org/).
Forgejo est un outil de [forge logicielle](https://fr.wikipedia.org/wiki/Forge_(informatique)).
-Une forge logicielle, propose aux développeurs un ensemble d'outils pour faciliter la gestion d'un projet.
-Ainsi généralement elle propose un gestionnaire de version (git souvent), un outil de suivi de bugs, des tâches et de tickets, ..., un outil lié à la documentation (wiki par exemple), des outils liés aux déployements, ...
+Une forge logicielle qui propose aux développeurs un ensemble d'outils pour faciliter la gestion d'un projet.
+Ainsi généralement, elle propose un gestionnaire de version (git souvent), un outil de suivi de bugs, des tâches et de tickets..., un outil lié à la documentation (wiki par exemple), des outils liés aux déploiements...
Les forges logicielles les plus connues sont GitHub et Gitlab.
Une moins connue, mais qui commence à avoir du succès, est [CodeBerg](https://codeberg.org/) qui est d'ailleurs une instance de Forgejo.
@@ -957,7 +958,7 @@ La mascotte a été illustrée par Agnieszka Czajkowska.
</picture>
Une gnou féminine est présent dans le coin en bas à gauche.
-David Revoy m'a indiqué que c'est un travaux de sa part qui vienne de [cette illustration](https://www.davidrevoy.com/article763/gnuess).
+David Revoy m'a indiqué que c'est un travail de sa part qui vienne de [cette illustration](https://www.davidrevoy.com/article763/gnuess).
Elle est aussi [disponible en sticker](https://www.redbubble.com/fr/i/sticker/GNUess-par-davidrevoy/45807026.EJUG5) !
Personnellement, elle me fait penser à Odile Bénassy, la seule femme présente au [conseil d'administration de la FSF](https://www.fsf.org/about/staff-and-board) (*Boards of directors* en anglais).
@@ -971,13 +972,14 @@ Personnellement, elle me fait penser à Odile Bénassy, la seule femme présente
Un logiciel de virtualisation.
L'un des premiers et de plus connu, il est à destination principalement des développeurs.
-Docker permet de créer des conteneurs, c'est-à-dire des environnements léger, **reproductibles** et restraints, similaires à un système d'exploitation vide.
-C'est très pratique pour isolé une application.
+Docker permet de créer des conteneurs, c'est-à-dire des environnements légers, **reproductibles** et restreints, similaires à un système d'exploitation vide.
+C'est très pratique pour isoler une application.
Docker facilite le processus de développement, de distribution et d'exécution d'applications, offrant une solution efficace pour garantir la cohérence et la portabilité des logiciels sur différents environnements informatiques.
Si vous découvrez le sujet avec mon billet de blog, je vous conseille *[The Illustrated Children's Guide to Kubernetes](https://www.youtube.com/watch?v=wc5udcb8JWU)* qui est une bonne introduction au sujet.
-Vous pourez ensuite approfondir le sujet avec ces ressources:
+Vous pourrez ensuite approfondir le sujet avec ces ressources :
+
- [Le cours vidéo « Docker » sur Grafikart](https://grafikart.fr/tutoriels/docker).
- [Le tutoriel officiel de Kubernetes](https://kubernetes.io/fr/docs/tutorials/kubernetes-basics/).
@@ -1017,7 +1019,7 @@ Le tout en restant léger, rapide et accessible.
Cet oiseau est la représentation de [nitter](https://nitter.net/).
C'est donc l'oiseau de Twitter mais avec la couleur de Nitter.
-Nitter est un front-end libre à Twitter (X désormais).
+Nitter est un front-end libre à Twitter (X maintenant).
C'est donc un logiciel libre mais en plus, il permet de s'abstraire de Twitter en restant anonyme.
Twitter ne reçoit donc jamais de requêtes directement depuis l'utilisateur et ainsi l'utilisateur reste maître de ses données personnelles.
@@ -1039,7 +1041,7 @@ Désormais, cette fonctionnalité est intégrée directement dans <a href="#thun
Après revue de David Revoy, il se trouve que cet oiseau est en fait la mascotte du [projet Papagayo](https://lostmarble.com/papagayo/) !
C'est assez spécifique, c'est un outil lié à l'animation de dessin et dédier à *la synchronisation des lèvres avec la parole*.
-L'idée est que nous, les humains, nous remarquons facilement lorsqu'il y a une décalage entre la parole et le mouvement des lèvres.
+L'idée est que nous, les humains, nous remarquons facilement lorsqu'il y a un décalage entre la parole et le mouvement des lèvres.
Ça nous semble tout de suite faux.
[La synchronisation labiale](https://fr.wikipedia.org/wiki/Synchronisation_labiale) répond ainsi à un vrai intérêt d'immersion du spectateur.
@@ -1090,7 +1092,7 @@ C'était l'argument principal de la publicité de Google pour promouvoir son nav
::::details
Firefox est la seule alternative à Google Chrome
-Je reviens sur le fait que Firefox soit la seule alternative à Chrome qui soit libre et ne soit pas contrôlé par un GAFAM.
+Je reviens sur le fait que Firefox soit la seule alternative à Chrome qui est libre et n'est pas contrôlé par un GAFAM.
En effet, Chrome est basé est basé sur le moteur de rendu [Blink](https://fr.wikipedia.org/wiki/Blink_(moteur_de_rendu)) qui est un *fork* de WebKit réalisé par Google.
Blink est contrôlé par Google et Google y apporte donc les modifications qui l'arrange.
@@ -1100,7 +1102,7 @@ Les entreprises qui ne sont pas capables d'investir autant pour créer un naviga
C'est le cas de Brave, Opera, Microsoft Edge, Amazon Silk, Vivaldi mais également UC Browser, Samsung Browser, ...
Les seules exceptions étant **Safari** et **Firefox**.
Safari est contrôlé entièrement par Apple, un GAFAM et que le code source n'est ni libre, ni même ouvert.
-Safari joue tout de même un rôle essentiel de contre pouvoir en empêchant Google de prendre des décisions unilatéralement.
+Safari joue tout de même un rôle essentiel de contre-pouvoir en empêchant Google de prendre des décisions unilatéralement.
:::information
Notez que WebKit étant lui-même à la base, une bifurcation (fork) de KHTML, le moteur de rendu de KDE !
@@ -1121,12 +1123,12 @@ Bref, utilisez Firefox, c'est ce qu'il y a de mieux pour votre vie privée.
## Conclusion
-J'espère vous avoir fait découvrir des projets intéressant.
+J'espère vous avoir fait découvrir des projets intéressants.
Le monde du libre est encore vaste et il reste plein de chose à découvrir.
J'ai toujours hâte de découvrir de nouveaux projets, j'espère que je vous aie transmis un peu cette fougue.
Si vous avez identifié des mascottes que je n'ai pas identifiées.
-N'hésitez pas à me contacter par e-mail (<mailto:ache@ache.one>) ou sur Mastodon: [ache@mastodon.xyz](https://mastodon.xyz/@ache).
+N'hésitez pas à me contacter par e-mail (<mailto:ache@ache.one>) ou sur Mastodon : [ache@mastodon.xyz](https://mastodon.xyz/@ache).
En tout cas, j'ai un dernier truc à vous montrer.
Lors de la dernière campagne de don de Framasoft, il y avait un [*Easter Egg*](https://fr.wikipedia.org/wiki/Easter_egg) dans le petit jeu présenté sur la page de don.
diff --git a/articles/les-trains-et-la-publicité.md b/articles/les-trains-et-la-publicité.md
index f9de952..6017588 100644
--- a/articles/les-trains-et-la-publicité.md
+++ b/articles/les-trains-et-la-publicité.md
@@ -19,7 +19,7 @@ La publicité pour les trains
![Illustration d'un train qui roule vite.](res/train-speed-inv.svg)
Parlons trains. Enfin pub.
-Enfin vous verez bien !
+Enfin ! Vous verrez bien !
L'idée est d'analyser quelques publicités pour des trains à travers le monde.
Mais c'est surtout un prétexte pour vous présenter l'utilisation de technologies d'intelligence artificielle récentes. 🤖
@@ -34,7 +34,7 @@ Pourquoi des pubs pour le train ?
Déjà pourquoi pas ?
Ensuite, parce que j'aime analyser la construction et la mise en scène des films.
-Ici on va prendre des publicités, car je ne vais pas analyser un film entier avant de vous parler d'IA.
+Ici, on va prendre des publicités, car je ne vais pas analyser un film entier avant de vous parler d'IA.
## Une publicité japonaise
@@ -61,11 +61,11 @@ Son changement d'avis sur ce voyage est traduit par son sourire qui passe d'une
Le public visé est la famille en général, pas spécialement les enfants.
Ici la publicité est une mise en scène très habile des souvenirs de vacances et de la nostalgie.
On y voit de très nombreuses références à la réalité comme le Shinkansen série N700 ou la gare Shin-Ōsaka qui est tout à fait reconnaissable.
-En particulier, on voit et entend une cigale japonaise, véritable symbole de l'été au japon.
+En particulier, on voit et entend une cigale japonaise, véritable symbole de l'été au Japon.
Bref, publicité qui réussi à faire passer un message et parle à son public.
-En parlant de publicité qui parle à son public ...
+En parlant de publicité qui parle à son public...
Voyons une publicité d'outre-Rhin.
@@ -108,7 +108,7 @@ Ses autres talentueuses réalisations sont disponibles sur le site [BWGTBLD](htt
## À la française
Ce mini-film réalisé pour le groupe français SNCF n'est pas vraiment une pub.
-Le but n'est pas de vous vendre quelque chose mais de travailler l'image de la marque et de promouvoir le nouveau slogan de la SNCF « Pour nous tous ».
+Le but n'est pas de vous vendre quelque chose, mais de travailler l'image de la marque et de promouvoir le nouveau slogan de la SNCF « Pour nous tous ».
<video controls class="big" preload=none poster="res/SNCF-ad-Hexagonal_poster.png">
<source src="res/SNCF-ad-Hexagonal.webm"/>
@@ -126,14 +126,14 @@ Rythmée par une quelques notes de piano[^claque], elle décrit la SNCF et ses v
On y trouve de nombreux jeux de mots et des figures de styles subtiles.
Notamment, la SNCF y décrit ses engagements et son caractère humaniste.
-[^claque]: Bien que simple, la musique n'est ici pas delessée pour autant.
+[^claque]: Bien que simple, la musique n'est ici pas délaissée pour autant.
Le rythme est calqué et introduit par le bruit ferroviaire.
-Chaque moment qui détonne est accentué par [le sonal signature de la SNCF](https://youtu.be/NA5MwhuHWLo?t=2) qui s'y prête étonnament bien !
+Chaque moment qui détonne est accentué par [le sonal signature de la SNCF](https://youtu.be/NA5MwhuHWLo?t=2) qui s'y prête étonnamment bien !
Tous les Français sont invités à aimer la SNCF dans cette vidéo fédératrice. 💕
Paradoxalement, elle rassemble en insistant sur la diversité de la France et renoue ainsi avec un de ses engagements, **supporter la diversité**.
-Au fur et à mesure, la vidéo qui décrivait la SNCF décrit de plus en plus les Français même, notamment par l'utilisation du pronom impersonnel « on », ambïgue depuis le début de la vidéo, qui peut désigner autant la SNCF que les Français.
+Au fur et à mesure, la vidéo qui décrivait la SNCF décrie de plus en plus les Français même, principalement par l'utilisation du pronom impersonnel « on », ambigu depuis le début de la vidéo, qui peut désigner autant la SNCF que les Français.
Par cet amalgame, elle fait appel à la fierté patriotique des citoyens français.
Le lien étant crée, c'est le moment idéal pour la SNCF d'aborder le sujet de ses défauts et de les partager avec son public, puisque ses défauts sont les défauts clichés des Français.
@@ -143,7 +143,7 @@ Cette dernière idée est particulièrement mise en avant avec la phrase choc fi
Qui présente ainsi définitivement les faiblesses en qualités à travers un jeu de mot très français.
:::attention
-La SNCF insiste beaucoup sur son caractère humain[^handy] dans cette vidéo. Notamment en présentant dans personnes handicapées dans sont clip.
+La SNCF insiste beaucoup sur son caractère humain[^handy] dans cette vidéo. Notamment en présentant des personnes handicapées dans son clip.
Je note cependant que malgrès ses efforts et tout comme la DB, la SNCF a du chemin à parcourir au niveau de l'accessibilité.[^handy]
:::
@@ -159,7 +159,7 @@ Je note cependant que malgrès ses efforts et tout comme la DB, la SNCF a du che
## Résumé
-Cette étude des publicités montrent que ces clips sont culturellement très riches.
+Cette étude des publicités montre que ces clips sont culturellement très riches.
On remarque que ces groupes n'hésitent pas à investir de l'argent pour se promouvoir, ou qu'en tout cas qu'ils ont de l'expérience dans leur communication.
Les références sont ancrées dans la culture du pays et je remarque que cela entre en contradiction avec les politiques modernes d'ouverture du marché ferroviaire à la concurrence, notamment étrangère.
On s'attendrait plus à une communication en anglais par exemple avec des références basées sur [la pop culture](https://fr.wikipedia.org/wiki/Culture_populaire).
@@ -178,13 +178,13 @@ Pour finir, sur une note drôle, je vous présente cet ensemble de vidéos de pr
## Parlons tech
Les sous-titres des vidéos ont été créer à partir d'outils basés sur [de grands modèles de langage](https://fr.wikipedia.org/wiki/Grand_mod%C3%A8le_de_langage) (LLM).
-La vidéo de LDz a été agrandie et est bien plus agréable à regardée que [la version originale](https://youtu.be/f4HtbPt1DCk).
+La vidéo de LDz a été agrandie et est bien plus agréable à regarder que [la version originale](https://youtu.be/f4HtbPt1DCk).
-Pour créer cet article, j'ai ainsi utilisé:
+Pour créer cet article, j'ai ainsi utilisé :
- [yt-dlp](https://github.com/yt-dlp/yt-dlp), un logiciel libre permettant de télécharger des vidéos depuis de nombreux sites, pas seulement youtube.
- [Whisper](https://en.wikipedia.org/wiki/Whisper_(speech_recognition_system)): Un modèle d'apprentissage automatisé cette fois-ci dédié à la reconnaissance vocale (S2P pour _Speech to Text_) issue d'OpenAI.
- - [Seamless](https://github.com/facebookresearch/seamless_communication): Un modèle d'apprentissage automatisé créer par Meta et dédié à la traduction multimodale (Text <=> Text / Audio <=> Text / Audio <=> Audio).
+ - [Seamless](https://github.com/facebookresearch/seamless_communication): Un modèle d'apprentissage automatisé créé par Meta et dédié à la traduction multimodale (Texte <=> Texte / Audio <=> Texte / Audio <=> Audio).
- [Real-ESRGAN](https://github.com/xinntao/Real-ESRGAN): Un modèle dédié à l'amélioration des images.
- [ffmpeg](https://fr.wikipedia.org/wiki/FFmpeg): Le logiciel référence de manipulation des codecs audio.
@@ -210,7 +210,7 @@ Il me semble cependant que celui-ci est difficilement compréhensible, les phras
:::note
J'ai également utilisé [insanely-fast-whisper](https://github.com/Vaibhavs10/insanely-fast-whisper) pour retranscrire le japonais.
-Je dois admettre que les résultats sont meilleurs et bien plus rapides qu'avec la version d'OpenAI même si ceci ne sont pas au niveau du traitement des langues latines.
+Je dois admettre que les résultats sont meilleurs et bien plus rapides qu'avec la version d'OpenAI même si ceux-ci ne sont pas au niveau du traitement des langues latines.
:::
@@ -223,32 +223,32 @@ En utilisant le modèle de taille moyen, les résultats sont meilleurs.
[^v3]: Attention à bien utiliser la dernière version. Auquel cas, le support du français et de l'allemand est médiocre.
En effet, avant la version 3, « Apollinaire » devenait systématiquement « Napoléon », ce qui est tout de suite, beaucoup plus Rome antique que romantique.
-Pour le français, il n'y a qu'une erreur de transcription mais l'orthographe est parfois à désirer, le lyrisme de la chanson y est certainement pour quelque-chose.
+Pour le français, il n'y a qu'une erreur de transcription, mais l'orthographe est parfois à désirer, le lyrisme de la chanson y est certainement pour quelque-chose.
J'ai également essayé whispercpp sur l'audio français et allemand.
Les résultats sont très bons et à peu près identique aux versions originales.
Légèrement moins bon dans l'ensemble.
J'ai même essayé [un modèle fine-tuné pour le français](https://huggingface.co/bofenghuang/whisper-large-v3-french/tree/main).
-Celui-ci corrige en effet, l'erreur de transcription que Whisper avait mais en crée une autre !
+Celui-ci corrige en effet, l'erreur de transcription que Whisper avait, mais en crée une autre !
Ainsi, après quelques retouches, j'ai donc les sous-titres originaux des vidéos ! 🥳
Il me suffit maintenant seulement de les traduire. 🎉
Il se trouve que whisper et whispercpp proposent de traduire directement vers l'anglais (uniquement l'anglais).
-Cependant, je voudrais avoir également la version française.
+Cependant, je voudrais avoir aussi la version française.
:::question
Pourquoi ne pas avoir utilisé d'autres méthodes de transcription ?
:::
-C'est une question intéressant.
+C'est une question intéressante.
En effet, il existe de nombreuses méthodes de transcriptions.
Il existe même un [classement de ces méthodes sur paperswithcode.com](https://paperswithcode.com/sota/speech-recognition-on-common-voice-french).
Il est difficile de savoir à quel point ces méthodes sont utilisables dans un contexte réel, avec du bruit pas exemple.
-Aussi, les performances ne sont pas indiquées, et certaine méthodes sont très gourmandes en ressources.
-J'ai essayé d'utiliser par exemple [tevr-asr-tool](https://github.com/DeutscheKI/tevr-asr-tool) mais celui-ci était très consomateur de ressources (⚠️) et n'était pas adapté à un environment bruillant.
+Aussi, les performances ne sont pas indiquées, et certaines méthodes sont très gourmandes en ressources.
+J'ai essayé d'utiliser par exemple [tevr-asr-tool](https://github.com/DeutscheKI/tevr-asr-tool) mais celui-ci était très consommateur de ressources (⚠️) et n'était pas adapté à un environnement bruyant.
### Seamless
@@ -256,10 +256,10 @@ J'ai essayé d'utiliser par exemple [tevr-asr-tool](https://github.com/DeutscheK
L'idée ici c'est de traduire les sous-titres de whispercpp vers 3 langues, la langue originale, le français et l'anglais.
:::information
-En première version de cet article, j'ai utilisé [NLLB](https://github.com/facebookresearch/fairseq/tree/nllb) qui est un modèle d'apprentissage automatisé créer par Meta et dédié à la traduction textuelle.
+En première version de cet article, j'ai utilisé [NLLB](https://github.com/facebookresearch/fairseq/tree/nllb) qui est un modèle d'apprentissage automatisé créé par Meta et dédié à la traduction textuelle.
-Malgrès une traduction rapide, les résultats étaient décevants.
-Aussi, l'utilisation même du modèle était, je trouve, trop complèxe.
+Malgré une traduction rapide, les résultats étaient décevants.
+Aussi, l'utilisation même du modèle était, je trouve, trop complexe.
:::
@@ -310,7 +310,7 @@ with open(f'{Path(fileToTranslate).stem}_{langTrg}.srt', 'w') as f:
Le résultat est globalement bluffant ! 🤯
-Encore une fois pour le japonais, c'est très difficile d'évaluer la pertinance de la traduction.
+Encore une fois pour le japonais, c'est très difficile d'évaluer la pertinence de la traduction.
Surtout quand on se base sur un texte qui est certainement mal retranscrit.
Par-contre, pour l'allemand et le français, c'est un sans-faute ! 💯
@@ -322,7 +322,7 @@ D'abord, je me suis assuré d'avoir Pytorch d'installer et que Python est en ver
Ensuite, j'ai téléchargé le modèle pré-entrainé conseillé `RealESRGAN_x4plus.pth`.
Je suis d'ailleurs assez étonné de ne pas trouver plus de variantes disponibles sur HuggingFace.
-Ensuite, j'ai agrandi chacune des images de la vidéo initial avec ce petit script:
+Ensuite, j'ai agrandi chacune des images de la vidéo initiale avec ce petit script :
```sh
for i in $(seq 1 14706); do
@@ -336,9 +336,9 @@ Le reste est une histoire de ffmpeg, le bon encodeur et les bons paramètres.
:::note
Il semble qu'il existe un modèle de Real-ESRGAN défié à la vidéo.
-Cependant, je n'ai découvert son existance qu'après avoir commencé l'amélioration basée sur les images individuelles.
+Cependant, je n'ai découvert son existence qu'après avoir commencé l'amélioration basée sur les images individuelles.
-Je vous invite à essayer par vous même le modèle dédié à l'amélioration vidéo et à m'en faire part par e-mail. ;)
+Je vous invite à essayer par vous-même le modèle dédié à l'amélioration vidéo et à m'en faire part par e-mail. ;)
:::
@@ -347,28 +347,28 @@ Je vous invite à essayer par vous même le modèle dédié à l'amélioration v
La conclusion va être rapide, les technologies à base de LLM sont globalement performantes et vont s'améliorer rapidement. 👌
Ce sont désormais des outils utilisables quotidiennement pour produire des documents de qualités.
-Elles sont désormais disponibles en local et à partir de logiciels librérateurs.
+Elles sont disponibles en local et à partir de logiciels libérateurs.
Ce dernier point est important, car on remarque que ces technologies tournent autour des États-Unis et de l'anglais.
-L'existance de logiciels libérateurs dans ce domaine nous garanti que d'autres pays puissent se munir de ces technologies sans dépendre de grosses sociétés comme Meta, Microsoft ou Google ([GAFAM](https://fr.wikipedia.org/wiki/GAFAM)).
+L'existence de logiciels libérateurs dans ce domaine nous garanti que d'autres pays puissent se munir de ces technologies sans dépendre de grosses sociétés comme Meta, Microsoft ou Google ([GAFAM](https://fr.wikipedia.org/wiki/GAFAM)).
-L'égémonie étasunienne sur les outils d'IA n'est concurencée que par les [BATX](https://fr.wikipedia.org/wiki/BATX) (Baïdu, Alibaba, Tencent et Xiamoi).
-Dans un tel contexte, il n'est pas étonnant que ces outils soient américano centrés.
-Outre le fait que la langue par défaut de ces outils soit l'anglais (voir la seule langue disponible !), il est notable que ces modèles sont plus performants en anglais que dans le reste des langues européennes. Ce qui pose bien évidement un problème d'équïté entre les peuples et qui est de fait un avantage concurrenciel pour les entreprises étasuniennes.
+L'hégémonie étasunienne sur les outils d'IA n'est concurrencée que par les [BATX](https://fr.wikipedia.org/wiki/BATX) (Baïdu, Alibaba, Tencent et Xiamoi).
+Dans un tel contexte, il n'est pas étonnant que ces outils soient américano-centrés.
+Outre le fait que la langue par défaut de ces outils soit l'anglais (voir la seule langue disponible !), il est notable que ces modèles sont plus performants en anglais que dans le reste des langues européennes. Ce qui pose bien évidement un problème d'équité entre les peuples et qui est de fait un avantage concurrentiel pour les entreprises étasuniennes.
-----------------------
-Pour finir, je vais vous narrer comment en 5min, j'ai animé l'illustration de cet article.
+Pour finir, je vais vous narrer comment en 5 minutes, j'ai animé l'illustration de cet article.
J'avais déjà une petite idée de ce que je voulais comme animation, un train qui avance, l'idée de vitesse, etc.
Souvent dans mes animations, ce qui me limite est l'illustration SVG de base.[^talent]
Je peux ainsi passer beaucoup de temps à trouver le bon SVG à animer.
-[^talent]: Et bien sur, mon manque de talent pour réaliser ce type d'illustration moi-même.
+[^talent]: Et bien sûr, mon manque de talent pour réaliser ce type d'illustration moi-même.
Ici, ça a été au contraire très rapide.
-Sur [iconbuddy](https://iconbuddy.app), un site d'icônes vectoriels libres d'utilisation, en cherchant « train » je tombe sur cette illustration crée par IBM.
+Sur [iconbuddy](https://iconbuddy.app), un site d'icônes vectorielles libres d'utilisation, en cherchant « train » je tombe sur cette illustration créée par IBM.
![Train à grande vitesse sur rails.](res/train-origin.svg)
@@ -416,9 +416,9 @@ On peut rajouter du CSS directement dans le SVG, c'est pratique.
}
```
-Très rapidement j'ai un résultat convainquant que je présente à ma copine.
+Très rapidement, j'ai un résultat convaincant que je présente à ma copine.
-Qui me rétorque sur un ton un peu moqueur:
+Qui me rétorque sur un ton un peu moqueur :
« C'est pas mal ! Ton train est un peu court par contre. »
😿
@@ -427,5 +427,5 @@ Qui me rétorque sur un ton un peu moqueur:
Je m'empresse de l'agrandir, je rajoute au passage deux petites bandes pour traduire la vitesse et le tour est joué !
-![Logo de l'article: Un train qui avance rapidement sur des rails, style simplifié vue de profil.](res/train-speed-inv.svg)
+![Logo de l'article : Un train qui avance rapidement sur des rails, style simplifié vu de profil.](res/train-speed-inv.svg)
diff --git a/articles/rail-and-advertising.md b/articles/rail-and-advertising.md
index 8e86d29..8572c1a 100644
--- a/articles/rail-and-advertising.md
+++ b/articles/rail-and-advertising.md
@@ -70,7 +70,7 @@ Let's take a look at an advert from Germany.
## Der Volksgeist (The people's spirit)
This mini-film advert was commissioned by Deutsch Bahn[^db] and produced by [Pantera](https://bwgtbld.tv/pantera/).
-It humorously depicts a young woman going on a business trip who is _harass_ by her client.
+It humorously depicts a young woman going on a business trip who is _harassed_ by her client.
[^db]: Which could be translated as “German rail network”.
@@ -87,17 +87,17 @@ The humour is typically German, based on the repetitive comedy of the insistent
The key elements of this humour are the repetition of the phrase "Frau Fischer" and the staging of the customer trying to reach Mrs Fischer in increasingly **improbable ways**.
In this absurd production, sound plays as important a role as image.
-The sound effects are very well chosen and are enhanced by the use of classical symphony-style background music, while supporting the story.
+The sound effects are very well-chosen and are enhanced by the use of classical symphony-style background music, while supporting the story.
In a more realistic interpretation of the story, Mrs Mueller (the customer) does not magically appear in Mrs Fischer's car.
She is, in fact, a personification of Mrs Fischer's stress, a figment of her imagination.
The disappearance of these hallucinations reflects the disappearance of Mrs Fischer's stress, as she is serene because she has taken the train.
-I'll spare you a precise description of each shot, but every element is selected and few things are left to chance.
+I'll spare you a precise description of each shot, but every element is selected, and few things are left to chance.
The advertisement is aimed at people travelling on business.
A fairly small group of people.
There's no question here of generally overshadowing the car, the heart of German industry. 🙄
-The director⋅trice Pantera went on to make several ads for the Mercedez Benz car brand.
+The director⋅tress Pantera went on to make several ads for the Mercedez Benz car brand.
I invite you to have a look at the other creations of the [BWGTBLD company](https://bwgtbld.tv/).
@@ -127,7 +127,7 @@ In particular, the SNCF describes its commitments and its humanist nature.
[^claque]: Although the music is simple, it is not outdone.
The rhythm is modelled on and introduced by railway noise.
-Every snappy moment is accentuated by [the SNCF's signature sonal](https://youtu.be/NA5MwhuHWLo?t=2) which lends itself surprisingly well!
+Every snappy moment is accentuated by [the SNCF's jingel](https://youtu.be/NA5MwhuHWLo?t=2) which lends itself surprisingly well!
All French people are invited to love the SNCF in this unifying video. 💕
Paradoxically, it brings people together by emphasising France's diversity, thus reviving one of its commitments, **supporter la diversité**.
@@ -139,7 +139,7 @@ Now that the link has been created, it's the ideal time for SNCF to broach the s
This empathy not only invites us to forgive them, but also reinforces the idea of a French company for the French, for France, "for all of us".
This last idea is particularly highlighted by the final shock line “On est pas carré, on est hexagonal” (“We're not square, we're hexagonal”).
-In a very French play on words, it turns the weaknesses of not been very rigorous (“To not be square”) into a quality of been french. 🇫🇷
+In a very French play on words, it turns the weaknesses of not been very rigorous (“To not be square”) into a quality of been French. 🇫🇷
## To sum up
@@ -167,7 +167,7 @@ The LDz video has been enlarged and is much more pleasant to watch than [the ori
To create this article, I used:
- - [yt-dlp](https://github.com/yt-dlp/yt-dlp), a free software that can download videos from many website, not only youtube.
+ - [yt-dlp](https://github.com/yt-dlp/yt-dlp): A free software that can download videos from many websites, not only YouTube.
- [Whisper](https://en.wikipedia.org/wiki/Whisper_(speech_recognition_system)): A machine learning model for _Speech to Text_ (S2P) made by OpenAI.
- [Seamless](https://github.com/facebookresearch/seamless_communication): A machine learning model made by Meta and made to be a multimodal translation (Text <=> Text / Audio <=> Text / Audio <=> Audio).
- [Real-ESRGAN](https://github.com/xinntao/Real-ESRGAN): A model dedicated to image enhancement.
@@ -180,11 +180,11 @@ I will not write about yt-dlp and ffmpeg and concentrate myself on machine learn
Ok, so since the videos aren't necessarily in a language that readers of this blog speak, I would have liked to have subtitles for the videos.
-I used Whisper to transcribe every video.
-I already have the subtitles of the SNCF ad, I will use that to verify the quality of Whisper, since french is my mother tongue.
+ - I used Whisper to transcribe every video.
+ - I already have the subtitles of the SNCF ad, I will use that to verify the quality of Whisper, since French is my mother tongue.
+ - I set up a container and installed Whisper.
-I setup a container and install Whisper.
-The quality of the transcriptions vary wildly based on the language.
+In my conclusion, the quality of the transcriptions vary wildly based on the language.
#### Japanese
@@ -201,7 +201,7 @@ I have to admit that the results are better and much faster than with the OpenAI
#### German and French
To transcribe German it's ok[^v3].
-However, the video contains cuted sentences that are poorly transcribed, and two short sentences at the end are also poorly transcribed.
+However, the video contains cut sentences that are poorly transcribed, and two short sentences at the end are also poorly transcribed.
Using the medium-sized model, the results are better.
In French, there is only one transcription error[^v3], but the spelling sometimes leaves something to be desired, the lyricism of the song certainly having something to do with it.
@@ -229,10 +229,10 @@ Why didn't you use other transcription methods?
That's an interesting question.
There are many different methods of transcription.
-There is even a [leadboard of these methods on paperswithcode.com](https://paperswithcode.com/sota/speech-recognition-on-common-voice-french).
+There is even a [leaderboard of these methods on paperswithcode.com](https://paperswithcode.com/sota/speech-recognition-on-common-voice-french).
It is difficult to know how usable these methods are in a real context, with noise and background.
-Also, some of theses methods are very resource-intensive.
+Also, some of these methods are very resource-intensive.
I tried using [tevr-asr-tool](https://github.com/DeutscheKI/tevr-asr-tool) for example, but it was very resource-hungry (⚠️) and not suitable for a noisy environment.
### Seamless
@@ -301,7 +301,7 @@ On the other hand, for German and French, it's flawless! 💯
### Real-ESRGAN
Here, it's going to be very simple, I followed the instructions in the README.
-First, I made sure I had Pytorch installed and that Python was at least version 3.7.
+First, I made sure I had Pytorch installed, and that Python was at least version 3.7.
Then I downloaded the recommended pre-trained model `RealESRGAN_x4plus.pth`.
I'm actually rather surprised not to find more variants available on HuggingFace.
@@ -334,9 +334,10 @@ They are now available locally and from liberating software.
This last point is important, as we can see that these technologies revolve around the United States and the English language.
The existence of open-source software in this field guarantees that other countries will be able to acquire these technologies without depending on large companies such as Meta, Microsoft or Google ([Big Tech](https://en.wikipedia.org/wiki/Big_Tech)).
-The American aegemony over AI tools is rivalled only by the [BATX](https://en.wikipedia.org/wiki/BATX) (Baidu, Alibaba, Tencent and Xiamoi).
+The American hegemony over AI tools is rivalled only by the [BATX](https://en.wikipedia.org/wiki/BATX) (Baidu, Alibaba, Tencent and Xiamoi).
In such a context, it is not surprising that these tools are US-centric.
-While the default language of these tools is English (sometimes the only language available!), these models perform better in English than in the rest of the European languages. This is obviously a problem of fairness between peoples, and is in fact a competitive advantage for US companies.
+While the default language of these tools is English (sometimes the only language available!), these models perform better at English than in the rest of the European languages.
+This is obviously a problem of fairness between peoples, and is in fact a competitive advantage for US companies.
-----------------------
@@ -344,10 +345,10 @@ While the default language of these tools is English (sometimes the only languag
To conclude, I'm going to describe how in 5 minutes, I animated the illustration for this article.
-I already had a rough idea of what I wanted the animation to look like, a moving train, the idea of speed, etc. But I didn't really know what I wanted.
+I already had a rough idea of what I wanted the animation to look like, a moving train, the idea of speed, etc.
+But I didn't really know what I wanted.
Often in my animations, what limits me is the basic SVG illustration[^talent].
So I can spend a lot of time finding the right SVG to animate.
-Pour finir, je vais vous narrer comment en 5min, j'ai animé l'illustration de cet article.
[^talent]: Of course, my lack of talent to do this type of illustration myself is also a problem.
@@ -359,7 +360,7 @@ On [iconbuddy](https://iconbuddy.app), a free vector icon site, I searched for '
Using Inkscape, I separate the image into several components that I'm going to animate independently.
My aim is to quickly check that the infinite rail effect I want to create is possible.
-To do this, I enlarge the rails and add animation using an `animateTransform` element.
+To do this, I enlarge the rails and add animation using a `animateTransform` element.
```xml
<animateTransform
@@ -376,7 +377,7 @@ To do this, I enlarge the rails and add animation using an `animateTransform` el
It's perfect! I then animated the train.
This time, for aesthetic reasons, I wanted a more complex animation where the train moves forward, slows down and then speeds up.
-So I turned to CSS keyframe animations with an 'ease-in-out' animation.
+So I turned to CSS keyframes animations with an 'ease-in-out' animation.
You can add CSS directly to the SVG, which is very practical.
```css