# articles

feed_id: https://ploum.net/2022-11-15-offpunk17-sourcehut.html
title: Offpunk 1.7 : Offpunk and Sourcehut
uri: Offpunk-1-7-Offpunk-and-Sourcehut
url: https://ploum.net/2022-11-15-offpunk17-sourcehut.html
content:
		<h1>Offpunk 1.7 : Offpunk and Sourcehut</h1>
		<p>Releasing Offpunk 1.7 today which fixes a handful of crashes and brings some nice features.</p>
<p>UPDATE : releasing 1.7.1 because of a crash in 1.7</p>
<p>1. Autocompletion on your list names with &quot;add&quot;, &quot;move&quot; and &quot;list&quot; command. This is really useful if, like me, you are playing with 20 different lists.</p>
<p>2. In Gemini and Gopher, plain text links are added to the list of links of the page. This is really useful with Gopher posts where the culture is to add a bunch of links at the end of the post with a number. After reading a post, simply press &quot;enter&quot; (keep the command empty) to see the list of links in that post, including in Gopher.</p>
<p>3. Added a configurable &quot;search&quot; command which, by default, uses kennedy.gemi.dev.</p>
<p>4. Added a configurable &quot;wikipedia&quot; (or &quot;w&quot;) command which, by default, uses vault.transjovian.org. Also added shortcuts for English, French and Spanish: &quot;wen&quot;, &quot;wfr&quot; and &quot;wes&quot;.</p>
<p>I used those default but I’m open to suggestions to change them if there are better alternatives. Please send me an email to offpunk@ploum.eu or send your suggestion to the devel mailing list.</p>
<ul>
<li><a href="https://lists.sr.ht/~lioploum/offpunk-devel">Offpunk-devel mailing list</a></li>
</ul>
<h2>Wait? Is Offpunk on sourcehut now? What about notabug/tildegit?</h2>
<p>Hosting Offpunk is a complicated story.</p>
<p>At first, offpunk started as a simple fork of AV-98 and was thus called &quot;AV98-offline&quot;. Like AV-98, it was hosted on tildegit because it was a fork.</p>
<p>Realising that the project started having a life on its own and could never be merged back to AV-98, which was the original intent, I changed its name to Offpunk, thinking it was just marketing after all. I didn’t even change the name on the repository immediately, not even thinking about it. Yes, I’m that bad at marketing.</p>
<p>As I was one day playing in tildegit settings, I saw &quot;AV98-offline&quot; in a field and changed it by &quot;offpunk&quot;. I didn’t imagine that this would also change the URL of the page and break any old link to the project. But too late, it was done.</p>
<p>First move.</p>
<ul>
<li><a href="https://tildegit.org/ploum/offpunk">Offpunk on tildegit</a></li>
</ul>
<p>As Offpunk started to attract attention, several contributors complained that they could not open an account on tildegit, which was reserved for people active in the tilde universe. I was aware of another fork of AV-98 where ew0k was maintaining a few patches. I knew well about it because I forked his fork myself to get those patches into Offpunk. This AV-98-community-edition was hosted on notabug.eu. Notabug.eu was open to anyone. So I moved there.</p>
<p>Second move.</p>
<ul>
<li><a href="https://notabug.org/ploum/offpunk/">Offpunk on notabug</a></li>
</ul>
<p>What I learned the hard way was that notabug.eu is doing strange things with git tags and, worst of all, doesn’t have a RSS feed to follow releases, something of uttermost importance for packagers. I consider packagers the most important link between users and developers. I really want their work as easy as possible (and still hoping to see offpunk one day in Debian, BSD and Void). As I was toying with sourcehut, I created an offpunk project there to enable an RSS feed of the releases.</p>
<p>Third move, fourth repository in less than a year.</p>
<p>I still keep notabug as I believe that the interface might be more familiar to lots of users but I’m hoping to use more and more sourcehut for mailing list, to browse the code, to handle tickets/bug reports (no bug reports were created on sourcehut so far, still waiting to test it). Sourcehut will also host the future Offpunk website.</p>
<ul>
<li><a href="https://git.sr.ht/~lioploum/offpunk">Offpunk on sourcehut</a></li>
</ul>
<p>I hope this explanation helps you to understand why offpunk situation is so confusing. I’m sorry for that, it’s all because I was a bit careless on this aspect.</p>
<p>If offpunk makes you curious but you are still a bit confused about what it is or how it works, I would really be happy to hear from you. This software has changed my online life so deeply that I would like to give others the opportunity to do the same. I created an offpunk-users mailing list where we can discuss together, in the open and where I can read your experience and your suggestions.</p>
<ul>
<li><a href="https://lists.sr.ht/~lioploum/offpunk-users">Offpunk-users mailing list</a></li>
</ul>
<h2>Conclusion</h2>
<p>As I’m more and more tired of &quot;fun&quot; features, gamification, heavy JS interfaces, my love for sourcehut is growing. I’m a bit concerned by the ban of blockchain projects as I like blockchain technologies. I understand Drew’s position on this (most blockchain projects are, in fact, scams disguised as cool open source projects) but I do really appreciate the work Drew is doing, both on the software and business side. I want to support it and I was really happy to see Drew change his mind about not-rejecting HTML email on lists. Not that I really care about the issue but I care about a benevolent dictator for life being able to slightly change his mind on some of his core principles.</p>
<p>Today, I applied for the first time a patch sent to offpunk-devel. A new workflow which, in the long run, is a lot more adapted with working offline. Thanks for the patch, Sotiris Papatheodorou!</p>
<p>Conclusion: offpunk 1.7 is released and has found a new home on sourcehut. I hope that this move was the last for a very long time.</p>
<p>Happy offline browsing!</p>

<div class="signature"><p>As a writer and an engineer, I like to explore how technology impacts society. You can subscribe <a href="https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/">by email</a> or <a href="/atom_en.xml">by rss</a>. I value privacy and never share your adress.</p>
<p>If you read French, you can support me by buying/sharing/reading <a href="/livres.html">my books</a> and subscribing to my <a href="https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/">newsletter in French</a> or <a href="/atom_fr.xml">RSS</a>. I also develop <a href="/software.html">Free Software</a>.</p>

</div>
	


title: Présence à Toulouse au Capitole du Libre ces 19 et 20 novembre (avec des surprises !)
uri: 2022-12-04-Présence-à-Toulouse-au-Capitole-du-Libre-ces-19-et-20-novembre-(avec
feed_id:
https://ploum.net/presence-a-toulouse-au-capitole-du-libre-ces-19-et-20-novembre-avec-des-surprises/index.html

url:
https://ploum.net/presence-a-toulouse-au-capitole-du-libre-ces-19-et-20-novembre-avec-des-surprises/index.html

content:
		<h1>Présence à Toulouse au Capitole du Libre ces 19 et 20 novembre (avec des surprises !)</h1>
		<p>Ce samedi 19 novembre, à 11h30, je donnerai une conférence à Toulouse au Capitole du Libre sur le thème :</p>
<blockquote> Attention ! Cette conréfence n’est pas une conréfence sur le cyclimse ! Merci de votre compréhension !<br></blockquote>
<ul>
<li><a href="https://capitoledulibre.org">Capitole du Libre 2022</a></li>
</ul>
<p>Ça parlera de culture, de libre, de culture libre, de liberté de culture et de l’importance d’échapper à la monoculture, de libérer nos cerveaux en libérant nos références culturelles.</p>
<p>J’en profiterai pour annoncer quelques bonnes surprises dont je n’ai pas encore eu l’occasion de parler sur ce blog.</p>
<p>Après la conf, je resterai jusqu’au dimanche après-midi, assis à une table entre Pouhiou et David Revoy, excusez du peu, pour dédicacer mon roman Printeurs et, première surprise, mon nouveau recueil de nouvelles qui n’est officiellement pas encore sorti.</p>
<p>Quand je dis « pas encore sorti », je veux dire que même moi je ne l’ai pas encore vu. Mon éditeur a envoyé une poignée des tout premiers exemplaires imprimés directement à Toulouse. Je le découvrirai donc devant vous à la table de dédicace. Une exclusivité, comme le cassoulet, 100% toulousaine. Je peux cependant déjà vous dire que si vous êtes partisan du respect de la vie privée, si vous pestez contre l’invasion des smartphones ou que vous vous êtes déjà retrouvé face à un extra-terrestre gluant dans des toilettes qui ne correspondaient pas à votre sexe, vous devriez trouver votre bonheur dans ce recueil qui devrait arriver dans toutes les librairies françaises, belges et suisses en janvier.</p>
<p>Si vous êtes dans le coin, n’hésitez pas à venir faire un tour et, si le cœur vous en dit, à m’aborder.</p>
<p>J’ai découvert aux Imaginales à Épinal que plusieurs lecteurs hésitaient à m’aborder pour « ne pas me déranger ». J’avoue que je déteste être dérangé quand je suis concentré, mais si je vais à une conférence, c’est précisément pour rencontrer des gens. Donc pour être dérangé ! Et vous n’avez pas à vous justifier de ne pas acheter mes livres. D’ailleurs, les ventes seront assurées par un libraire professionnel.</p>
<p>Pour ceux qui préfèrent les versions électroniques, mais souhaitent malgré tout une dédicace, je vous propose de venir avec le morceau de papier/carton de votre choix. Je le glisserai dans ma machine à écrire pour vous faire un petit mot.</p>
<p>Parce qu’au fond de moi, ça me fait sacrément plaisir de retrouver une conf libriste, de me retrouver au milieu de geeks et geekettes en t-shirts déglingués, de discuter de vive voix après parfois près de vingt années d’échanges sur le net, de m’associer à d’autres Vimeurs pour troller les utilisateurs d’Emacs, de parler de Gemini et de naviguer en ligne de commande avec des gens qui trouvent ça normal (je peux vous faire une démo d’Offpunk, mon navigateur web offline), de vous donner des nouvelles de ma boulangère …</p>
<p>Bref, je suis sacrément content de vous (re)voir ! </p>
<p>(non je ne suis pas malade en voiture. C’est juste que quand je suis content je vomis. Et là je suis hypercontent !)</p>

<div class="signature"><p>Ingénieur et écrivain, j’explore l’impact des technologies sur l’humain. Abonnez-vous à mes écrits en français <a href="https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/">par mail</a> ou <a href="/atom_fr.xml">par rss</a>. Pour mes écrits en anglais, abonnez-vous à <a href="https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/">la newsletter anglophone</a> ou <a href="/atom.xml">au flux RSS complet</a>. Votre adresse n’est jamais partagée et effacée au désabonnement.</p>
<p>Pour me soutenir, <a href="/livres.html">achetez mes livres</a> (si possible chez votre libraire) ! Je viens justement de publier un <a href="/et-autres-joyeusetes-que-nous-reserve-le-futur/index.html">recueil de nouvelles</a> qui devrait vous faire rire et réfléchir.</p>
</div>
	


feed_id: https://ploum.net/2022-11-09-web2020.html
title: Evolution of the Web.
uri: Evolution-of-the-Web
url: https://ploum.net/2022-11-09-web2020.html
content:
		<h1>Evolution of the Web.</h1>
		<h2>The Web, circa 2000: </h2>
<p>A website is a place where people can read what you wrote.</p>
<h2>The Web, circa 2020:</h2>
<p>A website is an online place where you can tell people to follow you on different social media so they might have a chance, if the algorithm allows it, to read what you hope to write in the future.</p>
<p>A social media is a platform where you can create an account, get an audience and ask them to follow you on another social media platform. </p>
<h2>Gemini, circa 2020: </h2>
<p>Cf &quot;The Web, circa 2000&quot;.</p>

<div class="signature"><p>As a writer and an engineer, I like to explore how technology impacts society. You can subscribe <a href="https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/">by email</a> or <a href="/atom_en.xml">by rss</a>. I value privacy and never share your adress.</p>
<p>If you read French, you can support me by buying/sharing/reading <a href="/livres.html">my books</a> and subscribing to my <a href="https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/">newsletter in French</a> or <a href="/atom_fr.xml">RSS</a>. I also develop <a href="/software.html">Free Software</a>.</p>

</div>
	


feed_id: https://ploum.net/2022-11-07-software-engineers-responsibility.html
title: Our responsibility as software engineers
uri: Our-responsibility-as-software-engineers
url: https://ploum.net/2022-11-07-software-engineers-responsibility.html
content:
		<h1>Our responsibility as software engineers</h1>
		<p>On Twitter, an ex-Twitter engineer called Steve Krenzel talk about his job and we can infer that it’s not different from Google/Facebook/Microsoft.</p>
<ul>
<li><a href="https://nitter.grimneko.de/stevekrenzel/status/1589700721121058817">Twitter thread from Steve Krenzel</a></li>
</ul>
<p>While we have no confirmation that this is true, there’s no particular reason to doubt what is said. There’s no huge secret. But this serves as a reminder.</p>
<p>A reminder that it is normal that any application on your phone is registering every single action you are doing, every single location and beaming those info back.</p>
<p>A reminder that companies are buying those data and, no, they don’t care about privacy. They want hard data on individuals. And they got them.</p>
<p>A reminder that this is the world we are currently living in with phones recording position and sound everywhere. For one story where the engineer refused to do it, how many times was it done silently?</p>
<p>As software engineers, we have a huge moral responsibility. We are not only implementing it, we are ourselves using those tools and letting our family and children using them.</p>
<p>We are like medical experts discussing the toxicity of tobacco while working for the big tobacco industry and, more importantly, buying cigarettes for our own children.</p>
<p>For software engineer, moving the needle is easy: just say no. Say no to jobs which are against your own moral compass. Just tell your friends, your family. Refuse to help them when setting their new phone or their new MacBook. The whole industry lies on our implicit complicity. </p>

<div class="signature"><p>As a writer and an engineer, I like to explore how technology impacts society. You can subscribe <a href="https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/">by email</a> or <a href="/atom_en.xml">by rss</a>. I value privacy and never share your adress.</p>
<p>If you read French, you can support me by buying/sharing/reading <a href="/livres.html">my books</a> and subscribing to my <a href="https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/">newsletter in French</a> or <a href="/atom_fr.xml">RSS</a>. I also develop <a href="/software.html">Free Software</a>.</p>

</div>
	


feed_id: https://ploum.net/2022-11-06-thankyou-rawtext-club.html
title: Thank you rawtext.club (and the whole Gemini sphere)!
uri: Thank-you-rawtext-club-(and-the-whole-Gemini-sphere)
url: https://ploum.net/2022-11-06-thankyou-rawtext-club.html
content:
		<h1>Thank you rawtext.club (and the whole Gemini sphere)!</h1>
		<p>For years, I’ve been planning to migrate my blog from Wordpress to a more minimalistic solution. I did multiple experiments, worked hard with providers, even contributed to writefreely but nothing managed to stick.</p>
<p>Problem was, like always, the customer: myself. I didn’t exactly know what I wanted. I even wrote huge requirements and discussed them with potential providers. I wanted a minimalistic blog but I wanted lots of features. When I discovered Gemini, it was only one more feature to add to my minimalistic blog.</p>
<p>In the meantime, I started a gemlog on rawtext.club. Because the name really reflected what I wanted to be. I started writing for this gemlog and rediscovered the pleasure of writing what I wanted to write, without caring about the audience, the design, the social networks. I found back why I was writing in the first place.</p>
<p>Everything was done by hand. I wrote a .gmi file, uploaded it on the server then modified the index.gmi by hand. That was all. It was beautiful.</p>
<p>The more I was writing, the more I saw people sharing links of my gemlog through gemini proxy. I thought that I should generate an HTML version… Wait a moment…</p>
<p>That was the moment.</p>
<p>The moment when I realised that I should not make my weblog available through Gemini. No, I needed to make my gemlog available on the web and migrate all my old content into my gemlog.</p>
<p>And that’s what I did. I started a python script generating my index.gmi. And to convert my posts to html. And to do all the things you never think about when you start writing software. Until it works.</p>
<p>As I don’t want to host my blog (which can attract lots of traffic) on rawtext.club, I’m currently hosting it on sourcehut under the domain ploum.be :</p>
<ul>
<li><a href="gemini://ploum.be">Ploum.be (Gemini)</a></li>
<li><a href="https://ploum.be">Ploum.be (https)</a></li>
</ul>
<p>I will migrate the official domain ploum.net when I finish doing the last bit (sending content to a mailing list) but, for Gemini users, my official gemlog will be ploum.be (and will stay valid, even after ploum.net has migrated).</p>
<p>I will keep rawtext.club as a mirror as long as I don’t consume too much resource.</p>
<p>Thank you cmccabe, thank you rawtext.club folks, thank you solderpunk, thank you gemininauts. For the hosting, sure, but, mostly, for the huge inspiration. Like a moth, I was attracted by the luminous &quot;rawtext.club&quot; name. It made me think, it made me realise what was important to me, what I truly wanted to share, to transmit and what I wanted to let go.</p>
<p>The pleasure I had to write and read all your gemlogs helped me to realise who I truly wanted to be online and to get rid of all the cruft I thought was necessary to have a successful blog.</p>
<p>So thank you. Keep reading. Keep writing. And thank for all the fishes.</p>
<p>PS: My blog was initially called &quot;Where is Ploum?&quot; As the private joke/reference to wally/waldo was lost, I decided to simply call it &quot;Ploum.net&quot;. Easy and efficient. But my gemlog was called &quot;Ploum’s Offline Typewriter&quot;. I’m now thorn between keeping this name or going back to the more straightforward &quot;Ploum.net&quot; (which works in French). </p>

<div class="signature"><p>As a writer and an engineer, I like to explore how technology impacts society. You can subscribe <a href="https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/">by email</a> or <a href="/atom_en.xml">by rss</a>. I value privacy and never share your adress.</p>
<p>If you read French, you can support me by buying/sharing/reading <a href="/livres.html">my books</a> and subscribing to my <a href="https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/">newsletter in French</a> or <a href="/atom_fr.xml">RSS</a>. I also develop <a href="/software.html">Free Software</a>.</p>

</div>
	


feed_id: https://ploum.net/la-legerete-dun-monde-sans-twitter/index.html
title: La légèreté d’un monde sans Twitter
uri: 2022-12-04-La-légèreté-d-un-monde-sans-Twitter
url: https://ploum.net/la-legerete-dun-monde-sans-twitter/index.html
content:
		<h1>La légèreté d’un monde sans Twitter</h1>
		<p>Il y a un peu moins d’un an, j’ai supprimé mon compte Twitter. Un compte vérifié avec la célèbre icône bleue, suivi par près de 7000 autres comptes Twitter.</p>
<p>Si ce n’est pas exceptionnel, ce compte n’en était pas moins relativement &quot;influent&quot; sur l’échelle Twitter. J’ai pourtant décidé de tenter l’expérience de m’en passer complètement, pour voir. Je savais que j’avais un an pour faire marche arrière. Durant un an, mon compte serait &quot;réactivable&quot; avant d’être définitivement supprimé. Il me reste donc quelques semaines pour changer d’avis.</p>
<p>Et pourtant, cela ne me viendrait pas à l’esprit.</p>
<h2>Un sentiment de liberté</h2>
<p>Je m’étais déjà déconnecté de mon compte Twitter pendant des périodes plus ou moins longues, jusqu’à trois mois. Mais la suppression est complètement différente. En quelques jours, j’ai tout simplement arrêté de penser à ce qui se passait sur Twitter. J’ai arrêté de penser que ce réseau existait. L’expérience a été la même que pour Facebook et LinkedIn : en supprimant le compte, je me suis ôté un poids énorme. C’est pour Twitter, le réseau auquel j’étais le plus accroc, que la sensation a été la plus forte.</p>
<p>Il est simple de se retirer des réseaux que l’on n’aime pas ou qu’on utilise peu. Le réel changement vient d’accepter de se retirer d’un réseau dont on connait la nocivité, pour soi et pour le monde, sans pourtant pouvoir s’en passer. Parce qu’on est persuadé d’en tirer plus de bien que de mal.</p>
<p>Je suis un blogueur et écrivain qui cherche la gloire. Qui cherche le buzz. Qui cherche à vendre des livres, à être lu, à toucher des lecteurs. Les réseaux sociaux sont littéralement conçus pour les gens comme moi. Et pourtant, ils me prennent beaucoup en m’apportant bien peu. Les pseudobénéfices ne sont que du vent. Une icône bleue à côté de mon nom ? La belle affaire ! Un nombre à quatre chiffres sous la marque &quot;abonnés&quot; ? Un simple attrape-nigaud pour que je tente à tout prix de le faire augmenter.</p>
<p>Twitter ne me manque pas. Au contraire. Je me demande sans cesse pourquoi je ne l’ai pas quitté plus tôt. Pourquoi ceux qui, comme moi, ont la conscience de la nocivité de cette plateforme la crédibilisent en restant dessus. (je ne vais pas leur jeter la pierre, j’en faisais partie il y a moins d’un an).</p>
<h2>La migration vers Mastodon</h2>
<p>Je souris de la naïveté de certains utilisateurs qui s’indignent de l’arrivée d’Elon Musk à la tête de Twitter. C’était pourtant clair depuis le début, non ? Vous êtes des &quot;utilisateurs&quot;. Vous êtes une marchandise, vous créez la valeur de l’entreprise, que ce soit pour Elon Musk ou un autre. Vous êtes les pigeons et votre indignation ne fait qu’alimenter les débats, les interactions et donc les intérêts publicitaires.</p>
<p>Il n’y a pas de bonne manière d’utiliser un réseau propriétaire. En créant un compte, nous acceptons d’être utilisés, manipulé et que chacune de nos interactions y soit désormais monétisée.</p>
<p>Il y a déjà 5 ans, je tentais de promouvoir Mastodon, une alternative libre et décentralisée à Twitter. Je lis souvent des remarques comme quoi c’est beaucoup plus compliqué.</p>
<p>Non.</p>
<p>C’est juste différent. Si tu n’arrives pas à utiliser Mastodon, c’est que tu n’en as tout simplement pas envie.</p>
<p>C’est plus facile de manger un burger au Macdo qu’un plat équilibré avec des légumes. C’est plus facile de balancer ses déchets dans un parc plutôt que de faire du tri. L’argument de la facilité n’en est pas un. Le monde se modèle selon l’énergie que nous y mettons.</p>
<p>Il faut créer un compte avec un mot de passe et tout ? Sur Twitter aussi. C’est juste que tu as l’habitude. C’est juste que tu t’es connecté sur un serveur Mastodon, que tu as découvert que tu avais 0 follower, que tu n’avais plus la petite icône bleue, que tu ne savais plus &quot;promouvoir tes tweets&quot;, que tu ne voyais plus des likes s’afficher en direct sous tes messages. Que tu n’es plus revenu et que donc tu as oublié ton mot de passe. Que c’est plus facile d’accuser le logiciel libre d’être compliqué plutôt que d’affronter sa propre vacuité.</p>
<p>Si tu n’as pas l’envie d’apprendre à utiliser Mastodon, c’est compréhensible. Personne ne te force. Mais n’accuse pas la plateforme.</p>
<p>Twitter est très bon pour te faire croire que tu es un utilisateur important. Mais sur le Fediverse, le réseau décentralisé auquel participent les serveurs Mastodon, il n’y a pas d’utilisateurs, encore moins des importants. Il y a juste des personnes qui sont toutes sur le même pied d’égalité.</p>
<h2>La plateforme ne peut pas remplacer l’introspection</h2>
<p>C’est peut-être ça le plus difficile à accepter : ce n’est pas Mastodon ni le logiciel libre le problème. C’est toi. C’est toi qui cherches à te sentir important, à être valorisé. En achetant des vêtements chers, le dernier iPhone le jour de sa sortie, une grosse voiture ou une icône bleue à côté de ton pseudo Twitter. Ou tout simplement en ayant beaucoup de retweets, en étant beaucoup cité dans les débats.</p>
<p>La question n’est pas de faire un Twitter-sans-Elon-Musk. La question est de savoir ce que nous voulons, ce que nous cherchons. De faire la part entre ce que nous prétendons (&quot;communiquer&quot;) et ce que nous voulons réellement (&quot;être valorisé&quot;,&quot;avoir le sentiment d’exister&quot;).</p>
<p>J’ai plusieurs fois suggéré de supprimer dans Mastodon l’affichage public du nombre de followers pour couper court à toute potentielle spéculation sur cet indicateur. Si je me rends compte qu’un compte à beaucoup de followers, j’ai tendance instinctivement à penser que cette personne est importante, que son avis vaut la peine d’être écouté. Je ne pense pas être le seul.</p>
<h2>Tentez l’expérience</h2>
<p>Si votre morale personnelle réprouve ce qu’est ou ce que devient Twitter, je ne peux que vous inviter à tenter l’expérience de supprimer votre compte. Rappelez-vous : vous avez un an pour changer d’avis.</p>
<p>Faites fi de ces conversations tellement importantes, de cette communauté que vous ne pouvez pas &quot;abandonner&quot;, de ces ennemis virtuels qui verront votre départ comme une victoire. Tentez simplement de vous aligner avec vos propres valeurs morales. Juste pour voir.</p>
<p>Supprimer votre compte est également la seule et unique manière de protester, de toucher l’entreprise là où ça lui fait mal.</p>
<p>Bien sûr, vous pouvez aussi venir sur Mastodon. Mais ce n’est pas nécessaire. C’est même peut-être contreproductif. Si vous étiez accroc à Twitter, vous serez tenté de voir dans Mastodon un substitut. Il est sans doute préférable de se sevrer de Twitter avant de découvrir autre chose.</p>
<h2>Bonus</h2>
<p>Installez l’extension libredirect dans votre navigateur, de manière à pouvoir continuer à consulter Twitter à travers l’interface Nitter (vous pouvez même suivre les comptes Twitter dans votre lecteur RSS). Sur Android, utilisez Fritter.</p>
<ul>
<li><a href="https://libredirect.codeberg.page/">Libredirect pour Chrome/Firefox</a></li>
<li><a href="https://f-droid.org/en/packages/com.jonjomckay.fritter/">Fritter pour Android</a></li>
</ul>

<div class="signature"><p>Ingénieur et écrivain, j’explore l’impact des technologies sur l’humain. Abonnez-vous à mes écrits en français <a href="https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/">par mail</a> ou <a href="/atom_fr.xml">par rss</a>. Pour mes écrits en anglais, abonnez-vous à <a href="https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/">la newsletter anglophone</a> ou <a href="/atom.xml">au flux RSS complet</a>. Votre adresse n’est jamais partagée et effacée au désabonnement.</p>
<p>Pour me soutenir, <a href="/livres.html">achetez mes livres</a> (si possible chez votre libraire) ! Je viens justement de publier un <a href="/et-autres-joyeusetes-que-nous-reserve-le-futur/index.html">recueil de nouvelles</a> qui devrait vous faire rire et réfléchir.</p>
</div>
	


feed_id: https://ploum.net/2022-10-23-mailing-list.html
title: Les décisions à prendre avant de migrer ma mailing-liste
uri: Les-décisions-à-prendre-avant-de-migrer-ma-mailing-liste
url: https://ploum.net/2022-10-23-mailing-list.html
content:
		<h1>Les décisions à prendre avant de migrer ma mailing-liste</h1>
		<p>À ma grande surprise, vous êtes nombreux à vous être inscrits pour recevoir par mail les billets de mon blog. Une mailing-liste, en d’autres termes.</p>
<p>Cette liste est pour le moment hébergée par Mailpoet, service lié à Wordpress dont je souhaite me départir. J’aimerais migrer vers Sourcehut mais, c’est important, sourcehut ne permet pas les mails au format HTML. Ce qui m’a obligé à explorer le terrier à lapin du mail text-only et du format=flowed.</p>
<p>Mes lecteurs sont-ils prêts à lire des emails uniquement au format texte ? Quels sont les plateformes de mes lecteurs ?  Comme je me refuse à introduire des liens de tracking, la seule info dont je dispose est la liste des abonnés (info à laquelle je n’aurais plus accès si je migre sur sourcehut, ce qui est une bonne chose).</p>
<p>Armé de cette liste, j’ai écris un script pour analyser les serveurs liés aux adresses (champs MX). Il en est ressorti que 48% de mes abonnés utilisent Gmail ou Google App et 10% utilisent un serveur Outlook. 4% encore avec Yahoo. Ce qui fait 62% d’abonnés rien que pour ces trois mastodontes. Dans une audience particulièrement intéressée par le logiciel libre et le respect de la vie privée.</p>
<p>Le seul &quot;outsider&quot; qui sort un peu du lot est protonmail, avec 6% de mes abonnés. Infomaniak et Free suivent avec 3% chacun. Près de 8% des adresses sont liées à Gandi/OVH, ce qui laisse soupçonner des auto-hébergements. </p>
<p>Tout le reste est en dessous du 2%.</p>
<p>La conclusion est inéluctable : quelle que soit la solution que je choisi, je dois faire en sorte que ma mailing-liste soit facilement lisible sur Gmail, sur Outlook et sur Protonmail. Ce qui implique, je pense, une version HTML du mail avec chaque billet sous peine d’être difficilement lisible sur mobile (le format=flowed ne fonctionnant pas toujours bien avec Gmail, ne fonctionnant pas du tout avec Protonmail, etc). Ce qui exclut sourcehut comme logiciel de mailing-list alors qu’il coche toutes mes cases éthiques.</p>
<p>Je ne sais pas encore comment j’ai vais continuer ma mailing-liste. Mais il est terrifiant de constater à quel point l’impact des monopoles est réel et perceptible dès que l’on se met à creuser.</p>

<div class="signature"><p>Ingénieur et écrivain, j’explore l’impact des technologies sur l’humain. Abonnez-vous <a href="https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/">par mail</a> ou <a href="/atom_fr.xml">par rss</a>. Maximum 2 billets par semaine, votre adresse n’est jamais partagée et effacée au désabonnement. Pour me soutenir, <a href="/livres.html">achetez mes livres</a>. Je viens justement de publier un <a href="/et-autres-joyeusetes-que-nous-reserve-le-futur/index.html">recueil de nouvelles</a> qui devrait vous faire rire et réfléchir.</p>
</div>
	


feed_id: https://ploum.net/2022-12-05-drowning-in-ai-generated-garbage.html
title: Drowning in AI Generated Garbage : the silent war we are fighting
uri: Drowning-in-AI-Generated-Garbage-the-silent-war-we-are-fighting
url: https://ploum.net/2022-12-05-drowning-in-ai-generated-garbage.html
content:
		<h1>Drowning in AI Generated Garbage : the silent war we are fighting</h1>
		<p>All over the web, we are witnessing very spectacular results from statistic algorithms that have been in the work for the last forty years. We gave those algorithms an incredibly catchy name: &quot;Artificial Intelligence&quot;. We now have very popular and direct applications for them: give the algorithm a simple text prompt (don’t get me started on the importance of text) and it generates a beautiful original picture or a very serious-sounding text. It could also generate sounds or videos (we call them &quot;deep fakes&quot;). After all, it generates only a stream of bits, a bunch of 1 and 0 open to interpretation.</p>
<p>All of this has been made possible because billions of humans were uploading and sharing texts and pictures on the commons we call &quot;the Internet&quot; (and more specifically the web, a common more endangered every day because of the greediness of monopolies). People upload their creation. Or creations from others. After all, does &quot;owning&quot; a text or a picture has any meaning anywhere except in the twisted minds of corrupted lawyers?</p>
<p>What we are witnessing is thus not &quot;artificial creativity&quot; but a simple &quot;statistical mean of everything uploaded by humans on the internet which fits certain criteria&quot;. It looks nice. It looks fantastic.</p>
<p>While they are exciting because they are new, those creations are basically random statistical noise tailored to be liked. Facebook created algorithms to show us the content that will engage us the most. Algorithms are able to create out of nowhere this very engaging content. That’s exactly why you are finding the results fascinating. Those are pictures and text that have the maximal probability of fascinating us. They are designed that way.</p>
<p>But one thing is happening really fast.</p>
<p>Those &quot;artificial&quot; creations are also uploaded on the Internet. Those artificial artefacts are now part of the statistical data.</p>
<p>Do you see where it leads?</p>
<p>The algorithms are already feeding themselves on their own data. And, as any graduate student will tell you, training on your own results is usually a bad idea. You end sooner or later with pure overfitted inbred garbage. Eating your own shit is never healthy in the long run.</p>
<p>Twitter and Facebook are good examples of such algorithmic trash. The problem is that they managed to become too powerful and influential before we realised it was trash.</p>
<p>From now on, we have to treat anything we see on the Internet as potential AI garbage. The picture gallery from an artist? The very cool sounding answer on Stackoverflow? This article in the newspaper? This short viral video? This book on Amazon? They are all potential AI garbage.</p>
<p>Fascinating garbage but garbage nonetheless.</p>
<p>The robot invasion started 15 years ago, mostly unnoticed. We were expecting killing robots, we didn’t realise we were drowned in AI generated garbage. We will never fight laser wearing Terminators. Instead, we have to outsmart algorithms which are making us dumb enough to fight one against the other.</p>
<p>Time to enter into resistance, to fight back by being and acting like decent human beings. Disconnect. Go outside. Start human discussions. Refuse to take for granted &quot;what was posted on the Internet&quot;. Meet. Touch. Smell. Build local businesses. Flee from monopolies. Refuse to quickly share and like things on your little brainwired screen. Stop calling a follower number &quot;you community&quot; and join small online human communities. Think. </p>
<p>How to recognise true human communities free of algorithmics interferences?</p>
<p>I don’t know. I don’t even know if there are any left. That’s frightening. But as long as we can pull the plug, we can resist. Disconnect!</p>

<div class="signature"><p>As a writer and an engineer, I like to explore how technology impacts society. You can subscribe <a href="https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/">by email</a> or <a href="/atom_en.xml">by rss</a>. I value privacy and never share your adress.</p>
<p>If you read French, you can support me by buying/sharing/reading <a href="/livres.html">my books</a> and subscribing to my <a href="https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/">newsletter in French</a> or <a href="/atom_fr.xml">RSS</a>. I also develop <a href="/software.html">Free Software</a>.</p>

</div>
	


feed_id: https://ploum.net/2022-12-07-comment-jai-ete-mis-en-vente.html
title: Comment j’ai été mis en vente sur le Web… à mon insu !
uri: Comment-j-ai-été-mis-en-vente-sur-le-Web-à-mon-insu
url: https://ploum.net/2022-12-07-comment-jai-ete-mis-en-vente.html
content:
		<h1>Comment j’ai été mis en vente sur le Web… à mon insu !</h1>
		<blockquote> Dans ce billet, je vous explique comment j’ai découvert qu’une société de marketing propose mes services, mettant en avant une version fantaisiste de ma biographie, sans que j’en aie été informé.<br></blockquote>
<p>Mon recueil de nouvelles « Stagiaire au spatioport Oméga 3000 » s’ouvre sur la génération d’un auteur artificiel adapté à vos goûts selon vos données personnelles collectées.</p>
<p>Lorsque j’ai écrit cette introduction, j’étais persuadé que j’allais me faire rattraper un jour ou l’autre par la réalité. Je n’imaginais pas que ce serait avant même que le livre soit disponible dans les librairies !</p>
<p>Et pour cause…</p>
<h2>La découverte d’un conférencier homonyme</h2>
<p>Après avoir publié un billet sur l’invasion des contenus générés par des AI, j’allais faire directement l’expérience de devenir un conférencier généré automatiquement ! </p>
<ul>
<li><a href="/2022-12-05-drowning-in-ai-generated-garbage.html">Drowning in AI generated garbage</a></li>
</ul>
<p>Testant mon nouveau site, quelle ne fut pas ma surprise de trouver sur la première page Google de la recherche « Lionel Dricot » un profil à mon nom sur un site dont je n’avais jamais entendu parler.</p>
<a href="media/20899cc0.google_sn.png" data-original-source="https://ploum.net/files/google_sn.png"><img alt="Capture d’écran d’une recherche Google pour « Lionel Dricot »" src="media/20899cc0.google_sn.png" data-original-source="https://ploum.net/files/google_sn.png" width="450" class="center"></a><p class="subtitle">Capture d’écran d’une recherche Google pour « Lionel Dricot »</p><p>Un profil décrivant ma biographie avec moult détails, reprenant des photos et vidéos de diverses conférences. J’étais intrigué. Sur Mastodon, un lecteur me signala que le site était chez lui le premier résultat Bing pour une recherche sur mon patronyme .</p>
<a href="media/98763e47.bing_sn.png" data-original-source="https://ploum.net/files/bing_sn.png"><img alt="Capture d’écran d’une recherche Bing pour « Lionel Dricot »" src="media/98763e47.bing_sn.png" data-original-source="https://ploum.net/files/bing_sn.png" width="450" class="center"></a><p class="subtitle">Capture d’écran d’une recherche Bing pour « Lionel Dricot »</p><p>Un site étrange, à l’apparence très professionnelle et qui se présente comme une entreprise de « Celebrity Marketing ». Le simple fait que je sois sur un site de Celebrity Marketing a fait pouffer mon épouse. Elle a d’ailleurs remarqué que l’entreprise tire son nom de Simone Veil et Nelson Mandela. Utiliser Simone Veil et Nelson Mandela pour faire du « Celebrity Marketing », ça pose le niveau ! Ah ouais quand même…</p>
<a href="media/2e75ffe3.profil_sn.png" data-original-source="https://ploum.net/files/profil_sn.png"><img alt="Mon profil sur le site incriminé" src="media/2e75ffe3.profil_sn.png" data-original-source="https://ploum.net/files/profil_sn.png" width="450" class="center"></a><p class="subtitle">Mon profil sur le site incriminé</p><p>Petite précision : je ne ferai pas de lien vers ce site, car c’est explicitement interdit dans leurs conditions d’utilisation.</p>
<a href="media/58cab01f.cu1_sn.png" data-original-source="https://ploum.net/files/cu1_sn.png"><img alt="Conditions d’utilisation du site S&amp;N interdisant de faire un lien vers le site" src="media/58cab01f.cu1_sn.png" data-original-source="https://ploum.net/files/cu1_sn.png" width="450" class="center"></a><p class="subtitle">Conditions d’utilisation du site S&amp;N interdisant de faire un lien vers le site</p><p>Pratiquement, que fait cette société ? C’est très simple : elle met en contact des entreprises à la recherche de conférenciers et des conférenciers. C’est un service assez courant, j’ai même été en contact il y a quelques années avec une agence de ce genre. Souvent, ces agences signent un contrat d’exclusivité : le conférencier est obligé de passer par l’agence pour toutes les conférences qu’il donne. En échange, l’agence lui trouve des conférences, fait sa promotion, le place voir lui trouve un remplaçant en cas de forfait (j’ai moi-même effectué ce genre de remplacements).</p>
<p>Sauf que dans le cas présent, je n’ai signé aucun contrat, je n’ai pas donné mon accord ni même été vaguement informé ! Le site donne l’impression que, pour me contacter, il faut absolument passer par eux. Nous ne sommes plus dans la bêtise, mais dans la malhonnêteté caractérisée.</p>
<a href="media/2162b056.contact_sn.png" data-original-source="https://ploum.net/files/contact_sn.png"><img alt="Formulaire pour me contacter… via le site S&amp;N !" src="media/2162b056.contact_sn.png" data-original-source="https://ploum.net/files/contact_sn.png" width="450" class="center"></a><p class="subtitle">Formulaire pour me contacter… via le site S&amp;N !</p><h2>Où je découvre des facettes ignorées de ma propre vie</h2>
<p>La lecture de ma biographie est particulièrement intéressante, car, à première vue, elle est tout à fait crédible. Une personne peu informée n’y trouverait, à première vue, pas grand-chose à redire à part quelques fautes d’orthographe (mon roman s’appelle « Printeurs », à la française, pas « Printer » et j’ai du mal à imaginer qu’il puisse être perçu comme un message d’espoir ! La scène du nouveau-né dans le vide-ordure n’était assez explicite ?)</p>
<p>Mais une lecture attentive relève des aberrations. Ces aberrations ont toutes une explication pour peu qu’on se mette à creuser. Ainsi j’aurais écrit une nouvelle intitulée « Voulez-vous installer Linux mademoiselle ? ». Comme l’a découvert un lecteur, cette phrase est extraite d’une de mes nouvelles intitulées « Les non-humains », publiée sur Linuxfr et Framasoft. </p>
<ul>
<li><a href="https://framablog.org/2009/05/18/les-non-humains-une-nouvelle-de-ploum/">Les non-humains sur Framasoft</a></li>
</ul>
<p>J’ai également appris également que je suis cofondateur d’Ubuntu. Excusez du peu ! C’est bien entendu faux. Je suis co-auteur du premier livre publié sur Ubuntu, ce qui est très différent. Certaines phrases semblent également sorties de leur contexte (pourquoi insister sur l’obésité et la malnutrition ?) Enfin, le tout se termine par le sublime :</p>
<blockquote> Lors de ses conférences, Ploum nous prédit un monde plus sain et doux.<br></blockquote>
<p>Le ton général et les références font fortement penser à un texte généré artificiellement. Du type : « Donne-moi une biographie de Lionel Dricot », le tout en anglais suivi d’une traduction automatique. Il est possible que ce soit ce qu’on appelle un « mechanical turk », un travailleur sous-payé à qui on demande un travail que pourrait faire une IA (très fréquent dans les chats de support). Mais cela aurait dû au moins lui prendre une heure et j’ai du mal à imaginer qu’on paye une heure de travail pour pondre ma biographie.</p>
<p>Que le texte soit ou non généré par une IA, cela ne change rien. Il pourrait très bien l’être et est représentatif de ce que produisent et produiront toujours les IAs : quelque chose qui a l’air correct, mais est constellé de fautes difficilement détectables pour un non-spécialiste (j’ai la chance d’être le plus grand spécialiste vivant de ma propre biographie).</p>
<h2>Comment réagir ?</h2>
<p>À ce stade, je pourrais tout simplement envoyer un mail et exiger le retrait de la page, l’histoire en resterait là. J’ai alerté une connaissance qui est également sur ce site.</p>
<p>Mais ce serait trop facile. L’existence de ce profil pose plusieurs problèmes.</p>
<p>Premièrement en se mettant en intermédiaire entre moi et des clients potentiels sans mon accord et en donnant l’impression que je suis affilié à cette entreprise. Cela pourrait sérieusement nuire à mon image ou à mon business (si j’avais l’une ou l’autre).</p>
<p>Mais l’existence de ce genre de profil peut tordre la réalité de manière encore plus insidieuse. Admettons qu’un wikipédien, affilié ou nom à cette entreprise, se serve de ces infos pour créer une fiche Wikipédia à mon nom. Cela semble parfaitement légitime vu que cette page semble avoir été faite avec mon accord. Cette info pourrait être reprise ailleurs. Soudainement, je deviendrais l’auteur d’une nouvelle que je n’ai jamais écrite. De nombreux libristes informés s’affronteront pour savoir si je suis oui ou non cofondateur d’Ubuntu. Déjà que je suis devenu un écrivain français sur Babelio !</p>
<p>En envoyant un simple mail pour demander le retrait de cette page, je légitime cette pratique business et me prépare à devoir surveiller en permanence le web pour faire retirer les profils générés sans mon accord.</p>
<p>Attaquer en justice une société dans un pays qui n’est pas le mien (car Babelio se plante, pour info) ? Ô joies administratives en perspectives ! (si vous êtes juriste spécialisé et intéressé, contactez-moi)</p>
<p>Ou alors il me reste la solution de lutter avec mes armes à moi. De faire le ploum et de vous raconter cette histoire de la manière la plus transparente possible. Afin de vous mettre en garde sur le fait que tout ce que vous lisez sur le web est désormais un gloubi-glouba qui a l’air sérieux, qui a l’air correct, mais qui ne l’est pas. Toutes les plateformes sont impactées. Tous les résultats des moteurs de recherche. </p>
<p>En rendant cette histoire publique, je sais que la société va réagir avec « ouin-ouin je suis une entrepreneuse-je-ne-pensais-pas-à-mal-je-le-ferai-plus » ou alors « c’est-le-stagiaire-qui-a-fait-une-erreur-on-le-surveillera-mieux » voir « on-a-fait-ce-profil-avec-nos-petites-mains-parcec-qu’on-admire-votre-travail-on-penserait-que-vous-seriez-flatté ». Bref d’odieux mensonges hypocrites. C’est la base du métier du marketing : mentir pour pourrir la vie des autres (et détruire la planète).</p>
<p>Et si la malhonnêteté ne vous est pas encore flagrante, apprenez que la société se targue de posséder la propriété intellectuelle des textes et photos sur son site. Je pense que le photographe du TEDx Louvain-la-Neuve serait ravi de l’apprendre… La plupart de ces images de moi ne sont même pas sous licence libre !</p>
<a href="media/8ce88e69.cu2_sn.png" data-original-source="https://ploum.net/files/cu2_sn.png"><img alt="Conditions d’utilisation du site S&amp;N stipulant la propriété intellectuelle des contenus" src="media/8ce88e69.cu2_sn.png" data-original-source="https://ploum.net/files/cu2_sn.png" width="450" class="center"></a><p class="subtitle">Conditions d’utilisation du site S&amp;N stipulant la propriété intellectuelle des contenus</p><h2>Le futur du web…</h2>
<p>Si cela n’était pas encore clair, je suis désormais la preuve vivante que tout ce que pond le marketing est du mensonge. Ce qui est juste ne l’est que par hasard. Et tout ce qui nous tombe sous les yeux est désormais du marketing. Pour sortir de ce merdier, il va falloir trouver des solutions (Bill Hicks en proposait une très convaincante…).</p>
<ul>
<li><a href="https://invidious.esmailelbob.xyz/watch?v=tHEOGrkhDp0">Bill Hicks on Marketing</a></li>
</ul>
<p>Nous allons devoir reconstruire des cercles de confiance. Oublier nos formations à reconnaître les « fake news » et considérer toute information comme étant fausse par défaut. Identifier les personnes en qui nous avons confiance et vérifier qu’un texte signé avec leur nom est bien de leur plume. Ce n’est pas parce qu’il y’a un cadenas vert ou une marque bleue à côté du pseudo que l’on peut faire confiance. C’est même peut-être le contraire…</p>
<p>Bref, bienvenue dans un web de merde !</p>

<div class="signature"><p>Ingénieur et écrivain, j’explore l’impact des technologies sur l’humain. Abonnez-vous à mes écrits en français <a href="https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/">par mail</a> ou <a href="/atom_fr.xml">par rss</a>. Pour mes écrits en anglais, abonnez-vous à <a href="https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/">la newsletter anglophone</a> ou <a href="/atom.xml">au flux RSS complet</a>. Votre adresse n’est jamais partagée et effacée au désabonnement.</p>
<p>Pour me soutenir, <a href="/livres.html">achetez mes livres</a> (si possible chez votre libraire) ! Je viens justement de publier un <a href="/et-autres-joyeusetes-que-nous-reserve-le-futur/index.html">recueil de nouvelles</a> qui devrait vous faire rire et réfléchir.</p>
</div>
	


# update_log

log:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

HTTP/1.0 302 Found
Content-Type: application/binary
Vary: Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Thu, 19 Oct 2023 16:30:01 GMT
Location: http://ploum.net/atom.xml
Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Resource-Policy: same-site
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Server: ESF
Content-Length: 0
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Thu, 19 Oct 2023 16:30:37 GMT
Content-Type: text/html
Content-Length: 138
Connection: close
Location: https://ploum.net/atom.xml


log:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

HTTP/1.0 302 Found
Content-Type: application/binary
Vary: Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Fri, 20 Oct 2023 00:03:32 GMT
Location: http://ploum.net/atom.xml
Cross-Origin-Resource-Policy: same-site
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Cross-Origin-Opener-Policy: same-origin
Server: ESF
Content-Length: 0
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Fri, 20 Oct 2023 00:04:08 GMT
Content-Type: text/html
Content-Length: 138
Connection: close
Location: https://ploum.net/atom.xml


log:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

HTTP/1.0 302 Found
Content-Type: application/binary
Vary: Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Fri, 20 Oct 2023 01:47:36 GMT
Location: http://ploum.net/atom.xml
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Cross-Origin-Resource-Policy: same-site
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Cross-Origin-Opener-Policy: same-origin
Server: ESF
Content-Length: 0
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Fri, 20 Oct 2023 01:48:11 GMT
Content-Type: text/html
Content-Length: 138
Connection: close
Location: https://ploum.net/atom.xml


log:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

HTTP/1.0 302 Found
Content-Type: application/binary
Vary: Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Fri, 20 Oct 2023 05:48:43 GMT
Location: http://ploum.net/atom.xml
Cross-Origin-Resource-Policy: same-site
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Cross-Origin-Opener-Policy: same-origin
Server: ESF
Content-Length: 0
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Fri, 20 Oct 2023 05:49:19 GMT
Content-Type: text/html
Content-Length: 138
Connection: close
Location: https://ploum.net/atom.xml


log:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

HTTP/1.0 302 Found
Content-Type: application/binary
Vary: Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Fri, 20 Oct 2023 07:22:19 GMT
Location: http://ploum.net/atom.xml
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Cross-Origin-Resource-Policy: same-site
Cross-Origin-Opener-Policy: same-origin
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Server: ESF
Content-Length: 0
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Fri, 20 Oct 2023 07:22:55 GMT
Content-Type: text/html
Content-Length: 138
Connection: close
Location: https://ploum.net/atom.xml


log:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

HTTP/1.0 302 Found
Content-Type: application/binary
Vary: Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Fri, 20 Oct 2023 09:41:01 GMT
Location: http://ploum.net/atom.xml
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Cross-Origin-Resource-Policy: same-site
Cross-Origin-Opener-Policy: same-origin
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Server: ESF
Content-Length: 0
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Fri, 20 Oct 2023 09:41:36 GMT
Content-Type: text/html
Content-Length: 138
Connection: close
Location: https://ploum.net/atom.xml


log:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

HTTP/1.0 302 Found
Content-Type: application/binary
Vary: Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Fri, 20 Oct 2023 10:45:44 GMT
Location: http://ploum.net/atom.xml
Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Resource-Policy: same-site
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Server: ESF
Content-Length: 0
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Fri, 20 Oct 2023 10:46:20 GMT
Content-Type: text/html
Content-Length: 138
Connection: close
Location: https://ploum.net/atom.xml


log:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

HTTP/1.0 302 Found
Content-Type: application/binary
Vary: Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Fri, 20 Oct 2023 15:02:17 GMT
Location: http://ploum.net/atom.xml
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Cross-Origin-Opener-Policy: same-origin
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Cross-Origin-Resource-Policy: same-site
Server: ESF
Content-Length: 0
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Fri, 20 Oct 2023 15:02:53 GMT
Content-Type: text/html
Content-Length: 138
Connection: close
Location: https://ploum.net/atom.xml


log:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

HTTP/1.0 302 Found
Content-Type: application/binary
Vary: Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Sat, 21 Oct 2023 09:49:01 GMT
Location: http://ploum.net/atom.xml
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Resource-Policy: same-site
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Server: ESF
Content-Length: 0
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Sat, 21 Oct 2023 09:49:37 GMT
Content-Type: text/html
Content-Length: 138
Connection: close
Location: https://ploum.net/atom.xml


log:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

HTTP/1.0 302 Found
Content-Type: application/binary
Vary: Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Sat, 21 Oct 2023 13:09:30 GMT
Location: http://ploum.net/atom.xml
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Cross-Origin-Resource-Policy: same-site
Cross-Origin-Opener-Policy: same-origin
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Server: ESF
Content-Length: 0
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Sat, 21 Oct 2023 13:10:07 GMT
Content-Type: text/html
Content-Length: 138
Connection: close
Location: https://ploum.net/atom.xml


log:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

HTTP/1.0 302 Found
Content-Type: application/binary
Vary: Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Sat, 21 Oct 2023 14:43:43 GMT
Location: http://ploum.net/atom.xml
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Resource-Policy: same-site
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Server: ESF
Content-Length: 0
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Sat, 21 Oct 2023 14:44:19 GMT
Content-Type: text/html
Content-Length: 138
Connection: close
Location: https://ploum.net/atom.xml


log:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

HTTP/1.0 302 Found
Content-Type: application/binary
Vary: Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Sat, 21 Oct 2023 16:49:00 GMT
Location: http://ploum.net/atom.xml
Cross-Origin-Opener-Policy: same-origin
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Cross-Origin-Resource-Policy: same-site
Server: ESF
Content-Length: 0
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Sat, 21 Oct 2023 16:49:37 GMT
Content-Type: text/html
Content-Length: 138
Connection: close
Location: https://ploum.net/atom.xml


log:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

HTTP/1.0 302 Found
Content-Type: application/binary
Vary: Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Sat, 21 Oct 2023 17:50:07 GMT
Location: http://ploum.net/atom.xml
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Resource-Policy: same-site
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Server: ESF
Content-Length: 0
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Sat, 21 Oct 2023 17:50:43 GMT
Content-Type: text/html
Content-Length: 138
Connection: close
Location: https://ploum.net/atom.xml


log:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

HTTP/1.0 302 Found
Content-Type: application/binary
Vary: Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Sat, 21 Oct 2023 19:10:24 GMT
Location: http://ploum.net/atom.xml
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Cross-Origin-Opener-Policy: same-origin
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Cross-Origin-Resource-Policy: same-site
Server: ESF
Content-Length: 0
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Sat, 21 Oct 2023 19:11:01 GMT
Content-Type: text/html
Content-Length: 138
Connection: close
Location: https://ploum.net/atom.xml


log:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

HTTP/1.0 302 Found
Content-Type: application/binary
Vary: Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Sun, 22 Oct 2023 01:36:46 GMT
Location: http://ploum.net/atom.xml
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Resource-Policy: same-site
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Server: ESF
Content-Length: 0
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Sun, 22 Oct 2023 01:37:23 GMT
Content-Type: text/html
Content-Length: 138
Connection: close
Location: https://ploum.net/atom.xml


log:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

HTTP/1.0 302 Found
Content-Type: application/binary
Vary: Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Sun, 22 Oct 2023 04:00:05 GMT
Location: http://ploum.net/atom.xml
Cross-Origin-Resource-Policy: same-site
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Cross-Origin-Opener-Policy: same-origin
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Server: ESF
Content-Length: 0
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Sun, 22 Oct 2023 04:00:42 GMT
Content-Type: text/html
Content-Length: 138
Connection: close
Location: https://ploum.net/atom.xml


log:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

HTTP/1.0 302 Found
Content-Type: application/binary
Vary: Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Sun, 22 Oct 2023 07:08:09 GMT
Location: http://ploum.net/atom.xml
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Cross-Origin-Resource-Policy: same-site
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Cross-Origin-Opener-Policy: same-origin
Server: ESF
Content-Length: 0
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Sun, 22 Oct 2023 07:08:45 GMT
Content-Type: text/html
Content-Length: 138
Connection: close
Location: https://ploum.net/atom.xml


log:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

HTTP/1.0 302 Found
Content-Type: application/binary
Vary: Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Sun, 22 Oct 2023 08:11:48 GMT
Location: http://ploum.net/atom.xml
Cross-Origin-Opener-Policy: same-origin
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Cross-Origin-Resource-Policy: same-site
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Server: ESF
Content-Length: 0
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Sun, 22 Oct 2023 08:12:24 GMT
Content-Type: text/html
Content-Length: 138
Connection: close
Location: https://ploum.net/atom.xml


log:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

HTTP/1.1 302 Found
Content-Type: application/binary
Vary: Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Sat, 09 Dec 2023 21:17:47 GMT
Location: http://ploum.net/atom.xml
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Resource-Policy: same-site
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Server: ESF
Content-Length: 0
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
Connection: close
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Sat, 09 Dec 2023 21:18:30 GMT
Content-Type: text/html
Content-Length: 138
Connection: close
Location: https://ploum.net/atom.xml


log:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

HTTP/1.1 302 Found
Content-Type: application/binary
Vary: Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Sat, 09 Dec 2023 22:28:32 GMT
Location: http://ploum.net/atom.xml
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Cross-Origin-Resource-Policy: same-site
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Cross-Origin-Opener-Policy: same-origin
Server: ESF
Content-Length: 0
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
Connection: close
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Sat, 09 Dec 2023 22:29:14 GMT
Content-Type: text/html
Content-Length: 138
Connection: close
Location: https://ploum.net/atom.xml


log:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

HTTP/1.1 302 Found
Content-Type: application/binary
Vary: Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Wed, 27 Dec 2023 11:40:09 GMT
Location: http://ploum.net/atom.xml
Cross-Origin-Resource-Policy: same-site
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Cross-Origin-Opener-Policy: same-origin
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Server: ESF
Content-Length: 0
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
Connection: close
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Wed, 27 Dec 2023 11:40:54 GMT
Content-Type: text/html
Content-Length: 138
Connection: close
Location: https://ploum.net/atom.xml


log:
file_get_contents(http://feeds2.feedburner.com/WhereIsPloum?): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found


HTTP/1.1 404 Not Found
Content-Type: text/html; charset=utf-8
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Sun, 14 Apr 2024 11:29:08 GMT
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Cross-Origin-Opener-Policy: same-origin
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Server: ESF
X-XSS-Protection: 0
X-Content-Type-Options: nosniff
Accept-Ranges: none
Vary: Accept-Encoding
Connection: close


log:
file_get_contents(http://feeds2.feedburner.com/WhereIsPloum?): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found


HTTP/1.1 404 Not Found
Content-Type: text/html; charset=utf-8
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Mon, 29 Apr 2024 17:48:11 GMT
Cross-Origin-Opener-Policy: same-origin
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Server: ESF
X-XSS-Protection: 0
X-Content-Type-Options: nosniff
Accept-Ranges: none
Vary: Accept-Encoding
Connection: close


log:
file_get_contents(http://feeds2.feedburner.com/WhereIsPloum?): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found


HTTP/1.1 404 Not Found
Content-Type: text/html; charset=utf-8
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Mon, 29 Apr 2024 19:07:57 GMT
Cross-Origin-Opener-Policy: same-origin
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Server: ESF
X-XSS-Protection: 0
X-Content-Type-Options: nosniff
Accept-Ranges: none
Vary: Accept-Encoding
Connection: close


log:
file_get_contents(http://feeds2.feedburner.com/WhereIsPloum?): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found


HTTP/1.1 404 Not Found
Content-Type: text/html; charset=utf-8
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Mon, 29 Apr 2024 20:16:40 GMT
Cross-Origin-Opener-Policy: same-origin
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Server: ESF
X-XSS-Protection: 0
X-Content-Type-Options: nosniff
Accept-Ranges: none
Vary: Accept-Encoding
Connection: close


log:
file_get_contents(http://feeds2.feedburner.com/WhereIsPloum?): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found


HTTP/1.1 404 Not Found
Content-Type: text/html; charset=utf-8
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Mon, 29 Apr 2024 21:19:46 GMT
Cross-Origin-Opener-Policy: same-origin
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Server: ESF
X-XSS-Protection: 0
X-Content-Type-Options: nosniff
Accept-Ranges: none
Vary: Accept-Encoding
Connection: close


log:
file_get_contents(http://feeds2.feedburner.com/WhereIsPloum?): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found


HTTP/1.1 404 Not Found
Content-Type: text/html; charset=utf-8
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Mon, 29 Apr 2024 22:56:49 GMT
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factor=*, ch-ua-platform=*, ch-ua-platform-version=*
Cross-Origin-Opener-Policy: same-origin
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factor, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Server: ESF
X-XSS-Protection: 0
X-Content-Type-Options: nosniff
Accept-Ranges: none
Vary: Accept-Encoding
Connection: close


log:
file_get_contents(http://feeds2.feedburner.com/WhereIsPloum?): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found


HTTP/1.1 404 Not Found
Content-Type: text/html; charset=utf-8
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Wed, 31 Jul 2024 09:04:30 GMT
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factors, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factors=*, ch-ua-platform=*, ch-ua-platform-version=*
Cross-Origin-Opener-Policy: same-origin
Server: ESF
X-XSS-Protection: 0
X-Content-Type-Options: nosniff
Accept-Ranges: none
Vary: Accept-Encoding
Connection: close


log:
file_get_contents(http://feeds2.feedburner.com/WhereIsPloum?): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found


HTTP/1.1 404 Not Found
Content-Type: text/html; charset=utf-8
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Sat, 19 Oct 2024 19:19:25 GMT
Cross-Origin-Opener-Policy: same-origin
Accept-CH: Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factors, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
Permissions-Policy: ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factors=*, ch-ua-platform=*, ch-ua-platform-version=*
Content-Security-Policy: require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport
Server: ESF
X-XSS-Protection: 0
X-Content-Type-Options: nosniff
Accept-Ranges: none
Vary: Accept-Encoding
Connection: close


