<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>The Gistre Blog</title>
    <link>https://blog.gistre.epita.fr/</link>
    <description>Recent content on The Gistre Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>fr</language>
    <lastBuildDate>Wed, 04 Feb 2026 11:20:10 +0000</lastBuildDate>
    <atom:link href="https://blog.gistre.epita.fr/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Launching the Gistre blog</title>
      <link>https://blog.gistre.epita.fr/posts/admin-2022-10-26-launching_gistre_blog/</link>
      <pubDate>Wed, 04 Feb 2026 11:20:10 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/admin-2022-10-26-launching_gistre_blog/</guid>
      <description>Explaining the GISTRE Blog, why it exists the whereabout and more.</description>
    </item>
    <item>
      <title>Centimeter level accurate localization using open-source library and free to use antenna network</title>
      <link>https://blog.gistre.epita.fr/posts/alexandre.masse-2025-06-24-centimeter-level-accurate-localization/</link>
      <pubDate>Tue, 13 Jan 2026 09:52:54 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/alexandre.masse-2025-06-24-centimeter-level-accurate-localization/</guid>
      <description>An introduction to the RTK technology and a short tutorial on how to use the open source RTKLib library and the free to use antenna network Centipède in order to track the position of a rover in real-time with centimeter level accuracy.</description>
    </item>
    <item>
      <title>Deferred logging from scratch</title>
      <link>https://blog.gistre.epita.fr/posts/sofiane.meftah-2025-06-15-deferred_logging/</link>
      <pubDate>Tue, 06 Jan 2026 12:39:32 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/sofiane.meftah-2025-06-15-deferred_logging/</guid>
      <description>As our machines become faster and faster, we generally don&amp;rsquo;t think anymore about the cost of printing and formatting strings. What if we defer the formatting work to the host ? The formatting code and the string messages no longer need to be stored on device. Thus, reducing the CPU, RAM and Flash requirements and increasing battery life.</description>
    </item>
    <item>
      <title>Investigating How Windows Works: How Do Applications Draw on Your Screen?</title>
      <link>https://blog.gistre.epita.fr/posts/valentin.gibbe-2025-06-20-how-windows-applications-draw-on-your-screen/</link>
      <pubDate>Fri, 19 Dec 2025 14:49:27 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/valentin.gibbe-2025-06-20-how-windows-applications-draw-on-your-screen/</guid>
      <description>The goal of this article is to explain to the general public how their computer applications work.</description>
    </item>
    <item>
      <title>Game launch process on Nintendo: From cartridge to execution</title>
      <link>https://blog.gistre.epita.fr/posts/meline-aya.soumaire-2025-06-21-game_launch_process_on_nintendo_3ds_from_cartridge_to_execution/</link>
      <pubDate>Tue, 16 Dec 2025 07:38:30 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/meline-aya.soumaire-2025-06-21-game_launch_process_on_nintendo_3ds_from_cartridge_to_execution/</guid>
      <description>This article will explain the interaction between the game cardridge and the firmware of a Nintendo 3DS.</description>
    </item>
    <item>
      <title>What is in your GPU?</title>
      <link>https://blog.gistre.epita.fr/posts/florian.laine-2025-06-27-what-is-really-inside-of-your-gpu/</link>
      <pubDate>Fri, 12 Dec 2025 10:50:22 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/florian.laine-2025-06-27-what-is-really-inside-of-your-gpu/</guid>
      <description>This topic explores GPU architecture and CUDA programming, focusing on three key aspects. First, it discusses the SIMT (Single Instruction, Multiple Threads) block-based architecture and how CUDA kernels leverage this parallelism. Second, it covers memory, for efficient data access. Finally, it examines hardware and software synchronization methods, such as barriers, essential for coordinating thread execution in parallel computing.</description>
    </item>
    <item>
      <title>An introduction to JIT compilation for video game console CPU emulation</title>
      <link>https://blog.gistre.epita.fr/posts/gustave.herve-2025-06-16-an_introduction_to_jit_compilation_for_video_game_console_cpu_emulation/</link>
      <pubDate>Tue, 09 Dec 2025 08:20:04 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/gustave.herve-2025-06-16-an_introduction_to_jit_compilation_for_video_game_console_cpu_emulation/</guid>
      <description>This article introduces the concept of Just-In-Time (JIT) compilation and its application to the domain of game console emulation. Advantages and weaknesses of JIT compared to the traditional interpreter are covered as well.</description>
    </item>
    <item>
      <title>Funky File Formats: Polyglot Files and Angecryption</title>
      <link>https://blog.gistre.epita.fr/posts/titouan.guesdon-2025-06-20-funky_file_formats/</link>
      <pubDate>Fri, 05 Dec 2025 09:54:03 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/titouan.guesdon-2025-06-20-funky_file_formats/</guid>
      <description>A deep dive into Ange Albertini-style funky file format covering Polyglots or Angecryption.</description>
    </item>
    <item>
      <title>Understanding memory management within Linux: from malloc() to /proc</title>
      <link>https://blog.gistre.epita.fr/posts/matheo.crespel-2025-06-12-memory_management/</link>
      <pubDate>Tue, 02 Dec 2025 10:01:18 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/matheo.crespel-2025-06-12-memory_management/</guid>
      <description>Explain how a program manages its memory within Linux, from the call to malloc() to the use of memory pages via &lt;code&gt;mmap()&lt;/code&gt;, using the /proc tools and concrete visualizations.</description>
    </item>
    <item>
      <title>Why rm Doesn&#39;t Truly Delete Files -- And How to Do It Safely with shred</title>
      <link>https://blog.gistre.epita.fr/posts/ethan.perruzza-2025-06-11-rm_vs_shred/</link>
      <pubDate>Tue, 25 Nov 2025 17:35:23 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/ethan.perruzza-2025-06-11-rm_vs_shred/</guid>
      <description>This article explains why using &lt;code&gt;rm&lt;/code&gt; on Linux doesn’t truly erase files and how tools like extundelete can recover them. It introduces &lt;code&gt;shred&lt;/code&gt; as a safer alternative for secure deletion and contrasts behavior on ext4 with modern copy-on-write filesystems like Btrfs and ZFS.</description>
    </item>
    <item>
      <title>Reverse Engineering a USB Device in Linux</title>
      <link>https://blog.gistre.epita.fr/posts/sifeddine.regragui-2025-06-17-reverse_engineering_a_usb_device_in_linux/</link>
      <pubDate>Sat, 22 Nov 2025 09:24:22 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/sifeddine.regragui-2025-06-17-reverse_engineering_a_usb_device_in_linux/</guid>
      <description>Explore how to reverse engineer a USB device’s communication protocol using tools like lsusb, usbmon, and Wireshark, then implement a custom Linux kernel driver to handle its input/output by directly interfacing with its USB endpoints. The driver will specifically target the DualShock 4 controller.</description>
    </item>
    <item>
      <title>A History of Anti-Cheat Techniques in Video Games, from Server-Side Code to Kernel Level</title>
      <link>https://blog.gistre.epita.fr/posts/lucas.demenais-2025-06-24-history_of_anticheat/</link>
      <pubDate>Wed, 19 Nov 2025 07:38:42 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/lucas.demenais-2025-06-24-history_of_anticheat/</guid>
      <description>A discovery of the evolution of anti-cheating technolgies over the years</description>
    </item>
    <item>
      <title>Writing an OS in Rust: Bootloader #1</title>
      <link>https://blog.gistre.epita.fr/posts/martin.levesque-2025-06-19-kernel_rust_bootloader/</link>
      <pubDate>Fri, 14 Nov 2025 09:29:55 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/martin.levesque-2025-06-19-kernel_rust_bootloader/</guid>
      <description>A brief introduction to building a custom operating system in Rust, starting with the bootloader. This article covers setting up the development environment, creating a minimal bootable kernel, and understanding how the boot process works at a low level.</description>
    </item>
    <item>
      <title>Mobile payment: NFC, OS, applications... what&#39;s behind a transaction?</title>
      <link>https://blog.gistre.epita.fr/posts/lucas.besnard-2025-06-02-mobile_payment/</link>
      <pubDate>Tue, 11 Nov 2025 10:35:44 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/lucas.besnard-2025-06-02-mobile_payment/</guid>
      <description>Using the example of mobile payment, the idea is to understand how NFC works and how it interacts with other system layers.</description>
    </item>
    <item>
      <title>Systèmes embarqués dans l’aéronautique : entre précision, sécurité et innovation</title>
      <link>https://blog.gistre.epita.fr/posts/alexandra.petit-2025-10-03-avionique/</link>
      <pubDate>Fri, 07 Nov 2025 16:26:00 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/alexandra.petit-2025-10-03-avionique/</guid>
      <description>Les systèmes embarqués sont au cœur de l’aéronautique moderne.</description>
    </item>
    <item>
      <title>Linux networking internals: Netfilter</title>
      <link>https://blog.gistre.epita.fr/posts/bastien.morino-2025-07-01-linux-networking-internals-netfilter/</link>
      <pubDate>Tue, 04 Nov 2025 08:26:29 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/bastien.morino-2025-07-01-linux-networking-internals-netfilter/</guid>
      <description>Deep dive into Netfilter, the packet filtering framework of the Linux kernel</description>
    </item>
    <item>
      <title>Running Windows x86 application builds on a ARM64 macOS</title>
      <link>https://blog.gistre.epita.fr/posts/louis.le-quellec-2025-06-12-running_x86_application_builds_on_a_arm64_macos/</link>
      <pubDate>Tue, 28 Oct 2025 08:15:22 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/louis.le-quellec-2025-06-12-running_x86_application_builds_on_a_arm64_macos/</guid>
      <description>This article will explore how applications compiled for the x86 architecture can be executed on macOS systems running on ARM64 hardware. The objective is to understand why we need tools for it, and to dissect different existing solutions.</description>
    </item>
    <item>
      <title>Beyond basics exploring c metaprogramming and compile time techniques</title>
      <link>https://blog.gistre.epita.fr/posts/noa.ghidalia-2025-06-18-post_beyond_basics_exploring_c_metaprogramming_and_compile_time_techniques/</link>
      <pubDate>Fri, 24 Oct 2025 07:14:06 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/noa.ghidalia-2025-06-18-post_beyond_basics_exploring_c_metaprogramming_and_compile_time_techniques/</guid>
      <description>This article will explore advanced C++ metaprogramming techniques</description>
    </item>
    <item>
      <title>Explore video memory by creating your own screen sharing</title>
      <link>https://blog.gistre.epita.fr/posts/quentin.rebergue-2025-06-29-explore-video-memory-by-creating-your-own-screen-sharing/</link>
      <pubDate>Tue, 21 Oct 2025 10:34:17 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/quentin.rebergue-2025-06-29-explore-video-memory-by-creating-your-own-screen-sharing/</guid>
      <description>This article explains how graphical display works on Linux — from the framebuffer all the way to the screen. It details the role of the kernel (DRM, GEM, KMS), the graphics compositor, and userland technologies like xdg-desktop-portal and PipeWire in the secure handling of video buffers. Finally, a C implementation illustrates how to capture a screenshot and send it to a remote server.</description>
    </item>
    <item>
      <title>Pourquoi le Bluetooth Low Energy (BLE) a accéléré l&#39;essor de l&#39;IoT ?</title>
      <link>https://blog.gistre.epita.fr/posts/julie.ducastel-2025-06-23-pourquoi_le_bluetooth_low_energy_a_accelere_lessor_de_liot/</link>
      <pubDate>Sat, 18 Oct 2025 13:10:03 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/julie.ducastel-2025-06-23-pourquoi_le_bluetooth_low_energy_a_accelere_lessor_de_liot/</guid>
      <description>Cet article examine comment le Bluetooth Low Energy (BLE), avec son protocole optimisé pour les communications courtes et sa consommation ultra-faible, s’est imposé comme une solution radio efficace et adaptée aux contraintes énergétiques et fonctionnelles de l’IoT.</description>
    </item>
    <item>
      <title>What is a runner?</title>
      <link>https://blog.gistre.epita.fr/posts/gregoire.lefaure-2025-06-12-what-is-a-runner/</link>
      <pubDate>Wed, 15 Oct 2025 06:41:21 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/gregoire.lefaure-2025-06-12-what-is-a-runner/</guid>
      <description>In this article, we&amp;rsquo;ll talk about the concept of a runner, what is it used for. We&amp;rsquo;ll also dig in the internal mechanisms of two well known types of runners : Gitlab and Celery, both used for different usage.</description>
    </item>
    <item>
      <title>Understanding and mastering inter-processor communication on STM32MP</title>
      <link>https://blog.gistre.epita.fr/posts/vianney.marticou-2025-05-28-understanding_and_mastering_inter_processor_communication_on_stm32/</link>
      <pubDate>Fri, 10 Oct 2025 07:35:00 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/vianney.marticou-2025-05-28-understanding_and_mastering_inter_processor_communication_on_stm32/</guid>
      <description>The goal of this article is to explain how Inter-Processor Communication (IPC) works using protocols like RPMsg and OpenAMP.</description>
    </item>
    <item>
      <title>Why is latency between the peripheral and the game engine so important in E-sports?</title>
      <link>https://blog.gistre.epita.fr/posts/kevin.jamet-2025-05-27-why_is_latency_so_important_in_e-sports/</link>
      <pubDate>Tue, 07 Oct 2025 09:09:26 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/kevin.jamet-2025-05-27-why_is_latency_so_important_in_e-sports/</guid>
      <description>In this article, I&amp;rsquo;ll explain why overall system latency can sometimes have dramatic consequences in competition. I&amp;rsquo;ll cover what makes up peripheral latency, kernel and processor interruption, and how input is taken into account in the game engine.</description>
    </item>
    <item>
      <title>Understanding Regular Expression Engines: differences between non-deterministic (NFA) and deterministic finite automata (DFA)</title>
      <link>https://blog.gistre.epita.fr/posts/alban.duval-mottet-2025-06-28-understanding-regular-expression-engines/</link>
      <pubDate>Fri, 03 Oct 2025 07:21:45 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/alban.duval-mottet-2025-06-28-understanding-regular-expression-engines/</guid>
      <description>This article offers a deep dive into regular expressions, exploring how they work under the hood and how understanding their inner mechanics can help you write safe, more efficient patterns.</description>
    </item>
    <item>
      <title>How your GPU turns a list of points into a 3D model</title>
      <link>https://blog.gistre.epita.fr/posts/elvin.sisavath-2025-06-20-how_your_gpu_turns_a_list_of_points_into_a_3d_model/</link>
      <pubDate>Tue, 30 Sep 2025 09:17:23 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/elvin.sisavath-2025-06-20-how_your_gpu_turns_a_list_of_points_into_a_3d_model/</guid>
      <description>An introduction to the 3D graphics pipeline used by GPUs in personal computers. It should walk the reader through the main stages involved in transforming raw geometric data into pixels displayed on screen.</description>
    </item>
    <item>
      <title>Deep dive into PyO3</title>
      <link>https://blog.gistre.epita.fr/posts/flavien.briendo-2025-06-02-deep_dive_into_pyo3/</link>
      <pubDate>Wed, 24 Sep 2025 17:51:08 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/flavien.briendo-2025-06-02-deep_dive_into_pyo3/</guid>
      <description>Comment fonctionnent les convertions de types Python-Rust</description>
    </item>
    <item>
      <title>Hiding and retrieving information in PNG file using Steganography</title>
      <link>https://blog.gistre.epita.fr/posts/matteo.medaglia-2025-06-02-hide_and_retrieving_information_in_png_file_using-steganography/</link>
      <pubDate>Fri, 19 Sep 2025 12:28:38 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/matteo.medaglia-2025-06-02-hide_and_retrieving_information_in_png_file_using-steganography/</guid>
      <description>What is steganography and how it could be used to hide and retrieve information ? This article will use the example of a PNG file.</description>
    </item>
    <item>
      <title>The booting process of the Nintendo DS and its Dual-CPU architecture</title>
      <link>https://blog.gistre.epita.fr/posts/augustin.claude-2025-06-16-the_booting_process_of_the_nintendo_ds_and_its_dual_cpu_architecture/</link>
      <pubDate>Fri, 19 Sep 2025 10:53:40 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/augustin.claude-2025-06-16-the_booting_process_of_the_nintendo_ds_and_its_dual_cpu_architecture/</guid>
      <description>Overview of the Dual-CPU architecture of the Nintendo DS, how its BIOS and its firmware work when booted up, and how games are loaded from the cartridge.</description>
    </item>
    <item>
      <title>La Redstone sur Minecraft et les possibilités techniques</title>
      <link>https://blog.gistre.epita.fr/posts/clement.nguyen-2025-05-27-redstone/</link>
      <pubDate>Fri, 12 Sep 2025 12:12:46 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/clement.nguyen-2025-05-27-redstone/</guid>
      <description>Minecraft, un des jeux-vidéos les plus populaires, utile en GISTRE</description>
    </item>
    <item>
      <title>Temps réel et volant de F1</title>
      <link>https://blog.gistre.epita.fr/posts/alexis.wagner-2025-05-26-temps_r%C3%A9el_et_volant_de_f1/</link>
      <pubDate>Tue, 09 Sep 2025 10:00:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/alexis.wagner-2025-05-26-temps_r%C3%A9el_et_volant_de_f1/</guid>
      <description>Quand un pilote appuie sur un bouton de son volant de F1, que se passe-t-il réellement ? Plongée dans l&amp;rsquo;univers des systèmes embarqués critiques : de la détection mécanique au bus CAN, en passant par l&amp;rsquo;ECU et les contraintes temps réel. Une course contre la montre où chaque microseconde compte.</description>
    </item>
    <item>
      <title>The Future of 3D Printing: From Planar to Non-Planar Slicing</title>
      <link>https://blog.gistre.epita.fr/posts/paul.valin-2025-06-21-the_future_of_3d_printing_from_planar_to_non-planar_slicing/</link>
      <pubDate>Fri, 05 Sep 2025 10:52:25 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/paul.valin-2025-06-21-the_future_of_3d_printing_from_planar_to_non-planar_slicing/</guid>
      <description>Discuss about the evolution of the 3D printers and what&amp;rsquo;s coming next.</description>
    </item>
    <item>
      <title>What happens when you plug in a USB stick ?</title>
      <link>https://blog.gistre.epita.fr/posts/geoffrey.redon-2025-06-23-what_happens_when_you_plug_in_a_usb_stick/</link>
      <pubDate>Tue, 02 Sep 2025 09:58:14 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/geoffrey.redon-2025-06-23-what_happens_when_you_plug_in_a_usb_stick/</guid>
      <description>This article follows the journey of a USB flash drive from physical connection to user integration.</description>
    </item>
    <item>
      <title>Building a physics simulation engine in rust</title>
      <link>https://blog.gistre.epita.fr/posts/mathias.kautz-2025-05-12-building_a_physics_simulation_engine_in_rust/</link>
      <pubDate>Mon, 07 Jul 2025 07:07:17 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/mathias.kautz-2025-05-12-building_a_physics_simulation_engine_in_rust/</guid>
      <description>A tutorial on how to make a physics engine from 0 using basic physics theory and Verlet integration</description>
    </item>
    <item>
      <title>The DWARF Debugging Information Format</title>
      <link>https://blog.gistre.epita.fr/posts/maxim.payeur-2024-09-24-the-dwarf-debugging-information-format/</link>
      <pubDate>Mon, 12 May 2025 09:24:24 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/maxim.payeur-2024-09-24-the-dwarf-debugging-information-format/</guid>
      <description>The DWARF debugging Format Requirements For this article we will be using a few different programs to do some tests on the debugging format.&#xA;To replicate the examples in this article you need:&#xA;gcc or clang a nice and simple C program readelf and objdump During this article we will be using gcc and clang to compare and do a few experiments. To generate debugging information, you can use the -gdwarf flag in the two compilers to get an ELF file with the right DWARF debugging info in it.&#xA;I recommend also using -O0 to avoid any problems with optimized out sections of code.</description>
    </item>
    <item>
      <title>RowHammer vulnerability and how to protect our devices</title>
      <link>https://blog.gistre.epita.fr/posts/clotilde.levesque-2023-07-06-rowhammer_vulnerability_and_how_to_protect_our_devices/</link>
      <pubDate>Fri, 21 Mar 2025 17:18:35 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/clotilde.levesque-2023-07-06-rowhammer_vulnerability_and_how_to_protect_our_devices/</guid>
      <description>A Hardware vulnerability in DRAM and its actual solution</description>
    </item>
    <item>
      <title>Evolution of GPU Architectures and Hardware Graphics Pipeline through Nintendo Consoles - Part 1</title>
      <link>https://blog.gistre.epita.fr/posts/darius.engler-2024-04-10-evolution_of_gpus_part1/</link>
      <pubDate>Sat, 08 Feb 2025 11:07:49 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/darius.engler-2024-04-10-evolution_of_gpus_part1/</guid>
      <description>This article goes over the evolution of the hardware graphics pipeline on GPUs across the different game console generations.</description>
    </item>
    <item>
      <title>Evolution of GPU Architectures and Hardware Graphics Pipeline through Nintendo Consoles - Part 2</title>
      <link>https://blog.gistre.epita.fr/posts/darius.engler-2024-04-10-evolution_of_gpus_part2/</link>
      <pubDate>Sat, 08 Feb 2025 11:07:49 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/darius.engler-2024-04-10-evolution_of_gpus_part2/</guid>
      <description>This article goes over the evolution of the hardware graphics pipeline on GPUs across the different game console generations.</description>
    </item>
    <item>
      <title>An introduction to MEMS</title>
      <link>https://blog.gistre.epita.fr/posts/florent.sagot-2024-09-27-mems/</link>
      <pubDate>Mon, 30 Dec 2024 13:45:47 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/florent.sagot-2024-09-27-mems/</guid>
      <description>This article explores the expansive field of MEMS (Micro-Electro-Mechanical Systems), encompassing various types such as sensors, actuators, purely electronic or structural elements.</description>
    </item>
    <item>
      <title>Nix as a Project Manager</title>
      <link>https://blog.gistre.epita.fr/posts/matheo.rome-2024-09-09-nix-as-a-project-manager/</link>
      <pubDate>Sat, 21 Dec 2024 16:26:42 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/matheo.rome-2024-09-09-nix-as-a-project-manager/</guid>
      <description>A short tutorial on how to use nix features to easily manage, reproduce and expand your projects.</description>
    </item>
    <item>
      <title>How are processors made and why their production becomes more complex over the years</title>
      <link>https://blog.gistre.epita.fr/posts/fares.saade-2024-09-16-how_are_processors_made_and_why_their_production_becomes_more_complex_over_the_years/</link>
      <pubDate>Wed, 18 Dec 2024 07:47:45 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/fares.saade-2024-09-16-how_are_processors_made_and_why_their_production_becomes_more_complex_over_the_years/</guid>
      <description>Deep dive through the manufacturing process of CPUs and what are the challenges related to it</description>
    </item>
    <item>
      <title>Navigating the Complexity of Emulating Diverse Microcontroller Architectures Pre Emulation, Part II</title>
      <link>https://blog.gistre.epita.fr/posts/besma.talbi-2024-12-04-navigating-the-complexity-of-emulating-diverse-microcontroller-architectures-pre-emulation_part-2/</link>
      <pubDate>Mon, 09 Dec 2024 17:08:57 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/besma.talbi-2024-12-04-navigating-the-complexity-of-emulating-diverse-microcontroller-architectures-pre-emulation_part-2/</guid>
      <description>An overview of the steps involved in emulating diverse architectures and the challenges encountered throughout the process.</description>
    </item>
    <item>
      <title>Navigating the Complexity of Emulating Diverse Microcontroller Architectures - Pre-Emulation, Part I</title>
      <link>https://blog.gistre.epita.fr/posts/besma.talbi-2024-10-10-navigating_the_complexity_of_emulating_diverse_microcontroller_architectures-pre-emulation/</link>
      <pubDate>Mon, 02 Dec 2024 12:11:19 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/besma.talbi-2024-10-10-navigating_the_complexity_of_emulating_diverse_microcontroller_architectures-pre-emulation/</guid>
      <description>An overview of the steps involved in emulating diverse architectures and the challenges encountered throughout the process.</description>
    </item>
    <item>
      <title>How to implement our own file system</title>
      <link>https://blog.gistre.epita.fr/posts/angelina.kuntz-2024-09-22-how_to_implement_our_own_file_system/</link>
      <pubDate>Mon, 02 Dec 2024 10:19:48 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/angelina.kuntz-2024-09-22-how_to_implement_our_own_file_system/</guid>
      <description>In this article, we&amp;rsquo;ll see how to write a simple file system</description>
    </item>
    <item>
      <title>The Evolution of Gaming on Linux</title>
      <link>https://blog.gistre.epita.fr/posts/harrys.kedjnane-2024-09-25-the-evolution-of-gaming-on-linux/</link>
      <pubDate>Thu, 21 Nov 2024 10:29:41 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/harrys.kedjnane-2024-09-25-the-evolution-of-gaming-on-linux/</guid>
      <description>A dive into the evolution of Linux as a gaming platform over the years, and the technical challenges that were overcome to make gaming viable on the open-source OS.</description>
    </item>
    <item>
      <title>How perf(1) works, or asking my CPU about their feelings.</title>
      <link>https://blog.gistre.epita.fr/posts/theo.gardet-2024-09-22-inner_workings_of_linux_perf/</link>
      <pubDate>Sun, 17 Nov 2024 10:15:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/theo.gardet-2024-09-22-inner_workings_of_linux_perf/</guid>
      <description>Perf is a performance analysis tool for Linux. It instrumentalizes events setup by the kernel to monitor applications. While it makes sense that kernel events are available to a tool implemented inside the kernel, how can perf know about CPU metrics, such as the number of instructions a program executed?</description>
    </item>
    <item>
      <title>Device communication in embedded systems</title>
      <link>https://blog.gistre.epita.fr/posts/eve.gresse-2024-09-05-device_communication_in_embedded_systems/</link>
      <pubDate>Thu, 14 Nov 2024 18:35:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/eve.gresse-2024-09-05-device_communication_in_embedded_systems/</guid>
      <description>This article is about device communication in embedded systems. It will compare and explain the different types of device communication in embedded systems (I2C, UART, SPI, CAN) to beginners who want to learn how device communication works and which one to use.</description>
    </item>
    <item>
      <title>EUCLEAK : Using side-channel attack to extract secret key from YubiKey 5 Series</title>
      <link>https://blog.gistre.epita.fr/posts/cyril.barbel-2024-09-09-using_side-channel_attack_to_extract_secret_key_from_yubikey_5_series/</link>
      <pubDate>Tue, 12 Nov 2024 08:15:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/cyril.barbel-2024-09-09-using_side-channel_attack_to_extract_secret_key_from_yubikey_5_series/</guid>
      <description>This article aims to give an in depth description on EUCLEAK, an attack that was discovered by NinjaLab. Focusing on how side-channels attacks were used to exploit a vulnerability found in ECDSA implementation in YubiKey 5 Series and to reverse engineer the ECDSA algorithm.</description>
    </item>
    <item>
      <title>The USB keyboard protocol</title>
      <link>https://blog.gistre.epita.fr/posts/ivan.imbert-2024-09-09-the_usb_keyboard_protocol/</link>
      <pubDate>Sun, 10 Nov 2024 11:15:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/ivan.imbert-2024-09-09-the_usb_keyboard_protocol/</guid>
      <description>Introduction to USB keyboard protocol</description>
    </item>
    <item>
      <title>Implementation of collision avoidance algorithms in real time autonomous vehicles</title>
      <link>https://blog.gistre.epita.fr/posts/gauthier.maupas-2024-09-22-implementation_of_collision_avoidance_algorithms_in_real_time_autonomous_vehicles/</link>
      <pubDate>Sat, 09 Nov 2024 12:00:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/gauthier.maupas-2024-09-22-implementation_of_collision_avoidance_algorithms_in_real_time_autonomous_vehicles/</guid>
      <description>This article describes the implementation of collision avoidance algorithms in real-time autonomous vehicles.</description>
    </item>
    <item>
      <title>Chip binning : why your CPU is most likely broken (partially)?</title>
      <link>https://blog.gistre.epita.fr/posts/remi.jeulin-2024-09-23-chip_binning/</link>
      <pubDate>Sun, 03 Nov 2024 18:15:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/remi.jeulin-2024-09-23-chip_binning/</guid>
      <description>CPU manufacturing is so complex that the chips often have imperfections. Some cores do not work or must run at lower speeds. Manufacturers test them and sell based on performance.</description>
    </item>
    <item>
      <title>Optimizing regular expressions</title>
      <link>https://blog.gistre.epita.fr/posts/thomas.corbiere-2024-09-22-optimizing-regular-expressions/</link>
      <pubDate>Sun, 20 Oct 2024 18:50:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/thomas.corbiere-2024-09-22-optimizing-regular-expressions/</guid>
      <description>This article will explain in detail how to optimize regular expressions. It will explore various techniques to reduce backtracking and improve speed, enabling the writing of more efficient and high-performance regex.</description>
    </item>
    <item>
      <title>Starlink et l&#39;internet par satellite</title>
      <link>https://blog.gistre.epita.fr/posts/marc.bastrios-2024-09-23-starlink_et_l_internet_par_satellite/</link>
      <pubDate>Tue, 15 Oct 2024 16:50:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/marc.bastrios-2024-09-23-starlink_et_l_internet_par_satellite/</guid>
      <description>Une brève introduction au monde de l&amp;rsquo;internet par satellite avec une présentation des spécificités de la société Starlink</description>
    </item>
    <item>
      <title>LadderLeak, comment retrouver une clef privée ECC sur analyse de consommation électrique</title>
      <link>https://blog.gistre.epita.fr/posts/martin.grenouilloux-2023-01-12-ladderleak/</link>
      <pubDate>Fri, 16 Feb 2024 18:05:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/martin.grenouilloux-2023-01-12-ladderleak/</guid>
      <description>Short article to cover the LadderLeak problem for ECC</description>
    </item>
    <item>
      <title>Developing a Bluetooth application on Linux</title>
      <link>https://blog.gistre.epita.fr/posts/alexandre.fresnais-2023-02-04-bluetooth_on_linux/</link>
      <pubDate>Mon, 12 Feb 2024 10:30:00 +0100</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/alexandre.fresnais-2023-02-04-bluetooth_on_linux/</guid>
      <description>Introduction to BlueZ and its API</description>
    </item>
    <item>
      <title>Why Wayland: A Brief History of Display Protocols</title>
      <link>https://blog.gistre.epita.fr/posts/david.horozian-2023-01-29-why-wayland/</link>
      <pubDate>Sun, 11 Feb 2024 10:30:00 +0100</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/david.horozian-2023-01-29-why-wayland/</guid>
      <description>A short introduction to the world of display protocols, detailing parts of the design of the X Window System, its shortcomings and the rise of the Wayland protocol.</description>
    </item>
    <item>
      <title>Holographic Displays: Your Windshield as a Virtual Assistant</title>
      <link>https://blog.gistre.epita.fr/posts/zoe.harris-2023-10-09-holographic-displays-your-windshield-as-a-virtual-assistant/</link>
      <pubDate>Mon, 05 Feb 2024 18:10:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/zoe.harris-2023-10-09-holographic-displays-your-windshield-as-a-virtual-assistant/</guid>
      <description>A quick view on how holographic displays aim to aid driving</description>
    </item>
    <item>
      <title>Random number generation in embedded systems</title>
      <link>https://blog.gistre.epita.fr/posts/gaspard.david-2023-10-24-random_generation_number/</link>
      <pubDate>Mon, 05 Feb 2024 18:00:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/gaspard.david-2023-10-24-random_generation_number/</guid>
      <description>This article explores the world of random number generation in embedded systems, covering both pseudo-random number generators (PRNGs) and hardware-based random number generators (HRNGs). It explains their principles, provides examples of code, discusses their advantages and limitations, and highlights their applications in embedded systems.</description>
    </item>
    <item>
      <title>How to write you first kernel</title>
      <link>https://blog.gistre.epita.fr/posts/leo.duboin-2023-11-26-my_first_kernel/</link>
      <pubDate>Sun, 07 Jan 2024 16:00:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/leo.duboin-2023-11-26-my_first_kernel/</guid>
      <description>In this article, we&amp;rsquo;ll write a simple 32bits &amp;lsquo;Hello, World!&amp;rsquo; kernel for x86</description>
    </item>
    <item>
      <title>IMUs and Kalman Filters</title>
      <link>https://blog.gistre.epita.fr/posts/sacha.bellier-2023-10-20-imus_filters/</link>
      <pubDate>Sun, 07 Jan 2024 00:15:45 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/sacha.bellier-2023-10-20-imus_filters/</guid>
      <description>How to use an MPU6050 with an STM32 and use an Kalman Filter to measure angles</description>
    </item>
    <item>
      <title>Why your contactless credit card can&#39;t be cloned</title>
      <link>https://blog.gistre.epita.fr/posts/leo.gervoson-2023-10-21-why-your-contactless-credit-card-can-t-be-cloned/</link>
      <pubDate>Thu, 21 Dec 2023 08:00:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/leo.gervoson-2023-10-21-why-your-contactless-credit-card-can-t-be-cloned/</guid>
      <description>How the EMV specification prevents contactless cloning and tracking</description>
    </item>
    <item>
      <title>Introduction to Atari 2600 Emulation</title>
      <link>https://blog.gistre.epita.fr/posts/dimitri.escaffre-faure-2023-10-01-emulator_atari_2600/</link>
      <pubDate>Sun, 17 Dec 2023 14:50:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/dimitri.escaffre-faure-2023-10-01-emulator_atari_2600/</guid>
      <description>This article  provides an introduction to Atari 2600 emulation, shedding light on the principles of emulation and how to create an emulator. It discusses the challenges of understanding the hardware, the legal aspects, and offers a historical overview of the Atari 2600. While it doesn&amp;rsquo;t delve into building a full emulator, it points out key components like cartridges and opcodes. The article highlights the Atari 2600 as a suitable candidate for emulation due to its simpler technology and available documentation.</description>
    </item>
    <item>
      <title>Introduction to ROS2 Humble and Gazebo Fortress</title>
      <link>https://blog.gistre.epita.fr/posts/marie.floissac-duforez-2023-09-27-introduction-to-ros2-humble-and-gazebo-fortress/</link>
      <pubDate>Sun, 17 Dec 2023 14:40:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/marie.floissac-duforez-2023-09-27-introduction-to-ros2-humble-and-gazebo-fortress/</guid>
      <description>A small tutorial to apprehend more easily robot simulation with ROS2 and Gazebo</description>
    </item>
    <item>
      <title>Python scripting in GDB: a CTF example</title>
      <link>https://blog.gistre.epita.fr/posts/thomas.berlioz-2023-10-16-python_scripting_in_gdb_a_ctf_example/</link>
      <pubDate>Sat, 16 Dec 2023 16:15:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/thomas.berlioz-2023-10-16-python_scripting_in_gdb_a_ctf_example/</guid>
      <description>a CTF writeup that uses a GDB Python wrapper allowing scripting in GDB debugging</description>
    </item>
    <item>
      <title>Fonctionnement d&#39;un VCO (Voltage Control Oscilator)</title>
      <link>https://blog.gistre.epita.fr/posts/emeric.du-gardin-2023-10-16-fonctionnement_d_un_voltage_control_oscilator/</link>
      <pubDate>Sat, 16 Dec 2023 16:05:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/emeric.du-gardin-2023-10-16-fonctionnement_d_un_voltage_control_oscilator/</guid>
      <description>Introduction simplifiée au design d&amp;rsquo;un VCO</description>
    </item>
    <item>
      <title>How the Nintendo Switch booting process was hacked</title>
      <link>https://blog.gistre.epita.fr/posts/victor-emmanuel.provost-2023-09-25-how_the_switch_was_hacked/</link>
      <pubDate>Mon, 11 Dec 2023 08:15:38 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/victor-emmanuel.provost-2023-09-25-how_the_switch_was_hacked/</guid>
      <description>Introduction to the Nintendo Switch booting process and how it was hacked using a buffer overflow in the recovery mode.</description>
    </item>
    <item>
      <title>The miniaturisation of electronics applied to sensors</title>
      <link>https://blog.gistre.epita.fr/posts/romain.busani-2023-09-25-miniaturisation_of_sensors/</link>
      <pubDate>Thu, 07 Dec 2023 19:20:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/romain.busani-2023-09-25-miniaturisation_of_sensors/</guid>
      <description>The miniaturisation of electronics applied to sensors</description>
    </item>
    <item>
      <title>ReRAM, ou le futur de la mémoire depuis 1970</title>
      <link>https://blog.gistre.epita.fr/posts/theo.daronat-2023-09-25-reram/</link>
      <pubDate>Thu, 07 Dec 2023 19:00:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/theo.daronat-2023-09-25-reram/</guid>
      <description>La Resistive Random Access Memory est une technologie de mémoire non-volatile se basant sur le phénomène de résistance. Plus compact et beaucoup moins énergivore que les autres mémoires concurrentes, elle est une très bonne candidate pour le futur des objets connectés.</description>
    </item>
    <item>
      <title>Create your first application on the Flipper Zero</title>
      <link>https://blog.gistre.epita.fr/posts/alan.gueret-2023-09-09-create_your_first_application_on_the_flipper_zero/</link>
      <pubDate>Fri, 24 Nov 2023 15:15:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/alan.gueret-2023-09-09-create_your_first_application_on_the_flipper_zero/</guid>
      <description>Introduction to the development of applications on the Flipper Zero.</description>
    </item>
    <item>
      <title>Initiation to creating a Robot Arm with Raspberry Pi and Dynamixel motors</title>
      <link>https://blog.gistre.epita.fr/posts/thibault.hoguin-2023-09-08-initiation_to_creating_a_robot_arm/</link>
      <pubDate>Fri, 24 Nov 2023 14:56:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/thibault.hoguin-2023-09-08-initiation_to_creating_a_robot_arm/</guid>
      <description>This tutorial provide guidance on building and programming an articulated robotic arm using a Raspberry Pi single board computer and Dynamixel smart servo motors. It covers the hardware components, software installation, and Python code needed to precisely control the arm&amp;rsquo;s joint positions.</description>
    </item>
    <item>
      <title>Quels sont les avantages d&#39;une architecture RISC-V comparée à une architecture ARM</title>
      <link>https://blog.gistre.epita.fr/posts/kimbembe.malanda-2023-01-29-quels_sont_les_avantages_dune_architecture_risc-v_compar%C3%A9_%C3%A0_une_architecture_arm/</link>
      <pubDate>Sun, 19 Nov 2023 14:30:00 +0100</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/kimbembe.malanda-2023-01-29-quels_sont_les_avantages_dune_architecture_risc-v_compar%C3%A9_%C3%A0_une_architecture_arm/</guid>
      <description>Présentation des architectures RISC-V et ARM puis comparaison des deux architectures</description>
    </item>
    <item>
      <title>Anatomy of an Arduino UNO</title>
      <link>https://blog.gistre.epita.fr/posts/clarisse.blanco-2023-09-11-autopsy-of-an-arduino-uno/</link>
      <pubDate>Tue, 14 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/clarisse.blanco-2023-09-11-autopsy-of-an-arduino-uno/</guid>
      <description>What constitutes an Arduino UNO? In this article, we will explore the electronic components of this famous board. Then, an overview about I2C and Arduino memory will be given.</description>
    </item>
    <item>
      <title>Introduction to testing ESP32 code with Pytest</title>
      <link>https://blog.gistre.epita.fr/posts/brice.parent-2023-09-11-introduction_to_testing_esp32_code_with_pytest/</link>
      <pubDate>Thu, 19 Oct 2023 13:18:00 +0100</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/brice.parent-2023-09-11-introduction_to_testing_esp32_code_with_pytest/</guid>
      <description>How to test your ESP32 code with Pytest</description>
    </item>
    <item>
      <title>Mode d&#39;endormissement de l&#39;ESP32</title>
      <link>https://blog.gistre.epita.fr/posts/jocelyn.grannec-2023-10-10-sleep_mode_on_esp32/</link>
      <pubDate>Tue, 10 Oct 2023 10:42:20 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/jocelyn.grannec-2023-10-10-sleep_mode_on_esp32/</guid>
      <description>Dans cet article, je vais vous introduire les différents modes d&amp;rsquo;endormissement de l&amp;rsquo;ESP32. Des exemple de code vous permettront de testé et de prendre en main ces différents mode facilement.</description>
    </item>
    <item>
      <title>Overview of the Language Server Protocol</title>
      <link>https://blog.gistre.epita.fr/posts/tristan.floch-2023-02-01-overview_of_the_language_server_protocol/</link>
      <pubDate>Sat, 30 Sep 2023 15:54:09 +0100</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/tristan.floch-2023-02-01-overview_of_the_language_server_protocol/</guid>
      <description>Principles of the protocol, together with examples of interactions between a client and a server.</description>
    </item>
    <item>
      <title>Comment détecter une couleur avec Arduino ?</title>
      <link>https://blog.gistre.epita.fr/posts/lucas.visser-2023-09-25-comment_detecter_une_couleur_avec_arduino/</link>
      <pubDate>Mon, 25 Sep 2023 16:46:34 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/lucas.visser-2023-09-25-comment_detecter_une_couleur_avec_arduino/</guid>
      <description>Utilisation de capteurs de couleur et d&amp;rsquo;une IA pour détecter efficacement une couleur avec une carte Arduino.</description>
    </item>
    <item>
      <title>Introduction to embedded Rust</title>
      <link>https://blog.gistre.epita.fr/posts/dorian.peron-2023-09-07-introduction_to_embedded_rust/</link>
      <pubDate>Thu, 07 Sep 2023 00:21:13 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/dorian.peron-2023-09-07-introduction_to_embedded_rust/</guid>
      <description>How can Rust be leveraged to make better connected toasters</description>
    </item>
    <item>
      <title>Pertinence du développement système avec Hare</title>
      <link>https://blog.gistre.epita.fr/posts/david.fauveaux-2023-01-22-hare/</link>
      <pubDate>Sat, 01 Jul 2023 13:18:00 +0100</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/david.fauveaux-2023-01-22-hare/</guid>
      <description>Comparatif entre le C et le Hare</description>
    </item>
    <item>
      <title>ART of UARTS part 1</title>
      <link>https://blog.gistre.epita.fr/posts/nathan.ragot-2023-01-27-art_of_uart_p1/</link>
      <pubDate>Mon, 08 May 2023 17:32:20 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/nathan.ragot-2023-01-27-art_of_uart_p1/</guid>
      <description>Electrical devices are a social species. They shout, declare, tell, utter, verbalize, yakety-yak and yak all day - all night - their blabber to one another as part of a complex herd full of protocols and social hierarchy and all that, with not much of single sound. Now, imagine a world where all those devices where to fell silent overnight ; how would you recreate communication between them ?</description>
    </item>
    <item>
      <title>La conception électronique démystifiée</title>
      <link>https://blog.gistre.epita.fr/posts/gabriel.jorge-2023-01-25-pcb_design/</link>
      <pubDate>Tue, 28 Mar 2023 19:19:00 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/gabriel.jorge-2023-01-25-pcb_design/</guid>
      <description>Une introduction rapide à la conception électronique, avec KiCad comme exemple</description>
    </item>
    <item>
      <title>About DNA Data Storage</title>
      <link>https://blog.gistre.epita.fr/posts/louis.gasnault-2023-01-11-about_dna_data_storage/</link>
      <pubDate>Tue, 28 Mar 2023 08:51:30 +0100</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/louis.gasnault-2023-01-11-about_dna_data_storage/</guid>
      <description>DNA data storage is an appealing alternative to mainstream information storage thanks to its density and durability. In this article, we will review the process of writing, storing and reading back DNA-coded data.</description>
    </item>
    <item>
      <title>Why you need clean architecture</title>
      <link>https://blog.gistre.epita.fr/posts/jean.sainctavit-2023-01-09-why_you_need_clean_architecture/</link>
      <pubDate>Tue, 28 Mar 2023 08:50:35 +0100</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/jean.sainctavit-2023-01-09-why_you_need_clean_architecture/</guid>
      <description>Introduction of clean architecture : a versatile design approach to build software.</description>
    </item>
    <item>
      <title>Many processes: A VHDL state machine pattern</title>
      <link>https://blog.gistre.epita.fr/posts/pierre-emmanuel.patry-2023-01-27-multi-process-fsm/</link>
      <pubDate>Mon, 13 Mar 2023 04:32:20 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/pierre-emmanuel.patry-2023-01-27-multi-process-fsm/</guid>
      <description>Introducing multi-process FSM in VHDL</description>
    </item>
    <item>
      <title>Le virus Stuxnet: origine et impact</title>
      <link>https://blog.gistre.epita.fr/posts/alexandra.petit-2022-12-1-stuxnet/</link>
      <pubDate>Sat, 04 Feb 2023 17:07:17 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/alexandra.petit-2022-12-1-stuxnet/</guid>
      <description>Introduction à Stuxnet</description>
    </item>
    <item>
      <title>Address Sanitizer Internals</title>
      <link>https://blog.gistre.epita.fr/posts/benjamin.peter-2022-10-28-address_sanitizer_internals/</link>
      <pubDate>Wed, 01 Feb 2023 12:07:47 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/benjamin.peter-2022-10-28-address_sanitizer_internals/</guid>
      <description>Going in depth into the Address Sanitizer internals.</description>
    </item>
    <item>
      <title>Ce qui se cache sous pthread dans Linux</title>
      <link>https://blog.gistre.epita.fr/posts/odric.roux-paris-2023-01-31/</link>
      <pubDate>Wed, 11 Jan 2023 10:29:24 +0100</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/odric.roux-paris-2023-01-31/</guid>
      <description>Comment fonctionne &lt;code&gt;pthread&lt;/code&gt; de la &lt;code&gt;glibc&lt;/code&gt; sous Linux.</description>
    </item>
    <item>
      <title>Exotic Microcontrollers: Parallax Propeller P8X32A</title>
      <link>https://blog.gistre.epita.fr/posts/benoit.malhomme-2022-10-27-parallax_propeller/</link>
      <pubDate>Sun, 30 Oct 2022 16:07:17 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/benoit.malhomme-2022-10-27-parallax_propeller/</guid>
      <description>Introduction of the Parallax Propeller 1 (P8X32A), a not well known micro-controller featuring 8 symetric cores.</description>
    </item>
    <item>
      <title>About</title>
      <link>https://blog.gistre.epita.fr/about/</link>
      <pubDate>Sun, 23 Oct 2022 14:39:46 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/about/</guid>
      <description>GISTRE&amp;rsquo;s Blog This blog was designed as a place to share thoughts and ideas about technology, programming, and other topics that any student of GISTRE might find interesting.&#xA;About GISTRE The GISTRE Major at EPITA is focused on the knowledge of systems and software platforms applied to embedded and real time projects.&#xA;More info here.</description>
    </item>
    <item>
      <title>Contact</title>
      <link>https://blog.gistre.epita.fr/contact/</link>
      <pubDate>Sun, 23 Oct 2022 14:39:46 +0200</pubDate>
      <guid>https://blog.gistre.epita.fr/contact/</guid>
      <description>Contact information You can ask any questions about this blog by sending an email to:&#xA;the person in charge of the Major Geoffrey Le Gourriérec. the current blog maintainers M. Medaglia Historical main contributors of this blog 2024 Blog maintainers&#xA;M. Floissac &amp;ndash; Duforez L. Benito 2023 Blog maintainers&#xA;B. Malhomme - Blog maintainer / Hugo initial deployement / Contributing guide / Modified theme A. Petit - Feedbacks / Repository / CRI Tickets P.-E. Patry - Feedbacks L. Gasnault - Blog maintainer / Building Tools / CI / Blog Content </description>
    </item>
    <item>
      <title>Suckless software, or how to revive your computer</title>
      <link>https://blog.gistre.epita.fr/posts/timothee.gabin-2025-06-25-suckless_software_or_how_to_revive_your_computer/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://blog.gistre.epita.fr/posts/timothee.gabin-2025-06-25-suckless_software_or_how_to_revive_your_computer/</guid>
      <description>An overview of the suckless philosophy and its implementations</description>
    </item>
  </channel>
</rss>
