[{"content":"Voilà donc une vidéo de la médiathèque :\nYour browser doesn't support HTML5 video. Here is a link to the video instead. Et une autre sur wp-test :\nYour browser doesn't support HTML5 video. Here is a link to the video instead. ","date":"2026-06-30T07:29:15Z","permalink":"/article-avec-video-auto-hebergee/","title":"Article avec vidéo auto-hébergée2"},{"content":"Galerie avec 2 images :\nGalerie avec 3 images :\nGalerie avec 4 images :\n","date":"2026-06-18T00:00:00Z","permalink":"/post/pascal-image-gallery/","title":"Pascal image galerie"},{"content":"Article avec une citation :\nIl m\u0026rsquo;est odieux de suivre autant que de guider.\n- Frédéric Nietzsche.\n","date":"2026-06-13T16:52:45Z","permalink":"/article-avec-citation/","title":"Article avec citation"},{"content":"Coût du voyage 2025-2026 :\nLibellé Montant 2025-2026 Montant 2023-2024 Billets avion 706 € 2 116 € Train - Taxi 268 € 295 € Autres dépenses (hôtels, restos, etc\u0026hellip;) 4 038 € (54,56€/j) 4 556 € (45,10€/j) Total dépenses 5 012 € 6 486 € ","date":"2026-06-13T16:50:07Z","permalink":"/article-avec-tableau/","title":"Article avec tableau"},{"content":"On commence par du bash :\n$ nmap -sT 192.168.1.32 Starting Nmap 7.95 ( https://nmap.org ) at 2025-06-25 10:00 CEST Nmap scan report for NAS-N150.lan (192.168.1.32) Host is up (0.00021s latency). Not shown: 991 closed tcp ports (conn-refused) PORT STATE SERVICE .. 8080/tcp filtered http-proxy 8090/tcp open opsmessaging .. Puis du yaml :\n--- version: \u0026#34;2.1\u0026#34; services: nextcloud: image: linuxserver/nextcloud container_name: nextcloud2023 environment: - PUID=997 - PGID=100 - TZ=Europe/Paris volumes: - /srv/dev-disk-by-label-DATA/AppData/Nextcloud/config:/config - /srv/dev-disk-by-label-DATA/AppData/Nextcloud/data:/data ports: - 443:443 depends_on: - mariadb restart: unless-stopped Et du php pour finir :\n\u0026#39;trusted_proxies\u0026#39; =\u0026gt; array ( 0 =\u0026gt; \u0026#39;17Z.20.0.0/16\u0026#39;, ), \u0026#39;trusted_domains\u0026#39; =\u0026gt; array ( 0 =\u0026gt; \u0026#39;192.168.1.30:443\u0026#39;, 1 =\u0026gt; \u0026#39;nextcloud.xxx.pled.fr\u0026#39;, ), \u0026#39;overwrite.cli.url\u0026#39; =\u0026gt; \u0026#39;https://nextcloud.xxx.pled.fr\u0026#39;, \u0026#39;overwritehost\u0026#39; =\u0026gt; \u0026#39;nextcloud.xxx.pled.fr\u0026#39;, \u0026#39;overwriteprotocol\u0026#39; =\u0026gt; \u0026#39;https\u0026#39;, ","date":"2026-05-16T13:31:06Z","permalink":"/article-avec-bouts-de-code/","title":"Article avec bouts de code"},{"content":"Fichier son hébergé sur le blog WP :\nYour browser does not support the audio element. ","date":"2026-05-14T08:21:26Z","permalink":"/article-avec-fichier-son/","title":"Article avec fichier son"},{"content":"Voilà un lien vers un article du blog :\narticle à lire\nEt un autre vers un site internet quelconque, avec l\u0026rsquo;option d\u0026rsquo;ouverture dans un nouvel onglet (target=\u0026quot;_blank\u0026quot;) :\narticle sur hugo\n","date":"2026-05-09T15:05:41Z","permalink":"/article-avec-lien-interne/","title":"Article avec liens"},{"content":"Le voyage C\u0026rsquo;était donc il y a un peu plus d\u0026rsquo;un an, je partais fin novembre 2023 pour un séjour de trois mois en Asie, histoire de couper l\u0026rsquo;hiver ici. Comme en 2018, j\u0026rsquo;ai tenu un petit journal de voyage sur un carnet Moleskine, au jour le jour, histoire de garder le souvenir de certaines anecdotes.\nJ\u0026rsquo;avais écrit un article en revenant où j\u0026rsquo;en fais un résumé. À l\u0026rsquo;époque, je ne pensais pas réécrire mon journal de voyage, cela prend pas mal de temps.\nMais finalement, je n\u0026rsquo;ai pas pu repartir cette année, et puisque dehors il fait froid (ou il pleut), j\u0026rsquo;ai le temps de me consacrer à ce journal de voyage : c\u0026rsquo;est finalement très bien de l\u0026rsquo;écrire un an après : cela me faire me remémorer des souvenirs, revivre ces trois mois d\u0026rsquo;une autre manière, revoir des photos dont je vais agrémenter le texte au fur et à mesure de l\u0026rsquo;écriture.\nAlors voilà, c\u0026rsquo;est parti !\nLe parcours Voyons un peu l’itinéraire suivi par rapport à ce que j’avais planifié.\nJ’ai à peu près suivi l’itinéraire prévu, sauf la dernière partie en Thaïlande, où j’ai du changer mes plans pour cause de pollution. Voilà ce que j’avais initialement prévu, avec les principales étapes prévues :\nÀ gauche ce qui étais prévu, à droite ce que j\u0026rsquo;ai fait.\nArrivée à Bangkok comme d\u0026rsquo;habitude, où je passe 10 jours entre Koh Chang et Koh Kood pour démarrer relax, puis je file au Cambodge par Koh Kong jusqu\u0026rsquo;à Kampot, avant de remonter pour faire la boucle du Nord-Est. Puis retour à Phnom Penh pour passer au Vietnam.\nOn est début janvier, et je reste dans le sud du pays car à cette époque il fait froid au Nord Vietnam. Je vais alors remonter doucement en gardant un œil sur la météo, et cela se passera plutôt pas mal, arrivant mi-février à Phong Nha, où je verrai mes premières gouttes de pluie et un peu de fraîcheur le matin. Puis je prend un vol pour Hanoï où je passe deux jours avant de m\u0026rsquo;envoler pour Chiang Mai.\nLa pollution Plus de 120 à Chiang Mai, 153 à Pai, et plus de 160 pour les provinces où je voulais aller !\nJe surveillais depuis début février la pollution dans le nord de la Thaïlande, car je savais que c’était l’époque des brûlis (il faut savoir que ce sont des particules très fines et extrêmement nocives).\nEn regardant la carte, je me suis aperçu que non seulement le nord de la Thaïlande était touché par la pollution, mais aussi toute la partie au nord de Bangkok, et donc les deux provinces que je voulais visiter (Uthai Thani et Kanchanaburi) où la situation était encore pire. :eek: Je dois donc revoir mes plans sérieusement : en gros, tout ce qui est au nord de Bangkok est très pollué.\nAprès une courte visite à Pai (petite ville dans la montagne avec une pollution pire qu\u0026rsquo;à Chiang Mai), je prends un vol pour Bangkok, puis un bus pour Kao Lak (16h de trajet ! j\u0026rsquo;arriverai avec le dos bien cassé), où je vais passer ma dernière semaine de voyage au bord de la mer.\nPuis retour à Bangkok en avion (je n\u0026rsquo;ai aucune envie de réitérer l\u0026rsquo;expérience du bus !) où je passe mes derniers jours avant de rentrer en France. On est début mars.\nCours de cuisine J\u0026rsquo;ai suivi aussi quelques cours de cuisine, comme j\u0026rsquo;aime le faire à chaque voyage :\nAu Cambodge, un petit cours de 2h pour un \u0026ldquo;Khmer curry\u0026rdquo; à l\u0026rsquo;éco-village de Chi Phat, puis dans une guest-house à Sen Monorom, j\u0026rsquo;ai pu suivre la préparation du fameux \u0026ldquo;Lok-Lak Beef\u0026rdquo; , puis celle du \u0026ldquo;Fried Chop Chicken\u0026rdquo;, un plat de l\u0026rsquo;ethnie local (non khmer).\nAu Vietnam, j\u0026rsquo;ai suivi sur l\u0026rsquo;île de Phu Quoc le cours de \u0026ldquo;Troc Kitchen\u0026rdquo; avec plusieurs recettes assez classiques du pays, souvent à base de friture d\u0026rsquo;ailleurs :\nRemise des diplômes, c\u0026rsquo;est du sérieux !\nPuis à Hoi-An, j\u0026rsquo;ai suivi un deuxième cours avec d\u0026rsquo;autres recettes que j\u0026rsquo;ai pu choisir cette fois : \u0026ldquo;Fresh Spring Roll\u0026rdquo;, \u0026ldquo;Papaya Salad\u0026rdquo;, \u0026ldquo;Braised Pork In Clay Pot\u0026rdquo; et \u0026ldquo;Grilled Chicken with Lemongrass and Chili\u0026rdquo;. Cette fois, j\u0026rsquo;étais tout seul avec la chef, c\u0026rsquo;était très sympa.\nJe raconte tout ça plus en détail au cours du journal. Je mettrai aussi certaines recettes dans le menu \u0026ldquo;Journal de voyage -\u0026gt; Cours de cuisine\u0026rdquo;, mais ça risque de prendre un peu de temps\u0026hellip;\nPage Suivante\n","date":"2026-05-04T00:00:00Z","image":"/post/asie-2023-le-voyage/carte.png","permalink":"/post/asie-2023-le-voyage/","title":"Asie 2023 - Présentation"},{"content":"Une vidéo hébergée sur YT :\nEt encore une :\n","date":"2026-05-02T13:31:53Z","permalink":"/test-video-et-son/","title":"Article avec vidéos Youtube"},{"content":"Galerie avec 2 images :\nGalerie avec 3 images :\nGalerie avec 4 images :\n","date":"2026-03-18T14:02:45Z","permalink":"/test-de-galerie-photo/","title":"Test de galerie photo"},{"content":"Test du nouveau cadre comparé à l\u0026rsquo;ancien :\nJ’ai modifié la valeur de server_name pour correspondre à mon sous-domaine. Par défaut, $upstream_app a la valeur immich. Pour ne pas avoir à modifier ma config (container name, cname), je l’ai remplacé par mon adresse IP locale 192.168.x.y (2 occurrences). Tout le reste a été laissé par défaut.\nEt le nouveau :\nInfo\nJ’ai modifié la valeur de server_name pour correspondre à mon sous-domaine. Par défaut, $upstream_app a la valeur immich. Pour ne pas avoir à modifier ma config (container name, cname), je l’ai remplacé par mon adresse IP locale 192.168.x.y (2 occurrences). Tout le reste a été laissé par défaut.\n","date":"2026-03-09T17:25:51Z","permalink":"/cadre-info-sur-article/","title":"Cadre info sur article"},{"content":"Stack theme has a built-in support for image galleries. It allows you to create a beautiful gallery by simply placing multiple images side-by-side.\nSample Gallery How it works The gallery is powered by Photoswipe and a custom internal script. It automatically calculates the best layout for your images based on their aspect ratios.\nTo create a gallery, you just need to put multiple images in the same line (or paragraph).\nSyntax ![Image 1](image1.jpg) ![Image 2](image2.jpg) ![Image 3](image3.jpg) ![Image 4](image4.jpg) Note: There should be two spaces between the images to ensure they stay in the same line in Markdown\nGallery Syntax inspired by Typlog\n","date":"2026-01-26T00:00:00Z","image":"/post/image-gallery/helena-hertz-wWZzXlDpMog-unsplash.jpg","permalink":"/post/image-gallery/","title":"Image Gallery"},{"content":"This article offers a sample of basic Markdown syntax that can be used in Hugo content files, also it shows whether basic HTML elements are decorated with CSS in a Hugo theme.\nHeadings The following HTML \u0026lt;h1\u0026gt;—\u0026lt;h6\u0026gt; elements represent six levels of section headings. \u0026lt;h1\u0026gt; is the highest section level while \u0026lt;h6\u0026gt; is the lowest.\nH3 H4 H5 H6 Paragraph Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.\nItatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.\nBlockquotes The blockquote element represents content that is quoted from another source, optionally with a citation which must be within a footer or cite element, and optionally with in-line changes such as annotations and abbreviations.\nBlockquote without attribution Tiam, ad mint andaepu dandae nostion secatur sequo quae. Note that you can use Markdown syntax within a blockquote.\nBlockquote with attribution Don\u0026rsquo;t communicate by sharing memory, share memory by communicating. — Rob Pike1\nBlockquote with alert 📝 Note Highlights information that users should take into account, even when skimming.\n📝 Custom title You can also provide a custom title for the note alert.\n💡 Astuce Optional information to help a user be more successful.\n📌 Important Crucial information necessary for users to succeed.\n⚠️ Avertissement Critical content demanding immediate user attention due to potential risks.\n🚨 Attention Negative potential consequences of an action.\nTables Tables aren\u0026rsquo;t part of the core Markdown spec, but Hugo supports supports them out-of-the-box.\nName Age Bob 27 Alice 23 Inline Markdown within tables Italics Bold Code italics bold code A B C D E F Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ultricies, sapien non euismod aliquam, dui ligula tincidunt odio, at accumsan nulla sapien eget ex. Proin eleifend dictum ipsum, non euismod ipsum pulvinar et. Vivamus sollicitudin, quam in pulvinar aliquam, metus elit pretium purus Proin sit amet velit nec enim imperdiet vehicula. Ut bibendum vestibulum quam, eu egestas turpis gravida nec Sed scelerisque nec turpis vel viverra. Vivamus vitae pretium sapien Code Blocks Code block with backticks \u0026lt;!doctype html\u0026gt; \u0026lt;html lang=\u0026#34;en\u0026#34;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026#34;utf-8\u0026#34;\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Code block indented with four spaces \u0026lt;!doctype html\u0026gt; \u0026lt;html lang=\u0026quot;en\u0026quot;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026quot;utf-8\u0026quot;\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Diff code block [dependencies.bevy] git = \u0026#34;https://github.com/bevyengine/bevy\u0026#34; rev = \u0026#34;11f52b8c72fc3a568e8bb4a4cd1f3eb025ac2e13\u0026#34; - features = [\u0026#34;dynamic\u0026#34;] + features = [\u0026#34;jpeg\u0026#34;, \u0026#34;dynamic\u0026#34;] One line code block \u0026lt;p\u0026gt;A paragraph\u0026lt;/p\u0026gt; List Types Ordered List First item Second item Third item Unordered List List item Another item And another item Nested list Fruit Apple Orange Banana Dairy Milk Cheese Other Elements — abbr, sub, sup, kbd, mark GIF is a bitmap image format.\nH2O\nXn + Yn = Zn\nPress CTRL + ALT + Delete to end the session.\nMost salamanders are nocturnal, and hunt for insects, worms, and other small creatures.\nThe above quote is excerpted from Rob Pike\u0026rsquo;s talk during Gopherfest, November 18, 2015.\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","date":"2026-01-25T00:00:00Z","image":"/post/markdown-syntax/pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg","permalink":"/post/markdown-syntax/","title":"Markdown Syntax Guide"},{"content":"The Stack theme supports rendering mathematical notation using KaTeX.\nEnabling KaTeX Per-page basis To enable KaTeX for a specific post, include math: true in the post\u0026rsquo;s frontmatter:\n--- title: \u0026#34;My Math Post\u0026#34; math: true --- Globally To enable KaTeX for all posts, set article.math to true in your site configuration (params.yaml or params.toml):\narticle: math: true Examples Inline Math You can include math inline by wrapping the expression in single dollar signs $.\nFor example: $ \\varphi = \\dfrac{1+\\sqrt5}{2}= 1.6180339887… $ renders as $ \\varphi = \\dfrac{1+\\sqrt5}{2}= 1.6180339887… $\nBlock Math For larger equations, use double dollar signs $$ to create a math block.\n$$ \\varphi = 1+\\frac{1} {1+\\frac{1} {1+\\frac{1} {1+\\cdots} } } $$\nMore Complex Formula $$ f(a) = \\frac{1}{2\\pi i} \\oint_\\gamma \\frac{f(z)}{z-a} dz $$\nNote: For a full list of supported TeX functions, refer to the KaTeX documentation.\n","date":"2026-01-24T00:00:00Z","permalink":"/post/math-typesetting/","title":"Math Typesetting"},{"content":" Voilà quelque temps que je pensais à installer un dual-boot sur mon PC, j\u0026rsquo;ai de la place sur le SSD, les partitions sont prêtes, mais quel OS choisir ? Reprendre un système basé sur Debian offrait peu d\u0026rsquo;intérêt, autant tester quelque chose de nouveau et apprendre.\nJ\u0026rsquo;ai d\u0026rsquo;abord envisagé de prendre un \u0026ldquo;Linux immuable\u0026rdquo; pour tester un peu cette nouvelle approche, mais je l\u0026rsquo;ai vite abandonné, ce n\u0026rsquo;est pas du tout adapté à mon usage.\nPuis j\u0026rsquo;ai pensé à ArchLinux, basé sur le principe KISS, mais qui nécessite pas mal de configuration après l\u0026rsquo;installation (y compris installer une interface graphique !), et c\u0026rsquo;est pourquoi elle est destinée aux utilisateurs avancés. Cela me faisait hésiter, et puis je suis tombé sur EndeavourOS, qui est basé sur Arch mais dont le but est justement de réduire cet écart et de proposer une installation de base plus complète (DE inclus).\nEssayer ArchLinux va me permettre d\u0026rsquo;en apprendre un peu sur cette distribution, de découvrir le gestionnaire de paquets pacman, ainsi que les paquets disponibles sur le dépôt AUR\u0026hellip;\nVoyons voir cette installation et mes premiers pas avec EOS\u0026hellip;\n","date":"2025-11-23T09:08:26Z","permalink":"/nouvel-article-2/","title":"EOS - article avec image à gauche"},{"content":" Je voulais l’autre jour installer un petit utilitaire sur mon Raspberry P4 où est installé Volumio 3, et je me suis rendu compte que l’OS était un Debian Buster 10 en 32 bits (et donc plus de dépôts !). Ça m’a paru bizarre, et j’ai vérifié que le Raspberry P4 est bien en architecture x64.\nAprès quelques recherches, j’ai vu que Volumio avait récemment sorti sa version 4, qui tourne fièrement sur un Debian Bookworm 12 (et espérons en x64). Mais cela veut probablement dire que Volumio va rester un bout de temps avec cette version de Debian, qui n’est déjà plus la version release actuelle.\nDe fil en aiguille, je suis tombé sur MoOde, un lecteur audio FOSS dédié au Raspberry, qui lui propose une version sous Debian Trixie 13, soit la dernière version de Debian. Comparé à Volumio, il est totalement open-source (FOSS), et a manifestement des mises à jour beaucoup plus fréquentes. C’est plutôt bon signe pour le projet, et rien que pour cela, ça vaut le coup de changer. Il a aussi l’air très complet et offre beaucoup plus de possibilités que Volumio. Aucune raison donc de ne pas au moins l’essayer.\nCet article décrit l’installation, les premiers paramétrages, comment j’ai réglé le problème d’affichage de pochettes au vu de l’organisation de ma bibliothèque musicale, la gestion des playlists, les radios, l’utilisation d’une application Android (ou pas). J’ai aussi activé le mode NFS de moOde afin d’accéder à ma musique via un serveur Docker Navidrome que je venais de monter en test, afin de pouvoir utiliser le très beau Feishin comme lecteur sur le PC :\nMais ce sera l’objet d’un futur article ! 😉\nRevenons à moOde audio player…\nInstallation L’installation est censée être hyper facile, grâce à l’application rpi-imager qu’il suffit d’installer sur le PC :\n$ sudo pacman -S rpi-imager Il suffit ensuite de se laisser guider dans les pages qui s’affichent, c’est vraiment pratique : on choisit son modèle de Raspberry, le système à installer parmi les « media player » proposés, puis on crée l’utilisateur et son mot de passe, on indique le réseau Wi-Fi, activer SSH, etc… :\nSauf que ça échoue à la vérification (étape finale), et que l’on retrouve une carte SD vide. Je ne sais pas si c’est un bug de cette version, mais la solution a été rapide : j’ai relancé la création de la carte SD, puis annulé la séquence de vérification après son démarrage. Et là c’était bon, j’ai pu récupérer une carte SD prête à démarrer.\nLe premier démarrage est assez long (il y a trois redémarrages qui s’enchaînent), il suffit d’attendre un peu, puis je me connecte dans un premier temps en SSH sur la machine. On peut retrouver la machine avec la commande :\n$ nmap -sP 192.168.1.0/24.\nÇa fonctionne !\nEnsuite je vais sur mon serveur Pi-Hole (qui fait aussi serveur DHCP) pour attribuer une adresse IP de mon choix pour la MAC address du Rpi (et supprimer le lease existant). Enfin, via la connexion en ssh (sur l’adresse actuelle Ethernet), je dévalide le wifi (pas besoin d’avoir deux hosts sur le réseau pour la même machine) :\n$ sudo nmcli radio wifi off Puis je redémarre, j’installe la clef ssh de connection ( ssh-copy-id), et me voilà prêt côté réseau et accès SSH.\n","date":"2025-11-23T08:19:49Z","permalink":"/nouvel-article/","title":"MoOde - lire la suite"}]