# articles

feed_id: http://warriordudimanche.net/article1870/64aa7e74ed229
title: Welcome | FreeMediaHeckYeah
uri: Welcome-FreeMediaHeckYeah
url: https://fmhy.pages.dev/
content:
<img src="media/5054216e.warez.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/warez.jpg" style="width:100%;height:auto"/><p>Tiens, grosse liste de plein de matos à télécharger, légal ou pas <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/> (Parcouru rapidement)</p>
<p><p style="text-align:center"><img src="http://warriordudimanche.net/data/medias/images//1688895249-Capture du 2023-07-09 11-33-59.png" alt="Capture du 2023-07-09 11-33-59.png"/></p></p>
<p>via @belline sur le mammouth ( <a href="https://framapiaf.org/@belline/110680125296240350">https://framapiaf.org/@belline/110680125296240350</a> )</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1870/64aa7e74ed229#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1879/pense-bete-installation-de-linux-mint-212
title: Pense-bête installation de Linux Mint 21.3
uri: Pense-bête-installation-de-Linux-Mint-21-2
content:
<img src="media/2a9cafc7.tuto.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/tuto.webp" style="width:100%;height:auto"/><p>Ma version à jour de <a href="https://lehollandaisvolant.net/linux/checklist/#maj">la page de Timo</a> et de <a href="https://sebsauvage.net/wiki/doku.php?id=linux-vrac">Sebsauvage</a></p>
<h1>Update de la distro</h1>
<p><code>sudo apt update &amp;&amp; sudo aptitude safe-upgrade</code></p>
<h1>Install des derniers kernels</h1>
<p><p style="text-align:center"><img src="http://warriordudimanche.net/data/medias/images/PensebteinstallationdeLinuxMint212-07-08-2023-14h39/1691414555-Capture du 2023-08-07 14-45-17.png" alt="Capture du 2023-08-07 14-45-17.png"/></p>
<p style="text-align:center"><img src="http://warriordudimanche.net/data/medias/images/PensebteinstallationdeLinuxMint212-07-08-2023-14h39/1691414555-Capture du 2023-08-07 14-45-44.png" alt="Capture du 2023-08-07 14-45-44.png"/></p></p>
<h1>Installer les pilotes</h1>
<p><p style="text-align:center">
<img src="media/e869236b.mintdrivers.png" data-original-source="https://linuxmint-installation-guide.readthedocs.io/en/latest/_images/mintdrivers.png" alt="" />
</p></p>
<h1>Install des logiciels &amp; environnements</h1>
<pre><code>sudo apt-get install apache2 php libapache2-mod-php php-json php-zip php-gd php-sqlite3 sqlite php-curl php-mbstring php-xml php-imagick sqlitebrowser gparted filezilla python3 sublime-text vlc kdeconnect syncthing gimp</code></pre>
<h1>Désinstaller logiciels inutiles</h1>
<pre><code>sudo apt purge hexchat hexchat-common libespeak1 libsonic0 libspeechd2 python3-speechd speech-dispatcher speech-dispatcher-audio-plugins gnome-orca mate-screensaver mate-screensaver-common brltty mono-runtime-common avahi-daemon xscreensaver-data-extra xscreensaver-data xscreensaver-gl-extra xscreensaver-gl java-common icedtea-netx-common pix pix-data onboard timeshift </code></pre>
<h1>configurer PHP</h1>
<h2>éditer php.ini</h2>
<p>Le fichier se trouve dans /etc/php/NUMERO DE VERSION PHP/apache2/php.ini. 
Soit on l'ouvre via le terminal, soit on utilise l'éditeur de son choix.</p>
<p>On édite les lignes suivantes:</p>
<pre><code>post_max_size = 20M
upload_max_filesize = 1000M
error_reporting = -1
display_errors = On
zend.multibyte = On</code></pre>
<p>Pour limiter le nombre de processus de php, on ajoute à la fin</p>
<pre><code>&lt;IfModule mpm_prefork_module&gt;
    StartServers          2
    MinSpareServers       1
    MaxSpareServers       3
    MaxClients           12
    MaxRequestsPerChild   3
&lt;/IfModule&gt;</code></pre>
<h2>Déplacer www de var vers Home</h2>
<p><code>sudo ln -s ~/www /var/www</code></p>
<h2>fin</h2>
<p>Puis, on relance le serveur: <code>sudo service apache2 restart</code></p>
<h1>Réglages divers</h1>
<ul>
<li>Activer les canaux Européens pour le wifi : <code>sudo iw reg set FR</code></li>
<li>Résoudre le problème de décalage de l'heure en dual boot: <code>timedatectl set-local-rtc 1 # mettez 0 pour la remettre sur UTC</code></li>
<li>Raccourcis claviers:<ul>
<li>
<key>windows+E</key> pour lancer caja: dans raccourcis clavier, chercher «dossier personnel» et redéfinir le raccourci
</li>
<li>redéfinir la capture d'écran pour avoir le menu sa ns faire de capture direct: dans raccourcis clavier, créer un nouveau raccourci, dans la commande taper<code>mate-screenshot --interactive</code> puis ré assigner le raccourci <key>prtScr</key>.</li>
</ul>
</li>
<li>en cas de souci avec la touche verr maj: <ul>
<li>sudo apt install numlockx</li>
<li>Centre de contrôle &gt; Fenêtre de connexion &gt; Options, cocher Activer NumLock.</li>
</ul>
</li>
<li>sur portable, pour allonger l'autonomie: sudo apt install tlp</li>
</ul>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1879/pense-bete-installation-de-linux-mint-212#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1880/64da1f2892038
title: Shader Packs | Minecraft Shaders Wiki | Fandom
uri: Shader-Packs-Minecraft-Shaders-Wiki-Fandom
url: https://shaders.fandom.com/wiki/Shader_Packs
content:
<img src="media/c3310028.shader-packs-minecraft-shaders-wiki-fandom-7Keyz1.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/_WEBLINKS/shader-packs-minecraft-shaders-wiki-fandom-7Keyz1.jpg" style="width:100%;height:auto"/><p>Une page regroupant des shaderpacks AVEC L'IMPACT DE PERFS ! (de high à potato <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/> )</p>
<p>Cool. J'en ai testé plein et celui qui me semble le meilleur rapport esthétique/impact est Simplissimus: on a les ombres projetées ET une très belle eau sans ralentissement notable...</p>
<p>Ma fille va être contente !<br/><br/><div class="img_source"><a href="media/783c393a.7Keyz1.jpg" data-original-source="https://rre36.com/wp-content/uploads/2022/03/7Keyz1.jpg">Source image</a></div></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1880/64da1f2892038#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1930/6586c5d219a78
title: Respecte mes datas - Découvrez ce qu'ils savent sur vous - UFC Que Choisir
uri: Respecte-mes-datas-Découvrez-ce-qu-ils-savent-sur-vous-UFC-Que-C
url: https://www.respectemesdatas.fr/
content:
<img src="media/83b771fe.LOL.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/LOL.jpg" style="width:100%;height:auto"/><p>Le <a href="https://www.journaldugeek.com/2023/12/19/demarchage-telephonique-ce-nouvel-outil-vous-aide-a-vous-proteger/?utm_source=pocket-newtab-fr-fr">journal du geek nous explique</a> comment lutter contre le démarchage téléphonique avec un nouvel outil : respectemesdatas.fr...</p>
<h1>Petite minute de cynisme</h1>
<p>En gros, tu t'inscris pour éviter que ton numéro ne finisse dans les fichiers des démarcheurs car tu notifies ainsi ton refus de figurer dans l'annuaire public... ça me rappelle deux trois trucs mais quoi...?! Mais si, des machins qui n'ont pas marché déjà... (liste rouge, bloctel toussa...) parce que:</p>
<ol>
<li>les démarcheurs s'en foutent</li>
<li>les démarcheurs ne me semblent JAMAIS punis quand ils s'en foutent</li>
<li>les démarcheurs s'en foutent (comment ça je l'ai déjà dit?!)</li>
<li>les démarcheurs s'en tapent que tu leurs demande d'où ils ont le numéro: ils te raccorchent à la gueule et un collègue te rappelle dans la journée.</li>
<li>ils en ont tellement rien à foutre qu'une fois sur deux ils te raccrochent au pif sans même prendre la peine de te parler.</li>
<li>de toutes façons, ils ont de plus en plus de robots qui composent les numéros à la suite sans même s'emmerder à avoir des listes... </li>
</ol>
<h1>Et si on était taquin, un peu ?!</h1>
<p>Puisque respectemesdatas.fr semble s'ériger en outil ultime contre la fuite de données personnelles, on va regarder ça de plus près...</p>
<h2>Noscript et ublock origin sont dans un bateau</h2>
<center><img src="http://warriordudimanche.net/data/medias/images/RespectemesdatasDcouvrezcequilssaventsurvousUFCQueChoisir-23-12-2023-12h34/1703331354-Capture du 2023-12-23 12-34-09.png" alt="Capture du 2023-12-23 12-34-09.png"/></center>
<center>
<img src="http://warriordudimanche.net/data/medias/images/RespectemesdatasDcouvrezcequilssaventsurvousUFCQueChoisir-23-12-2023-12h34/1703331354-Capture du 2023-12-23 12-34-00.png" alt="Capture du 2023-12-23 12-34-00.png"/></center>
<p>Et les gars, si vous êtes vraiment à la recherche d'un moyen d'éviter la fuite de données des utilisateurs, j'ai une ou deux idées à vous proposer, parce que là, c'est difficile de vous prendre au sérieux...</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1930/6586c5d219a78#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1929/6586bc7ab6c6a
title: Your Smart TV Knows What You’re Watching – The Markup
uri: Your-Smart-TV-Knows-What-You-re-Watching-The-Markup
url: https://themarkup.org/privacy/2023/12/12/your-smart-tv-knows-what-youre-watching
content:
<img src="media/44d621e1.mondedemerde.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/mondedemerde.jpg" style="width:100%;height:auto"/><p>Pour le jour où je devrais changer ma télé, vu que c'est presque impossible de trouver autre chose que ces merdes de smartTV...</p>
<p>Donc, il y a des manipulations à faire pour éviter - ou limiter - l'action d'espionnage de votre télé... (ça me rappelle une blague de Coluche dans laquelle il disait qu'en Russie ils avaient aussi la télé mais que c'est ELLE qui vous regarde... #LOLouPas)</p>
<p>pour les autres marques : <a href="https://www.tomsguide.com/how-to/stop-your-snooping-smart-tv-how-to-turn-off-data-collection-for-every-brand">https://www.tomsguide.com/how-to/stop-your-snooping-smart-tv-how-to-turn-off-data-collection-for-every-brand</a></p>
<p>Sinon  [merci Seb ! ] on peut utiliser les DNS de blocage de DNSForge.de :</p>
<p>IPv4: 176.9.93.198
IPv4: 176.9.1.117
IPv6: 2a01:4f8:151:34aa::198
IPv6: 2a01:4f8:141:316d::117</p>
<p>Sinon, spapossible de simplement pas la connecter à un réseau ?! (bon, après c'est sûr que pour netflix, spa'super...)</p>
<div class="via"><span title="Source du lien">Via https://sebsauvage.net/links/</span></div>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1929/6586bc7ab6c6a#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1928/65808782d12fe
title: Faire de l'art facilement avec une imprimante 3D ! #imprimante3d #3dprinting - YouTube
uri: Faire-de-l-art-facilement-avec-une-imprimante-3D-imprimante3d-3dpr
url: https://www.youtube.com/watch?v=GRzC-jbm_O8
content:
<img src="media/f9db055e.default_image.jpg" data-original-source="http://warriordudimanche.net/plugins//WDDWebLinks/default_image.jpg" style="width:100%;height:auto"/><p>Amusante cette idée: faire un dessin de plusieurs couleurs à l'imprimante 3D en faisant des pauses entre certaines couches pour changer la couleur du fil... </p>
<img class="smile xbig" src="media/48ad1019.pascon.jpg" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/pascon.jpg"/> 
<p>Le rendu est vraiment pas mal...
<br/><br/><div class="img_source"><a href="media/b5bfd66b.maxresdefault.jpg" data-original-source="https://img.youtube.com/vi/GRzC/maxresdefault.jpg">Source image</a></div></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1928/65808782d12fe#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1927/6576d1592e55f
title: 9 livres de science-fiction à offrir pour Noël en 2023 - Numerama
uri: 9-livres-de-science-fiction-à-offrir-pour-Noël-en-2023-Numerama
url:
https://www.numerama.com/pop-culture/1582218-voici-les-9-livres-de-science-fiction-a-offrir-pour-noel-2023.html

content:
<img src="media/a876d53c.coudification.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/coudification.jpg" style="width:100%;height:auto"/><p>Et allez ! Mais j'arrive pas à suivre... J'ai encore deux cycles de Carlos Sissí à finir avant de passer à ceux que j'avais mis de côté la fois d'avant déjà... </p>
<p>Gné...<div class="via"><span title="Source du lien">Via <a href="https://www.sammyfisherjr.net/Shaarli/">https://www.sammyfisherjr.net/Shaarli/</a></span></div></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1927/6576d1592e55f#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1925/656f31d5ea858
title: Astuces & liens pour HTML, JS et toussa
uri: Astuces-liens-pour-HTML-JS-et-toussa
content:
<img src="media/219a3bf5.GRATOS.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/GRATOS.jpg" style="width:100%;height:auto"/><h3>Petite liste tirée des RSS que je suis en ce moment.</h3>
<ul>
<li>un tuto pour apprendre à manipuler la webcam afin de générer une carte de noel. ➜ <a href="https://12daysofweb.dev/2021/capturing-user-media-streams/">https://12daysofweb.dev/2021/capturing-user-media-streams/</a></li>
<li>un menu drop-down accessible en CSS pur ➜: <a href="https://moderncss.dev/css-only-accessible-dropdown-navigation-menu/">https://moderncss.dev/css-only-accessible-dropdown-navigation-menu/</a></li>
<li>utiliser le data-icon pour styler le list-style-image #astuce #pasCon ➜ <a href="https://moderncss.dev/totally-custom-list-styles/">https://moderncss.dev/totally-custom-list-styles/</a></li>
<li>une galerie responsive avec des labels animés et des effets pour les images ➜ <a href="https://moderncss.dev/responsive-image-gallery-with-animated-captions/">https://moderncss.dev/responsive-image-gallery-with-animated-captions/</a></li>
<li>deux façons d'avoir des images responsives et full width en CSS pur ➜ <a href="https://moderncss.dev/css-only-full-width-responsive-images-2-ways/">https://moderncss.dev/css-only-full-width-responsive-images-2-ways/</a></li>
<li>garder le footer en pied de page: flexbox vs grid ➜ <a href="https://moderncss.dev/keep-the-footer-at-the-bottom-flexbox-vs-grid/">https://moderncss.dev/keep-the-footer-at-the-bottom-flexbox-vs-grid/</a></li>
<li>avoir des éléments de hauteur égale: flexbox vs grid ➜ <a href="https://moderncss.dev/equal-height-elements-flexbox-vs-grid/">https://moderncss.dev/equal-height-elements-flexbox-vs-grid/</a></li>
<li>faire défiler la fenêtre jusqu'à un élément <code>scrollIntoView()</code> ➜ <a href="https://www.alsacreations.com/astuce/lire/1883-Le-scroll-maitrise-avec-scrollIntoView.html">https://www.alsacreations.com/astuce/lire/1883-Le-scroll-maitrise-avec-scrollIntoView.html</a></li>
</ul>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1925/656f31d5ea858#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1924/656f2c732ee9c
title: Notes perso: HTML Dialog | 12 Days of Web
uri: Notes-perso-HTML-Dialog-12-Days-of-Web
url: https://12daysofweb.dev/2022/dialog/
content:
<img src="media/106a639b.codeetdev.jpeg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/codeetdev.jpeg" style="width:100%;height:auto"/><p>Notes rapides sur la balise <code>&lt;dialog&gt;</code> et le JS <code>.showModal(), .close()</code></p>
<h1>On crée la boîte de dialogue en HTML/CSS</h1>
<pre><code>&lt;dialog id="modal-dialog"&gt;
  &lt;div class="dialog-content"&gt;
    &lt;h3&gt;Title&lt;/h3&gt;
    &lt;p&gt;Question ?&lt;/p&gt;
    &lt;ul class="dialog-actions"&gt;
      &lt;li&gt;&lt;button type="button" data-action="confirm"&gt;Yes&lt;/button&gt;&lt;/li&gt;
      &lt;li&gt;&lt;button type="button" data-action="cancel"&gt;Cancel&lt;/button&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;
&lt;/dialog&gt;</code></pre>
<h1>On crée le JS adapté</h1>
<p>En gros on récupère le click sur l'objet document et on le traite en fonction de l'action prévue dans l'attribut <code>data-action</code> </p>
<center> <img class="smile xbig" src="media/48ad1019.pascon.jpg" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/pascon.jpg"/> </center>
<pre><code>const dialog = document.getElementById("modal-dialog"");    

document.addEventListener("click", ({ target }) =&gt; {
  // ... show logic
  // ... close logic

  if (target.matches('[data-action="confirm"]')) {
       // action si confirm
  }

  if (target.matches('[data-action="cancel"]')) {
       // action si cancel
      dialog.close();
  }

});

</code></pre>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1924/656f2c732ee9c#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1920/bricolage-et-gravure-comme-on-refait-son-lit-on-se-couche
title: Bricolage et gravure: comme on refait son lit, on se couche...
uri: Bricolage-et-gravure-comme-on-refait-son-lit-on-se-couche
content:
<img src="media/bbcb93fa.gravure-laser.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/gravure-laser.jpg" style="width:100%;height:auto"/><p>Je passe sur les circonstances qui m'amènent à changer mon lit pour passer à ce qui m'intéresse: faire un lit façon chalet...</p>
<p>Certains trouveront ça moche ou ouiche... </p>
<center><img src="media/56451479.e3e245c2a6913233c6eaf37e6e89d86011668d67.jpg" data-original-source="https://comic.warriordudimanche.net/data/pics/e3e245c2a6913233c6eaf37e6e89d86011668d67.jpg" alt="Celui-ci mérite une explication:  Kitch -> quiche -> ouiche...    "/></center>
<center><img src="media/78f439bc.aa19d529d8036f3fb2ce216a3bcdad4ea9c33770.jpg" data-original-source="https://comic.warriordudimanche.net/data/pics/aa19d529d8036f3fb2ce216a3bcdad4ea9c33770.jpg" alt="Désolé pour ce qui   vient de se passer...    "/></center>
<p>J'ai fait une structure toute en bois avec des pieds de 40cm afin d'avoir une assise haute: 40 cm de pieds + 5 cm de sommier à lattes + environ 17cm de matelas... on est bien, là.</p>
<p><img src="media/6d067f7b.PXL_20231122_141557387.webp" data-original-source="https://warriordudimanche.net/data/medias/images/2023-lit/PXL_20231122_141557387.webp" alt="Les pieds" /></p>
<p><img src="media/e8159257.PXL_20231124_182950937.webp" data-original-source="https://warriordudimanche.net/data/medias/images/2023-lit/PXL_20231124_182950937.webp" alt="alt" /></p>
<p>J'y ai ajouté une tête de lit façon bloc étagère en incorporant des prises de courant et USB: hauteur 110 cm et profondeur 22cm.</p>
<p><img src="media/1ecfba36.PXL_20231202_161450933.webp" data-original-source="https://warriordudimanche.net/data/medias/images/2023-lit/PXL_20231202_161450933.webp" alt="prises" /></p>
<p>Ensuite je me suis attaqué au pied de lit: une planche de pin de 60x200 que j'ai découpé façon chalet avec volutes et petits coeurs découpés (c'est la partie plutôt ouiche pour certains...)</p>
<h1>Arrive la partie gravure</h1>
<p>L'envie d'ajouter des motifs gravés au laser sur le pied de lit s'est imposée à moi.</p>
<p>J'ai opté pour des edelweiss sur les arrondis et une scène de ski que j'avais déjà utilisée sur un plateau entièrement fait à partir de chutes de bois (mais c'est une autre histoire)</p>
<p><img src="media/5cc60bbd.PXL_20231202_161949337.webp" data-original-source="https://warriordudimanche.net/data/medias/images/2023-lit/PXL_20231202_161949337.webp" alt="gravure" /></p>
<h2>Astuce #1</h2>
<p>J'ai étrenné une astuce qui a vraiment bien fonctionné: afin d'éviter la brûlure des bords du motif gravé, qui offre un dégradé allant du marron au jaunâtre fumé du plus mauvais effet, j'ai recouvert la zone à graver de ruban à masquer.</p>
<p>Une fois la gravure terminée, on retire le ruban à masquer et le bois est bien préservé dessous.</p>
<h2>Astuce #2</h2>
<p>Le plus risqué est toujours de centrer correctement le motif sur le support. Mon truc, c'est d'arrêter de vouloir trouver le bon réglage des marges sur le logiciel de gravure et d'utiliser l'option «centrer le laser»</p>
<ol>
<li>je marque le centre de la zone à graver au crayon,</li>
<li>je place la graveuse au doigt mouillé pour qu'elle soit alignée correctement horizontalement,</li>
<li>je clique sur «centrer le laser»,
je déplace la tête du laser à la main pour faire correspondre le spot avec le centre marqué au crayon,</li>
<li>je clique sur «corner» qui replace le laser au coin bas gauche du motif,</li>
<li>c'est parti... </li>
</ol>
<p>ça marche à tous les coups.</p>
<h1>Conclusion</h1>
<p>Je vais pas vous péter le joufflu plus longtemps avec les détails, vous regarderez les photos <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/> . J'ai tout gravé dehors, sur la terrasse, avec des rallonges USB pour rester le cul bien au chaud derrière la baie vitrée... </p>
<p><img src="media/3238ecc0.PXL_20231202_161706608.webp" data-original-source="https://warriordudimanche.net/data/medias/images/2023-lit/PXL_20231202_161706608.webp" alt="Final" /></p>
<div id="carrouself">
<div class="carrouself">
    <h3></h3>
    <img src="media/9ab7e9ef.pxl_20231201_144314358.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_144314358.webp" alt="pxl_20231201_144314358.webp"/>
    <span class="description"></span>
</div>
<div class="carrouself">
    <h3></h3>
    <img src="media/940771bb.pxl_20231201_144327369.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_144327369.webp" alt="pxl_20231201_144327369.webp"/>
    <span class="description"></span>
</div>
<div class="carrouself">
    <h3></h3>
    <img src="media/27192eb9.pxl_20231201_145555821.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_145555821.webp" alt="pxl_20231201_145555821.webp"/>
    <span class="description"></span>
</div>
<div class="carrouself">
    <h3></h3>
    <img src="media/638b84e0.pxl_20231201_145600196.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_145600196.webp" alt="pxl_20231201_145600196.webp"/>
    <span class="description"></span>
</div>
<div class="carrouself">
    <h3></h3>
    <img src="media/9dbeb3b4.pxl_20231201_151317715.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_151317715.webp" alt="pxl_20231201_151317715.webp"/>
    <span class="description"></span>
</div>
<div class="carrouself">
    <h3></h3>
    <img src="media/65ebed28.pxl_20231201_154148317.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_154148317.webp" alt="pxl_20231201_154148317.webp"/>
    <span class="description"></span>
</div>
<div class="carrouself">
    <h3></h3>
    <img src="media/0c3f8c98.pxl_20231201_154226566.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_154226566.webp" alt="pxl_20231201_154226566.webp"/>
    <span class="description"></span>
</div>
<div class="carrouself">
    <h3></h3>
    <img src="media/4c6c3f48.pxl_20231201_154624977mp.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_154624977mp.webp" alt="pxl_20231201_154624977mp.webp"/>
    <span class="description"></span>
</div>
<div class="carrouself">
    <h3></h3>
    <img src="media/37074566.pxl_20231201_154951512.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_154951512.webp" alt="pxl_20231201_154951512.webp"/>
    <span class="description"></span>
</div>
<div class="carrouself">
    <h3></h3>
    <img src="media/ea3c6055.pxl_20231202_093342875.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231202_093342875.webp" alt="pxl_20231202_093342875.webp"/>
    <span class="description"></span>
</div>
            </div>
<h1>Petit aparté...</h1>
<p>Par contre, quand vous gravez, restez pas loin parce que des fois, ça prend feu... </p>
<p>Exemple, en passant devant pour la dixième fois, j'ai trouvé que ça fumait encore plus que d'habitude... normal vu que le cache avait choisi de se foutre à flamber...</p>
<p><img src="media/3b7f91b7.PXL_20231203_080152009.webp" data-original-source="https://warriordudimanche.net/data/medias/images/2023-lit/PXL_20231203_080152009.webp" alt="outch c brûlé" /></p>
<p>Le laser est sans doute passé sur une partie de bois plus tendre ou un peu gondolée vers le haut... et au bout de deux heures... poufcétou.</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<div class="gallery">
									<a href="media/606ce94f.PXL_20231122_134315083.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/PXL_20231122_134315083.webp" class='photo' lightbox='image'><img src="media/606ce94f.PXL_20231122_134315083.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/PXL_20231122_134315083.webp" /></a>
									<a href="media/20bf122b.PXL_20231122_134525249.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/PXL_20231122_134525249.webp" class='photo' lightbox='image'><img src="media/20bf122b.PXL_20231122_134525249.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/PXL_20231122_134525249.webp" /></a>
									<a href="media/1445949e.PXL_20231122_141557387.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/PXL_20231122_141557387.webp" class='photo' lightbox='image'><img src="media/1445949e.PXL_20231122_141557387.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/PXL_20231122_141557387.webp" /></a>
									<a href="media/50a5bb4d.PXL_20231124_182950937.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/PXL_20231124_182950937.webp" class='photo' lightbox='image'><img src="media/50a5bb4d.PXL_20231124_182950937.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/PXL_20231124_182950937.webp" /></a>
									<a href="media/4eb286b2.PXL_20231202_161450933.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/PXL_20231202_161450933.webp" class='photo' lightbox='image'><img src="media/4eb286b2.PXL_20231202_161450933.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/PXL_20231202_161450933.webp" /></a>
									<a href="media/e1620a08.PXL_20231202_161706608.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/PXL_20231202_161706608.webp" class='photo' lightbox='image'><img src="media/e1620a08.PXL_20231202_161706608.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/PXL_20231202_161706608.webp" /></a>
									<a href="media/79641cfc.PXL_20231202_161949337.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/PXL_20231202_161949337.webp" class='photo' lightbox='image'><img src="media/79641cfc.PXL_20231202_161949337.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/PXL_20231202_161949337.webp" /></a>
									<a href="media/6d28a585.PXL_20231203_080152009.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/PXL_20231203_080152009.webp" class='photo' lightbox='image'><img src="media/6d28a585.PXL_20231203_080152009.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/PXL_20231203_080152009.webp" /></a>
									<a href="media/1245353d.pxl_20231201_144314358.tb.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_144314358.tb.webp" class='photo' lightbox='image'><img src="media/1245353d.pxl_20231201_144314358.tb.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_144314358.tb.webp" /></a>
									<a href="media/9ab7e9ef.pxl_20231201_144314358.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_144314358.webp" class='photo' lightbox='image'><img src="media/9ab7e9ef.pxl_20231201_144314358.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_144314358.webp" /></a>
									<a href="media/972de9cf.pxl_20231201_144327369.tb.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_144327369.tb.webp" class='photo' lightbox='image'><img src="media/972de9cf.pxl_20231201_144327369.tb.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_144327369.tb.webp" /></a>
									<a href="media/940771bb.pxl_20231201_144327369.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_144327369.webp" class='photo' lightbox='image'><img src="media/940771bb.pxl_20231201_144327369.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_144327369.webp" /></a>
									<a href="media/98bff669.pxl_20231201_145555821.tb.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_145555821.tb.webp" class='photo' lightbox='image'><img src="media/98bff669.pxl_20231201_145555821.tb.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_145555821.tb.webp" /></a>
									<a href="media/27192eb9.pxl_20231201_145555821.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_145555821.webp" class='photo' lightbox='image'><img src="media/27192eb9.pxl_20231201_145555821.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_145555821.webp" /></a>
									<a href="media/0ba1ced4.pxl_20231201_145600196.tb.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_145600196.tb.webp" class='photo' lightbox='image'><img src="media/0ba1ced4.pxl_20231201_145600196.tb.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_145600196.tb.webp" /></a>
									<a href="media/638b84e0.pxl_20231201_145600196.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_145600196.webp" class='photo' lightbox='image'><img src="media/638b84e0.pxl_20231201_145600196.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_145600196.webp" /></a>
									<a href="media/79215525.pxl_20231201_151317715.tb.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_151317715.tb.webp" class='photo' lightbox='image'><img src="media/79215525.pxl_20231201_151317715.tb.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_151317715.tb.webp" /></a>
									<a href="media/9dbeb3b4.pxl_20231201_151317715.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_151317715.webp" class='photo' lightbox='image'><img src="media/9dbeb3b4.pxl_20231201_151317715.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_151317715.webp" /></a>
									<a href="media/7f201efc.pxl_20231201_154148317.tb.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_154148317.tb.webp" class='photo' lightbox='image'><img src="media/7f201efc.pxl_20231201_154148317.tb.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_154148317.tb.webp" /></a>
									<a href="media/65ebed28.pxl_20231201_154148317.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_154148317.webp" class='photo' lightbox='image'><img src="media/65ebed28.pxl_20231201_154148317.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_154148317.webp" /></a>
									<a href="media/b29953b5.pxl_20231201_154226566.tb.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_154226566.tb.webp" class='photo' lightbox='image'><img src="media/b29953b5.pxl_20231201_154226566.tb.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_154226566.tb.webp" /></a>
									<a href="media/0c3f8c98.pxl_20231201_154226566.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_154226566.webp" class='photo' lightbox='image'><img src="media/0c3f8c98.pxl_20231201_154226566.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_154226566.webp" /></a>
									<a href="media/6d907b74.pxl_20231201_154624977mp.tb.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_154624977mp.tb.webp" class='photo' lightbox='image'><img src="media/6d907b74.pxl_20231201_154624977mp.tb.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_154624977mp.tb.webp" /></a>
									<a href="media/4c6c3f48.pxl_20231201_154624977mp.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_154624977mp.webp" class='photo' lightbox='image'><img src="media/4c6c3f48.pxl_20231201_154624977mp.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_154624977mp.webp" /></a>
									<a href="media/e1354740.pxl_20231201_154951512.tb.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_154951512.tb.webp" class='photo' lightbox='image'><img src="media/e1354740.pxl_20231201_154951512.tb.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_154951512.tb.webp" /></a>
									<a href="media/37074566.pxl_20231201_154951512.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_154951512.webp" class='photo' lightbox='image'><img src="media/37074566.pxl_20231201_154951512.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231201_154951512.webp" /></a>
									<a href="media/c4a4b60c.pxl_20231202_093342875.tb.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231202_093342875.tb.webp" class='photo' lightbox='image'><img src="media/c4a4b60c.pxl_20231202_093342875.tb.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231202_093342875.tb.webp" /></a>
									<a href="media/ea3c6055.pxl_20231202_093342875.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231202_093342875.webp" class='photo' lightbox='image'><img src="media/ea3c6055.pxl_20231202_093342875.webp" data-original-source="http://warriordudimanche.net/data/medias/images/2023-lit/pxl_20231202_093342875.webp" /></a><div style="clear:both"></div></div><a class="galrss" title="Rss de la galerie" href="http://warriordudimanche.net/?article1920/bricolage-et-gravure-comme-on-refait-son-lit-on-se-couche&galfeed">RSS</a><script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1920/bricolage-et-gravure-comme-on-refait-son-lit-on-se-couche#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1921/656c931f1b17c
title: FormData API | 12 Days of Web
uri: FormData-API-12-Days-of-Web
url: https://12daysofweb.dev/2022/formdata-api/
content:
<img src="media/63324ae2.javascript.png" data-original-source="http://warriordudimanche.net/data/medias/images/titres/javascript.png" style="width:100%;height:auto"/><p>Un petit résumé perso de cette page sur l'objet FormData en javascript.</p>
<h1>Créer un objet FormData à partir d'un formulaire</h1>
<pre><code>let form = document.querySelector('form');
let data = new FormData(form);</code></pre>
<h1>Parcourir l'objet FormData</h1>
<h3>C'est un itérable, donc on le parcourt avec un for et on récupère des <code>['clé','valeur']</code></h3>
<pre><code>for (let entry of data) {
    console.log(entry);
}</code></pre>
<p>ou </p>
<pre><code>for (let [key, value] of data) {
    console.log(key);
    console.log(value);
}</code></pre>
<h3>parcourir les clés / les valeurs</h3>
<pre><code>for (let key of data.keys()) {
  console.log(key);
}</code></pre>
<h1>Get, set, update des valeurs</h1>
<h2>GET</h2>
<h3>Récupérer une valeur (sans rire ?!)</h3>
<ul>
<li>S'il y a un seul champ au nom de la clé: <code>let title = data.get('title')</code></li>
<li>S'il y en a plusieurs : <code>let titles = data.getAll('title');</code></li>
</ul>
<h2>SET</h2>
<h3>Ajouter une nouvelle valeur à l'objet FormData</h3>
<p><code>data.set('date', '2022-12-25');</code></p>
<h2>APPEND</h2>
<h3>Ajouter une valeur supplémentaire à une entrée existante (si l'entrée n'existe pas, elle est créée)</h3>
<p><code>data.append('tags', 'vacations');</code></p>
<h1>Divers</h1>
<h2>Tester si un champ existe</h2>
<p><code>let hasID = data.has('id');</code></p>
<h2>Récupérer un tableau</h2>
<ul>
<li>des clés : <code>let arr = Array.from(data.keys());</code></li>
<li>des valeurs : <code>let arr = Array.from(data.values());</code></li>
</ul>
<h2>Convertir un FormData en objet clés valeurs</h2>
<h3>Si votre FormData ne contient pas plusieurs champs ayant le même nom.</h3>
<p><code>let serialized = Object.fromEntries(data);</code></p>
<h3>Sinon, on paufine</h3>
<pre><code>let obj = {};
for (let [key, value] of data) {
    if (obj[key] !== undefined) {
        if (!Array.isArray(obj[key])) {
            obj[key] = [obj[key]];
        }
        obj[key].push(value);
    } else {
        obj[key] = value;
    }
}</code></pre>
<h2>Une fois converti en objet, on peut le transformer en JSON</h2>
<p><code>let stringified = JSON.stringify(obj);</code></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1921/656c931f1b17c#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1918/655b59e4722c7
title: Sécuriser les iframes avec l'attribut sandbox - Alsacreations
uri: Sécuriser-les-iframes-avec-l-attribut-sandbox-Alsacreations
url: https://www.alsacreations.com/article/lire/1880-Securiser-les-iframes-avec-l-attribut-sandbox.html
content:
<img src="media/106a639b.codeetdev.jpeg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/codeetdev.jpeg" style="width:100%;height:auto"/><p>Tiens ? Je découvre l'attribut sandbox pour les iframe. C'est pas que j'en fasse usage en général mais bon...</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1918/655b59e4722c7#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1915/654b4b8eab965
title: How can I listen for a click outside of an element in JavaScript? - 30 seconds of code
uri: How-can-I-listen-for-a-click-outside-of-an-element-in-JavaScript-30
url: https://www.30secondsofcode.org/js/s/listen-click-outside-event/
content:
<img src="media/63324ae2.javascript.png" data-original-source="http://warriordudimanche.net/data/medias/images/titres/javascript.png" style="width:100%;height:auto"/><p>Pour écouter un click hors d'un élément, on utilise l'event delegation: on vérifie si la target de l'event correspond ou pas à l'objet qu'on veut.</p>
<pre><code class="language-const onClickOutside = (element, callback) =&gt; {">  document.addEventListener('click', e =&gt; {
    if (!element.contains(e.target)) callback();
  });
};
onClickOutside('#my-element', () =&gt; console.log('Hello'));
// Will log 'Hello' whenever the user clicks outside of #my-element</code></pre>
<img class="smile xbig" src="media/48ad1019.pascon.jpg" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/pascon.jpg"/>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1915/654b4b8eab965#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1913/6544f4ddac65f
title: How can I listen for an event only once in JavaScript? - 30 seconds of code
uri: How-can-I-listen-for-an-event-only-once-in-JavaScript-30-seconds-of
url: https://www.30secondsofcode.org/js/s/event-listener-once/
content:
<img src="media/63324ae2.javascript.png" data-original-source="http://warriordudimanche.net/data/medias/images/titres/javascript.png" style="width:100%;height:auto"/><p>Tiens, je ne savais pas qu'addEventListener acceptait des paramètres en option, en particulier un { once : true} qui permet de n'exécuter la fonction attachée à l'évènement qu'une seule fois...</p>
<pre><code class="language-&lt;button id=&quot;my-btn&quot;&gt;Click me!&lt;/button&gt;">
const listenOnce = (el, evt, fn) =&gt;
  el.addEventListener(evt, fn, { once: true });

listenOnce(
  document.getElementById('my-btn'),
  'click',
  () =&gt; console.log('Hello!')
); // 'Hello!' will only be logged on the first click</code></pre>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1913/6544f4ddac65f#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1909/help-pour-un-choix-de-smartphone
title: #help pour un choix de smartphone
uri: help-pour-un-choix-de-smartphone
content:
<img src="media/498f88b5.android.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/android.jpg" style="width:100%;height:auto"/><p>Salut les copaines !</p>
<p>Mon vieux nokia 7plus tombe en morceaux: écran pété, décollé, appareil photo devenu myope, ralentissements de ouf etc...</p>
<p>Du coup, je réfléchis à le changer pour noël. </p>
<h1>Et là c'est le drame</h1>
<p>Je regarde les smartphones dispo en ce moment mais j'ai vraiment du mal à m'orienter. Du coup, je me dis que je prendrais bien quelques conseils.</p>
<p>Mes critères:</p>
<ul>
<li>🟢 bon en photo, y compris de nuit</li>
<li>🟢avec possibilité de mettre une carte SD</li>
<li>🟡 une version récente d'Android et des MAJ dans le futur</li>
<li>🟠 si possible pas de surcouche à la mords moi le noeud...</li>
<li>pas trop cher: idéalement moins de 300€ et pas plus de 350. (très grand max)</li>
</ul>
<p>Je ne joue pas avec: j'ai besoin de la photo, du navigateur, applis GPS, 9gag/reddit et consorts.</p>
<p>J'ai pensé à un Samsung galaxy A53 5g: plutôt bon en photo, SD mais surcouche.</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1909/help-pour-un-choix-de-smartphone#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1908/6533988f4a11a
title: LocalSend : envoyer des fichiers sur toutes les machines facilement
uri: LocalSend-envoyer-des-fichiers-sur-toutes-les-machines-facilement
url: https://localsend.org/#/download
content:
<img src="media/ef024b7f.computing.gif" data-original-source="http://warriordudimanche.net/data/medias/images/titres/computing.gif" style="width:100%;height:auto"/><p>Bon, c'est un fait, envoyer des fichiers sur toute machine de son réseau quel que soit son OS, c'est chiant... il y a bien KDE Connect et Warpinator... Mais c'est pas toujours foufou - et je suis un fervent adorateur de KDE Connect.</p>
<p>Déjà, c'est opensource et dispo sur Fdroid pour Android avec une version .deb/appimage... 👍</p>
<p>Localsend, qui se veut l'équivalent d'airdrop sur les machines à la pomme pour les poires (#payeTonTrollGratuit), semble une bonne alternative. </p>
<center><img src="media/20bc2872.1697880324-index.png" data-original-source="http://warriordudimanche.net/data/medias/images//1697880324-index.png" alt="index.png"/></center>
<div class="via"><span title="Source du lien">Via La river</span></div>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1908/6533988f4a11a#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1906/651d7bda5997e
uri: GitHub-vitoplantamura-OnnxStream-Stable-Diffusion-XL-1-0-Base-on-a
url: https://github.com/vitoplantamura/OnnxStream
title:
GitHub - vitoplantamura/OnnxStream: Stable Diffusion XL 1.0 Base on a Raspberry Pi Zero 2 (or in 298MB of RAM)

content:
<img src="media/99f27807.heuuu.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/heuuu.jpg" style="width:100%;height:auto"/><p>Stable Diffusion sur un RPI 2 ?! WUT ?!</p>
<p>/me ouvre le lien, /me lit le readme :</p>
<blockquote>
<p>OnnxStream can run SDXL 1.0 in less than 300MB of RAM and therefore is able to run it comfortably on a RPI Zero 2, without adding more swap space and without writing anything to disk during inference. Generating a 10-steps image takes about 11 hours on my RPI Zero 2.</p>
</blockquote>
<p>La génération d'une image 1024x1024 prend ... 11 heures. </p>
<center><img src="media/34e13c60.b1cc7204d937f4a9382c1416ef3635dd3a75c58c.jpg" data-original-source="https://comic.warriordudimanche.net/data/pics/b1cc7204d937f4a9382c1416ef3635dd3a75c58c.jpg" alt="T'as intérêt à avoir bon   dans le prompt du premier coup..."/></center>
<div class="via"><span title="Source du lien">Via https://ecirtam.net/links/</span></div>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1906/651d7bda5997e#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1905/651d797b29873
title: Paris 2024 : la France interdira le port du voile à sa délégation, l’ONU désapprouve
uri: Paris-2024-la-France-interdira-le-port-du-voile-à-sa-délégation
url:
https://www.lemonde.fr/sport/article/2023/09/26/paris-2024-la-france-interdira-le-port-du-voile-a-sa-delegation-l-onu-desapprouve_6191120_3242.html

content:
<img src="media/44d621e1.mondedemerde.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/mondedemerde.jpg" style="width:100%;height:auto"/><p>Et là, c'est pour la laïcité à l'école ?! ha, non, dans le sport quand on est représentant de la fRance. pfff...</p>
<p>I have a dream: ces concitoyennes françaises vont concourir pour un autre pays et elles gagnent les médailles d'or au détriment de la fRance... façon Mitra Hejazipour, cette championne d'échecs iranienne exclue de la compet en Iran pour avoir refusé de porter le hidjab et venue s'inscrire en france. </p>
<p>Des femmes, des championnes, exclues simplement parce qu'on refuse de les laisser s'habiller comme elles le souhaitent. Au moins, l'iran ne se cache pas derrière une prétendue laïcité pour ça.
(oui, je suis colère) </p>
<div class="via"><span title="Source du lien">Via https://www.sammyfisherjr.net/Shaarli/</span></div>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1905/651d797b29873#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1904/651313238daf3
title: Sur l'effondrement de la valeur des NFT — Pavillon rouge et noir
uri: Sur-l-effondrement-de-la-valeur-des-NFT-Pavillon-rouge-et-noir
url: https://p4bl0.net/post/2023/09/Sur-l-effondrement-de-la-valeur-des-NFT
content:
<img src="media/874e2e76.bump.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/bump.webp" style="width:100%;height:auto"/><p>OMAGAD «cryptoprouts» ! Chuis mort de rire !</p>
<p>Merci pour cette expression que je vais adopter de ce pas et chérir de tout mon coeur de troll !</p>
<div class="via"><span title="Source du lien">Via https://www.sammyfisherjr.net/Shaarli/?heMUJw</span></div>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1904/651313238daf3#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1903/65101ce70974a
title: Conciliateur de justice | Service-public.fr
uri: Conciliateur-de-justice-Service-public-fr
url: https://www.service-public.fr/particuliers/vosdroits/F1736
content:
<img src="media/a876d53c.coudification.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/coudification.jpg" style="width:100%;height:auto"/><p>Oh ! Bon à savoir, ça: un médiateur gratuit qui permet de régler les conflits à l'amiable:</p>
<h1>Compétent pour</h1>
<ul>
<li>Problèmes de voisinage (bornage, droit de passage, mur mitoyen)</li>
<li>Différends entre propriétaires et locataires ou entre locataires</li>
<li>Différends relatifs à un contrat de travail</li>
<li>Litiges de la consommation</li>
<li>Litiges entre commerçants</li>
<li>Litiges en matière de droit rural</li>
<li>Litiges en matière prud'homale</li>
</ul>
<h3>On peut trouver le conciliateur le plus proche là: <a href="http://www.conciliateurs.fr/Trouver-une-permanence">http://www.conciliateurs.fr/Trouver-une-permanence</a></h3>
<div class="via"><span title="Source du lien">Via https://shaarli.mydjey.eu/shaare/67xoyw</span></div>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1903/65101ce70974a#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1902/650ad69753e54
title: DOOM Year Zero, Dishonored 3, Oblivion Remaster... Comment Bethesda remet Microsoft dans le game !
uri: DOOM-Year-Zero-Dishonored-3-Oblivion-Remaster-Comment-Bethesda-re
url:
https://www.clubic.com/actualite-485173-doom-year-zero-dishonored-3-oblivion-remaster-comment-bethesda-remet-microsoft-dans-le-game.html

content:
<img src="media/874e2e76.bump.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/bump.webp" style="width:100%;height:auto"/><blockquote>
<p>Oblivion remaster : ils se sont rendu compte que le cadavre de Skyrim était froid, il font maintenant de la nécromancie avec celui d'Oblivion. C'est sale Bethesda, c'est très sale.</p>
</blockquote>
<p>Pitin, ce que j'ai ri ! C'est tellement ça: de la nécromancie  <img class="smile normal" src="media/1d0a9e6a.mdr.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/mdr.png"/> </p>
<p>Et tu sais quoi? ça m'a donné envie quand même ! comme quoi, je suis vraiment un con... sommateur  <img class="smile big" src="media/2229dfe7.pinaise.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/big/pinaise.png"/> </p>
<div class="via"><span title="Source du lien">Via https://www.sammyfisherjr.net/Shaarli/</span></div>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1902/650ad69753e54#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1900/mardi-19-septembre-2023-un-jour-particulier
title: Mardi 19 Septembre 2023 : un jour particulier
uri: Mardi-19-Septembre-2023-un-jour-particulier
content:
./plugins//WDDWebLinks/default_image.jpg<p>Aujourd'hui, je reviens de la cérémonie de crémation d'un de mes élèves de l'année dernière...</p>
<p>On a appris jeudi dernier qu'il s'était suicidé la veille au soir avec l'arme à feu de son grand-père. </p>
<p>Sous le choc, nous avons tous été extrêmement perturbés et profondément touchés par sa mort... je me souviens d'un môme attachant et discret, au sourire complice quand je faisais des blagues en espagnol, qui passait me voir en fin de journée avant de partir. Un gamin pas méchant pour deux sous, dépourvu de duplicité ou de mauvais sentiments, un garçon qui faisait des efforts en classe mais attendait l'interclasse pour échanger quelques mots avec moi.</p>
<p>Aujourd'hui, on a brûlé son corps en regardant des photos de lui défiler sur un écran et j'ai pleuré comme si c'était le mien... Les photos ressemblaient à celles que j'ai prises de mes mômes depuis 19 ans... et j'ai pas tenu.</p>
<p>Quand un enfant meurt, ce sont tous les parents du monde qui pleurent.</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1900/mardi-19-septembre-2023-un-jour-particulier#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1931/6589ad33da18d
title: The Outer Worlds: Spacer's Choice Edition | Télécharger et acheter aujourd'hui - Epic Games Store
uri: The-Outer-Worlds-Spacer-s-Choice-Edition-Télécharger-et-acheter
url: https://store.epicgames.com/fr/p/the-outer-worlds-spacers-choice-edition
content:
<img src="media/5f292184.eedition-obsidianentertainment-g1a-06-1920x1080-307e8f4f536f.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/_WEBLINKS/theouter-worlds-spacer-s-choice-edition-telecharger-et-acheter-aujourd-hui-epicgamesstore-egs-theouterworldsspacerschoiceedition-obsidianentertainment-g1a-06-1920x1080-307e8f4f536f.jpg" style="width:100%;height:auto"/><p>The outer space gratuit en ce moment sur Epic games..</p>
<p>Joyeux noël !<br/><br/><div class="img_source"><a href="media/99799562.eedition-obsidianentertainment-g1a-06-1920x1080-307e8f4f536f.jpg" data-original-source="https://cdn2.unrealengine.com/egs-theouterworldsspacerschoiceedition-obsidianentertainment-g1a-06-1920x1080-307e8f4f536f.jpg">Source image</a></div></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1931/6589ad33da18d#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1932/65904ce823ed7
title: Contre-tribune de 2500 artistes | Cerveaux Non Disponibles
uri: Contre-tribune-de-2500-artistes-Cerveaux-Non-Disponibles
url: https://cerveauxnondisponibles.net/2023/12/29/contre-tribune-artistes/
content:
<img src="media/81e336ab.bumpS.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/bumpS.webp" style="width:100%;height:auto"/><blockquote>
<p>C’est l’inversion des rôles où le bourreau (le « monstre », l’homme, pas du tout sacré, mais juste obscène) se place en victime, avec l’aide de ses ami.e.s. Comme toujours dans les affaires de violences sexistes et sexuelles à l’égard des femmes, la « présomption d’innocence » pour l’agresseur sonne comme une « présomption de mensonge » pour les femmes qui témoignent contre lui.</p>
</blockquote>
<center><img src="media/fd48cb98.1703956789-1.jpeg" data-original-source="http://warriordudimanche.net/data/medias/images//1703956789-1.jpeg" alt="1.jpeg"/></center>
<p>C'est tellement ça... Ce gros porc de Depardieu fait des dégâts partout où il va depuis 40 ans, tripote, viole, insulte, bave, tient des propos outrageux et insupportables, convoite des fillettes le tout impunément et sous le regard complaisant d'un monde répugnant. Pire, quand - ENFIN - il commence à avoir quelques emmerdements bien légitimes, une poignée d'«artistes» nauséabonds viennent cracher au visage des victimes pour défendre ce bourreau.</p>
<p>Quand cette ordure sera condamnée, j'espère qu'on entendra plus jamais parler de ces personnalités et qu'elles vont retourner à l'oubli dont elles n'auraient jamais dû sortir et qu'elles crèveront seules, dans leur coin, comme la bande de tâches insupportables qu'elles sont.</p>
<h3>Merci aux 2500 personnes qui, par leur nombre écrasant, viennent contrebalancer l'insupportable complicité de ces prédatophiles, Macron en tête.</h3>
<blockquote>
<p>Que la justice fasse son travail. Mais nous devons également faire le nôtre. Celui de soutenir les victimes et de ne pas laisser tranquilles des agresseurs, des violeurs, des oppresseurs. Qu’ils ne puissent plus penser qu’ils peuvent agir en toute impunité, et parfois même en étant récompensés et glorifiés.</p>
</blockquote>
<center><img src="media/2a58a5b2.1703957137-2.jpeg" data-original-source="http://warriordudimanche.net/data/medias/images//1703957137-2.jpeg" alt="2.jpeg"/></center>
<p>Amen !</p>
<p>P.S.: cher lecteur, si tu penses mettre un quelconque commentaire sous cet article pour «tempérer», «apporter de la nuance», défendre la «présomption d'innocence» ou quoi que ce soit qui minimise la culpabilité de cette ordure ou des gens qui prennent la parole pour le défendre, ne te fatigue pas: je n'ai aucune envie de te lire...</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1932/65904ce823ed7#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1935/65a235ef13ea9
title: La nouvelle ministre de l'Education justifie son choix du privé en critiquant l'école publique
uri: La-nouvelle-ministre-de-l-Education-justifie-son-choix-du-privé-en-cr
url:
https://www.20minutes.fr/politique/4070304-20240112-nouvelle-ministre-education-justifie-choix-prive-critiquant-ecole-publique

content:
<img src="media/46e4e24c.blasting.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/blasting.webp" style="width:100%;height:auto"/><p>Connasse.</p>
<p>J'attendais vraiment rien de ce remaniement mais ils réussissent à décevoir quand même...</p>
<p>Ils ne se cachent même plus...</p>
<p>Autant remettre au goût du jour une vanne de Coluche en l'adaptant à l'éducation nationale :
"Ne vous inquiétez pas, l'année dernière était très dure, la prochaine sera pire"</p>
<p>Allez bien bouffer vos morts bande de baltringues.</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1935/65a235ef13ea9#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1934/659911ff543ad
title: 5 extraits CSS que tout développeur front-end devrait connaître en 2024
uri: Mettre-en-surbrillance-ligne-et-colonne-au-survol-d-une-table-Alsacr
url: https://web.dev/articles/5-css-snippets-every-front-end-developer-should-know-in-2024?hl=fr
content:
<img src="media/6d73211b.css.png" data-original-source="http://warriordudimanche.net/data/medias/images/titres/css.png" style="width:100%;height:auto"/><p>Il y a de ces trucs en CSS quand même...</p>
<p>Quelques notes perso ici...</p>
<h1>:has()</h1>
<h3>styler le parent en fonction du nombre d'enfants</h3>
<p>Pour modifier une grid par exemple...</p>
<pre><code>main:has(&gt; :nth-child(5)) {…}</code></pre>
<h3>styler un élément selon l'état d'une checkbox</h3>
<p>Pour appliquer un darkmode </p>
<pre><code>html:has(#dark-mode:checked) {…}</code></pre>
<h3>styler un form dont au moins un des items est invalide</h3>
<pre><code>form:has(:user-invalid) .error {
  display: block;
}</code></pre>
<h1>L'imbrication CSS</h1>
<p>Et moi qui pensais que ce n'était réservé qu'à des sass &amp; consorts !</p>
<p>Voilà qui permettra de mieux organiser le code et le rendre plus lisible...</p>
<pre><code>/*AVANT*/
.nesting {
  color: hotpink;
}
.nesting &gt; .is {
  color: rebeccapurple;
}
.nesting &gt; .is &gt; .awesome {
  color: deeppink;
}
/* MAINTENANT*/
.nesting {
  color: hotpink;

  &gt; .is {
    color: rebeccapurple;

    &gt; .awesome {
      color: deeppink;
    }
  }
}</code></pre>
<p>[EDIT] 
Par contre, ce n'est pas forcément supporté par les navigateurs pas à jour...
<a href="https://caniuse.com/css-nesting">https://caniuse.com/css-nesting</a></p>
<h1>text-wrap:balance</h1>
<p>en gros, pour rendre plus homogène un texte sur plusieurs lignes... Attention, pas pour un texte de plus de 10 lignes apparemment.</p>
<p>via <a href="https://bookmarks.ecyseo.net/?DunHiA">https://bookmarks.ecyseo.net/?DunHiA</a></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1934/659911ff543ad#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1938/65ab91e13f5b3
title: SVG images are accepted but not sanitized · Issue #38 · berthubert/trifecta · GitHub
uri: SVG-images-are-accepted-but-not-sanitized-Issue-38-berthubert-t
url: https://github.com/berthubert/trifecta/issues/38
content:
<img src="media/99f8d527.hurlementprimaire.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/hurlementprimaire.webp" style="width:100%;height:auto"/><p>Ménon... Mais dites-moi que c'est pas vrai...</p>
<pre><code>&lt;?xml version="1.0" encoding="UTF-8" standalone="no"?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" width="500" height="500"&gt;
  &lt;circle cx="250" cy="250" r="210" fill="#fff" stroke="#000" stroke-width="8"/&gt;
  &lt;script type="text/javascript"&gt;alert(1);&lt;/script&gt;
&lt;/svg&gt;</code></pre>
<p>Donc, si on colle du JS dans un SVG, le JS serait exécuté à l'affichage de l'image ?! </p>
<p>Je teste ci-dessous avec l'exemple donné sur la page...</p>
<img src="media/c8b0c72b.1705742926-omg.svg" data-original-source="https://warriordudimanche.net/data/medias/images//1705742926-omg.svg" alt="omg.svg"/>
<p>Sur mon site, l'image s'affiche normalement sans exécuter le code... par contre,<a href="media/c8b0c72b.1705742926-omg.svg" data-original-source="https://warriordudimanche.net/data/medias/images//1705742926-omg.svg" target="blank"> si on ouvre l'image dans un autre onglet... </a></p>
<p>Comment c'est possible de laisser un truc pareil dans la nature ?!</p>
<center>
  <img class="smile xbig" src="media/1281390a.youredoingwrong.jpg" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/youredoingwrong.jpg"/> 
</center>
<div class="via"><span title="Source du lien">Via https://sebsauvage.net/links/</span></div>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1938/65ab91e13f5b3#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1937/bienvenue-dans-ie678
title: MediaRecorder : Bienvenue dans IE6/7/8
uri: MediaRecorder-Bienvenue-dans-IE6-7-8
content:
<img src="media/459137a5.maispitin.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/maispitin.jpg" style="width:100%;height:auto"/><p>En ce moment je bosse sur l'appli de documents/exercices que j'utilise en cours (cf <a href="https://warriordudimanche.net/article1686/lappli-documents-que-jai-codee-pour-taf">https://warriordudimanche.net/article1686/lappli-documents-que-jai-codee-pour-taf</a> pour mémoire).</p>
<p>J'implémente toute une nouvelle rubrique et de nouveaux items afin de couvrir le spectre de l'expression orale de façon simple en ajoutant une sorte de labo de langue simplifié.En gros, je veux que le gamin puisse travailler à l'écoute de mots modèles mais également qu'il puisse s'enregistrer et se réécouter simplement et quelque soit le support...</p>
<center> <img class="smile xbig" src="media/cd94529d.piquer.jpg" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/piquer.jpg"/> </center>
<p>Les frontend qui me lisent voient de suite où ça va couiller (merci les copaines)</p>
<p>Et oui, j'ai codé un truc qui fonctionne très bien, relativement propre et simple, facile à utiliser... sous Firefox, opera, vivaldi, chromium et sous Android.</p>
<p>Hélas, ma solution utilise l'API MediaRecorder qui semble présenter des difficultés sous certains navigateurs, vous devinez lesquels... </p>
<p>J'ai testé sur  safari (enfin <strong><em>epiphany</em></strong> passque j'ai pas d'apple sous la pogne, tu te doutes...) et ça refuse de fonctionner, vu que MediaRecorder y est bloqué pour nôôôtre saicuritay... </p>
<p>J'ai ensuite testé sur Edge avec mon portable et ça n'a pas fonctionné... toutefois, quand j'ai installé le deb d'Edge sur mon linux ⬇⬇⬇ ... </p>
<center><img src="media/39d22c87.43383a7cca9600126016429fe9e2fe881afeb479.jpg" data-original-source="https://comic.warriordudimanche.net/data/pics/43383a7cca9600126016429fe9e2fe881afeb479.jpg" alt="Parfois, la vie vous envoie   des épreuves, vous savez..."/></center>
<p>...là, ça a fonctionné... Mais si ça marche, ça doit venir de Linux et pas de Edge (mauvaise foi inside <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/> )</p>
<p>Donc en gros, on revient à des soucis de compatibilité avec le nouvel IE ?! (ouelcome to aoueur fanne tasse tique taïme meuchine !)</p>
<center><img src="media/4baa6e2b.a14be3ea26ccc55e7e69dd01013d35cc51b7b74a.jpg" data-original-source="https://comic.warriordudimanche.net/data/pics/a14be3ea26ccc55e7e69dd01013d35cc51b7b74a.jpg" alt="Nous voila   revenus aux   joies d'Internet   Explorer ?!"/></center>
<p>Pourtant, canIuse me dit que ça devrait fonctionner, même sous Safari: </p>
<center><img src="http://warriordudimanche.net/data/medias/images//1705662190-Capture du 2024-01-19 12-02-36.png" alt="Capture du 2024-01-19 12-02-36.png"/></center>
<p>Bon, avec le navigateur à la pomme, il y a bien <a href="https://www.educative.io/answers/how-to-enable-the-mediarecorder-api-for-safari">une manip à faire dans la configuration avancée pour les devs</a> qui pourrait débloquer la situation mais je me vois mal demander ça à des élèves qui éprouvent déjà des difficultés non négligeables à discerner la barre d'adresse ou qui peinent - la sueur au front - à taper une majuscule sans passer par la touche de verrouillage...</p>
<center><img src="media/eca0b764.a0ddbb60e83aefdde1e17f911d9eca2ebd338936.jpg" data-original-source="https://comic.warriordudimanche.net/data/pics/a0ddbb60e83aefdde1e17f911d9eca2ebd338936.jpg" alt="Allez bouffer   vos morts   micro$oft   et apple"/></center>
<center><img src="media/a6e58a0b.94a58cd901a977fa710ae055d06e0ddb707e776a.jpg" data-original-source="https://comic.warriordudimanche.net/data/pics/94a58cd901a977fa710ae055d06e0ddb707e776a.jpg" alt="Beut ouate        iz ze   solouchonne ?"/></center>
<p>Donc, là, pour le moment, rien à faire dans l'immédiat pour utiliser simplement MediaRecorder avec safari ou Edge... j'ai donc opté pour une «solution» temporaire: en cas d'absence de l'API, j'ajoute une classe spécifique et je disable les recorders de la page, puis j'affiche un message d'avertissement avec des liens vers des navigateurs compatibles (firefox et forks en tête)...</p>
<p>Après, j'ai bien trouvé un polyfill qui pourrait faire le job ( <a href="https://github.com/ai/audio-recorder-polyfill">https://github.com/ai/audio-recorder-polyfill</a> ) mais je ne l'ai pas testé, c'est un peu lourd à installer et pis... c'est pas moi qui l'ai fait...  <img class="smile normal" src="media/97c01e3e.sad.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/sad.png"/></p>
<h2>Si quelqu'un/e a une idée... je prends...</h2>
<center>
 <img class="smile xbig" src="media/f9d9968a.bisou.jpg" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/bisou.jpg"/> </center>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1937/bienvenue-dans-ie678#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1939/meme-mon-chat-un-minouscule-dump
title: Meme mon chat : un minouscule dump...
uri: Meme-mon-chat-un-minouscule-dump
content:
<img src="media/c1651b13.ccc.png" data-original-source="https://warriordudimanche.net/data/medias/ccc.png" style="width:100%;height:auto"/><p>Parce que les <del>fêlés</del> félins, parfois, c'est la chatastrophe...</p>
<center>
<style>
.ArtContent center img:not(.smile){display:block;width:100%;max-width:512px;margin-bottom:1em;border-radius:5px;box-shadow:0 3px 5px rgba(0,0,0,0.5)}
</style>
<img src="media/76664f72.1705995870-8d9dx9.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/Mememonchatunminousculedump-23-01-2024-08h43/1705995870-8d9dx9.jpg" alt="waiting bean meme «mon chat à cinq heure du matin»"/>
<img src="media/5abade52.1705997286-ass.jpg" data-original-source="http://warriordudimanche.net/data/medias/images//1705997286-ass.jpg" alt="gay kermitt meme «mon chat  quand je ne me lève pas assez tôt»"/>
<img src="media/8ed0f52c.1705995870-8d9ebb.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/Mememonchatunminousculedump-23-01-2024-08h43/1705995870-8d9ebb.jpg" alt="disapointed guy meme «mon chat quand je me redirige vers la chambre après être allé pisser»"/>
<img src="media/739103a4.1705995870-8d9e6w.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/Mememonchatunminousculedump-23-01-2024-08h43/1705995870-8d9e6w.jpg" alt="Anthony Adams Rubbing Hands meme «mon chat quand qqun se dirige vers la cuisine»"/>
<img src="media/a217e2c1.1705995845-8d9eid.jpg" data-original-source="http://warriordudimanche.net/data/medias/images//1705995845-8d9eid.jpg" alt="meme heavy breathing «mon chat quand je mange un dessert à la chantilly»"/>
<img src="media/e6addceb.1705995870-8d9dsg.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/Mememonchatunminousculedump-23-01-2024-08h43/1705995870-8d9dsg.jpg" alt="kombucha girl meme «des croquettes de deux jours vs de l'eau de vaisselle stagnante»/>
<img src="media/31541c9d.1705996040-ourfood.jpeg" data-original-source="http://warriordudimanche.net/data/medias/images//1705996040-ourfood.jpeg" alt=" Bugs bunny communist meme «quand j'ai de la nourriture à la main mon chat : NOTRE nourriture»"/>
<img src="media/9d4d689c.1705996892-moquette.jpeg" data-original-source="http://warriordudimanche.net/data/medias/images//1705996892-moquette.jpeg" alt="drake meme «vomir sur la pelouse vs entrer, aller dans le salon et vomir sur la moquette»"/>
</center>
<h1>Et en cadeau...</h1>
<center>
<video controls><source src='http://warriordudimanche.net/data/medias/images//1705999306-Les Nuls - Chats, Kwiskas.mp4'></video>
</center>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1939/meme-mon-chat-un-minouscule-dump#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1940/65b006ef2aafb
title: Retour sur quelques livres lus en 2023 - Chez Sammy
uri: Retour-sur-quelques-livres-lus-en-2023-Chez-Sammy
url: https://www.sammyfisherjr.net/blog/spip.php?article401
content:
<img src="media/c6f635e2.culture.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/culture.jpg" style="width:100%;height:auto"/><p>Et voilà, grâce à Sammy, encore une liste de livres ... Mais quand vais-je parvenir à tout lire ?</p>
<p>Heureusement que j'ai déjà lu Cien años de soledad... Même en faisant un arbre généalogique on se perd... mais quelle oeuvre !</p>
<p>Pour ma part, j'ai fini quelques Carlos Sisí...</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1940/65b006ef2aafb#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1941/65b0e1817e622
title: Les 23 meilleurs memes de développeurs de l'année 2023 sur Les Joies du Code
uri: Les-23-meilleurs-memes-de-développeurs-de-l-année-2023-sur-Les-Joies
url:
https://lesjoiesducode.fr/les-23-meilleurs-memes-de-developpeurs-annee-2023-les-joies-du-code-humour-dev

content:
<img src="media/a7200302.gadget.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/gadget.jpg" style="width:100%;height:auto"/><p>OMAGAD ! Le <code>print('coucou2')</code> m'a tué ! </p>
<img class="smile xbig" src="media/6265233b.tcon.jpg" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/tcon.jpg"/> <div class="via"><span title="Source du lien">Via http://links.bill2-software.com/shaarli/</span></div>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1941/65b0e1817e622#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1324/5ee870ff87257
title: Note pour plus tard - The Zen of Python | Python.org
uri: Note-pour-plus-tard-The-Zen-of-Python-Python-org
url: https://www.python.org/dev/peps/pep-0020/
content:
<img src="media/75d59f72.ptsd.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/ptsd.webp" style="width:100%;height:auto"/><li>Préfère :</li>
<ul>
    <li>la beauté à la laideur,</li>
    <li>l'explicite à l'implicite,</li>
    <li>le simple au complexe</li>
    <li>et le complexe au compliqué,</li>
    <li>le déroulé à l'imbriqué,</li>
    <li>l'aéré au compact.</li>
</ul>
<li>Prends en compte la lisibilité.</li>
<li>Les cas particuliers ne le sont jamais assez pour violer les règles.</li>
<li>Mais, à la pureté, privilégie l'aspect pratique.</li>
<li>Ne passe pas les erreurs sous silence,</li>
<li>... ou bâillonne-les explicitement.</li>
<li>Face à l'ambiguïté, à deviner ne te laisse pas aller.</li>
<li>Sache qu'il ne devrait [y] avoir qu'une et une seule façon de procéder,</li>
<li>même si, de prime abord, elle n'est pas évidente, à moins d'être Néerlandais.</li>
<li>Mieux vaut maintenant que jamais.</li>
<li>Cependant jamais est souvent mieux qu'immédiatement.</li>
<li>Si l'implémentation s'explique difficilement, c'est une mauvaise idée.</li>
<li>Si l'implémentation s'explique aisément, c'est peut-être une bonne idée.</li>
<li>Les espaces de nommage ! Sacrée bonne idée ! Faisons plus de trucs comme ça. </li>
<h1>Texte d'origine</h1>
<li>Beautiful is better than ugly.</li>
<li>Explicit is better than implicit.</li>
<li>Simple is better than complex.</li>
<li>Complex is better than complicated.</li>
<li>Flat is better than nested.</li>
<li>Sparse is better than dense.</li>
<li>Readability counts.</li>
<li>Special cases aren't special enough to break the rules.</li>
<li>Although practicality beats purity.</li>
<li>Errors should never pass silently.</li>
<li>Unless explicitly silenced.</li>
<li>In the face of ambiguity, refuse the temptation to guess.</li>
<li>There should be one-- and preferably only one --obvious way to do it.</li>
<li>Although that way may not be obvious at first unless you're Dutch.</li>
<li>Now is better than never.</li>
<li>Although never is often better than -right- now.</li>
<li>If the implementation is hard to explain, it's a bad idea.</li>
<li>If the implementation is easy to explain, it may be a good idea.</li>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1324/5ee870ff87257#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1276/5e8c3077306f9
title: Troy Hunt: No, I Won't Link to Your Spammy Article
uri: Troy-Hunt-No-I-Won-t-Link-to-Your-Spammy-Article
url: https://www.troyhunt.com/no-i-wont-link-to-your-spammy-article/
content:
<img src="media/176d42ad.dabs_ta_yeule.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/dabs_ta_yeule.jpg" style="width:100%;height:auto"/><p>Magnifique moyen de lutter contre les SPAMS qui demandent à apparaître dans ton blog:</p>
<p>Chaque fois que tu reçois une demande de ce type, tu l'ajoutes à une liste d'item sur ta propre page avec le titre de la ressource mais pas son contenu ou son lien réel...</p>
<p>Du coup, quand les gens vont chercher le lien en question, il y en aura qui aboutiront sur cette page et pas sur celle du spammeur... Mieux, à chaque fois que tu reçois ce type de demandes, tu tweetes un lien vers ta page mais avec le titre </p>
<blockquote>
<p>every time I receive spam of this nature I'm going to add an item to the list below. It will have the title of the resource you wanted me to link to, except... no link! Just the title. On a popular blog. So now when people search for [thing], they'll hopefully end up here rather than on the spammy article thus penalising you for your behaviour. And just to help my own SEO and awareness of your spammy behaviour, I'll tweet a link to this page with the title of your page each time it happens.</p>
</blockquote>
<div class="via"><span title="Source du lien">Via https://sebsauvage.net/links/?oc35Wg</span></div>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1276/5e8c3077306f9#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1944/65b686efadc2e
title: AI bots (OpenAI ChatGPT et al) - comment les bloquer - Didier J. MARY (blog)
uri: AI-bots-(OpenAI-ChatGPT-et-al)-comment-les-bloquer-Didier-J-MARY
url: https://www.didiermary.fr/bloquer-ai-bots-chatgpt-openai/
content:
<img src="media/9eef615b.aux_armes.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/aux_armes.jpg" style="width:100%;height:auto"/><p>Bon, il faut commencer à lutter contre les IA... en leur coupant l'accès à nos contenus.</p>
<p>Je copicolle ici pour plus tard... Voyez le site pour plus de précisions (vraiment très bien expliqué)</p>
<h1>1. robots.txt</h1>
<h3>👉 Rappel, il se met à la racine du site</h3>
<p>On y colle </p>
<pre><code># AI crawlers
User-agent: anthropic-ai
User-agent: Bytespider 🆕
User-agent: CCBot
User-agent: ChatGPT-User
User-agent: cohere-ai
User-Agent: FacebookBot
User-agent: Google-Extended
User-agent: GPTBot
User-agent: Omgilibot
Disallow: /</code></pre>
<h1>2. le header</h1>
<p>On y ajoute  <code>&lt;meta name="robots" content="noai, noimageai"&gt;</code></p>
<h1>3. le fichier ai.txt</h1>
<p>Apparemment pas encore obligatoire mais qui pourrait le devenir.</p>
<pre><code># Spawning AI
# Prevent datasets from using the following file types

User-Agent: *
Disallow: *.txt
Disallow: *.pdf
Disallow: *.doc
Disallow: *.docx
Disallow: *.odt
Disallow: *.rtf
Disallow: *.tex
Disallow: *.wks
Disallow: *.wpd
Disallow: *.wps
Disallow: *.html
Disallow: *.bmp
Disallow: *.gif
Disallow: *.ico
Disallow: *.jpeg
Disallow: *.jpg
Disallow: *.png
Disallow: *.svg
Disallow: *.tif
Disallow: *.tiff
Disallow: *.webp
Disallow: *.aac
Disallow: *.aiff
Disallow: *.amr
Disallow: *.flac
Disallow: *.m4a
Disallow: *.mp3
Disallow: *.oga
Disallow: *.opus
Disallow: *.wav
Disallow: *.wma
Disallow: *.mp4
Disallow: *.webm
Disallow: *.ogg
Disallow: *.avi
Disallow: *.mov
Disallow: *.wmv
Disallow: *.flv
Disallow: *.mkv
Disallow: *.py
Disallow: *.js
Disallow: *.java
Disallow: *.c
Disallow: *.cpp
Disallow: *.cs
Disallow: *.h
Disallow: *.css
Disallow: *.php
Disallow: *.swift
Disallow: *.go
Disallow: *.rb
Disallow: *.pl
Disallow: *.sh
Disallow: *.sql
Disallow: /
Disallow: *</code></pre>
<h1>4.le .htaccess</h1>
<h3>👉 Rappel, il se met à la racine du site</h3>
<p>On y ajoute </p>
<pre><code class="language-RewriteEngine On">RewriteCond %{HTTP_USER_AGENT} (anthropic-ai|Bytespider|CCBot|ChatGPT-User|FacebookBot|GPTBot|Omgilibot) [NC]
RewriteRule ^ – [F]</code></pre>
<h1>5.l'IP</h1>
<p>En bloquant ces adresses:</p>
<pre><code>20.9.164.0/24
20.15.240.64/28
20.15.240.80/28
20.15.240.96/28
20.15.240.176/28
20.15.241.0/28
20.15.242.128/28
20.15.242.144/28
20.15.242.192/28
52.230.152.0/24</code></pre>
<div class="via"><span title="Source du lien">Via https://sebsauvage.net/links/</span></div>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1944/65b686efadc2e#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1942/notes-perso-js-usage-de-fetch
title: Notes perso JS : usage de fetch()
uri: Notes-perso-JS-usage-de-fetch()
content:
<img src="media/106a639b.codeetdev.jpeg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/codeetdev.jpeg" style="width:100%;height:auto"/><p>Je me note ici pour une prochaine fois parce que fetch n'est pas forcément très intuitif...</p>
<h1>2 façons d'utiliser fetch :</h1>
<h2>la plus tendance et élégante : en enchaînant les then()</h2>
<pre><code>fetch("index.php", { method: 'POST', body: formData })
  .then((response)=&gt;{
        // on attend l'arrivée de la réponse et on la traite
        return response.text(); // ou response.json();
  })
  .then((text)=&gt;{
         // on attend la fin du traitement de la réponse  et on en traite le contenu
       console.log(text);
  });</code></pre>
<h2>la plus lisible (?) : avec async et await</h2>
<p>En gros, on crée une fonction asynchrone pour pouvoir utiliser les await.</p>
<pre><code>const fetchAPI = async(URL) =&gt; {
    const response = await fetch(URL);  // on attend l'arrivée de la réponse 
    const data = await response.json();  // on attend la fin du traitement de la réponse
    console.log(data)
}
fetchAPI("https://jsonplaceholder.typicode.com/todos/1")</code></pre>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1942/notes-perso-js-usage-de-fetch#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1936/65aa150e35dfb
uri: CSS-5t3ph-front-end-social-I-m-not-sure-enough-folks-realize-that
url: https://front-end.social/@5t3ph/111778156164754203
title:
CSS - 5t3ph@front-end.social - I'm not sure enough folks realize that :is()/:where(), and :not() can check _ancestor_ and _previous sibling_ conditions.p:is(h2 + *) = paragraphs that are directly after an h2p:not(blockquote *) = paragraphs that are not within blockquotesI've used these techniques to simplify what would otherwise be rather unmaintainable selectors or may have previously required additional conditional classes.https://codepen.io/5t3ph/pen/KKEmMXR

content:
<img src="media/106a639b.codeetdev.jpeg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/codeetdev.jpeg" style="width:100%;height:auto"/><p>Pas mal cette astuce ! On peut avoir des conditions qui prennent en compte un élément parent ou un élément frère pour cibler un élément...</p>
<ul>
<li><code>p:is(h2 + *)</code> : seulement les paragraphes directement après un H2</li>
<li><code>p:not(blockquote *)</code> : les paragraphes ne se trouvant pas dans des blockquotes...</li>
</ul>
<p>Ça peut carrément simplifier certains cas !</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1936/65aa150e35dfb#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1945/65b7c362e7bb7
title: ✂Templatemaker ︎
uri: 2024-01-30-Templatemaker
url: https://www.templatemaker.nl/fr/
content:
<img src="media/2a9cafc7.tuto.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/tuto.webp" style="width:100%;height:auto"/><p>Plein de modèles de découpes et pliages - essentiellement des boîtes - avec un générateur qui permet de spécifier les dimensions.</p>
<p>On peut imaginer de les importer ensuite dans un logiciel de découpe laser...</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1945/65b7c362e7bb7#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1907/651f8ca7a5c0d
title: Quelle touche utiliser pour accéder au BIOS UEFI de sa carte mère
uri: Quelle-touche-utiliser-pour-accéder-au-BIOS-UEFI-de-sa-carte-mère
url: https://zonetuto.fr/hardware/quelle-touche-utiliser-pour-acceder-au-bios-uefi-de-sa-carte-mere/
content:
<img src="media/2a9cafc7.tuto.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/tuto.webp" style="width:100%;height:auto"/><p>Pour mémoire</p>
<ul>
<li>Asus : F2 ou Suppr</li>
<li>Gigabyte : Suppr ou F12</li>
<li>MSI (Micro-Star International) : Suppr</li>
<li>ASRock : F2 ou Suppr</li>
<li>Biostar : Suppr</li>
<li>EVGA : Suppr</li>
<li>Supermicro : Suppr</li>
<li>Intel : F2</li>
<li>NZXT : Suppr ou F2</li>
<li>Acer : F2 ou Suppr</li>
<li>Dell : F2 ou F12</li>
<li>HP (Hewlett-Packard) : F10 ou Échap</li>
<li>Lenovo : F2 ou F12</li>
<li>ASUS : F2 ou Suppr</li>
<li>MSI : F2 ou Suppr</li>
<li>Toshiba : F2</li>
<li>Sony VAIO : F2 ou F10</li>
<li>Samsung : F2 ou Échap</li>
<li>LG : F2 ou F12</li>
</ul>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1907/651f8ca7a5c0d#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1952/65c24cf3c0fcd
title: LibreTranslate - API de Traduction Automatique libre et ouverte 🌐
uri: LibreTranslate-API-de-Traduction-Automatique-libre-et-ouverte
url: https://libretranslate.com/?source=auto&target=fr&q=
content:
<img src="media/a876d53c.coudification.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/coudification.jpg" style="width:100%;height:auto"/><p>API ouverte de traduction automatique, auto-hébergée, mode hors ligne, facile à configurer.</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1952/65c24cf3c0fcd#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1953/65c32ae1483f5
title: Frank Watkinson - YouTube
uri: Frank-Watkinson-YouTube
url: https://www.youtube.com/@FrankWatkinson/videos
content:
<img src="media/86fea137.cbeau.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/cbeau.webp" style="width:100%;height:auto"/><p>La vache...  J'ai juste écouté Creep et j'ai la gorge serrée...  ça prend une toute autre tonalité avec son interprétation ... 
On le croirait prêt à pleurer à chaque instant... </p>
<p>MERCI pour cette découverte !<div class="via"><span title="Source du lien">Via <a href="http://links.bill2-software.com/shaarli/?fFwupg">http://links.bill2-software.com/shaarli/?fFwupg</a></span></div></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1953/65c32ae1483f5#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1954/65c379e7ca7a7
title: J’y ai joué en 2023... - Chez Sammy
uri: J-y-ai-joué-en-2023-Chez-Sammy
url: https://www.sammyfisherjr.net/blog/spip.php?article387
content:
<img src="media/6d835065.enfants.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/enfants.jpg" style="width:100%;height:auto"/><p>Atta atta... tu as TERMINÉ Planet crafter ?!  Mais mais mais... comment ?!  Comment ?! </p>
<p>...</p>
<p>Comment tu fais pour avoir autant de temps !!!!! parce qu'en plus tu lis ! <a href="https://www.sammyfisherjr.net/blog/spip.php?article402">https://www.sammyfisherjr.net/blog/spip.php?article402</a></p>
<h2>Planet crafter</h2>
<p>Je te rejoins sur son côté calme, peu stressant et sans l'aspect flingues et destruction... C'était une bonne découverte malgré un aspect un peu... beta version.</p>
<h2>Jedi Fallen order...</h2>
<p>... j'ai pas accroché du tout, rebuté par les mécaniques de jeu en mode pieuvre: genre une touche pour sauter, une touche pour s'accrocher ... ça m'a agacé et au bout de cinq chutes consécutives dans le vide, j'ai désinstallé   <img class="smile normal" src="media/88e08a97.pleure.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/pleure.png"/></p>
<h2>Skyrim</h2>
<blockquote>
<p>Je me suis donc bien amusé... à modder le jeu à mort pendant une dizaine d’heures. Une fois qu’il a été parfait, je n’ai plus eu envie d’y jouer. Normal.</p>
</blockquote>
<center><img src="media/d1737a8b.8e065a3467f85e5aa1894026f2084238472d7cbb.jpg" data-original-source="https://comic.warriordudimanche.net/data/pics/8e065a3467f85e5aa1894026f2084238472d7cbb.jpg" alt="Haaa tout de même,  Je ne suis pas tout  seul dans ce cas !"/></center>
<p>Tu passes des heures à choisir, t'informer, télécharger, installer, tester des mods... puis quand tu démarres, tu passes en mode «ha oui, c'est vrai qu'il faut se taper cette mission» et tu lâches.</p>
<p>Heureusement qu'il y a Starfield pour rattraper (<a href="https://warriordudimanche.net/article1894/65004b670bfa5"> lol </a>)</p>
<h2>Baldur's Gate 3</h2>
<center><img src="media/a10a720f.2aedfd3988713cc3d7e987c45c6389945cdeb15e.jpg" data-original-source="http://localhost/APPLIS/Quicomic/data/pics/2aedfd3988713cc3d7e987c45c6389945cdeb15e.jpg" alt="  Je m'attends à une   shitstorm  ...    Méritée, j'en conviens."/></center>
<p>Alors, Baldur's Gate est visiblement un bon jeu, mais je l'ai désinstallé direct. Trop narratif et JE PEUX PAS BLAIRER LE TOUR PAR TOUR ! C'est comme la narration à la première personne dans un roman, ça me fait sortir du jeu.</p>
<p>Du coup... je suis resté hermétique... Mais c'est clairement moi le problème.</p>
<h2>Cyberpunk 2077 &amp; DLC</h2>
<p>Là, par contre, ça a été dur de terminer et de décrocher, j'en conviens. C'est un genre de fusion entre GTA et Fallout/Skyrim.   <img class="smile normal" src="media/a8fb2697.love.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/love.png"/>  Les MAJ ont apporté de bonnes améliorations. Je l'ai refait plusieurs fois... En plus, il reste beau et plutôt fluide même sur ma machine.</p>
<h2>Conclusion</h2>
<p>J'aimerais bien jouer avec toi copain ! </p>
<img class="smile xbig" src="media/f9d9968a.bisou.jpg" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/bisou.jpg"/>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1954/65c379e7ca7a7#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


title: Traduttore, traditore... il pousse le concept un petit peu loin.
uri: Traduttore-traditore-il-pousse-le-concept-un-petit-peu-loin
feed_id:
http://warriordudimanche.net/article1955/traduttore-traditore-il-pousse-le-concept-un-petit-peu-loin

content:
<img src="media/27b4de22.facepalm.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/facepalm.jpg" style="width:100%;height:auto"/><p>Des fans de SF dans le coin ? Et de HardSF ?
Ahhh, alors y en a-t-il dans le lot qui ont eu affaire à «la mission Encelade» de Brandon Q. Morris ? ou du moins à sa traduction ?!</p>
<p>Vous vous en souviendriez, il me semble.</p>
<p>Je n'ai jamais vu une aussi piètre traduction... C'est bien simple, on croirait que l'éditeur a jugé bon de confier le travail de traduction au stagiaire de troisième... </p>
<p>Dès les premières confusions entre l'infinitif et le participe passé, un doute s'est installé: toutefois, vaillant et blindé par des années d'enseignement, j'ai pris le parti de continuer ma lecture malgré cette faute agaçante mais de plus en plus répandue y compris dans la presse...</p>
<p>Mais là, le traducteur se balance de la langue au point que c'en devient du trapèze volant !</p>
<p>Outre les accords et le participe passé, la personne a également une vision toute personnelle de la correspondance des temps faisant se côtoyer le présent/passé composé et l'imparfait/passé simple quand elle n'invente tout simplement pas des conjugaisons qu'on trouverait plutôt dans une rédaction de collégien accro au portable ( il n'est pas rare de trouver un «se plaigna» .) </p>
<p>Mais la torture à laquelle se livre le coupable ne s'arrête pas là: </p>
<li> le style est pathétique et sans talent usant et abusant en particulier de répétitions du plus mauvais effet et pourtant facilement évitables : 
    
<cite>«Jiaying avait positionn<span class="red">er </span>le dossier de sa chaise vers l'<span class="red">avant avant</span> de s'asseoir» </cite>➜  Jiaying avait positionné le dossier de sa chaise vers la proue avant de s'asseoir.  
</li>
<li> certaines fautes révèlent une méconnaissance grave de la valeur des mots et de la syntaxe (en mode si-ça-se-prononce-pareil-c'est-le-même-mot si cher à nos collégiens) : 
<p><cite>«trente minutes s'étaient écoulaient...»</cite></li></p>
<li> une incapacité à trouver la traduction adéquate. Quand on traduit un texte, il faut trouver l'image dans la langue cible qui se rapprochera le plus de celle d'origine avec la priorité suivante : même sens contextuel > même structure de phrase > même champ lexical (si possible) ... ben ce traducteur-là s'en fout visiblement: 
<ul>
<li> <cite>«une patate de canapé»</cite> pour «potato couch» n'aura de sens que si vous parlez anglais... «une vraie larve» aurait sans doute été plus judicieux par exemple, voire «une vraie larve de canapé» si on souhaitait conserver l'image...</li>
<li> <cite>«On va pour Encelade»</cite> pour «we're going for...» Dans le contexte, c'est plutôt le sens d'aller chercher qui aurait dû être retenu car à ce moment, il y a une tension pour savoir si la mission doit être abandonnée ou pas.</li>
<li> une méconnaissance grave du français lui-même, et c'est là que j'ai décidé d'abandonner la lecture: un <cite>«Mais nous y allons comme même ?»</cite> digne du forum jeuxvideos.com qui m'a littéralement fait manquer un battement de coeur.</li>
</ul></li>
Quand j'en parlais autour de moi, on m'a dit que c'était peut-être une traduction automatique... Je ne crois pas car ce ne sont pas des fautes du type de celles commises par google traduction et jamais une IA de traduction ne produirait un texte aussi médiocre: les IA d'aujourd'hui sont plutôt bonnes dans ce type de travail...
<h1>Mode vieux con ON</h1>
<p>Plus ça va et moins j'en veux à nos collégiens (ou aux gens en général) pour leur orthographe parce que je me suis rendu compte de la relation pernicieuse que les français entretiennent avec elle et à quel point on a tendance à invalider le fond à cause de la forme.</p>
<h2>MAIS</h2>
<p>là il ne s'agit pas d'un quidam lambda mais d'un professionnel - ou de quelqu'un qui passera comme tel - et dont la langue et l'orthographe ont une fonction «modélisante» pour les lecteurs. Combien de fautes vont-elles être entérinées à cause de cet individu ?</p>
<p>C'est un peu comme les jeunes collègues que je vois arriver depuis quelques années et qui font des fautes dans toutes leurs phrases... pas des fautes sur ces mots dont on ne sait jamais s'il faut deux N ou un seul mais bien des fautes qui témoignent de la même méconnaissance de la langue. On doit corriger tous les bulletins d'une de mes collègues de maths, prof principale de la classe, à chaque conseil de classe... Ils sont plusieurs dans ce cas... Et ils écrivent tous les jours au tableau des traces écrites que les élèves doivent recopier scrupuleusement...</p>
<p>Et vous voulez savoir le pire ? Quand on fait la remarque à la collègue, elle se marre avec un «ben moi chus nulle en orthographe, haha...»</p>
<p>Dramatique...</p>
<p>Je vous laisse, je vais virer ce roman de ma liseuse...</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1955/traduttore-traditore-il-pousse-le-concept-un-petit-peu-loin#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1956/65d1c35eb01b9
title: Explore 3000+ Free UI Elements: CSS & Tailwind
uri: Explore-3000-Free-UI-Elements-CSS-Tailwind
url: https://uiverse.io/
content:
<img src="media/1adb79cd.tailwind-d4ed5b817f08e2a2b35fece457e6fcafb218cffe_2_1035x543.png" data-original-source="http://warriordudimanche.net/data/medias/images/_WEBLINKS/explore-3000-free-ui-elements-css-tailwind-d4ed5b817f08e2a2b35fece457e6fcafb218cffe_2_1035x543.png" style="width:100%;height:auto"/><p>Une bibliothèque de plus de 3000 éléments d'UI... </p>
<p>Je mettrais mon nez là-dedans un jour... il doit y avoir beaucoup à apprendre rapidement en auditant ces snippets...</p>
<p>Un jour...</p>
<div class="via"><span title="Source du lien">Via la river</span></div><br/><br/><div class="img_source"><a href="media/45300533.d4ed5b817f08e2a2b35fece457e6fcafb218cffe_2_1035x543.png" data-original-source="https://devforum.ro/uploads/default/optimized/2X/d/d4ed5b817f08e2a2b35fece457e6fcafb218cffe_2_1035x543.png">Source image</a></div>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1956/65d1c35eb01b9#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1957/peugeot-1007-et-portes-sesame-qui-refusent-de-se-fermer
title: Peugeot 1007 et portes sésame qui refusent de se fermer...
uri: Peugeot-1007-et-portes-sésame-qui-refusent-de-se-fermer
content:
<img src="media/f59fd7b0.serieusement.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/serieusement.jpg" style="width:100%;height:auto"/><p>Il y a deux ans on avait acheté une petite Peugeot 1007 comme première voiture pour mes enfants qui passaient le permis... Une petite citadine facile à garer et à conduire.</p>
<p>Ces voitures ont des portières sésame : elles s'ouvrent latéralement en glissant sur le côté du véhicule...</p>
<p>Hier soir, appel paniqué de mes gamins parce que la portière passager refusait de se fermer: elle arrivait en bout de course de fermeture puis repartait dans l'autre sens directement.
Même la fermeture à la main, en forçant comme un babouin, ne fonctionnait pas car la portière refusait de se verrouiller. Ils rentrent donc en tenant la portière et accompagné par le bip persistant d'une voiture scandalisée par le fait qu'ils roulaient la portière ouverte.</p>
<p>Après une recherche sur le net, j'ai pu constater que c'est un problème assez répandu sur ces voitures et qu'il y a plusieurs origines possibles au souci, à commencer par une baisse de tension de la batterie qui entraîne un genre de bug: il faut alors réinitialiser le système en débranchant la batterie et en refermant la porte à la main...  <img class="smile normal" src="media/40b58aa0.omg.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/omg.png"/>  Donc, un bug peut t'empêcher de fermer la portière de ta bagnole. J-O-I-E</p>
<p>Une fois la batterie rechargée et rebranchée, le souci persiste et la portière refuse même carrément de bouger quand on appuie sur le bouton de fermeture...</p>
<h1>Origine réelle et solution</h1>
<p>Comme je suis du genre têtu, je passe en mode y-connaît-pa-raoul et je vérifie tout ce qui me vient à l'esprit: fusibles, propreté des glissières, machins divers qui obstrueraient le passage... Rien.</p>
<p>Je me rends alors compte que les poignées côté passager sont toutes molles alors que du côté conducteur - où la porte fonctionne - il y a une tension normale et ferme. </p>
<center>
<img src="media/44a4e889.1708763983-PXL_20240224_080907474.webp" data-original-source="http://warriordudimanche.net/data/medias/images/Peugeot1007etportesssamequirefusentdesefermer-24-02-2024-09h18/1708763983-PXL_20240224_080907474.webp" alt="PXL 20240224 080907474.webp"/></center>
<p>Je démonte les caches de poignée des deux côtés en faisant levier avec un tournevis et je découvre que d'un côté il y a une sorte de piston qui est resté enfoncé vers l'arrière. Je prends une pince, je le débloque et il reprend tout seul sa position normale qui est celle-ci ⬇</p>
<center><img src="media/81288914.1708763983-PXL_20240224_080730785.webp" data-original-source="http://warriordudimanche.net/data/medias/images/Peugeot1007etportesssamequirefusentdesefermer-24-02-2024-09h18/1708763983-PXL_20240224_080730785.webp" alt="PXL 20240224 080730785.webp"/></center>
<p>La poignée est bien redevenue dure. Je referme la porte à la main et appuie d'un coup d'épaule pour la pousser contre la voiture et provoquer la fermeture... un bruit de moteur électrique verrouillant la porte me récompense immédiatement.</p>
<p>Quand j'appuie sur le bouton d'ouverture, la portière s'ouvre et se ferme normalement.</p>
<h1>Conclusion<u>S</u></h1>
<ol>
<li>les peugeot 1007 ont des portières de merde</li>
<li>mettre de la technologie et de l'électronique là où elle n'est pas indispensable s'avère contre-productif et fragile</li>
<li>si vous avez le problème, vérifiez la dureté des poignées avant d'aller plus loin, vous gagnerez du temps</li>
<li>utilisez les boutons et pas les poignées pour ouvrir et fermer les portières</li>
<li>essayez de ne pas vous retrouver enfermé dedans avec les portières qui merdent.</li>
</ol>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1957/peugeot-1007-et-portes-sesame-qui-refusent-de-se-fermer#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1959/planet-crafter-early-access-pourquoi-cest-bien
title: Planet Crafter [early access] : pourquoi c'est bien
uri: Planet-Crafter-early-access-pourquoi-c-est-bien
url: https://store.steampowered.com/app/1284190/The_Planet_Crafter/?l=french
content:
<img src="media/86fea137.cbeau.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/cbeau.webp" style="width:100%;height:auto"/><p>J'ai pris du temps pour jouer un peu à planet crafter et je dois avouer que passé la première impression de béta version mal finie - essentiellement à cause de quelques bugs de collision (non bloquants) et d'un aspect graphique un peu daté et peu élaboré de prime abord - j'ai vraiment apprécié d'y jouer...</p>
<center><img src="media/3ee7c82d.37f5dd9e78e8d2fcae9198664a1f7a150ddd244b.jpg" data-original-source="https://comic.warriordudimanche.net/data/pics/37f5dd9e78e8d2fcae9198664a1f7a150ddd244b.jpg" alt="Et c'était pas gagné parce que  en dehors des Elder Scrolls,   les jeux vidéos m'ennuient  de plus en plus..."/></center>
<h1>Du coup, pourquoi ?</h1>
<h2>1. c'est un monde ouvert à la première personne</h2>
<p>Il y a un côté immersif indéniable... on se promène dans les limites de sa réserve d'O2, on découvre de nouveaux biomes dont la plupart ne sont pas bloqués. Certaines zones sont inaccessibles à cause de la glace qui doit fondre, mais globalement, pas de blocages artificiels des zones... Si tu te casses en mode full bûchette pour l'O2, tu peux aller loin assez vite.</p>
<p>J'ai trouvé certaines idées plutôt bonnes, comme le fait de n'obtenir une carte que lorsque tu es en mesure d'expédier des satellites GPS en orbite. Bonne trouvaille !</p>
<h2>2. la difficulté est bien dosée</h2>
<p>Contrairement à Breathedge où l'on stresse beaucoup et où le level design te pousse à retourner à un point d'o2 à la dernière seconde, on ne stresse pas vraiment dans Planet Crafter: pas d'urgences, pas de moments où on doit se mettre vraiment en danger pour obtenir une ressource... si on meurt, c'est vraiment qu'on a mal dosé... C'est un jeu qui détend vraiment.</p>
<h2>3. c'est non violent</h2>
<p>comme subnautica, pas de tchac tchac poum poum au menu... Normal puisque le but est de terraformer la planète, donc, niveau monstres à buter, c'est plutôt calme, faut reconnaître.</p>
<p>Donc, on fait son petit bonhomme de chemin avec un arbre technologique simple mais satisfaisant.</p>
<h2>4. c'est écolo</h2>
<p>Là où satisfactory te conduit à pourrir la planète à tour de bras et te récompense pour ça, Planet crafter se place résolument aux antipodes... Tu pars d'un monde hostile à la vie et tu dois y augmenter la température et la pression progressivement, créer une atmosphère, parvenir à y développer des formes de vie simple, puis de la végétation, des insectes et enfin des poissons et batraciens. </p>
<p>Au lieu de devenir de plus en plus laid à force d'industrialisation outrancière, grâce à toi, un monde de roche inerte prend peu à peu vie et s'embellit progressivement.</p>
<h2>5. Ce n'est pas compliqué (ni même complexe)</h2>
<p>La courbe d'apprentissage du jeu est très douce: l'interface est simple, les outils sont faciles à comprendre et même l'arbre technologique est linéaire... pas de prise de tête à mettre en place une stratégie de développement vu que les items se débloquent tout seuls à certains paliers de terraformation. Pour un gars sommaire et lent à piger comme moi, c'est le top... Par contre, si tu aimes le challenge et l'organisation dantesque à la rimworld... </p>
<p>Peu de surprises dans ce jeu: on retrouve les choses qu'on aime et on attend avec impatience de les obtenir (coucou le jet pack <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/>)</p>
<p>Le plaisir immédiat y gagne ce que l'originalité y perd. On s'amuse très vite.</p>
<h2>6.  on peut automatiser</h2>
<p>À partir d'un certain niveau de développement, on obtient des outils d'automatisation: un autocrafter et des drones... Et ça donne un nouveau souffle au jeu en ajoutant une petite dimension satisfactory pile au moment où on commençait à en avoir marre du combo répétitif farm de ressources/craft... ça relance vraiment l'intérêt sans compliquer le jeu... et de façon assez naturelle...</p>
<h1>Conclusion</h1>
<p>Je suis parvenu à l'étape où l'on attend l'apparition des mammifères et on voit clairement qu'ils ne sont pas implémentés car la progression est devenue très très lente... C'est donc à regrets que je quitte un monde dans lequel je n'ai plus grand chose d'autre à faire que de planter des arbres...</p>
<p>Si tu veux un jeu calme pour te détendre et débrancher ton esprit des emmerdes quotidiennes sans t'ajouter de la charge mentale inutile, si tu as aimé subnautica et satisfactory, si tu as peu de temps devant toi pour tes sessions de jeu... alors, planet crafter est pour toi...</p>
<center> <img class="smile xbig" src="media/f9d9968a.bisou.jpg" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/bisou.jpg"/> </center>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1959/planet-crafter-early-access-pourquoi-cest-bien#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1960/des-labels-flottants-en-css-pur-codingpartyathome
title: Des labels flottants en CSS pur #CodingPartyAtHome 💕🤣🤜🤛😎
uri: 2024-03-17-
content:
<img src="media/874e2e76.bump.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/bump.webp" style="width:100%;height:auto"/><p>Depuis que mon grand est en fac d'info, on a un nouveau sujet de conversation et j'ai ENFIN un interlocuteur dans le domaine à la maison !</p>
<p>Du coup, il arrive le weekend avec les TP qu'il a eus pendant la semaine et me pose des questions sur les difficultés qu'il a. </p>
<p>En ce moment, il commence PHP et CSS/HTML...</p>
<center><img src="media/94e05be8.522f6f8260ceda02721559ae9b58e02e2091d5a9.jpg" data-original-source="https://comic.warriordudimanche.net/data/pics/522f6f8260ceda02721559ae9b58e02e2091d5a9.jpg" alt="On me   nomme ?"/></center>
<p>Du coup, aujourd'hui, il travaillait sur la page de login pour le projet final, une todolist en PHP+HTML+CSS sans JS.</p>
<p>Il voulait faire des labels flottants parce qu'il avait vu que c'était joli... Comme il découvre le monde merveilleux du frontend, on s'y est mis à deux et on a improvisé un petit cours.</p>
<p>Il a appris les subtilités du ciblage, les pseudo éléments, l'usage de :not() et :has()...</p>
<center><img src="media/3f463c7b.10683685-Car_OUI__on_a_russi_des_labels_flottants_en_pur_CSS.png" data-original-source="http://warriordudimanche.net/data/medias/images//1710683685-Car_OUI__on_a_réussi_des_labels_flottants_en_pur_CSS.png" alt="Car OUI  on a réussi des labels flottants en pur CSS.png"/></center>
<h1>TLDR;</h1>
<p>Pour la page de démo: <a href="http://test.warriordudimanche.net/demofloatinglabels/">c'est par là</a>.</p>
<p>Pour le code : <a href="https://snippetvamp.warriordudimanche.net/index.php?snippet=D49F26C7-C511-4262-B8B2-52C3E846E402">c'est sur snippetvamp</a>.</p>
<h1>Petit résumé du problème</h1>
<p>En gros, on veut que le label soit dans l'input, comme un placeholder, lorsque il est vide mais que le label reprenne une place normale lorsque l'utilisateur clique dans l'input pour le remplir.</p>
<center>
<img src="http://warriordudimanche.net/data/medias/images/DeslabelsflottantsenCSSpurCodingPartyAtHome-17-03-2024-14h40/1710685025-Capture du 2024-03-17 15-15-33.png" alt="Capture du 2024-03-17 15-15-33.png"/>
<img src="http://warriordudimanche.net/data/medias/images/DeslabelsflottantsenCSSpurCodingPartyAtHome-17-03-2024-14h40/1710685025-Capture du 2024-03-17 15-15-57.png" alt="Capture du 2024-03-17 15-15-57.png"/>
</center>
Pour ça, j'ai créé un label contenant un span avec le texte et l'input correspondant:
<pre><code>&lt;label&gt;&lt;span&gt;Username&lt;/span&gt;
    &lt;input type="text" name="login" value="" placeholder=" " &gt;
&lt;/label&gt;</code></pre>
<p>Ensuite, je déplace le span vers l'intérieur de l'input:</p>
<pre><code>label span{
    position: relative;
    top:2em;
    left:24px;
    transition:all 500ms;/* et on fait une transition douce, merci*/
}</code></pre>
<p>Puis on utilise  :has() pour cibler le span du label contenant un input ayant le focus.</p>
<pre><code>label:has(input:focus) span
{
    color:grey;
    top:0;
    left:0;
    transition:all 500ms;
}</code></pre>
<p>À ce stade, quand l'utilisateur clique dans l'input, le label glisse vers le haut pour sortir de l'input.</p>
<p>Toutefois, le problème c'est que lorsque l'input perd le focus, le label revient à l'intérieur même si l'input a été complété... et les deux textes se chevauchent hideusement...</p>
<center><img src="media/85d28f10.74af75d14909ad51157d11bad3555cb43a1b91fb.jpg" data-original-source="https://comic.warriordudimanche.net/data/pics/74af75d14909ad51157d11bad3555cb43a1b91fb.jpg" alt="Et la,   c'est le drame"/></center>
<p>La logique voudrait qu'on cible alors le span du label contenant un input vide, genre avec input[value=""] ... sauf que ça ne marche pas car <strong><em>le fait de remplir un input ne modifie pas l'attribut value de la balise input</em></strong>...</p>
<center><img src="media/601515e7.ae7faea03edca9dc0be1ab16f9bc5e33ab6df0c5.jpg" data-original-source="https://comic.warriordudimanche.net/data/pics/ae7faea03edca9dc0be1ab16f9bc5e33ab6df0c5.jpg" alt="Zut flute et   cacaboudin"/></center>
<h1>Heureusement, on peut gruger...</h1>
<p>Puisqu'on ne peut pas cibler un changement de l'attribut value, on peut cibler... le placeholder ! Enfin... styler en fonction de la <strong><em>visibilité</em></strong> du placeholder...</p>
<p>Ainsi, en utilisant <code>:placeholder-shown</code>, on peut ajouter une règle de ciblage au CSS précédent:</p>
<pre><code>label:has(input:focus) span,
label:has(input:not(:placeholder-shown)) span
{
    color:grey;
    top:0;
    left:0;
    transition:all 500ms;
}</code></pre>
<p>Et là, les plus observateurs d'entre-vous - qui se demandaient avec une angoisse et un mépris non dissimulés pourquoi j'avais collé un <code>placeholder=" "</code> dans mon HTML - comprennent l'astuce: si le placeholder est visible, c'est que l'input est vide...</p>
<p>Et ça marche, tout est supporté dans la plupart des navigateurs. En plus, c'est léger, ne demande pas une structure HTML alambiquée ou des règles CSS à la mords-moi le zboub...</p>
<p>Si ça peut servir, c'est cadeau <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/></p>
<img class="smile xbig" src="media/f9d9968a.bisou.jpg" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/bisou.jpg"/>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1960/des-labels-flottants-en-css-pur-codingpartyathome#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1961/65f869f65e4c7
title: Marion Montaigne : Nos mondes perdus - Chez Sammy
uri: Marion-Montaigne-Nos-mondes-perdus-Chez-Sammy
url: https://www.sammyfisherjr.net/blog/spip.php?article454&var_mode=calcul
content:
<img src="media/c6f635e2.culture.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/culture.jpg" style="width:100%;height:auto"/><p>Je plussoie vigoureusement et avec enthousiasme ! J'ai beaucoup aimé cette BD où on retrouve un peu du professeur moustache mais beaucoup de Marion... avec des vrais morceaux de jurassic park dedans... (dans la BD, hein...)</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1961/65f869f65e4c7#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1962/65f9acdae078d
title: Installer Nextcloud sur un Raspberry Pi facilement - YouTube
uri: Installer-Nextcloud-sur-un-Raspberry-Pi-facilement-YouTube
url: https://www.youtube.com/watch?v=FRRZF01rtmY
content:
<img src="media/e65aaf96.xtcloud-sur-un-raspberry-pi-facilement-youtube-maxresdefault.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/_WEBLINKS/installer-nextcloud-sur-un-raspberry-pi-facilement-youtube-maxresdefault.jpg" style="width:100%;height:auto"/><p>Note pour quand j'aurai le temps de réfléchir à ça...</p>
<p><br/><br/><div class="img_source"><a href="media/9a2a2425.maxresdefault.jpg" data-original-source="https://img.youtube.com/vi/FRRZF01rtmY/maxresdefault.jpg">Source image</a></div></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1962/65f9acdae078d#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1963/65fd3b7677f92
uri: Soupçonnée-d-être-grossièrement-retouchée-la-photo-d-Emmanue
title:
Soupçonnée d’être grossièrement retouchée, la photo d’Emmanuel Macron faisant de la boxe provoque l’hilarité de la Toile

url:
https://www.20minutes.fr/arts-stars/people/4082604-20240321-soupconnee-etre-grossierement-retouchee-photo-emmanuel-macron-faisant-boxe-provoque-hilarite-toile

content:
<img src="media/f59fd7b0.serieusement.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/serieusement.jpg" style="width:100%;height:auto"/><p>Quand j'ai vu passer ça, j'ai cru à une blague... un peu comme la photo du pape en doudoune, voyez?...</p>
<p>Mais il semblerait que ce ne soit pas le cas...</p>
<p>Outre le fait que c'est pathétique et pitoyable, ça me rappelle quelqu'un... mais qui?!</p>
<p>Ha, oui, ça-y-est...<center></p>
<p><img src="media/022b0554.664-h374-q700m_50113_RUS190214putinjudoreuters_1550311050058.JPG" data-original-source="https://warriordudimanche.net/data/medias/https-cdn-i-pr-trt-com-tr-trtworld-w664-h374-q700m_50113_RUS190214putinjudoreuters_1550311050058.JPG" alt="poutine fait du judo" /></p>
<p><img src="media/0c07f360.gdb-rferl-org23ED2B64-E7BF-4833-B3D2-E6781E48AC49_w1227_s_d2.jpg" data-original-source="https://warriordudimanche.net/data/medias/https-gdb-rferl-org23ED2B64-E7BF-4833-B3D2-E6781E48AC49_w1227_s_d2.jpg" alt="poutine fait du cheval" /></p>
</center>
<p>Pauvre con.</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1963/65fd3b7677f92#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1964/6600321247a90
title: Trois générateurs d'image IA sans login ou inscription
uri: Trois-générateurs-d-image-IA-sans-login-ou-inscription
content:
<img src="media/1672a9b6.sans-titre.jpeg" data-original-source="http://warriordudimanche.net/data/medias/sans-titre.jpeg" style="width:100%;height:auto"/><p>Des générateurs d'image à base d'IA mais sans inscription...</p>
<ul>
<li><a href="https://perchance.org/ai-text-to-image-generator">https://perchance.org/ai-text-to-image-generator</a> : très complet avec des dizaines de type de rendus. Rapide. 😎👍</li>
<li><a href="https://www.artbreeder.com/">https://www.artbreeder.com/</a> permet de mélanger des images, des prompts etc et d'appliquer des modifs en manipulant des curseurs...</li>
<li><a href="https://deepai.org/machine-learning-model/text2img">https://deepai.org/machine-learning-model/text2img</a> permet de générer à partir de prompt mais aussi en choisissant le sujet attendu (par exemple: a cute animal)</li>
</ul>
<p>source: <a href="https://mspoweruser.com/best-free-ai-art-generator-without-login/">https://mspoweruser.com/best-free-ai-art-generator-without-login/</a></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1964/6600321247a90#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1966/6603b8d70f696
uri: Séminaire-gouvernemental-Attal-réunit-ses-ministres-pour-parler-d
title:
Séminaire gouvernemental : Attal réunit ses ministres pour parler du travail avec dans le viseur l’assurance-chômage

url:
https://www.20minutes.fr/politique/4083494-20240327-seminaire-gouvernemental-attal-reunit-ministres-parler-travail-viseur-assurance-chomage

content:
<img src="media/9eef615b.aux_armes.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/aux_armes.jpg" style="width:100%;height:auto"/><h1>1- politique de réarmement de la natalité</h1>
<h1>2- Service National Universel</h1>
<h1>3- attaque de l'assurance chômage pour remettre les français au boulot.</h1>
<p>Ça me rappelle quelque chose... Mais quoi ?!</p>
<p>Ha oui...</p>
<p><img src="media/bb10a170.telechargement.jpeg" data-original-source="https://warriordudimanche.net/data/medias/telechargement.jpeg" alt="travail famille patrie sous vichy" /></p>
<p>Rappelons-nous du Macron réhabilitant Pétain...  <a href="https://www.francetvinfo.fr/societe/guerre-de-14-18/11-novembre/hommage-a-philippe-petain-ce-n-est-pas-une-rehabilitation-il-aurait-ete-delicat-de-l-oublier-pour-commemorer-1918_3022573.html">https://www.francetvinfo.fr/societe/guerre-de-14-18/11-novembre/hommage-a-philippe-petain-ce-n-est-pas-une-rehabilitation-il-aurait-ete-delicat-de-l-oublier-pour-commemorer-1918_3022573.html</a></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1966/6603b8d70f696#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1968/660445e0736a4
title: Petits voyages à la fin du monde - Chez Sammy
uri: Petits-voyages-à-la-fin-du-monde-Chez-Sammy
url: https://www.sammyfisherjr.net/blog/spip.php?article458
content:
<img src="media/c6f635e2.culture.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/culture.jpg" style="width:100%;height:auto"/><p>Et allez... Encore des ouvrages que j'ai envie de lire...</p>
<p>Mais quand !? </p>
<p>Merci pour le partage copain !</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1968/660445e0736a4#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1969/660668c05f48d
uri: Suppression-de-l-élection-du-président-au-suffrage-universel-direct
title:
Suppression de l'élection du président au suffrage universel direct : la proposition choc d'un député MoDem [Erwan Balanant]

url:
https://www.lejdd.fr/politique/suppression-de-lelection-au-suffrage-universel-direct-la-proposition-choc-dun-depute-modem-143529

content:
<img src="media/5551767a.clowns.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/clowns.webp" style="width:100%;height:auto"/><blockquote>
<p>Son amendement, finalement rejeté, appelait à ce que le chef de l’État soit élu « pour sept ans par un collège électoral », remettant ainsi en cause l’article 6 de la Constitution de la Ve République qui prévoit que le président de la République est élu pour « cinq ans au suffrage universel direct ». Pas vraiment convaincu lui-même de sa proposition, le vice président de la Commission des lois constitutionnelles, de la législation et de l'administration générale de la République souhaitait surtout « ouvrir un débat sur la forte présidentialisation de la Ve République et ses conséquences ».</p>
</blockquote>
<p>Ou alors il élargit la fenêtre d'Overton... </p>
<p><img src="media/f962dc81.fancytation" data-original-source="https://api.warriordudimanche.net/fancytation/" alt="Les hommes politiques, j&#039;vais vous faire un aveu, ne sont pas bêtes. Vous vous rendez compte de la gravité ? Ils sont intelligents. Ça veut dire que tout ce qu&#039;ils font, ils le font exprès. Ils y réfléchissent, ils y pensent." /></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1969/660668c05f48d#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1970/66067556927a9
uri: RIDITLETEUR-La-semaine-en-4-jours-et-36-heures-de-Gabriel-Attal-u
title:
RIDITLETEUR-La semaine en 4 jours et 36 heures de Gabriel Attal, « une fausse bonne idée », tacle Pierre Larrouturou

url:
https://www.20minutes.fr/societe/4083815-20240328-semaine-4-jours-36-heures-gabriel-attal-fausse-bonne-idee-tacle-pierre-larrouturou

content:
<img src="media/9eef615b.aux_armes.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/aux_armes.jpg" style="width:100%;height:auto"/><center> <img class="smile xbig" src="media/dec52a21.wrong.jpg" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/wrong.jpg"/> </center>
<center><img src="media/80d818da.44cfa82f1ffeb85d81e422152325175659995a1a.jpg" data-original-source="https://comic.warriordudimanche.net/data/pics/44cfa82f1ffeb85d81e422152325175659995a1a.jpg" alt="On avait dit   «la semaine DE 4 jours»  Pas   «la semaine EN 4 jours...»"/></center>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1970/66067556927a9#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1972/660ab47195060
uri: Résolu-HP-pavilion-g6-2317-écran-noir-pas-de-démarrage-deux
url: https://support.hp.com/ca-fr/document/ish_2759561-2540179-16
title:
[Résolu] - HP pavilion g6 2317 - écran noir, pas de démarrage, deux clignotements de la led Verr.Maj.

content:
<img src="media/2a9cafc7.tuto.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/tuto.webp" style="width:100%;height:auto"/><p>Vu le nombre d'ordis qui traînent à la maison, je commence à me dire que leboncoin pourrait permettre un win-win: je me défais de quelques-uns et ils ne vont pas à la casse.</p>
<center><img src="media/cbb02131.1711979419-PXL_20240401_070528124.jpg" data-original-source="http://warriordudimanche.net/data/medias/images//1711979419-PXL_20240401_070528124.jpg" alt="PXL 20240401 070528124.jpg"/>
<span class="xs">je crois que j'ai un problème...</span>
</center>
<p>Dans le lot, il y a mon ancien ordinateur, un pavilion g6 acheté à carrefour il y a une dizaine d'années. Je l'avais passé à ma fille puis il s'est mis à démarrer aléatoirement. Quand je l'ai testé, l'aléatoirement est devenu systématiquement.</p>
<h1>Les symptômes</h1>
<p>L'ordinateur ne démarre pas,  le ventilo tourne, l'écran reste noir. </p>
<p>Pas d'affichage de bios du tout et la led de la touche verrmaj clignote deux fois.</p>
<h1>Après recherche sur le site HP</h1>
<p>Ce serait le BIOS qui serait corrompu. .. J.O.I.E.</p>
<p>Alors, pour la faire courte, voici la procédure à suivre débarrassée des divers tâtonnements et échecs qui ont jalonné ma dernière heure...</p>
<h2>1. récupérer le fichier de création de fichiers BIOS</h2>
<p>Vous le trouverez sur la page d'hp qui va bien (<a href="https://support.hp.com/ca-fr/drivers/hp-pavilion-g6-2000-notebook-pc-series/5226244">https://support.hp.com/ca-fr/drivers/hp-pavilion-g6-2000-notebook-pc-series/5226244</a>), mais <a href="http://warriordudimanche.net/data/medias/images//1711978099-sp77532.exe" alt="sp77532.exe">je vous mets le fichier ici, au cas où...</a></p>
<p>On télécharge et on lance l'exe sur un win qui marche.</p>
<h2>2. Copier les fichiers sur une clé USB</h2>
<p>Attention, il faut copier ces fichiers sur une clé USB BOOTABLE ! Pas n'importe quelle clé... Heureusement, j'ai ma bonne vieille corsair flash voyager parce que les premières m'ont bien fait caguer. <img class="smile normal" src="media/4e702cba.shit.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/shit.png"/></p>
<p>Vous lancez l'exe, vous suivez les directives et vous copiez avec l'option create recovery...</p>
<center><img src="media/f0ba3333.8436-ss-bios-update-utility-create-bios-recovery-flash-drive.gif" data-original-source="http://warriordudimanche.net/data/medias/images//1711978436-ss-bios-update-utility-create-bios-recovery-flash-drive.gif" alt="ss-bios-update-utility-create-bios-recovery-flash-drive.gif"/></center>
<h2>3 - Démarrer le Pavilion g6 avec la clé USB</h2>
<p>Ordi éteint:</p>
<ul>
<li>On insère la clé USB</li>
<li>on appuie et on maintient les touches <key>windows</key> et <key>B</key> appuyées</li>
<li>on démarre l'ordi en appuyant sur le bouton ON pendant 2-3 secondes sans lâcher <key>win + B</key></li>
<li>on maintient les touches <key>windows</key> et <key>B</key> appuyées <span class="red">tant que rien ne s'affiche</span> normalement, si votre clé a une led, vous devriez la voir s'agiter <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/></li>
<li>au bout d'un moment, l'écran de flashage du BIOS devrait apparaître, suivez es instructions.</li>
<li>l'ordi remédarrera plusieurs fois, pas d'inquiétude.</li>
<li>à la fin, il faudra appuyer sur <key>entrée</key> pour continuer.</li>
</ul>
<center> <img class="smile xbig" src="media/f9d9968a.bisou.jpg" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/bisou.jpg"/> </center>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1972/660ab47195060#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1973/660e5ef25b1a8
title: CNews désinforme et le sait : la preuve par Crépol | Mediapart - Le bazar de mydjey
uri: CNews-désinforme-et-le-sait-la-preuve-par-Crépol-Mediapart-L
url: https://shaarli.mydjey.eu/shaare/hx1TdQ
content:
<img src="media/5551767a.clowns.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/clowns.webp" style="width:100%;height:auto"/><p><img src="media/f962dc81.fancytation" data-original-source="https://api.warriordudimanche.net/fancytation/" alt="«Les journalistes ne croient pas les mensonges des hommes politiques... mais ils les répètent... toute la journée, à la télé, dans les journaux...»
Coluche" /></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1973/660e5ef25b1a8#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1974/66126f22757be
title: Un microservice pour générer des QR codes
uri: Un-microservice-pour-générer-des-QR-codes
url: https://developpeur-freelance.io/microservice-qrcode/
content:
<img src="media/219a3bf5.GRATOS.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/GRATOS.jpg" style="width:100%;height:auto"/><p>Heu, sinon j'avais fait ce truc là il y a un moment... <a href="https://api.warriordudimanche.net/qr/">https://api.warriordudimanche.net/qr/</a></p>
<p>On peut lui passer une chaîne de caractères et il génère le Qr code, il y a un frontend (minimaliste) et il permet de faire un bookmarklet... ça utilise <a href="http://phpqrcode.sourceforge.net">http://phpqrcode.sourceforge.net</a>.</p>
<p>C'est en PHP, c'est auto hébergeable sans docker  <img class="smile medium" src="media/7fc2edc5.lol.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/medium/lol.png"/>  <img class="smile big" src="media/54d7304d.troll.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/big/troll.png"/> </p>
<p>Si ça intéresse quelqu'un, pour le zip, c'est par là, c'est cadeau : <a href="https://api.warriordudimanche.net/qr/?download">https://api.warriordudimanche.net/qr/?download</a></p>
<p>Je colle ici la mini doc que j'avais faite:</p>
<pre><code>returns a qrcode png image
txt: the qrcode content
version: displays this api's version
download: downloads the php api file
this: returns a qrcode of the referer url
example: api.warriordudimanche.net/qr/?txt=loremipsum
uses: http://phpqrcode.sourceforge.net</code></pre>
<div class="via"><span title="Source du lien">Via https://shaarli.home.monsiteinternet.org/shaare/jMSIxg</span></div>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1974/66126f22757be#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1976/661564de2e15b
title: API - Badgit - I'm baaaad, I'm baaaad...
uri: API-Badgit-I-m-baaaad-I-m-baaaad
url: https://api.warriordudimanche.net/badgit/
content:
<img src="https://api.warriordudimanche.net/badgit/?txt=bad|git&backcolor=red|blue&font=montserrat.ttf&fontsize=256" style="width:100%;height:auto"/><p>Histoire de bosser un peu sur l'utilisation d'Imagick (pour lequel je m'étais fait des notes ici <a href="http://warriordudimanche.net/article1896/php-notes-perso-sur-imagick">1</a><a href="http://warriordudimanche.net/article1897/65058a53dbf73">2</a>) j'ai essayé de faire une petite «api» de génération de badges simple.</p>
<h1>Objectifs</h1>
<ul>
<li>Un script qui permet de faire des badges à une ou plusieurs parties,  </li>
<li>gestion de la taille de police et de la police,</li>
<li>gestion des couleurs,</li>
<li>gestion d'icônes</li>
</ul>
<h1>Résultat</h1>
<p>On peut appeler l'api directement en précisant les variables suivantes:</p>
<ul>
<li>txt: le texte; s'il y a plusieurs parties, on les sépare par un |. exemple <code>?txt=trop beau|pas vrai</code></li>
<li>backcolor: la couleur de fond; on peut préciser la couleur de chaque partie en les séparant par | aussi. La notation se fait comme en css (sauf pour le # qu'il faut omettre) ```F00|red|rgba(255,0,0,0.5)</li>
<li>textcolor: pareil pour le texte. Par défaut, badgit va choisir le blanc ou le noir afin de maintenir le meilleur contraste.</li>
<li>fontsize: la taille de police</li>
<li>font: une des fontes installées. Je n'en ai mis que deux pour le moment mais on peut utiliser «courier» par exemple.</li>
<li>icon: le nom d'une icône de <a href="https://warriordudimanche.net/article1394/code-dimanche-iconeleon">iconeleon</a> (j'ai d'ailleurs ajouté une option pour copier le nom en question depuis l'api d'icônes.)</li>
</ul>
<h1>Exemples</h1>
<p><code>api.warriordudimanche.net/badgit/?txt=Mon%20super%20badge&amp;backcolor=red&amp;txtcolor=&amp;icon=&amp;font=montserrat.ttf&amp;fontsize=16</code></p>
<img src="https://api.warriordudimanche.net/badgit/?txt=Mon%20super%20badge&backcolor=red&txtcolor=&icon=&font=montserrat.ttf&fontsize=16"/>
<p><code>api.warriordudimanche.net/badgit/?txt=Mon%20super|badge&amp;backcolor=red|pink&amp;txtcolor=pink|red&amp;icon=&amp;font=montserrat.ttf&amp;fontsize=16</code></p>
<img src="https://api.warriordudimanche.net/badgit/?txt=Mon%20super|badge&backcolor=red|pink&txtcolor=pink|red&icon=&font=montserrat.ttf&fontsize=16"/>
<p><code>api.warriordudimanche.net/badgit/?txt=Mon%20super|badge|de%20ouf&amp;backcolor=red|pink|maroon&amp;txtcolor=pink|red&amp;icon=&amp;font=montserrat.ttf&amp;fontsize=16</code></p>
<img src="https://api.warriordudimanche.net/badgit/?txt=Mon%20super|badge|de%20ouf&backcolor=red|pink|maroon&txtcolor=pink|red&icon=&font=montserrat.ttf&fontsize=16"/>
<p><code>api.warriordudimanche.net/badgit/?txt=Mon%20super|badge%20|de%20ouf%20&amp;backcolor=red|pink|maroon&amp;txtcolor=pink|red&amp;icon=|fontawesome_solid/smile-beam.svg|fontawesome_solid/hand-back-fist.svg&amp;font=montserrat.ttf&amp;fontsize=16</code> </p>
<img src="https://api.warriordudimanche.net/badgit/?txt=Mon%20super|badge%20|de%20ouf%20&backcolor=red|pink|maroon&txtcolor=pink|red&icon=|fontawesome_solid/smile-beam.svg|fontawesome_solid/hand-back-fist.svg&font=montserrat.ttf&fontsize=16"/>
<h1>Frontend</h1>
<p>J'ai goupillé aussi un petit front basique, histoire de ne pas se taper tout au clavier.</p>
<img src="http://warriordudimanche.net/data/medias/images//1712690396-FireShot Capture 026 - Badgit - api.warriordudimanche.net.png" alt="FireShot Capture 026 - Badgit - api.warriordudimanche.net.png"/>
<h1>Conclusion</h1>
<p>Ça ne servira sans doute à personne mais bon, sait-on jamais <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/></p>
<p>Ceci dit, il y a une classe badge qui peut faire l'affaire quelque part...</p>
<p>Le code est là : <a href="https://api.warriordudimanche.net/badgit/?download">https://api.warriordudimanche.net/badgit/?download</a></p>
<center>
<img src="https://api.warriordudimanche.net/badgit/?txt=made%20with%20|and%20PHP%20&backcolor=violet|purple&txtcolor=purple|violet&icon=lineicons/heart-filled.svg|fontawesome_brands/php.svg&font=montserrat.ttf&fontsize=32"/></center>
<img class="smile xbig" src="media/f9d9968a.bisou.jpg" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/bisou.jpg"/>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1976/661564de2e15b#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1977/enquete-talis-on-se-moque-de-qui
title: Enquête Talis : on se moque de qui ?
uri: Enquête-Talis-on-se-moque-de-qui
content:
<img src="media/46e4e24c.blasting.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/blasting.webp" style="width:100%;height:auto"/><p>Mon établissement a eu «l'honneur» d'être sélectionné pour participer à l'enquête Talis... cf <a href="https://www.education.gouv.fr/talis-enquete-internationale-sur-l-enseignement-et-l-apprentissage-9815">https://www.education.gouv.fr/talis-enquete-internationale-sur-l-enseignement-et-l-apprentissage-9815</a></p>
<blockquote>
<p>Talis (Teaching and learning international survey) est une enquête internationale permettant de comparer dans le temps et dans l’espace les systèmes éducatifs des pays participants en donnant la parole aux enseignants, chefs d'établissement et directeurs d’école. Lancée en 2008 par l’OCDE, elle est mise en œuvre en France depuis 2013 par la Direction de l’évaluation, de la prospective et de la performance (DEPP). </p>
</blockquote>
<p>J'ai eu un premier mail et un courrier personnel à mon nom - pour une enquête anonyme, c'est cocasse - et je ne me suis pas connecté pour y répondre.</p>
<p>J'ai donc eu un second mail, toujours à mon nom, puis un troisième, puis une second courrier dans mon casier et enfin un ou deux autres mails pour rappeler que les délais étaient prolongés...</p>
<p>Comme je n'ai aucune intention de répondre à cette enquête - qui dure plus d'une heure - et que j'en ai marre du harcèlement qui me somme de le faire, j'ai fait une petite réponse que je partage ici et que je donne à qui veut l'utiliser aussi.</p>
<blockquote>
Messieurs,
<p>voici donc le quatrième mail de relance, qu'il faut ajouter aux deux courriers papiers reçus, afin de me faire participer à votre enquête nationale. Or, je n'y participerai pas, quel que soit le harcèlement dont je ferai l'objet.</p>
<p>En effet, </p>
<p>pourquoi perdrais-je plus d'une heure de mon temps à répondre à des questions orientées ou hors de propos ?</p>
<p>pourquoi ferais-je don de mon temps gratuitement alors que mon salaire est gelé depuis si longtemps que j'ai perdu un cinquième de mon pouvoir d'achat ?</p>
<p>pourquoi irais-je répondre à des questions posées par un état qui ne m'a jamais écouté et qui m'écoute moins encore aujourd'hui ?</p>
<p>pourquoi répondrais-je à un gouvernement qui me méprise, méprise l'éducation nationale et lui préfère ouvertement l'enseignement privé ?</p>
<p>pourquoi me plierais-je aux desiderata d'un ministère soucieux uniquement de détruire le  service public et le statut de fonctionnaire destiné à protéger ce même service public ?</p>
<p>pourquoi accepterais-je de servir l'énième lubie d'un gouvernement qui ne cherchera qu'à appliquer sa vision mercantile du monde pour faire des économies aux dépends des acquis et des services sociaux en continuant à dilapider vingt fois cette somme en cadeaux aux entreprises ou aux plus riches des français ?</p>
<p>pourquoi enfin tolérerais-je qu'on me répète encore et encore de participer quand le ministre de l'éducation lui-même reste sourd aux demandes de retrait de sa réforme inepte par l'ensemble de la communauté éducative y compris - et c'est un fait exceptionnel - par les chefs d'établissements et nombre d'inspecteurs eux-mêmes...</p>
<p>Non, je ne participerai pas à cette enquête, veuillez cesser définitivement de me le demander.</p>
</blockquote>
<img src="media/f962dc81.fancytation" data-original-source="https://api.warriordudimanche.net/fancytation/" alt="Écrivez-nous de quoi vous avez besoin, on vous expliquera comment vous en passer. Coluche"/>
<center><img src="media/eed336f5.040a44d0c4a4ed38950ca5c4c81b8e11f79ee158.jpg" data-original-source="https://comic.warriordudimanche.net/data/pics/040a44d0c4a4ed38950ca5c4c81b8e11f79ee158.jpg" alt="allez vous faire  cuire le cul"/></center>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1977/enquete-talis-on-se-moque-de-qui#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1978/riditleteur-grafikart-la-securite
title: Riditleteur - grafikart - la sécurité
uri: Riditleteur-grafikart-la-sécurité
content:
<img src="media/8f431ccf.riditleteur.jpeg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/riditleteur.jpeg" style="width:100%;height:auto"/><p>Bon, l'avantage de la video, c'est que je peux l'écouter en faisant la cuisine... ou le ménage... ou les courses... et merde.</p>
<ul>
<li>☑ <a href="https://grafikart.fr/tutoriels/securite-injections-sql-59">https://grafikart.fr/tutoriels/securite-injections-sql-59</a><ul>
<li>pour aller plus loin : requêtes préparées</li>
</ul>
</li>
<li>☑ <a href="https://grafikart.fr/tutoriels/hashing-security-2212">https://grafikart.fr/tutoriels/hashing-security-2212</a><ul>
<li>à noter : password_hash / password_verify</li>
</ul>
</li>
<li>☑ <a href="https://grafikart.fr/tutoriels/secure-donnee-site-web-2209">https://grafikart.fr/tutoriels/secure-donnee-site-web-2209</a></li>
<li>☑ <a href="https://grafikart.fr/formations/securite-application-web">https://grafikart.fr/formations/securite-application-web</a></li>
<li>☑ <a href="https://grafikart.fr/tutoriels/securite-failles-xss-60">https://grafikart.fr/tutoriels/securite-failles-xss-60</a> </li>
<li>☑ <a href="https://grafikart.fr/tutoriels/faille-csrf-155">https://grafikart.fr/tutoriels/faille-csrf-155</a><ul>
<li>cookies same site ➜ strict</li>
<li>token CSRF dans le formulaire</li>
</ul>
</li>
<li>envoi de fichiers malicieux <a href="https://www.youtube.com/watch?v=dIcPQAzF9VA">https://www.youtube.com/watch?v=dIcPQAzF9VA</a><ul>
<li>toujours vérifier les extensions</li>
<li>on peut mettre du php dans du png <img class="smile normal" src="media/40b58aa0.omg.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/omg.png"/></li>
<li>modifier le .htaccess pour empêcher l'exécution de php dans le dossier d'upload</li>
</ul>
</li>
</ul>
<pre><code>&lt;FilesMatch "\.php *$"&gt;
     Order allow,deny
    Deny from all
&lt;/FilesMatch&gt;</code></pre>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1978/riditleteur-grafikart-la-securite#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1980/66216da1b19af
title: Gaza : des drones tueurs diffusent des pleurs de bébés pour piéger leurs victimes - Contre Attaque
uri: Gaza-des-drones-tueurs-diffusent-des-pleurs-de-bébés-pour-piéger
url:
https://contre-attaque.net/2024/04/18/gaza-des-drones-tueurs-diffusent-des-pleurs-de-bebes-pour-pieger-leurs-victimes/

content:
<img src="media/44d621e1.mondedemerde.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/mondedemerde.jpg" style="width:100%;height:auto"/><p>Quelle obscène horreur...</p>
<p>Une méthode digne des nazis littéralement...</p>
<p>En plus, qu'ils ne viennent pas raconter ensuite qu'ils luttent contre les horribles terroristes... Là, ils appâtent ceux qui font preuve d'humanité et de solidarité... </p>
<p>Si ces derniers sont leurs ennemis, ça en dit long sur les Israéliens ayant eu et appliquant ces épouvantable idée...</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1980/66216da1b19af#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1979/matos-en-trop
title: 3615 quinenveut : Matos ancien
uri: 3615-quinenveut-Matos-ancien
content:
<img src="media/0ac79c7f.3615ml.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/3615ml.jpg" style="width:100%;height:auto"/><p>Comme je le disais il y a peu, je commence à crouler sous les pc portables dont je ne me sers plus alors que j'aurais bien l'utilité d'un ou deux RPI5 <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/> contre lequel j'échangerais sans hésitation... </p>
<p>Donc, si ça peu faire l'affaire, contactez-moi via</p>
<ul>
<li>la page contact <a href="http://warriordudimanche.net/contact">http://warriordudimanche.net/contact</a></li>
<li>masto : <a href="https://framapiaf.org/@bronco">https://framapiaf.org/@bronco</a></li>
</ul>
<h1>petit packard bell</h1>
<h2>cadeau pour toute personne payant les frais de port 😅</h2>
<ul>
<li>Ram 1Go</li>
<li>processeur intel atom 1.60ghz</li>
<li>disque dur : 160 Go</li>
<li>🔴 batterie hs </li>
</ul>
<p>c'est un modèle très ancien et plutôt destiné à la bidouille vu qu'il est à peu près impossible de bosser aujourd'hui avec aussi peu de ram. Toutefois, il fonctionne sans problème.</p>
<center><img src="media/d3a874de.1713434673-68f3539b73e984ed6ec462fc9c46c7b84ae5a683.webp" data-original-source="http://warriordudimanche.net/data/medias/images/Matosentrop-18-04-2024-11h56/1713434673-68f3539b73e984ed6ec462fc9c46c7b84ae5a683.webp" alt="68f3539b73e984ed6ec462fc9c46c7b84ae5a683.webp"/>
<img src="media/31cc10b9.1713434673-235c920f9294d94c803af868693a5847dbc4c78e.webp" data-original-source="http://warriordudimanche.net/data/medias/images/Matosentrop-18-04-2024-11h56/1713434673-235c920f9294d94c803af868693a5847dbc4c78e.webp" alt="235c920f9294d94c803af868693a5847dbc4c78e.webp"/>
<img src="media/76c1f285.1713434673-214123e44fd8a986ac7ba02f55b6621b48afc86c.webp" data-original-source="http://warriordudimanche.net/data/medias/images/Matosentrop-18-04-2024-11h56/1713434673-214123e44fd8a986ac7ba02f55b6621b48afc86c.webp" alt="214123e44fd8a986ac7ba02f55b6621b48afc86c.webp"/></center>
<h1>Acer eMachines G443-E352G32Mn,</h1>
<h2>Faire proposition (ou échange contre un Raspbery Pi 5)</h2>
<ul>
<li>écran 17.3 pouces</li>
<li>AMD Dual Core E-350 - 4 Go </li>
<li>320 Go</li>
<li>AMD Radeon HD 6310</li>
<li>🟠 clavier dont certaines touches sont un peu «endormies» parce que la machine est restée dans un placard plusieurs années: elles marchent quand on appuie plus fort ou plusieurs fois et le phénomène semble s'atténuer au fur et à mesure de l'utilisation.</li>
<li>🟠 batterie pas à 100% (faudrait que je check)</li>
<li>🟢 Bon état général, pas abîmé. </li>
</ul>
<center><img src="media/90582931.1713529816-PXL_20240419_122634832.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/Matosancienentrop-18-04-2024-11h56/1713529816-PXL_20240419_122634832.jpg" alt="PXL 20240419 122634832.jpg"/>
<img src="media/eeabd339.1713529816-PXL_20240328_145510064.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/Matosancienentrop-18-04-2024-11h56/1713529816-PXL_20240328_145510064.jpg" alt="PXL 20240328 145510064.jpg"/></center>
<h1>Acer Aspire 8943g 19 pouces</h1>
<h2>Faire proposition (ou échange contre un Raspbery Pi 5)</h2>
<ul>
<li>Disque dur actuel 128 Go (je peux remplacer par un 320 Go)</li>
<li>Ram 6Go</li>
<li>Processeur Intel core i3 2.13Ghz</li>
<li>écran 19 Pouces</li>
<li>Système: Linux Mint 20.3</li>
<li>🟢 bon état général</li>
<li>🟠 un poc en haut de l'écran</li>
<li>🔴 batterie hs</li>
</ul>
<center><img src="media/2f738842.1713435021-c8843744c184fc65e0e214d689d2bca8ec9806a4.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/Matosentrop-18-04-2024-11h56/1713435021-c8843744c184fc65e0e214d689d2bca8ec9806a4.jpg" alt="c8843744c184fc65e0e214d689d2bca8ec9806a4.jpg"/>
<img src="media/0d69732e.1713435021-eb25b58de808984f55ee4e8b8ced0b0e28feb806.webp" data-original-source="http://warriordudimanche.net/data/medias/images/Matosentrop-18-04-2024-11h56/1713435021-eb25b58de808984f55ee4e8b8ced0b0e28feb806.webp" alt="eb25b58de808984f55ee4e8b8ced0b0e28feb806.webp"/>
<img src="media/367f10bd.1713435021-b2caa9abeff8f5f710392ee62615286e67180c7e.webp" data-original-source="http://warriordudimanche.net/data/medias/images/Matosentrop-18-04-2024-11h56/1713435021-b2caa9abeff8f5f710392ee62615286e67180c7e.webp" alt="b2caa9abeff8f5f710392ee62615286e67180c7e.webp"/>
<img src="media/3ebef778.1713435021-8c5bc75fd7dde15e0759cf69ad72d768f0d51708.webp" data-original-source="http://warriordudimanche.net/data/medias/images/Matosentrop-18-04-2024-11h56/1713435021-8c5bc75fd7dde15e0759cf69ad72d768f0d51708.webp" alt="8c5bc75fd7dde15e0759cf69ad72d768f0d51708.webp"/></center>
<p>Si vous avez des questions, contactez-moi...</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1979/matos-en-trop#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1981/662a59011acd5
uri: CSS-Compatibility-Checker-Votre-allié-pour-un-code-parfaitement-c
title:
CSS Compatibility Checker – Votre allié pour un code parfaitement compatible avec tous les navigateurs

url:
https://korben.info/extension-css-compatibility-checker-vscode-outil-indispensable-developpeurs-frontend-compatibilite-navigateurs.html

content:
<img src="media/106a639b.codeetdev.jpeg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/codeetdev.jpeg" style="width:100%;height:auto"/><p>sympa, on gagne du temps...
ou alors il suffit de s'en foutre en mode ça marche sur mon ordi...</p>
<p><img src="media/6de1537c.https-korben-info-app-uploads-2024-03demo-1.gif" data-original-source="https://warriordudimanche.net/data/medias/https-korben-info-app-uploads-2024-03demo-1.gif" alt="" /></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1981/662a59011acd5#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


title: [RÉSOLU] HP Envy ignore GRUB et continue de booter sur windaube
uri: HELP-HP-Envy-ignore-GRUB-et-continue-de-booter-sur-windaube
feed_id:
http://warriordudimanche.net/article1983/help-hp-envy-ignore-grub-et-continue-de-booter-sur-windaube

content:
<img src="media/459137a5.maispitin.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/maispitin.jpg" style="width:100%;height:auto"/><h1>Le problème</h1>
<p>Il s'agit d'un problème bien connu avec HP: malgré l'install de linux, c'est windaube qui est chargé en premier, m'obligeant à appuyer sur F9 au démarrage pour choisir linux... à chaque fois.</p>
<h1>Les solutions proposées sur le net</h1>
<h2>🟥 N°1 - efibootmgr</h2>
<p>En gros, sous linux, on force l'ordre de démarrage grâce à efibootmgr dans un terminal (j'en avais parlé là : <a href="https://warriordudimanche.net/article1108/5da7ebb8b45e3">https://warriordudimanche.net/article1108/5da7ebb8b45e3</a> )</p>
<center><img src="media/0e61ce51.1714211750-efibootmgr.png" data-original-source="http://warriordudimanche.net/data/medias/images//1714211750-efibootmgr.png" alt="efibootmgr.png"/></center>
<p>Cette solution ne fonctionne pas car le PC semble ignorer le boot manager... Non seulement il l'ignore mais en plus, l'ancien ordre de démarrage est rétabli au reboot...</p>
<p>J'ai pourtant essayé sans secureboot et avec.</p>
<h2>🟥 N°2 - modifier le fichier efi</h2>
<p>Vu que GRUB semble ignoré, certains proposent de modifier le fichier efi chargé au démarrage. 
Ça se fait sous win avec un CMD en mode admin:</p>
<p><code>bcdedit /set {bootmgr} path \EFI\ubuntu\mmx64.efi</code></p>
<p>Pour info, le chemin vers le fichier efi, je l'ai trouvé dans le menu de GRUB quand je force le bootorder avec F9</p>
<center>
<img src="media/9c8a4655.1714212608-PXL_20240427_092742656.MP.jpg" data-original-source="http://warriordudimanche.net/data/medias/images//1714212608-PXL_20240427_092742656.MP.jpg" alt="PXL 20240427 092742656.MP.jpg"/></center>
<p>Au reboot, rien n'a changé, toujours win qui démarre...</p>
<h2>🟥 N°3 - ruser avec efibootmgr</h2>
<p>A force de cherche, on trouve des «solutions» du genre <a href="https://forums.linuxmint.com/viewtopic.php?t=188796">https://forums.linuxmint.com/viewtopic.php?t=188796</a></p>
<p><code>sudo efibootmgr -n 0000</code> </p>
<p>En gros, le mec arrive à changer le boot order mais seulement pour le démarrage suivant (option -n)... ce qui marche.</p>
<p>Il automatise donc la commande à chaque démarrage en l'ajoutant au fichier  /etc/rc.local... qui a disparu depuis (post de 2015...)</p>
<p>Je cherche encore et je tombe sur <a href="https://doc.ycharbi.fr/index.php/Rc.local">https://doc.ycharbi.fr/index.php/Rc.local</a> qui explique une façon de restaurer ce fichier par une astuce... à ce stade on est à des astuces gigognes, ça commence à me déplaire. De toutes façons, même avec sudo, il me refuse la permission d'écrire un fichier etc/rc.local...</p>
<center><img src="media/23f1f94d.1714214152-binbash.png" data-original-source="http://warriordudimanche.net/data/medias/images//1714214152-binbash.png" alt="binbash.png"/></center>
<p>Je rerecherche et j'arrive sur des solutions pour lancer une commande en sudo au démarrage : <a href="https://www.malekal.com/linux-executer-script-commande-demarrage/">https://www.malekal.com/linux-executer-script-commande-demarrage/</a></p>
<p>On y confirme la disparition de rc.local depuis l'arrivée de SystemD. D'autres solutions sont proposées:</p>
<ul>
<li>passer par /etc/init.d pour déclarer un service... </li>
<li>créer un service systemD ... </li>
</ul>
<p>pitin, ya pas plus simple ?!</p>
<h2>🟥 N°4 - remodifier le fichier efi</h2>
<p>En cherchant, j'ai trouvé ça <a href="https://www.malekal.com/comment-linux-demarre-pc-uefi-sequence-etape-complete/#La_sequence_complete_du_demarrage_d8217un_PC_UEFI_sur_Linux">https://www.malekal.com/comment-linux-demarre-pc-uefi-sequence-etape-complete/#La_sequence_complete_du_demarrage_d8217un_PC_UEFI_sur_Linux</a> : on y explique la séquence de démarrage et on y explique les fichiers EFI... dont aucun nom ne correspond à ceux que j'ai...
Un autre lien ( <a href="https://forums.cnetfrance.fr/macos-linux-et-autres-systemes/6808392-linux-mint-en-dual-boot-ne-demarre-pas-automatiquement?p=6808429#post6808429">https://forums.cnetfrance.fr/macos-linux-et-autres-systemes/6808392-linux-mint-en-dual-boot-ne-demarre-pas-automatiquement?p=6808429#post6808429</a> ) propose les commandes avec les noms de fichiers efi «corrects» selon si le bios est en mode legacy ou pas.</p>
<blockquote>
​​​​​​A taper sous Windows :
<p><code>bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi</code>
(sans secure-boot)</p>
<p><code>bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi</code>
(avec secure-boot activé) </p>
</blockquote>
<p>Je redémarre donc, passe par le bios pour vérifier puis sous win pour la commande.</p>
<p>Comme le mode legacy et secureboot est disabled, je tape</p>
<p><code>bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi</code> </p>
<p>et j'obtiens un  " l'opération a réussi" mais une fois rebooté, l'ordi démarre toujours sur win...</p>
<p>Je me dis, retente avec secure boot... mais l'option reste désactivée et grisée...  Ha oui, c'est vrai, il faut mettre un mot de passe BIOS pour avoir le droit de changer ça...</p>
<p>Une fois un mot de passe ajouté: rien n'y fait l'option reste grisée que ce soit en mode legacy ou pas...</p>
<center><img style='max-width:320px;border-radius:5px' src="media/54211ebe.fetchit" data-original-source="https://api.warriordudimanche.net/fetchit/" alt='image récupérée par fetchit'/>
<p><small>ceci est un chou blanc</small></center></p>
<p>J'essaie quand même shimx64.efi par acquit de conscience, mais toujours rien...</p>
<h2>🟥 N°5 - passer par bootrepair</h2>
<center><img src="media/43a9f687.1714222359-bootrepair.png" data-original-source="http://warriordudimanche.net/data/medias/images//1714222359-bootrepair.png" alt="bootrepair.png"/></center>
<p>Je lance bootrepair et lui fais générer un boot info que je vous mets ici : <a href="https://zerobin.warriordudimanche.net/?29a1feb91a7a14f2#7eDpNtQ8YNRr3F5fEF23B49uoqBUvwDopukkpvnh5LGU">https://zerobin.warriordudimanche.net/?29a1feb91a7a14f2#7eDpNtQ8YNRr3F5fEF23B49uoqBUvwDopukkpvnh5LGU</a></p>
<p>Puis j'essaie sans conviction l'option de base... avant d'éplucher <a href="https://linuxhint.com/ubuntu_boot_repair_tutorial/">https://linuxhint.com/ubuntu_boot_repair_tutorial/</a> pour voir ce que je peux faire de plus sans tout péter (car, contre toute attente, je n'ai encore rien pété à ce stade...)</p>
<p>Bon, bien entendu, boot repair n'acceptera de bosser que depuis une clé USB, pas mon linux de base...</p>
<p>Je récupère l'iso et je reboote. Après «réparation» toujours pas de changement.</p>
<h1>🟥 N°6 - désactiver le fastboot depuis windows</h1>
<p>Merci mille fois à Guigui pour ses conseils, en particulier celui du fastboot qui peut s'avérer taquin.
( <a href="https://shaarli.guiguishow.info/?nfrLYQ">https://shaarli.guiguishow.info/?nfrLYQ</a> )</p>
<p>Toutefois, après désactivation du fastboot de win, toujours pas résolu.</p>
<h1>🟩 N°7 - Créer un service systemD</h1>
<p>Merci à 5-1 ( <a href="https://warriordudimanche.net/article1983/help-hp-envy-ignore-grub-et-continue-de-booter-sur-windaube#c1983-1">https://warriordudimanche.net/article1983/help-hp-envy-ignore-grub-et-continue-de-booter-sur-windaube#c1983-1</a> ) pour les explications et la simplification de la création de service. Du clé en mains ! 👍 </p>
<p>Une fois les instructions suivies à la lettre... ça marche ! Je viens de rebooter et j'ai eu la joie de voir apparaître GRUB... Il a fallu ruser mais on a réussi à poutrer windaube...</p>
<center> <img class="smile big" src="media/2229dfe7.pinaise.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/big/pinaise.png"/> </center>
Merci encore à tous pour vos conseils et pour le temps que vous avez pris à me les prodiguer !
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1983/help-hp-envy-ignore-grub-et-continue-de-booter-sur-windaube#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1984/a-quel-point-es-tu-poissard-oui
title: - A quel point es-tu poissard ? - oui
uri: A-quel-point-es-tu-poissard-oui
content:
<img src="media/4dca1b31.corbeau.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/corbeau.jpg" style="width:100%;height:auto"/><p>Après des heures passées à faire démarrer mon portable sous linux en premier (voir <a href="https://warriordudimanche.net/article1983/help-hp-envy-ignore-grub-et-continue-de-booter-sur-windaube">https://warriordudimanche.net/article1983/help-hp-envy-ignore-grub-et-continue-de-booter-sur-windaube</a> merci encore à tous) et quelques minutes après avoir réussi, voilà ce que mon HP me montre...</p>
<center>
<img src="media/a4bff183.1714312508-PXL_20240428_134751554.webp" data-original-source="http://warriordudimanche.net/data/medias/images//1714312508-PXL_20240428_134751554.webp" alt="PXL 20240428 134751554.webp"/></center>
<center>
<img src="http://warriordudimanche.net/data/medias/images//1714312691-Vous apprecierez le timing particulierement ironique.png" alt="Vous apprecierez le timing particulierement ironique.png"/></center>
<p>Donc là, ça sent le sapin pour mon écran... mon seul espoir réside dans le fait que ce soit un faux contact... 
faudra ouvrir pour savoir...</p>
<center><img src="media/04934fee.2a2f8ca1bbfb9aae3e430714dfbb3fe435881b6f.jpg" data-original-source="https://comic.warriordudimanche.net/data/pics/2a2f8ca1bbfb9aae3e430714dfbb3fe435881b6f.jpg" alt="Bronco, ceinture noire   huitieme dan de la   scoumoune informatique.  "/></center>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1984/a-quel-point-es-tu-poissard-oui#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1986/souverent-numerique-lol
title: Souver'ENT numérique LOL 🥳👍
uri: Souver-ENT-numérique-LOL
content:
<img src="media/27b4de22.facepalm.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/facepalm.jpg" style="width:100%;height:auto"/><p>Ben dis-donc, ça s'améliore pas des masses l'indépendance numérique de l'ENT... Pis pour le RGPD, j'te raconte même pas... ( j'en avais parlé <a href="https://warriordudimanche.net/article1628/et-lent-il-est-rgpd">ici</a>)</p>
<center>
<img src="http://warriordudimanche.net/data/medias/images//1714721632-Capture du 2024-05-03 09-24-30.png" alt="Capture du 2024-05-03 09-24-30.png"/></center>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1986/souverent-numerique-lol#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1987/help-conseil-pour-un-portable-linux
title: #HELP ? Conseil pour un portable Linux
uri: HELP-Conseil-pour-un-portable-Linux
content:
<img src="media/a7200302.gadget.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/gadget.jpg" style="width:100%;height:auto"/><p>Salut les copaines !</p>
<p>Après mes déboires avec mon ordi portable, je sens que je vais devoir le changer...</p>
<p>Afin de m'éviter des maux de têtes à venir, je cherche un pc:</p>
<ul>
<li>🔴 compatible linux (mint/debian)</li>
<li>🔴 Ram 16Go  </li>
<li>🔴 15p pour le  pavé numérique</li>
<li>🔴 plutôt léger (autour d'1,5 kg)</li>
<li>🟠 si possible un clavier rétroéclairé</li>
</ul>
<p>Je ne compte pas spécialement jouer avec donc pas besoin de carte graphique dédiée.</p>
<p>J'ai trouvé un lenovo sur <a href="https://linuxshop.fr/ordinateur-portable-linux/84-1188-lenovo-15p-r7-15-pouces-amd-ryzen-7-5700u-ram16go-ssd512go.html#/1-distribution_linux-ubuntu_2404_lts_recommande">https://linuxshop.fr/ordinateur-portable-linux/84-1188-lenovo-15p-r7-15-pouces-amd-ryzen-7-5700u-ram16go-ssd512go.html#/1-distribution_linux-ubuntu_2404_lts_recommande</a></p>
<p>Il est un peu cher mais bon, c'est mon anniversaire <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/> et j'ai l'autorisation de madame !</p>
<p>Seul bémol, pas de rétroéclairage du clavier (très utile pour coder)</p>
<p>Des conseils (sur ce modèle ou un autre) ?</p>
<p>Merci les copaines !</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1987/help-conseil-pour-un-portable-linux#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1985/66321824afad6
title: Apprendre le PHP : Grafikart - Notes diverses
uri: Apprendre-le-PHP-Grafikart-Notes-diverses
url: https://www.youtube.com/watch?v=xJLwegBM64k
content:
<img src="media/52d771f1.php.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/php.webp" style="width:100%;height:auto"/><p>Comme je ne suis pas chez moi, je profite du fait d'avoir plus de temps pour picorer les videos de Grafikart, toujours aussi pertinentes et compréhensibles. Je me note donc ici quelques astuces intéressantes... </p>
<h1>Les fonctions anonymes : <a href="https://www.youtube.com/watch?v=xJLwegBM64k">https://www.youtube.com/watch?v=xJLwegBM64k</a></h1>
<p>Je connaissais sans tellement les utiliser en PHP à cause du point suivant</p>
<h2>utiliser une variable hors scope à l'intérieur de la closure...</h2>
<h3>où comment Bronco a découvert «use»</h3>
<img class="smile xbig" src="media/c5d81e5e.rtfm.jpg" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/rtfm.jpg"/>  
<pre><code>$closure=function ($arg1,$arg2) use ($var_exterieure){
    #come on, do something
};</code></pre>
<h1>Le routeur : <a href="https://www.youtube.com/watch?v=tbYa0rJQyoM">https://www.youtube.com/watch?v=tbYa0rJQyoM</a></h1>
<h2>La base : une seule variable $_GET</h2>
<p>Comme l'URI ne sera pas complexe, on utilise $_SERVER['REQUEST_URI'] pour déterminer une page à charger à la place d'une variable $_GET un peu moche et sans passer par de l'URLrewriting...</p>
<p>On passerait de ça <code>serveur.com/index.php.p=contact</code></p>
<pre><code>if ($_GET['p']==='contact'){
    require('contact.php');
}</code></pre>
<p>à <code>server.com/contact</code></p>
<pre><code>if ($_SERVER['REQUEST_URI']==='/contact'){
    require('contact.php');
}</code></pre>
<img class="smile xbig" src="media/48ad1019.pascon.jpg" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/pascon.jpg"/> 
<p>A intégrer dans mon Helium pour la récup de la page demandée ?</p>
<h2>Plus complexe : plusieurs variables $_GET</h2>
<p>Il utilise une classe routeur ce qui me donne envie d'essayer d'en faire une simplifiée moi-même afin de pouvoir faire par exemple:</p>
<p><code>$routeur-&gt;toGet('page/user');</code> pour récupérer dans la variable $_GET les infos de l'URI <code>serveur.com/contact/bronco</code></p>
<p>👍 <em>glopglop</em> : c'est élégant et propre, on peut injecter les données extraites de l'URI dans la variable $_GET afin d'éviter de modifier trop profondément la logique d'une appli existante.</p>
<p>👎 <em>pasgloppasglop</em> : avec ce système, les infos doivent absolument être dans l'ordre attendu ce que n'impose pas l'usage de $_GET </p>
<p><br/><br/><div class="img_source"><a href="media/a84baa60.maxresdefault.jpg" data-original-source="https://img.youtube.com/vi/xJLwegBM64k/maxresdefault.jpg">Source image</a></div></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1985/66321824afad6#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1989/66436f427c886
title: https://api.warriordudimanche.net/avatrine/
uri: https-api-warriordudimanche-net-avatrine
url: https://api.warriordudimanche.net/avatrine/
content:
<img src="media/106a639b.codeetdev.jpeg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/codeetdev.jpeg" style="width:100%;height:auto"/><p>Après avoir commis <a href="https://warriordudimanche.net/article1976/661564de2e15b">BadGit</a>, j'ai récidivé cet aprème avec Avatrine... qui génère un avatar sous forme de lettrine à fond de couleur. </p>
<p>Mais pourquoi me direz-vous ?</p>
<p>Parce que :</p>
<ol>
<li>j'ai trouvé ça joli quand je l'ai vu je ne sais plus où </li>
<li>j'aime bien faire joujou avec Imagick</li>
<li>je fais ce que je veux <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/></li>
</ol>
<h1>Les paramètres</h1>
<ul>
<li>str: la chaîne</li>
<li>[color]: la couleur de fond (calculée par défaut avec un hash de la chaîne)</li>
<li>[sz]: la taille, 128 par défaut</li>
</ul>
<h1>Pour faire simple</h1>
<p>En gros, vous lui passez une chaîne de caractères, genre un pseudo par exemple, et il crée une image avec la première lettre du pseudo sur un fond dont la couleur dépend de la chaîne. Et il fait une rotation de 30° (valeur totalement empirique trouvée au doigt mouillé) sur la lettre pour que ce soit plus joli.</p>
<h1>Des exemples</h1>
<center><div><img src="https://api.warriordudimanche.net/avatrine/?str=Bronco"/></div> <small>?str=Bronco</small></center>
<center><div><img src="https://api.warriordudimanche.net/avatrine/?str=Bronco&color=red"/></div> <small>?str=Bronco&color=red</small></center>
<center><div><img src="https://api.warriordudimanche.net/avatrine/?str=Bronco&color=blue&sz=256"/></div> <small>?str=Bronco&color=blue&sz=256</small></center>
<center><div><img src="https://api.warriordudimanche.net/avatrine/?str=Jerrywham&sz=256"/></div> <small>?str=Jerrywham&sz=256</small></center>
<center><div><img src="https://api.warriordudimanche.net/avatrine/?str=Sammyfisher&sz=256"/></div> <small>?str=Sammyfisher&sz=256</small></center>
<h1>Conclusion</h1>
<p>Je sais que j'ai déjà fait des générateurs d'avatars...
( voir sur la page d'API <a href="https://api.warriordudimanche.net">https://api.warriordudimanche.net</a> ROR et Avatomic )</p>
<center><div><img src="https://api.warriordudimanche.net/avatar/?str=Sammyfisher"/></div> <small>avatar (Ror)</small></center>
<center><div><img src="https://api.warriordudimanche.net/avatomic/?str=Sammyfisher&sz=128"/></div> <small>avatomic</small></center>
 et que celui-ci ne servira probablement pas plus que les autres mais bon... c'est cadeau quand même !
<center>
 <img class="smile xbig" src="media/f9d9968a.bisou.jpg" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/bisou.jpg"/> </center>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1989/66436f427c886#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


title: ASTUCE Html & JS : détecter quand on sélectionne un élément d'une datalist
uri: ASTUCE-Html-JS-détecter-quand-on-sélectionne-un-élément-d-une
feed_id:
http://warriordudimanche.net/article1992/astuce-html-js-detecter-quand-on-selectionne-un-element-dune-datalist

content:
<img src="media/8536efde.javascript.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/javascript.webp" style="width:100%;height:auto"/><p>En bossant sur l'appli que j'utilise pour mes cours, j'ai voulu ajouter un accès rapide à un document en tapant le début du nom de dossier dans un input alimenté par une <code>datalist</code>.</p>
<p>Bien entendu, je veux éviter de devoir passer du clavier à la souris plusieurs fois : tape un bout du nom, clique pour sélectionner, appuie sur entrée pour valider...</p>
<p>Donc, il faudrait que la sélection et l'ouverture du document se fasse:</p>
<ul>
<li>quand je tape un bout de nom et que j'appuie sur entrée (il ira chercher le premier de la liste)</li>
<li>quand je tape le début, que j'utilise les flèches pour aller chercher celui que je veux et que j'appuie sur entrée,</li>
<li>quand je tape le début et que je clique sur le nom du document qui m'intéresse.</li>
</ul>
<h1>Et là, c'est le drame</h1>
<p>En effet, autant on peut capturer un évènement sur un input, autant ce n'est pas possible sur les <code>option</code> ou le <code>datalist</code></p>
<p>Donc, il faut gruger et agissant sur les events de l'input.</p>
<p>Je mets ici ma solution actuelle (c'est le code que j'utilise avec mon framework js perso parce que j'ai la flemme de changer <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/>):</p>
<pre><code>&lt;input type="text" placeholder="accès rapide à un document" list="docs_list" id="input_docs_list"&gt;
&lt;datalist id="docs_list"&gt;
    \\ici les option qui vont bien
&lt;/datalist&gt;

&lt;script type="text/javascript"&gt;
    on('keydown','#input_docs_list',function(e){ // ça, c'est mon VanillaJS
        if(e.keyCode==13||!e.key){ 
            // si on a appuyé sur entrée ou que l'évènement n'est pas déclenché par une touche (donc, c'est la souris)
            window.location.replace("?"+e.target.value);
        }
    });

    on('input','#input_docs_list',function(e){
        // celui-ci est pour firefox
        if(e.inputType=='insertReplacementText'){
            window.location.replace("?"+e.data);
        }
    })
&lt;/script&gt;</code></pre>
<p>J'ai testé sous Firefox, Chromium et Edge... </p>
<img class="smile xbig" src="media/f9d9968a.bisou.jpg" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/bisou.jpg"/>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1992/astuce-html-js-detecter-quand-on-selectionne-un-element-dune-datalist#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1997/666141b09639f
uri: Des-patients-en-psychiatrie-privés-de-sortie-pendant-le-passage-de-la
url: https://www.sammyfisherjr.net/Shaarli/?qgCGBQ
title:
Des patients en psychiatrie privés de sortie pendant le passage de la flamme olympique à Nantes - Choses vues, sur le web et ailleurs

content:
<img src="media/9eef615b.aux_armes.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/aux_armes.jpg" style="width:100%;height:auto"/><ol>
<li>Culte obsessionnel d'un symbole vantant la compétition et la supériorité d'un individu</li>
<li>Obsession pour des jeux basés sur cette supériorité avec tout le symbolisme nauséabond sous-jacent</li>
<li>Volonté de cacher, invisibiliser ou chasser tous ceux qui ne correspondent pas à ce modèle donc inférieurs </li>
<li>Usage de termes allant dans ce sens, comme "premier de cordée" ou "ceux qui ne sont rien" par exemple</li>
<li>Amalgames, généralisation de cas particuliers, victimisation et utilisation de la peur pour écarter ce qui est perçu comme le non soi</li>
<li>Désignation officielle d'un ennemi commun</li>
<li>Utilisation, que dis-je, instrumentalisation de la violence policière pour empêcher la contestation</li>
<li>Refus systématique d'écouter la voix du peuple, même quand on lui a demandé son avis.</li>
<li>Infantilisation du peuple et paternalisme.</li>
<li>instauration d'une surveillance permanente de tout le monde en légitimant cette «nécessité» grâce à la peur instaurée au point 5</li>
<li>recours à l'état d'urgence pour institutionnaliser ces mesures de surveillance</li>
<li>grande sévérité avec les opposants politiques - même pacifiques - et grande tolérance vis-à-vis des «militants» proche de son camp - même violents ou menaçants (néonazis marchant en ordre serré dans la rue ou groupes policiers menaçant d'un coup d'état par exemple)</li>
<li>détournement des institutions afin de contourner les outils de la démocratie et faire passer des lois dont personne ne veut (49.3 par exemple)</li>
<li>chef d'état à l'ego démesuré qui empiète sur toutes les décisions à tous les niveaux</li>
</ol>
<p>(Liste non exhaustive...)</p>
<p>Ça me rappelle quelque chose... Mais quoi?!</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1997/666141b09639f#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1999/66617c666f76c
title: Etienne Ledoré ⏚:
uri: Etienne-Ledoré
url: https://framapiaf.org/@eledoster@mamot.fr/112565678459597252
content:
<img src="media/83b771fe.LOL.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/LOL.jpg" style="width:100%;height:auto"/><p>Je pose une copie ici, c'est beaucoup trop drôle... (en particulier le moment où il prend conscience de ce qu'il dit et ne discerne aucun moyen de s'en sortir...)</p>
<video controls><source src="media/39be3f4d.1717664942-74037cb854a294f6.mp4" data-original-source="http://warriordudimanche.net/data/medias/images//1717664942-74037cb854a294f6.mp4"></video>
<p>Du coup, j'en ai fait un meme, servez-vous: le dupont moretti format !</p>
<center>
<img src="http://warriordudimanche.net/data/medias/images//1717664899-meme-quand tu viens de dire une connerie devant toute la classe.webp" alt="meme-quand tu viens de dire une connerie devant toute la classe.webp"/></center>
<p>Hé, Dupont&amp;dupond moretti, si t'as besoin de réviser les bases, soit tu viens en groupe de niveau faible avec nous soit tu regardes une petite «capsule» video: <a href="https://www.youtube.com/watch?v=Ekli0Hf6Ad4">https://www.youtube.com/watch?v=Ekli0Hf6Ad4</a></p>
<p>Baltringue...</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1999/66617c666f76c#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2003/fusionner-les-fichiers-videos-dun-dossier-avec-ffmpeg
title: Astuce: Fusionner les fichiers vidéos d'un dossier avec ffmpeg en une ligne
uri: Astuce-Fusionner-les-fichiers-vidéos-d-un-dossier-avec-ffmpeg-en-une
content:
<img src="media/75d59f72.ptsd.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/ptsd.webp" style="width:100%;height:auto"/><p>Si jamais vous avez besoin de fusionner toutes les vidéos d'un dossier comme par exemple, je sais pas mais des épisodes de Kaamelott qui ont été distribués par épisode, voilà de quoi le faire en deux commandes sous linux:</p>
<p>Bouton droit dans le dossier et  <key>Ouvrir dans un terminal</key> puis:</p>
<p><code>find -type f \( -name "*.mp4" -o -name "*.avi" -o -name "*.mkv" \) | sort | awk '{print "file " $0}' &gt; liste.txt</code></p>
<p>puis</p>
<p><code>ffmpeg -f concat -safe 0 -i liste.txt -c copy sortie.mp4</code></p>
<p>La première commande crée un fichier contenant tous les fichiers vidéos du dossier ordonnés par ordre alphabétique et précédés de «file »</p>
<p>La seconde fournit cette liste à ffmpeg qui se charge de générer un fichier vidéo avec...</p>
<p>Bien entendu, on peut enchaîner les deux commandes en une seule ligne:</p>
<pre><code>find -type f \( -name "*.mp4" -o -name "*.avi" -o -name "*.mkv" \) | sort | awk '{print "file " $0}' > liste.txt && ffmpeg -f concat -safe 0 -i liste.txt -c copy sortie.mp4
</code></pre>
<p>Cela va de soi, je présuppose que ffmpeg est installé sur votre ordi, sinon <code>sudo apt-get install ffmpeg</code></p>
<h1>EDIT (wink JerryWham <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/> )</h1>
<p>Histoire d'automatiser un peu le tout, on peut en  faire un script pour Nemo ou Caja sous linux :</p>
<h3>1. créer un fichier txt contenant le script:</h3>
<pre><code>
#!/bin/bash
<p>find -type f ( -name "<em>.mp4" -o -name "</em>.avi" -o -name "*.mkv" ) | sort | awk '{print "file " $0}' &gt; liste.txt &amp;&amp; ffmpeg -f concat -safe 0 -i liste.txt -c copy sortie.mp4
</code></pre></p>
<h3>2. Coller le fichier dans le dossier script:</h3>
<ul>
<li>Pour Nemo : ~/.local/share/nemo/scripts</li>
<li>Pour Caja : ~/.config/caja/scripts</li>
</ul>
<h3>3. Rendre exécutable</h3>
<p>En ouvrant un terminal dans ce dossier et en faisant un piti :</p>
<pre><code>
~/.config/caja/scripts$ chmod +x *
</code></pre>
<h3>4. Utiliser le nouveau script !</h3>
<center><img src="http://warriordudimanche.net/data/medias/images//1718351879-Capture du 2024-06-14 09-50-58.webp" alt="Capture du 2024-06-14 09-50-58.webp"/></center>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2003/fusionner-les-fichiers-videos-dun-dossier-avec-ffmpeg#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2006/666d9a764719e
title: The Witcher 2: Assassins of Kings Linux Free Download (Native) » Free Linux PC Games
uri: The-Witcher-2-Assassins-of-Kings-Linux-Free-Download-(Native)-Free
url: https://freelinuxpcgames.com/1-the-witcher-2-assassins-of-kings/
content:
<img src="media/664c4351.-native-free-linux-pc-games-The-Witcher-2-Assassins-of-Kings.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/_WEBLINKS/the-witcher-2-assassins-of-kings-linux-free-download-native-free-linux-pc-games-The-Witcher-2-Assassins-of-Kings.jpg" style="width:100%;height:auto"/><p>/Me traîne sur <a href="https://freelinuxpcgames.com">https://freelinuxpcgames.com</a> ,</p>
<p>/Me récup witcher II</p>
<p>/Me installe Witcher II</p>
<p>/Me lance Witcher II</p>
<p>/Me se retrouve avec la plus belle liste de dépendances non satisfaites de 2024 so far... C'est la première mission ?!</p>
<center><img src="http://warriordudimanche.net/data/medias/images//1718459010-Capture du 2024-06-15 15-42-00.png" alt="Capture du 2024-06-15 15-42-00.png"/></center>
<p>Bon... tant pis...</p>
<p><br/><br/><div class="img_source"><a href="https://i0.wp.com/freelinuxpcgames.com/wp-content/uploads/The-Witcher-2-Assassins-of-Kings.jpg?resize=678%2C381&ssl=1">Source image</a></div></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2006/666d9a764719e#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2008/667121c9f09e0
title: Elections législatives 2024 : Pourquoi c’est faux de dire que LFI est un parti d’extrême gauche ?
uri: Elections-législatives-2024-Pourquoi-c-est-faux-de-dire-que-LFI
url:
https://www.20minutes.fr/politique/4096310-20240614-elections-legislatives-2024-pourquoi-faux-dire-lfi-parti-extreme-gauche

content:
<img src="media/2e3d42b8.idnoires.jpeg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/idnoires.jpeg" style="width:100%;height:auto"/><h1>Donc, non LFI n'est pas d'extrême gauche parce que</h1>
<p>L'extrême gauche est « l’ensemble des groupes [...] trotskistes ou maoïstes, auxquelles s’ajoutent toutes les tendances du mouvement libertaire, essentiellement les anarchistes puis les autonomes, ainsi que toute une série d’expérimentations politiques issue de Mai-68 [elle est] caractérisée par sa volonté de rupture avec le système capitaliste tout en procédant à la critique, plus ou moins radicale, de la gauche institutionnelle ».</p>
<p>On a cette impression à cause de « la droitisation de l’échiquier politique »... « L’assimilation de LFI à l’extrême gauche dépend aussi du PS qui assumait une politique ouvertement libérale qui ne le différenciait pas vraiment de la droite.» </p>
<p>Et BIM. N'oublions pas que les socialistes on lâché le candidat élu par primaire et se sont barrés chez Macron plutôt que de soutenir Hamon. La droitisation c'est ça...</p>
<h1>alors que le RN est d'extrême droite parce que</h1>
<p>C'est une des organisations «qui contestent le système politique républicain et démocratique (anti-électoralisme, antiparlementarisme, aspirations autoritaires, etc.) et/ou le caractère universel des valeurs républicaines de liberté et d’égalité (antisémitisme, racisme, xénophobie, etc.) ».</p>
<h1>TLDR;</h1>
<h3>En gros, lisez tout ce que prône la gauche - la vraie bien entendu - et vous retrouverez <span class="green">«liberté, égalité, fraternité»</span>... Maintenant lisez ce que prône l'extrême droite... oui, oui, <span class="red">c'est le contraire</span>...</h3>
<img class="smile xbig" src="media/c5d81e5e.rtfm.jpg" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/rtfm.jpg"/> 
<h2>Le conseil d'état</h2>
<blockquote>
Dans les institutions de la Cinquième République, son premier rôle est celui de conseiller le gouvernement. À cette fin, le Conseil d'État doit être consulté par le gouvernement pour un certain nombre d'actes, notamment les projets de loi. Son second rôle est celui de la plus haute des juridictions de l'ordre administratif 
<small>wikipedia</small>
</blockquote>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2008/667121c9f09e0#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2011/6672ecb5ae3d4
title: Cette Voie lactée tout en Lego est remplie de pièces improbables - Numerama
uri: Cette-Voie-lactée-tout-en-Lego-est-remplie-de-pièces-improbables-N
url:
https://www.numerama.com/pop-culture/1751878-cette-voie-lactee-en-lego-est-remplie-de-pieces-improbables.html

content:
<img src="media/874e2e76.bump.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/bump.webp" style="width:100%;height:auto"/><blockquote>
<p>Et, tout de suite derrière, la question de père de famille : "y z'ont pas prévu de mettre un verre sur le cadre ? Ça doit drôlement prendre la poussière"</p>
</blockquote>
<p>C'est EXACTEMENT ce que j'ai pensé immédiatement <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/> Dans mes bras mon copain !<div class="via"><span title="Source du lien">Via <a href="https://www.sammyfisherjr.net/Shaarli/">https://www.sammyfisherjr.net/Shaarli/</a></span></div></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2011/6672ecb5ae3d4#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2010/6672eaebd130e
title: Bac 2024 : Aïe… Des élèves ont confondu Simone Weil et Simone Veil
uri: Bac-2024-Aïe-Des-élèves-ont-confondu-Simone-Weil-et-Simone-Ve
url: https://www.20minutes.fr/societe/4096786-20240618-bac-2024-eleves-confondu-simone-weil-simone-veil
content:
<img src="media/6d835065.enfants.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/enfants.jpg" style="width:100%;height:auto"/><p>Je pense au contraire que tu ferais un excellent prof mon copain: cultivé, patient, clair dans tes explications et - quoi que tu en penses - toujours bienveillant (donc indulgent) La preuve, tu n'es pas parvenu à rester sévère jusqu'au bout de ton post <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/></p>
<p>D'ailleurs, je suis de plus en plus rapide pour passer de l'affliction à l'indulgence avec les mômes... et pourtant, parfois, il y en a qui mettent cette indulgence à rude épreuve...</p>
<p>La seule fois où j'ai échoué à rester indulgent, c'est quand, lors d'un oral de troisième que les élèves ont eu plusieurs mois pour préparer avec un adulte référent à qui demander, une élève m'a parlé des périodes du cinquantième au soixante-dixième siècles et du quatre-vingtième siècle... Interrogée sur les années correspondant au 80ème siècle lors des questions, elle affirmait mollement un vague «ben les années 80» ... quand, à bout de moyens pour lui expliquer où était son erreur, je lui ai demandé en quel siècle on était, elle a été incapable de me le dire... (élève de 3ème classique sans handicap ou difficulté spécifique, juste une telle flemme intellectuelle qu'elle n'est capable que de regards méprisants...) </p>
<p>Un oral fait à la dernière minute en recopiant des conneries sur le net et sans même demander son avis à un adulte...</p>
<p>Si je racontais tout, on ne me croirait pas <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/></p>
<p>Pour ce qui est de cette confusion Veil/Weil, je pense qu'on ne l'aurait pas faite à leur âge parce qu'on lisait les pitins de consignes et on aurait au moins demandé s'il n'y avait pas une faute d'orthographe.</p>
<p>Hélas, on a là sans doute un effet de bord du fait que les mômes ne cherchent plus à lire/comprendre/apprendre l'orthographe parce qu'elle n'a pas de sens pour eux, elle n'est plus pertinente... elle est donc facultative et si deux mots sonnent pareil, il s'agit sûrement du même sens... (et je ne suis pas un grammar nazi, hein et oui, j'ai vu la conférence «la faute de l'orthographe» ) ⬅ ceci est une note à ceux qui ne me suivent pas régulièrement 😅 </p>
<p>On voit arriver dans le métier de jeunes collègues qui font ce genre de fautes, questionnant leur perception de la pertinence de l'orthographe.</p>
<div class="via"><span title="Source du lien">Via https://www.sammyfisherjr.net/Shaarli/</span></div>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2010/6672eaebd130e#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2014/plugin-pluxml-canary-on-en-est-peut-etre-deja-la
title: Plugin pluxml: Canary, on en est peut-être déjà là...
uri: Plugin-pluxml-Canary-on-en-est-peut-être-déjà-là
content:
<img src="media/9dbf84e1.pluxml.png" data-original-source="http://warriordudimanche.net/data/medias/images/titres/pluxml.png" style="width:100%;height:auto"/><p>Bon, vu les tournures que prennent les choses et la shitstorm qui nous attend, voici un petit plugin pour ajouter facilement un canari de censure à votre pluXML. </p>
<p>Pour rappel, le canari de censure est une image que l'on laisse tant qu'on n'a pas subi de pression éditoriale ou de menaces... Si c'est le cas, on retire l'image et tout le monde comprend le message sans que l'auteur n'ait besoin de courir un risque supplémentaire en publiant un billet d'explication.</p>
<h1>Donc: canary <center><img style='max-width:320px;border-radius:5px' src="media/ea8085e3.fetchit" data-original-source="http://api.warriordudimanche.net/fetchit/" alt='image récupérée par fetchit'/></center></h1>
<p>Ce plugin ajoute donc une icône de canari (merci <a href="https://thenounproject.com/icon/bird-4856227/">nounproject</a> ) sur le site sans qu'il soit nécessaire d'éditer quoi que ce soit ou de s'y connaître en programmation. On active le plugin, on le configure et voilà.</p>
<p>La configuration permet de :</p>
<ul>
<li>choisir la taille et le positionnement de l'icône,</li>
<li>choisir le texte de la balise title,</li>
<li>afficher ou ne pas afficher le canari.</li>
</ul>
<center>
<img src="media/3aeb081e.1719146241-capture.png" data-original-source="http://warriordudimanche.net/data/medias/images//1719146241-capture.png" alt="capture.png"/></center>
<p>Dans les options de positionnement, on a les quatre coins, l'endroit où le hook est appelé ou le footer (dans ce cas pas besoin d'ajouter le hook dans le code.)</p>
<p>A propos du hook, on peut placer l'image dans les templates avec </p>
<pre><code>
 eval($plxShow->callHook('censorshipCanary'));
</code></pre>
<p>c'est tout.</p>
<p>Je ne sais pas si ça va intéresser quelqu'un ou si ça va être utile... mais bon, c'est là: <a href="https://repo.warriordudimanche.net/ZIPFILES/canary.zip">https://repo.warriordudimanche.net/ZIPFILES/canary.zip</a></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2014/plugin-pluxml-canary-on-en-est-peut-etre-deja-la#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2012/et-au-milieu-coulen-une-river-pour-le-moment-5
title: Et au milieu coule une river (pour le moment) #5
uri: Et-au-milieu-coule-une-river-(pour-le-moment)-5
content:
<img src="media/b531dc04.au_milieu_coule_une_river.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/au_milieu_coule_une_river.jpg" style="width:100%;height:auto"/><p>En ces temps troublés et face aux nuages noirs qui s'amoncellent sur un horizon s'approchant au pas de course dans un bruit de bottes... merde, je me suis perdu dans ma phrase d'intro... mais vous voyez l'idée. Quelques liens piochés dans la river...</p>
<div class='v-spacer'></div>
<center><img style="max-width:320px;border-radius:5px" src="media/add3411e.1719044987-mlpjlm.webp" data-original-source="http://warriordudimanche.net/data/medias/images//1719044987-mlpjlm.webp" alt="mlpjlm.webp"/></center>
<h1>Le conseil d'état a tranché</h1>
<h2>LFI n'est pas l'extrême gauche alors que le <code>[RF]N</code> est bien d'extrême droite...</h2>
<h3><a href="https://www.legifrance.gouv.fr/ceta/id/CETATEXT000049267171">https://www.legifrance.gouv.fr/ceta/id/CETATEXT000049267171</a></h3>
<p>Comment les différencier ? Il y en a un qui prône la devise de la France et l'autre qui prône le contraire... sauras-tu trouver qui est qui ?</p>
<p>Bon, maintenant il va falloir condamner tous les salopards - qu'ils prennent le micro ou qu'ils le tendent - prétendant que les deux partis sont les mêmes et qu'il faut lutter contre les extrêmes... </p>
<p>Les rares fois ou j'ai laissé l'actualité pénétrer la bulle dans laquelle j'essaie de me pelotonner je n'ai pas pu m'empêcher de remarquer que les gens qui disent ça sont tous des gens qui ont intérêt à ce que rien ne change et qu'on s'enfonce encore dans le libéralisme débridé... hein ?! oui, des bourgeois, oui... ils ont l'air paniqué et sérieux, la voix tremblante et la larme à l'oeil... Bon, après, ils ne sont pas paniqués au point de faire barrage au RN en votant à gauche, hein... pas d'inquiétude pour eux: ils sont RN compatibles (en attendant d'être RN enthousiastes)</p>
<p>Même Mbappé appelle à lutter contre «les extrêmes». Ta gueule. Quand on palpe autant de fric et qu'on <a href="https://www.20minutes.fr/sport/football/euro-2024/4097541-20240622-psg-kylian-mbappe-reclame-100-millions-euros-paris-salaires-primes-impayes">a encore la face de venir réclamer 100 millions d'arriérés au PSG</a> on n'est pas crédible dans le combat politique: Kiki a juste les mouilles qu'un gouvernement de gauche lui réclame plus d'impôts... c'est tout.</p>
<p>Comme le dit Charline <a href="https://www.youtube.com/watch?v=T3H0u_xfbHg">https://www.youtube.com/watch?v=T3H0u_xfbHg</a> : ils nous doivent deux barrages... (elle oublie bien sûr celui de Chirac et Lepen père...)<center></p>
<p><img src="https://api.warriordudimanche.net/mock/?t=fo+faire+barrage+aux+esstraimes" alt="fo faire barrage aux esstraimes" /></p>
</center>
<h3>Mais pourquoi «les extrêmes» ça marche encore ?!</h3>
<p>Excellente question. </p>
<p>Comme personne ne fait la raie au milieu à ceux qui l'emploient, cette expression n'a aucune raison de disparaître. </p>
<p>Et comme le dit mon <a href="https://www.sammyfisherjr.net/Shaarli/?n2KPSw">très cher copain Sammy </a> ce qui plombe la gauche actuelle, ce qui crispe - à mon avis à raison - c'est Mélenchon... Depuis son «la république c'est moi», on s'attend à ce qu'il dise une nouvelle connerie à chaque fois qu'il ouvre la bouche... A mon humble avis, quand un membre commence à faire preuve d'un égo incompatible avec la cause, il est temps de l'écarter. Je suis persuadé que si Mélenchon s'était écarté ou avait été écarté, l'opinion sur LFI serait moins tranchée et l'expression «les extrêmes» trouverait moins d'écho.</p>
<div class='v-spacer'></div>
<h1>Moins la gauche est présente, plus le RN est fort</h1>
<p><a href="https://basta.media/Benoit-Coquard-dans-les-milieux-vote-RN-la-gauche-est-invisible">https://basta.media/Benoit-Coquard-dans-les-milieux-vote-RN-la-gauche-est-invisible</a></p>
<h3>réaction N°1: ça surprend qui ?!</h3>
<p>Après deux générations de libéralisme, de mise en concurrence des pauvres entre-eux, de précarisations diverses, de désolidarisation de la société, de stigmatisation des pauvres, de valorisation des winners, exemplarisation des multimilliardaires, d'impunité des détrousseurs d'état (Fillon, BalkaniS, Sarko...), de martèlement sur le thème du repli sur soi, de montrage-du-doigt l'envahisseur immigré qui nous submerge,  de suppression de services de proximité, de réduction drastiques dans le service public en mode «pognon-de-dingue», de détournement et d'instrumentalisation des symboles et valeurs républicaines (la marseillaise dans les classes, les drapeaux, la laïcité...), de déplacement de la fenêtre d'Overton à coup de Hanouna, BFMTV et CNews biberonnant leur haine raciale à longueur d'antenne sans aucune remise en question ou droit de réponse... </p>
<h3>réaction N°2: la faute à qui ?!</h3>
<p>Pas seulement au RN... mais à la droite en général, qui a tant de fois tenté de doubler le RN par la droite qu'on ne compte plus et qui a cherché à utiliser le FN comme épouvantail comme le Chacal le ferait avec le loup pour effrayer les moutons. </p>
<p>Et aux «centristes» qui ne sont ni de gauche et ne proposent rien de social tout en luttant le plus mollement possible contre une droite avec laquelle ils sont parfaitement compatibles pour maintenir un système qu'ils ne souhaitent surtout pas changer.</p>
<p>Et à la gauche, sans doute, qui passe son temps à se diviser à cause des carriéristes et des egos, c'est vrai, mais qui a également compté dans ses rangs bon nombre de traîtres prêts à bouffer dans la gamelle de la droite à la première déconvenue: coucou les socialistes de 2017 qui, après avoir juré de soutenir le candidat élu par la primaire de gauche, se sont majoritairement barrés chez Macron quand c'est Hamon qui est sorti du chapeau. Comment croire encore les socialistes après un coup pareil ?! et par extension, comment croire encore à la gauche ?! </p>
<p>Finalement, c'est bien parce que l'échiquier politique s'est incliné vers la droite - entraînant toutes les pièces n'ayant pas de convictions assez fortes pour s'accrocher - que la gauche semble devenue l'extrême gauche.</p>
<p>Et le RN ? Ben on lui a déroulé le tapis rouge, préparé les outils, formaté les esprits, parfumé les locaux saveur merde marron et ciré les bottes... Bien entendu qu'ils entrent. Les premiers à profiter du vide politique et dans l'action sociale, c'est toujours le fascisme, qu'il soit institutionnel, politique ou religieux.</p>
<div class='v-spacer'></div>
<h1>«des cadres de l'Education nationale assurent qu'ils n'appliqueront pas les éventuelles mesures du RN»</h1>
<h3><a href="https://www.francetvinfo.fr/elections/fonctionnaires-d-etat-nous-n-obeirons-pas-avant-les-legislatives-des-cadres-de-l-education-nationale-assurent-qu-ils-n-appliqueront-pas-les-futures-mesures-du-rn_6617352.html">https://www.francetvinfo.fr/elections/fonctionnaires-d-etat-nous-n-obeirons-pas-avant-les-legislatives-des-cadres-de-l-education-nationale-assurent-qu-ils-n-appliqueront-pas-les-futures-mesures-du-rn_6617352.html</a></h3>
<p>Vous vous rappelez du statut des fonctionnaires dont Macron avait dit dès 2017 que «ça suffit» repris en choeur par plusieurs droitistes depuis ? Ce statut que la majorité des français trouve abusif et anormal ?! Oui, celui-là...</p>
<p>Ben il a été instauré au départ non pas pour protéger le fonctionnaire mais pour protéger le service en évitant qu'on ne puisse faire pression sur l'employé pour l'obliger à collaborer à un système moralement contestable. </p>
<p>Vous imaginez bien pourquoi c'est la droite au sens large qui souhaite voir disparaître ce statut... </p>
<p>Je rappelle que le pouvoir politique a déjà tenté de faire passer des trucs pas très clair dans le milieu scolaire, comme le fichage des élèves musulmans dans les écoles... seuls les fonctionnaires ont - pour le moment - la possibilité de refuser...</p>
<p>Rappelez-vous aussi que Lepen voulait que les fonctionnaires «fassent allégeance» au FN... </p>
<p>Maintenant, reliez les points et vous devriez voir apparaître un joli régime de Vichy.</p>
<div class='v-spacer'></div>
<center><img style='max-width:320px;border-radius:5px' src="media/54211ebe.fetchit" data-original-source="https://api.warriordudimanche.net/fetchit/" alt='image récupérée par fetchit'/></center>
<h1>Comment discerner le fascisme ?</h1>
<p><a href="https://www.youtube.com/watch?v=XVySCg0o84s">https://www.youtube.com/watch?v=XVySCg0o84s</a></p>
<p>Ben c'est facile: dès que le conseil constitutionnel est présenté comme un problème, vous êtes face à un protofasciste.</p>
<p>Des fois, c'est un peu tricky de le discerner: souvenez-vous quand Manuel Valls demandait aux députés de ne pas saisir le conseil constitutionnel parce que la loi ne passerait pas... </p>
<div class='v-spacer'></div>
<center><img style='max-width:320px;border-radius:5px' src="media/ea8085e3.fetchit" data-original-source="http://api.warriordudimanche.net/fetchit/" alt='image récupérée par fetchit'/></center>
<h1>Manuel Valls, puisqu'on en parle</h1>
<p>Bordel, mais il est pas encore parti lui ?! Sa destinée c'est de vendre du Coraya dans les supermarchés déguisé en crabe, c'est pas de faire de la politique ! </p>
<p>Dégage Manu, personne veut de toi parce que tu es une planche pourrie, un traître à ton camp - si tu en as jamais eu un - , un traître au pays quand tu t'es précipité en Espagne - espérant sans doute que les catalans n'auraient pas entendu parler de toi - et un traître aux institutions de la république tant on sent que pour ravoir un peu de pouvoir tu serais prêt à te rallier à n'importe qui.</p>
<p>Même Macron n'a pas voulu de toi et pourtant il a ratissé large le goret...</p>
<div class='v-spacer'></div>
<h1>Dans la police, l'extrême droite se lâche</h1>
<p><a href="https://www.blast-info.fr/articles/2024/dans-la-police-lextreme-droite-se-lache-UdFXmczFR2OM2dzJNg0ZEQ">https://www.blast-info.fr/articles/2024/dans-la-police-lextreme-droite-se-lache-UdFXmczFR2OM2dzJNg0ZEQ</a></p>
<p>On a là un des éléments qui me font le plus peur: la police et l'armée sont deux foyers de soutien massif au RN. On a vu des policiers se contenter d'observer quand des militants d'extrême droite tabassent des opposants ou escorter des milices fascistes qui défilent au pas et masqués.</p>
<p>Si le RN  passe, combien de temps pour que les flics tirent à balles réelles dans les manifs de gauche ? (Je rappelle qu'ils balancent déjà des TONNES de lacrymo et de grenades sur des gens qui font des trous dans des bassines alors que le RN n'est «que» dans l'opposition.); combien de temps avant qu'on refuse les plaintes des opposants, qu'on culpabilise les victimes et qu'on exempte les bourreaux ? (c'est déjà le cas dans beaucoup de commissariats et gendarmeries... imaginez); combien de temps avant que les néonazis puissent - sans vergogne ni crainte de représailles - «casser du pédé», «tabasser du trans», «brûler les déviants», se livrer à des «ratonnades» dans les quartiers; combien de temps faudra-t-il aux «bons citoyens» pour commencer à dénoncer leurs voisins ? (ils sont faciles à repérer, ils ont un drapeau français sur leur balcon, à leur fenêtre, sur leur portail... j'en ai plein mon village)</p>
<p>Vous savez ce qu'on peut réellement craindre quand les milices, la police et l'armée prennent le pouvoir sur le peuple par la  force et que le peuple en est réduit à se défendre ? Une guerre civile, ni plus ni moins...</p>
<div class='v-spacer'></div>
<h1>Comment le RN vote-t-il sur les textes ?</h1>
<p><a href="https://www.francetvinfo.fr/politique/front-national/legislatives-2024-ivg-cancer-du-sein-violences-conjugales-comment-le-rn-a-t-il-vote-sur-les-textes-en-lien-avec-les-droits-des-femmes-jusqu-ici_6613842.html">https://www.francetvinfo.fr/politique/front-national/legislatives-2024-ivg-cancer-du-sein-violences-conjugales-comment-le-rn-a-t-il-vote-sur-les-textes-en-lien-avec-les-droits-des-femmes-jusqu-ici_6613842.html</a></p>
<p>Globalement, le RN vote contre les intérêts du peuple. Pratiquement à chaque fois. Mais ça ne change rien pour les prolos qui votent pour eux: c'est la propagande raciste, sécuritaire et conservatrice qui les convainc. </p>
<p>Je me rappelle que quand j'étais jeune - au tout début du jurassique, donc - j'étais entouré de racisme banal: j'en entendais dans ma famille, chez mes potes, dans la rue, à la télé... fils d'un ouvrier immigré espagnol et d'une institutrice, je suis prolo dans l'âme... et j'aurais très facilement pu glisser du côté du FN à cette époque... vraiment. C'est facile: le discours  du RN est simple à comprendre, martelé, il s'appuie sur des demi-vérités ou des mensonges grossiers assénés à coup de punchlines... Il est séduisant car il désigne des coupables. Et ça fait 50 ans qu'on l'entend... ça finit par rentrer.</p>
<p>A l'époque du passage aux 35 heures, mon père, ouvrier en usine donc, s'emportait contre les autres ouvriers qui se plaignaient et râlaient alors que c'était dans leur intérêt puisque les heures supp' étaient décomptées à partir de 35h et non plus de 40... </p>
<p>Ce n'est pas la raison qui guide le vote et l'agacement, c'est la rhétorique dominante.</p>
<div class='v-spacer'></div>
<center>
<img src="media/62076544.1719132342-ispos22juin.png" data-original-source="http://warriordudimanche.net/data/medias/images//1719132342-ispos22juin.png" alt="ispos22juin.png"/></center>
<h1>le Rassemblement national en tête des intentions de vote devant la gauche, le camp présidentiel distancé selon notre sondage  PREMIER TOUR</h1>
<p><a href="https://www.francetvinfo.fr/elections/legislatives/legislatives-2024-le-rassemblement-national-en-tete-des-intentions-de-vote-devant-la-gauche-le-camp-presidentiel-distance_6618042.html">https://www.francetvinfo.fr/elections/legislatives/legislatives-2024-le-rassemblement-national-en-tete-des-intentions-de-vote-devant-la-gauche-le-camp-presidentiel-distance_6618042.html</a></p>
<p>Donc en gros, <strong><em>au premier tour</em></strong>, l'extrême droite aurait environ 39% et la gauche 32%...  </p>
<p>Comme ces ordures de LR vont voter RN ou blanc, il faut compter +7% au moins pour l'extrême droite au second tour, donc 46% au moins si les autres font barrage en ne filant pas leur voix au fascisme.</p>
<p>Mais comme Ensemble me paraît pour le moins soumis à caution... on peut raisonnablement projeter un RN à +50% au second tour. </p>
<p>Bref, comme dit Sammy, c'est effectivement le cauchemar...</p>
<p>En tout cas, plus personne ne pourra faire la morale sur l'abstention/le vote blanc qui fait le jeu du RN  ou  appeler au barrage contre l'extrême droite...</p>
<div class='v-spacer'></div>
<center><img style='max-width:320px;border-radius:5px' src="media/ea8085e3.fetchit" data-original-source="http://api.warriordudimanche.net/fetchit/" alt='image récupérée par fetchit'/></center>
<h1>Macron a toujours été d’extrême droite</h1>
<ul>
<li><a href="https://contre-attaque.net/2024/06/22/macron-a-toujours-ete-dextreme-droite/">https://contre-attaque.net/2024/06/22/macron-a-toujours-ete-dextreme-droite/</a></li>
<li><a href="https://contre-attaque.net/2020/05/05/macron-est-il-dextreme-droite/">https://contre-attaque.net/2020/05/05/macron-est-il-dextreme-droite/</a></li>
</ul>
<p>Macron a-t-il toujours été d'extrême droite ? Ben franchement, la question est légitime:</p>
<ul>
<li>évocation de Maurras,</li>
<li>réhabilitation de Pétain,</li>
<li>claque un selfie avec l’ancien dirigeant de l’Action Française Elie Hatem après l'avoir reçu à l'Elysée,</li>
<li>interviewé dans Valeurs actuelles,</li>
<li>appelle Zemmour pour le soutenir,</li>
<li>applique la politique de l'extrême droite (qui vote d'ailleurs beaucoup de ses lois sauf quand il ne va pas assez loin)</li>
</ul>
<p>Et là, on apprend par Marc Endeweld, qui a écrit un bouquin sur Macron, que ce dernier utilise les éléments de langage de l'extrême droite en privé («grand remplacement», insultes racistes...) et qu'il reçoit Marine Lepen comme une amie (embrassée par Brigitte)...</p>
<center> <img class="smile xbig" src="media/0b3451f7.toutvabien2.jpg" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/toutvabien2.jpg"/> </center>
<center><img style='max-width:320px;border-radius:5px' src="media/ea8085e3.fetchit" data-original-source="http://api.warriordudimanche.net/fetchit/" alt='image récupérée par fetchit'/><h5>Comme ce post était long et déprimant, voici quelques patates...</h5></center>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2012/et-au-milieu-coulen-une-river-pour-le-moment-5#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2015/6679b42dae7b3
uri: Fin-du-collège-unique-suppression-des-réseaux-d-éducation-priori
title:
Fin du collège unique, suppression des réseaux d’éducation prioritaire, centres spécialisés pour les élèves perturbateurs : les idées du RN pour l’école – Libération

url:
https://www.liberation.fr/societe/education/fin-du-college-unique-suppression-des-reseaux-deducation-prioritaire-centres-specialises-pour-les-eleves-perturbateurs-les-idees-du-rn-pour-lecole-20240621_2CF6J4HOVFHLBORVI5GKHMSVEA/?utm_source=pocket-newtab-fr-fr

content:
<img src="media/44d621e1.mondedemerde.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/mondedemerde.jpg" style="width:100%;height:auto"/><center> <img class="smile xbig" src="media/dfba0a91.attentionvomi.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/attentionvomi.png"/> </center>
<p>L'école selon le FN:</p>
<ul>
<li>rétablir l'autorité: on fout les «élèves perturbateurs» en <del>établissement de redressement</del> centres spécialisés «sans possibilité de retour vers un établissement normal» ...</li>
<li>en cas de récidive direction des centres éducatifs fermés... pourquoi on les ficherait pas S directement ?! </li>
<li>plus de collège unique : on oriente les mômes le plus tôt possible vers des voies professionnelles... Germinal nous voilà</li>
<li>l'uniforme bien entendu, mais pas avant plusieurs années... ouf, on a eu peur.</li>
<li>Dans toutes les classes, une carte de France et une frise racontant le roman national. Avec la photo du furher ?!</li>
<li>examen national en CM2... Pauvres mômes, dès la fin de l'école faut déjà distinguer les ouineurs des louzeurs.</li>
<li>les louzeurs iraient en  «6ème d'adaptation» : ya bon le filtrage des enfants le plus tôt possible pour avoir une belle élite frônçaise... blanche bien entendu.</li>
<li>En plus de REP mais on garde les REP+ en leur collant des enseignements différents en laissant les établissements adapter les programmes... </li>
<li>plus de pacte enseignant mais une obligation de remplacer les collègues absents. On ne parle pas de payer les heures.</li>
<li>pseudo fin du choc des savoirs: pseudo parce que ce seront les établissements qui feront ce qu'ils veulent.</li>
</ul>
<p>Je vous laisse: je vais aller vomir puis j'irai pleurer une heure ou deux.</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2015/6679b42dae7b3#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2005/666d498e24924
title: Wine [Wiki de sebsauvage.net]
uri: Wine-Wiki-de-sebsauvage-net
url: https://sebsauvage.net/wiki/doku.php?id=wine
content:
<img src="media/80680360.astuce.png" data-original-source="http://warriordudimanche.net/data/medias/images/titres/astuce.png" style="width:100%;height:auto"/><p>Tout ce qu'il faut pour Wine sous linux... Merci qui ? </p>
<p>Non... Merci Sebsauvage !</p>
<img class="smile xbig" src="media/baa87857.toijtaime.jpg" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/toijtaime.jpg"/>
<p>EDIT: autre  astuce <a href="https://sebsauvage.net/links/?jXPkRw">https://sebsauvage.net/links/?jXPkRw</a></p>
<blockquote>Vous avez un jeu qui ne veut pas démarrer, ou alors il a des performances lamentables ?
Truc tout bête : Essayez d'ajouter dans la ligne de commande -dx11 ou -dx12 pour forcer l'un ou l'autre.
Explications : DirectX 12 a une architecture dramatiquement différente de DirectX 11. Selon votre carte graphique, ça peut passer plus ou moins bien.
Il se trouve que les jeux développés avec Unreal Engine et Unity supportent ces options, même si cela n'est pas mentionné dans la documentation des jeux.
Ça aide aussi sous Linux dans Wine ou Proton/Steam.</blockquote>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2005/666d498e24924#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2002/66691f11a1825
title: RIDITLETEUR-12 Modern CSS One-Line Upgrades | Modern CSS Solutions
uri: RIDITLETEUR-12-Modern-CSS-One-Line-Upgrades-Modern-CSS-Solutions
url: https://moderncss.dev/12-modern-css-one-line-upgrades/#stable-upgrades
content:
<img src="media/6d73211b.css.png" data-original-source="http://warriordudimanche.net/data/medias/images/titres/css.png" style="width:100%;height:auto"/><h3>aspect-ratio</h3>
<pre><code>.aspect-ratio-hd {
  aspect-ratio: 16/9;
}
.aspect-ratio-square {
  aspect-ratio: 1;
}
</code></pre>
<h3>object-fit</h3>
<pre><code>.image {
  object-fit: cover;
  aspect-ratio: 1;
<p>/<em> Optional: constrain image size </em>/
max-block-size: 250px;
}
</code></pre></p>
<h3>margin-inline</h3>
<pre><code>/* Before */
margin-left: auto;
margin-right: auto;
<p>/<em> After </em>/
margin-inline: auto;
</code></pre></p>
<h3>text-underline-offset</h3>
<h4>+ text-decoration-color &amp; text-decoration-thickness</h4>
<p>Pour styler le soulignement.</p>
<h3>accent-color</h3>
<p>Pour styler les checkboxes etc.</p>
<p>Via <a href="https://links.kalvn.net/shaare/271jWw">https://links.kalvn.net/shaare/271jWw</a></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2002/66691f11a1825#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2000/pensee-pour-les-copains
title: Pensée pour les copains...
uri: Pensée-pour-les-copains
content:
<img src="media/6d835065.enfants.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/enfants.jpg" style="width:100%;height:auto"/><p>Trouvé sur 9gag et j'ai pensé aux copains qui se reconnaîtront <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/></p>
<center>
<img src="media/4dbc341a.1717741833-AOE-updates-1717736290654.jpg" data-original-source="http://warriordudimanche.net/data/medias/images//1717741833-AOE-updates-1717736290654.jpg" alt="AOE-updates-1717736290654.jpg"/></center>
<p>On peut évidemment remplacer par d'autres jeux... Rimworld, baldur's gate 3 etc... (ping à @SammyFisherJr LOL  <a href="https://www.sammyfisherjr.net/Shaarli/?e4a9ig">https://www.sammyfisherjr.net/Shaarli/?e4a9ig</a> )</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2000/pensee-pour-les-copains#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1994/66502e503a728
uri: RIDITLETEUR-A-virtual-DOM-in-200-lines-of-JavaScript-Marcelo-Lazar
url: https://lazamar.github.io/virtual-dom/#/
title:
RIDITLETEUR-A virtual DOM in 200 lines of JavaScript – Marcelo Lazaroni – Developing for the Interwebs

content:
<img src="media/86fea137.cbeau.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/cbeau.webp" style="width:100%;height:auto"/><p>Comprendre le virtualDom en en créant un de toutes pièces ? ça a l'air intéressant...</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1994/66502e503a728#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1990/6645b8aeddbab
title: CSS Nuggets | One-Minute CSS Tutorials
uri: CSS-Nuggets-One-Minute-CSS-Tutorials
url: https://codyhouse.co/nuggets?page=2&show=all
content:
<img src="media/6d73211b.css.png" data-original-source="http://warriordudimanche.net/data/medias/images/titres/css.png" style="width:100%;height:auto"/><p>Quelques astuces et bouts de codes CSS pour des effets sympas</p>
<ul>
<li>taille de police responsive, trois méthodes : <a href="https://codyhouse.co/nuggets/responsive-typography">https://codyhouse.co/nuggets/responsive-typography</a></li>
<li>le scroll-snap pour fixer des étapes au défilement ( <a href="https://caniuse.com/css-snappoints">bien supporté selon caniuse.com</a> ): <a href="https://codyhouse.co/nuggets/scroll-snap">https://codyhouse.co/nuggets/scroll-snap</a></li>
</ul>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1990/6645b8aeddbab#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1971/660a4cb9d8674
title: GitHub - public-apis/public-apis: A collective list of free APIs
uri: GitHub-public-apis-public-apis-A-collective-list-of-free-APIs
url: https://github.com/public-apis/public-apis#development
content:
<img src="media/ef024b7f.computing.gif" data-original-source="http://warriordudimanche.net/data/medias/images/titres/computing.gif" style="width:100%;height:auto"/><p>Une longue liste... je m'en note quelques-unes...</p>
<h1>Géolocalisation</h1>
<ul>
<li><a href="https://api.techniknews.net/ipgeo/88.179.39.76">https://api.techniknews.net/ipgeo/88.179.39.76</a></li>
<li><a href="https://ipapi.co/api/#introduction">https://ipapi.co/api/#introduction</a></li>
<li>carte <a href="https://www.openstreetmap.org/about/api/">https://www.openstreetmap.org/about/api/</a>  <a href="https://wiki.openstreetmap.org/wiki/API">https://wiki.openstreetmap.org/wiki/API</a></li>
</ul>
<h1>Données</h1>
<ul>
<li><a href="https://www.data.gouv.fr/fr/">https://www.data.gouv.fr/fr/</a></li>
</ul>
<h1>a copier</h1>
<ul>
<li><a href="https://shields.io/badges">https://shields.io/badges</a></li>
</ul>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1971/660a4cb9d8674#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1996/665d466d6adb5
title: RIDITLETEUR-slash pages
uri: RIDITLETEUR-slash-pages
url: https://slashpages.net/
content:
<img src="media/baa12d44.bencaalors.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/bencaalors.jpg" style="width:100%;height:auto"/><p>Les slashpages sont les pages normalisées qu'on trouve sur les blogs... /about, /contact etc.</p>
<p>J'en connaissais quelques unes mais y'en a plein !</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1996/665d466d6adb5#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2016/667e62335d3f4
uri: Frédéric-CERCLET-sur-LinkedIn-Saviez-vous-que-le-contenu-des
title:
Frédéric CERCLET sur LinkedIn : ⚠ Saviez-vous que le contenu des fichiers PowerPoint et Word est transmis… | 19 commentaires

url:
https://fr.linkedin.com/posts/fredericcerclet_saviez-vous-que-le-contenu-des-fichiers-activity-7211687407383887873-DrNr

content:
<img src="media/5551767a.clowns.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/clowns.webp" style="width:100%;height:auto"/><p>Donc, chez cro$soft, le contenu des fichiers PowerPoint et Word est transmis en ligne dès l’ouverture du document, sans action [ni consentement de l'] utilisateur ?</p>
<p>copie ici:</p>
<ul>
<li>Les versions Microsoft 365 Apps for enterprise de PowerPoint et Word transfèrent le contenu textuel des documents vers un point de terminaison appartenant à Microsoft, et ce dès l’ouverture du document, sans action utilisateur.</li>
<li>Ce transfert de contenu est réalisé dans le cadre de l’analyse du contenu des documents des Expériences Connectées. [du magnifique bullshitlanguage]</li>
<li>Ce fonctionnement est actif <em>même lorsque le document n’est pas stocké dans le cloud de Microsoft</em>, incluant donc les fichiers locaux. Le comportement est observé sur les clients lourds Office utilisés dans le cadre de l’abonnement Microsoft 365 Apps for Enterprise.</li>
<li>A l’ouverture d’un document Microsoft Powerpoint ou Word, depuis Windows, une connexion websocket chiffrée (TLS) est initialisée entre le poste de travail de l’utilisateur et le serveur distant "augloop.office.com". Au travers de cette connexion, l’ensemble du contenu du document est transmis à ce serveur au format texte. Chaque modification effectuée sur le document est également transmise au travers de cette connexion. Ce comportement est effectif même si le document initial n’est pas stocké dans le cloud Microsoft.</li>
</ul>
<p>Solution proposée:  supprimer ce comportement - fonctionnel par défaut - 𝗲𝗻 𝗱𝗲́𝘀𝗮𝗰𝘁𝗶𝘃𝗮𝗻𝘁 𝗹𝗲𝘀 𝗲𝘅𝗽𝗲́𝗿𝗶𝗲𝗻𝗰𝗲𝘀 𝗰𝗼𝗻𝗻𝗲𝗰𝘁𝗲́𝗲𝘀.</p>
<p>Heuuu, je vois une autre solution <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/> #teamlinux</p>
<p>via seb sur masto et <a href="https://sebsauvage.net/links/?3sFkFQ">https://sebsauvage.net/links/?3sFkFQ</a></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2016/667e62335d3f4#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2020/66c4fa6e56171
title: Pourquoi The Acolyte est devenue le vilain petit canard de Star Wars ? - Numerama
uri: Pourquoi-The-Acolyte-est-devenue-le-vilain-petit-canard-de-Star-Wars
url:
https://www.numerama.com/pop-culture/1793238-pourquoi-the-acolyte-est-devenue-le-vilain-petit-canard-de-star-wars.html

content:
<img src="media/27b4de22.facepalm.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/facepalm.jpg" style="width:100%;height:auto"/><p>C'est pourtant pas difficile:</p>
<ul>
<li>ça vous plaît ? regardez-le et profitez.</li>
<li>ça vous plaît pas ? ne le regardez pas et allez faire autre chose mais arrêtez de casser les couilles à tout le monde.</li>
</ul>
<p>Gnagnagna le héros est noir, ouinouin, c'est plein de LGBT...  Mais si ça vous ennuie à ce point, pourquoi le regarder ?! C'est comme si vous râliez d'avance en disant que vous allez avoir mal au ventre parce que vous mangez un truc auquel vous êtes allergique... ne le mangez pas et bouffez un truc qui vous va: tout le monde s'en fout que vous aimiez...</p>
<p>Ce qui m'agace dans toute cette débauche de merde c'est que :</p>
<ol>
<li>les gens assènent une vision des choses à des personnes qui ne leur demandent rien</li>
<li>(surtout) elles prétendent empêcher que les choses qui leurs déplaisent existent... et ça, c'est grave.</li>
</ol>
<p>Pour ma part, je me fous qu'une série, un film ou un jeu qui n'a aucune valeur historique soit joué par des noirs, des asiatiques, ou ce que vous voulez... JE. M'EN. FOUS. 
ça m'est égal si les personnages sont homo, bi, non binaires etc... JE. M'EN. FOUS. Et vous savez pourquoi ? Parce que ce qui compte, c'est l'histoire qu'on vous raconte et la façon dont on vous prend par la main (et par le coeur) pour vous la raconter.</p>
<p>Alors bien sûr, en ce moment, on a l'impression que ce sont TOUTES les histoires qui sont LGBT, TOUTES les héroïnes qui sont non blanches... ça vous surprend ?! Les producteurs se sont bien rendu compte qu'il suffit de placer ces deux composantes pour recycler des vieux trucs ou sortir une série de plus dans un univers à bout de souffle... Mais ce n'est pas nouveau et c'est la marque du capitalisme: utiliser un prétexte washing pour faire du blé...</p>
<p>Et en effet, toutes les histoires ne sont pas bonnes, loin de là... ni bien racontées... Mais ce n'est pas nouveau non plus. </p>
<p>Quand je vois une scène homosexuelle dans une série ou un film, ça ne me dérange pas... plus que les centaines de fois ou c'était une scène hétéro, sempiternelle répétition du même moment formaté et normalisé, la plupart du temps inutile dans la narration et parfaitement dispensable... ce ne sont que des lourdeurs pour scénaristes en manque d'imagination. Les scènes de cul dans les films ça me fait sortir de l'histoire direct, sauf si ça a un intérêt narratif, ce qui est très rarement le cas... </p>
<p>La dernière scène de sexe utile que j'ai vue c'était dans the last of us et c'était une scène homo. Elle fonctionne parce qu'elle raconte quelque chose.</p>
<p>Pour en revenir à the acolyt: j'ai trouvé le jeu d'acteur peu convaincant, l'histoire inintéressante, l'ensemble plutôt mal fagoté...  j'ai eu l'impression de regarder [encore] la série star wars de trop avec cet arrière goût de me faire enfler par disney...</p>
<p>Moi j'aimerais qu'on me raconte des histoires qui ont du sens PARCE QUE les personnages sont ce qu'ils sont: si on choisit des personnages LGBT ou non blancs, ça ne doit pas être un prétexte mais la clé de la compréhension de ce personnage et de son histoire... et ce serait intéressant en particulier pour ceux qui ne sont pas LGBT ou non blancs car la narration doit venir compléter le spectateur, lui apporter un point de vue, l'attendrir avec ce qui lui semblait étranger...</p>
<p>C'est comme ça qu'on tire le spectateur vers le haut, avec de bonnes histoires, de bons conteurs et des personnages auxquels on s'attache! Qu'on s'identifie à eux ou pas n'a pas d'importance: si l'histoire est bien racontée on aura de l'empathie pour le personnage, qu'il nous ressemble ou pas... c'est même comme ça qu'on verra qu'au fond, on se ressemble tous dans ce qu'on a en commun: notre humanité.</p>
<center><img src="media/0d1e0a11.1724186239-smarties.jpg" data-original-source="http://warriordudimanche.net/data/medias/images//1724186239-smarties.jpg" alt="smarties.jpg"/></center>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2020/66c4fa6e56171#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2018/help-urgent-falsification-de-notes-doral
title: RESOLU : Falsification de notes d'oral [EDIT]
uri: HELP-URGENT-Falsification-de-notes-d-oral
content:
<img src="media/44d621e1.mondedemerde.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/mondedemerde.jpg" style="width:100%;height:auto"/><h1>[EDIT RESOLU]</h1>
<p>Nous sommes allés voir les originaux et, contre toute attente, ils correspondent bien au PDF envoyé sans que le moindre doute persiste. Les différents «calques» du PDF viennent bien de l'appareil lui-même qui découpe les blocs pour optimiser la taille du document final.</p>
<h1>REMERCIEMENTS</h1>
<p>Je vous remercie tous pour votre aide et le temps que vous avez consacré à mon cas !</p>
<p>Merci </p>
<p>à Greenman, qui a pris du temps tout de suite alors qu'il s'apprêtait à jouer 💖</p>
<p>à @oinska champion de la PAO pour son aide et cette amitié numérique que je sens naissante !</p>
<p>à Joel, Gugux...</p>
<p>à Julianoë qui m'a fait un rapport très complet et exhaustif, </p>
<p>à Sebsauvage, Liandri, Yosko bref les copains toujours là pour aider !</p>
<p>à tanavit, teromene et Marnic pour leurs conseils logiciels...</p>
<p>à tout le monde pour le soutient et les manifestations d'amitié qui font aller mieux !</p>
<spoiler><details><summary>Post original</summary><p>
Ma grande était en médecine cette année dans l'espoir d'obtenir Maïeutique (sage-femme). Elle a passé les oraux et elle est ressortie très satisfaite: les examinateurs l'ont félicitée, ont souri tout le temps et elle a fait pile le temps demandé.
<p>Quand on a reçu les notes, elles se sont avérées catastrophiques ce qui ferme définitivement la voie espérée.</p>
<p>On a demandé des explications et des confirmations et, après avoir insisté, on nous à renvoyé un PDF soi-disant officiel montrant les notes et le numéro de candidat et ce PDF a confirmé le résultat.</p>
<p>Deux semaines après, on nous conseille de creuser un peu en nous disant que les manipulations sont courantes dans ce milieu: je jette donc un oeil plus attentif au PDF qui s'avère grossièrement falsifié: sensé être un scan de fiches examinateurs, il s'avère qu'une fois ouvert avec libre office, le document est composé de plusieurs calques découpés à la scie sauteuse et que la note ainsi que le numéro de candidat ont été trafiqués... </p>
<p>On a contacté un avocat qui nous a expliqué que pour que le juge se saisisse du dossier, il nous faut un (voire plusieurs) courrier expliquant que le pdf était falsifié et comment on le voit le tout écrit par un professionnel de l'informatique (pour montrer la légitimité du doute...)</p>
<p>C'est là que j'ai besoin d'aide... J'ai déjà contacté quelques copains mais vu l'urgence, je lance une bouteille ici...</p>
<p>Contactez-moi par la page contact et je vous transmets le pdf en question...</p>
<p>[EDIT] merci à tous ceux qui on pris le temps de me répondre et de regarder le pdf. Nous allons demander à voir les originaux ce matin afin d'en avoir le cœur net: est-ce un pdf moisi mal scanné par un photocopieur de bureau ou un document réellement falsifié d'une façon ou d'une autre... </p>
<p>Je vous tiendrai au courant.</p></details></spoiler></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2018/help-urgent-falsification-de-notes-doral#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2023/66e80bfda0c74
title: Element: auxclick event - Web APIs | MDN
uri: Element-auxclick-event-Web-APIs-MDN
url: https://developer.mozilla.org/en-US/docs/Web/API/Element/auxclick_event
content:
<img src="media/8536efde.javascript.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/javascript.webp" style="width:100%;height:auto"/><p>Tiens, je ne connaissais pas l'event <code>auxclick</code> de javascript: il permet de tester l'appui sur tout autre bouton de la souris que le gauche... <code>event.pointerType</code> contiendra le type de pointeur (mouse, pen, touch, etc.)</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2023/66e80bfda0c74#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2025/66ed1e14effcd
title: Podgenai - Générez des podcasts de A à Z avec l'IA | Startups | Le site de Korben
uri: Podgenai-Générez-des-podcasts-de-A-à-Z-avec-l-IA-Startups-Le
url: https://korben.info/podgenai-generez-podcasts-ia-gpt4.html
content:
<img src="media/9cb3156f.toutvabien.jpeg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/toutvabien.jpeg" style="width:100%;height:auto"/><p>Utiliser une IA pour générer un podcast complet...</p>
<img class="smile normal" src="media/2bcad8f3.facepalm.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/facepalm.png"/> 
<p>Plus qu'à en utiliser une pour les écouter et la boucle sera bouclée : on pourra retourner faire des trucs intéressants...</p>
<p>Wait...
<img src="media/144122df.screenshot_20240920-092533.png" data-original-source="http://warriordudimanche.net/data/medias/screenshot_20240920-092533.png" alt="recherche google" /></p>
<img class="smile normal" src="media/f92d3dfa.corbeau.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/corbeau.png"/>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2025/66ed1e14effcd#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2026/66f4408501b39
title: Et donc j'ai (encore) installé Linux... - Liens en vrac de sebsauvage
uri: Et-donc-j-ai-(encore)-installé-Linux-Liens-en-vrac-de-sebsauvage
url: https://sebsauvage.net/links/?WVOISw
content:
<img src="media/81e336ab.bumpS.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/bumpS.webp" style="width:100%;height:auto"/><p>Plus que tout-à-fait d'accord...</p>
<p>Et j'ai installé MiniOS ( <a href="https://minios.dev/en/">https://minios.dev/en/</a> ) sur deux ordinosaures du boulot et ça marche niquel. Léger, rapide et l'install de linux la plus rapide jamais vue: il crée les partoches et copie la clé USB direct en quelques minutes (et c'étaient des ordis avec des HDD pas des SSD !)</p>
<p>A tester vraiment mais franchement, c'est impressionnant.</p>
<center><img src="media/a83ece0f." data-original-source="http://get.warriordudimanche.net/" alt='image récupérée par fetchit'/></center>
<center><img src="media/a83ece0f." data-original-source="http://get.warriordudimanche.net/" alt='image récupérée par fetchit'/></center>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2026/66f4408501b39#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2027/66f534c1aa566
title: LG TVs start showing ads on screensavers | Ars Technica
uri: LG-TVs-start-showing-ads-on-screensavers-Ars-Technica
url:
https://arstechnica.com/gadgets/2024/09/lg-tvs-continue-down-advertising-rabbit-hole-with-new-screensaver-ads/

content:
<img src="media/46e4e24c.blasting.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/blasting.webp" style="width:100%;height:auto"/><ul>
<li>Solution 1: Boycotter LG</li>
<li>Solution 2 : Ne pas connecter la télé au réseau</li>
</ul>
<p>Temps de ressortir ça :</p>
<center>
<img src="media/94c8e0af.1727345872-proxy-image.png" data-original-source="http://warriordudimanche.net/data/medias/images//1727345872-proxy-image.png" alt="proxy-image.png"/>
</center>
<div class="via"><span title="Source du lien">Via https://sebsauvage.net/links/</span></div>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2027/66f534c1aa566#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2029/66fa88d090aac
title: Est-il vrai qu’il est désormais interdit de se balader avec un Opinel ou un Laguiole ? – Libération
uri: Est-il-vrai-qu-il-est-désormais-interdit-de-se-balader-avec-un-Opin
url:
https://www.liberation.fr/checknews/est-il-vrai-quil-est-desormais-interdit-de-se-balader-avec-un-opinel-ou-un-laguiole-20240925_NNIUPDTDIFAYXJOE7277LVIRGM/

content:
<img src="media/a876d53c.coudification.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/coudification.jpg" style="width:100%;height:auto"/><blockquote>
<p>Sont considérés comme des couteaux-poignards, d’après la définition qu’en font les douanes, les objets qui remplissent cinq critères cumulatifs : «Lame solidaire de la poignée ou équipée d’un système permettant de la rendre solidaire du manche [un dispositif de verrouillage, ndlr] ; à double tranchant sur toute la longueur ou tout au moins à la pointe ; d’une longueur supérieure à 15 centimètres ; d’une épaisseur au moins égale à 4 millimètres ; à poignée comportant une garde». Les couteaux de poche ne cochent pas tous l’ensemble de ces cases. L’Opinel numéro 8, le plus répandu, est doté d’une lame longue de 8,5 centimètres et épaisse de 2,5 millimètres. Les Laguiole et couteaux suisses ne sont pas pourvus d’un système de verrouillage maintenant la lame en position ouverte.</p>
</blockquote>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2029/66fa88d090aac#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2033/670cbfb785e6e
title: Pollinisation artificielle : des robots pour polliniser les fleurs ?
uri: Pollinisation-artificielle-des-robots-pour-polliniser-les-fleurs
url:
https://www.futura-sciences.com/tech/breves/futur-innovation-pollinisation-artificielle-robots-polliniser-fleurs-10001/

content:
<img src="media/5551767a.clowns.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/clowns.webp" style="width:100%;height:auto"/><p>Je n'ai pas lu l'article donc ce post n'est qu'une réaction non dénuée de mauvaise foi... Mais tout de même...</p>
<center>
<img src="media/837ee337.1728888964-96lyxt.jpg" data-original-source="http://warriordudimanche.net/data/medias/images//1728888964-96lyxt.jpg" alt="96lyxt.jpg"/></center>
<p>J'ai pensé à matrix, direct...</p>
<center><img src="media/fb5d6341.1728889016-matrix.jpeg" data-original-source="http://warriordudimanche.net/data/medias/images//1728889016-matrix.jpeg" alt="matrix.jpeg"/></center>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2033/670cbfb785e6e#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2035/work-in-progress-yavero-gestionnaire-didentifiants-en-php
title: Work in progress, bricolobricolette: Yavero - gestionnaire d'identifiants en php [EDIT]
uri: Work-in-progress-bricolobricolette-Yavero-gestionnaire-d-identifia
content:
<img src="media/49244842.workinprogress.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/workinprogress.jpg" style="width:100%;height:auto"/><p>O2switch va bientôt fermer la beta de son offre nextcloud pour ouvrir l'offre définitive. La betaversion leur a permis de voir ce qu'il fallait améliorer... et dans le lot, il y avait la supression de la possibilité d'installer des applis comme on veut. </p>
<p>Or, le gestionnaire de mots de passe, qui m'allait pas trop mal, disparaît dans la nouvelle version.</p>
<p>Je me suis donc mis à une petite appli destinée à sauver les identifiants pour le cas où on les aurait perdus/oubliés etc.</p>
<p>Comme beaucoup d'autres, elle est basée sur Helium, mon framework perso, ce qui explique de j'ai pu coder Yavero en deux jours de mon temps libre (LOL)</p>
<h1>Ce que je voulais</h1>
<ul>
<li>Une appli qui me permette d'ajouter, supprimer et d'éditer des identifiants simplement,</li>
<li>qui puisse importer et exporter les identifiants de et vers firefox (en CSV) ( <img class="smile normal" src="media/45250d1f.mort.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/mort.png"/>  wink @sebsauvage)</li>
<li>qui gère plusieurs comptes pour que toute la famille puisse ajouter les siens de son côté</li>
<li>aussi sûre que possible (pas de stockage en clair, bien sûr, pas de visibilité d'un compte sur l'autre, difficultés pour trouver le fichier BDD sur le serveur...)</li>
</ul>
<h1>Ce que je ne cherche pas</h1>
<p>Une appli qui gère les mots de passe dans le navigateur pour autocompléter les formulaires etc...</p>
<h1>J'en veux j'en veux !</h1>
<p>Alors, bon, c'est pas que je veux pas partager, hein, vous me connaissez... toutefois, ce qui peut coincer, c'est qu'Helium, la base de cette appli, est toujours en cours de débugage... genre, j'ai créé et modifié des trucs sur le framework pendant le dev de cette appli...  Si je partage, c'est à vos risques et périls et sans service après partage ... Donc pour le moment, pas de diffusion large en mode openbar mais si les copaines se sentent en mal de conjonctivite,... <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/></p>
<h1>Captures</h1>
<center>
<img src="media/d68119db.1729260391-liste.webp" data-original-source="http://warriordudimanche.net/data/medias/images//1729260391-liste.webp" alt="liste.webp"/>
La vue de la liste: on peut filtrer l'affichage en temps réel et les mots de passe se révèlent au survol (clic pour copier)
<p>Un click sur édit permet d'éditer... Le bouton suppr permet de supprimer les éléments sélectionnés.</p>
<div class='v-spacer'></div>
<img src="media/8948d960.1729260122-edit_copy.webp" data-original-source="http://warriordudimanche.net/data/medias/images/WorkinprogressYaverogestionnairedidentifiantsenphp-18-10-2024-15h49/1729260122-edit_copy.webp" alt="edit copy.webp"/>
<p>L'édition d'un identifiant.</p>
<div class='v-spacer'></div>
<img src="media/a51dd12a.1729260122-exporter_copy.webp" data-original-source="http://warriordudimanche.net/data/medias/images/WorkinprogressYaverogestionnairedidentifiantsenphp-18-10-2024-15h49/1729260122-exporter_copy.webp" alt="exporter copy.webp"/>
<p>L'exportation permet de sélectionner les identifiants qu'on veut mettre dans le fichier CSV</p>
<div class='v-spacer'></div>
<img src="http://warriordudimanche.net/data/medias/images/WorkinprogressbricolobricoletteYaverogestionnairedidentifiantsenphp-18-10-2024-16h16/1730467877-Capture du 2024-11-01 14-30-21.webp" alt="Capture du 2024-11-01 14-30-21.webp"/>
<p>On sélectionne le fichier à importer...</p>
<p>Si on importe depuis firefox, c'est simple </p>
<img src="media/f5c8ba30.1729260122-importer2_copy.webp" data-original-source="http://warriordudimanche.net/data/medias/images/WorkinprogressYaverogestionnairedidentifiantsenphp-18-10-2024-15h49/1729260122-importer2_copy.webp" alt="importer2 copy.webp"/>
<p>Puis ensuite les identifiants que l'on souhaite importer dans la base...</p>
<div class='v-spacer'></div>
<p>Si on importe depuis une autre appli (comme nextcloud par exemple), Yavero propose d'attribuer les colonnes de données à chaque catégorie d'info attendue: ID, login, mot de passe etc...</p>
<img src="http://warriordudimanche.net/data/medias/images/WorkinprogressbricolobricoletteYaverogestionnairedidentifiantsenphp-18-10-2024-16h16/1730467877-Capture du 2024-11-01 14-28-31.webp" alt="Capture du 2024-11-01 14-28-31.webp"/>
<div class='v-spacer'></div>
<img src="media/c385b16f.1729260122-users_copy.webp" data-original-source="http://warriordudimanche.net/data/medias/images/WorkinprogressYaverogestionnairedidentifiantsenphp-18-10-2024-15h49/1729260122-users_copy.webp" alt="users copy.webp"/>
La gestion des profils. Le premier profil créé est le superadmin (le seul à avoir accès à cette page)
<div class='v-spacer'></div>
<img src="media/9642123a.1729260122-add_copy.webp" data-original-source="http://warriordudimanche.net/data/medias/images/WorkinprogressYaverogestionnairedidentifiantsenphp-18-10-2024-15h49/1729260122-add_copy.webp" alt="add copy.webp"/>
</center>
<h1>Le code</h1>
<center><img src="media/2da3a84f.1729261124-lecode.webp" data-original-source="http://warriordudimanche.net/data/medias/images//1729261124-lecode.webp" alt="lecode.webp"/></center>
<ul>
<li>Yavero utilise sqlite et aucune lib tierce (même pour le JS, c'est mon mini framework.)</li>
<li>les icônes viennent de fontello (je sais c'est caca pour l'accessibilité... DSL)</li>
<li>Les identifiants sont stockés et restitués en fonction de l'utilisateur connecté.</li>
<li>les mots de passe sont chiffrés dans la BDD</li>
<li>le nom de fichier de la base de données est randomisé</li>
</ul>
<p>(Au passage, un llavero c'est un porte-clés en espagnol <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/> )</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2035/work-in-progress-yavero-gestionnaire-didentifiants-en-php#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2036/lego-derniere-creation-des-studios-lucas
title: Lego : Dernière création des studios Lucas
uri: Lego-Dernière-création-des-studios-Lucas
content:
<img src="media/4374cd28.1729510866-titre.webp" data-original-source="http://warriordudimanche.net/data/medias/images//1729510866-titre.webp" style="width:100%;height:auto"/><p>Les legos, dans la famille, ça a été plus ou moins une religion <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/>  ... avec des pratiques différentes, toutefois... </p>
<p>Mon grand appliquait les notices de montage au cordeau et fil-à-plomb puis exposait les modèles montés comme sur la boîte... une fois lassé, il démontait scrupuleusement tout et rangeait les pièces dans les boîtes.</p>
<p>Mes filles ont utilisé les kits lego pour raconter des histoires et faire évoluer les personnages dans des scénars parfois alambiqués...</p>
<p>Mon dernier, lui, est plus dans le freestyle... le genre à tout mélanger dans les boîtes, OSEF des notices de montage après la première fois et en mode concepteur fou</p>
<center><img src="media/b31f1e44.1729510632-97en67.jpg" data-original-source="http://warriordudimanche.net/data/medias/images//1729510632-97en67.jpg" alt="97en67.jpg"/></center>
<p>Et dans le genre, il s'en tire remarquablement: il réfléchit à des véhicules qu'il optimise, ajoute des suspensions, se heurte à des problèmes de transmission qu'il résout à leur tour, démonte, recommence, trouve de nouvelles stratégies, réorganise son modèle... et de tâtonnement en tests empiriques, il mène une véritable recherche qui l'amène à produire des appareils d'une étonnante complexité.</p>
<p>Là, il a fait une prince, puis l'a installée sur un axe motorisé et - quand il s'est aperçu que les objets étaient trop bas pour les doigts - a modifié son modèle pour y ajouter un axe d'inclinaison motorisé...</p>
<p>Une petite démo en vidéo...</p>
<video controls style="width:100%"><source src="media/d880edf2.1729511220-lulu.webm" data-original-source="http://warriordudimanche.net/data/medias/images//1729511220-lulu.webm"></video>
<p>A 13 ans, il observe, tente de comprendre comment tout fonctionne, émet des théories, me demande confirmation, fait ses recherches de son côté... il y passe des heures et ça fait plaisir à voir.</p>
<p>Il est très fier de ses créations et son papa est très fier de lui <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/></p>
<center><img src="media/f5e29af6.a994d4ff075cb6ac82aeb7ac30793ef90c18768b.jpg" data-original-source="https://comic.warriordudimanche.net/data/pics/a994d4ff075cb6ac82aeb7ac30793ef90c18768b.jpg" alt="* fier *"/></center>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2036/lego-derniere-creation-des-studios-lucas#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2037/plugin-pluxml-en-test-un-cache-pour-pluxml
title: Plugin pluXML (en test) : Un cache pour pluXML
uri: Plugin-pluXML-(en-test)-Un-cache-pour-pluXML
url: https://repo.warriordudimanche.net/index.html
content:
<img src="media/9dbf84e1.pluxml.png" data-original-source="http://warriordudimanche.net/data/medias/images/titres/pluxml.png" style="width:100%;height:auto"/><p>Un petit plugin qui permet d'ajouter un cache à pluXML sans ajouter d'appels à des hooks dans les templates.</p>
<p>En gros, les appels se font à indexBegin et indexEnd. </p>
<p>Je ne suis pas certain que ça améliore des masses les choses si vous n'avez pas le nombre de visiteurs de @sebsauvage, mais bon... je teste quand même. </p>
<img src="http://warriordudimanche.net/data/medias/images/PluginpluXMLentestUncachepourpluXML-21-10-2024-17h13/1729524975-Capture du 2024-10-21 17-35-32.png" alt="Capture du 2024-10-21 17-35-32.png"/>
<img src="http://warriordudimanche.net/data/medias/images/PluginpluXMLentestUncachepourpluXML-21-10-2024-17h13/1729524975-Capture du 2024-10-21 17-35-44.png" alt="Capture du 2024-10-21 17-35-44.png"/>
<p>En gros, lorsqu'une page est appelée pour la première fois, le plugin laisse pluXML la rendre, puis il injecte une modification du code suivant le hook indexEnd afin de récupérer le rendu et de le sauver dans un fichier temporaire dont la durée de vie est configurable.</p>
<p>Tant que ce fichier est valable, son contenu sera envoyé comme une page statique sans laisser pluXML refaire le rendu.</p>
<p>Sur la page de config du plugin, il y a une case à cocher pour vider complètement le cache de force.</p>
<p>Comme toujours, le zip est sur mon<a href="https://repo.warriordudimanche.net/index.html"> repo</a> ou directement <a href="https://repo.warriordudimanche.net/ZIPFILES/CacheMe.zip">là</a></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2037/plugin-pluxml-en-test-un-cache-pour-pluxml#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2041/6728f4b048219
title: RSS Fusion - Votre gestionnaire de flux RSS - RSS-Fusion
uri: RSS-Fusion-Votre-gestionnaire-de-flux-RSS-RSS-Fusion
url: https://www.rss-fusion.fr/accueil
content:
<img src="media/12c5d8aa.https-www-rss-fusion-fr-files-content-cdndashboard.png" data-original-source="https://warriordudimanche.net/data/medias/https-www-rss-fusion-fr-files-content-cdndashboard.png" style="width:100%;height:auto"/><p>Pub pour l'appli de mon pote Erase RSS-fusion</p>
<p>Fusionner, filtrer, manipuler et gérer ses flux RSS en toute simplicité </p>
<blockquote>
<p>RSS Fusion est un service en ligne conçu pour simplifier votre veille d'informations. En combinant plusieurs flux RSS en un seul, vous pouvez facilement suivre l'actualité qui vous intéresse.</p>
</blockquote>
<h1>Fonctionnalités Principales:</h1>
<ul>
<li>Fusion de flux : Ajoutez tous vos flux RSS préférés en quelques clics.</li>
<li>Filtres personnalisés : Affinez votre veille avec des mots-clés.</li>
<li>Import OPML : Importez vos flux RSS d'autres applications supportant ce format</li>
<li>Interface intuitive : Profitez d'une navigation fluide et agréable.</li>
</ul>
<p>J'ai testé, c'est très simple, fonctionnel  et joli: on peut ainsi créer facilement des flux RSS compilant le contenu de plusieurs autres flux. Par exemple, vous pouvez créer un flux «dev» regroupant tous les flux que vous suivez dans cette catégorie.</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2041/6728f4b048219#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2042/findfeed-trouver-les-flux-rss-et-atom-du-site-en-un-clic
title: FindFeed : trouver les flux RSS et ATOM du site en un clic
uri: FindFeed-trouver-les-flux-RSS-et-ATOM-du-site-en-un-clic
content:
<img src="media/639eecf6.capture-du-2024-11-05-14-05-48.png" data-original-source="https://warriordudimanche.net/data/medias/capture-du-2024-11-05-14-05-48.png" style="width:100%;height:auto"/><p>Petite mise à jour pour mon script findfeed qui sert à trouver le flux RSS d'un site s'il existe... </p>
<p>Je le reprends de temps à autres quand je tombe sur un site qui échappe aux regex de recherche <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/></p>
<p>Il y a un petit bookmarklet: un clic dessus quand on est sur un site et hop, on récup l'url du flux...</p>
<p>Dans cette version, j'ai également remis à jour la récup pour une chaîne youtube.</p>
<p>Si vous souhaitez améliorer la détection, il suffit d'ajouter ou modifier le tableau $regexes au début du script (ajouter des règles ou les modifier.)</p>
<center>
<img src="http://warriordudimanche.net/data/medias/images//1730812611-Capture du 2024-11-05 14-16-29.png" alt="Capture du 2024-11-05 14-16-29.png"/></center>
<h1>Note au passage</h1>
<p><del>Certains sites peuvent bloquer findfeed parce qu'il ne fait pas une requête «normale» comme celle d'un visiteur lambada <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/> C'est le cas d'OVH par exemple, qui bloque l'accès à maximevende.org alors que ce dernier a bien un flux RSS dans son header quand on y accède normalement.</del></p>
<p>En ajoutant un USER_AGENT à ma fonction CURL , ça semble avoir résolu le problème <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/></p>
<ul>
<li>Findfeed: <a href="https://api.warriordudimanche.net/findFeed/">https://api.warriordudimanche.net/findFeed/</a></li>
<li>Télécharger le script : <a href="https://api.warriordudimanche.net/findFeed/?download">https://api.warriordudimanche.net/findFeed/?download</a></li>
</ul>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2042/findfeed-trouver-les-flux-rss-et-atom-du-site-en-un-clic#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2043/672a4c9498311
title: Rendre le sélecteur d'attribut CSS insensible à la casse - Dév. Web - ShevArezo`Blog
uri: Rendre-le-sélecteur-d-attribut-CSS-insensible-à-la-casse-Dév-Web
url: https://blog.shevarezo.fr/post/2024/10/30/css-selecteur-attribut-insensible-casse
content:
<img src="media/6d73211b.css.png" data-original-source="http://warriordudimanche.net/data/medias/images/titres/css.png" style="width:100%;height:auto"/><p>Tiens, je ne savais pas ça ! On peut rendre un sélecteur insensible à la casse en rajoutant «i»</p>
<pre><code>a[href="https://monsupersite.com" i] {
  color: red;
}</code></pre>
<p>c'est beau <img class="smile normal" src="media/97c01e3e.sad.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/sad.png"/></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2043/672a4c9498311#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1943/65b659307ff44
title: RIDITLETEUR - PHP - Notes perso sur xpath
uri: RIDITLETEUR-PHP-Notes-perso-sur-xpath
url: https://www.php.net/manual/en/simplexmlelement.xpath.php
content:
<img src="media/52d771f1.php.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/php.webp" style="width:100%;height:auto"/><p>xpath est une façon d'extraire des données d'un document xml plus logique que le parsing par une regex.</p>
<center><img src="media/a79b51ce.0aabdc8ad76b0495b2836ec0782927d536be886b.jpg" data-original-source="https://comic.warriordudimanche.net/data/pics/0aabdc8ad76b0495b2836ec0782927d536be886b.jpg" alt="Malgré tout l'amûûûr que   j'ai pour les regex"/></center>
<p>En gros, on retrouve un contenu grâce au chemin dans le DOM qui y conduit.</p>
<h1>📘 Ressources</h1>
<ul>
<li>cheatsheet xpath :<a href="https://devhints.io/xpath">https://devhints.io/xpath</a></li>
<li>explications : <a href="https://blog.hubspot.fr/website/xpath">https://blog.hubspot.fr/website/xpath</a></li>
<li>doc PHP : <a href="https://www.php.net/manual/en/simplexmlelement.xpath.php">https://www.php.net/manual/en/simplexmlelement.xpath.php</a></li>
<li>appli de test : <a href="http://xpather.com/">http://xpather.com/</a> (merci dudu <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/>)</li>
</ul>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1943/65b659307ff44#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2045/67344da93fcd9
uri: Google-a-accidentellement-divulgué-un-aperçu-de-son-IA-Jarvis-capab
title:
Google a accidentellement divulgué un aperçu de son IA Jarvis, capable de prendre le contrôle d'un ordinateur, le logiciel a été disponible pendant une courte période sur le Chrome Web Store

url:
https://intelligence-artificielle.developpez.com/actu/364534/Google-a-accidentellement-divulgue-un-apercu-de-son-IA-Jarvis-capable-de-prendre-le-controle-d-un-ordinateur-le-logiciel-a-ete-disponible-pendant-une-courte-periode-sur-le-Chrome-Web-Store/

content:
<img src="media/9cb3156f.toutvabien.jpeg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/toutvabien.jpeg" style="width:100%;height:auto"/><blockquote>
<p>Selon l'entreprise d'IA, l'outil permettrait aux utilisateurs de donner des instructions en plusieurs étapes (jusqu'à des centaines) pour accomplir des tâches sur l'ordinateur de l'utilisateur en « regardant un écran, en déplaçant un curseur, en cliquant sur des boutons et en tapant du texte ».</p>
<p>"un compagnon utile qui surfe sur le web pour vous" (<a href="https://intelligence-artificielle.developpez.com/actu/364534/Google-a-accidentellement-divulgue-un-apercu-de-son-IA-Jarvis-capable-de-prendre-le-controle-d-un-ordinateur-le-logiciel-a-ete-disponible-pendant-une-courte-periode-sur-le-Chrome-Web-Store/">https://intelligence-artificielle.developpez.com/actu/364534/Google-a-accidentellement-divulgue-un-apercu-de-son-IA-Jarvis-capable-de-prendre-le-controle-d-un-ordinateur-le-logiciel-a-ete-disponible-pendant-une-courte-periode-sur-le-Chrome-Web-Store/</a>)</p>
</blockquote>
<p>Donc, après le dessin, la création de vidéo ou d'enregistrements, l'écriture de poèmes et de romans, l'IA s'attaque au «surf sur le ouèbe»... Pour nous faire gagner du temps, sans doute... du temps qu'on pourra passer à se crever au travail jusqu'au cimetière pendant que les IA se gratteront leurs couilles virtuelles en glandant sur le net...</p>
<p>Ce monde est fou...</p>
<center>
<img src="media/03f89a2f.1731481276-marcher-sur-la-tete-par-patrice-letarnec-8.jpg" data-original-source="http://warriordudimanche.net/data/medias/images//1731481276-marcher-sur-la-tete-par-patrice-letarnec-8.jpg" alt="marcher-sur-la-tete-par-patrice-letarnec-8.jpg"/></center>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2045/67344da93fcd9#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2046/halflife-2-easter-egg
title: Halflife 2 easter egg
uri: Halflife-2-easter-egg
url: https://www.half-life.com/en/halflife2/20th
content:
<img src="media/d4da9e67.teamvieux.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/teamvieux.jpg" style="width:100%;height:auto"/><h1>halflife2 #easteregg</h1>
<ol>
<li>aller sur <a href="https://www.half-life.com/en/halflife2/20th">https://www.half-life.com/en/halflife2/20th</a></li>
<li>défiler jusqu'en bas</li>
<li>glisser déposer la canette dans la poubelle</li>
<li>retourner la poubelle</li>
<li>cliquer sur le GRAVITY FUCKING GUN</li>
<li>DÉMONTER TOUT LE FUCKING SITE !!!! </li>
</ol>
<p>de rien...</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2046/halflife-2-easter-egg#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2049/67402fe4ddf75
title: S.T.A.L.K.E.R. 2: Heart of Chornobyl - Epic Games Store
uri: S-T-A-L-K-E-R-2-Heart-of-Chornobyl-Epic-Games-Store
url: https://store.epicgames.com/fr/p/stalker-2-heart-of-chornobyl
content:
<img src="media/82f04645.2heartofchornobyl-gscgameworld-g1a-08-1920x1080-e3ed5e88061d.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/_WEBLINKS/s-t-a-l-k-e-r-2-heart-of-chornobyl-epicgamesstore-egs-stalker2heartofchornobyl-gscgameworld-g1a-08-1920x1080-e3ed5e88061d.jpg" style="width:100%;height:auto"/><img class="smile normal" src="media/40b58aa0.omg.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/omg.png"/>ooh, STALKER 2 est sorti ?!
<p>Bon, t'enflamme pas Bronco: vu les images, ton PC risque de refuser d'afficher plus de 2 fps en mode patate...</p>
<p><br/><br/><div class="img_source"><a href="media/b5f3a386.2heartofchornobyl-gscgameworld-g1a-08-1920x1080-e3ed5e88061d.jpg" data-original-source="https://cdn2.unrealengine.com/egs-stalker2heartofchornobyl-gscgameworld-g1a-08-1920x1080-e3ed5e88061d.jpg">Source image</a></div></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2049/67402fe4ddf75#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2048/6740215ae79e3
title: Exploring the HTML5 Tag Ping Attribute
uri: Exploring-the-HTML5-Tag-Ping-Attribute
url: https://jsdev.space/html-ping-attribute/#what-is-the-ping-attribute-in-the-a-tag
content:
<img src="media/baa12d44.bencaalors.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/bencaalors.jpg" style="width:100%;height:auto"/><p>WUT ?! Le tag HTML A possède un attribut «ping» qui permet de faire une requête POST vers une URL ?!</p>
<p>Mais à quoi ça sert à part fliquer les visiteurs ?!</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2048/6740215ae79e3#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article1993/664c246714d82
title: Friction Motion graphics
uri: Friction-Motion-graphics
url: https://friction.graphics/
content:
<img src="media/d959e381.lien.png" data-original-source="http://warriordudimanche.net/data/medias/images/titres/lien.png" style="width:100%;height:auto"/><p>Un outil d'animation à tester ?</p>
<blockquote>
<p>Friction is a powerful and versatile motion graphics application that allows you to create vector and raster animations for web and video platforms with ease.</p>
</blockquote>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article1993/664c246714d82#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2039/671a94c98bdb9
title: Astuce: Smarter than 'Ctrl+F': Linking Directly to Web Page Content - Le Hollandais Volant
uri: Astuce-Smarter-than-Ctrl-F-Linking-Directly-to-Web-Page-Content
url: https://lehollandaisvolant.net/?id=20241024174028
content:
<img src="media/106a639b.codeetdev.jpeg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/codeetdev.jpeg" style="width:100%;height:auto"/><p>En ajoutant #:~:text= à la fin d'une URL puis le texte qui apparaît quelque part sur la page, ce dernier sera surligné lorsque vous accèderez au lien, et la position de défilement placera ce texte au milieu.</p>
<p>Une sorte de version boostée aux hormones des classiques ancres qui ciblent les éléments avec un attribut HTML id.</p>
<p>Voici la syntaxe :</p>
<p><a href="https://example.com/page.html#:~:text=[prefix-,]textStart[,textEnd][,-suffix">https://example.com/page.html#:~:text=[prefix-,]textStart[,textEnd][,-suffix</a>]</p>
<p>Le texte surligné peut-être stylé avec ::target-text (sur chrome)</p>
<pre><code>::target-text {
    background-color: yellow;
}</code></pre>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2039/671a94c98bdb9#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2032/6702cbd75f0ec
uri: FolderSync-L-app-Android-indispensable-pour-synchroniser-vos-fichier
url: https://korben.info/foldersync-app-android-synchronisation-fichiers.html
title:
FolderSync - L'app Android indispensable pour synchroniser vos fichiers | Logiciels utiles | Le site de Korben

content:
<img src="media/498f88b5.android.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/android.jpg" style="width:100%;height:auto"/><p>Synchroniser des fichiers entre Android et tout type de stockage externe (machines, FTP, clouds etc)</p>
<ul>
<li>choix du type de synchro,</li>
<li>fréquence</li>
<li>dossiers à inclure et exclure</li>
<li>tâches de synchro multiples,</li>
<li>filtrages (avec regex)</li>
<li>chiffrement de transfert,</li>
<li>automatisation liée à Tasker</li>
</ul>
<p>Je vais ptêt m'en servir pour synchro mes photos avec le FTP de ma freebox, pour voir...</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2032/6702cbd75f0ec#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2024/66e9bb258765f
title: Fix Ubuntu and other Linux slow/hanging file copying via USB. · GitHub
uri: Fix-Ubuntu-and-other-Linux-slow-hanging-file-copying-via-USB-GitHu
url: https://gist.github.com/2E0PGS/f63544f8abe69acc5caaa54f56efe52f
content:
<img src="media/86fea137.cbeau.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/cbeau.webp" style="width:100%;height:auto"/><p>Copicollage: </p>
<pre><code>
If your running a x64 bit Ubuntu or other Linux and find USB transfers hang at the end apply this fix:

echo $((16*1024*1024)) &gt; /proc/sys/vm/dirty_background_bytes
echo $((48*1024*1024)) &gt; /proc/sys/vm/dirty_bytes

I suggest you edit your /etc/rc.local file to make this change persistant across reboots.

sudo nano /etc/rc.local

Go to the bottom of the file and leave a space then paste in those two lines.

Save the file with ctrl + x then press y.

To revert the changes enter this in console and remove the lines in /etc/rc.local

echo 0 &gt; /proc/sys/vm/dirty_background_bytes
echo 0 &gt; /proc/sys/vm/dirty_bytes

More info and references: https://unix.stackexchange.com/questions/107703/why-is-my-pc-freezing-while-im-copying-a-file-to-a-pendrive/107722#107722

</code></pre>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2024/66e9bb258765f#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2052/674fe99420a5e
title: Smooth Multi-Page Experiences with Just a Few Lines of CSS - HTMHell
uri: Smooth-Multi-Page-Experiences-with-Just-a-Few-Lines-of-CSS-HTMHell
url: https://htmhell.dev/adventcalendar/2024/3/
content:
<img src="media/6d73211b.css.png" data-original-source="http://warriordudimanche.net/data/medias/images/titres/css.png" style="width:100%;height:auto"/><p>Des transitions entre les pages en une ligne ?! </p>
<p><code>@view-transition {navigation: auto;}</code></p>
<p>Pas mal mais pas sur firefox pour le moment... <a href="https://caniuse.com/view-transitions">https://caniuse.com/view-transitions</a></p>
<p>Un fallback que j'avais utilisé, jouer sur onload et l'opacité du body: <a href="https://snippetvamp.warriordudimanche.net/index.php?snippet=5EEB0F5F-C4F9-432E-97EE-558E4BA8E4B8">https://snippetvamp.warriordudimanche.net/index.php?snippet=5EEB0F5F-C4F9-432E-97EE-558E4BA8E4B8</a></p>
<p>C'est loin d'être parfait mais bon...</p>
<pre><code>/* Dans le Head */
&lt;style type="text/css"&gt;body{opacity: 0;transition: opacity 1s}&lt;/style&gt;

/* balise body */
&lt;body onload="document.body.style.opacity=1" &gt;</code></pre>
<p>Via <a href="https://links.kalvn.net/shaare/65veMA">https://links.kalvn.net/shaare/65veMA</a></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2052/674fe99420a5e#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2053/675190ae98d25
title: Comment dompter la hauteur de ligne en CSS - Grafikart
uri: Comment-dompter-la-hauteur-de-ligne-en-CSS-Grafikart
url: https://grafikart.fr/tutoriels/line-height-css-2259
content:
<img src="media/f3c7a5d6.t-dompter-la-hauteur-de-ligne-en-css-grafikart-maxresdefault.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/_WEBLINKS/comment-dompter-la-hauteur-de-ligne-en-css-grafikart-maxresdefault.jpg" style="width:100%;height:auto"/><p>Comprendre les polices de caractère, le line-height et pourquoi ça fait chier en CSS...</p>
<p>solutions : </p>
<ol>
<li>text-box-trim 👍 résout le pb -  👎 pas supporté</li>
<li>réduire les marges 👍 fonctionne - 👎 pas propre et très empirique</li>
<li>marges négatives 👍 résout aussi le pb sans être sale - 👎 nécessite l'utilisation d'une app de calcul</li>
</ol>
<p><br/><br/><div class="img_source"><a href="media/77fe34ee.maxresdefault.jpg" data-original-source="https://img.youtube.com/vi/cks3qtMCP6M/maxresdefault.jpg">Source image</a></div></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2053/675190ae98d25#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2054/67569f4ac93cd
title: Email obfuscation: What works in 2024?
uri: Email-obfuscation-What-works-in-2024
url: https://spencermortensen.com/articles/email-obfuscation/
content:
<img src="media/106a639b.codeetdev.jpeg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/codeetdev.jpeg" style="width:100%;height:auto"/><img class="smile normal" src="media/6fdfbfc2.boude.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/boude.png"/> Donc, pour bloquer le harvesting d'adresse email par les bots, il y a des astuces qui foncionnent à 100% - pour le moment...
<p>Notes perso (la page d'origine est très complète)</p>
<h1>1. Utiliser un SVG</h1>
<pre><code>// Le HTML
&lt;object class="email" width="130" height="24" data="email.svg" type="image/svg+xml"&gt;&lt;/object&gt;

// Le SVG: email.svg
&lt;svg viewBox="0 0 130 24" xmlns="http://www.w3.org/2000/svg"&gt;

// le CSS
&lt;style&gt;
@import url('https://fonts.googleapis.com/css2?family=Indie+Flower&amp;amp;display=swap');

text {
    dominant-baseline: middle;
    fill: #000;
    font-family: 'Indie Flower';
    font-size: 16px;
    text-anchor: middle;
}
&lt;/style&gt;

&lt;text x="50%" y="50%"&gt;email@example.com&lt;/text&gt;

&lt;/svg&gt;
CSS
object.email {
    height: 2em;
    margin: -1em 0;
    vertical-align: middle;
}</code></pre>
<h1>2. cacher une partie de l'email via CSS</h1>
<p>L'utilisateur n'accède qu'à l'email alors que le bot récupère le faux email avec la chaîne parasite.</p>
<pre><code class="language-&lt;span class=&quot;email&quot;&gt;ad@email.spencermortensen&lt;b&gt;.example&lt;/b&gt;.com&lt;/span&gt;">CSS
span.email b {
    display: none;
}</code></pre>
<h1>3. utiliser JS pour concaténer les caractères de l'email.</h1>
<p>Mais bon, si JS est bloqué: poufcétou</p>
<pre><code>&lt;script&gt;document.write('a'+'i'+'@'+'e'+'m'+'a'+'i'+'l'+'.'+'s'+'p'+'e'+'n'+
'c'+'e'+'r'+'m'+'o'+'r'+'t'+'e'+'n'+'s'+'e'+'n'+'.'+'c'+'o'+'m');&lt;/script&gt;</code></pre>
<h1>4. Utiliser JS pour effectuer une rotation Rot18</h1>
<p>Conseil supplémentaire, effectuer une rotation différente selon le type de caractèe (lettre ou chiffre, voyelle ou consonne ...)</p>
<pre><code class="language-&lt;span class=&quot;email&quot;&gt;nw@rznvy.fcraprezbegrafra.pbz&lt;/span&gt;">HTML
&lt;head&gt;
    &lt;script src="http://warriordudimanche.net/text-rot18.js" defer&gt;&lt;/script&gt;
&lt;/head&gt;</code></pre>
<h1>D'autres méthodes sont efficaces mais cassent l'accessibilité</h1>
<p>L'utilisation d'une image, l'utilisation d'un pseudo élément associé à <code>content:"email@domaine.com"</code>, l'utilisation de CSS pour renverser le texte,  les instructions à l'utilisateur (retirer ou remplacer une partie)...</p>
<h1>D'autres pistes</h1>
<p>L'auteur marque comme «en test» d'autres méthodes: le chiffrement par AES, la conversion...</p>
<p>via : <a href="https://book.knah-tsaeb.org/shaare/18sqjg">https://book.knah-tsaeb.org/shaare/18sqjg</a></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2054/67569f4ac93cd#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2058/6762e790719ee
title: sebsauvage: Dietpi et nextcloud
uri: sebsauvage-Dietpi-et-nextcloud
url: https://framapiaf.org/@sebsauvage/113664640997964514
content:
<img src="media/a876d53c.coudification.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/coudification.jpg" style="width:100%;height:auto"/><blockquote>
<p>C'est pas pour critiquer OpenMediaVault (il a ses mérites), mais je reviens de DietPi:
NextCloud c'est UNE case à cocher dans dietpi-software. Et en deux minutes j'ai un NextCloud en toute dernière version qui tourne magnifiquement. L'OS complet + NextCloud chargé (avec MariaDB, nginx, php-fpm, redis et tout le bordel) occupe...  382 Méga-octet de RAM. (Et le système met 5 secondes à démarrer dans la VM.)</p>
</blockquote>
<img class="smile normal" src="media/40b58aa0.omg.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/omg.png"/>ooh mais que ça m'intéresse ça, oooooh !
<h1>Liens</h1>
<ul>
<li><a href="https://sebsauvage.net/wiki/doku.php?id=raspi3:dietpi">https://sebsauvage.net/wiki/doku.php?id=raspi3:dietpi</a></li>
<li><a href="https://dietpi.com/#download">https://dietpi.com/#download</a></li>
</ul>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2058/6762e790719ee#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2067/677ebe6c8963c
title: Mes lectures préférés de 2024 - Chez Sammy
uri: Mes-lectures-préférés-de-2024-Chez-Sammy
url: https://www.sammyfisherjr.net/blog/spip.php?article494
content:
<img src="media/6d835065.enfants.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/enfants.jpg" style="width:100%;height:auto"/><p>Mais Sammy, comment tu fais ?! J'arrive pas à suivrheuuuuuu ! Déjà que tu m'as fait reprendre l'intégrale de Joe Abercombrie et que je dois relire Ficciones de Borges que je n'ai pas ouvert depuis 30 ans ... </p>
<p>J'avais adoré  L’espace d’un an de Becky Chambers : la SF feel good, l'univers... tout.</p>
<p>Donc, je me note la mer de la tranquillité et station eleven, que je ne rappelle pas d'avoir lu et le déchronologue que, avec ton sens de la formule, tu m'as super bien vendu ! (salaud ! <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/>)</p>
<p>[EDIT] Et allez, continue surtout... Mais c'est pas vrai ! T'es pas humain ?! Liste de voitures balai (alors qu'en vrai, c'est moi la voiture balai... loin derrière !)</p>
<ul>
<li><a href="https://www.sammyfisherjr.net/blog/spip.php?article459">https://www.sammyfisherjr.net/blog/spip.php?article459</a></li>
<li><a href="https://www.sammyfisherjr.net/blog/spip.php?article495">https://www.sammyfisherjr.net/blog/spip.php?article495</a></li>
</ul>
<div class="via"><span title="Source du lien">Via https://www.sammyfisherjr.net/Shaarli/</span></div> ans
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2067/677ebe6c8963c#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2070/678f5d4a7def9
title: La technique qui a révolutionné Tetris. - YouTube
uri: La-technique-qui-a-révolutionné-Tetris-YouTube
url: https://www.youtube.com/watch?v=KRgfGxUzcjE
content:
<img src="media/4587db21.la-technique-qui-a-revolutionne-tetris-youtube-maxresdefault.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/_WEBLINKS/la-technique-qui-a-revolutionne-tetris-youtube-maxresdefault.jpg" style="width:100%;height:auto"/><p>Je ne savais pas qu'il y avait plusieurs façons de jouer à Tetris et qu'on ne pouvait pas dépasser le niveau 29... jusqu'aux rollers...</p>
<p>La vache, c'est pas humain <img class="smile normal" src="media/40b58aa0.omg.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/omg.png"/></p>
<img class="smile xbig" src="media/f8add4d7.classe.jpg" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/classe.jpg"/> <br/><br/><div class="img_source"><a href="media/31e50911.maxresdefault.jpg" data-original-source="https://img.youtube.com/vi/KRgfGxUzcjE/maxresdefault.jpg">Source image</a></div>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2070/678f5d4a7def9#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2071/678f613953548
title: Dwarf Fortress Creator Explains its Complexity & Origins | Noclip Interview - YouTube
uri: Dwarf-Fortress-Creator-Explains-its-Complexity-Origins-Noclip-Inte
url: https://www.youtube.com/watch?v=VAhHkJQ3KgY
content:
<img src="media/05e13983.ts-complexity-origins-noclip-interview-youtube-maxresdefault.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/_WEBLINKS/dwarf-fortress-creator-explains-its-complexity-origins-noclip-interview-youtube-maxresdefault.jpg" style="width:100%;height:auto"/><p>ça me rappelle ça </p>
<video controls><source src='http://warriordudimanche.net/data/medias/images//1737450632-Hal fixing a light bulb (from Malcolm in the Middle S03E06 - Health Scare) (480p_25fps_H264-128kbit_AAC).mp4'></video>
<p>Donc, en gros, les cadavres de chats s'accumulent dans les tavernes de Dwarf Fortress... Enquête du débugger:</p>
<ul>
<li>on a implémenté le service à table dans les tavernes</li>
<li>⮕ les Nains jettent les verres par terre parce qu'ils s'en foutent de la propreté,</li>
<li>⮕ l'alcool se répand par terre</li>
<li>⮕ les chats se baladent dans les tavernes</li>
<li>⮕ comme le programmeur a implémenté les tâches de liquide pour les tâches de sang dans les batailles, les chats ont de l'alcool sous leurs papattes</li>
<li>⮕ les nains tâchés de sang dans les batailles avaient du sang dans les yeux et ils se les lavaient avec du savon, ce qui était étrange </li>
<li>⮕ le programmeur implémente les paupières pour que le nain «se nettoie lui-même»</li>
<li>⮕ le programmeur implémente le fait que les chats se nettoient eux-mêmes aussi en se léchant les papattes parce que c'est  «si mignon»</li>
<li>⮕ les chats des tavernes se nettoient en se léchant les pattes pleines d'alcool</li>
<li>⮕ les chats sont bourrés </li>
<li>⮕ ils finissent par crever parce que ils lèchent l'équivalent d'un verre d'alcool CE QUI EST FUCKING BEAUCOUP TROP POUR LE VOLUME D'UN CHAT ET QUE C'EST FUCKING PRÉVU DANS LE JEU QUI GÈRE LE TAUX D'ALCOOLÉMIE</li>
<li>⮕ ILS MEURENT MÊME DE SYMPTÔMES RÉELS </li>
</ul>
<img class="smile big" src="media/7eb91554.bazinga.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/big/bazinga.png"/> 
<p><br/><br/><div class="img_source"><a href="media/750bb037.maxresdefault.jpg" data-original-source="https://img.youtube.com/vi/VAhHkJQ3KgY/maxresdefault.jpg">Source image</a></div></p>
<p>Via la nouvelle version d'ALT-TAB (à base de shaarli <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/>): <a href="https://alt-tab.org/">https://alt-tab.org/</a></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2071/678f613953548#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2069/acsstuces-et-decouvertes-du-jour
title: Notes perso : aCSStuces et découvertes du jour
uri: aCSStuces-et-découvertes-du-jour
content:
<img src="media/c3c1725b.dev.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/dev.webp" style="width:100%;height:auto"/><p>Petit florilège des trucs passés sur la River ces derniers temps et traînant dans ma riditléteur... </p>
<h1>Preloader les font</h1>
<h3>source <a href="https://htmhell.dev/adventcalendar/2024/25/">https://htmhell.dev/adventcalendar/2024/25/</a></h3>
<p>On peut faire un preload des fontes importantes avec un lien dans le header afin d'avoir un design propre le plus tôt possible:</p>
<pre><code>&lt;link
  rel="preload"
  href="/nova-sans.woff2"
  as="font"
  type="font/woff2"
  crossorigin="anonymous"
&gt;</code></pre>
<div class='v-spacer'></div>
<h1>Transition de <code>height:auto</code> à <code>display:none</code> 🤩 (mais c'est expérimental 🤬 )</h1>
<h1>quand tu découvres  <code>calc-size()</code>, <code>@starting-style</code>, <code>interpolate-size</code> etc... 😅</h1>
<h3>source <a href="https://blog.css-weekly.com/transition-to-height-auto-display-none-using-pure-css">https://blog.css-weekly.com/transition-to-height-auto-display-none-using-pure-css</a></h3>
<div class='v-spacer'></div>
<h1>Toggle la visibilité d'un élément simplement</h1>
<h3>source <a href="https://lehollandaisvolant.net/?id=20250125165124">https://lehollandaisvolant.net/?id=20250125165124</a></h3>
<pre><code>button.addEventListener('click', function(){
element.hidden = !element.hidden;
});</code></pre>
<p>ou avec mon VanillaJS</p>
<pre><code>on("click","button",function(){
    element.hidden = !element.hidden;
});</code></pre>
<div class='v-spacer'></div>
<h1>Lazy loading simplifié avec content-visibility</h1>
<h3>source <a href="https://links.kalvn.net/shaare/fUwLcQ">https://links.kalvn.net/shaare/fUwLcQ</a></h3>
<p><code>content-visibility:auto;</code> pour que l'élément soit chargé/visible juste avant d'être dans la fenêtre.</p>
<div class='v-spacer'></div>
<h1>Lier une animation au défilement <code>animation-timeline: scroll();</code></h1>
<h3>source <a href="https://www.alsacreations.com/article/lire/1935-animations-liees-au-scroll-en-css.html">https://www.alsacreations.com/article/lire/1935-animations-liees-au-scroll-en-css.html</a></h3>
<p>On utilise  <code>animation-timeline</code> qu'on définit à <code>scroll()</code> pour lier au défilement ou à <code>view()</code> pour lier à l'apparition/disparition de la vue.</p>
<p>L'article mérite vraiment d'être lu : il définit clairement tous les paramètres avec lesquels jouer.</p>
<div class='v-spacer'></div>
<h1>Déclencher simplement des animations via JS avec <code>animate()</code></h1>
<h3>source <a href="https://developer.mozilla.org/fr/docs/Web/API/Element/animate">https://developer.mozilla.org/fr/docs/Web/API/Element/animate</a></h3>
<pre><code>document.getElementById("tunnel").animate(
  [
    // étapes/keyframes
    { transform: "translateY(0px)" },
    { transform: "translateY(-300px)" },
  ],
  {
    // temporisation
    duration: 1000,
    iterations: Infinity,
  },
);</code></pre>
<p>On utilise animate(<a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API/Keyframe_Formats">keyframes</a>, <a href="https://developer.mozilla.org/fr/docs/Web/API/KeyframeEffect/KeyframeEffect#param%C3%A8tres">delay</a>);</p>
<div class='v-spacer'></div>
<h1>Placer des éléments avec anchor positionning</h1>
<h3>source <a href="https://css-tricks.com/fancy-menu-navigation-using-anchor-positioning/">https://css-tricks.com/fancy-menu-navigation-using-anchor-positioning/</a></h3>
<h3>pour le moment, <a href="https://caniuse.com/css-anchor-positioning">que sur chrome/opera </a> 🤬</h3>
<p>L'exemple propose un menu avec cette méthode, mais la page dont on trouve le lien en début d'article parle d'un autre cas d'école requérant des prises de tête habituellement: un tooltip bien placé... (<a href="https://css-tricks.com/css-anchor-positioning-guide/">https://css-tricks.com/css-anchor-positioning-guide/</a>)</p>
<h3>TLDR;</h3>
<p>En gros, anchor-positionning permet de placer un élément relativement à un autre:</p>
<ul>
<li>l'objet Anchor sera utilisé comme référence</li>
<li>l'objet Target sera placé en absolute en utilisant la position d'Anchor .</li>
</ul>
<p>On utilisera les propriétés <code>anchor-name</code> et <code>position-anchor</code> comme suit:</p>
<pre><code>.anchor {
  anchor-name: --my-anchor;
}
.target {
  position: absolute;
  position-anchor: --my-anchor;
}</code></pre>
<p>Le choix du positionnement se fera ensuite grâce à <code>position-area</code>, <code>position-visibility</code>.</p>
<p><a href="https://css-tricks.com/css-anchor-positioning-guide/">En savoir plus...</a></p>
<div class='v-spacer'></div>
<h1>Utiliser <code>currentColor</code> pour avoir la couleur en cours</h1>
<h4>source <a href="https://www.alsacreations.com/tuto/lire/1944-appliquer-des-styles-css-a-svg.html">https://www.alsacreations.com/tuto/lire/1944-appliquer-des-styles-css-a-svg.html</a></h4>
<p>Particulièrement intéressant pour les SVG inline (pas dans une balise img): on peut, pour des icônes par exemple, utiliser currentColor afin que le SVG prenne la couleur du texte... 🤩</p>
<div class='v-spacer'></div>
<h1>Les unités <code>lvh</code>, <code>svh</code> et <code>dvh</code></h1>
<h4>source <a href="https://www.zendevs.xyz/css-unites-lvh-svh-dvh/">https://www.zendevs.xyz/css-unites-lvh-svh-dvh/</a></h4>
<p>Une alternative aux unités de viewport <code>vh</code> et <code>vw</code> : en gros, elles permettent d'épouser la surface utile de l'écran, pouvant varier  (avec/sans barre de navigation ...)</p>
<blockquote>
<p>En clair, l’unité SVH intègre la présence des barres du navigateur tandis que la LVH calcule selon la pleine hauteur disponible et la DVH modifie sa valeur en continu, permettant ainsi une adaptation plus fine aux variations dynamiques de l’interface utilisateur.</p>
</blockquote>
<div class='v-spacer'></div>
<h1>Il n'y a pas que <code>autofocus</code> et <code>autocomplete</code> !</h1>
<h4>source <a href="https://garrettdimon.com/journal/posts/fine-tuning-text-inputs">https://garrettdimon.com/journal/posts/fine-tuning-text-inputs</a></h4>
<ul>
<li><code>autofocus</code> : mettre le focus dans un input au chargement</li>
<li><code>autocomplete</code>: autoriser ou pas la complétion automatique</li>
<li><code>spellcheck</code>: true ou false pour autoriser ou pas la vérification orthographique</li>
<li><code>autocapitalize</code>: <ul>
<li><code>none</code>,  </li>
<li><code>sentence</code> pour la première lettre des phrases, </li>
<li><code>words</code> pour la première lettre des mots, </li>
<li><code>characters</code> pour tous les caractères.</li>
</ul>
</li>
</ul>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2069/acsstuces-et-decouvertes-du-jour#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2072/67973f779a09c
title: Les SMS disparaissent, qu’est-ce que ça change pour vous ?
uri: Les-SMS-disparaissent-qu-est-ce-que-ça-change-pour-vous
url:
https://www.lepoint.fr/societe/les-sms-disparaissent-qu-est-ce-que-ca-change-pour-vous-22-01-2025-2580608_23.php

content:
<img src="media/459137a5.maispitin.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/maispitin.jpg" style="width:100%;height:auto"/><p>Ouaip, les SMS devraient disparaître courant 2025... remplacés par le RCS</p>
<p>Super diront certains, généralement adeptes des messengers, whatsapp et consorts...</p>
<p>Pas glop diront les autres...</p>
<ol>
<li>Mes parents de 82 ans ne vont jamais réussir à changer leurs habitudes</li>
<li>leur téléphone ne supportera de toutes façons pas le RCS</li>
<li>Il faudra activer une option, non pas sur le téléphone, mais sur l'appli Messages de GOOGLE (sa race) donc, pour le moment, on n'a plus le choix de l'appli de SMS ?! </li>
<li>il faudra une validation du numéro de tél et donc, sans doute, un compte google... (j'espère me tromper)</li>
<li>il faudra impérativement un accès au net pour ça... </li>
</ol>
<p>Seule solution, utiliser Signal. Et pour mes parents tant pis: mon père n'a jamais essayé d'utiliser un téléphone et ma mère, qui a Alzheimer, coupe le net régulièrement sur son tél... ça va être pratique, ça encore...</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2072/67973f779a09c#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2074/6798a927a2c4f
title: Sabot in the Age of AI - ASRG
uri: Sabot-in-the-Age-of-AI-ASRG
url: https://algorithmic-sabotage.github.io/asrg/posts/sabot-in-the-age-of-ai/
content:
<img src="media/5551767a.clowns.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/clowns.webp" style="width:100%;height:auto"/><p>Donc si j'ai bien compris, on génère du contenu merdifié exprès qu'on ne sert qu'aux crawlers IA... Bonne idée. Mais il faut que le contenu soit un peu vraisemblable, non ? Sinon, on pourrait faire en sorte que l'IA ignore le bruit textuel dénué de sens... </p>
<p>Je propose de servir le même texte que celui qui devait être servi mais en le passant par la méthode oulipo <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/> (cf <a href="https://www.oulipo.net/fr/une-liste-de-contraintes-oulipiennes">https://www.oulipo.net/fr/une-liste-de-contraintes-oulipiennes</a> )</p>
<p>En gros, on remplace certains mots par le mot suivant dans le dico... c'est souvent à crever de rire <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/> </p>
<img class="smile big" src="media/54d7304d.troll.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/big/troll.png"/> 
<div class="via"><span title="Source du lien">Via https://shaarli.plop.me/shaare/elQe5w</span></div>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2074/6798a927a2c4f#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2075/67a08ee0d263e
title: Le silence des moutons
uri: Le-silence-des-moutons
url: https://sebsauvage.net/links/?k5MxnQ
content:
<img src="media/965f2f87.ce-des-moutons-Grimes-se-dit-heureuse-de-denoncer-le-nazisme.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/_WEBLINKS/le-silence-des-moutons-Grimes-se-dit-heureuse-de-denoncer-le-nazisme.jpg" style="width:100%;height:auto"/><p>Donc, petit bingo intitulé comment reconnaître une dictature (inspiré d'exemples historiques: hitler, franco, pétain et autres...) J'ai fait ce petit post un peu vite et sous le coup de l'accablement, pardon, il doit m'en manquer plein... je compléterai. J'ai repris en partie la liste de Paolo Coelho.</p>
<p>Les lignes cochées sont donc les conditions que Trump et Musk remplissent (merci à @SebSauvage pour le post d'origine qui fait gagner du temps)</p>
<ul>
<li>✅ Suppression du contrôle de constitutionnalité des lois </li>
<li>✅ Le culte de la tradition, l'appel à un passé glorieux romancé</li>
<li>⬇donc</li>
<li>✅ Le nationalisme : «c'est nous les plus grands, c'est nous les plus forts»</li>
<li>⬇ donc</li>
<li>✅ La peur de la différence, la xénophobie,</li>
<li>✅ Victimisation «tout le monde nous en veut» désignation d'ennemis simplistes (voire caricaturés)</li>
<li>✅ La condamnation de tout désaccord &amp; Répression des opposants politiques</li>
<li>✅ Réécriture de l'histoire, effacement des auteurs ou écrits non conformes.</li>
<li>✅ Modification du sens des mots, transformation du réel («faits alternatifs»)</li>
<li>✅ Censure</li>
<li>✅ Le machisme et la condamnation de toute déviance de la norme sexuelle hétéro-masculine,</li>
<li>⬇ donc </li>
<li>✅ Pénalisation de tout ce qui s'écarte de la norme modèle et emprisonnement des «déviants»</li>
<li>✅ Renforcement du pouvoir et impunité des forces de police/gendarmerie</li>
<li>✅ invisibilisation des femmes (assignées à un rôle reproducteur dans le foyer)</li>
<li>✅ Le refus du modernisme, de la modernité de pensée</li>
<li>✅ Le culte de l'action pour l'action, penser est suspect, la culture aussi,</li>
<li>✅ L'appel à la frustration ressentie (à tort ou à raison) par les classes moyennes, et à la peur de l'autre qui cherche à nous remplacer</li>
<li>La haine de la paix, ✅  le mépris des faibles: «winner ou loser ?»</li>
<li>✅ Le culte de l'héroïsme et de l'homme providentiel</li>
<li>✅ Délation</li>
<li>✅ 🔜 Surveillance généralisée [en cours]</li>
<li>✅ 🔜 Déportations [en cours]</li>
<li>✅ Déshumanisation d'un ou plusieurs groupes de citoyen.ne.s (présentation comme des animaux ou des nuisibles)"they eat the cats..."</li>
<li>✅ Suspicion par défaut, état de crainte et de peur généralisée: tout le monde peut devenir un ennemi, tout le monde peut se voir reprocher quelque chose</li>
<li>Mises à mort publiques, expéditions punitives</li>
<li>Assassinats massifs des déviants (épuration)</li>
<li>Fermeture hermétique des frontières dans les deux sens et contrôles drastiques des flux</li>
</ul>
<p>À tous les gens qui râlent et haussent les yeux au ciel quand on leur parle de fascisme en disant «çaaaa vaaaaaa ! va voir des pays fascistes, tu verras la différence...» je rappelle que le fascisme, c'est un curseur qu'on pousse, pas un interrupteur... et pourtant, Trump et Musk poussent ce bouton tellement vite que cette métaphore n'est même plus vraie.</p>
<p>Ils s'empressent de tout casser avant qu'on puisse les en empêcher. </p>
<img class="smile xbig" src="media/0b3451f7.toutvabien2.jpg" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/xbig/toutvabien2.jpg"/> 
<div class="via"><span title="Source du lien">Via https://sebsauvage.net/links/</span></div><br/><br/><div class="img_source"><a href="media/23893374.Grimes-se-dit-heureuse-de-denoncer-le-nazisme.jpg" data-original-source="https://ziknation.com/wp-content/uploads/2025/01/Grimes-se-dit-heureuse-de-denoncer-le-nazisme.jpg">Source image</a></div>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2075/67a08ee0d263e#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2077/67a7217d172c9
title: Pourquoi je n’utilise pas ChatGPT | Academia
uri: Pourquoi-je-n-utilise-pas-ChatGPT-Academia
url: https://academia.hypotheses.org/58766
content:
<img src="media/5551767a.clowns.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/clowns.webp" style="width:100%;height:auto"/><p>Article parcouru en diagonale mais dans lequel je me retrouve...</p>
<p>L'autrice avance en particulier:</p>
<ul>
<li>Le fameux “gain de temps” vs les effets d’accélération: on gagne du temps mais du coup on nous en demande plus; le temps n'est pas gagné pour nous mais pour l'employeur.</li>
<li>La créativité à base figée vs la pollution informationnelle: l'IA ne sait que régurgiter ce qu'elle a dévoré... sa créativité est donc limité à une imitation et provoque un appauvrissement créatif.</li>
<li>L’automatisation des tâches répétitives vs l’effet coupe rase et la perte de compétences : comment devenir programmeur senior si les IA remplacent les programmeurs juniors ? La compétence acquise par les erreurs, le tâtonnement, la recherche de solution, la modélisation du problème est perdue si on utilise l'IA.</li>
</ul>
<p>J'aime particulièrement une des phrases de la conclusion qui résume parfaitement les choses: </p>
<h1>«Dans toute activité créative ce n’est pas le résultat qui compte, c’est le chemin.»</h1>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2077/67a7217d172c9#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2078/67ab18626c084
title: Microsoft Study Finds AI Makes Human Cognition “Atrophied and Unprepared”
uri: Microsoft-Study-Finds-AI-Makes-Human-Cognition-Atrophied-and-Unprep
url: https://www.404media.co/microsoft-study-finds-ai-makes-human-cognition-atrophied-and-unprepared-3/
content:
<img src="media/f59fd7b0.serieusement.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/serieusement.jpg" style="width:100%;height:auto"/><p>Pour rebondir sur ce que tu dis @sebsauvage... Et CE N'EST PAS UNE ODE AU «BON VIEUX TEMPS» DU TOUT</p>
<p>Chaque nouvelle techno qui facilite la vie en nous libérant d'une tâche nous prive de la compétence que la résolution de cette tâche réclamait...</p>
<ul>
<li>avant l'appli contact des smartphones, on avait tous entre 15 et 20 numéros de tél dans la tête... aujourd'hui, on ne cherche même plus à le mémoriser et je ne connais par coeur AUCUN des numéros de mes enfants !</li>
<li>avant le GPS, on galérait grave avec des cartes pour se repérer mais on y arrivait, aujourd'hui, on n'y réfléchit même plus. Résultat, les gens comme moi, qui n'ont pas le sens de l'orientation, ont vu cette compétence s'atrophier encore plus: aujourd'hui, si je tombais d'une falaise, il faudrait que je m'arrête en chemin pour demander où c'est...</li>
<li>avant la calculatrice dans le smartphone, on arrivait encore à faire calculer les gamins: aujourd'hui plus qu'hier, ils sortent la calculatrice pour tout calcul, même le plus simple... 2x4 calculette, 2+2 calculette..; et ils perdent même l'idée de le calculer de tête («flemme» «c'est trop dur» «à quoi ça sert») J'ai des élèves devant une note sur 10 qui m'ont demandé combien ça faisait sur 20.</li>
<li>avant la bagnole, on allait moins loin, certes mais on y allait à pied (et on était moins assujettis au temps). Aujourd'hui, s'il y a plus d'un km à faire, on y va en bagnole ou avec une de ces trottinettes ridicules.</li>
</ul>
<p>Tout devient trop dur par défaut puisque le plus simple c'est de le faire faire par un autre.</p>
<p>En nous libérant de l'effort à faire pour obtenir un résultat, la technologie nous prive de l'entraînement à la compétence qui en dépendait. Si la compétence en question était ultra spécifique et inutile ailleurs, ok (allumeur de réverbères, bourreau, sonneur de cloche, lavandière ...) mais quand ce sont des capacités cognitives de base et desquelles dérivent tout un arbre de compétences diverses, on devrait pour le moins être prudent.</p>
<p>Du coup, si les états poussent autant vers l'IA et le cortège de régressions cognitives qu'elles supposent... ça pue un peu, non ? Grâce la réduction de nos capacités mémorielles et déductives, de notre langage et de notre raisonnement, L'IA pourra nous régurgiter la propagande qu'on lui aura donné à bouffer et on la prendra pour parole d'évangile.</p>
<h1>Si la fonction crée l'organe, l'absence de fonction défait l'organe.</h1>
<p>L'aspect pervers moins visible qui me saute aux yeux est que ceux qui utilisent les IA pour générer quelque-chose ont le sentiment d'en être l'auteur et te disent: JE l'ai fait avec ChatJ'aiPété. Non mon gros, TU n'as rien fait, tu l'as fait faire à un truc qui l'a fait À TA PLACE. </p>
<p>Si on se fait déposer en hélico en haut du Mont Blanc, on ne dira pas «J'ai fait le Mont Blanc!» parce qu'on a pas bougé son gros cul et qu'on n'a pas sué une goutte. Et qu'après la balade en hélico, on est toujours aussi incapable de monter à pied qu'avant... </p>
<p>Mais bon, on a des belles photos pour se la péter sur Insta: l'essentiel est sauf. Ouf.</p>
<div class="via"><span title="Source du lien">Via https://sebsauvage.net/links/</span></div>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2078/67ab18626c084#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2080/67bc0ef5df363
title: Pourquoi les jeunes sont devenus si nuls en informatique
uri: Pourquoi-les-jeunes-sont-devenus-si-nuls-en-informatique
url: https://www.mac4ever.com/societe/187334-pourquoi-les-jeunes-sont-devenus-si-nuls-en-informatique
content:
<img src="media/d58b2169.portable.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/portable.jpg" style="width:100%;height:auto"/><p>Exactement le même constat, le même historique et les mêmes déductions...</p>
<p>EDIT: My two cent</p>
<p>là je suis en salle info:</p>
<ul>
<li>5 élèves sont incapables de se connecter à l'ENT: ils ne savent pas leur mot de passe, sont incapables de taper un captcha ou ne tapent qu'une des informations à chaque tentative (le captcha OU le login OU le passe)</li>
<li>une élève a un moniteur orienté un peu vers le haut: elle le regarde et sa copine me demande comment faire. Je leurs réponds :«comment résoudre ce problème ?» ... je m'occupe des autres... je reviens plus tard et le moniteur est toujours orienté vers le haut.</li>
<li>Tous les élèves voulant faire une majuscule passent par le verrouillage au lieu de shift... TOUS.</li>
<li>tous les élèves utilisant un ordi portable veulent une souris... ils sont incapables d'utiliser le touchpad alors QU'ILS FONT EXACTEMENT LES MÊMES MOUVEMENTS SUR LEUR TEL</li>
<li>côté collègues maintenant: malgré plusieurs messages, j'ai encore 6 ordinateurs qui n'ont pas été rebranchés à la station de chargement: le tiers des ordis portables. Les collègues s'en foutent...</li>
<li>côté infra à présent: depuis plusieurs années on a externalisé l'authentification et la gestion des sessions windows; par conséquent, avec la connexion au charbon de bois du collège, il faut 10-15 minutes pour que tous les ordis fonctionnent. Quand win ne se met pas à faire une MAJ.</li>
</ul>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2080/67bc0ef5df363#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2084/67c9594325a8b
title: Age Of Mythology in Augmented Reality - Max van Leeuwen
uri: Age-Of-Mythology-in-Augmented-Reality-Max-van-Leeuwen
url: https://maxvanleeuwen.com/project/age-of-mythology-ar/
content:
<img src="media/baa12d44.bencaalors.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/bencaalors.jpg" style="width:100%;height:auto"/><p>Le gars a fait Age of mythology en réalité augmentée... 
J'adore 😁</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2084/67c9594325a8b#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2083/67c954a821e31
title: The confusing world of USB
uri: The-confusing-world-of-USB
url: https://fabiensanglard.net/nousb/index.html
content:
<img src="media/27b4de22.facepalm.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/facepalm.jpg" style="width:100%;height:auto"/><p>Au temps pour le "U" de USB...</p>
<p>Sic transit gloria mundi comme on dit.</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2083/67c954a821e31#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2087/67cfc5e5e6877
title: PLA Filament Types Explained: Master 17 Versatile Variants | Clever Creations
uri: PLA-Filament-Types-Explained-Master-17-Versatile-Variants-Clever-Cr
url:
https://clevercreations.org/different-types-of-pla-filament/#Different_Types_Isnt_All_PLA_Filament_the_Same

content:
<img src="media/ecd39a35.impression3D.png" data-original-source="http://warriordudimanche.net/data/medias/images/titres/impression3D.png" style="width:100%;height:auto"/><p>Dis donc, ça évolue dans le PLA... <img class="smile normal" src="media/40b58aa0.omg.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/omg.png"/>  il y a des trucs étonnants...</p>
<p>Je connaissais les transparents, multicolores, brillant soie et mat, phosphorescent, bois et même certains flexibles...reste:</p>
<ul>
<li>le PLA+ (tough) : un PLA  plus résistant (choc et température) et/ou plus flexible.</li>
<li>le soft PLA (à ne pas confondre avec le TPU) : il a la consistance du caoutchouc (mais il est plus difficile à utiliser)</li>
<li>L'Hyper PLA (ou high speed) : un PLA permettant des impressions beaucoup plus rapides grâce à un temps de refroidissement plus rapide.</li>
<li>le Metal PLA contenant des particules métalliques (cuivre, laiton, bronze, fer...) Problème, il faut changer certaines parties de l'imprimante à cause de l'abrasion très importante de ce matériau (buse en acier par exemple.)</li>
<li>le Carbon fiber PLA: il contient des fibres de carbone rendant l'objet beaucoup plus résistant et léger. Par contre, comme pour le métal, il est très abrasif et requiert une buse acier (si j'en crois les test)</li>
<li>le Marble PLA: qui donne un effet marbre avec des particules de couleur différente dans le matériau</li>
<li>le High temperature PLA qui résiste à des températures plus élevées (3x plus élevées selon l'article)</li>
<li>le lightweight PLA qui permet d'obtenir des objets sensiblement plus légers.</li>
<li>le magnetic PLA qui n'est pas aimanté mais ferreux, donc attiré par les aimants.</li>
</ul>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2087/67cfc5e5e6877#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2088/67d1a94da590d
title: États-Unis : une IA pour traquer les propos des étudiants étrangers et révoquer leurs visas - Next
uri: États-Unis-une-IA-pour-traquer-les-propos-des-étudiants-étrangers
url:
https://next.ink/174467/etats-unis-une-ia-pour-traquer-les-propos-des-etudiants-etrangers-en-vue-de-revoquer-leurs-visas/

content:
<img src="media/9eef615b.aux_armes.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/aux_armes.jpg" style="width:100%;height:auto"/><p>Alors, les gens, toujours rien à cacher ?</p>
<p>A l'heure d'un président fascisant qui censure, déporte etc... (cf <a href="https://warriordudimanche.net/article2075/67a08ee0d263e">https://warriordudimanche.net/article2075/67a08ee0d263e</a> )</p>
<p>A l'heure des métadonnées accessibles partout sur simple requête administrative...</p>
<p>A l'heure de la technologie qui permet une surveillance totalement automatisée, autonome et sans effort...</p>
<p>A l'heure où le président fasciste prévoit d'investir des fortunes dans cet outil de surveillance massif...</p>
<p>A l'heure des drones armes autonomes...</p>
<p>J'entends déjà les cons/réacs etc répondre : Ben on n'est pas étudiant étranger...</p>
<p>Attends, mon gros, ton tour arrive.</p>
<div class="via"><span title="Source du lien">Via https://sebsauvage.net/links/?VQWmeA</span></div>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2088/67d1a94da590d#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2091/67ecf64ec7e2c
title: Rendez-vous en Abercrombie - Chez Sammy
uri: Rendez-vous-en-Abercrombie-Chez-Sammy
url: https://www.sammyfisherjr.net/blog/spip.php?article500
content:
<img src="media/86fea137.cbeau.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/cbeau.webp" style="width:100%;height:auto"/><p>Joe Abercrombie, c'est David Gemmell mais vivant, c'est vous dire !</p>
<p>Lisez cet article car:</p>
<ul>
<li>il donne le ton de l'oeuvre</li>
<li>vous apprendrez le terme encoprésique que le navigateur me souligne en rouge <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/></li>
<li>vous aurez l'ordre de lecture des oeuvres</li>
</ul>
<p>Lisez l'oeuvre d'Abercrombie car:</p>
<ul>
<li>il peint l'absurde remarquablement</li>
<li>il traite à coup de pied le manichéisme </li>
<li>il écrit dans un style très accessible mais sans concessions</li>
<li>même s'il y a une foultitude de personnages, on s'y retrouve, on s'y attache et on les plaint.</li>
</ul>
<p>Par contre, je me demande depuis quelle planète tu nous écris, copain: parce que sur terre, les jours ne durent que 24 heures et ne permettent donc pas de lire à cette vitesse là <img class="smile normal" src="media/40b58aa0.omg.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/omg.png"/></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2091/67ecf64ec7e2c#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2092/67ed66ad02791
title: Framamèmes : vos mèmes préférés en versions libres et accessibles ! – Framablog
uri: Framamèmes-vos-mèmes-préférés-en-versions-libres-et-accessibl
url: https://framablog.org/2025/04/01/framamemes-vos-memes-preferes-en-versions-libres-et-accessibles/
content:
<img src="media/baa12d44.bencaalors.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/bencaalors.jpg" style="width:100%;height:auto"/><p>Framameme : des memes libres, non IA et avec des vrais morceaux de Gee dedans !</p>
<p>ça va être un boulot de taré de convertir tous les memes, mais j'adore le panache, le talent et l'abnégation de l'auteur ! </p>
<p>@Gee: Bravo !<br/><br/><div class="img_source"><a href="media/0c6e45cd.framamemes.png" data-original-source="https://framablog.org/wp-content/uploads/2025/03/framamemes.png">Source image</a></div></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2092/67ed66ad02791#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2099/67fe49a75ceb9
title: Tutoriel vidéo CSS : Personnaliser les select | Grafikart
uri: Tutoriel-vidéo-CSS-Personnaliser-les-select-Grafikart
url: https://grafikart.fr/tutoriels/select-css-appearance-2284
content:
<img src="media/6d73211b.css.png" data-original-source="http://warriordudimanche.net/data/medias/images/titres/css.png" style="width:100%;height:auto"/><h2>Ha, tiens, on peut personnaliser les select maintenant ?!</h2>
<ul>
<li>modifier l'icône de la flèche avec <code>select::picker-icon</code></li>
<li>modifier le menu déroulant avec  <code>select::picker(select)</code></li>
<li>modifier la coche devant les option avec <code>option::checkmark</code></li>
<li>mettre du HTML dans les balises <code>option</code></li>
</ul>
<p>Ya bon...</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2099/67fe49a75ceb9#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2103/680246b08e237
title: Warez alive - [ajout de lien de téléchargement du script]
uri: Warez-alive
url: https://warez.warriordudimanche.net/
content:
<img src="media/5054216e.warez.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/warez.jpg" style="width:100%;height:auto"/><p>Certains se rappellent de la page sur laquelle j'avais listé les liens de téléchargement illégal (<a href="https://warriordudimanche.net/article1679/626e415fddc1f">https://warriordudimanche.net/article1679/626e415fddc1f</a>)... c'était bien mais vu que les domaines changent de plus en plus rapidement, ça devient un peu chiant à mettre à jour...</p>
<p>Du coup, je me suis penché dessus - en quinze/vingt fois, comme d'habitude  <img class="smile normal" src="media/45250d1f.mort.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/mort.png"/> - et je vous propose une page spéciale qui regroupera les liens en question...</p>
<h1>«mais pourquoi tu fais une page spéciale si ce sont les mêmes liens, dugland ?!»</h1>
<p>Excellente question de nos amis du fond de la salle dont nous allons profiter de l'éveil inhabituel pour expliquer à tous les autres.</p>
<p>La différence, c'est que cette page se met à jour comme une grande tous les jours. Elle vérifie toutes les 24 heures s'il y a eu une redirection. Si c'est le cas, elle met à jour sa base et affiche le lien en orange. Dans le cas où un domaine n'est pas redirigé mais que son adresse ne répond plus, le lien apparaît en rouge dans la liste.</p>
<center><img src="http://warriordudimanche.net/data/medias/images//1744980111-Capture du 2025-04-18 14-40-42.webp" alt="Capture du 2025-04-18 14-40-42.webp"/></center>
<p>Le script est simple et les liens sont stockés dans un fichier json <del>(si ça intéresse quelqu'un, je vous fournirai le zip, passez par la page contact en haut)</del></p>
<p>Pour télécharger c'est par là : <a href="https://warez.warriordudimanche.net/?download">https://warez.warriordudimanche.net/?download</a> </p>
<p>Il suffit de coller les fichiers sur un serveur et voilà.</p>
<p>Donc, désormais, la page de liens du blog ne sera plus mise à jour et vous retrouverez vos liens sur</p>
<center>
<h1><a href="https://warez.warriordudimanche.net">https://warez.warriordudimanche.net</a></h1>
</center>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2103/680246b08e237#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2105/6807b1fba84fb
title: Invincible
uri: Invincible
url: https://www.invinciblescanvf.fr/
content:
<img src="media/11a571ff.invincible-Invincible_Vol_1_60_002.png" data-original-source="http://warriordudimanche.net/data/medias/images/_WEBLINKS/invincible-Invincible_Vol_1_60_002.png" style="width:100%;height:auto"/><p>Tiens ? l'intégrale de la série BD d'Invincible en scannée, de 1 à 25, en français, en PDF ? 
Bon, ben c'est parti.. <a href="https://www.invinciblescanvf.fr/">https://www.invinciblescanvf.fr/</a> 
.<br/><br/><div class="img_source"><a href="media/e131a8f2.Invincible_Vol_1_60_002.png" data-original-source="https://www.invinciblescanvf.fr/Invincible_Vol_1_60_002.png">Source image</a></div></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2105/6807b1fba84fb#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2107/6807d1d304fa3
uri: ALKAID-LCD-Light-Curing-Resin-3D-Printer-geeetech-ALKAID-LCD-Light-Cur
url: https://www.geeetech.com/alkaid-lcd-light-curing-resin-3d-printer-p-1210.html
title:
ALKAID LCD Light Curing Resin 3D Printer geeetech ALKAID LCD Light Curing Resin 3D Printer [800-001-0665] - $99.00 : geeetech 3d printers onlinestore, one-stop shop for 3d printers,3d printer accessories,3d printer parts

content:
<img src="media/86fea137.cbeau.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/cbeau.webp" style="width:100%;height:auto"/><p>Ouât ?! Une imprimante 3d à résine pour moins de 100€ ?! 
...</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2107/6807d1d304fa3#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2106/6807cc51d0aca
title: The Elder Scrolls IV: Oblivion Remastered sur Steam - [edit de test rapide]
uri: The-Elder-Scrolls-IV-Oblivion-Remastered-sur-Steam
url: https://store.steampowered.com/app/2623190/The_Elder_Scrolls_IV_Oblivion_Remastered/
content:
<img src="media/d8e5b360.the-elder-scrolls-iv-oblivion-remastered-sur-steam-header.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/_WEBLINKS/the-elder-scrolls-iv-oblivion-remastered-sur-steam-header.jpg" style="width:100%;height:auto"/><p>Donc, ça y est, Oblivion remasterisé avec Unreal 5 est dispo depuis aujourd'hui...</p>
<p>55€ quand même... Ouch.</p>
<p>Ils sont forts chez Bethesda... </p>
<p>Bon, ben faudra surveiller sur <a href="https://warez.warriordudimanche.net/#torrents_jeux">https://warez.warriordudimanche.net/#torrents_jeux</a> <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/><br/><br/></p>
<p>[EDIT] ça n'a pas traîné <img class="smile normal" src="media/d3484843.satisfait.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/normal/satisfait.png"/> <a href="https://igg-games.com/the-elder-scrolls-iv-oblivion-remastered-free-download.html">https://igg-games.com/the-elder-scrolls-iv-oblivion-remastered-free-download.html</a>  est marqué en uploading </p>
<h1>[Edit Jeudi] :  Bon, alors, verdict rapide</h1>
<p>Après un téléchargement de 130 Go et une installation interminable, je suis averti que mon PC de 2018 n'est vraisemblablement pas fait pour unreal engine 5... (RAM 16go, cg 6 Go, proc 4 coeurs.)</p>
<center><img src="media/37abe0a0.1745477400-0c2fb0b0b584ae6d.jpg" data-original-source="http://warriordudimanche.net/data/medias/images//1745477400-0c2fb0b0b584ae6d.jpg" alt="0c2fb0b0b584ae6d.jpg"/></center>
<p>Je clique sur OK quand même, le bouzin calcule des shaders pendant 5 minutes puis c'est parti.</p>
<p>Le jeu se lance bien et même en mode patate - le seul auquel je puisse raisonnablement aspirer sur ma bécane, il est beau... plus beau que skyrim je pense... les personnages sont plutôt réalistes, les textures plus belles etc. Pas [trop] de lag au menu... Si on tente d'améliorer la qualité, le framerate baisse velu.</p>
<p>Après... ben c'est Oblivion, quoi... on sent bien que le jeu a été rafraîchi graphiquement mais l'ensemble reste un jeu de 2006. Le côté désert de la cité impériale par exemple est resté le même, le comportement des habitants est identique avec parfois ce côté un peu autiste, dans les auberges notamment. Puis alors, on est percuté par le syndrome dit de «ha oui, ce passage-là»: quand on a fini le jeu cinq ou six fois depuis vingt ans et que la surprise de la beauté graphique est passée, il ne reste que... oblivion.</p>
<p>Bon, je pense que je vais le rererererefinir, hein... mais bon... </p>
<center>
<img src="http://warriordudimanche.net/data/medias/images//1745478284-Sans titre.png" alt="Il parait qu'ils font   un remaster de   Fallout 3...   J'ai hate "/>
</center>
<div class="img_source"><a href="https://shared.fastly.steamstatic.com/store_item_assets/steam/apps/2623190/a7cee9165bb1bfc092c390c5cff215ce0e381dfc/header.jpg?t=1745338179">Source image</a></div>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2106/6807cc51d0aca#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2113/6825954251e43
title: AYA - ADB on fire avec cette interface graphique pour Android | Open source | Le site de Korben
uri: AYA-ADB-on-fire-avec-cette-interface-graphique-pour-Android-Open-s
url: https://korben.info/aya-interface-graphique-adb-android.html
content:
<img src="media/498f88b5.android.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/android.jpg" style="width:100%;height:auto"/><p>Tiens ? une appli desktop pour faire ce qu'on veut sur son android via ADB:   Miroir d’écran, Explorateur de fichiers, Gestionnaire d’applications, Moniteur de performances, Shell, Logcat ...</p>
<p>Le tout via USB ou WIFI... à check</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2113/6825954251e43#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2114/6825e02dcfcba
title: LLMs are Making Me Dumber
uri: Comment-dompter-la-hauteur-de-ligne-en-CSS-YouTube
url: https://vvvincent.me/llms-are-making-me-dumber/
content:
<img src="media/5551767a.clowns.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/clowns.webp" style="width:100%;height:auto"/><p>C'est la différence entre une bonne et une mauvaise utilisation d'un outil: s'il REMPLACE la réflexion et le travail, il conduit immanquablement à un appauvrissement de l'utilisateur qui ne réfléchit plus pour résoudre ses problèmes et donc, n'apprend rien de ses erreurs, errements et prises de tête...</p>
<p>Apprendre c'est échouer... encore et encore... se demander pourquoi... et, finalement, comme une récompense sublime, comprendre.</p>
<p>Mal utilisée, l'IA nous prive de ça et - plus que tout - nous y perdons les fonctions cognitives qui permettent l'apprentissage.</p>
<p>Je pense qu'utiliser intelligemment l'IA n'est pas forcément mauvais:</p>
<ol>
<li>elle sert à vérifier si on n'a rien oublié dans un raisonnement,</li>
<li>elle sert à trouver une inspiration, une idée...</li>
<li>elle sert à retrouver rapidement une info</li>
<li>compléter sa réflexion sur un sujet</li>
<li>elle sert à avoir rapidement une explication sur un point précis qu'on n'a pas forcément compris...</li>
</ol>
<p>En gros, si on s'en sert comme d'une aide dans son cheminement personnel et sa réflexion vers le résultat, ça me semble bénéfique. Si on s'en sert pour obtenir le résultat sans effort, elle nous pousse vers un abîme à la idiocracy.
<br/><br/><div class="img_source"><a href="media/77fe34ee.maxresdefault.jpg" data-original-source="https://img.youtube.com/vi/cks3qtMCP6M/maxresdefault.jpg">Source image</a></div></p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2114/6825e02dcfcba#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2110/notes-sur-la-recherche-dinfos-sur-le-net
title: Notes persos sur la recherche d'infos sur le net
uri: Notes-persos-sur-la-recherche-d-infos-sur-le-net
content:
<img src="media/a672963f.dump.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/dump.webp" style="width:100%;height:auto"/><h1>Google</h1>
<ul>
<li>site:url.com </li>
<li>filetype:pdf OR filetype:doc</li>
<li>intext:"texte"</li>
<li>intitle:"title"</li>
<li>"phrase 1" AND "phrase 2"</li>
</ul>
<h2>Examples:</h2>
<ul>
<li><code>intitle:"index of" setting.php</code> : recherche les pages listant un dossier ne contenant pas de page index et contenant un fichier settings.php</li>
<li><code>"configmap.yaml" | "config.yaml" | "*-config.yaml" intitle:"index of"</code> : idem avec des pages config</li>
<li>intitle:"Webcam" inurl:webcam.htm</li>
</ul>
<h1>Recherche à partir d'images</h1>
<ul>
<li><a href="https://pimeyes.com/en">https://pimeyes.com/en</a> : recherche de visages et d'images par IA</li>
<li><a href="https://tineye.com/">https://tineye.com/</a> : recherche de correspondances d'images par IA</li>
<li><a href="https://jimpl.com">https://jimpl.com</a> :  extraire les métadonnées d'une image</li>
</ul>
<h1>OSINT</h1>
<ul>
<li><a href="https://github.com/Datalux/Osintgram">https://github.com/Datalux/Osintgram</a> : appli pour faire de l'OSINT sur instagram</li>
<li><a href="https://www.whatsmyname.app/">https://www.whatsmyname.app/</a> : rechercher un nom sur plusieurs réseaux en même temps</li>
<li><a href="https://epieos.com/">https://epieos.com/</a> : 🔒 à partir d'un email / numéro de tel [inscription]</li>
<li><a href="https://hunter.io">https://hunter.io</a> : 🔒 chercher/vérifier un email </li>
<li><a href="https://wikimapia.org/">https://wikimapia.org/</a> : rechercher une localisation  ( conjointement avec google earth / streetview)</li>
<li><a href="https://haveibeenpwned.com">https://haveibeenpwned.com</a> : chercher des infos à partir d'un email sur les données fuitées</li>
<li><a href="https://dehashed.com">https://dehashed.com</a> : idem avec d'autres données</li>
<li><a href="https://osintframework.com">https://osintframework.com</a> : énorme base pour l'OSINT</li>
</ul>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2110/notes-sur-la-recherche-dinfos-sur-le-net#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2055/ia-sans-inscription
title: IA - sans inscription
uri: IA-sans-inscription
url: https://latelierduformateur.fr/les-outils-de-lia-en-formation-3-3/
content:
<img src="media/3f1bc41a.inutile.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/inutile.jpg" style="width:100%;height:auto"/><h3>D'autres ressources IA sans inscription</h3>
<ul>
<li>Moteur de recherche : <a href="https://www.perplexity.ai/">https://www.perplexity.ai/</a> <a href="https://you.com/">https://you.com/</a></li>
<li>Améliorer le son d’un fichier audio :  <a href="https://podcast.adobe.com/enhance">https://podcast.adobe.com/enhance</a></li>
<li>Faire une recherche dans les livres : <a href="https://books.google.com/talktobooks/">https://books.google.com/talktobooks/</a></li>
<li>Inventer des discussions : <a href="https://beta.character.ai/">https://beta.character.ai/</a></li>
<li>Détecter un texte généré par l’intelligence artificielle : <a href="https://openai-openai-detector.hf.space/">https://openai-openai-detector.hf.space/</a></li>
<li>Générer des formules excel :   <a href="https://sheetformula.com/">https://sheetformula.com/</a></li>
<li>Traduire du texte : <a href="https://www.deepl.com/translator">https://www.deepl.com/translator</a></li>
<li>Ecrire un texte et le convertir en fichier audio : <a href="https://speechgen.io/">https://speechgen.io/</a></li>
<li>Convertir de l’audio en fichier texte en s’enregistrant (multilingue) : <a href="https://dictation.io/speech">https://dictation.io/speech</a></li>
<li>génération texte / code etc : <a href="https://www.vondy.com/">https://www.vondy.com/</a> </li>
<li>retirer les paroles d'une musique : <a href="https://vocalremover.org/fr/">https://vocalremover.org/fr/</a></li>
<li>La liste d’outils IA en écriture (Yann Houry) : <a href="https://dynalist.io/d/fa77_qKdjvWTBnXCVcRfpnps">https://dynalist.io/d/fa77_qKdjvWTBnXCVcRfpnps</a></li>
</ul>
<h1>Sources</h1>
<ul>
<li><a href="https://latelierduformateur.fr/les-outils-de-lia-en-formation-3-3/">https://latelierduformateur.fr/les-outils-de-lia-en-formation-3-3/</a></li>
<li>Futurepedia : <a href="https://www.futurepedia.io/">https://www.futurepedia.io/</a></li>
<li>Saas ai tools : <a href="https://saasaitools.com/">https://saasaitools.com/</a></li>
<li>Tools for humans : <a href="https://www.toolsforhumans.ai/tools-database">https://www.toolsforhumans.ai/tools-database</a></li>
</ul>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2055/ia-sans-inscription#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


title: Geste écolobsurde : effacez vos mails et luttez contre le spam
uri: Geste-écolobsurde-effacez-vos-mails-et-luttez-contre-le-spam
feed_id:
http://warriordudimanche.net/article2115/geste-ecolobsurde-effacez-vos-mails-et-luttez-contre-le-spam

content:
<img src="media/28bdfb32.geniustrump.webp" data-original-source="http://warriordudimanche.net/data/medias/images/titres/geniustrump.webp" style="width:100%;height:auto"/><p>Reçu aujourd'hui dans ma boîte mail académique : un email de notification afin de m'avertir qu'un email de spam a été bloqué...</p>
<p>Donc, ils m'envoient un mail pour m'annoncer que grâce à eux je ne recevrai pas un mail de spam...</p>
<center> <img class="smile big" src="media/2229dfe7.pinaise.png" data-original-source="http://warriordudimanche.net/plugins/WDD_replace/img/big/pinaise.png"/> </center>
<center><img src="http://warriordudimanche.net/data/medias/images//1747488225-Capture du 2025-05-17 14-44-33.png" alt="Capture du 2025-05-17 14-44-33.png"/></center>
<div class='v-spacer'></div>
<p>Ç'aurait pu être bien pire, ils auraient pu m'avertir via une photocopie dans mon casier au boulot ou un courrier officiel avec cachet de la poste faisant foi... </p>
<center><img src="media/96d46ed2.2254ee64ea38d5c3773bb94b872def18551aef8c.jpg" data-original-source="https://comic.warriordudimanche.net/data/pics/2254ee64ea38d5c3773bb94b872def18551aef8c.jpg" alt="C'est qu'ils   en sont   capables,   vous savez..."/></center>
<p>Du coup, j'ai fait une nouvelle image de header, juste pour l'occasion</p>
<p>(oui, je sais, c'est pour qu'on puisse vérifier si c'est bien du spam...)</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2115/geste-ecolobsurde-effacez-vos-mails-et-luttez-contre-le-spam#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2116/682ad87fb6b17
uri: Guerre-des-écrans-pour-un-état-d-urgence-éducatif-OPEN-Asso
url: https://www.open-asso.org/presse/2025/05/guerre-des-ecrans-pour-un-etat-durgence-educatif/
title:
Guerre des écrans : pour un état d’urgence éducatif | OPEN Asso | Observatoire de la Parentalité et de l'Éducation Numérique

content:
<img src="media/ef024b7f.computing.gif" data-original-source="http://warriordudimanche.net/data/medias/images/titres/computing.gif" style="width:100%;height:auto"/><blockquote>
<p>La détresse psychique des jeunes est une réalité alarmante, largement documentée par les enquêtes de terrain et relayées par les professionnels : troubles anxieux, symptômes dépressifs, pensées suicidaires. Réduire ce mal-être aux seuls effets des écrans est non seulement une erreur d’analyse, mais une défaillance politique.</p>
</blockquote>
<blockquote>
<p>Les jeunes ne vont pas mal à cause du numérique : ils habitent un monde saturé de crises (climatiques, sociales, scolaires, familiales, institutionnelles, politiques, économiques etc.) face auxquelles les écrans sont parfois un refuge [...]</p>
</blockquote>
<p>En effet et j'ajouterais que le lycée en particulier est anxiogène de façon permanente (surcharge parfois délirante de travail, culpabilisation des élèves etc) Il suffit de voir le nombre de lycéens dépressifs et/ou médicalisés.</p>
<blockquote>
<p>Instrumentaliser la santé mentale des adolescents pour justifier des mesures répressives est un paradoxe inquiétant : cela renforce le mal-être qu’on prétend combattre [...] Plutôt qu’un « couvre-feu numérique » dicté par l’angoisse, nous avons besoin d’une politique publique du numérique fondée sur la confiance, l’éducation et la participation. </p>
</blockquote>
<p>Exactement: éduquer, discuter, montrer l'exemple, proposer d'autres choses plus constructives sur le plan personnel, aussi anodines que les vidéos de chat mais plus saines...</p>
<blockquote>
<p>Régulièrement qualifiés de laxistes ou dépassés, les parents doivent affronter un univers d’injonctions contradictoires et des inégalités qui tiennent autant à des facteurs culturels qu’à l’accès aux technologies</p>
</blockquote>
<p>Ben oui, culpabiliser ne sert jamais à personne. D'autant que le monde stressant dans lequel les enfants vivent est le même que celui de leurs parents qui ont en plus la responsabilité de l'adulte et les angoisses pour leur progéniture... les parents aussi ont besoin de breaks et ils le trouvent de plus en plus souvent dans les écrans également. (au passage, à mes yeux: portable et télé même combat...)</p>
<blockquote>
<p>C’est le cas des établissements scolaires qui vivent une numérisation rapide qui se fait souvent  sans concertation ni prise en compte des besoins des élèves et des équipes, accentuant des tensions existantes plutôt que de les résoudre [...] les outils numériques peuvent soutenir l’accompagnement, leur utilisation exige des compétences spécifiques, un cadre éthique clair et du temps — des ressources aujourd’hui trop souvent insuffisantes.</p>
</blockquote>
<p>Amen. Numérisation rapide ET souvent en dépit du bon sens.</p>
<blockquote>
<p>Les plateformes, de leur côté, doivent être tenues responsables de leurs effets systémiques. Leur rôle dans la structuration des sociabilités adolescentes n’est plus à démontrer. Il est temps d’imposer des cadres démocratiques clairs : protection des données, contrôle des algorithmes, encadrement des modèles économiques fondés sur l’attention.</p>
</blockquote>
<p>AMEN DERECHEF. </p>
<blockquote>
<p>Ces approches ne sont pas technophobes : elles appellent à repolitiser la technique, à en faire un enjeu culturel, éducatif et démocratique, plutôt qu’un simple outil à surveiller ou interdire.</p>
</blockquote>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2116/682ad87fb6b17#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2117/sos-montage-pc
title: SOS montage PC : HELP !? - FIN 26-05
uri: SOS-montage-PC-HELP
content:
<img src="media/27b4de22.facepalm.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/facepalm.jpg" style="width:100%;height:auto"/><h1><span class="red">TLDR; 24-05-25 ➜ Carte-mère retournée au fournisseur. En attente de remboursement... un jour </span></h1>
<h1>26-05 ➜ nouvelle CM reçue, tout semble fonctionner: c'était donc bien la CM qui était défectueuse. Reste à attendre la fin de la procédure de retour de la précédente 🤞</h1>
<p>Lassé du mode patate pour tous les jeux, j'ai décidé de franchir le pas et de troquer mon pc acheté d'occase en 2017 contre du matériel récent avec pour objectif de rester en dessous de 1800€, somme déjà très conséquente à mes yeux. (trop)</p>
<h1>La config achetée</h1>
<p>J'ai utilisé le configurateur de LDLC pour me faire une idée et je suis arrivé à la config suivante après quelques errements :</p>
<ul>
<li>Cartre-mère: ASUS TUF gaming B760 plus wifi</li>
<li>Proc: intel i7 14700k</li>
<li>Ram: Kingston FURY Beast Black 64GB 6000MT/s DDR5 CL30  (2x32)</li>
<li>Carte graphique: Gigabyte GeForce RTX 5070 WINDFORCE SFF </li>
<li>Alim: be quiet! Pure Power 12 1000W Alimentation, Certification 80 Plus® Gold, Alimentation ATX 3.1</li>
<li>Boîtier : MUSETEX Boitier PC ATX</li>
<li>watercooling : ARCTIC Liquid Freezer III Pro 360</li>
</ul>
<h1>Montage et résultat</h1>
<center><img src="media/ba7eeca8.1747908560-CM.webp" data-original-source="http://warriordudimanche.net/data/medias/images//1747908560-CM.webp" alt="CM.webp"/></center>
Un montage aux petits oignons, un câble managing digne de la NASA... malgré quelques difficultés à trouver le câble d'alim 4 pins du CPU (connecteurs 8 + 4) , j'ai fini par me rendre compte que les prises 8 pins de l'alim se séparaient en deux ... (wink @liandri)
<p>Donc, une fois tout monté et branché - ce n'est pas le premier PC que je monte - le watercooling posé, la pâte thermique mise, le CPU placé délicatement dans le bon sens toussa...</p>
<p>Rien. Les ventilos tournent mais rien sur le moniteur... pas de démarrage effectif... «No signal»</p>
<h1>Bilan des indices visibles TLDR;</h1>
<ul>
<li>La carte mère est alimentée,</li>
<li>les ventilos tournent (sauf celui à l'arrière qui bouge puis s'arrête), </li>
<li>la pompe et les ventilos du water cooling fonctionnent,</li>
<li>la lumière de la CM est allumée</li>
<li>les leds de diagnostic ne s'allument pas, même quand je retire complètement la RAM</li>
<li>les leds de la prise RJ45 sont allumées / clignotent quand je branche un câble réseau</li>
<li>l'alimentation semble bonne car testée sur l'ancien PC</li>
<li>impossible de mettre à jour le BIOS car les clés USB - bien qu'alimentées - ne sont pas lues à l'allumage</li>
<li>quand je branche un clavier (avant la mise sous tension de l'alim) et que j'allume le PC, pas d'allumage des leds du clavier et pas de réactions même avec capslock (comme si le clavier n'était pas alimenté) (merci à Antichesse pour l'idée <a href="https://cakeozolives.com/shaarli-antichesse/?HPkEoA">https://cakeozolives.com/shaarli-antichesse/?HPkEoA</a> )</li>
<li>meme sans le CPU, pas de led de diagnostic</li>
<li>meme retirée du boitier et posée sur un isolant, la CM ne produit toujours aucune sortie écran. (pas de fuite de courant)</li>
<li>port du CPU regardé à la loupe et aucune patte pliée...</li>
</ul>
<h1>Tests divers</h1>
<p>La carte-mère est la suivante : <a href="https://www.asus.com/fr/motherboards-components/motherboards/tuf-gaming/tuf-gaming-b760-plus-wifi/techspec/">https://www.asus.com/fr/motherboards-components/motherboards/tuf-gaming/tuf-gaming-b760-plus-wifi/techspec/</a></p>
<details>
<summary>Cliquer pour voir les spécs de la carte </summary>
<center><img src="http://warriordudimanche.net/data/medias/images//1747896434-FireShot Capture 016 - TUF GAMING B760-PLUS WIFI - Caractéristiques techniques｜Cartes mères｜_ - www.asus.com.webp" alt="FireShot Capture 016 - TUF GAMING B760-PLUS WIFI - Caractéristiques techniques｜Cartes mères｜  - www.asus.com.webp"/></center>
</details>
<center><img src="media/850f1a48.1747891725-71Tn-KLf7WL._AC_SL1200_.jpg" data-original-source="http://warriordudimanche.net/data/medias/images//1747891725-71Tn-KLf7WL._AC_SL1200_.jpg" alt="71Tn-KLf7WL. AC SL1200 .jpg"/></center>
<p>Habitué aux emmerdements informatiques, j'ai essayé plusieurs choses:</p>
<ul>
<li>sans la carte graphique et utilisant la sortie moniteur de la carte-mère ... 🟥 RIEN</li>
<li>en déplaçant les barrettes de RAM ; emplacements gris, emplacements noirs...<a href="media/1151af43.1747895596-F21513_TUF_GAMING_B760-PLUS_WIFI_WEB.pdf" data-original-source="http://warriordudimanche.net/data/medias/images//1747895596-F21513_TUF_GAMING_B760-PLUS_WIFI_WEB.pdf">comme expliqué dans la doc de la CM</a> ...  🟥 RIEN</li>
<li>en ne laissant qu'une barrette de RAM : 🟥 RIEN</li>
<li>en débranchant tous les périphériques et connecteurs inutiles ... 🟥 RIEN</li>
</ul>
<h1>Vérifications effectuées</h1>
<ul>
<li>le CPU i7 14700k est dans la liste des compatibilités de la carte mère sur le site ASUS<center><img src="http://warriordudimanche.net/data/medias/images//1747892362-Capture d’écran du 2025-05-22 07-35-32.png" alt="Capture d’écran du 2025-05-22 07-35-32.png"/></center> même si la doc ne le mentionne pas 
</li>
</ul>
<h1>Pistes à tester</h1>
<p>Premier souci, pas de buzzer sur la CM, donc pas de warning bips...  j'ai essayé de connecter en mode barbu un vieux buzzer qui traînait en lui collant les connecteurs idoines... sans succès.</p>
<p>En écrivant ce billet, je me suis avisé qu'à défaut de buzzer, la CM a des leds de diagnostic que je n'avais pas vues: je ne suis pas chez moi à cette heure, mais dès ce soir, je regarderai attentivement ! </p>
<p>Ne disposant pas de matos surnuméraire pour tester chaque pièce à part, je vais voir avec mon ancien PC:</p>
<ul>
<li>~~si l'alim est compatible : tester avec l'ancienne alim ~~</li>
<li><del>si - par miracle - le proc de l'ancien était compatible: tester le proc (mais je ne pense pas qu'il le soit, je ne me rappelle plus et il faut que je regarde)</del></li>
<li><del>essayer de connaître le numéro de version du BIOS de la CM pour vérifier qu'il prend bien en charge le CPU en question: pas simple sans parvenir à démarrer...</del></li>
<li><del>brancher un  clavier</del></li>
<li>tester la CM hors de son boîtier au cas où une fuite de courant serait à l'origine du phénomène ( <a href="https://techhub.social/@thornax/114555424137169322">https://techhub.social/@thornax/114555424137169322</a> )</li>
<li>tester la CM sans processeur afin de voir si la led de diagnostic CPU s'allume</li>
<li>vérifier à la loupe si les pattes de l'emplacement CPU de la CM ne sont pas abîmées (la première inspection à l'oeil nu n'avait rien révélé)</li>
</ul>
<h1>NOUVEAU 22-05-18:00</h1>
<ul>
<li>Les leds de la carte-mère restent éteintes... Même si je retire toutes les barrettes de RAM, alors qu'elles devraient s'allumer.</li>
<li>testée sur mon ancien pc, l'alim fonctionne...</li>
<li>Les leds de la prise RJ45 s'allument  (orange fixe / verte clignotante) </li>
</ul>
<h1>Appel aux galériens, spécialistes, professionnels et amateurs éclairés...</h1>
<p>Je suis déjà d'un naturel anxieux mais là, je dois avouer que je me fous dans un état qui me vaudra sans doute un cancer du cul dans les prochains mois... </p>
<p>Si quelqu'un a une idée... Je prends...</p>
<p>En un mot: au secours...</p>
<p>Merde, ça fait deux mots.</p><img src="media/ba7eeca8.1747908560-CM.webp" data-original-source="http://warriordudimanche.net/data/medias/images//1747908560-CM.webp" alt="CM.webp"/>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2117/sos-montage-pc#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


feed_id: http://warriordudimanche.net/article2119/683975a66080a
title: Monter un disque au démarrage - Forum-Francophone-LinuxMint.fr
uri: Monter-un-disque-au-démarrage-Forum-Francophone-LinuxMint-fr
url: https://forum-francophone-linuxmint.fr/viewtopic.php?t=5726
content:
<img src="media/a876d53c.coudification.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/coudification.jpg" style="width:100%;height:auto"/><p>Comme je ne me rappelle jamais ce truc pourtant simple, coudification</p>
<p>Pour monter une partoche au démarrage:</p>
<ul>
<li>Menu, Accessoires, Disques.</li>
<li>A partir de la fenêtre avec tous les disques.</li>
<li>Cliquez sur le disque que vous voulez monter au démarrage.</li>
<li>Puis sur les deux engrenages (Options de partition supplémentaires) un menu se déroule et vous cliquez sur "Modifier les options de montage".</li>
<li>Cliquez sur l'interrupteur de "Option de montage automatique", laissez coché "Monter au démarrage" et "Afficher dans l'interface utilisateur".</li>
</ul>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2119/683975a66080a#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


title: MAJ windows 10 vers 11 en bypassant la détection de compatibilité
uri: MAJ-windows-10-vers-11-en-bypassant-la-détection-de-compatibilité
feed_id:
http://warriordudimanche.net/article2120/maj-windows-10-vers-11-en-bypassant-la-detection-de-compatibilite

url:
https://lecrabeinfo.net/tutoriels/installer-windows-11-sur-un-pc-non-compatible-grace-a-une-simple-ligne-de-commande/#installer-windows-11-sur-un-pc-non-compatible-l-astuce

content:
<img src="media/f59fd7b0.serieusement.jpg" data-original-source="http://warriordudimanche.net/data/medias/images/titres/serieusement.jpg" style="width:100%;height:auto"/><p>Si vous mettez à jour un win 10 vers 11 - par exemple pour voir si Oblivion remaster continue de vous dire qu'il faut DirectX 12 malgré le fait que vous l'avez - il se peut que vous ayez cette fenêtre qui s'affiche</p>
<center>
<p><img src="media/e07aa904.ement-configuration-systeme-requise-windows-11-616001758fa34.png" data-original-source="http://warriordudimanche.net/data/medias/https-lecrabeinfo-net-app-uploads-2021-09ce-pc-ne-repond-pas-actuellement-configuration-systeme-requise-windows-11-616001758fa34.png" alt="Pas compatible" /></p>
</center>
<p>Dans ce cas, il faut ouvrir un CMD, aller dans le CD de l'ISO montée (pour moi g:) et taper <code>setup.exe /product server</code> pour lancer un setup sans vérification de compatibilité.</p>
<p>Une clé qui a marché : VK7JG-NPHTM-C97JM-9MPGT-3V66T</p>
<p>Bon, est-ce que ça va résoudre mes soucis de détection de matos ou empirer la situation...</p>
				<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
					<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
					<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"></script>
					<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});</script><br/><hr/><a href="http://warriordudimanche.net/article2120/maj-windows-10-vers-11-en-bypassant-la-detection-de-compatibilite#comments" title="commenter ou voir les commentaires sur ce lien"><small>&#9658; Commentaires</small></a>


