<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Abdessamad Anssem</title><link>https://abdoanss.github.io/</link><description>Recent content on Abdessamad Anssem</description><generator>Hugo</generator><language>fr-fr</language><lastBuildDate>Sun, 05 Apr 2026 16:12:01 +0200</lastBuildDate><atom:link href="https://abdoanss.github.io/index.xml" rel="self" type="application/rss+xml"/><item><title>Celery, le GIL et l'asynchronisme en Python — retour d'expérience</title><link>https://abdoanss.github.io/blog/celery-gil-asynchronisme/</link><pubDate>Sun, 01 Mar 2026 00:00:00 +0000</pubDate><guid>https://abdoanss.github.io/blog/celery-gil-asynchronisme/</guid><description>&lt;span class="section-label"&gt;Introduction&lt;/span&gt;

&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Lors de mon stage chez &lt;strong&gt;CIEMS Group&lt;/strong&gt;, j&amp;rsquo;ai été confronté à un défi de taille : optimiser un moteur de recommandation qui devait traiter des volumes de données importants sans bloquer l&amp;rsquo;interface utilisateur. C&amp;rsquo;est là que j&amp;rsquo;ai découvert la puissance de &lt;strong&gt;Celery&lt;/strong&gt; et les subtilités du &lt;strong&gt;Global Interpreter Lock (GIL)&lt;/strong&gt; de Python.&lt;/p&gt;
&lt;p&gt;Dans cet article, nous allons explorer comment orchestrer des tâches de fond, comprendre pourquoi le GIL nous oblige à penser différemment, et comment structurer une architecture robuste pour l&amp;rsquo;asynchronisme.&lt;/p&gt;</description></item><item><title>Mon expérience avec la certification OCP Java SE 11</title><link>https://abdoanss.github.io/blog/ocp-java-se-11/</link><pubDate>Thu, 15 Jan 2026 00:00:00 +0000</pubDate><guid>https://abdoanss.github.io/blog/ocp-java-se-11/</guid><description>&lt;p&gt;Janvier 2026 : j&amp;rsquo;ai enfin obtenu la certification &lt;strong&gt;OCP Java SE 11 Developer&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Ce fut un parcours intense de plus de &lt;strong&gt;4 mois de préparation&lt;/strong&gt;. Après avoir échoué deux fois, la troisième tentative a été la bonne. Java cache énormément de subtilités et de comportements &amp;ldquo;quirky&amp;rdquo; (parfois inattendus) qui demandent une rigueur absolue.&lt;/p&gt;
&lt;p&gt;Voici un tour d&amp;rsquo;horizon des concepts les plus piégeux que j&amp;rsquo;ai rencontrés lors de mes révisions.&lt;/p&gt;
&lt;span class="section-label"&gt;Les Chaînes de Caractères&lt;/span&gt;

&lt;h2 id="strings--string-pool"&gt;Strings &amp;amp; String Pool&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;un des sujets préférés de l&amp;rsquo;examen est la gestion de la mémoire des Strings. Comprendre la différence entre le &lt;strong&gt;String Pool&lt;/strong&gt; et le &lt;strong&gt;Heap&lt;/strong&gt; est crucial.&lt;/p&gt;</description></item><item><title>go-fantasy-pl</title><link>https://abdoanss.github.io/projects/go-fantasy-pl/</link><pubDate>Thu, 05 Dec 2024 00:00:00 +0000</pubDate><guid>https://abdoanss.github.io/projects/go-fantasy-pl/</guid><description/></item><item><title>Hello world</title><link>https://abdoanss.github.io/blog/hello-world/</link><pubDate>Sun, 01 Sep 2024 00:00:00 +0000</pubDate><guid>https://abdoanss.github.io/blog/hello-world/</guid><description>&lt;p&gt;I’m Abdessamad. I am nerdy about a lot of stuff. I want to start writing more about the things I’m nerdy about. I made this blog to host the things I write.&lt;/p&gt;
&lt;p&gt;I am right now interning at SAP, working on really cool stuff; thing i cant talk about for confidentiality reasons ;) but happy to work on a software used by millions.&lt;/p&gt;
&lt;p&gt;Thanks for stopping by 🙂&lt;/p&gt;
&lt;p&gt;-Abdessamad&lt;/p&gt;</description></item><item><title>À propos</title><link>https://abdoanss.github.io/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://abdoanss.github.io/about/</guid><description>&lt;p&gt;Je m&amp;rsquo;appelle Abdessamad Anssem. Je suis actuellement étudiant en génie logiciel à l&amp;rsquo;Université de Bretagne Occidentale à Brest et élève ingénieur à l&amp;rsquo;Institut National des Postes et Télécoms de Rabat dans le cadre d&amp;rsquo;une double diplomation.&lt;/p&gt;
&lt;p&gt;Passionné par l&amp;rsquo;algorithmique et les mathématiques, je développe principalement en Java, avec une attirance particulière pour Golang et Rust. J&amp;rsquo;ai travaillé sur des projets variés, allant du développement web à l&amp;rsquo;ingénierie des données. J&amp;rsquo;aime découvrir et apprendre de nouvelles choses.&lt;/p&gt;</description></item><item><title>You're offline</title><link>https://abdoanss.github.io/offline/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://abdoanss.github.io/offline/</guid><description/></item></channel></rss>