{"id":1450,"date":"2020-05-02T15:43:45","date_gmt":"2020-05-02T13:43:45","guid":{"rendered":"http:\/\/www.fabienm.eu\/wordpress\/?p=1450"},"modified":"2021-02-16T22:14:22","modified_gmt":"2021-02-16T20:14:22","slug":"qroflife","status":"publish","type":"post","link":"https:\/\/www.fabienm.eu\/wordpress\/2020\/05\/02\/qroflife\/","title":{"rendered":"QrOfLife"},"content":{"rendered":"\n<p>Mon article de LinuxFR sur <a href=\"https:\/\/linuxfr.org\/news\/la-liberation-des-fpga-et-des-asic-bien-engagee-pour-2020\">la lib\u00e9ration des FPGA en 2020<\/a> m&rsquo;ayant fait gagner le livre de C.Delannoy \u00ab<a href=\"https:\/\/www.eyrolles.com\/Informatique\/Livre\/programmer-en-c-moderne-9782212678956\/\">Programmer en C++ moderne<\/a>\u00bb, il me fallait un projet \u00abbac \u00e0 sable\u00bb pour mettre en \u0153uvre un peu de C++.<\/p>\n\n\n\n<p>Le d\u00e9c\u00e8s de <a href=\"https:\/\/en.wikipedia.org\/wiki\/John_Horton_Conway\">John Conway<\/a> et mon activit\u00e9 actuelle chez <a href=\"http:\/\/www.armadeus-systems.com\/\">Armadeus System<\/a>m&rsquo;ont donn\u00e9 un sujet tout trouv\u00e9 : <a href=\"https:\/\/github.com\/Martoni\/QrOfLife\">QrOfLife<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1193\" height=\"550\" src=\"http:\/\/www.fabienm.eu\/wordpress\/wp-content\/uploads\/2020\/05\/QrOfLife-1.gif\" alt=\"\" class=\"wp-image-1454\"\/><figcaption>Petit aper\u00e7u de QrOfLife qui g\u00e9n\u00e8re le QrCode du text \u00abQrOfLife\u00bb puis le fait \u00e9voluer sur le th\u00e8me du jeux de la vie<\/figcaption><\/figure>\n\n\n\n<p>Le principe est simple, on prend un texte en argument de la commande. On g\u00e9n\u00e8re le QrCode correspondant puis on le fait \u00e9voluer avec les r\u00e8gles du<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Jeu_de_la_vie\"> jeu de la vie<\/a>.<\/p>\n\n\n\n<p>&#8230; application totalement inutile.<\/p>\n\n\n\n<p>Mais \u00e0 l&rsquo;image du<a href=\"https:\/\/github.com\/Martoni\/blp\"> blinking led project<\/a> pour les FPGA; Le QrOfLife permet de mettre en pratique tout un tas d&rsquo;outils pour d\u00e9velopper en C++. Il permet \u00e9galement de prendre en mains certaines biblioth\u00e8ques ainsi que des outils de compilation comme cmake.<\/p>\n\n\n\n<p>Dans un futur plus ou moins proche j&rsquo;essayerais d&rsquo;ajouter la g\u00e9n\u00e9ration de GIF anim\u00e9 ainsi que la lecture des QrCode via la camera.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mon article de LinuxFR sur la lib\u00e9ration des FPGA en 2020 m&rsquo;ayant fait gagner le livre de C.Delannoy \u00abProgrammer en C++ moderne\u00bb, il me fallait un projet \u00abbac \u00e0 sable\u00bb pour mettre en \u0153uvre un peu de C++. Le d\u00e9c\u00e8s &hellip; <a href=\"https:\/\/www.fabienm.eu\/wordpress\/2020\/05\/02\/qroflife\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1450","post","type-post","status-publish","format-standard","hentry","category-non-classe"],"_links":{"self":[{"href":"https:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/posts\/1450","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/comments?post=1450"}],"version-history":[{"count":5,"href":"https:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/posts\/1450\/revisions"}],"predecessor-version":[{"id":1502,"href":"https:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/posts\/1450\/revisions\/1502"}],"wp:attachment":[{"href":"https:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/media?parent=1450"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/categories?post=1450"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/tags?post=1450"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}