{"id":3537,"date":"2024-11-22T18:00:32","date_gmt":"2024-11-22T17:00:32","guid":{"rendered":"https:\/\/www.alpesjug.fr\/?p=3537"},"modified":"2025-01-24T09:06:16","modified_gmt":"2025-01-24T08:06:16","slug":"apache-ignite-joue-a-super-mario","status":"publish","type":"post","link":"https:\/\/www.alpesjug.fr\/?p=3537","title":{"rendered":"Apache Ignite joue \u00e0 Super Mario"},"content":{"rendered":"\n<p><strong>Le Lundi 2 D\u00e9cembre 2024<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2024\/11\/Super-Mario-en-feu-avec-une-plume-sur-sa-casquette-en-style-8-bits.jpg\" alt=\"\" class=\"wp-image-3538\" style=\"width:586px;height:auto\" srcset=\"https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2024\/11\/Super-Mario-en-feu-avec-une-plume-sur-sa-casquette-en-style-8-bits.jpg 1024w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2024\/11\/Super-Mario-en-feu-avec-une-plume-sur-sa-casquette-en-style-8-bits-300x300.jpg 300w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2024\/11\/Super-Mario-en-feu-avec-une-plume-sur-sa-casquette-en-style-8-bits-150x150.jpg 150w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2024\/11\/Super-Mario-en-feu-avec-une-plume-sur-sa-casquette-en-style-8-bits-768x768.jpg 768w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2024\/11\/Super-Mario-en-feu-avec-une-plume-sur-sa-casquette-en-style-8-bits-80x80.jpg 80w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2024\/11\/Super-Mario-en-feu-avec-une-plume-sur-sa-casquette-en-style-8-bits-320x320.jpg 320w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Les conf\u00e9rences<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Apache Ignite<\/h3>\n\n\n\n<p>De nos jours, on entend parler que de LLM, d\u2019IA g\u00e9n\u00e9rative\u2026 Mais dans nos projets de tous les jours, nous avons encore besoin d\u2019outils moins hype, mais pour autant tr\u00e8s efficaces ! Apache Ignite est une p\u00e9pite qu\u2019il ne faut pas n\u00e9gliger, \u00e0 la fois grille m\u00e9moire et base de donn\u00e9e distribu\u00e9e, il est l\u2019alli\u00e9 id\u00e9al pour vos projets microservice, vos besoins de cache de second niveau, pour g\u00e9rer des calculs distribu\u00e9s. Pendant une courte pr\u00e9sentation d\u2019une heure, je vais vous pr\u00e9senter cet outil formidable que je pratique depuis 5 ans, j\u2019esp\u00e8re ainsi vous donner envie de l\u2019essayer et de l\u2019adopter !<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Coder avec peu : les bons tuyaux de Mario<\/h3>\n\n\n\n<p>Le d\u00e9veloppement logiciel est souvent un challenge, d&rsquo;autant plus quand on a de fortes contraintes mat\u00e9rielles : peu de CPU, peu de RAM, peu voire pas de stockage\u2026 L&rsquo;industrie du jeu vid\u00e9o a parfois su se montrer tr\u00e8s inventive, voire d\u00e9routante pour outrepasser certaines de ces limitations.<br>Nous ferons un saut dans le pass\u00e9, en particulier dans le monde 8bit de la Nintendo NES. Comment Super Mario Bros a-t-il pu tenir dans seulement 40 Ko ? Comment 2 Ko de RAM vid\u00e9o suffisent pour afficher les exploits du plus c\u00e9l\u00e8bre des plombiers moustachus ?<br>L&rsquo;av\u00e8nement des moteurs de jeu 3D tels que celui de Quake III a r\u00e9volutionn\u00e9 l&rsquo;histoire du jeu vid\u00e9o, notamment gr\u00e2ce \u00e0 une c\u00e9l\u00e8bre optimisation digne d&rsquo;un tour de magie noire, dont je vous propose de percer le myst\u00e8re.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Les conf\u00e9renciers<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Yann Blazart<\/h3>\n\n\n\n<p>Architecte Java EE, leader technique, d\u00e9veloppeur, Yann aime passer d&rsquo;un domaine \u00e0 l&rsquo;autre au cours de ses diff\u00e9rentes missions. V\u00e9ritable passionn\u00e9 de la stack Java EE 7, et plus particuli\u00e8rement CDI 1.2 et JAX-RS 2, il aime \u00e9tudier le code des projets open source et propose parfois des patchs, par exemple pour TomEE 1.7.2 et 7.0.0. Yann a particip\u00e9 \u00e0 deux reprises \u00e0 devoxx France en tant que conf\u00e9rencier sur Java EE et CDI.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cl\u00e9ment de Tastes<\/h3>\n\n\n\n<p>Passionn\u00e9 par le d\u00e9veloppement logiciel depuis l\u2019obtention de ma premi\u00e8re calculatrice programmable, j&rsquo;ai pu me forger une solide exp\u00e9rience de tech lead et d\u2019architecte dans la conception de syst\u00e8mes de combats embarqu\u00e9s. Adepte du clean code, de \u201cdeveloper joy\u201d et d\u2019architectures bien pens\u00e9es, j&rsquo;aime intervenir aussi bien sur les sujets de conception que de dev front ou back dans l&rsquo;\u00e9cosyst\u00e8me Java.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Inscriptions<\/h2>\n\n\n\n<p>Les inscriptions se font sur Meetup <a href=\"https:\/\/www.meetup.com\/fr-FR\/alpesjug\/events\/304709022\">https:\/\/www.meetup.com\/fr-FR\/alpesjug\/events\/304709022<\/a><\/p>\n\n\n\n<p>Attention, nous nous r\u00e9unirons chez&nbsp;<a href=\"https:\/\/www.google.com\/maps\/place\/Salesforce\/@45.2030902,5.7696478,15z\/data=!4m5!3m4!1s0x0:0x49d5ff5337d1785!8m2!3d45.2030797!4d5.7694228\" target=\"_blank\" rel=\"noreferrer noopener\">SalesForce, 29 Bd des Alpes, 38240 Meylan<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le Lundi 2 D\u00e9cembre 2024 Les conf\u00e9rences Apache Ignite De nos jours, on entend parler que de LLM, d\u2019IA g\u00e9n\u00e9rative\u2026 Mais dans nos projets de tous les jours, nous avons encore besoin d\u2019outils moins&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":3538,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[370,368,53,11],"class_list":["post-3537","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-annonce","tag-code","tag-java","tag-opensource","tag-soiree"],"_links":{"self":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3537","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3537"}],"version-history":[{"count":2,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3537\/revisions"}],"predecessor-version":[{"id":3540,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3537\/revisions\/3540"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/media\/3538"}],"wp:attachment":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3537"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3537"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}