<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Thomas</title>
		<link>/</link>
		<description>Recent content on Thomas</description>
		<generator>Hugo</generator>
		<language>fr</language>
		
		
		
		
			<lastBuildDate>Sat, 07 Feb 2026 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Traject&#39;air</title>
				<link>/en/projects/trajectair/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/en/projects/trajectair/</guid>
				<description>&lt;div class=&#34;project-info-grid&#34;&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;6&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Sensors&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;4&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Members&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;3&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Components&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;project-overview&#34;&gt;Project overview&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Traject&amp;rsquo;air&lt;/strong&gt; (also known as &lt;strong&gt;BikeAir&lt;/strong&gt;) is a group project developed over two school years (2023-2025) at Lycée Sainte Céline in La Ferté-sous-Jouarre, by a team of 4: &lt;strong&gt;Jules&lt;/strong&gt; (3D enclosure modeling), &lt;strong&gt;Sharon&lt;/strong&gt; (component development), &lt;strong&gt;Eloan&lt;/strong&gt; (website and communication) and &lt;strong&gt;Thomas&lt;/strong&gt; (mobile app).&lt;/p&gt;&#xA;&lt;p&gt;The goal: create a complete solution to &lt;strong&gt;measure&lt;/strong&gt;, &lt;strong&gt;visualize&lt;/strong&gt; and &lt;strong&gt;map&lt;/strong&gt; air quality in real time from a bicycle. The project combines a mobile app, a sensor box on Raspberry Pi, and a showcase website.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Traject&#39;air</title>
				<link>/projects/trajectair/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/projects/trajectair/</guid>
				<description>&lt;div class=&#34;project-info-grid&#34;&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;6&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Capteurs&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;4&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Membres&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;3&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Parties&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;présentation-du-projet&#34;&gt;Présentation du projet&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Traject&amp;rsquo;air&lt;/strong&gt; (aussi connu sous le nom &lt;strong&gt;BikeAir&lt;/strong&gt;) est un projet de groupe développé sur deux années scolaires (2023-2025) au Lycée Sainte Céline de La Ferté-sous-Jouarre, par une équipe de 4 personnes : &lt;strong&gt;Jules&lt;/strong&gt; (modélisation 3D du boîtier), &lt;strong&gt;Sharon&lt;/strong&gt; (développement des composants), &lt;strong&gt;Eloan&lt;/strong&gt; (site web et communication) et &lt;strong&gt;Thomas&lt;/strong&gt; (application mobile).&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;objectif : créer une solution complète permettant de &lt;strong&gt;mesurer&lt;/strong&gt;, &lt;strong&gt;visualiser&lt;/strong&gt; et &lt;strong&gt;cartographier&lt;/strong&gt; la qualité de l&amp;rsquo;air en temps réel depuis un vélo. Le projet combine une application mobile, un boîtier capteur embarqué sur Raspberry Pi, et un site web vitrine.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Bouquet mécanique</title>
				<link>/projects/bouquet-mecanique/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/projects/bouquet-mecanique/</guid>
				<description>&lt;div class=&#34;project-info-grid&#34;&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;15&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Semaines&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;5&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Fleurs&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;~150&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Pièces imprimées&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;présentation-du-projet&#34;&gt;Présentation du projet&lt;/h2&gt;&#xA;&lt;p&gt;Le &lt;strong&gt;Bouquet mécanique&lt;/strong&gt; est un projet de S2 réalisé en binôme avec &lt;strong&gt;Julia Soares&lt;/strong&gt;, sous la direction de &lt;strong&gt;M. Ferrari&lt;/strong&gt;, à l&amp;rsquo;IUT de Cachan (BUT GMP) sur une durée de 15 semaines (mars–mai 2026).&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;objectif : concevoir et fabriquer un &lt;strong&gt;bouquet de fleurs articulées&lt;/strong&gt; dont les pétales s&amp;rsquo;ouvrent et se referment grâce à un mécanisme mécanique entièrement imprimé en 3D. Le sujet proposé portait initialement sur une seule fleur mécanique ; nous avons choisi d&amp;rsquo;en complexifier l&amp;rsquo;enjeu en réalisant un &lt;strong&gt;bouquet complet de 5 fleurs&lt;/strong&gt;, actionnées par un unique système central.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Mechanical Bouquet</title>
				<link>/en/projects/bouquet-mecanique/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/en/projects/bouquet-mecanique/</guid>
				<description>&lt;div class=&#34;project-info-grid&#34;&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;15&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Weeks&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;5&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Flowers&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;~150&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Printed parts&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;project-overview&#34;&gt;Project overview&lt;/h2&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Mechanical Bouquet&lt;/strong&gt; is a second-semester project completed as a pair with &lt;strong&gt;Julia Soares&lt;/strong&gt;, under the supervision of &lt;strong&gt;Mr. Ferrari&lt;/strong&gt;, at IUT de Cachan (BUT GMP program) over 15 weeks (March–May 2026).&lt;/p&gt;&#xA;&lt;p&gt;The goal: design and build a &lt;strong&gt;bouquet of articulated flowers&lt;/strong&gt; whose petals open and close through a fully 3D-printed mechanical system. The original assignment focused on a single mechanical flower; we chose to raise the stakes by building a &lt;strong&gt;complete bouquet of 5 flowers&lt;/strong&gt;, all driven by a single central mechanism.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Scissor Lift Table</title>
				<link>/en/projects/table-elevatrice/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/en/projects/table-elevatrice/</guid>
				<description>&lt;div class=&#34;project-info-grid&#34;&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;9&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Parts to manufacture&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;17&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Assembly steps&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;50+&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Technical documents&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;project-overview&#34;&gt;Project overview&lt;/h2&gt;&#xA;&lt;p&gt;This project was carried out as part of &lt;strong&gt;SAE 1.3&lt;/strong&gt; of the Mechanical Engineering Bachelor (BUT GMP) at &lt;strong&gt;IUT de Cachan, Université Paris-Saclay&lt;/strong&gt;, in &lt;strong&gt;Team 8&lt;/strong&gt; (group E).&lt;/p&gt;&#xA;&lt;p&gt;The objective was to design and industrialize a &lt;strong&gt;miniature scissor lift table&lt;/strong&gt;, producing all technical documentation required for manufacturing: complete CAD modeling in SolidWorks, definition drawings, parts list, manufacturing plans, phase contracts, assembly plan and inspection plan.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Table Élévatrice à Ciseaux</title>
				<link>/projects/table-elevatrice/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/projects/table-elevatrice/</guid>
				<description>&lt;div class=&#34;project-info-grid&#34;&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;9&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Pièces à fabriquer&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;17&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Étapes d&#39;assemblage&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;50+&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Documents techniques&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;présentation-du-projet&#34;&gt;Présentation du projet&lt;/h2&gt;&#xA;&lt;p&gt;Ce projet a été réalisé dans le cadre de la &lt;strong&gt;SAE 1.3&lt;/strong&gt; du BUT Génie Mécanique et Productique à l&amp;rsquo;&lt;strong&gt;IUT de Cachan, Université Paris-Saclay&lt;/strong&gt;, en &lt;strong&gt;Équipe 8&lt;/strong&gt; (groupe E).&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;objectif était de concevoir et industrialiser une &lt;strong&gt;table élévatrice à ciseaux miniature&lt;/strong&gt;, en réalisant l&amp;rsquo;ensemble de la documentation technique nécessaire à sa fabrication : modélisation CAO complète sous SolidWorks, dessins de définition, nomenclature, gammes de fabrication, contrats de phase, gamme d&amp;rsquo;assemblage et gamme de contrôle.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Reflexe</title>
				<link>/en/projects/reflexe/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/en/projects/reflexe/</guid>
				<description>&lt;div class=&#34;project-info-grid&#34;&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;8&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Mini-games&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;v2.0&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Version&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;Kotlin&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Language&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;Android 7+&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Compatibility&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;a href=&#34;/downloads/reflexe.apk&#34; class=&#34;download-btn&#34;&gt;Download APK&lt;/a&gt;&#xA;&lt;a href=&#34;https://github.com/Voltoxuer&#34; class=&#34;download-btn secondary&#34;&gt;Source code&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Reflexe&lt;/strong&gt; is an Android brain-training app featuring &lt;strong&gt;8 mini-games&lt;/strong&gt; to train different cognitive abilities: reaction time, memory, coordination and precision. The app includes a statistics system with performance charts to track your progress.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-8-mini-games&#34;&gt;The 8 mini-games&lt;/h2&gt;&#xA;&lt;h3 id=&#34;reflex-games&#34;&gt;Reflex games&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;Reaction Time&lt;/strong&gt; — The screen turns red for a random delay (2 to 5 seconds), then goes green. Tap as fast as possible. Score is in milliseconds with performance levels:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Reflexe</title>
				<link>/projects/reflexe/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/projects/reflexe/</guid>
				<description>&lt;div class=&#34;project-info-grid&#34;&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;15&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Mini-jeux&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;v3.0&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Version&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;Kotlin&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Langage&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;Android 7+&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Compatibilité&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;a href=&#34;/downloads/reflexe.apk&#34; class=&#34;download-btn&#34;&gt;Télécharger l&amp;rsquo;APK&lt;/a&gt;&#xA;&lt;a href=&#34;https://github.com/Voltoxuer&#34; class=&#34;download-btn secondary&#34;&gt;Code source&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;présentation&#34;&gt;Présentation&lt;/h2&gt;&#xA;&lt;div class=&#34;screenshot-gallery phone-screens&#34;&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/projects/reflexe/thumbs/menu.webp 500w, /images/projects/reflexe/menu.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/projects/reflexe/menu.jpg&#34; alt=&#34;Menu principal de l&amp;rsquo;application Reflexe&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/projects/reflexe/thumbs/stats.webp 500w, /images/projects/reflexe/stats.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/projects/reflexe/stats.jpg&#34; alt=&#34;Écran de statistiques avec graphique d&amp;rsquo;évolution&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;strong&gt;Reflexe&lt;/strong&gt; est une application Android de brain-training qui propose &lt;strong&gt;15 mini-jeux&lt;/strong&gt; répartis en 3 catégories pour entraîner ses réflexes, sa mémoire et sa précision. Chaque jeu enregistre les scores dans une base de données locale et affiche des graphiques d&amp;rsquo;évolution pour suivre sa progression.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Loup-Garous</title>
				<link>/en/projects/loup-garous/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/en/projects/loup-garous/</guid>
				<description>&lt;div class=&#34;project-info-grid&#34;&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;34&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Playable roles&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;4-20&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Players&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;Vue 3&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Framework&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;TypeScript&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Language&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;a href=&#34;/downloads/loup-garous.apk&#34; class=&#34;download-btn&#34;&gt;Download Android APK&lt;/a&gt;&#xA;&lt;a href=&#34;https://github.com/Voltoxuer&#34; class=&#34;download-btn secondary&#34;&gt;Source code&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Loup-Garous&lt;/strong&gt; is an app that replaces the game master in the famous Werewolves of Miller&amp;rsquo;s Hollow board game. It automatically manages all game phases, distributes roles, narrates events through &lt;strong&gt;speech synthesis&lt;/strong&gt;, and tracks eliminations.&lt;/p&gt;&#xA;&lt;p&gt;The app supports &lt;strong&gt;4 to 20 players&lt;/strong&gt; with &lt;strong&gt;34 different roles&lt;/strong&gt; across 3 factions.&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-a-game-works&#34;&gt;How a game works&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-setup&#34;&gt;1. Setup&lt;/h3&gt;&#xA;&lt;p&gt;Choose the number of players and select roles. The number of werewolves is calculated automatically (1 per ~5-6 players), and remaining slots are filled with simple villagers.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Loup-Garous</title>
				<link>/projects/loup-garous/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/projects/loup-garous/</guid>
				<description>&lt;div class=&#34;project-info-grid&#34;&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;34&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Rôles jouables&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;4-20&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Joueurs&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;Vue 3&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Framework&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;TypeScript&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Langage&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;a href=&#34;/downloads/loup-garous.apk&#34; class=&#34;download-btn&#34;&gt;Télécharger l&amp;rsquo;APK Android&lt;/a&gt;&#xA;&lt;a href=&#34;https://github.com/Voltoxuer&#34; class=&#34;download-btn secondary&#34;&gt;Code source&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;présentation&#34;&gt;Présentation&lt;/h2&gt;&#xA;&lt;div class=&#34;screenshot-gallery phone-screens&#34;&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/projects/loup-garous/thumbs/accueil.webp 500w, /images/projects/loup-garous/accueil.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/projects/loup-garous/accueil.jpg&#34; alt=&#34;Écran d&amp;rsquo;accueil avec sélection du nombre de joueurs&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/projects/loup-garous/thumbs/roles.webp 500w, /images/projects/loup-garous/roles.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/projects/loup-garous/roles.jpg&#34; alt=&#34;Sélection des rôles par camp&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/projects/loup-garous/thumbs/saisie-nom.webp 500w, /images/projects/loup-garous/saisie-nom.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/projects/loup-garous/saisie-nom.jpg&#34; alt=&#34;Saisie du prénom pour découvrir son rôle&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/projects/loup-garous/thumbs/narrateur.webp 500w, /images/projects/loup-garous/narrateur.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/projects/loup-garous/narrateur.jpg&#34; alt=&#34;Guide du narrateur — phase de nuit&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;strong&gt;Loup-Garous&lt;/strong&gt; est une application qui remplace le maître du jeu dans le célèbre jeu de société des Loups-Garous de Thiercelieux. Elle gère automatiquement toutes les phases de jeu, distribue les rôles, narre les événements grâce à la &lt;strong&gt;synthèse vocale&lt;/strong&gt;, et suit les éliminations.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Amiibo Manager</title>
				<link>/en/projects/amiibo/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/en/projects/amiibo/</guid>
				<description>&lt;div class=&#34;project-info-grid&#34;&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;27&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Game series&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;NFC&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Communication&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;Compose&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;UI Framework&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;Android 8+&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Compatibility&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;a href=&#34;/downloads/amiibo-manager.apk&#34; class=&#34;download-btn&#34;&gt;Download APK&lt;/a&gt;&#xA;&lt;a href=&#34;https://github.com/Voltoxuer&#34; class=&#34;download-btn secondary&#34;&gt;Source code&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Amiibo Manager&lt;/strong&gt; is an Android application that lets you &lt;strong&gt;read, save and write&lt;/strong&gt; Amiibo data onto NTAG215 NFC tags. It includes a complete library covering &lt;strong&gt;27 Nintendo game series&lt;/strong&gt; and lets you manage saves linked to specific games.&lt;/p&gt;&#xA;&lt;h2 id=&#34;screenshots&#34;&gt;Screenshots&lt;/h2&gt;&#xA;&lt;div class=&#34;screenshot-gallery photo-screens&#34;&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/projects/amiibo/thumbs/screenshot-1.webp 500w, /images/projects/amiibo/screenshot-1.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/projects/amiibo/screenshot-1.jpg&#34; alt=&#34;NFC write of a Captain Falcon Amiibo tag with Nintendo Switch&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/projects/amiibo/thumbs/screenshot-2.webp 500w, /images/projects/amiibo/screenshot-2.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/projects/amiibo/screenshot-2.jpg&#34; alt=&#34;NFC write test with the Switch showing the tag read&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Amiibo Manager</title>
				<link>/projects/amiibo/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/projects/amiibo/</guid>
				<description>&lt;div class=&#34;project-info-grid&#34;&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;27&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Séries de jeux&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;NFC&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Communication&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;Compose&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Framework UI&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;Android 8+&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Compatibilité&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;a href=&#34;/downloads/amiibo-manager.apk&#34; class=&#34;download-btn&#34;&gt;Télécharger l&amp;rsquo;APK&lt;/a&gt;&#xA;&lt;a href=&#34;https://github.com/Voltoxuer&#34; class=&#34;download-btn secondary&#34;&gt;Code source&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;présentation&#34;&gt;Présentation&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Amiibo Manager&lt;/strong&gt; est une application Android qui permet de &lt;strong&gt;lire, sauvegarder et écrire&lt;/strong&gt; des données Amiibo sur des tags NFC de type NTAG215. Elle inclut une bibliothèque complète couvrant &lt;strong&gt;27 séries de jeux Nintendo&lt;/strong&gt; et permet de gérer ses sauvegardes associées à des jeux spécifiques.&lt;/p&gt;&#xA;&lt;h2 id=&#34;captures-décran&#34;&gt;Captures d&amp;rsquo;écran&lt;/h2&gt;&#xA;&lt;div class=&#34;screenshot-gallery photo-screens&#34;&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/projects/amiibo/thumbs/screenshot-1.webp 500w, /images/projects/amiibo/screenshot-1.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/projects/amiibo/screenshot-1.jpg&#34; alt=&#34;Écriture NFC d&amp;rsquo;un Amiibo Captain Falcon sur tag avec Nintendo Switch&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Jumping Joe</title>
				<link>/en/projects/jumping-joe/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/en/projects/jumping-joe/</guid>
				<description>&lt;div class=&#34;project-info-grid&#34;&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;2&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Game modes&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;60 FPS&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Rendering&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;0&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;External dependencies&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;Android 7+&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Compatibility&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;a href=&#34;/downloads/jumping-joe.apk&#34; class=&#34;download-btn&#34;&gt;Download APK&lt;/a&gt;&#xA;&lt;a href=&#34;https://github.com/Voltoxuer&#34; class=&#34;download-btn secondary&#34;&gt;Source code&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Jumping Joe&lt;/strong&gt; is an Android arcade/platformer mobile game. The player controls Joe, a small turquoise character with a cap, who must jump between alternating coral platforms on left and right to climb as high as possible.&lt;/p&gt;&#xA;&lt;p&gt;The game is entirely developed &lt;strong&gt;without a game engine&lt;/strong&gt;, using the Android Canvas API directly and a custom rendering thread targeting 60 FPS.&lt;/p&gt;&#xA;&lt;h2 id=&#34;screenshots&#34;&gt;Screenshots&lt;/h2&gt;&#xA;&lt;div class=&#34;screenshot-gallery phone-screens&#34;&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/projects/jumping-joe/thumbs/screenshot-menu.webp 500w, /images/projects/jumping-joe/screenshot-menu.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/projects/jumping-joe/screenshot-menu.jpg&#34; alt=&#34;Main menu with the two game modes&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Jumping Joe</title>
				<link>/projects/jumping-joe/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/projects/jumping-joe/</guid>
				<description>&lt;div class=&#34;project-info-grid&#34;&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;2&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Modes de jeu&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;60 FPS&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Rendu&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;0&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Dépendances externes&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;project-info-card&#34;&gt;&#xA;&lt;span class=&#34;info-value&#34;&gt;Android 7+&lt;/span&gt;&#xA;&lt;span class=&#34;info-label&#34;&gt;Compatibilité&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;a href=&#34;/downloads/jumping-joe.apk&#34; class=&#34;download-btn&#34;&gt;Télécharger l&amp;rsquo;APK&lt;/a&gt;&#xA;&lt;a href=&#34;https://github.com/Voltoxuer&#34; class=&#34;download-btn secondary&#34;&gt;Code source&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;présentation&#34;&gt;Présentation&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Jumping Joe&lt;/strong&gt; est un jeu mobile Android de type arcade/platformer. Le joueur contrôle Joe, un petit personnage turquoise avec une casquette, qui doit sauter entre des plateformes corail alternant gauche et droite pour grimper le plus haut possible.&lt;/p&gt;&#xA;&lt;p&gt;Le jeu est entièrement développé &lt;strong&gt;sans moteur de jeu&lt;/strong&gt;, en utilisant directement l&amp;rsquo;API Canvas d&amp;rsquo;Android et un thread de rendu personnalisé ciblant 60 FPS.&lt;/p&gt;</description>
			</item>
			<item>
				<title>3D Printed Wall Headphone Stand</title>
				<link>/en/blog/support-casque/</link>
				<pubDate>Sat, 07 Feb 2026 00:00:00 +0000</pubDate>
				<guid>/en/blog/support-casque/</guid>
				<description>&lt;h2 id=&#34;wall-headphone-stand&#34;&gt;Wall headphone stand&lt;/h2&gt;&#xA;&lt;p&gt;A quick design project: a wall-mounted stand for a headset, modeled in SolidWorks then 3D printed in PLA.&lt;/p&gt;&#xA;&lt;h3 id=&#34;4-versions&#34;&gt;4 versions&lt;/h3&gt;&#xA;&lt;p&gt;The stand comes in &lt;strong&gt;4 variants&lt;/strong&gt; to suit different mounting and space requirements:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;&#x9;&lt;thead&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Version&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Length&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Mounting&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/thead&gt;&#xA;&#x9;&lt;tbody&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Long — 2 holes&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;60 mm&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;2 M4 screws&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Long — 1 hole&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;60 mm&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;1 M4 screw&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Short — 2 holes&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;40 mm&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;2 M4 screws&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Short — 1 hole&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;40 mm&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;1 M4 screw&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;The &lt;strong&gt;long&lt;/strong&gt; versions offer more clearance from the wall, while the &lt;strong&gt;short&lt;/strong&gt; versions are more discreet. The choice between 1 or 2 holes depends on the wall type and headset weight.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Support de casque mural imprimé en 3D</title>
				<link>/blog/support-casque/</link>
				<pubDate>Sat, 07 Feb 2026 00:00:00 +0000</pubDate>
				<guid>/blog/support-casque/</guid>
				<description>&lt;h2 id=&#34;support-de-casque-mural&#34;&gt;Support de casque mural&lt;/h2&gt;&#xA;&lt;p&gt;Petit projet de conception rapide : un support mural pour poser un casque audio, modélisé sur SolidWorks puis imprimé en 3D en PLA.&lt;/p&gt;&#xA;&lt;h3 id=&#34;4-versions&#34;&gt;4 versions&lt;/h3&gt;&#xA;&lt;p&gt;Le support existe en &lt;strong&gt;4 variantes&lt;/strong&gt; pour s&amp;rsquo;adapter à différents besoins de fixation et d&amp;rsquo;encombrement :&lt;/p&gt;&#xA;&lt;table&gt;&#xA;&#x9;&lt;thead&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Version&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Longueur&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Fixation&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/thead&gt;&#xA;&#x9;&lt;tbody&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Long — 2 trous&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;60 mm&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;2 vis M4&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Long — 1 trou&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;60 mm&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;1 vis M4&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Court — 2 trous&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;40 mm&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;2 vis M4&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Court — 1 trou&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;40 mm&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;1 vis M4&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;Les versions &lt;strong&gt;longues&lt;/strong&gt; offrent plus de dégagement du mur, tandis que les versions &lt;strong&gt;courtes&lt;/strong&gt; sont plus discrètes. Le choix entre 1 ou 2 trous dépend du type de mur et du poids du casque.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Guide : Ajouter du contenu</title>
				<link>/blog/guide-ajout-contenu/</link>
				<pubDate>Thu, 22 Jan 2026 00:00:00 +0000</pubDate>
				<guid>/blog/guide-ajout-contenu/</guid>
				<description>&lt;h2 id=&#34;architecture-du-site&#34;&gt;Architecture du site&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;hugo-site/&#xA;├── hugo.toml              # Configuration du site (titre, menu, parametres)&#xA;├── content/               # Contenu du site (fichiers Markdown)&#xA;│   ├── _index.md          # Page d&amp;#39;accueil&#xA;│   ├── about.md           # Page &amp;#34;A propos&amp;#34;&#xA;│   ├── skills.md          # Page &amp;#34;Competences&amp;#34;&#xA;│   ├── cv.md              # Page CV&#xA;│   ├── blog/              # Section blog&#xA;│   │   ├── _index.md      # Page de liste du blog&#xA;│   │   └── *.md           # Articles de blog&#xA;│   └── projects/          # Section projets&#xA;│       ├── _index.md      # Page de liste des projets&#xA;│       └── *.md           # Pages de projets&#xA;├── layouts/               # Templates HTML&#xA;│   ├── _default/          # Templates par defaut&#xA;│   │   ├── baseof.html    # Template de base (head, body, scripts)&#xA;│   │   ├── single.html    # Template pour une page unique&#xA;│   │   └── list.html      # Template pour les listes (blog, projets)&#xA;│   ├── partials/          # Composants reutilisables&#xA;│   │   ├── header.html    # Navigation&#xA;│   │   └── footer.html    # Pied de page&#xA;│   ├── projects/&#xA;│   │   └── single.html    # Template d&amp;#39;un projet&#xA;│   ├── blog/&#xA;│   │   └── single.html    # Template d&amp;#39;un article&#xA;│   └── index.html         # Template de la page d&amp;#39;accueil&#xA;├── static/                # Fichiers statiques&#xA;│   ├── css/style.css      # Styles du site&#xA;│   ├── js/main.js         # JavaScript (filtres, theme, animations)&#xA;│   └── images/            # Images du site&#xA;│       └── projects/      # Images par projet&#xA;│           ├── trajectair/&#xA;│           ├── table-elevatrice/&#xA;│           ├── jumping-joe/&#xA;│           └── ...&#xA;└── public/                # Site genere (ne pas modifier)&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;&#xA;&lt;h2 id=&#34;ajouter-un-nouveau-projet&#34;&gt;Ajouter un nouveau projet&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-creer-le-fichier&#34;&gt;1. Creer le fichier&lt;/h3&gt;&#xA;&lt;p&gt;Creer un fichier Markdown dans &lt;code&gt;content/projects/&lt;/code&gt; avec un nom en minuscules et tirets :&lt;/p&gt;</description>
			</item>
			<item>
				<title>Guide: Adding Content</title>
				<link>/en/blog/guide-ajout-contenu/</link>
				<pubDate>Thu, 22 Jan 2026 00:00:00 +0000</pubDate>
				<guid>/en/blog/guide-ajout-contenu/</guid>
				<description>&lt;h2 id=&#34;site-architecture&#34;&gt;Site architecture&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;hugo-site/&#xA;├── hugo.toml              # Site configuration (title, menu, parameters)&#xA;├── content/               # Site content (Markdown files)&#xA;│   ├── _index.md          # Home page&#xA;│   ├── about.md           # &amp;#34;About&amp;#34; page&#xA;│   ├── skills.md          # &amp;#34;Skills&amp;#34; page&#xA;│   ├── cv.md              # CV page&#xA;│   ├── blog/              # Blog section&#xA;│   │   ├── _index.md      # Blog list page&#xA;│   │   └── *.md           # Blog articles&#xA;│   └── projects/          # Projects section&#xA;│       ├── _index.md      # Projects list page&#xA;│       └── *.md           # Project pages&#xA;├── layouts/               # HTML templates&#xA;│   ├── _default/          # Default templates&#xA;│   │   ├── baseof.html    # Base template (head, body, scripts)&#xA;│   │   ├── single.html    # Template for a single page&#xA;│   │   └── list.html      # Template for lists (blog, projects)&#xA;│   ├── partials/          # Reusable components&#xA;│   │   ├── header.html    # Navigation&#xA;│   │   └── footer.html    # Footer&#xA;│   ├── projects/&#xA;│   │   └── single.html    # Project template&#xA;│   ├── blog/&#xA;│   │   └── single.html    # Article template&#xA;│   └── index.html         # Home page template&#xA;├── static/                # Static files&#xA;│   ├── css/style.css      # Site styles&#xA;│   ├── js/main.js         # JavaScript (filters, theme, animations)&#xA;│   └── images/            # Site images&#xA;│       └── projects/      # Images per project&#xA;│           ├── trajectair/&#xA;│           ├── table-elevatrice/&#xA;│           ├── jumping-joe/&#xA;│           └── ...&#xA;└── public/                # Generated site (do not modify)&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;adding-a-project&#34;&gt;Adding a project&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-create-the-markdown-file&#34;&gt;1. Create the Markdown file&lt;/h3&gt;&#xA;&lt;p&gt;Create a new file in &lt;code&gt;content/projects/&lt;/code&gt; (or &lt;code&gt;content/en/projects/&lt;/code&gt; for English):&lt;/p&gt;</description>
			</item>
			<item>
				<title>Angleterre 2025</title>
				<link>/blog/angleterre-2025/</link>
				<pubDate>Tue, 25 Mar 2025 00:00:00 +0000</pubDate>
				<guid>/blog/angleterre-2025/</guid>
				<description>&lt;h2 id=&#34;angleterre-2025&#34;&gt;Angleterre 2025&lt;/h2&gt;&#xA;&lt;p&gt;Escapade en Angleterre en passant par le ferry, entre patrimoine historique, châteaux et paysages britanniques.&lt;/p&gt;&#xA;&lt;h3 id=&#34;25-mars--paris-avant-le-départ&#34;&gt;25 mars — Paris, avant le départ&lt;/h3&gt;&#xA;&lt;p&gt;Dernière journée à Paris avant de prendre la route vers l&amp;rsquo;Angleterre. Balade au Jardin du Luxembourg.&lt;/p&gt;&#xA;&lt;div class=&#34;screenshot-gallery photo-screens&#34;&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_125122.webp 500w, /images/blog/angleterre/IMG_20250325_125122.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_125122.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_130929.webp 500w, /images/blog/angleterre/IMG_20250325_130929.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_130929.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_130947.webp 500w, /images/blog/angleterre/IMG_20250325_130947.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_130947.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_131639.webp 500w, /images/blog/angleterre/IMG_20250325_131639.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_131639.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_132957.webp 500w, /images/blog/angleterre/IMG_20250325_132957.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_132957.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_135419.webp 500w, /images/blog/angleterre/IMG_20250325_135419.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_135419.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_135904.webp 500w, /images/blog/angleterre/IMG_20250325_135904.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_135904.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_140328.webp 500w, /images/blog/angleterre/IMG_20250325_140328.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_140328.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_141708.webp 500w, /images/blog/angleterre/IMG_20250325_141708.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_141708.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_145135.webp 500w, /images/blog/angleterre/IMG_20250325_145135.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_145135.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_153859.webp 500w, /images/blog/angleterre/IMG_20250325_153859.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_153859.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>England 2025</title>
				<link>/en/blog/angleterre-2025/</link>
				<pubDate>Tue, 25 Mar 2025 00:00:00 +0000</pubDate>
				<guid>/en/blog/angleterre-2025/</guid>
				<description>&lt;h2 id=&#34;england-2025&#34;&gt;England 2025&lt;/h2&gt;&#xA;&lt;p&gt;A trip to England via the ferry, between historic heritage, castles and British landscapes.&lt;/p&gt;&#xA;&lt;h3 id=&#34;march-25--paris-before-departure&#34;&gt;March 25 — Paris, before departure&lt;/h3&gt;&#xA;&lt;p&gt;Last day in Paris before heading to England. A walk in the Jardin du Luxembourg.&lt;/p&gt;&#xA;&lt;div class=&#34;screenshot-gallery photo-screens&#34;&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_125122.webp 500w, /images/blog/angleterre/IMG_20250325_125122.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_125122.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_130929.webp 500w, /images/blog/angleterre/IMG_20250325_130929.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_130929.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_130947.webp 500w, /images/blog/angleterre/IMG_20250325_130947.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_130947.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_131639.webp 500w, /images/blog/angleterre/IMG_20250325_131639.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_131639.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_132957.webp 500w, /images/blog/angleterre/IMG_20250325_132957.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_132957.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_135419.webp 500w, /images/blog/angleterre/IMG_20250325_135419.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_135419.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_135904.webp 500w, /images/blog/angleterre/IMG_20250325_135904.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_135904.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_140328.webp 500w, /images/blog/angleterre/IMG_20250325_140328.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_140328.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_141708.webp 500w, /images/blog/angleterre/IMG_20250325_141708.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_141708.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_145135.webp 500w, /images/blog/angleterre/IMG_20250325_145135.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_145135.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_153859.webp 500w, /images/blog/angleterre/IMG_20250325_153859.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_153859.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/angleterre/thumbs/IMG_20250325_161730.webp 500w, /images/blog/angleterre/IMG_20250325_161730.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/angleterre/IMG_20250325_161730.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Japan 2025</title>
				<link>/en/blog/japon-2025/</link>
				<pubDate>Sun, 16 Feb 2025 00:00:00 +0000</pubDate>
				<guid>/en/blog/japon-2025/</guid>
				<description>&lt;h3 id=&#34;day-1---february-16-the-big-departure&#34;&gt;Day 1 - February 16: The Big Departure&lt;/h3&gt;&#xA;&lt;p&gt;Time to go, on the way to Japan. (≈13h flight)&lt;/p&gt;&#xA;&lt;h4 id=&#34;morning-departure&#34;&gt;Morning: Departure&lt;/h4&gt;&#xA;&lt;div class=&#34;screenshot-gallery photo-screens&#34;&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_084222.webp 500w, /images/blog/japon/IMG_20250216_084222.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_084222.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_085127.webp 500w, /images/blog/japon/IMG_20250216_085127.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_085127.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_085403.webp 500w, /images/blog/japon/IMG_20250216_085403.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_085403.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_085414.webp 500w, /images/blog/japon/IMG_20250216_085414.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_085414.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_091033.webp 500w, /images/blog/japon/IMG_20250216_091033.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_091033.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_094025.webp 500w, /images/blog/japon/IMG_20250216_094025.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_094025.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_095730.webp 500w, /images/blog/japon/IMG_20250216_095730.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_095730.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h4 id=&#34;in-flight&#34;&gt;In flight&lt;/h4&gt;&#xA;&lt;div class=&#34;screenshot-gallery photo-screens&#34;&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_101328.webp 500w, /images/blog/japon/IMG_20250216_101328.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_101328.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_104904.webp 500w, /images/blog/japon/IMG_20250216_104904.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_104904.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_105001.webp 500w, /images/blog/japon/IMG_20250216_105001.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_105001.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_105005.webp 500w, /images/blog/japon/IMG_20250216_105005.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_105005.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_113011.webp 500w, /images/blog/japon/IMG_20250216_113011.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_113011.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_132536.webp 500w, /images/blog/japon/IMG_20250216_132536.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_132536.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_135319.webp 500w, /images/blog/japon/IMG_20250216_135319.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_135319.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_135418.webp 500w, /images/blog/japon/IMG_20250216_135418.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_135418.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_135424.webp 500w, /images/blog/japon/IMG_20250216_135424.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_135424.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_135608.webp 500w, /images/blog/japon/IMG_20250216_135608.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_135608.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_135812.webp 500w, /images/blog/japon/IMG_20250216_135812.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_135812.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_135827.webp 500w, /images/blog/japon/IMG_20250216_135827.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_135827.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Japon 2025</title>
				<link>/blog/japon-2025/</link>
				<pubDate>Sun, 16 Feb 2025 00:00:00 +0000</pubDate>
				<guid>/blog/japon-2025/</guid>
				<description>&lt;h3 id=&#34;jour-1---16-février--le-grand-départ&#34;&gt;Jour 1 - 16 février : Le Grand Départ&lt;/h3&gt;&#xA;&lt;p&gt;C&amp;rsquo;est l&amp;rsquo;heure, en route vers le Japon. (≈13h de vol)&lt;/p&gt;&#xA;&lt;h4 id=&#34;matin--départ&#34;&gt;Matin : Départ&lt;/h4&gt;&#xA;&lt;div class=&#34;screenshot-gallery photo-screens&#34;&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_084222.webp 500w, /images/blog/japon/IMG_20250216_084222.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_084222.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_085127.webp 500w, /images/blog/japon/IMG_20250216_085127.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_085127.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_085403.webp 500w, /images/blog/japon/IMG_20250216_085403.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_085403.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_085414.webp 500w, /images/blog/japon/IMG_20250216_085414.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_085414.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_091033.webp 500w, /images/blog/japon/IMG_20250216_091033.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_091033.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_094025.webp 500w, /images/blog/japon/IMG_20250216_094025.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_094025.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_095730.webp 500w, /images/blog/japon/IMG_20250216_095730.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_095730.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h4 id=&#34;en-vol&#34;&gt;En vol&lt;/h4&gt;&#xA;&lt;div class=&#34;screenshot-gallery photo-screens&#34;&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_101328.webp 500w, /images/blog/japon/IMG_20250216_101328.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_101328.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_104904.webp 500w, /images/blog/japon/IMG_20250216_104904.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_104904.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_105001.webp 500w, /images/blog/japon/IMG_20250216_105001.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_105001.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_105005.webp 500w, /images/blog/japon/IMG_20250216_105005.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_105005.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_113011.webp 500w, /images/blog/japon/IMG_20250216_113011.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_113011.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_132536.webp 500w, /images/blog/japon/IMG_20250216_132536.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_132536.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_135319.webp 500w, /images/blog/japon/IMG_20250216_135319.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_135319.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_135418.webp 500w, /images/blog/japon/IMG_20250216_135418.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_135418.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_135424.webp 500w, /images/blog/japon/IMG_20250216_135424.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_135424.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_135608.webp 500w, /images/blog/japon/IMG_20250216_135608.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_135608.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_135812.webp 500w, /images/blog/japon/IMG_20250216_135812.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_135812.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source srcset=&#34;/images/blog/japon/thumbs/IMG_20250216_135827.webp 500w, /images/blog/japon/IMG_20250216_135827.webp 1200w&#34; type=&#34;image/webp&#34; sizes=&#34;(max-width: 600px) 500px, 1200px&#34;&gt;&#xA;  &lt;img src=&#34;/images/blog/japon/IMG_20250216_135827.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>À propos</title>
				<link>/about/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/about/</guid>
				<description>&lt;div class=&#34;about-grid&#34;&gt;&#xA;&lt;div class=&#34;profile-card&#34;&gt;&#xA;&lt;img src=&#34;/images/profile.png&#34; alt=&#34;Photo de Thomas&#34; class=&#34;profile-image&#34; style=&#34;width: 120px; height: 120px; border-radius: 50%; object-fit: cover;&#34;&gt;&#xA;&lt;h2 class=&#34;profile-name&#34;&gt;Thomas&lt;/h2&gt;&#xA;&lt;p class=&#34;profile-title&#34;&gt;Étudiant en GMP&lt;/p&gt;&#xA;&lt;p class=&#34;profile-location&#34;&gt;IUT de Cachan&lt;/p&gt;&#xA;&lt;div class=&#34;social-icons&#34;&gt;&#xA;&lt;a href=&#34;https://github.com/Voltoxuer&#34; class=&#34;social-icon-link&#34; title=&#34;GitHub&#34;&gt;&#xA;&lt;svg viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0024 12c0-6.63-5.37-12-12-12z&#34;/&gt;&lt;/svg&gt;&#xA;&lt;/a&gt;&#xA;&lt;a href=&#34;https://www.linkedin.com/in/thomas-lemonnier-marie-8562363b9/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; class=&#34;social-icon-link&#34; title=&#34;LinkedIn&#34;&gt;&#xA;&lt;svg viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z&#34;/&gt;&lt;/svg&gt;&#xA;&lt;/a&gt;&#xA;&lt;a href=&#34;https://cults3d.com/fr/utilisateurs/Voltoxeur/fichiers-3d&#34; class=&#34;social-icon-link&#34; title=&#34;Cults3D&#34;&gt;&#xA;&lt;svg viewBox=&#34;20 10 230 220&#34;&gt;&lt;path d=&#34;M56.145 84.655c-20.238 13.483-33.613 36.496-33.613 62.586 0 41.448 33.725 75.168 75.167 75.168 12.086 0 23.497-2.879 33.62-7.964l-.021-.011-.13-.068c10.161 5.134 21.63 8.043 33.771 8.043 41.45 0 75.173-33.72 75.173-75.168 0-26.113-13.396-49.149-33.663-62.626-2.059-39.665-34.973-71.3-75.14-71.3-40.106 0-72.977 31.542-75.13 71.118l-.034.222zm17.165-8.664c5.779-26.71 29.585-46.787 58.001-46.787 32.728 0 59.353 26.626 59.353 59.354 0 17.274-7.424 32.845-19.238 43.702l-8.281-4.747-15.918 9.123 25.565 14.658c16.324-10.833 28.196-27.854 32.24-47.693 11.799 10.846 19.203 26.394 19.203 43.642 0 32.695-26.601 59.293-59.297 59.293-28.389 0-52.215-20.051-57.995-46.732l8.458-4.879v-18.245l-25.569 14.694c1.14 20.876 10.864 39.506 25.658 52.447l-.007-.017c-5.621 1.775-11.583 2.731-17.785 2.731-32.696 0-59.292-26.598-59.292-59.293 0-32.696 26.595-59.298 59.292-59.298 6.207 0 12.187.962 17.807 2.734l.037 9.626 15.859 9.063v-29.332c-10-5.084-21.58-7.965-33.661-7.965-8.555 0-16.797 1.443-24.466 4.09l.036-.169z&#34;/&gt;&lt;/svg&gt;&#xA;&lt;/a&gt;&#xA;&lt;a href=&#34;https://instagram.com/&#34; class=&#34;social-icon-link&#34; title=&#34;Instagram&#34;&gt;&#xA;&lt;svg viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z&#34;/&gt;&lt;/svg&gt;&#xA;&lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&lt;div style=&#34;margin-top: 1.5rem; text-align: center;&#34;&gt;&#xA;&lt;a href=&#34;/cv/&#34; class=&#34;btn btn-primary&#34;&gt;Voir mon CV&lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;about-content&#34;&gt;&#xA;&lt;div class=&#34;content-section&#34;&gt;&#xA;&lt;h3 class=&#34;content-section-title&#34;&gt;Qui suis-je ?&lt;/h3&gt;&#xA;&lt;p style=&#34;color: var(--text-muted); line-height: 1.8; margin-bottom: 1rem;&#34;&gt;&#xA;Je suis étudiant en première année de BUT Génie Mécanique et Productique&#xA;à l&#39;IUT de Cachan (Université Paris-Saclay).&#xA;&lt;/p&gt;</description>
			</item>
			<item>
				<title>About</title>
				<link>/en/about/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/en/about/</guid>
				<description>&lt;div class=&#34;about-grid&#34;&gt;&#xA;&lt;div class=&#34;profile-card&#34;&gt;&#xA;&lt;img src=&#34;/images/profile.png&#34; alt=&#34;Photo of Thomas&#34; class=&#34;profile-image&#34; style=&#34;width: 120px; height: 120px; border-radius: 50%; object-fit: cover;&#34;&gt;&#xA;&lt;h2 class=&#34;profile-name&#34;&gt;Thomas&lt;/h2&gt;&#xA;&lt;p class=&#34;profile-title&#34;&gt;Mechanical Engineering Student&lt;/p&gt;&#xA;&lt;p class=&#34;profile-location&#34;&gt;IUT de Cachan&lt;/p&gt;&#xA;&lt;div class=&#34;social-icons&#34;&gt;&#xA;&lt;a href=&#34;https://github.com/Voltoxuer&#34; class=&#34;social-icon-link&#34; title=&#34;GitHub&#34;&gt;&#xA;&lt;svg viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0024 12c0-6.63-5.37-12-12-12z&#34;/&gt;&lt;/svg&gt;&#xA;&lt;/a&gt;&#xA;&lt;a href=&#34;#&#34; class=&#34;social-icon-link&#34; title=&#34;LinkedIn&#34;&gt;&#xA;&lt;svg viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z&#34;/&gt;&lt;/svg&gt;&#xA;&lt;/a&gt;&#xA;&lt;a href=&#34;https://cults3d.com/fr/utilisateurs/Voltoxeur/fichiers-3d&#34; class=&#34;social-icon-link&#34; title=&#34;Cults3D&#34;&gt;&#xA;&lt;svg viewBox=&#34;20 10 230 220&#34;&gt;&lt;path d=&#34;M56.145 84.655c-20.238 13.483-33.613 36.496-33.613 62.586 0 41.448 33.725 75.168 75.167 75.168 12.086 0 23.497-2.879 33.62-7.964l-.021-.011-.13-.068c10.161 5.134 21.63 8.043 33.771 8.043 41.45 0 75.173-33.72 75.173-75.168 0-26.113-13.396-49.149-33.663-62.626-2.059-39.665-34.973-71.3-75.14-71.3-40.106 0-72.977 31.542-75.13 71.118l-.034.222zm17.165-8.664c5.779-26.71 29.585-46.787 58.001-46.787 32.728 0 59.353 26.626 59.353 59.354 0 17.274-7.424 32.845-19.238 43.702l-8.281-4.747-15.918 9.123 25.565 14.658c16.324-10.833 28.196-27.854 32.24-47.693 11.799 10.846 19.203 26.394 19.203 43.642 0 32.695-26.601 59.293-59.297 59.293-28.389 0-52.215-20.051-57.995-46.732l8.458-4.879v-18.245l-25.569 14.694c1.14 20.876 10.864 39.506 25.658 52.447l-.007-.017c-5.621 1.775-11.583 2.731-17.785 2.731-32.696 0-59.292-26.598-59.292-59.293 0-32.696 26.595-59.298 59.292-59.298 6.207 0 12.187.962 17.807 2.734l.037 9.626 15.859 9.063v-29.332c-10-5.084-21.58-7.965-33.661-7.965-8.555 0-16.797 1.443-24.466 4.09l.036-.169z&#34;/&gt;&lt;/svg&gt;&#xA;&lt;/a&gt;&#xA;&lt;a href=&#34;https://instagram.com/&#34; class=&#34;social-icon-link&#34; title=&#34;Instagram&#34;&gt;&#xA;&lt;svg viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z&#34;/&gt;&lt;/svg&gt;&#xA;&lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&lt;div style=&#34;margin-top: 1.5rem; text-align: center;&#34;&gt;&#xA;&lt;a href=&#34;/cv/&#34; class=&#34;btn btn-primary&#34;&gt;View my CV&lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;about-content&#34;&gt;&#xA;&lt;div class=&#34;content-section&#34;&gt;&#xA;&lt;h3 class=&#34;content-section-title&#34;&gt;Who am I?&lt;/h3&gt;&#xA;&lt;p style=&#34;color: var(--text-muted); line-height: 1.8; margin-bottom: 1rem;&#34;&gt;&#xA;I am a first-year student in Mechanical Engineering at IUT de Cachan (Université Paris-Saclay).&#xA;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Compétences</title>
				<link>/skills/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/skills/</guid>
				<description>&lt;div class=&#34;skills-page&#34;&gt;&#xA;&lt;h2 id=&#34;mécanique--ingénierie&#34;&gt;Mécanique &amp;amp; Ingénierie&lt;/h2&gt;&#xA;&lt;div class=&#34;skills-grid&#34;&gt;&#xA;&lt;div class=&#34;skill-card&#34;&gt;&#xA;&lt;div class=&#34;skill-card-header&#34;&gt;&#xA;&lt;div class=&#34;skill-icon&#34;&gt;⚙️&lt;/div&gt;&#xA;&lt;div&gt;&#xA;&lt;h3&gt;Conception CAO&lt;/h3&gt;&#xA;&lt;p&gt;Modélisation &amp; bureau d&#39;études&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;skill-tags&#34;&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--expert&#34;&gt;SolidWorks&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;CATIA&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--beginner&#34;&gt;Blender&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--expert&#34;&gt;CAO 3D&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--expert&#34;&gt;Lecture de plans&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Cotation fonctionnelle&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--expert&#34;&gt;Nomenclature&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;skill-card&#34;&gt;&#xA;&lt;div class=&#34;skill-card-header&#34;&gt;&#xA;&lt;div class=&#34;skill-icon&#34;&gt;🔧&lt;/div&gt;&#xA;&lt;div&gt;&#xA;&lt;h3&gt;Fabrication&lt;/h3&gt;&#xA;&lt;p&gt;Usinage &amp; métrologie&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;skill-tags&#34;&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--expert&#34;&gt;Tournage&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--expert&#34;&gt;Fraisage&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--expert&#34;&gt;Perçage&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Taraudage&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Métrologie&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Tolérances &amp; ajustements&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Gammes de fabrication&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;skill-card&#34;&gt;&#xA;&lt;div class=&#34;skill-card-header&#34;&gt;&#xA;&lt;div class=&#34;skill-icon&#34;&gt;📐&lt;/div&gt;&#xA;&lt;div&gt;&#xA;&lt;h3&gt;Sciences de l&#39;ingénieur&lt;/h3&gt;&#xA;&lt;p&gt;Calcul &amp; matériaux&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;skill-tags&#34;&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;RDM&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Statique&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Cinématique&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Science des matériaux&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Contrats de phase&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;skill-card&#34;&gt;&#xA;&lt;div class=&#34;skill-card-header&#34;&gt;&#xA;&lt;div class=&#34;skill-icon&#34;&gt;🖨️&lt;/div&gt;&#xA;&lt;div&gt;&#xA;&lt;h3&gt;Impression 3D&lt;/h3&gt;&#xA;&lt;p&gt;Fabrication additive FDM&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;skill-tags&#34;&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Cura Slicer&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;FDM / PLA / PETG&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Calibration&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Paramètres d&#39;impression&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;développement--programmation&#34;&gt;Développement &amp;amp; Programmation&lt;/h2&gt;&#xA;&lt;div class=&#34;skills-grid&#34;&gt;&#xA;&lt;div class=&#34;skill-card&#34;&gt;&#xA;&lt;div class=&#34;skill-card-header&#34;&gt;&#xA;&lt;div class=&#34;skill-icon&#34;&gt;💻&lt;/div&gt;&#xA;&lt;div&gt;&#xA;&lt;h3&gt;Web frontend&lt;/h3&gt;&#xA;&lt;p&gt;Interfaces &amp; frameworks&lt;/p&gt;</description>
			</item>
			<item>
				<title>Contact</title>
				<link>/contact/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/contact/</guid>
				<description></description>
			</item>
			<item>
				<title>Contact</title>
				<link>/en/contact/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/en/contact/</guid>
				<description></description>
			</item>
			<item>
				<title>CV</title>
				<link>/cv-compact/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/cv-compact/</guid>
				<description></description>
			</item>
			<item>
				<title>CV</title>
				<link>/cv/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/cv/</guid>
				<description></description>
			</item>
			<item>
				<title>Expérience valorisante</title>
				<link>/experience-valorisante/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/experience-valorisante/</guid>
				<description>&lt;p&gt;Traject&amp;rsquo;Air est un projet réalisé sur mes deux années de STI2D (2023–2025) au Lycée Sainte Céline de La Ferté-sous-Jouarre, en équipe de quatre personnes. L&amp;rsquo;objectif était de concevoir une solution complète permettant de mesurer et cartographier la qualité de l&amp;rsquo;air en temps réel depuis un vélo. Le système repose sur un boîtier embarquant un Raspberry Pi, équipé de plusieurs capteurs (PM2.5, PM10, CO₂, COV, température, humidité, GPS), et communique avec une application mobile via Bluetooth. Au sein de l&amp;rsquo;équipe, j&amp;rsquo;étais responsable du développement de l&amp;rsquo;application mobile, développée avec Vue.js 3 et Ionic, et compilée en APK Android natif via Capacitor. L&amp;rsquo;application affiche en temps réel un tracé coloré selon l&amp;rsquo;indice de qualité de l&amp;rsquo;air (IQA), calculé grâce au taux de particules fines relevé par nos capteurs, ainsi qu&amp;rsquo;un tableau de bord présentant toutes les données en direct. Le principal défi technique a été la communication Bluetooth entre le Raspberry Pi et l&amp;rsquo;application : faute de temps, la liaison en temps réel n&amp;rsquo;a pas été finalisée durant les deux années de lycée, et nous avons présenté notre prototype avec un import manuel des données. Ce projet m&amp;rsquo;a appris qu&amp;rsquo;un système complexe se construit par itérations, et que chaque problème non résolu est avant tout une piste d&amp;rsquo;amélioration.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Journey</title>
				<link>/en/parcours/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/en/parcours/</guid>
				<description></description>
			</item>
			<item>
				<title>Legal Notice</title>
				<link>/en/legal-notice/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/en/legal-notice/</guid>
				<description>&lt;h2 id=&#34;publisher&#34;&gt;Publisher&lt;/h2&gt;&#xA;&lt;p&gt;This website is a personal portfolio published by:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Thomas Lemonnier&amp;ndash;Marie&lt;/strong&gt;&lt;br&gt;&#xA;Student in Mechanical Engineering (BUT GMP)&lt;br&gt;&#xA;IUT de Cachan — Université Paris-Saclay&lt;br&gt;&#xA;Cachan (94), Île-de-France, France&lt;br&gt;&#xA;Contact: &lt;a href=&#34;mailto:12th0mas.lem@gmail.com&#34;&gt;12th0mas.lem@gmail.com&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;This website is published for personal, non-commercial purposes.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;hosting&#34;&gt;Hosting&lt;/h2&gt;&#xA;&lt;p&gt;This website is hosted by a third-party provider. For further information about the hosting provider, feel free to contact me directly.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;intellectual-property&#34;&gt;Intellectual Property&lt;/h2&gt;&#xA;&lt;p&gt;The content of this website (texts, images, described projects) is the property of Thomas Lemonnier&amp;ndash;Marie, unless otherwise stated.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Lettre de motivation</title>
				<link>/lettre-motivation/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/lettre-motivation/</guid>
				<description>&lt;p&gt;Étudiant en première année de BUT Génie Mécanique et Productique à l&amp;rsquo;IUT de Cachan — Université Paris-Saclay, je souhaite vous soumettre ma candidature pour le poste de technicien de conception mécanique. Mon parcours m&amp;rsquo;a permis de manipuler de nombreux outils numériques : en CAO, lecture et réalisation de plans (SolidWorks) ; en fabrication (TopSolid) ; en programmation (VS Code). Ces compétences, je les ai acquises lors de différents projets menés tout au long de ma scolarité ainsi que dans mon quotidien. J&amp;rsquo;ai tout d&amp;rsquo;abord développé une application mobile dans le cadre de mon projet de première/terminale STI2D, où j&amp;rsquo;ai appris les bases du développement en Kotlin, Ionic Capacitor et Vue.js ; j&amp;rsquo;y ai également forgé un esprit d&amp;rsquo;équipe solide et un regard critique sur mon propre travail vis-à-vis des attentes de mes collègues. Plus récemment, j&amp;rsquo;ai réalisé la conception d&amp;rsquo;une table élévatrice, projet dans lequel j&amp;rsquo;ai acquis des compétences techniques en conception mais surtout en réflexion pour apporter une solution concrète à un besoin précis, tout en optimisant au mieux les ressources mises à ma disposition. Dans mes projets personnels, je travaille sur un site web/blog qui me permet de retracer mon parcours et les projets que j&amp;rsquo;ai réalisés, et je conçois régulièrement des pièces en 3D pour résoudre des problèmes du quotidien.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Mentions légales</title>
				<link>/mentions-legales/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/mentions-legales/</guid>
				<description>&lt;h2 id=&#34;éditeur-du-site&#34;&gt;Éditeur du site&lt;/h2&gt;&#xA;&lt;p&gt;Ce site est un portfolio personnel édité par :&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Thomas Lemonnier&amp;ndash;Marie&lt;/strong&gt;&lt;br&gt;&#xA;Étudiant en BUT Génie Mécanique et Productique&lt;br&gt;&#xA;IUT de Cachan — Université Paris-Saclay&lt;br&gt;&#xA;Cachan (94), Île-de-France&lt;br&gt;&#xA;Contact : &lt;a href=&#34;mailto:12th0mas.lem@gmail.com&#34;&gt;12th0mas.lem@gmail.com&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ce site est publié à titre personnel et non commercial.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;hébergement&#34;&gt;Hébergement&lt;/h2&gt;&#xA;&lt;p&gt;Ce site est hébergé par un prestataire tiers. Pour toute information complémentaire sur l&amp;rsquo;hébergeur, vous pouvez me contacter directement.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;propriété-intellectuelle&#34;&gt;Propriété intellectuelle&lt;/h2&gt;&#xA;&lt;p&gt;Le contenu de ce site (textes, images, projets décrits) est la propriété de Thomas Lemonnier&amp;ndash;Marie, sauf mention contraire.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Parcours</title>
				<link>/parcours/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/parcours/</guid>
				<description></description>
			</item>
			<item>
				<title>Politique de confidentialité</title>
				<link>/politique-confidentialite/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/politique-confidentialite/</guid>
				<description>&lt;h2 id=&#34;engagement-de-confidentialité&#34;&gt;Engagement de confidentialité&lt;/h2&gt;&#xA;&lt;p&gt;Ce site est un portfolio personnel. La protection de votre vie privée est une priorité : &lt;strong&gt;ce site ne collecte aucune donnée personnelle automatiquement&lt;/strong&gt; et ne dépose aucun cookie de traçage.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;données-collectées&#34;&gt;Données collectées&lt;/h2&gt;&#xA;&lt;h3 id=&#34;formulaire-de-contact&#34;&gt;Formulaire de contact&lt;/h3&gt;&#xA;&lt;p&gt;Le formulaire de contact présent sur ce site &lt;strong&gt;n&amp;rsquo;envoie aucune donnée à un serveur&lt;/strong&gt;. Lorsque vous le soumettez, votre client email (Outlook, Gmail, Mail…) s&amp;rsquo;ouvre avec les champs préremplis. L&amp;rsquo;envoi du message dépend entièrement de votre action et de votre client email.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Privacy Policy</title>
				<link>/en/privacy-policy/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/en/privacy-policy/</guid>
				<description>&lt;h2 id=&#34;privacy-commitment&#34;&gt;Privacy Commitment&lt;/h2&gt;&#xA;&lt;p&gt;This website is a personal portfolio. Protecting your privacy is a priority: &lt;strong&gt;this website does not automatically collect any personal data&lt;/strong&gt; and does not set any tracking cookies.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;data-collected&#34;&gt;Data Collected&lt;/h2&gt;&#xA;&lt;h3 id=&#34;contact-form&#34;&gt;Contact Form&lt;/h3&gt;&#xA;&lt;p&gt;The contact form on this website &lt;strong&gt;does not send any data to a server&lt;/strong&gt;. When you submit it, your email client (Outlook, Gmail, Mail…) opens with the fields pre-filled. Sending the message depends entirely on your action and your email client.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Skills</title>
				<link>/en/skills/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/en/skills/</guid>
				<description>&lt;div class=&#34;skills-page&#34;&gt;&#xA;&lt;h2 id=&#34;mechanics--engineering&#34;&gt;Mechanics &amp;amp; Engineering&lt;/h2&gt;&#xA;&lt;div class=&#34;skills-grid&#34;&gt;&#xA;&lt;div class=&#34;skill-card&#34;&gt;&#xA;&lt;div class=&#34;skill-card-header&#34;&gt;&#xA;&lt;div class=&#34;skill-icon&#34;&gt;⚙️&lt;/div&gt;&#xA;&lt;div&gt;&#xA;&lt;h3&gt;CAD Design&lt;/h3&gt;&#xA;&lt;p&gt;Modeling &amp; design office&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;skill-tags&#34;&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--expert&#34;&gt;SolidWorks&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;CATIA&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--beginner&#34;&gt;Blender&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--expert&#34;&gt;3D CAD&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--expert&#34;&gt;Technical drawing reading&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Functional dimensioning&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--expert&#34;&gt;Bill of materials&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;skill-card&#34;&gt;&#xA;&lt;div class=&#34;skill-card-header&#34;&gt;&#xA;&lt;div class=&#34;skill-icon&#34;&gt;🔧&lt;/div&gt;&#xA;&lt;div&gt;&#xA;&lt;h3&gt;Manufacturing&lt;/h3&gt;&#xA;&lt;p&gt;Machining &amp; metrology&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;skill-tags&#34;&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--expert&#34;&gt;Turning&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--expert&#34;&gt;Milling&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--expert&#34;&gt;Drilling&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Tapping&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Metrology&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Tolerances &amp; fits&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Manufacturing process sheets&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;skill-card&#34;&gt;&#xA;&lt;div class=&#34;skill-card-header&#34;&gt;&#xA;&lt;div class=&#34;skill-icon&#34;&gt;📐&lt;/div&gt;&#xA;&lt;div&gt;&#xA;&lt;h3&gt;Engineering sciences&lt;/h3&gt;&#xA;&lt;p&gt;Calculation &amp; materials&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;skill-tags&#34;&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Strength of materials&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Statics&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Kinematics&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Materials science&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Phase contracts&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;skill-card&#34;&gt;&#xA;&lt;div class=&#34;skill-card-header&#34;&gt;&#xA;&lt;div class=&#34;skill-icon&#34;&gt;🖨️&lt;/div&gt;&#xA;&lt;div&gt;&#xA;&lt;h3&gt;3D Printing&lt;/h3&gt;&#xA;&lt;p&gt;FDM Additive manufacturing&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;skill-tags&#34;&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Cura Slicer&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;FDM / PLA / PETG&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Calibration&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag skill-tag--mid&#34;&gt;Print settings&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;development--programming&#34;&gt;Development &amp;amp; Programming&lt;/h2&gt;&#xA;&lt;div class=&#34;skills-grid&#34;&gt;&#xA;&lt;div class=&#34;skill-card&#34;&gt;&#xA;&lt;div class=&#34;skill-card-header&#34;&gt;&#xA;&lt;div class=&#34;skill-icon&#34;&gt;💻&lt;/div&gt;&#xA;&lt;div&gt;&#xA;&lt;h3&gt;Web frontend&lt;/h3&gt;&#xA;&lt;p&gt;Interfaces &amp; frameworks&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
