This service tests the validity of an RSS 2.0 feed, checking to see that it follows the rules of the RSS specification. For advice from the RSS Advisory Board on how to implement RSS and handle issues such as enclosures and HTML encoding, read the RSS Best Practices Profile. This checker is also a validator of Atom and RSS 1.0 feeds.
Use this tester regularly to ensure that your RSS feed continues to work well in the wide audience of RSS readers, podcast clients and other software that supports the format.
This is a valid RSS feed.
This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.
line 3, column 0: (76 occurrences) [help]
<h1><a href="#lien-vers-le-flux" aria-hidden="true" class="anchor" id="lien- ...
line 6, column 0: (11 occurrences) [help]
le supprimer à tout moment<sup class="footnote-ref"><a href="#fn-note" id="f ...
line 7, column 0: (6 occurrences) [help]
<section class="footnotes" data-footnotes>
line 10, column 0: (11 occurrences) [help]
<p>Je supprimerais ce post dès que j’aurais supprimé l’ancien endpoint. <a h ...
line 10, column 0: (11 occurrences) [help]
<p>Je supprimerais ce post dès que j’aurais supprimé l’ancien endpoint. <a h ...
line 10, column 0: (11 occurrences) [help]
<p>Je supprimerais ce post dès que j’aurais supprimé l’ancien endpoint. <a h ...
line 14, column 3: (118 occurrences) [help]
]]></description><category>french</category><category>site</category><catego ...
^
line 35, column 0: (3 occurrences) [help]
les formules <span data-math-style="inline">\LaTeX</span> sont convertis par ...
<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog d'Anri</title><link>https://www.mylloon.fr</link><description>Un fil qui parle d'informatique notamment</description><language>fr</language><managingEditor>kennel.anri@tutanota.com (Anri Kennel)</managingEditor><webMaster>kennel.anri@tutanota.com (Anri Kennel)</webMaster><pubDate>Fri, 22 Nov 2024 21:28:22 +0000</pubDate><category>blog</category><category>blogging</category><category>write</category><category>writing</category><generator>ewp with rss crate</generator><docs>https://www.rssboard.org/rss-specification</docs><image><url>https://www.mylloon.fr/icons/favicon-32x32.png</url><title>Blog d'Anri</title><link>https://www.mylloon.fr</link></image><atom:link href="https://www.mylloon.fr/blog/rss" rel="self" hreflang="fr" type="application/rss+xml" title="Blog d'Anri"/><item><title>Nouveau lien pour le RSS</title><link>https://www.mylloon.fr/blog/p/newrss</link><description><![CDATA[<p>Dès aujourd’hui, le lien vers le flux RSS à changer.</p>
<span style="text-align: center">
<h1><a href="#lien-vers-le-flux" aria-hidden="true" class="anchor" id="lien-vers-le-flux"></a><a href="https://mylloon.fr/blog/blog.rss">Lien vers le flux</a></h1>
</span>
<p>À noter que l’ancien lien fonctionne encore, mais je me réserve le droit de
le supprimer à tout moment<sup class="footnote-ref"><a href="#fn-note" id="fnref-note" data-footnote-ref>1</a></sup>, alors changez-le !</p>
<section class="footnotes" data-footnotes>
<ol>
<li id="fn-note">
<p>Je supprimerais ce post dès que j’aurais supprimé l’ancien endpoint. <a href="#fnref-note" class="footnote-backref" data-footnote-backref data-footnote-backref-idx="1" aria-label="Back to reference 1">↩</a></p>
</li>
</ol>
</section>
]]></description><category>french</category><category>site</category><category>rss</category><guid isPermaLink="false">urn:hash:2157688982783617820</guid><pubDate>Sun, 2 Jun 2024 13:12:00 +0200</pubDate></item><item><title>Comment je publie des posts</title><link>https://www.mylloon.fr/blog/p/workflow</link><description><![CDATA[<p>Je n’ai pas pris l’habitude d’écrire, pourtant j’étais motivé il y a quelques
années, mais avec les cours, j’ai petit à petit perdu l’envie. Aussi je n’ai
jamais été très bon écrivain (je dois avoir le niveau collège max).</p>
<h1><a href="#format" aria-hidden="true" class="anchor" id="format"></a>Format</h1>
<p>Mon dernier post date d’il y a 2 <em>(deux)</em> années. Pourtant, c’est simple
d’écrire un nouveau truc, j’écris directement dans un fichier texte brut,
j’écris au format Markdown qui est convertis par mon
<a href="https://git.mylloon.fr/Anri/mylloon.fr">site “EWP”</a> (<em>qui est open-source</em>
<em>d’ailleurs</em>). J’écris dans VS Code, par habitude, et j’ai l’extension
<a href="https://languagetool.org/fr">LTeX</a> pour éviter de faire une faute par mot.</p>
<p>Il suffit donc de mettre mon fichier <code>.md</code> dans le bon dossier et c’est
directement disponible sur le site. J’ai quelques métadonnées en plus, sous le
format <code>YAML</code> en entête du fichier Markdown, qui ressemble à ça :</p>
<pre><code class="language-hljs-yml">title: Comment je publie des posts
description: Explication de comment je publie
date: 16-05-2024
tags: [french, workflow]
publish: true
</code></pre>
<p>L’URL des posts est dérivée du nom de fichier Markdown.</p>
<p>Rien de fou donc, mon site gère le thème clair/sombre tout seul,
les formules <span data-math-style="inline">\LaTeX</span> sont convertis par <span data-math-style="inline">\KaTeX</span><sup class="footnote-ref"><a href="#fn-katex" id="fnref-katex" data-footnote-ref>1</a></sup> le code est jolie
grâce à HLJS<sup class="footnote-ref"><a href="#fn-hljs" id="fnref-hljs" data-footnote-ref>2</a></sup>, même les diagrammes mermaid<sup class="footnote-ref"><a href="#fn-mermaid" id="fnref-mermaid" data-footnote-ref>3</a></sup> fonctionnent.
Ces “extensions” sont ajoutés uniquement si besoin, c’est-à-dire que
<span data-math-style="inline">\KaTeX</span><sup class="footnote-ref"><a href="#fn-katex" id="fnref-katex-2" data-footnote-ref>1</a></sup> ne va pas se charger s’il n’y a pas de maths dans le post.</p>
<h1><a href="#publication" aria-hidden="true" class="anchor" id="publication"></a>Publication</h1>
<p>Pour éviter d’écrire directement sur mon serveur, j’utilise
<code>unison</code><sup class="footnote-ref"><a href="#fn-unison" id="fnref-unison" data-footnote-ref>4</a></sup> pour synchroniser mes dossiers, par exemple là j’ai ouvert
mon VS Code dans le dossier avec tous les posts et je peux faire
<code>make site-blog</code><sup class="footnote-ref"><a href="#fn-make" id="fnref-make" data-footnote-ref>5</a></sup> pour synchroniser le dossier du blog.</p>
<p>Évidemment pour voir le rendu avant de faire une réelle publication j’ai
la variable booléenne <code>publish</code> dans mes métadonnées pour rendre le post
disponible, mais répertorié ni dans l’index, ni dans le flux RSS.</p>
<p>Oui d’ailleurs, il y a un <a href="/blog/blog.rss">flux RSS</a> de disponible, il est généré et
mis à jour automatiquement, donc pas de souci à se faire.</p>
<p>Voilà comment est mon <em>workflow 🤓☝️</em> pour écrire ici, le plus compliqué était
de tout coder, et finalement, je n’utilises jamais ce que j’ai écrit.</p>
<section class="footnotes" data-footnotes>
<ol>
<li id="fn-katex">
<p><a href="https://katex.org/">https://katex.org/</a> <a href="#fnref-katex" class="footnote-backref" data-footnote-backref data-footnote-backref-idx="1" aria-label="Back to reference 1">↩</a> <a href="#fnref-katex-2" class="footnote-backref" data-footnote-backref data-footnote-backref-idx="1-2" aria-label="Back to reference 1-2">↩<sup class="footnote-ref">2</sup></a></p>
</li>
<li id="fn-hljs">
<p><a href="https://highlightjs.org/">https://highlightjs.org/</a> <a href="#fnref-hljs" class="footnote-backref" data-footnote-backref data-footnote-backref-idx="2" aria-label="Back to reference 2">↩</a></p>
</li>
<li id="fn-mermaid">
<p><a href="https://mermaid.js.org/">https://mermaid.js.org/</a> <a href="#fnref-mermaid" class="footnote-backref" data-footnote-backref data-footnote-backref-idx="3" aria-label="Back to reference 3">↩</a></p>
</li>
<li id="fn-unison">
<p><a href="https://github.com/bcpierce00/unison">https://github.com/bcpierce00/unison</a> <a href="#fnref-unison" class="footnote-backref" data-footnote-backref data-footnote-backref-idx="4" aria-label="Back to reference 4">↩</a></p>
</li>
<li id="fn-make">
<p>Mon Makefile est
<a href="https://git.mylloon.fr/Anri/makefiles/src/branch/main/perso.mk">disponible ici</a>
pour ceux que ça intéresse <a href="#fnref-make" class="footnote-backref" data-footnote-backref data-footnote-backref-idx="5" aria-label="Back to reference 5">↩</a></p>
</li>
</ol>
</section>
]]></description><category>french</category><category>workflow</category><guid isPermaLink="false">urn:hash:9817608272670985025</guid><pubDate>Thu, 16 May 2024 13:12:00 +0200</pubDate></item><item><title>Installer GL4Dummies</title><link>https://www.mylloon.fr/blog/p/gl4d</link><description><![CDATA[<blockquote>
<p><em>Dernière mise-à-jour le 21 mai 2023<sup class="footnote-ref"><a href="#fn-update" id="fnref-update" data-footnote-ref>1</a></sup></em></p>
</blockquote>
<p>Entrez les commandes <strong>dans l’ordre</strong> de la distribution que vous utilisez.
Une fois fait, testez avec la commande : <code>gl4dDemo</code>.</p>
<blockquote>
<p>Normale si une commande ne renvoie rien, s’il n’y a pas d’erreur, c’est que tout
est bon !</p>
</blockquote>
<h2><a href="#debian-based-ubuntu--popos--mint--" aria-hidden="true" class="anchor" id="debian-based-ubuntu--popos--mint--"></a>Debian-based (Ubuntu / PopOS / Mint / …)</h2>
<pre><code class="language-hljs-bash">sudo apt update
sudo apt install -y build-essential git pkg-config automake make autoconf libtool libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev libassimp-dev libfftw3-dev fluid-soundfont-gm
git clone https://github.com/noalien/GL4Dummies.git
cd GL4Dummies
make -f Makefile.autotools
./configure
make
sudo make install
echo -e "\n# GL4Dummies\nexport PATH=\$PATH:/usr/local/bin\nexport LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/usr/local/lib\n" >> "$HOME"/.bashrc
source "$HOME"/.bashrc
sudo ldconfig
</code></pre>
<h2><a href="#arch-based-manjaro--garuda--endeavour--" aria-hidden="true" class="anchor" id="arch-based-manjaro--garuda--endeavour--"></a>Arch-based (Manjaro / Garuda / Endeavour / …)</h2>
<pre><code class="language-hljs-bash">sudo pacman -S --noconfirm base-devel git sdl2 sdl2_image sdl2_ttf assimp fftw sdl2_mixer glu timidity++ soundfont-fluid fluidsynth
git clone https://github.com/noalien/GL4Dummies.git
cd GL4Dummies
make -f Makefile.autotools
./configure
make
sudo make install
echo -e "\n# GL4Dummies\nexport PATH=\$PATH:/usr/local/bin\nexport LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/usr/local/lib\n" >> "$HOME"/.bashrc
source "$HOME"/.bashrc
sudo mkdir -p /usr/share/sounds/sf2 && sudo ln -s /usr/share/soundfonts/*.sf2 /usr/share/sounds/sf2/
sudo ldconfig
</code></pre>
<h2><a href="#fish-shell" aria-hidden="true" class="anchor" id="fish-shell"></a>Fish shell</h2>
<p>Si vous utilisez Fish, vous devez rentrer cette commande en plus :</p>
<pre><code class="language-hljs-fish">set -Ua LD_LIBRARY_PATH /usr/local/lib
</code></pre>
<h2><a href="#vscodium--clangd" aria-hidden="true" class="anchor" id="vscodium--clangd"></a>VSCod·ium + clangd</h2>
<p>Dans le cas où vous utilisez VSCode / VSCodium avec l’extension clangd, rajouter
un fichier nommé <strong><code>compile_flags.txt</code></strong> dans votre projet avec ce contenu peut
résoudre le problème “<code>In gl4dummies.h: 'SDL.h' file not found</code>” :</p>
<pre><code class="language-hljs-plaintext">-I/usr/include/SDL2
</code></pre>
<section class="footnotes" data-footnotes>
<ol>
<li id="fn-update">
<p>Ajout des paquets pour le support audio. <a href="#fnref-update" class="footnote-backref" data-footnote-backref data-footnote-backref-idx="1" aria-label="Back to reference 1">↩</a></p>
</li>
</ol>
</section>
]]></description><category>french</category><category>tuto</category><category>gl4d</category><guid isPermaLink="false">urn:hash:10287048334005165161</guid><pubDate>Wed, 7 Dec 2022 13:12:00 +0100</pubDate></item><item><title>Utiliser VSCode pour OCaml sans Dune</title><link>https://www.mylloon.fr/blog/p/ocaml-vscode</link><description><![CDATA[<p>Pour compiler, par exemple, un fichier <code>test.ml</code>, voici la commande à utiliser :</p>
<pre><code class="language-hljs-plaintext">$ ocamlbuild test.byte
</code></pre>
<p>Tous les fichiers temporaires sont ainsi générés dans un dossier <code>_build/</code> et un
lien symbolique <code>test.byte -> _build/test.byte</code> est créé.</p>
<p>Problème : VSCode et l’extension
<a href="https://marketplace.visualstudio.com/items?itemName=ocamllabs.ocaml-platform">OCaml Platform</a>
a besoin des <code>.cmi</code> pour pouvoir utiliser plusieurs fichiers dans un projet.</p>
<p>Pour résoudre ce problème, on peut créer un lien symbolique dans le dossier
racine vers les <code>.cmi</code> du dossier <code>build/</code> pour les rendre visibles.</p>
<pre><code class="language-hljs-plaintext">$ ln -s _build/*.cmi .
</code></pre>
<p>Maintenant, c’est <code>ocamlbuild</code> qui râle parce que notre dossier est plus propre,
on peut ignorer le warning en faisant désormais cette commande pour compiler.</p>
<pre><code class="language-hljs-plaintext">$ ocamlbuild -no-hygiene test.byte
</code></pre>
]]></description><category>french</category><category>vscode</category><category>ocaml</category><guid isPermaLink="false">urn:hash:12270022815421233584</guid><pubDate>Tue, 8 Nov 2022 13:12:00 +0100</pubDate></item><item><title>WSL avec affichage sur Windows 10</title><link>https://www.mylloon.fr/blog/p/wsl_w10</link><description><![CDATA[<blockquote>
<p>Merci à Chemseddine, Manal
et <a href="https://aalonso.dev/blog/how-to-use-gui-apps-in-wsl2-forwarding-x-server-cdj">ce tuto</a>.</p>
</blockquote>
<p>Si tu es sur Windows 11, tu as accès à WSLg, donc pas besoin de suivre ce tuto,
installe juste WSL.</p>
<p><a href="https://arstechnica.com/gadgets/2022/11/windows-subsystem-for-linux-with-gui-apps-launches-for-windows-10/">Si tu es sur Windows 10 tu devrais désormais aussi avoir accès à WSLg !</a></p>
<h2><a href="#installation-de-wsl" aria-hidden="true" class="anchor" id="installation-de-wsl"></a>Installation de WSL</h2>
<p>Pour installer WSL, ouvre un terminal PowerShell en tant qu’administrateur</p>
<blockquote>
<p>Clic droit sur le menu démarré => Powershell (admin)
Installes WSL</p>
</blockquote>
<pre><code class="language-hljs-bash">wsl --install -d Ubuntu
</code></pre>
<p>Redémarre ton PC, quand ton PC aura redémarré, l’installation va se poursuivre.</p>
<p>Tu auras à choisir un <em>username</em> et un <em>mot de passe</em>, et Ubuntu sera installée 😊</p>
<h2><a href="#installation-de-vcxsrv-donc-wsl-sans-wslg" aria-hidden="true" class="anchor" id="installation-de-vcxsrv-donc-wsl-sans-wslg"></a>Installation de VcXsrv (donc WSL sans WSLg)</h2>
<p><a href="https://sourceforge.net/projects/vcxsrv/">Télécharge VcXsrv depuis SourceForge</a>,
et installe-le.</p>
<p>Lances VcXsrv, pendant le paramétrage, coche bien la case <code>Disable access control</code>
<img src="https://i.imgur.com/0XdlIIr.png" alt="" /></p>
<p>Accepte bien le pop-up concernant le Firewall.
<img src="https://i.imgur.com/3uYLMYD.png" alt="" /></p>
<p>Maintenant, ouvre Ubuntu, et lances cette ligne :</p>
<pre><code class="language-hljs-bash">echo "export DISPLAY=$(ip route | awk '/^default/{print $3}'):0.0" >> ~/.bashrc
</code></pre>
<p>Fermes et relances la fenêtre Ubuntu !</p>
<h2><a href="#testé-avec-gl4d" aria-hidden="true" class="anchor" id="testé-avec-gl4d"></a>Testé avec <a href="https://gl4d.api8.fr/FR/gl4d.pdf">GL4D</a></h2>
<p>Pour tester avec GL4D, lances la commande</p>
<pre><code class="language-hljs-bash">gl4dDemo
</code></pre>
<p>Tout est bon !</p>
<hr />
<h2><a href="#tips-wsl" aria-hidden="true" class="anchor" id="tips-wsl"></a>Tips WSL</h2>
<ul>
<li>
<p>Pour ouvrir l’explorateur de fichier dans le dossier courant</p>
<pre><code class="language-bash">explorer.exe .
</code></pre>
</li>
<li>
<p>Se rendre dans le disque C: de Windows</p>
<pre><code class="language-bash">cd /mnt/c
</code></pre>
</li>
<li>
<p>Ouvrir VS Code dans le dossier courant</p>
<pre><code class="language-bash">code .
</code></pre>
</li>
<li>
<p>Un joli terminal est <a href="https://www.microsoft.com/store/productId/9N0DX20HK701">disponible sur Windows</a></p>
</li>
</ul>
]]></description><category>french</category><category>tuto</category><category>wsl</category><category>windows10</category><guid isPermaLink="false">urn:hash:13225949786473831684</guid><pubDate>Wed, 5 Oct 2022 13:12:00 +0200</pubDate></item><item><title>Initialisation avant ou dans la boucle for</title><link>https://www.mylloon.fr/blog/p/for_init</link><description><![CDATA[<p>J’ai testé parce que ça m’intriguait quand même de pas avoir trouvé sur internet
quelqu’un qui prouvait qu’il n’y avait aucune réelle différence</p>
<p>Alors j’ai utilisé ce code pour faire mes tests :</p>
<pre><code class="language-hljs-c">#include <stdio.h>
#include <time.h>
#define rep 10000
// On utilise le mot-clé `volatile` pour empêcher que le compilateur saute la
// boucle vide
void decl_for(void) {
volatile int i;
for (i = 0; i < rep; ++i) {
}
}
void decl_fn(void) {
for (volatile int i = 0; i < rep; ++i) {
}
}
int main(void) {
clock_t ta, td;
for (int i = 0; i < 10; ++i) {
printf("n°%d\t", i + 1);
td = clock();
for (int j = 0; j < rep; ++j) {
decl_for();
}
ta = clock();
long delta1 = ta - td;
printf("for : %ld\t", delta1);
td = clock();
for (int j = 0; j < rep; ++j) {
decl_fn();
}
ta = clock();
long delta2 = ta - td;
printf("fn : %ld\t", delta2);
printf("ecart : %ld\n", (delta1 - delta2) / CLOCKS_PER_SEC);
}
return 0;
}
</code></pre>
<h2><a href="#résultats" aria-hidden="true" class="anchor" id="résultats"></a>Résultats</h2>
<p>Ce qui me donne ces résultats :</p>
<pre><code class="language-hljs-plaintext">n°1 for : 144047 fn : 135476 ecart : 8571
n°2 for : 144516 fn : 147876 ecart : -3360
n°3 for : 150797 fn : 135666 ecart : 15131
n°4 for : 153779 fn : 144821 ecart : 8958
n°5 for : 163571 fn : 155577 ecart : 7994
n°6 for : 141100 fn : 136226 ecart : 4874
n°7 for : 141100 fn : 135872 ecart : 5228
n°8 for : 140568 fn : 134942 ecart : 5626
n°9 for : 143267 fn : 135312 ecart : 7955
n°10 for : 143175 fn : 136072 ecart : 7103
</code></pre>
<p>On voit que déclarer dans la fonction et pas dans le for, c’est plus rapide,
sauf que j’ai compilé avec une tonne de truc de débogage :
<code>-Wall -Wextra -Wshadow -Wcast-align -Wstrict-prototypes -fanalyzer -fsanitize=undefined -g</code></p>
<p>Voilà ce que ça donne sans argument donné au compilateur :</p>
<pre><code class="language-hljs-plaintext">n°1 for : 147757 fn : 149087 ecart : -1330
n°2 for : 147442 fn : 146889 ecart : 553
n°3 for : 149774 fn : 142949 ecart : 6825
n°4 for : 150022 fn : 142218 ecart : 7804
n°5 for : 151124 fn : 144103 ecart : 7021
n°6 for : 148284 fn : 142159 ecart : 6125
n°7 for : 149724 fn : 145557 ecart : 4167
n°8 for : 162975 fn : 146997 ecart : 15978
n°9 for : 150409 fn : 142262 ecart : 8147
n°10 for : 150698 fn : 141019 ecart : 9679
</code></pre>
<p>Le résultat est le même, maintenant, avec l’option d’optimisation <code>O3</code> :</p>
<pre><code class="language-hljs-plaintext">n°1 for : 157722 fn : 162595 ecart : -4873
n°2 for : 162482 fn : 160296 ecart : 2186
n°3 for : 165359 fn : 161122 ecart : 4237
n°4 for : 177995 fn : 177640 ecart : 355
n°5 for : 165326 fn : 167349 ecart : -2023
n°6 for : 172356 fn : 160947 ecart : 11409
n°7 for : 163722 fn : 156314 ecart : 7408
n°8 for : 164267 fn : 158028 ecart : 6239
n°9 for : 164323 fn : 158746 ecart : 5577
n°10 for : 162714 fn : 156948 ecart : 5766
</code></pre>
<p>Toujours pareil, même en demandant à GCC d’optimiser.</p>
<p>Alors, il y a donc bien une différence entre les deux méthodes ?</p>
<p>Sur ma machine, avec ma version de gcc, oui. Mais peut-être que sur
votre machine non.</p>
<p>Les résultats que j’ai présentés ci-dessus proviennent de mon PC portable.
Quand je lance les mêmes tests, mais depuis mon PC fixe, voici ce que j’obtiens :</p>
<p>Avec les options de débogage :</p>
<pre><code class="language-hljs-plaintext">n°1 for : 147380 fn : 174594 ecart : -27214
n°2 for : 154869 fn : 176800 ecart : -21931
n°3 for : 151584 fn : 175797 ecart : -24213
n°4 for : 150282 fn : 171719 ecart : -21437
n°5 for : 147962 fn : 172099 ecart : -24137
n°6 for : 148461 fn : 172433 ecart : -23972
n°7 for : 149758 fn : 172066 ecart : -22308
n°8 for : 149648 fn : 171500 ecart : -21852
n°9 for : 147577 fn : 173268 ecart : -25691
n°10 for : 149809 fn : 172117 ecart : -22308
</code></pre>
<p>Sans aucune option :</p>
<pre><code class="language-hljs-plaintext">n°1 for : 193780 fn : 194501 ecart : -721
n°2 for : 194958 fn : 195128 ecart : -170
n°3 for : 194917 fn : 194266 ecart : 651
n°4 for : 194126 fn : 194726 ecart : -600
n°5 for : 194265 fn : 194346 ecart : -81
n°6 for : 193568 fn : 194979 ecart : -1411
n°7 for : 193909 fn : 194284 ecart : -375
n°8 for : 194475 fn : 194152 ecart : 323
n°9 for : 195083 fn : 195664 ecart : -581
n°10 for : 195224 fn : 194832 ecart : 392
</code></pre>
<p>Avec l’optimisation <code>O3</code> :</p>
<pre><code class="language-hljs-plaintext">n°1 for : 48481 fn : 194637 ecart : -146156
n°2 for : 48991 fn : 195717 ecart : -146726
n°3 for : 49006 fn : 195501 ecart : -146495
n°4 for : 49389 fn : 195469 ecart : -146080
n°5 for : 48953 fn : 194869 ecart : -145916
n°6 for : 48721 fn : 194756 ecart : -146035
n°7 for : 49230 fn : 196268 ecart : -147038
n°8 for : 49039 fn : 195210 ecart : -146171
n°9 for : 48959 fn : 195485 ecart : -146526
n°10 for : 48750 fn : 195087 ecart : -146337
</code></pre>
<p>Les résultats sont… plus que différent, ils sont carrément opposés !
L’écart est énormément réduit lorsque l’on compile sans aucun argument et cette
fois-ci, il est préférable d’initialiser dans le <code>for</code> plutôt que dans la fonction.</p>
<h2><a href="#conclusion" aria-hidden="true" class="anchor" id="conclusion"></a>Conclusion</h2>
<p>Faites ce que vous voulez, le résultat dépendra de toute façon de votre machine.
Et l’écart de performance est plus que négligeable.</p>
]]></description><category>french</category><category>benchmark</category><category>c</category><guid isPermaLink="false">urn:hash:3028753807225176486</guid><pubDate>Sat, 24 Sep 2022 13:12:00 +0200</pubDate></item><item><title>Latex Indent</title><link>https://www.mylloon.fr/blog/p/latexindent</link><description><![CDATA[<blockquote>
<p><em>Dernière mise-à-jour le 29 octobre 2023<sup class="footnote-ref"><a href="#fn-update" id="fnref-update" data-footnote-ref>1</a></sup></em></p>
</blockquote>
<blockquote>
<p><a href="https://newptcai.gitlab.io/blog/latexindent/">Source</a></p>
</blockquote>
<p>Pour faire fonctionner le formatage LaTeX (dans VS Code dans mon cas) :</p>
<ul>
<li>
<p>Installer <code>cpanm</code> :</p>
<ul>
<li>Ubuntu : <code>sudo cpan -i App::cpanminus</code></li>
<li>Arch : <code>sudo pacman -S cpanminus</code></li>
</ul>
</li>
<li>
<p>Installer <code>YAML::Tiny</code>, <code>File::Which</code> et <code>File::HomeDir</code> : <code>sudo cpanm YAML::Tiny File::HomeDir File::Which</code></p>
</li>
<li>
<p>Tester si tout va bien avec : <code>latexindent -h</code></p>
</li>
</ul>
<section class="footnotes" data-footnotes>
<ol>
<li id="fn-update">
<p>Ajout d’une dépendance. <a href="#fnref-update" class="footnote-backref" data-footnote-backref data-footnote-backref-idx="1" aria-label="Back to reference 1">↩</a></p>
</li>
</ol>
</section>
]]></description><category>french</category><category>tuto</category><category>latex</category><category>format</category><guid isPermaLink="false">urn:hash:15165028481216035963</guid><pubDate>Wed, 7 Sep 2022 13:12:00 +0200</pubDate></item><item><title>prose.sh posts downloader</title><link>https://www.mylloon.fr/blog/p/prose_dl</link><description><![CDATA[<p>J’ai fait un tout petit programme pour télécharger tous les posts en format
Markdown d’un utilisateur,
<a href="https://git.mylloon.fr/Anri/prose_dl">c’est disponible ici</a> si ça t’intéresse.</p>
<h2><a href="#pourquoi-" aria-hidden="true" class="anchor" id="pourquoi-"></a>Pourquoi ?</h2>
<p>Quand j’ai découvert ce site, j’ai posté un “hello-word” pour tester, puis j’ai
<em>sans faire exprès</em> supprimé le dossier de tous mes posts (j’en avais 2). Je
me suis donc demandé si c’était possible de tous les télécharger d’un coup
sans passer par l’interface SSH.</p>
<p>J’ai essayé d’abord avec <code>scp</code>, vu que c’est l’outil qui permet de poster des
nouvelles choses. Malheureusement impossible.</p>
<p>Douteux de savoir si je faisais bien les choses (après tout, ce n’est pas comme si
j’utilise <code>scp</code> tous les jours),
j’ouvre <a href="https://todo.sr.ht/~erock/pico.sh/18">un ticket</a> dans le
<a href="https://todo.sr.ht/~erock/pico.sh">ticket tracker de pico.sh</a> et l’auteur du
projet me propose deux choses :</p>
<ul>
<li>soit j’utilise git (probablement la meilleure solution)</li>
<li>soit je ne veux pas utiliser git et je peux télécharger les fichiers Markdown
avec l’endpoint <code>/raw</code>.</li>
</ul>
<p>Vous vous doutez, j’ai choisi la deuxième proposition, sinon je ne serais pas
en train d’écrire ce post.</p>
<h2><a href="#comment-" aria-hidden="true" class="anchor" id="comment-"></a>Comment ?</h2>
<p>J’ai décidé de le faire en Rust, parce que pourquoi pas.</p>
<p>J’ai commencé avec l’interface Cli en utilisant
<a href="https://github.com/clap-rs/clap"><code>clap</code></a>.</p>
<p>Ensuite, j’ai cherché à obtenir la liste de tous les posts à télécharger, pour
ça, je “scanne” la page index d’un compte, là où il y a, justement, la liste de
tous les posts. Cette étape est excessivement simple vu qu’il n’y a pas de
page. Pour le parsing j’utilise
<a href="https://github.com/causal-agent/scraper"><code>scraper</code></a>. Et hop ! En une trentaine
de lignes, j’ai ma liste de posts.</p>
<p>Maintenant pour les télécharger, j’ai plus qu’à faire une requête pour chaque
post et l’enregistrer dans un dossier (tout ça paramétrable grâce à la cli). J’ai
par la suite rajouté une option pour télécharger les fichiers spéciaux comme
<code>_readme.md</code> et <code>_styles.css</code>.</p>
<p>Finalement, sortir la <code>0.0.1</code> m’a pris tout pile 1 h (sans l’option pour
télécharger les fichiers spéciaux), c’était vraiment sympa (et facile) à faire et
j’espère que ça me sera (rien qu’un peu) utile, parce que finalement faire ça,
même si ça a été rapide, ça a été toujours plus long que télécharger à la main
mes 2 posts, voire juste les réécrire à la main.</p>
]]></description><category>french</category><category>downloader</category><category>prose.sh</category><category>helper</category><category>software</category><guid isPermaLink="false">urn:hash:13772547731291780255</guid><pubDate>Sun, 21 Aug 2022 13:12:00 +0200</pubDate></item><item><title>Debloat MIUI</title><link>https://www.mylloon.fr/blog/p/debloat_miui</link><description><![CDATA[<blockquote>
<h2><a href="#préambule-important" aria-hidden="true" class="anchor" id="préambule-important"></a>Préambule important</h2>
<p><em>Dernière mise à jour 15 mai 2024<sup class="footnote-ref"><a href="#fn-update" id="fnref-update" data-footnote-ref>1</a></sup></em></p>
<p>Cette liste est très ancienne, nombreux programmes ne sont même
plus livrés par défaut dans la ROM. La priorité est ce qui est écrit
dans UAB car certains programmes peuvent être désormais important
pour le bon fonctionnement de l’OS.</p>
</blockquote>
<p>Avant, j’utilisais <a href="https://github.com/Szaki/XiaomiADBFastbootTools">XiaomiADBFastbootTools</a>
pour supprimer les applications, mais maintenant
j’utilise <a href="https://github.com/0x192/universal-android-debloater">UAB</a> qui met
directement dans l’application ce que fait les applications et les tris par
ordre de dangerosité. Je laisse cette liste au cas où, mais il faut préférer,
je pense, les informations dans l’application, car elles sont susceptibles d’être
mise à jour plus souvent.</p>
<h3><a href="#analytics-commiuianalytics" aria-hidden="true" class="anchor" id="analytics-commiuianalytics"></a>Analytics (com.miui.analytics)</h3>
<pre><code class="language-hljs-plaintext">Télémétrie
</code></pre>
<h3><a href="#android-accessibility-suite-comgoogleandroidmarvintalkback" aria-hidden="true" class="anchor" id="android-accessibility-suite-comgoogleandroidmarvintalkback"></a>Android Accessibility Suite (com.google.android.marvin.talkback)</h3>
<pre><code class="language-hljs-plaintext">Application pour aider les personnes handicapées à utiliser le téléphone
</code></pre>
<h3><a href="#backup-commiuibackup" aria-hidden="true" class="anchor" id="backup-commiuibackup"></a>Backup (com.miui.backup)</h3>
<pre><code class="language-hljs-plaintext">Outil de sauvegarde pour une restauration future, comme un changement de téléphone
</code></pre>
<h3><a href="#browser-comandroidbrowser" aria-hidden="true" class="anchor" id="browser-comandroidbrowser"></a>Browser (com.android.browser)</h3>
<pre><code class="language-hljs-plaintext">Navigateur de base
</code></pre>
<h3><a href="#cleaner-commiuicleanmaster" aria-hidden="true" class="anchor" id="cleaner-commiuicleanmaster"></a>Cleaner (com.miui.cleanmaster)</h3>
<pre><code class="language-hljs-plaintext">Outil de "nettoyage"
</code></pre>
<h3><a href="#facebook-comfacebookappmanager--comfacebookservices--comfacebooksystem" aria-hidden="true" class="anchor" id="facebook-comfacebookappmanager--comfacebookservices--comfacebooksystem"></a>Facebook (com.facebook.appmanager / com.facebook.services / com.facebook.system)</h3>
<pre><code class="language-hljs-plaintext">Facebook
</code></pre>
<h3><a href="#feedback-commiuibugreport" aria-hidden="true" class="anchor" id="feedback-commiuibugreport"></a>Feedback (com.miui.bugreport)</h3>
<pre><code class="language-hljs-plaintext">Outil pour informer les devs d'un bug dans le logiciel
</code></pre>
<h3><a href="#games-comxiaomiglgm" aria-hidden="true" class="anchor" id="games-comxiaomiglgm"></a>Games (com.xiaomi.glgm)</h3>
<pre><code class="language-hljs-plaintext">Equivalent du "Google Play Games"
</code></pre>
<h3><a href="#getapps-comxiaomimipicks" aria-hidden="true" class="anchor" id="getapps-comxiaomimipicks"></a>GetApps (com.xiaomi.mipicks)</h3>
<pre><code class="language-hljs-plaintext">Marché d'applications
</code></pre>
<h3><a href="#gmail-comgoogleandroidgm" aria-hidden="true" class="anchor" id="gmail-comgoogleandroidgm"></a>Gmail (com.google.android.gm)</h3>
<pre><code class="language-hljs-plaintext">Client mail Gmail
</code></pre>
<h3><a href="#google-app-comgoogleandroidgooglequicksearchbox" aria-hidden="true" class="anchor" id="google-app-comgoogleandroidgooglequicksearchbox"></a>Google App (com.google.android.googlequicksearchbox)</h3>
<pre><code class="language-hljs-plaintext">C'est la barre de recherche Google sur l'écran
</code></pre>
<h3><a href="#google-assistant-comgoogleandroidappsgoogleassistant" aria-hidden="true" class="anchor" id="google-assistant-comgoogleandroidappsgoogleassistant"></a>Google Assistant (com.google.android.apps.googleassistant)</h3>
<pre><code class="language-hljs-plaintext">"Ok Google"
</code></pre>
<h3><a href="#google-chrome-comandroidchrome" aria-hidden="true" class="anchor" id="google-chrome-comandroidchrome"></a>Google Chrome (com.android.chrome)</h3>
<pre><code class="language-hljs-plaintext">Navigateur Google Chrome
</code></pre>
<h3><a href="#google-lens-comgooglearlens" aria-hidden="true" class="anchor" id="google-lens-comgooglearlens"></a>Google Lens (com.google.ar.lens)</h3>
<pre><code class="language-hljs-plaintext">Google Lens "vous permet de rechercher ce que vous voyez, d'aller plus vite et de mieux comprendre le monde qui vous entoure."
</code></pre>
<h3><a href="#google-one-comgoogleandroidappssubscriptionsred" aria-hidden="true" class="anchor" id="google-one-comgoogleandroidappssubscriptionsred"></a>Google One (com.google.android.apps.subscriptions.red)</h3>
<pre><code class="language-hljs-plaintext">Service payant Google One
</code></pre>
<h3><a href="#joyose-comxiaomijoyose" aria-hidden="true" class="anchor" id="joyose-comxiaomijoyose"></a>Joyose (com.xiaomi.joyose)</h3>
<pre><code class="language-hljs-plaintext">Télémétrie
</code></pre>
<h3><a href="#msa-commiuimsaglobal" aria-hidden="true" class="anchor" id="msa-commiuimsaglobal"></a>MSA (com.miui.msa.global)</h3>
<pre><code class="language-hljs-plaintext">Officiellement en rapport avec l'écran d'accueil, la météo et les thèmes, mais la désinstaller ne fait rien, a part retirer des pubs
</code></pre>
<h3><a href="#market-feedback-agent-comgoogleandroidfeedback" aria-hidden="true" class="anchor" id="market-feedback-agent-comgoogleandroidfeedback"></a>Market Feedback Agent (com.google.android.feedback)</h3>
<pre><code class="language-hljs-plaintext">Outil pour informer les devs de Google d'un bug dans le PlayStore
</code></pre>
<h3><a href="#mi-browser-commiglobalbrowser" aria-hidden="true" class="anchor" id="mi-browser-commiglobalbrowser"></a>Mi Browser (com.mi.globalbrowser)</h3>
<pre><code class="language-hljs-plaintext">Navigateur web Xiaomi
</code></pre>
<h3><a href="#mi-cloud-commiuicloudbackup--commiuicloudservice--commiuicloudservicesysbase--commiuimicloudsync" aria-hidden="true" class="anchor" id="mi-cloud-commiuicloudbackup--commiuicloudservice--commiuicloudservicesysbase--commiuimicloudsync"></a>Mi Cloud (com.miui.cloudbackup / com.miui.cloudservice / com.miui.cloudservice.sysbase / com.miui.micloudsync)</h3>
<pre><code class="language-hljs-plaintext">Le Cloud de Xiaomi
</code></pre>
<h3><a href="#mi-credit-comxiaomipayment" aria-hidden="true" class="anchor" id="mi-credit-comxiaomipayment"></a>Mi Credit (com.xiaomi.payment)</h3>
<pre><code class="language-hljs-plaintext">Service de paiement qui ne fonctionne qu'en Chine
</code></pre>
<h3><a href="#mi-drop-comxiaomimidrop" aria-hidden="true" class="anchor" id="mi-drop-comxiaomimidrop"></a>Mi Drop (com.xiaomi.midrop)</h3>
<pre><code class="language-hljs-plaintext">Nouvellement appellé "Share Me", application de P2P pour transferer des fichiers
</code></pre>
<h3><a href="#mi-file-manager-commiandroidglobalfileexplorer" aria-hidden="true" class="anchor" id="mi-file-manager-commiandroidglobalfileexplorer"></a>Mi File Manager (com.mi.android.globalFileexplorer)</h3>
<pre><code class="language-hljs-plaintext">Gestionnaire de fichier Xiaomi
</code></pre>
<h3><a href="#mi-pay-commipaywalletin" aria-hidden="true" class="anchor" id="mi-pay-commipaywalletin"></a>Mi Pay (com.mipay.wallet.in)</h3>
<pre><code class="language-hljs-plaintext">Fonctionne pour l'application "Mi Credit"
</code></pre>
<h3><a href="#miplayclient-comxiaomimiplay_client" aria-hidden="true" class="anchor" id="miplayclient-comxiaomimiplay_client"></a>MiPlayClient (com.xiaomi.miplay_client)</h3>
<pre><code class="language-hljs-plaintext">Application Mi Play
</code></pre>
<h3><a href="#music-commiuiplayer" aria-hidden="true" class="anchor" id="music-commiuiplayer"></a>Music (com.miui.player)</h3>
<pre><code class="language-hljs-plaintext">Application de musique Xiaomi, utile pour mettre une sonnerie custom (la sonnerie reste même avec l'application désinstallée)
</code></pre>
<h3><a href="#notes-commiuinotes" aria-hidden="true" class="anchor" id="notes-commiuinotes"></a>Notes (com.miui.notes)</h3>
<pre><code class="language-hljs-plaintext">Application de notes Xiaomi
</code></pre>
<h3><a href="#package-installer-commiuiglobalpackageinstaller" aria-hidden="true" class="anchor" id="package-installer-commiuiglobalpackageinstaller"></a>Package Installer (com.miui.global.packageinstaller)</h3>
<pre><code class="language-hljs-plaintext">Ne sert à rien
</code></pre>
<h3><a href="#partnerbookmarks-comandroidproviderspartnerbookmarks" aria-hidden="true" class="anchor" id="partnerbookmarks-comandroidproviderspartnerbookmarks"></a>PartnerBookmarks (com.android.providers.partnerbookmarks)</h3>
<pre><code class="language-hljs-plaintext">Des favoris par défaut des sponsors de Xiaomi dans leur navigateur
</code></pre>
<h3><a href="#quick-apps-commiuihybrid" aria-hidden="true" class="anchor" id="quick-apps-commiuihybrid"></a>Quick Apps (com.miui.hybrid)</h3>
<pre><code class="language-hljs-plaintext">Télémétrie
</code></pre>
<h3><a href="#quick-ball-commiuitouchassistant" aria-hidden="true" class="anchor" id="quick-ball-commiuitouchassistant"></a>Quick Ball (com.miui.touchassistant)</h3>
<pre><code class="language-hljs-plaintext">Accès rapide aux applications
</code></pre>
<h3><a href="#recorder-comandroidsoundrecorder" aria-hidden="true" class="anchor" id="recorder-comandroidsoundrecorder"></a>Recorder (com.android.soundrecorder)</h3>
<pre><code class="language-hljs-plaintext">Application pour enregister des vocaux
</code></pre>
<h3><a href="#services--feedback-commiuimiservice" aria-hidden="true" class="anchor" id="services--feedback-commiuimiservice"></a>Services & feedback (com.miui.miservice)</h3>
<pre><code class="language-hljs-plaintext">Application pour donner un retour sur Miui
</code></pre>
<h3><a href="#soterservice-comtencentsotersoterserver" aria-hidden="true" class="anchor" id="soterservice-comtencentsotersoterserver"></a>SoterService (com.tencent.soter.soterserver)</h3>
<pre><code class="language-hljs-plaintext">Service de paiement chinois
</code></pre>
<h3><a href="#vsimcore-commiuivsimcore" aria-hidden="true" class="anchor" id="vsimcore-commiuivsimcore"></a>VsimCore (com.miui.vsimcore)</h3>
<pre><code class="language-hljs-plaintext">Carte Sim Virtuel, utile seulement en Inde et en Chine
</code></pre>
<h3><a href="#weather-commiuiweather2" aria-hidden="true" class="anchor" id="weather-commiuiweather2"></a>Weather (com.miui.weather2)</h3>
<pre><code class="language-hljs-plaintext">Application météo
</code></pre>
<h3><a href="#yellow-pages-commiuiyellowpage" aria-hidden="true" class="anchor" id="yellow-pages-commiuiyellowpage"></a>Yellow Pages (com.miui.yellowpage)</h3>
<pre><code class="language-hljs-plaintext">Application de pages jaune, mais que en Chine
</code></pre>
<h3><a href="#youtube-comgoogleandroidyoutube" aria-hidden="true" class="anchor" id="youtube-comgoogleandroidyoutube"></a>Youtube (com.google.android.youtube)</h3>
<pre><code class="language-hljs-plaintext">Application Youtube
</code></pre>
<p>En désinstallant ces applications, je ne perds, à ma connaissance, aucune fonctionnalité.</p>
<p>Sources : <a href="https://devcondition.com/article/removing-unneeded-miui-applications/">devcondition.com</a> / <a href="https://technastic.com/xiaomi-bloatware-list-miui/">technastic.com</a> / <a href="https://play.google.com/store/apps">Playstore</a></p>
<p><a href="https://github.com/AveyBD/XiaomiADBFastbootTools/blob/master/safe_to_remove.md">Une autre personne ayant fait le même job</a></p>
<section class="footnotes" data-footnotes>
<ol>
<li id="fn-update">
<p>Notice de dépréciation. <a href="#fnref-update" class="footnote-backref" data-footnote-backref data-footnote-backref-idx="1" aria-label="Back to reference 1">↩</a></p>
</li>
</ol>
</section>
]]></description><category>french</category><category>debloat</category><category>xiaomi</category><category>list</category><guid isPermaLink="false">urn:hash:3872789923867002001</guid><pubDate>Wed, 3 Nov 2021 13:12:00 +0100</pubDate></item><item><title>Overclock son écran</title><link>https://www.mylloon.fr/blog/p/screen_overclock</link><description><![CDATA[<h2><a href="#avec-une-carte-graphique-amd" aria-hidden="true" class="anchor" id="avec-une-carte-graphique-amd"></a>Avec une carte graphique AMD</h2>
<ul>
<li>Rendez-vous dans le panneau de configuration AMD</li>
</ul>
<blockquote>
<p>Clic droit sur le bureau → AMD Radeon Software</p>
</blockquote>
<ul>
<li>Dans la catégorie <em>Affichage</em>, crée une nouvelle résolution.</li>
</ul>
<p align="center"><img src="https://i.imgur.com/9CH0ogl.png" width="900"></p>
<ul>
<li>Augmente le taux de rafraîchissement et teste-la pour voir si l’écran le supporte</li>
</ul>
<p align="center"><img src="https://i.imgur.com/W4pF5fQ.png" width="700"></p>
<blockquote>
<p>Augmente de 5 en 5, quand l’écran n’affiche plus rien, réduit de 1 en 1 pour
trouver la fréquence parfaite. Quand tu l’as trouvé, vérifie que l’écran prend
bien toute la surface disponible, si ce n’est pas le cas,
baisse encore de 1 ou 2 Hz.</p>
</blockquote>
<ul>
<li>Pour appliquer la nouvelle fréquence, rends-toi dans Paramètres → Système → Affichage</li>
<li>Descends pour te rendre dans <em>Paramètres d’affichage avancés</em></li>
</ul>
<p align="center"><img src="https://i.imgur.com/Eqw6dbO.png" width="900"></p>
<ul>
<li>Sélectionne ta fréquence dans la section <em>Fréquence de rafraîssement</em></li>
</ul>
<p align="center"><img src="https://i.imgur.com/QQABfyd.png" width="900"></p>
<h2><a href="#avec-une-carte-graphique-nvidia" aria-hidden="true" class="anchor" id="avec-une-carte-graphique-nvidia"></a>Avec une carte graphique NVIDIA</h2>
<ul>
<li>Rendez-vous dans le panneau de configuration NVIDIA</li>
</ul>
<blockquote>
<p>Clic droit sur le bureau → Panneau de configuration NVIDIA</p>
</blockquote>
<ul>
<li>Dans la catégorie <em>Affichage</em> et sous-catégorie <em>Changer la résolution</em> et clique sur <em>Personnaliser…</em></li>
</ul>
<p align="center"><img src="https://i.imgur.com/6UYt2pN.png" width="900"></p>
<blockquote>
<p>Si <em>Personnaliser…</em> n’est pas disponible, sélectionner votre résolution
dans la catégorie PC de la liste déroulante puis appliquez les modifications,
le bouton devrait se débloquer.</p>
</blockquote>
<ul>
<li>Crée une nouvelle résolution</li>
</ul>
<p align="center"><img src="https://i.imgur.com/b5EAm0t.png" width="500"></p>
<ul>
<li>Augmente le taux de rafraîchissement et teste-la pour voir si l’écran le supporte</li>
</ul>
<p align="center"><img src="https://i.imgur.com/TzXG6t9.png" width="500"></p>
<blockquote>
<p>Augmente de 5 en 5, quand l’écran n’affiche plus rien, réduit de 1 en 1 pour
trouver la fréquence parfaite. Quand tu l’as trouvé, vérifie que l’écran prend
bien toute la surface disponible, si ce n’est pas le cas, baisse
encore de 1 ou 2 Hz.</p>
</blockquote>
<ul>
<li>Pour appliquer la nouvelle fréquence, sélectionne la résolution fraîchement</li>
<li>Crée et applique les modifications.</li>
</ul>
<p align="center"><img src="https://i.imgur.com/MPdt0jt.png" width="900"></p>
]]></description><category>french</category><category>tuto</category><category>overclock</category><guid isPermaLink="false">urn:hash:4837253895542703510</guid><pubDate>Wed, 3 Nov 2021 13:12:00 +0100</pubDate></item><item><title>Bric-à-brac de trucs cool</title><link>https://www.mylloon.fr/blog/p/cat</link><description><![CDATA[<blockquote>
<p><em>Dernière mise-à-jour le 31 août 2022<sup class="footnote-ref"><a href="#fn-update" id="fnref-update" data-footnote-ref>1</a></sup></em></p>
<p><strong>Cette liste n’est pas maintenue à jour.</strong></p>
</blockquote>
<blockquote>
<p>Merci à</p>
<ul>
<li><a href="https://discord.gg/informatique/"><em>Discord de Capet</em></a></li>
<li><a href="https://discord.gg/8YF6xUE/"><em>Discord de Wanda</em></a></li>
<li><a href="https://twitter.com/sarquelplaisir/"><em>sarkraï</em></a></li>
</ul>
</blockquote>
<p><em>Cette page est une liste de truc que je trouve cool, n’hésite pas à me contacter</em>
<em>si tu veux discuter.</em></p>
<h2><a href="#tables-des-matières-" aria-hidden="true" class="anchor" id="tables-des-matières-"></a>Tables des matières <!-- omit in toc --></h2>
<ul>
<li><a href="#quel-syst%C3%A8me-dexploitation-choisir-">Quel système d’exploitation choisir ?</a></li>
<li><a href="#web">Web</a>
<ul>
<li><a href="#le-navigateur">Le navigateur</a></li>
<li><a href="#extensions">Extensions</a></li>
</ul>
</li>
<li><a href="#apps-pc">Apps PC</a>
<ul>
<li><a href="#benchmarks-stress-tests-et-infos-pc">Benchmarks, stress tests et infos PC</a></li>
<li><a href="#%C3%A9quivalents-%C3%A0-la-suite-dadobe">Équivalents à la suite d’Adobe</a></li>
</ul>
</li>
<li><a href="#apps-android">Apps Android</a></li>
<li><a href="#liens-utiles">Liens utiles</a>
<ul>
<li><a href="#documentation">Documentation</a></li>
<li><a href="#sites">Sites</a></li>
</ul>
</li>
<li><a href="#jeux">Jeux</a>
<ul>
<li><a href="#minecraft">Minecraft</a></li>
<li><a href="#return-to-castle-wolfenstein">Return To Castle Wolfenstein</a></li>
<li><a href="#league-of-legends">League of Legends</a></li>
<li><a href="#%C3%A9mulation">Émulation</a>
<ul>
<li><a href="#switch">Switch</a></li>
<li><a href="#multi-plateforme">Multi Plateforme</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#contact--infos">Contact & Infos</a></li>
</ul>
<h2><a href="#quel-système-dexploitation-choisir-" aria-hidden="true" class="anchor" id="quel-système-dexploitation-choisir-"></a>Quel système d’exploitation choisir ?</h2>
<ul>
<li>Si tu n’as pas peur de bidouiller 2-3 trucs, alors Linux est fait pour toi.
Il y a plein de distributions Linux, la plus simple pour commencer est sûrement
<a href="https://ubuntu.com/download/desktop">Ubuntu</a>. Et ne t’inquiètes pas, si tu veux
jouer c’est largement faisable sous Linux.</li>
<li>Si tu veux juste jouer aux jeux vidéo ou avoir une utilisation classique d’un
ordinateur sans prise de tête, alors utiliser Windows est le choix le plus logique.
Le meilleur Windows est la dernière mise à jour de Windows, pas une version customisée,
LTSB, ou autres. Si tu souhaites “optimiser” ton pc, tu peux le faire en suivant
<a href="https://installerwindows.fr/">ce tuto</a>.</li>
<li>Si tu ne veux pas t’embêter à mettre en place ton OS et juste que ça fonctionne,
peu importe le prix, alors ton choix logique serait certainement de te tourner
vers l’environnement Apple, ils font de bons produits qui sont simples à
utiliser, cependant tu es quand même plus limité dans tes actions et dans ce
que tu peux faire dans ce genre d’environnement.</li>
</ul>
<h2><a href="#web" aria-hidden="true" class="anchor" id="web"></a>Web</h2>
<h3><a href="#le-navigateur" aria-hidden="true" class="anchor" id="le-navigateur"></a>Le navigateur</h3>
<ul>
<li>Chaque navigateur se vaut, chacun ses goûts. Il n’y a pas d’écart de
performances entre les navigateurs, ce qui diffère, c’est les fonctionnalités
qu’ils amènent, choisis celui qui te plaît le plus, sans écouter les gens qui
disent que tel ou tel navigateur n’est pas bien parce qu’il n’est pas optimisé,
c’est la plupart du temps des bêtises.
<a href="https://docs.google.com/spreadsheets/d/e/2PACX-1vTwCOY9Az4hNLDCUr7_v0pSLju_Ya6eXHJ1uGiT2BuAmkZKfTI2IG4yadM2HgT0LZ5kvG2aHY6GQgZW/pubhtml?gid=0&single=true">Ce spreadsheet</a>
récapitule quelques fonctionnalités des navigateurs.</li>
</ul>
<h3><a href="#extensions" aria-hidden="true" class="anchor" id="extensions"></a>Extensions</h3>
<ul>
<li><a href="https://github.com/gorhill/uBlock#readme">uBlock Origin</a>
(inutile avec Brave)
<ul>
<li>Le seul bloqueur de pub qui bloque toutes les pubs.</li>
</ul>
</li>
<li><a href="https://darkreader.org/">Dark Reader</a>
<ul>
<li>Ajoute un thème sombre aux sites.</li>
</ul>
</li>
<li><a href="https://bitwarden.com/download/">Bitwarden</a>
<ul>
<li>Gestionnaire de mot de passe gratuit, jolie et open source. L’application
permet aussi de gérer la double authentification. Possibilité
d’<a href="https://github.com/dani-garcia/vaultwarden">héberger soi-même le serveur</a>.</li>
</ul>
</li>
<li><a href="https://sponsor.ajay.app/">SponsorBlock</a>
<ul>
<li>Bloque les pubs intégrés aux vidéos YouTube.</li>
</ul>
</li>
<li><a href="https://malsync.moe/">MAL-Sync</a>
<ul>
<li>Ajout un suivi automatique des épisodes sur MyAnimeList
(fonctionne avec plein de sites).</li>
</ul>
</li>
<li><a href="https://betterttv.com/">BetterTTV</a>
<ul>
<li>Ajoute, entre autres, des emojis sur Twitch</li>
</ul>
</li>
<li><a href="https://keepa.com/#!">Keepa</a>
<ul>
<li>Affiche l’historique des prix sur Amazon</li>
</ul>
</li>
<li><a href="https://returnyoutubedislike.com/install">Return YouTube Dislike</a>
<ul>
<li>Affiche le compteur des pouces rouges dans youtube (une estimation)</li>
</ul>
</li>
<li><a href="https://github.com/cleanlock/VideoAdBlockForTwitch#available-browsers">Twitch Adblock</a>
<ul>
<li>Bloque les pubs sur Twitch</li>
</ul>
</li>
</ul>
<h2><a href="#apps-pc" aria-hidden="true" class="anchor" id="apps-pc"></a>Apps PC</h2>
<ul>
<li><strong>Capture d’écran</strong>
<ul>
<li>Le nouvel outil par défaut dans Microsoft (une
<a href="https://i.imgur.com/oS2MGR1.png">option dans les paramètres</a> permet
d’utiliser la touche <em>Impr écran</em>) et affiche une notification vers un
mini Paint pour annoter la capture.</li>
<li><a href="https://getsharex.com/downloads/index.html">ShareX</a> permet, entre autres,
d’uploader directement la capture sur internet. Et a aussi son propre
mini Paint.</li>
</ul>
</li>
<li><strong>Lecteur Audio/Vidéo</strong>
<ul>
<li>Il y a <a href="https://www.videolan.org/vlc/">VLC</a> et si une vidéo ne se lit pas,
<a href="https://github.com/clsid2/mpc-hc/releases">MPC-HC</a> la lira sûrement.</li>
</ul>
</li>
<li><strong>Désinstaller des programmes</strong>
<ul>
<li><a href="https://geekuninstaller.com/download">Geek Uninstaller</a> est l’outil parfait
pour désinstaller proprement les programmes (ceux du Microsoft Store aussi).
Il y a aussi <a href="https://www.revouninstaller.com/fr/revo-uninstaller-free-download/">Revo Uninstaller</a>
qui a une belle interface, mais qui est plus lourd.</li>
</ul>
</li>
<li><strong>IDE</strong>
<ul>
<li><a href="https://code.visualstudio.com/download">VS Code</a> en
<a href="https://i.imgur.com/YKTs06t.png">désactivant la télémétrie de Microsoft</a>
(ou directement <a href="https://vscodium.com/">VS Codium</a>).</li>
<li><a href="https://www.vim.org/download.php">Vim</a></li>
<li><a href="https://www.gnu.org/software/emacs/download.html">Emacs</a></li>
</ul>
</li>
<li><strong>Suite bureautique</strong>
<ul>
<li>Celle de <a href="https://tb.rg-adguard.net/public.php">Microsoft</a> est payante, mais
<a href="https://github.com/massgravel/Microsoft-Activation-Scripts/releases">activable avec ce programme</a>.</li>
<li><a href="https://fr.libreoffice.org/download/telecharger-libreoffice/">LibreOffice</a>
est l’alternative aux standards de Microsoft.</li>
<li><a href="https://github.com/ONLYOFFICE/DesktopEditors/releases">OnlyOffice</a> gère
les standards de Microsoft.</li>
</ul>
</li>
<li><strong>Éditeur d’images</strong>
<ul>
<li><a href="https://www.gimp.org/">GIMP</a></li>
<li><a href="https://www.photopea.com/">Site qui ressemble à Photoshop</a></li>
<li>Avoir <a href="https://gist.github.com/OzakIOne/99e908d8dd8314acbdea1ba78ebcb2b4">Photoshop illégalement</a></li>
</ul>
</li>
<li><strong>Partage d’écran</strong>
<ul>
<li><a href="https://parsec.app/downloads">Parsec</a> est stable, facile et gratuit.</li>
<li><a href="https://anydesk.com/fr?path=fr%2F">AnyDesk</a> fonctionne mieux que
<a href="https://www.teamviewer.com/fr/telecharger/windows/">TeamViewer</a> et n’est gratuit.</li>
</ul>
</li>
<li><strong>Détection de doublons</strong>
<ul>
<li><a href="https://github.com/qarmin/czkawka/releases">Czkawka</a> permet de gérer les
fichiers, images et musiques en double.</li>
<li><a href="https://www.panaustik.com/telechargement/">Panaustik</a> et
<a href="https://github.com/ermig1979/AntiDupl/releases">AntiDupl.NET</a> sont des
alternatives pour les images, mais elles fonctionnent moins rapidement pour
le même résultat.</li>
<li><a href="https://github.com/arsenetar/dupeguru/releases">dupeGuru</a> existe aussi,
mais pas encore testé.</li>
</ul>
</li>
<li><strong>Montage vidéo</strong>
<ul>
<li><a href="https://www.mediafire.com/file/ddyegzimf3ab3a7/VEGAS_Pro_17.zip/file">Vegas Pro</a>
(payant)</li>
<li><a href="https://gist.github.com/OzakIOne/99e908d8dd8314acbdea1ba78ebcb2b4">Adobe Premiere</a>
(payant).</li>
<li><a href="https://kdenlive.org/fr/telechargements/">Kdenlive</a> gratuit, mais moins
bien que ses concurrents</li>
<li><a href="https://www.blackmagicdesign.com/fr/products/davinciresolve/">DaVinci Resolve</a>
gratuit et fonctionne très bien
(<a href="https://www.youtube.com/channel/UCkNXzFVAwU10ViF7xSR8ieA">cette chaîne</a>
fait de bons tutos, <a href="https://www.youtube.com/c/MrAlexTech">celle-là aussi</a>).</li>
<li>Les logiciels <a href="https://sourceforge.net/projects/avidemux/files/avidemux/">Avidemux</a>
et <a href="https://github.com/mifi/lossless-cut/releases">LosslessCut</a> permettent
de faire du montage plus basique.</li>
</ul>
</li>
<li><strong>Émulation</strong>
<ul>
<li>Pour émuler Android la meilleure chose est d’utiliser
<a href="https://www.android-x86.org/">Android x86</a> avec
<a href="https://www.virtualbox.org/wiki/Downloads">VirtualBox</a> ou, si tu as
Windows 10 Pro/Entreprise avec
<a href="https://docs.microsoft.com/fr-fr/virtualization/hyper-v-on-windows/about/">Hyper-V</a>.</li>
</ul>
</li>
<li><strong>Téléchargeur de vidéos YouTube</strong>
<ul>
<li><a href="https://github.com/Tyrrrz/YoutubeDownloader/releases">Youtube Downloader</a></li>
<li><a href="https://github.com/blackjack4494/yt-dlc/releases">Youtube-DLC</a></li>
<li><a href="https://github.com/oleksis/youtube-dl-gui/releases">Youtube-DLG</a></li>
</ul>
</li>
<li><strong>Prise de notes</strong>
<ul>
<li><a href="https://github.com/marktext/marktext/releases">Marktext</a>
<ul>
<li>Éditeur Markdown simple.</li>
</ul>
</li>
<li><a href="https://github.com/laurent22/joplin/releases">Joplin</a>
<ul>
<li>Prise de notes et liste “To Do” avec synchronisation intégrée.</li>
</ul>
</li>
<li><a href="https://github.com/Zettlr/Zettlr/releases">Zettlr</a>
<ul>
<li>Éditeur Markdown plus avancé que Marktext.</li>
</ul>
</li>
<li><a href="https://codimd.math.cnrs.fr/">CodiMD</a> <em>(site internet)</em>
<ul>
<li>Instance du CNRS pour tous les étudiants de France.</li>
</ul>
</li>
<li><a href="https://obsidian.md/">Obsidian</a>
<ul>
<li>Support de plusieurs plugins, ce qui le rend très puissant.</li>
</ul>
</li>
</ul>
</li>
<li><a href="https://eartrumpet.app/">EarTrumpet</a>
<ul>
<li>Contrôleur de volume pour Windows.</li>
</ul>
</li>
<li><a href="https://fosscord.com/">FossCord</a> (en dev)
<ul>
<li>Une tentative de créer une version d’un Discord compatible avec celles
officielles, mais qui serait plus sécurisé et auto-hébergeable.</li>
</ul>
</li>
<li><a href="https://www.spotify.com/fr/download/other/">Spotify</a> sans pubs
<ul>
<li>Un <a href="https://gist.github.com/Davoleo/de08de14934146847ef7fff070e4a04b">guide</a>
est disponible pour ne pas avoir de pubs, le programme utilisé est
<a href="https://github.com/mrpond/BlockTheSpot/blob/master/SpotXBasic.bat">BlockTheSpot</a></li>
</ul>
</li>
<li><a href="https://imageglass.org/">ImageGlass</a>
<ul>
<li>Il lit presque toutes les images rapidement, cependant l’application Windows
fait déjà bien le travail (alternative de
<a href="https://www.fosshub.com/IrfanView.html">Irfanview</a> (avec tous les plugins)).</li>
</ul>
</li>
<li><a href="https://www.7-zip.org/">7-zip</a>
<ul>
<li>Pour les archives,
<a href="https://www.reddit.com/r/pcmasterrace/comments/68a9yz/7zip_vs_winrar_comparison/">mieux</a>
que <a href="https://www.win-rar.com/predownload.html">WinRAR</a>.</li>
</ul>
</li>
<li><a href="https://www.voidtools.com/">Everything Lite</a>
<ul>
<li>Recherche Windows amélioré.</li>
</ul>
</li>
<li><a href="https://wiztreefree.com/download">WizTree</a>
<ul>
<li>Affiche quels sont les dossiers et fichiers qui prennent de la place sur
ton PC
<ul>
<li>Alternatives (<em>moins bien</em>) :
<ul>
<li><a href="https://windirstat.net/download.html">WinDirStat</a> (lent)</li>
<li><a href="https://customers.jam-software.de/downloadTrial.php?&article_no=80">Treesize</a>
(interface Windows 8)</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li><a href="https://www.qbittorrent.org/download.php">qBittorrent</a>
<ul>
<li>Pour télécharger des torrents.</li>
</ul>
</li>
<li><a href="https://github.com/gyf304/lpvpn">LAN Party VPN</a>
<ul>
<li>Permets de jouer en multijoueur sur des jeux qui ne supportent qu’un mode
<em>local</em>. Fonctionne avec <a href="https://discord.com/">Discord</a>.
<ul>
<li>Alternatives moins bien :
<ul>
<li><a href="http://www.radmin-vpn.com/fr/">Radmin VPN</a>
(installe un autre programme inutile)</li>
<li><a href="https://www.vpn.net/">Hamachi</a> (vieux)</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li><a href="https://audacity.fr/">Audacity</a>
<ul>
<li>Pour enregistrer sa voix et y apporter des modifications.</li>
</ul>
</li>
<li><a href="https://obsproject.com/fr/download">OBS Studio</a>
<ul>
<li>Enregistrer son écran, Stream, Shadowplay <em>-like</em> intégré
(tampon de relecture).</li>
</ul>
</li>
<li><a href="https://handbrake.fr/">Handbrake</a>
<ul>
<li>Permets de convertir des vidéos.</li>
</ul>
</li>
<li><a href="https://www.diskgenius.com/download.php">DiskGenius</a>
<ul>
<li>Gère les problèmes avec les disques de stockage.</li>
</ul>
</li>
<li><a href="https://github.com/rocksdanister/lively/releases">Lively</a>
<ul>
<li>Fond d’écran animé et gratuit.</li>
</ul>
</li>
<li><a href="https://github.com/elmoiv/elmocut/releases">Elmocut</a>
<ul>
<li>Limiteur de connexion pour les périphériques connectés au même réseau</li>
</ul>
</li>
<li><a href="https://github.com/Genymobile/gnirehtet/releases">Gnirehtet</a>
<ul>
<li>Partage de connexion du PC vers le téléphone.</li>
</ul>
</li>
<li><a href="https://github.com/Ryochan7/DS4Windows/releases">DS4Windows</a>
<ul>
<li>Ut1iliser une manette PS4 sur PC.</li>
</ul>
</li>
<li><a href="https://github.com/Genymobile/scrcpy/releases">scrcpy</a>
<ul>
<li>Partage d’écran Android sur PC avec ou sans câble.</li>
</ul>
</li>
<li><a href="https://www.sourcetreeapp.com/">Sourcetree</a>
<ul>
<li>Interface pour Git (fun fact, si tu as python-tk d’installer, tu peux utiliser
<code>gitk</code> comme interface).</li>
</ul>
</li>
<li><a href="https://winmerge.org/?lang=fr">Winmerge</a>
<ul>
<li>Différence entre deux fichiers.</li>
</ul>
</li>
</ul>
<h3><a href="#benchmarks-stress-tests-et-infos-pc" aria-hidden="true" class="anchor" id="benchmarks-stress-tests-et-infos-pc"></a>Benchmarks, stress tests et infos PC</h3>
<blockquote>
<p><a href="https://userdiag.com/">Ce site</a> permet de faire un rapide diagnostic de ton PC.</p>
</blockquote>
<ul>
<li><a href="https://www.atto.com/disk-benchmark/">ATTO Disk Benchmark</a>
<ul>
<li>Benchmark de stockage avec informations très détaillées.</li>
</ul>
</li>
<li><a href="https://crystalmark.info/en/software/crystaldiskinfo/">CrystalDiskInfo</a> et
<a href="https://crystalmark.info/en/software/crystaldiskmark/">CrystalDiskMark</a>
<ul>
<li>Benchmark plus concis et infos sur le stockage.</li>
</ul>
</li>
<li><a href="https://www.maxon.net/en/downloads">Cinebench</a>
<ul>
<li>Benchmark et stresstest du CPU (trouvable aussi sur le
<a href="https://www.microsoft.com/fr-fr/p/cinebench/9pgzkjc81q7j">Microsoft Store</a>).</li>
</ul>
</li>
<li><a href="https://www.aida64.com/downloads">AIDA64</a>
<ul>
<li>Benchmark et stresstest pour le CPU et la RAM.</li>
</ul>
</li>
<li><a href="https://www.guru3d.com/files-details/prime95-download.html">Prime95</a>
<ul>
<li>Stress test du CPU.</li>
</ul>
</li>
<li><a href="https://www.cpuid.com/softwares/cpu-z.html">CPU-Z</a> et
<a href="https://www.techpowerup.com/gpuz/">GPU-Z</a>
<ul>
<li>Infos détaillées sur le CPU et le GPU.</li>
</ul>
</li>
<li><a href="https://geeks3d.com/furmark/">FurMark</a>
<ul>
<li>Stress test du GPU.</li>
</ul>
</li>
<li><a href="https://unigine.com/">Unigine</a>, des benchmarks et stresstests pour le GPU.
<ul>
<li><a href="https://benchmark.unigine.com/valley">Valley [2013]</a></li>
<li><a href="https://benchmark.unigine.com/superposition">Superposition [2017]</a></li>
<li><a href="https://benchmark.unigine.com/heaven">Heaven [2019]</a></li>
</ul>
</li>
<li><a href="https://www.3dmark.com/">3DMark</a>
<ul>
<li>Benchmark et stresstest pour le CPU et le GPU.</li>
</ul>
</li>
<li><a href="https://rog.asus.com/tag/realbench/">Asus realbench</a>
<ul>
<li>Stresstest et benchmark pour le GPU et le CPU.</li>
</ul>
</li>
<li><a href="https://fr.msi.com/page/afterburner">MSI Afterburner</a>
<ul>
<li>Pour OC ta Carte graphique Nvidia et modifier la courbe de tes ventilos.</li>
</ul>
</li>
<li><a href="https://github.com/lostindark/DriverStoreExplorer/releases">DriverStore Explorer</a>
<ul>
<li>Explorateur de drivers installés sur le PC</li>
</ul>
</li>
<li><a href="https://github.com/CXWorld/CapFrameX/releases">CapFrameX</a>
<ul>
<li>Permets de faire des beaux graphiques pour des benchmarks</li>
</ul>
</li>
</ul>
<h3><a href="#équivalents-à-la-suite-dadobe" aria-hidden="true" class="anchor" id="équivalents-à-la-suite-dadobe"></a>Équivalents à la suite d’Adobe</h3>
<p align="center"><img src="https://i.imgur.com/rt1d8fJ.png" width="500">
<br>
Source : <a href = "https://www.reddit.com/r/linuxmasterrace/">r/linuxmasterrace</a>
</p>
<h2><a href="#apps-android" aria-hidden="true" class="anchor" id="apps-android"></a>Apps Android</h2>
<p><em>J’ai un téléphone</em>
<a href="https://www.lesnumeriques.com/telephone-portable/xiaomi-mi-note-10-lite-p57723/test.html"><em>Xiaomi Mi Note 10 lite</em></a>,
<em>non rooté que j’ai debloat, la liste des applications que j’ai désinstallées est</em>
<em><a href="https://mylloon.fr/blog/p/debloat_miui">ici</a>.</em></p>
<ul>
<li><a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox</a> /
<a href="https://play.google.com/store/apps/details?id=com.brave.browser">Brave</a>
<ul>
<li>Rapide sur téléphone, et comprend les mêmes extensions que j’utilise sur PC
(uBlock, DarkReader, BitWarden). Brave fait la même chose.</li>
</ul>
</li>
<li><a href="https://forum.mobilism.org/viewtopic.php?f=1332&t=3788759">Spotify</a>
<ul>
<li>J’utilise Spotify, tu peux utiliser <a href="https://github.com/xManager-v2/xManager-Spotify/releases">xManager</a>
ou <a href="https://gist.github.com/Davoleo/de08de14934146847ef7fff070e4a04b">suivez ce guide</a>,
ou même utiliser <a href="https://git.kennel.ml/Anri/mobilismScrap">mon application qui va chercher l’apk sur Mobilism</a>.</li>
</ul>
</li>
<li><a href="https://revanced.app/">YouTube ReVanced</a>
<ul>
<li>YouTube sans pubs, etc. En attendant que le manager sorte, tu peux lire
<a href="https://mylloon.fr/blog/p/revanced">ma configuration ici</a>.</li>
</ul>
</li>
<li><a href="https://f-droid.org/fr/packages/com.moez.QKSMS/">QKSMS</a> (version payante
disponible sur F-Droid)
<ul>
<li>Application SMS.</li>
</ul>
</li>
<li><a href="https://f-droid.org/packages/com.fsck.k9/">K-9 Mail</a>
<ul>
<li>Remplaçant de Gmail, configuration facile et expérience similaire à
cette dernière.</li>
</ul>
</li>
<li><a href="https://github.com/jobobby04/TachiyomiSY/releases">TachiyomiSY</a>
<ul>
<li>Fork de <a href="https://tachiyomi.org/">Tachiyomi</a> pour lire des mangas
<em>(<a href="https://tachiyomi.org/extensions/">extensions Tachiyomi</a> que j’utilise :</em>
<em><a href="https://tachiyomi.org/extensions/#fr.frscan">FR Scan</a>,</em>
<em><a href="https://tachiyomi.org/extensions/#all.komga">Komga</a> avec mon instance,</em>
<em><a href="https://tachiyomi.org/extensions/#all.littlegarden">Little Garden</a>,</em>
<em><a href="https://tachiyomi.org/extensions/#fr.mangasorigines">Mangas Origines</a>,</em>
<em><a href="https://tachiyomi.org/extensions/#en.mangarawclub">mcreader.net</a>,</em>
<em><a href="https://tachiyomi.org/extensions/#all.ninemanga">NineManga</a>,</em>
<em><a href="https://tachiyomi.org/extensions/#fr.scanfr">Scan FR</a>,</em>
<em><a href="https://tachiyomi.org/extensions/#all.webtoons">Webtoons.com</a>).</em></li>
</ul>
</li>
<li><a href="https://play.google.com/store/apps/details?id=wangdaye.com.geometricweather">Geometric Weather</a>
<ul>
<li>Application météo (<a href="https://meteofrance.com/">Météo France</a> est une des
source disponible).</li>
</ul>
</li>
<li><a href="https://play.google.com/store/apps/details?id=com.x8bit.bitwarden">Bitwarden</a>
<ul>
<li>Gestionnaire de mot de passe.</li>
</ul>
</li>
<li><a href="https://play.google.com/store/apps/details?id=de.spiritcroc.riotx">SchildiChat</a>
<ul>
<li>Un mélange entre WhatsApp et Discord, décentralisé, qui fonctionne avec le
protocole <a href="https://matrix.org/">Matrix</a>
(fork d’<a href="https://play.google.com/store/apps/details?id=im.vector.app">Element</a>).</li>
</ul>
</li>
<li><a href="https://github.com/Iamlooker/Droid-ify/releases">Droid-ify</a>
<ul>
<li>Alternatif à F-Droid, simple et pas trop moche. J’ai listé les repos que
j’utilise <a href="https://mylloon.fr/blog/p/fdroid_repos">ici</a>.</li>
</ul>
</li>
<li><a href="https://play.google.com/store/apps/details?id=ml.docilealligator.infinityforreddit">Infinity</a>
<ul>
<li>Client Reddit.</li>
</ul>
</li>
<li><a href="https://play.google.com/store/apps/details?id=me.zhanghai.android.files">Material Files</a>
<ul>
<li>Bonne application pour les fichiers, simple et belle.</li>
</ul>
</li>
<li><a href="https://github.com/yausername/dvd/releases">dvd</a> ou
<a href="https://github.com/bawaviki/youtube-dl-android/releases">Youtube-DL-Android</a> ou
<a href="https://github.com/JunkFood02/Seal/releases">Seal</a>
<ul>
<li>Une application pour télécharger des vidéos sur téléphone (intégration avec
ReVanced).</li>
</ul>
</li>
<li><a href="https://play.google.com/store/apps/details?id=com.omgodse.notally">Notally</a>
<ul>
<li>Pour prendre des notes.</li>
</ul>
</li>
<li><a href="https://f-droid.org/packages/ws.xsoh.etar/">Etar</a>
<ul>
<li>Alternative au Google Agenda.</li>
</ul>
</li>
<li><a href="https://github.com/deckerst/aves/releases">Aves</a>
<ul>
<li>Application galerie.</li>
</ul>
</li>
<li><a href="https://github.com/prathameshmm02/Calculator-inator/releases">Calculator-inator</a>
<ul>
<li>Application calculatrice.</li>
</ul>
</li>
<li><a href="https://github.com/Kr0oked/Compass/releases">Compass</a>
<ul>
<li>Application boussole.</li>
</ul>
</li>
<li><a href="https://github.com/jarnedemeulemeester/findroid/releases">Findroid</a>
<ul>
<li>Alternative au client officiel de Jellyfin.</li>
</ul>
</li>
<li><a href="https://f-droid.org/packages/us.spotco.maps/">GMaps WV</a>
<ul>
<li>Google Maps dans une application pour limiter au maximum de donner des
informations à Google.</li>
</ul>
</li>
<li><a href="https://github.com/Livinglist/Hacki/releases">Hacki</a>
<ul>
<li>Client Hacker News.</li>
</ul>
</li>
<li><a href="https://github.com/Chooloo/koler/releases">Koler</a>
<ul>
<li>Application téléphone</li>
</ul>
</li>
<li><a href="https://www.signal.org/fr/download/">Signal</a>
<ul>
<li>Messagerie sécurisée</li>
</ul>
</li>
<li><a href="https://github.com/erickok/transdroid/releases">Transdrone</a>
<ul>
<li>Client pour mon instance <a href="https://transmissionbt.com/">Transmission</a>.</li>
</ul>
</li>
</ul>
<h2><a href="#liens-utiles" aria-hidden="true" class="anchor" id="liens-utiles"></a>Liens utiles</h2>
<h3><a href="#documentation" aria-hidden="true" class="anchor" id="documentation"></a>Documentation</h3>
<ul>
<li>
<p><strong>S’informer sur la tech</strong></p>
<ul>
<li>Il y a <a href="https://docs.google.com/document/d/1jLqrHPCK70dxc-_O6cYXaEESy8q3Ug5FoSs7qpxRlIk/edit">ce gdoc</a>
qui répertorie plusieurs sites et chaînes YouTube fiables pour s’informer.
Pour lire les flux RSS proposés par les sites il y a
<a href="https://www.inoreader.com/all_articles">Inoreader</a> sur PC et téléphone.
Perso j’utilise <a href="https://f-droid.org/fr/packages/apps.amine.bou.readerforselfoss/">Selfoss</a>
avec une instance que j’héberge moi-même.</li>
</ul>
</li>
<li>
<p>Vérification fichiers systèmes en cas de problèmes avec Windows :</p>
<ul>
<li>Windows + R → <code>cmd</code> → CTRL + MAJ + ENTRÉE <em>(pour lancer cmd en admin)</em></li>
<li>Ensuite dans l’ordre et une par une les commandes suivantes (ça peut prendre
un peu de temps)</li>
</ul>
<pre><code class="language-powershell">DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
</code></pre>
</li>
<li>
<p>Monter son PC avec processeur <a href="https://www.youtube.com/watch?v=scrJiy_tL4Q">Intel</a>
ou <a href="https://www.youtube.com/watch?v=VM2fUEjTRZE">AMD</a>
(<a href="https://www.youtube.com/playlist?list=PLYwBaLsBmW7xIfLl0gCUGbwKJK5N9KU0V">Playlist Topachat</a>
pour les généralités).</p>
</li>
<li>
<p><a href="https://youtu.be/0L2XpBGKUa4">Pour réinstaller proprement sa carte graphique</a>
quand il y a quelque chose qui pose problème.</p>
</li>
<li>
<p>Récapitulatifs des différences entre les types d’écrans :</p>
</li>
</ul>
<p align="center"><img src="https://i.imgur.com/JrUPeN0.png" width="700">
<br>
Source : <a href = "https://www.mrhightech.fr/msi-optix-mag241cr-test/">mrhightech.fr</a>
</p>
<p align="center"><img src="https://i.imgur.com/JNXlQVt.png" width="700">
<br>
Source : <a href = "https://youtu.be/9ZwCDBBwSdU">The Tech Chap</a>
</p>
<ul>
<li><a href="https://www.youtube.com/watch?v=gyZZQxA3Vwc">Les switchs mécaniques</a> (dans
la vidéo, tu peux ignorer toute la partie axée sur la <em>vitesse d’appui</em>
<em>sur la touche</em>, car dans la vraie vie, tu ne sentiras jamais la différence).</li>
</ul>
<p align="center"><img src="https://i.imgur.com/iyFUZmm.png" width="550">
<br>
Source : <a href = "https://blog.materiel.net/clavier-mecanique-le-retour-tactile-ou-lineaire-du-roi/">materiel.net</a>
</p>
<ul>
<li>
<p><a href="https://www.techpowerup.com/download/visual-c-redistributable-runtime-package-all-in-one/">Visual C++ Redistributable Runtimes All-in-One</a>
pour installer tous les composants nécessaires à plein de programmes après une
installation de Windows.</p>
</li>
<li>
<p>Explication sur les spécifications des câbles Ethernet
<img src="https://i.imgur.com/C9AKhu8.png" width="900">
<br>
Source : julienth37#7125 du <a href="https://discord.gg/8YF6xUE">serveur Discord de Wanda</a>.</p>
</li>
<li>
<p><a href="https://www.docdroid.net/BYU9Dis/mousecleaningguide-pdf">Tuto pour bien nettoyer son tapis de souris</a></p>
</li>
<li>
<p>Fenêtres flottantes sous MIUI</p>
<ul>
<li>Si, comme moi, vous utilisez YouTube Vanced et que vous avez dû désactiver
les <em>optimisations MIUI</em>, vous avez aussi perdu la fonctionnalité de fenêtre
flottante. Pour récupérer cette fonctionnalité, vous devez activer la
fonctionnalité <em>Activer les fenêtres en forme libre (Activer le support pour</em>
<em>les fenêtres expérimentales en forme libre)</em> sous la catégorie <em>Applications</em>.</li>
</ul>
</li>
<li>
<p><a href="https://github.com/Mixaill/awesome-gog-galaxy/blob/master/README.md">Liste des intégrations de GOG Galaxy 2.0 et de ce qui est prévu pour l’avenir</a></p>
</li>
<li>
<p><a href="https://github.com/abbodi1406/offlineinsiderenroll">Active le mode Insider dans Windows sans renseigner de compte Microsoft</a></p>
</li>
<li>
<p>Explication de comment est nommé en CPU Intel
<img src="https://i.imgur.com/hr7SLGQ.png" width="800">
<br>
Source : Heavenlot#0002 du <a href="https://discord.gg/informatique/">serveur de l’entraide informatique de Capet</a>.</p>
</li>
<li>
<p>Sens du ventilateur</p>
<p><img src="https://media.discordapp.net/attachments/479583079342538753/916449628910673940/00088.png" alt="" /></p>
</li>
</ul>
<h3><a href="#sites" aria-hidden="true" class="anchor" id="sites"></a>Sites</h3>
<ul>
<li><strong>Vie privée</strong>
<ul>
<li>La vie privée, c’est important, <a href="https://www.privacyguides.org/">ce site</a> fait
une bonne liste des applications cool pour votre vie privée, à checker mais
ne pas tout prendre au pied de la lettre, ça donne juste des idées.</li>
</ul>
</li>
<li><strong>Savoir faire le bon choix</strong>
<ul>
<li><a href="https://docs.google.com/spreadsheets/d/e/2PACX-1vSA8AE88v4BP-43UjynJLTDAsNA9r50pZkHCsX2jT4x59AssLweT09s6DoIG9vEAgnE25mn3t3tWZ20/pubhtml">Boitier, Écran, Watercooling</a></li>
<li><a href="https://docs.google.com/spreadsheets/d/1RAnmZxDNduaGV8kB-GCvZ0MO6d9-0j9jmrU2f8dp0Ww/edit#gid=0">Tapis de souris</a></li>
<li><a href="https://www.rocketjumpninja.com/mouse-search">Souris</a>
(<a href="https://www.rtings.com/mouse/tools/3d-model-shape-compare/?orientation=3D">comparaison 3D</a>)</li>
<li><a href="https://www.av-test.org/fr/antivirus/particuliers-windows/">Antivirus</a>
(tldr: Windows Defender est très bon).</li>
</ul>
</li>
<li><strong>Alternative à Google Drive</strong> <em>& Co</em>
<ul>
<li><a href="https://cryptpad.fr/">Cryptpad</a>
<ul>
<li>Alternative complète au Google Drive (limité à 1 Go sur cette instance
mais possibilité d’utiliser sans compte).</li>
</ul>
</li>
<li><a href="https://ethercalc.net/">EtherCalc</a>
<ul>
<li>Collaboration quasi instantanée (il faut valider les cellules) mais
facile à utiliser.</li>
</ul>
</li>
</ul>
</li>
<li><strong>Tracker de prix</strong>
<ul>
<li><a href="https://ledenicheur.fr/">Pour des produits généraux</a> et <a href="https://www.idealo.fr/">idealo</a>.</li>
<li><a href="https://www.gputracker.eu/fr">Pour composants informatiques</a></li>
</ul>
</li>
<li><strong>Dessin</strong>
<ul>
<li><a href="https://excalidraw.com/">Excalidraw</a>
<ul>
<li>Collaborative, lien partageable, possibilité d’exportation en
PNG/JPG et presets.</li>
</ul>
</li>
<li><a href="https://asciiflow.com/#/">En ASCII</a></li>
<li><a href="https://kroki.io/#">Diagrammes</a></li>
<li><a href="https://whiteboardfox.com/">Style “tableau blanc”</a></li>
</ul>
</li>
<li><strong>Comparateurs</strong>
<ul>
<li><a href="https://versus.com/fr">Pour des produits généraux</a></li>
<li><a href="https://www.kimovil.com/fr/">Spécialisé sur les téléphones portables</a></li>
<li><a href="https://juxtapose.knightlab.com/">Comparer deux images</a> <em>(juxtaposeJS)</em></li>
</ul>
</li>
<li><a href="https://eternalbox.dev/jukebox_index.html">Répéteur de “morceau” dans une chanson</a></li>
<li><a href="https://send.vis.ee/">Hébergeur de fichiers</a> basés sur l’ancien projet de Mozilla.</li>
<li><a href="https://www.rtings.com/tv/reviews/by-size/size-to-distance-relationship">Connaître la distance parfaite <em>théorique</em> entre vous et un écran</a></li>
<li><a href="http://colormind.io/image/">Site pour avoir les couleurs principales d’une image</a></li>
<li><a href="https://tosdr.org/">Site qui récapitule les bons et mauvais points des conditions d’utilisation</a>
d’un site.</li>
<li><a href="https://www.frameip.com/">Grosse documentation sur le réseau</a></li>
<li><a href="https://sql.sh/">Grosse documentation sur le SQL</a></li>
<li><a href="https://free-for.dev/#/">Grosse documentation sur différents outils pour les devs</a></li>
<li><a href="https://www.fonerbooks.com/pcrepair.htm">Procédure pour trouver le problème d’un PC quand il ne démarre pas</a></li>
<li><a href="https://www.justtherecipe.com/">Site pour avoir un bel affichage pour une recette de cuisine</a></li>
<li><a href="https://www.adobe.com/acrobat/online/compress-pdf.html">Compresser les PDF avec l’outil d’Adobe</a></li>
<li><a href="https://squoosh.app/">Compresser image</a> dans plusieurs formats.</li>
<li><a href="https://app.screego.net/">Partage d’écran dans le navigateur</a></li>
</ul>
<h2><a href="#jeux" aria-hidden="true" class="anchor" id="jeux"></a>Jeux</h2>
<h3><a href="#minecraft" aria-hidden="true" class="anchor" id="minecraft"></a>Minecraft</h3>
<p>J’ai fait <a href="https://youtu.be/7Qq24Ji3p2Y">une vidéo qui fait un peu le tour de ma configuration Minecraft</a>
si les détails t’intéressent.</p>
<ul>
<li><a href="https://multimc.org/#Download">MultiMC</a> est un client pour mieux gérer les
versions et les mods, il y a aussi <a href="https://polymc.org/download/">PolyMC</a> qui
est globalement mieux.</li>
<li><a href="https://fabricmc.net/">Fabric</a> est l’outil qui permet de charger les Mods dans
minecraft (remplaçant de <a href="https://files.minecraftforge.net/net/minecraftforge/forge/">Forge</a>).
Il y a aussi <a href="https://quiltmc.org/">Quilt</a> qui est prometteur.</li>
<li><strong>Mods</strong>
<ul>
<li><a href="https://modrinth.com/">Modrinth</a>
<ul>
<li>Annuaire de mods.</li>
</ul>
</li>
<li><strong>Optimisateurs</strong>
<ul>
<li><a href="https://github.com/juliand665/Dynamic-FPS/releases">Dynamic FPS</a> met
les FPS à 1 quand le jeu est en second plan et a 0 quand le jeu est réduit.</li>
<li><a href="https://github.com/tr7zw/EntityCulling/releases">EntityCulling</a> cache les
entités qui sont invisibles au joueur (de dos par exemple).</li>
<li><a href="https://github.com/astei/lazydfu/releases">LazyDFU</a> permet d’améliorer
le temps de chargement du jeu.</li>
<li><a href="https://github.com/CaffeineMC/lithium-fabric/releases">Lithium</a> optimise
aussi le jeu globalement (côté serveur, utile aussi en solo) ou
<a href="https://github.com/astei/krypton/releases">Krypton</a> optimise la partie
réseau entre client et serveur (compatible en théorie avec Lithium mais
Krypton est meilleur dans la partie réseau, au choix).</li>
<li><a href="https://github.com/fxmorin/MemoryLeakFix/releases">MemoryLeakFix</a> résoud
des fuites de mémoires.</li>
<li><a href="https://github.com/CaffeineMC/sodium-fabric/releases">Sodium</a> optimise
grandement le jeu en sa globalité (<a href="https://github.com/FlashyReese/sodium-extra-fabric/releases">Sodium Extra</a>
pour plus d’options).</li>
<li><a href="https://github.com/CaffeineMC/phosphor-fabric/releases">Phosphor</a>
(ou <a href="https://modrinth.com/mod/starlight">Starlight</a>) optimise la partie
lumière (soit l’un soit l’autre).</li>
<li><a href="https://github.com/CaffeineMC/hydrogen-fabric/releases">Hydrogen</a>
optimise la gestion de la RAM pour les partie avec beaucoup de mods.</li>
</ul>
</li>
<li><strong>Shaders</strong> <em>(moteurs)</em>
<ul>
<li><a href="https://github.com/IrisShaders/Iris/releases">Iris</a>, intègre Sodium.</li>
</ul>
</li>
<li><a href="https://github.com/emilyploszaj/emi/releases">EMI</a> affiche un grand
inventaire avec toutes les recettes.</li>
<li><a href="https://github.com/Johni0702/bobby/releases">Bobby</a> permet d’avoir une
grande render distance en multijoueur</li>
<li><a href="https://modrinth.com/mod/fabrishot">Fabrishot</a> permet de prendre des
captures d’écrans en très haute définition.</li>
<li><a href="https://www.curseforge.com/minecraft/mc-mods/wi-zoom">WI Zoom</a> permet de
zoomer dans le jeu</li>
<li><a href="https://github.com/apace100/origins-fabric/releases">Origins</a>
<ul>
<li>Permets de sélectionner une classe au démarrage d’un monde pour avoir
des aptitudes uniques.</li>
</ul>
</li>
</ul>
</li>
<li><a href="https://github.com/Cubitect/cubiomes-viewer/releases">Cubiomes viewer</a>
<ul>
<li>Affiche la map avec ses biomes et l’emplacement des lieux importants,
atlernative à <a href="https://github.com/toolbox4minecraft/amidst/releases">Amidst</a>.</li>
</ul>
</li>
<li><a href="https://github.com/chunky-dev/chunky/releases">Chunky</a>
<ul>
<li>Permets de regénérer des chunks en les supprimant des fichiers du jeu.</li>
</ul>
</li>
<li><strong>Shaders</strong> <em>(packs)</em>
<ul>
<li><a href="https://www.complementary.dev/">Complementary Shaders v4</a></li>
<li><a href="https://www.sonicether.com/seus/">SEUS <strong>Renewed</strong></a></li>
<li><a href="https://sildurs-shaders.github.io/downloads/">Sildur’s <strong>Vibrant Shaders</strong></a></li>
</ul>
</li>
</ul>
<h3><a href="#return-to-castle-wolfenstein" aria-hidden="true" class="anchor" id="return-to-castle-wolfenstein"></a>Return To Castle Wolfenstein</h3>
<ul>
<li><a href="https://github.com/iortcw/iortcw">IORTCW</a></li>
</ul>
<h3><a href="#league-of-legends" aria-hidden="true" class="anchor" id="league-of-legends"></a>League of Legends</h3>
<ul>
<li><a href="https://github.com/RiotGames/leaguedirector/releases">League Director</a></li>
</ul>
<h3><a href="#émulation" aria-hidden="true" class="anchor" id="émulation"></a>Émulation</h3>
<h4><a href="#switch" aria-hidden="true" class="anchor" id="switch"></a>Switch</h4>
<ul>
<li><a href="https://yuzu-emu.org/">Yuzu</a>
<ul>
<li>Émulateur Switch</li>
</ul>
</li>
</ul>
<blockquote>
<p><a href="https://youtu.be/zkMN_V-8czU?t=947">Vidéo</a> -
<a href="https://nsw2u.in/">Jeux site 1</a> -
<a href="https://docs.google.com/spreadsheets/d/e/2PACX-1vSt88LJF-rLO8ICAVoTIRNrPCEAUeZfqF0wjFN5FwEZiiHyFyATemRJ20BA6BfmuEex8deWt8hMdZUD/pubhtml">Jeux site 2</a> -
<a href="https://mega.nz/file/5MZHAAAR#TtEo7s_MIzgSjYrdDoOD4CCZUxMvD9DSpCufa4nFLlY">keys dir</a> -
<a href="https://drive.google.com/file/d/13BYcQ_GcuWaE5Ka8zo6pN-giT4bYSH_u/view">nand dir</a> (<a href="https://youtu.be/HYtq2yLfZBE">source</a>) -
<a href="https://darthsternie.net/switch-firmwares/">Firmware</a> (inutile) -
<a href="https://github.com/yuzu-emu/yuzu/wiki/Switch-Mods">Mods GitHub</a> -
<a href="https://yuzu-emu.org/game/">Compatibilité des jeux</a></p>
</blockquote>
<h4><a href="#multi-plateforme" aria-hidden="true" class="anchor" id="multi-plateforme"></a>Multi Plateforme</h4>
<ul>
<li><a href="https://play.google.com/store/apps/details?id=com.swordfish.lemuroid">Lemuroid</a>
<ul>
<li>Émule plusieurs consoles portables sur Android.</li>
</ul>
</li>
</ul>
<h2><a href="#contact--infos" aria-hidden="true" class="anchor" id="contact--infos"></a>Contact & Infos</h2>
<p><a href="https://fr.pcpartpicker.com/user/Mylloon/saved/#view=GF8MCJ"><em>Ma config (2019)</em></a></p>
<hr />
<ul>
<li><strong>Site</strong> : <a href="https://www.mylloon.fr/"><em>www.mylloon.fr</em></a></li>
<li><strong>Réseaux</strong> : <a href="https://mylloon.fr/c"><em>/networks</em></a></li>
</ul>
<section class="footnotes" data-footnotes>
<ol>
<li id="fn-update">
<p>Notice de dépréciation. <a href="#fnref-update" class="footnote-backref" data-footnote-backref data-footnote-backref-idx="1" aria-label="Back to reference 1">↩</a></p>
</li>
</ol>
</section>
]]></description><category>french</category><category>list</category><category>tuto</category><guid isPermaLink="false">urn:hash:17451389671238465112</guid><pubDate>Wed, 3 Nov 2021 13:12:00 +0100</pubDate></item></channel></rss>
If you would like to create a banner that links to this page (i.e. this validation result), do the following:
Download the "valid RSS" banner.
Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)
Add this HTML to your page (change the image src
attribute if necessary):
If you would like to create a text link instead, here is the URL you can use:
http://www.rssboard.org/rss-validator/check.cgi?url=https%3A//www.mylloon.fr/blog/rss