1
0

Orthographe et typographie

This commit is contained in:
Richard Dern 2024-03-16 17:52:43 +01:00
parent 6dafd593b9
commit 6cc55f9790
3 changed files with 150 additions and 150 deletions

View File

@ -11,23 +11,23 @@
]
---
Cela faisait [quelques jours](/blog/2024/02/19/j-ai-discute-avec-chatgpt/) que je m'amusais avec la version gratuite de ChatGPT (la 3.5) et, [enthousiasmé par Leonardo.ai](/blog/2024/03/03/reflexions-leonardo-ai/), j'ai commencé à réfléchir à la question de payer pour utiliser l'un ou l'autre de ces services.
Mon choix s'est finalement porté sur la solution d'[OpenAI](https://openai.com).
Cela faisait [quelques jours](/blog/2024/02/19/j-ai-discute-avec-chatgpt/) que je mamusais avec la version gratuite de ChatGPT (la 3.5) et, [enthousiasmé par Leonardo.ai](/blog/2024/03/03/reflexions-leonardo-ai/), jai commencé à réfléchir à la question de payer pour utiliser lun ou lautre de ces services.
Mon choix sest finalement porté sur la solution d[OpenAI](https://openai.com).
J'ai décidé de prendre l'abonnement "[Plus](https://openai.com/chatgpt/pricing)" proposé par OpenAI pour plusieurs raisons :
Jai décidé de prendre labonnement ”[Plus](https://openai.com/chatgpt/pricing)” proposé par OpenAI pour plusieurs raisons :
- Leonardo.ai se concentre sur des productions visuelles, alors que ChatGPT me permet de produire du texte, du code, et des images (via [Dall·E](https://openai.com/dall-e-3))
- Je peux personnaliser ChatGPT : je peux créer des GPT destinés à des usages particuliers, configurés selon certaines préférences personnelles, afin d'obtenir des résultats plus proches de ce que je veux que ceux proposés par défaut.
- Je peux personnaliser ChatGPT : je peux créer des GPT destinés à des usages particuliers, configurés selon certaines préférences personnelles, afin dobtenir des résultats plus proches de ce que je veux que ceux proposés par défaut.
Ce dernier point s'avère tout à fait convaincant et surprenant.
À force d'interagir avec ChatGPT, je peux affiner le résultats de mes prompts tout en réduisant leur taille.
Je n'ai pas encore les mots pour expliquer mon ressenti mais une chose est certaine : il est très positif.
L'abonnement n'est pas forcément donné ($24, à peu près la même chose en euros), mais pour l'avoir utilisé pour produire du texte, du code et des images qui me satisfont, j'estime en avoir pour mon argent.
Ce dernier point savère tout à fait convaincant et surprenant.
À force dinteragir avec ChatGPT, je peux affiner le résultat de mes prompts tout en réduisant leur taille.
Je nai pas encore les mots pour expliquer mon ressenti, mais, une chose est certaine : il est très positif.
Labonnement nest pas forcément donné ($24, à peu près la même chose en euros), mais, pour lavoir utilisé pour produire du texte, du code et des images qui me satisfont, jestime en avoir pour mon argent.
Pour le moment, je n'ai pas encore intégré ce contenu que ChatGPT et moi avons collaborativement produit à mon blog, à l'exception des articles déjà mentionnés, mais il n'y a aucun doute dans mon esprit : ChatGPT me sera d'une aide précieuse pour mon blog dans un avenir proche.
Il m'a déjà été d'une aide précieuse pour la création de la nouvelle version de mon blog (qui va me demander encore quelques jours de travail, et qui m'a tenu éloigné du processus de rédaction ces derniers jours - entre autres choses, on en reparlera...), mais aussi pour rattraper du retard sur le contenu que j'aimerais vous proposer.
Pour le moment, je nai pas encore intégré ce contenu que ChatGPT et moi avons collaborativement produit à mon blog, à lexception des articles déjà mentionnés, mais, il ny a aucun doute dans mon esprit : ChatGPT me sera dune aide précieuse pour mon blog dans un avenir proche.
Il ma déjà été dune aide précieuse pour la création de la nouvelle version de mon blog (qui va me demander encore quelques jours de travail, et qui ma tenu éloigné du processus de rédaction ces derniers jours — entre autres choses, on en reparlera…), mais aussi pour rattraper du retard sur le contenu que jaimerais vous proposer.
Ce n'est pas pour autant que je compte n'utiliser *QUE* ChatGPT.
Je pense au contraire que je continuerai d'utiliser Leonardo.ai, en fonction du rendu visuel que je cherche dans un contexte donné.
Et je compte continuer mon exploration des services d'IA génératives.
On verra bien comment le paysage de l'IA va changer dans les mois ou années à venir, mais pour le moment, ChatGPT est une proposition solide et versatile, dont les résultats me donnent satisfaction, et donc la seule pour laquelle je suis prêt à payer.
Ce nest pas pour autant que je compte nutiliser *QUE* ChatGPT.
Je pense au contraire que je continuerai dutiliser Leonardo.ai, en fonction du rendu visuel que je cherche dans un contexte donné.
Et, je compte continuer mon exploration des services dIA génératives.
On verra bien comment le paysage de lIA va changer dans les mois ou années à venir, mais, pour le moment, ChatGPT est une proposition solide et versatile, dont les résultats me donnent satisfaction, et donc la seule pour laquelle je suis prêt à payer.

View File

@ -15,80 +15,80 @@
## Contexte
Je l'ai dit plus tôt dans l'année, je souhaiterai [monétiser un peu mon blog](/blog/2024/02/14/l-avenir-du-blog/), ne serait que pour payer une fraction de [ce qu'il me coûte](/a-propos/).
Je lai dit plus tôt dans lannée, je souhaiterai [monétiser un peu mon blog](/blog/2024/02/14/l-avenir-du-blog/), ne serait que pour payer une fraction de [ce quil me coûte](/a-propos/).
Parmi les options à ma disposition, la plus classique : les liens affiliés.
Un lien affilié est un URL qui contient un `tag`, un identifiant, qui permet au site marchand ciblé de savoir qui lui envoie un potentiel futur client.
Quand vous cliquez sur un de ces liens depuis mon blog, le site marchand sait que vous venez de chez moi, et c'est comme ça que je peux percevoir une commission sur une vente éventuelle.
Quand vous cliquez sur un de ces liens depuis mon blog, le site marchand sait que vous venez de chez moi, et cest comme ça que je peux percevoir une commission sur une vente éventuelle.
J'aime bien ce principe parce qu'il offre des avantages qui me sont chers :
Jaime bien ce principe parce quil offre des avantages qui me sont chers :
- Respect de mes lecteurs : pas de cookie, pas d'historique de navigation. Rien, à part cet identifiant qui m'est propre et qui ne concerne pas mes lecteurs, n'est transmis au site marchand ou à une régie. Et je ne sais rien de ce que vous avez fait ensuite sur le site marchand.
- Simplicité : un `tag` à ajouter au lien "anonyme" dans les cas les plus simples. Autrement, quelques appels API à la régie, et voilà.
- Compatible avec mes choix techniques : pas de javascript requis, pas de cookie à déposer, c'est totalement transparent.
- Respect de mes lecteurs : pas de cookie, pas dhistorique de navigation. Rien, à part cet identifiant qui mest propre et qui ne concerne pas mes lecteurs, nest transmis au site marchand ou à une régie. Et, je ne sais rien de ce que vous avez fait ensuite sur le site marchand.
- Simplicité : un `tag` à ajouter au lien “anonyme” dans les cas les plus simples. Autrement, quelques appels API à la régie, et voilà.
- Compatible avec mes choix techniques : pas de javascript requis, pas de cookie à déposer, cest totalement transparent.
## Les avantages des régies
Les régies sont des intermédiaires entre les sites marchands (les annonceurs) et les éditeurs (moi).
Passer par une régie offre un certain nombre d'avantages :
Passer par une régie offre un certain nombre davantages :
- L'accès à un nombre significatif d'annonceurs, ce qui permet d'en découvrir de nouveaux auxquels je n'aurai pas forcément pensé
- La gestion unifiée des liens d'affiliation (un même code source de mon côté pour générer des liens pour de nombreux partenaires)
- Les campagnes promotionnelles qui peuvent me donner l'occasion de publier des articles à forte valeur ajoutée
- Laccès à un nombre significatif dannonceurs, ce qui permet den découvrir de nouveaux auxquels je naurai pas forcément pensé
- La gestion unifiée des liens daffiliation (un même code source de mon côté pour générer des liens pour de nombreux partenaires)
- Les campagnes promotionnelles qui peuvent me donner loccasion de publier des articles à forte valeur ajoutée
Ce dernier point n'est pas spécifique aux régies : [Omlet](https://www.omlet.fr/) propose une affiliation directe, ça ne m'a pas empêché de publier [un article](/blog/2024/03/04/mon-poulailler-omlet/) sur leurs produits que j'utilise quotidiennement.
Mais je n'ai pas publié cet article dans le cadre d'une vraie campagne publicitaire organisée par l'entreprise.
C'est là que les régies se révèlent intéressantes puisque je suis régulièrement notifié de la disponibilité d'une campagne pour l'un de mes annonceurs.
Ce dernier point nest pas spécifique aux régies : [Omlet](https://www.omlet.fr/) propose une affiliation directe, ça ne ma pas empêché de publier [un article](/blog/2024/03/04/mon-poulailler-omlet/) sur leurs produits que jutilise quotidiennement.
Mais, je nai pas publié cet article dans le cadre dune vraie campagne publicitaire organisée par lentreprise.
Cest là que les régies se révèlent intéressantes puisque je suis régulièrement notifié de la disponibilité dune campagne pour lun de mes annonceurs.
## Leurs inconvénients
Le principal inconvénient des régies, c'est qu'elles font appel à des gestionnaires de réputation.
Et là, on entre en pleine dystopie, mêlant l'incompétence, la mauvaise foi, la mauvaise volonté, un impact sur la réputation publique et sur le *business* en général.
Évidemment, à mon échelle, ça représente une goutte d'eau dans l'océan, mais que je vous conte mon histoire, et vous jugerez de la portée que cela peut avoir pour de "vraies" entreprises.
Le principal inconvénient des régies, cest quelles font appel à des gestionnaires de réputation.
Et, là, on entre en pleine dystopie, mêlant lincompétence, la mauvaise foi, la mauvaise volonté, un impact sur la réputation publique et sur le *business* en général.
Évidemment, à mon échelle, ça représente une goutte deau dans locéan, mais que je vous conte mon histoire, et vous jugerez de la portée que cela peut avoir pour de “réelles” entreprises.
## Les gestionnaires de réputation
Compte tenu de la quantité de traffic réseau généré par des bots, des sites créés juste pour se faire de l'argent, des sites pas forcément très légaux, des sites qui diffusent des *malwares*, les gestionnaires de réputation sont un mal nécessaire : ils analysent les sites, et donnent leur feu vert (ou pas), notamment aux régies, pour savoir si un éditeur qui s'est inscrit sur leur plateforme est *clean* ou au contraire, s'il représente une *menace pour Internet*.
Compte tenu de la quantité de trafic réseau généré par des bots, des sites créés juste pour se faire de largent, des sites pas forcément très légaux, des sites qui diffusent des *malwares*, les gestionnaires de réputation sont un mal nécessaire : ils analysent les sites, et donnent leur feu vert (ou pas), notamment aux régies, pour savoir si un éditeur qui sest inscrit sur leur plateforme est *clean* ou au contraire, sil représente une *menace pour Internet*.
Le plus souvent, les régies font appel à un agrégateur (qui regroupe les résultats de plusieurs gestionnaires de réputation).
Dès que l'un des gestionnaires émet une alerte concernant un site donné, l'agrégateur le transmet à la régie, et la régie prend une décision.
Dès que lun des gestionnaires émet une alerte concernant un site donné, lagrégateur le transmet à la régie, et la régie prend une décision.
## Mon site, une menace pour Internet
### 29 février 2024
Dans l'optique d'obtenir une affiliation avec [LEGO](https://www.lego.com/fr-fr) (afin de monétiser les pages présentant [ma collection](/collections/lego/jurassic-world/)), je me suis inscrit à la régie [Rakuten](https://rakutenadvertising.com/fr-fr/).
Tout s'est bien passé, j'ai eu un contact avec un véritable humain très sympathique chez Rakuten et chez LEGO, bref, tout va bien.
Dans loptique dobtenir une affiliation avec [LEGO](https://www.lego.com/fr-fr) (afin de monétiser les pages présentant [ma collection](/collections/lego/jurassic-world/)), je me suis inscrit à la régie [Rakuten](https://rakutenadvertising.com/fr-fr/).
Tout sest bien passé, jai eu un contact avec un véritable humain très sympathique chez Rakuten et chez LEGO, bref, tout va bien.
### 4 mars
Je reçois un email de Rakuten qui a fait l'effet d'un coup de tonnerre, intitulé : "**Affiliate Notification - Account Termination**".
Je reçois un email de Rakuten qui a fait leffet dun coup de tonnerre, intitulé : ”**Affiliate Notification - Account Termination**”.
Il n'y a eu aucun délais de notification, aucun temps qui m'aurait permis de trouver une solution à un problème dont j'ignorais l'existence et la raison.
Il ny a eu aucun délais de notification, aucun temps qui maurait permis de trouver une solution à un problème dont jignorais lexistence et la raison.
Dès lors, impossible de faire quoique ce soit sur la plateforme à part les contacter.
Mes liens d'affiliation sont inactifs.
Heureusement que je peux facilement (dés)activer ces liens de mon côté pour rétablir les liens d'origine.
Mes liens daffiliation sont inactifs.
Heureusement que je peux facilement (dés)activer ces liens de mon côté pour rétablir les liens dorigine.
Leur email mentionne que je pourrais avoir enfreint leurs règles, détaillées dans [ce PDF](https://go.rakutenadvertising.com/hubfs/Affiliate-Network-Policies.pdf), mais je n'y vois absolument rien qui puisse m'être reproché.
Leur email mentionne que je pourrais avoir enfreint leurs règles, détaillées dans [ce PDF](https://go.rakutenadvertising.com/hubfs/Affiliate-Network-Policies.pdf), mais je ny vois absolument rien qui puisse mêtre reproché.
Je contacte Rakuten pour leur demander un peu plus de détails parce que, sincèrement, je ne comprends pas.
### 6 mars
Rakuten me répond qu'ils ont "terminé" mon compte au motif qu'ils ont reçu une notification de site malveillant concernant mon blog.
Ils ont l'amabilité de me fournir un rapport, émanant de [Quttera](https://quttera.com), un gestionnaire de réputation dont j'ignorais l'existence.
Rakuten me répond quils ont “terminé” mon compte au motif quils ont reçu une notification de site malveillant concernant mon blog.
Ils ont lamabilité de me fournir un rapport, émanant de [Quttera](https://quttera.com), un gestionnaire de réputation dont jignorais lexistence.
<x-img url="images/Capture décran 2024-03-06 à 21.50.04.png" title="Mon blog qui représente un risque critique pour Internet 🤣" />
En soi, mon blog, un site statique, pour ainsi dire "minimaliste", qui représente une "menace critique pour Internet", c'est assez drôle, surtout considérant tout ce que je publie sur la question des menaces pour Internet...
Mais une fois passé l'ironie, je m'intéresse de plus près au contenu du rapport : après tout, il est censé y avoir au moins un fichier qui pose problème.
En soi, mon blog, un site statique, pour ainsi dire “minimaliste”, qui représente une “menace critique pour Internet”, cest assez drôle, surtout considérant tout ce que je publie sur la question des menaces pour Internet
Mais, une fois passé lironie, je mintéresse de plus près au contenu du rapport : après tout, il est censé y avoir au moins un fichier qui pose un problème.
<x-img url="images/Capture décran 2024-03-06 à 21.50.22.png" title="Ah oui, quand même..." />
Ils me trouvent un "cheval de Troie" javascript dans... ma feuille de style.
Ils me trouvent un “cheval de Troie” javascript dans… ma feuille de style.
Le truc le plus complexe dans ma feuille de style, ce sont les icônes SVG (qui ne sont même pas encodées en base64).
Exemple, l'icône que j'utilise pour les liens externes :
Exemple, licône que jutilise pour les liens externes :
```css
.icon--mi--external-link {
@ -99,32 +99,32 @@ ### 6 mars
}
```
Il s'agit évidemment d'un faux positif.
Il sagit évidemment dun faux positif.
Ce sont des choses qui arrivent, mais je suis quand même un peu énervé.
Je contacte Rakuten dans la foulée pour leur expliquer la situation, que c'est juste un faux positif, en essayant de leur faire comprendre à quel point c'est ridicule.
Je contacte Rakuten dans la foulée pour leur expliquer la situation, que cest juste un faux positif, en essayant de leur faire comprendre à quel point cest ridicule.
Suite à cet envoi sur le coup de la frustration, je comprends que ce n'est pas eux qui vont résoudre le problème : tant que Quttera ne supprimera pas son avertissement, je ne pourrais pas faire de business avec Rakuten.
C'est logique : ils ont justement des gestionnaires de réputation pour ne pas réactiver des comptes potentiellement réellement malveillants qui viennent avec des yeux doux assurer qu'ils sont clean.
Suite à cet envoi sur le coup de la frustration, je comprends que ce nest pas eux qui vont résoudre le problème : tant que Quttera ne supprimera pas son avertissement, je ne pourrais pas faire de business avec Rakuten.
Cest logique : ils ont justement des gestionnaires de réputation pour ne pas réactiver des comptes potentiellement réellement malveillants qui viennent avec des yeux doux assurer quils sont clean.
Mon prochain email va donc à Quttera, à qui j'explique calmement - cette fois - que leur algorithme a fait de la merde, et que ça nuit à mon business et à ma réputation sur Internet.
Mon prochain email va donc à Quttera, à qui jexplique calmement — cette fois — que leur algorithme a fait de la merde, et que ça nuit à mon business et à ma réputation sur Internet.
Ils me répondent trois heures plus tard, en s'excusant du tort occasionné et en m'assurant que le problème est corrigé, et que la page du rapport sera mise à jour dans les heures qui viennent.
Ils me répondent trois heures plus tard, en sexcusant du tort occasionné et en massurant que le problème est corrigé, et que la page du rapport sera mise à jour dans les heures qui viennent.
### 8 mars
Pas de changement.
J'ai attendu 24 heures avant de renvoyer un email à Quttera, qui me dit que je vois un rapport obsolète, et que le vrai rapport se trouve à l'adresse suivante : <https://quttera.com/detailed_report/richard-dern.fr>.
Jai attendu 24 heures avant de renvoyer un email à Quttera, qui me dit que je vois un rapport obsolète, et que le vrai rapport se trouve à ladresse suivante : <https://quttera.com/detailed_report/richard-dern.fr>.
Ils ajoutent même que VirusTotal (que je connaissais, contrairement à Quttera) montre aussi que mon site est clean : <https://www.virustotal.com/gui/url/740a3d92e5ff768d4bedca052aedc8f1447d0b6d751480265b17a9ec8880e109>.
Le problème, c'est que Rakuten s'en bat les steaks de <https://quttera.com/detailed_report/richard-dern.fr> : c'est le rapport de <https://quttera.com/detailed_report/www.richard-dern.fr> qui a suscité la fermeture de mon compte (notez le `www`).
Et à cette date, ce rapport affiche toujours que mon site représente une "menace critique".
Le problème, cest que Rakuten sen bat les steaks de <https://quttera.com/detailed_report/richard-dern.fr> : cest le rapport de <https://quttera.com/detailed_report/www.richard-dern.fr> qui a suscité la fermeture de mon compte (notez le `www`).
Et, à cette date, ce rapport affiche toujours que mon site représente une “menace critique”.
À nouveau, trois heures plus tard, ils me renvoient un email pour me dire que le problème a été corrigé, et que le rapport sera mis à jour dans les heures qui viennent.
### 9 mars
J'ai encore attendu 24 heures avant de leur envoyer un nouvel email dans lequel je ne prends plus de pincettes.
Jai encore attendu 24 heures avant de leur envoyer un nouvel email dans lequel je ne prends plus de pincettes.
> Again, 24hrs later you (falsely) claimed (twice) to have fixed the issue, and 3 days after my initial message, I am still out of business because of you, and even worse, you still propagate the false idea that my website contains malware and you still ruin my online reputation with false assertions.
>
@ -132,9 +132,9 @@ ### 9 mars
Je vous le traduis :
> Une fois encore, 24 heures après que vous ayez affirmé (faussement et par deux fois) avoir corrigé le problème, et 3 jours après mon message initial, je ne peux toujours pas faire affaire à cause de vous, et encore pire, vous propagez toujours l'idée fausse que mon site contient un logiciel malveillant et vous continuer de nuire à ma réputation avec de fausses allégations.
> Une fois encore, 24 heures après que vous avez affirmé (faussement et par deux fois) avoir corrigé le problème, et 3 jours après mon message initial, je ne peux toujours pas faire affaire à cause de vous, et encore pire, vous propagez toujours lidée fausse que mon site contient un logiciel malveillant et vous continuez de nuire à ma réputation avec de fausses allégations.
>
> Cette situation ne saurait plus être tolérée. Si, d'ici lundi après-midi, je vois toujours que le rapport situé à <https://quttera.com/detailed_report/www.richard-dern.fr> ne montre pas que mon site est 100% clean (ce qu'il est), je ferai ce que j'ai à faire pour obtenir une compensation pour ma perte de profit et de réputation.
> Cette situation ne saurait plus être tolérée. Si, dici lundi après-midi, je vois toujours que le rapport situé à <https://quttera.com/detailed_report/www.richard-dern.fr> ne montre pas que mon site est 100% clean (ce quil est), je ferai ce que jai à faire pour obtenir une compensation pour ma perte de profit et de réputation.
### 10 mars
@ -150,43 +150,43 @@ ### 11 mars
## Analyse
Bon déjà, ce qu'il y a de bien avec les américains, c'est qu'il suffit de menacer un peu pour obtenir un résultat quasi-immédiat.
Bon déjà, ce quil y a de bien avec les Américains, cest quil suffit de menacer un peu pour obtenir un résultat quasi immédiat.
Ensuite, je suis un grain de sable sur Internet, mais j'imagine que ça peut arriver à de plus gros poissons qui ont de véritables moyens juridiques et financiers pour les supporter.
Des gens qui se font peut-être plusieurs dizaines de milliers d'euros par mois avec leur site, qui se feraient couper les vivres de façon totalement erronée, juste parce qu'un algorithme a été codé avec le cul.
Ensuite, je suis un grain de sable sur Internet. En revanche, jimagine que ça peut arriver à de plus gros poissons qui ont de véritables moyens juridiques et financiers pour les supporter.
Des gens qui se font peut-être plusieurs dizaines de milliers deuros par mois avec leur site, qui se feraient couper les vivres de manière totalement erronée, juste parce quun algorithme a été codé avec le cul.
Ça dénote la paranoïa qui règne actuellement sur Internet (et avec raison), mais aussi que même ceux qui font du "contrôle qualité" peuvent mal le faire.
Ça dénote la paranoïa qui règne actuellement sur Internet (et avec raison), mais aussi que même ceux qui font du “contrôle qualité” peuvent mal le faire.
Une paranoïa dont les premières victimes sont les personnes et sites légitimes.
On a évidemment besoin d'outils d'alerte, mais on a aussi besoin de temporiser : j'aurai pu recevoir une notification de Rakuten me prévenant que si, d'ici 24 heures, Quttera me signalait toujours comme étant un site malveillant, ils fermeraient mon compte.
Là, c'était sans sommation.
Même si je comprends que l'idée est aussi de protéger les annonceurs, de ne pas les associer avec des éditeurs "malveillants".
On a évidemment besoin doutils dalerte, mais on a aussi besoin de temporiser : jaurai pu recevoir une notification de Rakuten me prévenant que si, dici à 24 heures, Quttera me signalait toujours comme étant un site malveillant, ils fermeraient mon compte.
Là, cétait sans sommation.
Même si je comprends que lidée est aussi de protéger les annonceurs, de ne pas les associer avec des éditeurs “malveillants”.
Je me suis un peu renseigné sur le business de Quttera, et je dois dire que j'ai été assez désagréablement surpris.
Comme tant d'autres choses dans le monde professionnel, c'est un business fondé sur la peur.
C'est un cas d'école : ça fait partie des choses apprises dans les écoles de commerce.
Et c'est connu de tous : la peur fait vendre.
Je me suis un peu renseigné sur le business de Quttera, et je dois dire que jai été assez désagréablement surpris.
Comme tant dautres choses dans le monde professionnel, cest un business fondé sur la peur.
Cest un cas décole : ça fait partie des choses apprises dans les écoles de commerce.
Et, cest connu de tous : la peur fait vendre.
En l'occurrence, l'accroche de Quttera, c'est que si tu as un "logiciel malveillant sur ton site", ils peuvent le supprimer moyennant 250$.
Ce qui suggère qu'ils peuvent intervenir à distance sur les sources de ton site.
La seule façon qui me paraît faisable, c'est qu'ils te demandent d'injecter un javascript qui va analyser et autoriser ou refuser du code existant à s'exécuter.
C'est la définition-même du malware, sauf qu'on te fait payer pour te l'injecter.
Le parallèle avec l'industrie pharmaceutique américaine est saisissant.
En loccurrence, laccroche de Quttera, cest que si tu as un “logiciel malveillant sur ton site”, ils peuvent le supprimer moyennant 250$.
Ce qui suggère quils puissent intervenir à distance sur les sources de ton site.
La seule façon qui me paraît faisable, cest quils te demandent dinjecter un javascript qui va analyser et autoriser ou refuser du code existant à sexécuter.
Cest la définition-même du malware, sauf que lon te fait payer pour te linjecter.
Le parallèle avec lindustrie pharmaceutique américaine est saisissant.
Et encore, je ne me serais pas autant intéressé à ce qu'ils font si j'avais trouvé, quelque part sur leur site, la possibilité de signaler un faux positif.
Mais non : s'ils déclarent un site comme étant une menace pour Internet, tu n'as, a priori, pas le choix que de payer 250$ pour qu'ils interviennent.
Heureusement qu'il m'a été possible de les contacter directement par email : sans ça, mon compte chez Rakuten serait toujours bloqué, je n'aurais toujours pas de liens affiliés sur mon site, et ma réputation serait toujours entachée.
Et, encore, je ne me serais pas autant intéressé à ce quils font si javais trouvé, quelque part sur leur site, la possibilité de signaler un faux positif.
Mais, non : sils déclarent un site comme étant une menace pour Internet, tu nas, a priori, pas le choix que de payer 250$ pour quils interviennent.
Heureusement quil ma été possible de les contacter directement par email : sans ça, mon compte chez Rakuten serait toujours bloqué, je naurais toujours pas de liens affiliés sur mon site, et ma réputation serait toujours entachée.
Quttera fait partie d'une myriade d'entreprises qui font de l'analyse et de la prévention de sites malveillants sur Internet.
Et il est fort peu probable que Rakuten soit leur seul client.
En outre, il peut y avoir des intermédiaires autres qui font appel à Quttera, des gens que je ne connais pas, mais pour qui mon site représente une "menace critique".
Quttera fait partie dune myriade dentreprises qui font de lanalyse et de la prévention de sites malveillants sur Internet.
Et, il est fort peu probable que Rakuten soit leur seul client.
En outre, il peut y avoir des intermédiaires autres qui font appel à Quttera, des gens que je ne connais pas, mais pour qui mon site représente une “menace critique”.
Au final, c'est ça le plus important pour moi à l'heure actuelle : j'ai probablement perdu 0 euros en deux semaines tellement je suis petit.
Ma réputation, par contre, a infiniment plus de valeur pour moi, aujourd'hui, que la valeur commerciale de mon site.
Et je trouve intolérable que quelqu'un, dans mon dos, puisse "dire du mal de moi" sans que je puisse y faire quoique ce soit, sans que je puisse m'en défendre en amont.
Surtout quand c'est à cause d'un outil mal foutu, et qu'il y a de la mauvaise volonté de corriger le problème.
Au final, cest ça le plus important pour moi à lheure actuelle : jai probablement perdu 0 euros en deux semaines tellement je suis petit.
Ma réputation, par contre, a infiniment plus de valeur pour moi, aujourdhui, que la valeur commerciale de mon site.
Et, je trouve intolérable que quelquun, dans mon dos, puisse “dire du mal de moi” sans que je puisse y faire quoique ce soit, sans que je puisse men défendre en amont.
Surtout quand cest à cause dun outil mal foutu, et quil y a de la mauvaise volonté de corriger le problème.
Je conclurai en disant que le coeur du problème vient probablement de l'industrialisation.
Quand tout le monde utilise Wordpress, des Google Tag Manager et autres *snippets*, et quelques librairies javascript connues, en gros tant qu'on "reste dans les clous", on n'a pas trop de soucis à se faire.
Mais si l'on s'amuse à faire un peu d'artisanal, ça paraît louche assez vite en fin de compte.
Il n'y a pas de javascript sur mon site, donc il doit forcément se planquer dans une feuille de style et il est forcément malveillant.
Une pierre de plus à ajouter à l'édifice du nivellement par le bas ?
Je conclurai en disant que le cœur du problème vient assurément de lindustrialisation.
Quand tout le monde utilise Wordpress, des Google Tag Manager et autres *snippets*, et quelques librairies javascript connues, en gros tant quon “reste dans les clous”, on na pas trop de soucis à se faire.
Mais, si lon samuse à faire un peu dartisanal, ça paraît louche assez vite en fin de compte.
Il ny a pas de javascript sur mon site, donc il doit forcément se planquer dans une feuille de style et il est forcément malveillant.
Une pierre de plus à ajouter à lédifice du nivellement par le bas ?

View File

@ -14,109 +14,109 @@
## From scratch
Je suis parti d'une feuille blanche.
Avec la version précédente, j'ai imité - essayé de transposer - le fonctionnement du générateur de site statique [Hugo](https://gohugo.io/).
Je ne me suis pas forcé à écrire quelque chose de distribuable : le but était justement de faire quelque chose de très personnel (et c'est toujours le cas).
Mais même sans cette contraire, le fonctionnement spécifique de ce genre d'applications ne me convient pas.
Je suis parti dune feuille blanche.
Avec la version précédente, jai imité — essayé de transposer — le fonctionnement du générateur de site statique [Hugo](https://gohugo.io/).
Je ne me suis pas forcé à écrire quelque chose de distribuable : le but était justement de faire quelque chose de très personnel (et cest toujours le cas).
Mais même sans cette contraire, le fonctionnement spécifique de ce genre dapplications ne me convient pas.
Je suis un développeur *web*, et imiter Hugo ne faisait que tendre vers une tentative d'application Frankenstein, à moitié pour la console et à moitié pour le web.
Je me rends compte maintenant à quel point c'est lourd et pénible, alors que, grosso-modo, on prend du markdown en entrée et du HTML en sortie, et j'aime même pas besoin de faire [la conversion](https://commonmark.thephpleague.com) à la main...
Je suis un développeur *web*, et imiter Hugo ne faisait que tendre vers une tentative dapplication Frankenstein, à moitié pour la console et à moitié pour le web.
Je me rends compte maintenant à quel point cest lourd et pénible, alors que, grosso-modo, on prend du Markdown en entrée et du HTML en sortie, et je nai même pas besoin de faire [la conversion](https://commonmark.thephpleague.com) à la main
Donc, je repars de rien, et j'aboutis à peu près à six fichiers où se trouve l'essentiel de mon code.
J'ai du réduire d'au moins 75% ma base de code, tout en la rendant plus conforme à ce que j'ai l'habitude de développer avec [Laravel](https://laravel.com/).
Donc, je repars de rien, et jaboutis à peu près à six fichiers dans lesquels se trouve lessentiel de mon code.
Jai dû réduire dau moins 75% ma base de code, tout en la rendant plus conforme à ce que jai lhabitude de développer avec [Laravel](https://laravel.com/).
## Avec de l'aide
## Avec de laide
Vous n'êtes pas sans savoir qu'en ce moment, j'explore l'[Intelligence Artificielle](/tags/intelligence-artificielle/) Générative, et qu'en plus, [j'ai pris un abonnement payant à ChatGPT](/blog/2024/03/10/j-ai-pris-un-abonnement-a-chatgpt/).
L'occasion de créer un GPT personnalisé, dédié à mon blog.
J'y ai trouvé exactement ce dont j'avais besoin : l'inspiration.
Mieux : ça m'a rassuré sur certains points que je détaillerai plus loin.
Vous nêtes pas sans savoir quen ce moment, jexplore l[Intelligence Artificielle](/tags/intelligence-artificielle/) Générative, et quen plus, [jai pris un abonnement payant à ChatGPT](/blog/2024/03/10/j-ai-pris-un-abonnement-a-chatgpt/).
Loccasion de créer un GPT personnalisé, dédié à mon blog.
Jy ai trouvé exactement ce dont javais besoin : linspiration.
Mieux : ça ma rassuré sur certains points que je détaillerai plus loin.
### Pour l'esthétique
### Pour lesthétique
Comprenez bien que je ne prétends pas avoir réalisé un *beau* site, par contre il me correspond *encore un peu plus* que le précédent.
Et c'est en grande partie à DALL·E que je le dois.
Comprenez bien que je ne prétends pas avoir réalisé un *beau* site, par contre, il me correspond *encore un peu plus* que le précédent.
Et cest en grande partie à DALL·E que je le dois.
Je disais dans [mes réflexions sur Leonardo.ai](/blog/2024/03/03/reflexions-leonardo-ai/) que l'IA pouvait être considérée comme un pont entre les arts, et avec de la patience et une meilleure compréhension de la façon dont tout ça fonctionne, à force d'essais et d'erreurs, j'ai fini par obtenir de DALL·E un logo qui me convient à la perfection.
Mais je ne dois pas créditer que DALL·E pour ce logo mais aussi mon épouse : c'est elle qui a eu l'idée d'un prompt pour obtenir ce résultat (même si j'ai fait quelques ajustements par la suite).
Je disais dans [mes réflexions sur Leonardo.ai](/blog/2024/03/03/reflexions-leonardo-ai/) que lIA pouvait être considérée comme un pont entre les arts, et avec de la patience et une meilleure compréhension de la façon dont tout ça fonctionne, à force dessais et derreurs, jai fini par obtenir de DALL·E un logo qui me convient à la perfection.
Cependant, je ne dois pas créditer que DALL·E pour ce logo, mais aussi mon épouse : cest elle qui a eu lidée dun prompt pour obtenir ce résultat (même si jai fait quelques ajustements par la suite).
En tant que logo rond, je vais pouvoir m'en servir comme avatar, et il ne dénote pas trop une fois réduit en favicon.
De plus, ça m'a permis d'essayer une disposition que je n'avais encore jamais tenté, avec les liens autour du logo, et je suis très satisfait du résultat.
En tant que logo rond, je vais pouvoir men servir comme avatar, et il ne dénote pas trop une fois réduit en favicon.
De plus, ça ma permis dessayer une disposition que je navais encore jamais tentée, avec les liens autour du logo, et je suis très satisfait du résultat.
En outre :
- On devrait rapidement voir la référence à [*Jurassic Park*](/sagas/jurassic-park/) sans pour autant avoir copié honteusement le logo d'origine
- Le *T. rex* est "réaliste", c'est-à-dire qu'il a le bon nombre de pattes et de doigts...
- Il a exactement l'attitude que je voulais retranscrire : sérieux, concentré, mais jovial malgré tout
- On devrait rapidement voir la référence à [*Jurassic Park*](/sagas/jurassic-park/) sans pour autant avoir copié honteusement le logo dorigine
- Le *T. rex* est “réaliste”, cest-à-dire quil a le bon nombre de pattes et de doigts…
- Il a exactement lattitude que je voulais retranscrire : sérieux, concentré, mais jovial malgré tout
- Les couleurs sont exactement celles que je cherchais
- Mes initiales apparaissent correctement ; c'est peut-être contre-intuitif, mais tout ce qui est textuel semble assez délicat à produire dans une image
- Mes initiales apparaissent correctement ; cest peut-être contre-intuitif, mais tout ce qui est textuel semble assez délicat à produire dans une image
ChatGPT m'a aussi aidé pour la sélection de couleurs de l'ensemble du site, et quelques règles CSS qui sortent un peu de mon champ de compétence.
Je le répète assez souvent : je n'ai aucun talent pour tout ce qui est graphisme et design, et ChatGPT a été très créatif à ma place.
Là aussi, je suis très satisfait du résultat, même s'il y aura probablement des retouches à faire ici ou là et ultérieurement.
ChatGPT ma aussi aidé pour la sélection de couleurs de lensemble du site, et quelques règles CSS qui sortent un peu de mon champ de compétence.
Je le répète assez souvent : je nai aucun talent pour tout ce qui est graphisme et design, et ChatGPT a été très créatif à ma place.
Là aussi, je suis très satisfait du résultat, même sil y aura probablement des retouches à faire ici ou là et ultérieurement.
Enfin, j'ai décidé que tous mes articles auront leur propre image d'en-tête.
L'occasion pour moi d'entraîner mon ChatGPT personnalisé, et de m'entraîner *moi* à communiquer avec lui.
Enfin, jai décidé que tous mes articles auront leur propre image den-tête.
Loccasion pour moi dentraîner mon ChatGPT personnalisé, et de mentraîner *moi* à communiquer avec lui.
### Pour le code
Je suis assez bluffé par les compétences de ChatGPT en ce qui concerne la production de code.
Moyennant quelques informations basiques ("*je développe avec Laravel*", ce genre de choses), il me produit du code totalement approprié, très souvent juste, bien structuré, documenté (mais il faut le lui préciser) et lisible.
C'était assez rare que j'ai besoin de repasser derrière un copier-coller de ce qu'il produisait.
Moyennant quelques informations basiques (”*je développe avec Laravel*”, ce genre de choses), il me produit du code totalement approprié, habituellement juste, bien structuré, documenté (mais il faut le lui préciser) et lisible.
Cétait assez rare que jai besoin de repasser derrière un copier-coller de ce quil produisait.
Je lui ai surtout demandé son avis pour des choses un peu complexes, ou pour lesquelles je me doutais qu'il existait une façon de faire sans pour autant parvenir à mettre le doigt dessus.
En détaillant suffisamment mes questions, ses solutions s'avèrent doublement satisfaisantes :
Je lui ai surtout demandé son avis pour des choses un peu complexes, ou pour lesquelles je me doutais quil existait une façon de faire sans pour autant parvenir à mettre le doigt dessus.
En détaillant suffisamment mes questions, ses solutions savèrent doublement satisfaisantes :
1. Elles sont justes
2. Elles sont *originale*
1. elles sont *justes*
2. elles sont *originales*
Grâce à ses réponses, j'ai appris, par exemple que je pouvais travailler assez facilement avec des colonnes qui stockent des données en JSON dans une base PostgreSQL.
Je savais que je pouvais faire des trucs sympas, mais j'ignorais que j'avais cette puissance directement à portée de main avec [Eloquent](https://laravel.com/docs/11.x/queries#json-where-clauses)...
Grâce à ses réponses, jai appris, par exemple que je pouvais travailler assez facilement avec des colonnes qui stockent des données en JSON dans une base PostgreSQL.
Je savais que je pouvais faire des trucs sympas, mais jignorais que javais cette puissance directement à portée de main avec [Eloquent](https://laravel.com/docs/11.x/queries#json-where-clauses)
Pour tout dire, je pensais que ChatGPT allait me proposer des solutions basiques, du genre récupérer toutes les pages et tester le JSON pour faire ce dont j'ai besoin en pur PHP, ce qui est très loin d'être optimal.
Mais finalement, la qualité du code proposé est d'un niveau bien supérieur à ce que je craignais, et c'est tant mieux.
Pour tout dire, je pensais que ChatGPT allait me proposer des solutions basiques, du genre récupérer toutes les pages et tester le JSON pour faire ce dont jai besoin en pur PHP, ce qui est très loin dêtre optimal.
Mais, finalement, la qualité du code proposé est dun niveau bien supérieur à ce que je craignais, et cest tant mieux.
Il y a toutefois quelques grandes limitations qui, pour l'heure, me rassurent quelque peu sur le métier de développeur.
Il y a toutefois quelques grandes limitations qui, pour lheure, me rassurent quelque peu sur le métier de développeur.
Principalement, il n'est pas vraiment envisageable de faire les choses en grand.
Redoutable pour refactorer quelques méthodes, voire une classe complète, ChatGPT semble un peu plus dans l'embarras quand j'essaye de lui demander de refactorer plusieurs classes en même temps, avec pour objectif de limiter les répétitions de code.
Là, il avoue lui-même que c'est une opération trop complexe pour lui (alors que mes classes sont tout à fait modestes).
Principalement, il nest pas vraiment envisageable de faire les choses en grand.
Redoutable pour refactorer quelques méthodes, voire une classe complète, ChatGPT semble un peu plus dans lembarras quand jessaye de lui demander de refactorer plusieurs classes en même temps, avec lobjectif de limiter les répétitions de code.
Là, il avoue lui-même que cest une opération trop complexe pour lui (alors que mes classes sont tout à fait modestes).
**Il lui manque une capacité à avoir une vue d'ensemble**.
Ça, pour le moment, cela reste l'apanage du développeur.
**Il lui manque une capacité à avoir une vue densemble**.
Ça, pour le moment, cela reste lapanage du développeur.
Ouf.
Je note aussi qu'il ne gère pas bien les négations ("*je ne veux pas de texte dans l'image*" va immanquablement produire une image avec du texte...).
Au contraire de Leonardo.ai qui a bien prévu le coup avec ses prompts négatifs, ce qui confirme l'intérêt d'utiliser plusieurs outils de ce type afin d'accomplir des tâches spécifiques.
Je note aussi quil ne gère pas bien les négations (”*je ne veux pas de texte dans limage*” va immanquablement produire une image avec du texte…).
Au contraire de Leonardo.ai qui a bien prévu le coup avec ses prompts négatifs, ce qui confirme lintérêt dutiliser plusieurs outils de ce type afin daccomplir des tâches spécifiques.
### Pour la rédaction
Afin de faire des liens entre des films et des séries, je rajoute dans le FrontMatter de mes articles les listes d'acteurs et de personnages (mais aussi des dinosaures, quand applicable...).
C'est incroyablement rébarbatif, parce que ça consiste à faire des copier-coller de la Wikipédia, d'abord pour les acteurs, ensuite pour les personnages, etc.
Dans le but de faire des liens entre des films et des séries, je rajoute dans le Front Matter de mes articles les listes dacteurs et de personnages (mais aussi des dinosaures, quand applicable…).
Cest incroyablement rébarbatif, parce que ça consiste à faire des copier-coller de la Wikipédia, dabord pour les acteurs, ensuite pour les personnages, etc.
Je pourrais utiliser l'API de Wikidata et faire un truc à moitié dégueulasse, mais je peux aussi demander à ChatGPT de me lister les acteurs du film (ou les voix du jeu vidéo, ou les rédacteurs d'un livre), avec leur personnage, ainsi que les contributeurs tels que les scénaristes, metteurs en scène, etc. le tout formaté en YAML, et il le fait parfaitement bien.
Je pourrais utiliser lAPI de Wikidata et faire un truc à moitié dégueulasse, mais je peux aussi demander à ChatGPT de me lister les acteurs du film (ou les voix du jeu vidéo, ou les rédacteurs dun livre), avec leur personnage, ainsi que les contributeurs tels que les scénaristes, metteurs en scène, etc. le tout formaté en YAML, et il le fait parfaitement bien.
Je ne l'ai pas encore mis en pratique pour différentes raisons, mais maintenant j'ai l'infrastructure de code et esthétique pour le faire, ça fait donc partie de ma feuille de route.
Je ne lai pas encore mis en pratique pour différentes raisons. En revanche, je dispose maintenant de linfrastructure de code et esthétique pour le faire, ça fait donc partie de ma feuille de route.
## Quelques détails
Je ne vais pas tout décrire de la nouvelle version du site.
Sachez simplement que :
- Il n'y a toujours pas la moindre ligne de javascript
- Il n'y a toujours pas besoin du moindre cookie
- Je ne génère pas la moindre statistiques : je ne sais pas combien vous êtes à me lire, ni combien de temps vous restez sur le site, ni aucune autre métrique que ce soit
- Je suis toujours aussi respectueux de mes visiteurs qu'avant : je n'ai pas vendu mon âme au diable en voulant monétiser ou en intégrant de l'IA
- C'est toujours moi l'auteur de mes articles, ChatGPT ne me vient en aide que pour des détails, comme la liste des acteurs d'un film, ou pour vous faire part d'anecdotes, ou pour générer des images d'en-tête
- Mon blog ne va pas devenir un ramassis de pubs ou de contenu auto-généré, et ça c'est pas seulement pour vous mais aussi pour ma [réputation](/blog/2024/03/15/les-joies-des-gestionnaires-de-reputation/)
- Il ny a toujours pas la moindre ligne de javascript
- Il ny a toujours pas besoin du moindre cookie
- Je ne génère pas la moindre statistique : je ne sais pas combien vous êtes à me lire, ni le temps que vous restez sur le site, ni aucune autre métrique que ce soit
- Je suis toujours aussi respectueux de mes visiteurs quavant : je nai pas vendu mon âme au diable en voulant monétiser ou en intégrant de lIA
- Je reste lauteur de mes articles, ChatGPT ne me vient en aide que pour des détails, comme la liste des acteurs dun film, ou pour vous faire part danecdotes, ou pour générer des images den-tête
- Mon blog ne va pas devenir un ramassis de pubs ou de contenu auto-généré, et ce nest pas seulement pour vous, mais aussi pour ma [réputation](/blog/2024/03/15/les-joies-des-gestionnaires-de-reputation/)
## Feuille de route
- Améliorer l'affichage des collections en permettant de choisir successivement une marque puis une gamme, et en affichant les identifiants des objets collectionnés
- Ajouter des wishlists aux collections, afin d'identifier rapidement ce qui me manque
- Diverses améliorations esthétiques que je juge mineures et qui seront faites au fil de l'eau
- Améliorer laffichage des collections en permettant de choisir successivement une marque puis une gamme, et en affichant les identifiants des objets collectionnés
- Ajouter des wishlists aux collections, afin didentifier rapidement ce qui me manque
- Diverses améliorations esthétiques que je juge mineures et qui seront faites au fil de leau
## Conclusion
Comme d'habitude : peinture fraîche.
N'hésitez pas à [me faire part de vos commentaires](/contact/) !
Comme dhabitude : peinture fraîche.
Nhésitez pas à [me faire part de vos commentaires](/contact/) !