<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Blog on Greg. I/O</title>
    <link>https://g.autric.net/categories/blog/</link>
    <description>Recent content in Blog on Greg. I/O</description>
    <image>
      <title>Greg. I/O</title>
      <url>https://g.autric.net/img/og-default.png</url>
      <link>https://g.autric.net/img/og-default.png</link>
    </image>
    <generator>Hugo -- 0.157.0</generator>
    <language>fr</language>
    <lastBuildDate>Sun, 06 Apr 2025 09:00:00 +0000</lastBuildDate>
    <atom:link href="https://g.autric.net/categories/blog/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Activate &amp; Deactivate PoE Camera via Cisco Router</title>
      <link>https://g.autric.net/blog/2025/04/06/activate-deactivate-poe-camera-via-cisco-router/</link>
      <pubDate>Sun, 06 Apr 2025 09:00:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2025/04/06/activate-deactivate-poe-camera-via-cisco-router/</guid>
      <description>&lt;p&gt;In this post, we&amp;rsquo;ll explore how to activate or deactivate a surveillance camera via a Cisco router using Power over Ethernet (PoE) functionality. I&amp;rsquo;ve implemented a DIY surveillance installation at home using a PoE camera connected to a Cisco Small Business router. Specifically, I&amp;rsquo;m using the &lt;a href=&#34;https://www.amazon.fr/Cisco-SG250-10P-10-Ports-Gigabit-Switch/dp/B01GZ1VXYO&#34;&gt;Cisco Smart Switch SG250-10P&lt;/a&gt;, which offers robust PoE capabilities that allow you to control power delivery to connected devices.&lt;/p&gt;
&lt;p&gt;This approach is particularly useful for security purposes, as it allows you to remotely control when your surveillance camera is active without physically accessing the device.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AWS SSM, Ansible et Raspberry Pi via SSH</title>
      <link>https://g.autric.net/blog/2024/01/15/aws-ssm-ansible-et-raspberry-pi-via-ssh/</link>
      <pubDate>Mon, 15 Jan 2024 09:00:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2024/01/15/aws-ssm-ansible-et-raspberry-pi-via-ssh/</guid>
      <description>&lt;p&gt;Dans ce nouvel article de 2024, découvrez comment AWS Systems Manager (SSM) s&amp;rsquo;intègre de manière utile avec le Raspberry Pi (testé avec les modèles 3, Zero et 5). Explorez les possibilités de cette combinaison, idéale pour les projets d&amp;rsquo;informatique personnelle décentralisée. Que vous soyez un passionné du Cloud, un amateur d&amp;rsquo;IoT ou simplement curieux, cet article vous réserve des surprises !
Cet article sera particulièrement utile pour ceux qui cherchent à accéder facilement et de manière sécurisée à leur Raspberry Pi sans avoir à configurer le port forwarding sur leur box Internet, et ce, pour un coût minime [^pricing]. Nous utiliserons la fonctionnalité Session Manager d&amp;rsquo;AWS SSM. 🍇&lt;/p&gt;</description>
    </item>
    <item>
      <title>Quarkus &amp; Java 11-17 et GitHub Action feat. Matrix</title>
      <link>https://g.autric.net/blog/2022/06/08/quarkus-java-11-17-et-github-action-feat.-matrix/</link>
      <pubDate>Wed, 08 Jun 2022 15:00:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2022/06/08/quarkus-java-11-17-et-github-action-feat.-matrix/</guid>
      <description>&lt;p&gt;La construction des applications modernes et dites cloud natives passent obligatoirement par la case CI/CD. Les pipelines de type GitHub Action d&amp;rsquo;applications permettent de standardiser les processus de constructions, de tests, de versionning ainsi que de déploiement des applications. L&amp;rsquo;avantage des pipelines de constructions est le rapide feedback aux développeurs des erreurs dans la chaîne de traitement. Ainsi, il est facile de modifier un élément de configuration pour voir le résultat.
Les applications modernes nécessitent de pouvoir migrer des socles techniques de manière transparente.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pattern Découpler la Réception et Utilisation des Signaux avec jBPM &amp; Drools</title>
      <link>https://g.autric.net/blog/2021/09/26/pattern-d%C3%A9coupler-la-r%C3%A9ception-et-utilisation-des-signaux-avec-jbpm-drools/</link>
      <pubDate>Sun, 26 Sep 2021 15:00:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2021/09/26/pattern-d%C3%A9coupler-la-r%C3%A9ception-et-utilisation-des-signaux-avec-jbpm-drools/</guid>
      <description>&lt;p&gt;Pour mon activité professionnelle, je me déplace&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; chez les clients afin d&amp;rsquo;expertiser les solutions qu&amp;rsquo;ils mettent en place dans leur système d&amp;rsquo;information et notamment le produit &lt;a href=&#34;https://developers.redhat.com/products/rhpam/overview&#34;&gt;RHPAM&lt;/a&gt;&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;. Pour le compte d&amp;rsquo;un client donc, j&amp;rsquo;ai travaillé sur les processus métiers qu&amp;rsquo;il a mis en place chez lui. Ces processus de type BPMN permettent de gérer des processus de gestion sur lesquels nous n&amp;rsquo;allons pas nous étendre ici. Nous allons plutôt nous concentrer sur un patron de conception particulièrement intéressant tant par sa fonctionnalité que par son implémentation technique.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to manage Exception inside a jBPM WorkItemHandler custom component</title>
      <link>https://g.autric.net/blog/2020/10/28/how-to-manage-exception-inside-a-jbpm-workitemhandler-custom-component/</link>
      <pubDate>Wed, 28 Oct 2020 15:00:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2020/10/28/how-to-manage-exception-inside-a-jbpm-workitemhandler-custom-component/</guid>
      <description>&lt;p&gt;When we develop a BPMN process we have to handle correctly Error. An Error can be raised by any component during the processus instance and specially into a Work Item Handler node. This kind of node in jBPM is a Java component implementing the WorkItemHandler interface. Usually in Java program we manage error via Exception mechanism.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;How to manage Exception inside jBPM WorkItemHandler custom component.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;To illustrate how to use Exception/Error I propose to create a sample error process. This example will demonstrate how jBPM can transform Java exceptions into BPMN errors, allowing for proper error handling within your business processes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Keycloak, les clefs Yubico et le standard Webauthn</title>
      <link>https://g.autric.net/blog/2020/10/26/keycloak-les-clefs-yubico-et-le-standard-webauthn/</link>
      <pubDate>Mon, 26 Oct 2020 15:00:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2020/10/26/keycloak-les-clefs-yubico-et-le-standard-webauthn/</guid>
      <description>&lt;p&gt;Depuis quelque temps j&amp;rsquo;interviens chez mes clients afin de mener des études d&amp;rsquo;architecture autour de Keycloak/RHSSO. Comme son nom l&amp;rsquo;indique, il s&amp;rsquo;agit d&amp;rsquo;une solution de &lt;a href=&#34;https://en.wikipedia.org/wiki/Single_sign-on&#34;&gt;SSO&lt;/a&gt; c&amp;rsquo;est à dire d&amp;rsquo;un système unique d&amp;rsquo;authentification et d&amp;rsquo;authorisation. Le projet Keycloak a débuté en 2014 et est donc relativement mature, la communauté autour de ce projet est très importante et continue de croître, ce qui en fait une solution fiable et pérenne pour la gestion des identités.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Exécution d&#39;un moteur de KYC en DMN avec Kogito</title>
      <link>https://g.autric.net/blog/2020/06/06/ex%C3%A9cution-dun-moteur-de-kyc-en-dmn-avec-kogito/</link>
      <pubDate>Sat, 06 Jun 2020 15:00:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2020/06/06/ex%C3%A9cution-dun-moteur-de-kyc-en-dmn-avec-kogito/</guid>
      <description>&lt;p&gt;Dans le précédent &lt;a href=&#34;https://g.autric.net/blog/2020/06/04/Le-standard-DMN-un-KYC-en-exemple.html&#34;&gt;post sur ce blog&lt;/a&gt; nous avons vu rapidement comment créer sa définition et modélisation des règles d&amp;rsquo;un KYC basé sur le standard &lt;a href=&#34;https://fr.wikipedia.org/wiki/Decision_Model_and_Notation&#34;&gt;DMN&lt;/a&gt;. Nous allons voir comment faire tourner cet exemple et exécuter sur un moteur implémentant le standard DMN. Cette approche permet de passer d&amp;rsquo;une modélisation théorique à une implémentation concrète et fonctionnelle.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Exécution d&amp;rsquo;un moteur KYC en DMN avec Kogito&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id=&#34;introduction-kogito&#34;&gt;Introduction Kogito&lt;/h1&gt;
&lt;p&gt;Faisons un focus rapide sur &lt;a href=&#34;https://kogito.kie.org/&#34;&gt;Kogito&lt;/a&gt;. Kogito est un moteur de règle orienté cloud, conçu pour s&amp;rsquo;intégrer parfaitement dans les architectures modernes.
Ce moteur de règle reprend en grande partie tout le coeur et le développement de &lt;a href=&#34;https://www.drools.org/&#34;&gt;Drools&lt;/a&gt; et &lt;a href=&#34;https://jbpm.org/&#34;&gt;jBPM&lt;/a&gt; mais propose des fonctionnalités purement Cloud notamment le fait qu&amp;rsquo;il est prévu d&amp;rsquo;être exécuté dans un container de type OCI / Docker et deployé sur un cluster Cloud K8S / Openshift par exemple. Cette approche facilite considérablement le déploiement et la scalabilité des règles métier.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Le standard DMN, un KYC en exemple</title>
      <link>https://g.autric.net/blog/2020/06/04/le-standard-dmn-un-kyc-en-exemple/</link>
      <pubDate>Thu, 04 Jun 2020 15:00:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2020/06/04/le-standard-dmn-un-kyc-en-exemple/</guid>
      <description>&lt;p&gt;Pendant un certain temps les moteurs de règles étaient fortement dépendant des fournisseurs de solution. Mais depuis que le standard DMN pour Decision Model and Notation est maintenant disponible l&amp;rsquo;ensemble des éditeurs Opensource ou Closed Source fournissent une implémentation de ce standard.
Nous allons voir avec un exemple rapide comment utiliser DMN pour modéliser et exécuter des règles métier.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Le standard DMN, un KYC en exemple&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;
&lt;p&gt;DMN est une norme de l&amp;rsquo;&lt;a href=&#34;https://www.omg.org/&#34;&gt;OMG&lt;/a&gt; (Object Management Group). Cette norme a pour objectif de standardiser la modélisation et le référentiel des règles de décision dans les applications ayant des besoins de scoring, d&amp;rsquo;évaluation et/ou d&amp;rsquo;aide à la décision. Elle permet de créer un pont entre les équipes métier et techniques en offrant un langage commun.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MQTTiser l&#39;API Autolib avec Node-Red</title>
      <link>https://g.autric.net/blog/2018/04/21/mqttiser-lapi-autolib-avec-node-red/</link>
      <pubDate>Sat, 21 Apr 2018 15:00:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2018/04/21/mqttiser-lapi-autolib-avec-node-red/</guid>
      <description>&lt;div class=&#34;notice warning&#34; &gt;
&lt;p class=&#34;first notice-title&#34;&gt;&lt;span class=&#34;icon-notice baseline&#34;&gt;&lt;svg&gt;&lt;use href=&#34;#warning-notice&#34;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/span&gt;Avertissement&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Note (2024)&lt;/strong&gt; : Le service Autolib a été arrêté en juillet 2018. Cet article reste pertinent pour l&amp;rsquo;approche technique (Node-Red, MQTT, HomeAssistant) mais l&amp;rsquo;API de Paris utilisée ici n&amp;rsquo;est plus disponible.&lt;/p&gt;&lt;/div&gt;

&lt;p&gt;Après un petit temps de silence, pour des raisons personnelles et notamment l&amp;rsquo;arrivée d&amp;rsquo;un petit Thomas, voici un nouveau post. Étant un utilisateur occasionnel d&amp;rsquo;&lt;a href=&#34;https://fr.wikipedia.org/wiki/Autolib%27_(Paris)&#34;&gt;Autolib&lt;/a&gt;, j&amp;rsquo;ai besoin d&amp;rsquo;avoir en flux continu l&amp;rsquo;état des stations à côté de chez moi (nombre de voitures disponibles, nombre de places libres). Autour de mon domicile, j&amp;rsquo;ai plusieurs stations Autolib et je dois consulter régulièrement l&amp;rsquo;application iPhone en fonction de mes besoins.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Camel XML XPath XSLT Aggregator</title>
      <link>https://g.autric.net/blog/2016/12/03/camel-xml-xpath-xslt-aggregator/</link>
      <pubDate>Sat, 03 Dec 2016 15:00:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2016/12/03/camel-xml-xpath-xslt-aggregator/</guid>
      <description>&lt;p&gt;This month I went to &lt;a href=&#34;https://en.wikipedia.org/wiki/Greece&#34;&gt;Greece&lt;/a&gt; for a customer of mine. I worked at Athens on &lt;a href=&#34;http://camel.apache.org/&#34;&gt;Camel&lt;/a&gt; integration with Mainframe legacy systems. The customer wanted to use XML message format throughout the entire Camel route process. Their primary goal was to reuse some Camel routes as new service components, allowing for greater flexibility and modularity in their integration architecture.&lt;/p&gt;
&lt;p&gt;Fortunately, the Camel framework meets all of these requirements out of the box. In this article, we&amp;rsquo;ll explore a simple example demonstrating how to implement this approach effectively.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setup a Hotspot Wifi with Ansible into a RaspberryPi 3</title>
      <link>https://g.autric.net/blog/2016/09/27/setup-a-hotspot-wifi-with-ansible-into-a-raspberrypi-3/</link>
      <pubDate>Tue, 27 Sep 2016 15:00:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2016/09/27/setup-a-hotspot-wifi-with-ansible-into-a-raspberrypi-3/</guid>
      <description>&lt;p&gt;This September, RaspberryPi foundation has sold &lt;a href=&#34;https://www.raspberrypi.org/blog/ten-millionth-raspberry-pi-new-kit/&#34;&gt;ten (10) Millions of unit&lt;/a&gt;. This small computer is amazing, you can setup very quickly several cool IoT projects. Since 2012, I bought all versions &lt;a href=&#34;https://en.wikipedia.org/wiki/Raspberry_Pi#Specifications&#34;&gt;(B 256Mo, B 512Mo, B+, 2B, 3B)&lt;/a&gt; of RaspberryPi. I am a big fan of this product and you can find into &lt;a href=&#34;https://g.autric.net/blog/&#34;&gt;this blog&lt;/a&gt; some projects I&amp;rsquo;ve made on top of this little computer.&lt;/p&gt;
&lt;p&gt;RaspberryPi version 3 comes with a wifi builtin interface, and this wifi interface can be configured as a &lt;a href=&#34;https://en.wikipedia.org/wiki/Hotspot_(Wi-Fi)&#34;&gt;Wifi Hotspot&lt;/a&gt;. I use it every day at home or at office. Today, I will show you how to configure a Wifi Hotspot with &lt;a href=&#34;https://www.ansible.com/&#34;&gt;Ansible&lt;/a&gt;, which is a powerful automation tool that simplifies configuration management.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JBoss EAP 7 connected to WebsphereMQ running on Docker</title>
      <link>https://g.autric.net/blog/2016/08/03/jboss-eap-7-connected-to-webspheremq-running-on-docker/</link>
      <pubDate>Wed, 03 Aug 2016 14:00:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2016/08/03/jboss-eap-7-connected-to-webspheremq-running-on-docker/</guid>
      <description>&lt;p&gt;Last year for a previous customer I wrote an article/post about &lt;a href=&#34;https://g.autric.net/blog/2015/03/26/websphere-mq-jboss-eap-integration-english-version.html&#34;&gt;WebsphereMQ Best Practice with JBoss EAP 6&lt;/a&gt;. Today we will make almost the same setup but with JBoss EAP 7, WebsphereMQ Sample IVT application, and both running on Docker. This tutorial demonstrates how to configure and connect these enterprise technologies in a containerized environment. I assume you have basic knowledge of Docker commands and concepts.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Howto run JBoss EAP 7 connected to WebsphereMQ both running on Docker&lt;/p&gt;</description>
    </item>
    <item>
      <title>JConsole &amp; Java Mission Control with JBoss EAP 7</title>
      <link>https://g.autric.net/blog/2016/07/19/jconsole-java-mission-control-with-jboss-eap-7/</link>
      <pubDate>Tue, 19 Jul 2016 14:00:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2016/07/19/jconsole-java-mission-control-with-jboss-eap-7/</guid>
      <description>&lt;p&gt;During Red Hat summit, &lt;a href=&#34;http://middlewareblog.redhat.com/2016/06/27/announcing-jboss-eap-7/#more-432&#34;&gt;Red Hat releases the new version of its JBoss Application Server&lt;/a&gt;. JBoss App Server provides a new JMX Remote Management protocol to connect with. A common JMX tool is &lt;a href=&#34;http://docs.oracle.com/javase/7/docs/technotes/guides/management/jconsole.html&#34;&gt;JConsole&lt;/a&gt; and we will see how to use it with remote mode. We also configure an other tool called &lt;a href=&#34;http://www.oracle.com/technetwork/java/javaseproducts/mission-control/java-mission-control-1998576.html&#34;&gt;Java Mission Control&lt;/a&gt; for a cooler JMX monitoring solution. These tools provide powerful capabilities for monitoring and troubleshooting Java applications in production environments.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lancement de JBoss EAP 7</title>
      <link>https://g.autric.net/blog/2016/06/27/lancement-de-jboss-eap-7/</link>
      <pubDate>Mon, 27 Jun 2016 14:00:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2016/06/27/lancement-de-jboss-eap-7/</guid>
      <description>&lt;p&gt;Cela fait exactement 5 ans que je travaille pour &lt;a href=&#34;https://www.redhat.com&#34;&gt;Red Hat&lt;/a&gt; et pour mon cadeau d&amp;rsquo;anniversaire &lt;a href=&#34;https://www.redhat.com&#34;&gt;Red Hat&lt;/a&gt; vient de sortir sa nouvelle version de son serveur d&amp;rsquo;application phare à savoir &lt;a href=&#34;https://en.wikipedia.org/wiki/JBoss_Enterprise_Application_Platform&#34;&gt;JBoss EAP 7&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Cette nouvelle version de JBoss EAP 7 présente certaines évolutions intéressantes par rapport à la version 6, tout en gardant la philosophie et l&amp;rsquo;architecture générale du serveur d&amp;rsquo;application. Les améliorations apportées visent principalement à moderniser la plateforme, améliorer ses performances et faciliter son utilisation dans des environnements cloud et conteneurisés.&lt;/p&gt;</description>
    </item>
    <item>
      <title>UNESCO Challenge, point UNESCO, Malte - Malta</title>
      <link>https://g.autric.net/blog/2016/06/14/unesco-challenge-point-unesco-malte-malta/</link>
      <pubDate>Tue, 14 Jun 2016 13:58:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2016/06/14/unesco-challenge-point-unesco-malte-malta/</guid>
      <description>&lt;p&gt;Récemment, je suis parti à Malte avec Madame, ce petit pays en taille possède un riche patrimoine culturel.
Celui-ci démarre du Néolithique (-5000 -4000 avant JC) pour aller jusqu&amp;rsquo;à nos jours. Cela m&amp;rsquo;a beaucoup impressionné car étonnamment il y a beaucoup de sites Néolithique relativement bien conservés et surtout bien valorisés. Malte est un véritable musée à ciel ouvert, où chaque pierre semble raconter une histoire millénaire.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;un des sites les plus étendus sur Malte est le site &amp;ldquo;Temples mégalithiques de Malte&amp;rdquo; qui est réparti sur les deux grandes îles de l&amp;rsquo;archipel maltais (Malte et Gozo). Ces temples constituent l&amp;rsquo;un des ensembles de monuments préhistoriques les plus anciens au monde, antérieurs même aux pyramides d&amp;rsquo;Égypte et à Stonehenge. Auparavant, seul le site de Gozo était inscrit au patrimoine mondial de l&amp;rsquo;UNESCO.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Camel is going into Eclipse Kura</title>
      <link>https://g.autric.net/blog/2016/03/18/camel-is-going-into-eclipse-kura/</link>
      <pubDate>Fri, 18 Mar 2016 14:00:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2016/03/18/camel-is-going-into-eclipse-kura/</guid>
      <description>&lt;p&gt;Today, I am going to talk about some exciting news in the IoT development world. This is a technical post, but without any code samples or hardware setup instructions. The &lt;a href=&#34;http://www.eclipse.org/kura/&#34;&gt;Eclipse Kura Project&lt;/a&gt; has accepted a &lt;a href=&#34;https://github.com/eclipse/kura/pull/72&#34;&gt;GitHub Pull Request&lt;/a&gt; that introduces a powerful new component to the &lt;code&gt;develop&lt;/code&gt; branch. This new component is the &lt;a href=&#34;http://camel.apache.org&#34;&gt;Camel Framework&lt;/a&gt; from the &lt;a href=&#34;http://apache.org/&#34;&gt;Apache Foundation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://about.me/hekonsek&#34;&gt;Henryk Konsek&lt;/a&gt;, a talented colleague of mine, is the principal developer behind this integration. The relationship between Camel and Kura actually began earlier with the first &lt;a href=&#34;http://camel.apache.org/kura.html&#34;&gt;Camel Kura component&lt;/a&gt;, which has been available since Camel version 2.15, also developed by Henryk.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Device IO and i2cdetect implementation</title>
      <link>https://g.autric.net/blog/2016/03/09/device-io-and-i2cdetect-implementation/</link>
      <pubDate>Wed, 09 Mar 2016 14:00:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2016/03/09/device-io-and-i2cdetect-implementation/</guid>
      <description>&lt;p&gt;Today, we&amp;rsquo;re going to implement a quick tool available on the RaspberryPi using Java &lt;a href=&#34;https://wiki.openjdk.java.net/display/dio/Main&#34;&gt;Device IO API&lt;/a&gt;. The &lt;code&gt;i2cdetect&lt;/code&gt; utility is a simple &lt;a href=&#34;https://en.wikipedia.org/wiki/I%C2%B2C&#34;&gt;I²C&lt;/a&gt; device scanner for your RaspberryPi that browses all I²C addresses to find which I²C devices are connected to your board. This tutorial demonstrates how to recompile the Device IO API and implement the &lt;code&gt;i2cdetect&lt;/code&gt; functionality in Java, providing a platform-independent way to interact with I²C devices.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;i2cdetect with the Java Device I/O API implementation - a powerful tool for hardware detection and diagnostics on embedded systems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rhiot Kura Device IO GPIO and I2C</title>
      <link>https://g.autric.net/blog/2016/02/29/rhiot-kura-device-io-gpio-and-i2c/</link>
      <pubDate>Mon, 29 Feb 2016 14:00:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2016/02/29/rhiot-kura-device-io-gpio-and-i2c/</guid>
      <description>&lt;p&gt;Recently, a colleague of mine asked me to implement a small demonstration project. I decided to develop a new component for the Rhiot project. This component is the &lt;a href=&#34;http://openjdk.java.net/projects/dio/&#34;&gt;DeviceIO&lt;/a&gt; &lt;a href=&#34;https://en.wikipedia.org/wiki/I%C2%B2C&#34;&gt;I2C&lt;/a&gt; &lt;a href=&#34;http://camel.apache.org&#34;&gt;Camel&lt;/a&gt; component, which builds upon my previous work on Camel-pi4j that I had already developed for the Rhiot project. In this article, we&amp;rsquo;ll explore how to use this component within the Kura Platform via the Camel Framework. For this demonstration, we&amp;rsquo;ll need some hardware devices, specifically a &lt;a href=&#34;https://www.raspberrypi.org/&#34;&gt;RaspberryPi&lt;/a&gt; and an &lt;a href=&#34;http://activemq.apache.org/&#34;&gt;ActiveMQ&lt;/a&gt; broker.&lt;/p&gt;</description>
    </item>
    <item>
      <title>UNESCO Challenge, point UNESCO, Maritime Greenwich, Prime Meridian</title>
      <link>https://g.autric.net/blog/2016/01/29/unesco-challenge-point-unesco-maritime-greenwich-prime-meridian/</link>
      <pubDate>Fri, 29 Jan 2016 13:58:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2016/01/29/unesco-challenge-point-unesco-maritime-greenwich-prime-meridian/</guid>
      <description>&lt;p&gt;En ce début d&amp;rsquo;année 2016, je me suis rendu à Londres avec Madame. Nous avons pris le temps d&amp;rsquo;aller voir le Méridien de Greenwich qui est le méridien 0°. Ce lieu historique, situé dans le quartier de Greenwich au sud-est de Londres, représente un point de référence fondamental pour la navigation et la cartographie mondiale.&lt;/p&gt;
&lt;p&gt;Ce Méridien est devenu très important depuis qu&amp;rsquo;il est devenu la référence mondiale topographique à la &lt;a href=&#34;https://fr.wikipedia.org/wiki/Conf%C3%A9rence_internationale_de_Washington_de_1884&#34;&gt;Conférence internationale de Washington de 1884&lt;/a&gt;. Avant cette date, de nombreux pays utilisaient leur propre méridien de référence, ce qui créait une confusion considérable pour la navigation internationale et les échanges commerciaux. L&amp;rsquo;adoption d&amp;rsquo;un méridien unique a permis de standardiser les cartes et les systèmes de navigation à l&amp;rsquo;échelle mondiale.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rhiot over Kura over Docker over RaspberryPi ;-)</title>
      <link>https://g.autric.net/blog/2015/12/28/rhiot-over-kura-over-docker-over-raspberrypi-/</link>
      <pubDate>Mon, 28 Dec 2015 14:00:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2015/12/28/rhiot-over-kura-over-docker-over-raspberrypi-/</guid>
      <description>&lt;p&gt;During this Christmas day, Santa Claus brings us lot of presents (I hope for you too), I received 2 &lt;a href=&#34;https://www.raspberrypi.org/blog/raspberry-pi-zero/&#34;&gt;RaspberryPi Zero&lt;/a&gt; — thanks brother! I will show you something interesting after this special day. We gonna test how to use &lt;a href=&#34;http://rhiot.io&#34;&gt;Rhiot project&lt;/a&gt; into &lt;a href=&#34;https://eclipse.org/kura/&#34;&gt;Kura Eclipse Platform&lt;/a&gt; running inside &lt;a href=&#34;https://docker.com&#34;&gt;Docker&lt;/a&gt; container deployed into a real &lt;a href=&#34;https://www.raspberrypi.org/blog/raspberry-pi-zero/&#34;&gt;RaspberryPi Zero&lt;/a&gt; device (in this order). If you don&amp;rsquo;t have yet a RaspberryPi (B+, 2 or zero) device you can use &lt;a href=&#34;https://g.autric.net/blog/2015/12/23/kura-OSGi-docker-debian.html&#34;&gt;my previous post&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kura over Docker</title>
      <link>https://g.autric.net/blog/2015/12/23/kura-over-docker/</link>
      <pubDate>Wed, 23 Dec 2015 14:00:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2015/12/23/kura-over-docker/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://rhiot.io&#34;&gt;Rhiot project&lt;/a&gt; has recently decided to primarily support the &lt;a href=&#34;https://eclipse.org/kura/&#34;&gt;Kura Eclipse Platform&lt;/a&gt;. Our project provides code and extensions for Kura, such as Camel integration and many other features. We&amp;rsquo;ve developed new Camel components specifically dedicated to the Kura Platform (gpio, cloud, wifi). We chose this platform because it&amp;rsquo;s an OSGi compliant software focused on the IoT universe, supported by the &lt;a href=&#34;http://eclipse.org&#34;&gt;Eclipse Foundation&lt;/a&gt; and &lt;a href=&#34;https://www.eurotech.com&#34;&gt;Eurotech&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;While Kura runs natively on RaspberryPi hardware, if you don&amp;rsquo;t have a RaspberryPi device yet, this tutorial will show you how to run Kura within a &lt;a href=&#34;https://docker.com&#34;&gt;Docker&lt;/a&gt; container.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rhiot Kura Gateway Sample (Emulator &amp; RaspberryPi) </title>
      <link>https://g.autric.net/blog/2015/12/03/rhiot-kura-gateway-sample-emulator-raspberrypi/</link>
      <pubDate>Thu, 03 Dec 2015 14:00:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2015/12/03/rhiot-kura-gateway-sample-emulator-raspberrypi/</guid>
      <description>&lt;p&gt;For a while, I have been developing during my free time for the &lt;a href=&#34;http://rhiot.io&#34;&gt;Rhiot project&lt;/a&gt; with my Red Hat colleague &lt;a href=&#34;http://henryk-konsek.blogspot.fr/&#34;&gt;Henryk&lt;/a&gt;. We started by developing several &lt;a href=&#34;http://camel.apache.org/components.html#Components-ExternalComponents&#34;&gt;Camel components&lt;/a&gt; such as kura, pi4j, and bluetooth with other volunteers. Now we are focusing on developing and integrating these components for the &lt;a href=&#34;http://www.eclipse.org/kura/&#34;&gt;Kura Platform&lt;/a&gt;. Kura is an &lt;a href=&#34;http://www.osgi.org&#34;&gt;OSGi Platform&lt;/a&gt; designed specifically for IoT, capable of running on RaspberryPi, BeagleBone, or Intel Edison devices.&lt;/p&gt;
&lt;p&gt;The Kura Platform comes with many embedded services tailored for IoT contexts, including GPIO, USB, I2C, Cloud Service, and more. In this post, we will explore:&lt;/p&gt;</description>
    </item>
    <item>
      <title>RHIoT RaspberryPi Sense-Hat display</title>
      <link>https://g.autric.net/blog/2015/11/24/rhiot-raspberrypi-sense-hat-display/</link>
      <pubDate>Tue, 24 Nov 2015 13:58:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2015/11/24/rhiot-raspberrypi-sense-hat-display/</guid>
      <description>&lt;p&gt;Recently, I bought the new official &lt;a href=&#34;https://www.raspberrypi.org/products/sense-hat/&#34;&gt;Sense-HAT&lt;/a&gt; from &lt;a href=&#34;https://www.raspberrypi.org&#34;&gt;RaspberryPi foundation&lt;/a&gt;. This &lt;a href=&#34;https://www.raspberrypi.org/blog/introducing-raspberry-pi-hats/&#34;&gt;HAT&lt;/a&gt; (Hardware Attached on Top) add-on for the RaspberryPi device includes lots of cool features and sensors. The Sense-HAT comes with an 8x8 RGB565 pixel display, a Joystick, a Gyroscope, Accelerometer, Magnetometer, Temperature, Barometric pressure and Humidity sensors.&lt;/p&gt;
&lt;p&gt;All sensors are i2c compliant, making them easily accessible with the &lt;a href=&#34;https://github.com/rhiot/rhiot/tree/master/docs#i2c-driver&#34;&gt;rhiot camel-pi4j&lt;/a&gt; component. This makes it very straightforward to retrieve data from all sensors and transmit them to external systems. The Rhiot team has also developed the first implementation of the &lt;a href=&#34;https://github.com/rhiot/rhiot/tree/master/components/camel-framebuffer&#34;&gt;rhiot camel-framebuffer component&lt;/a&gt;, which now enables pushing images directly to the 8x8 pixel screen. Note that the matrix consists of 8x8 RGB565 LEDs (2 bytes per pixel), providing a colorful display despite its small size.&lt;/p&gt;</description>
    </item>
    <item>
      <title>RHIoT Webcam and websocket components on MacbookPro in Groovy</title>
      <link>https://g.autric.net/blog/2015/10/23/rhiot-webcam-and-websocket-components-on-macbookpro-in-groovy/</link>
      <pubDate>Fri, 23 Oct 2015 13:58:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2015/10/23/rhiot-webcam-and-websocket-components-on-macbookpro-in-groovy/</guid>
      <description>&lt;p&gt;Yesterday, we&amp;rsquo;ve played with our MacBook Pro&amp;rsquo;s webcam. Today, we gonna see how to send images through a websocket
directly in this page !!! or via a JavaFx program. We gonna re-use the previous post and integrate camel Websocket component. Let&amp;rsquo;s play with Groovy language to create a real-time webcam streaming solution.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Webcam image to Websocket w/ Rhiot &amp;amp; Camel projects on MacbookPro&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Let&amp;rsquo;s start to broadcast yourself. This tutorial will guide you through setting up a webcam stream that can be viewed through a web browser or a JavaFX application.&lt;/p&gt;</description>
    </item>
    <item>
      <title>RHIoT 0.1.2 Webcam component on MacOS X in Groovy</title>
      <link>https://g.autric.net/blog/2015/10/22/rhiot-0.1.2-webcam-component-on-macos-x-in-groovy/</link>
      <pubDate>Thu, 22 Oct 2015 13:58:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2015/10/22/rhiot-0.1.2-webcam-component-on-macos-x-in-groovy/</guid>
      <description>&lt;p&gt;My tech leader on &lt;a href=&#34;http://rhiot.io&#34;&gt;RHIoT project&lt;/a&gt; (ex-camellabs) &lt;a href=&#34;http://henryk-konsek.blogspot.fr/2015/10/rhiot-012-is-out.html&#34;&gt;Henryk&lt;/a&gt; had just release the last version of RHIoT project : 0.1.2.
Lot of new stuffs are included in this new release, more details available &lt;a href=&#34;https://github.com/rhiot/rhiot/blob/master/docs/release-notes.md#012--2015-10-22&#34;&gt;here&lt;/a&gt;.
I found in list a cool stuff to test. We gonna check if our new committer &lt;a href=&#34;https://github.com/levackt&#34;&gt;@levackt&lt;/a&gt; from ZA worked well.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Webcam camel component on Mac OSX with Groovy language&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Let&amp;rsquo;s start to broadcast yourself.&lt;/p&gt;
&lt;h2 id=&#34;requisites&#34;&gt;Requisites&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Have a mac&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;tested MacBook Pro Retina, 13-inch, Mid 2014&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Groovy Mac port installed&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Groovy Version: 2.4.4 JVM: 1.8.0_45 Vendor: Oracle Corporation OS: Mac OS X&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;program&#34;&gt;Program&lt;/h2&gt;
&lt;p&gt;We gonna use Groovy language for this simple example. Groovy provides a concise and expressive syntax that makes it perfect for quickly testing new components like this webcam integration.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SSH to MacOS X (El Capitan) through iCloud tunnel</title>
      <link>https://g.autric.net/blog/2015/10/03/ssh-to-macos-x-el-capitan-through-icloud-tunnel/</link>
      <pubDate>Sat, 03 Oct 2015 13:58:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2015/10/03/ssh-to-macos-x-el-capitan-through-icloud-tunnel/</guid>
      <description>&lt;div&gt;&lt;svg width=&#34;0&#34; height=&#34;0&#34; display=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;symbol id=&#34;tip-notice&#34; viewBox=&#34;0 0 512 512&#34; preserveAspectRatio=&#34;xMidYMid meet&#34;&gt;&lt;path d=&#34;M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z&#34;/&gt;&lt;/symbol&gt;&lt;symbol id=&#34;note-notice&#34; viewBox=&#34;0 0 512 512&#34; preserveAspectRatio=&#34;xMidYMid meet&#34;&gt;&lt;path d=&#34;M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z&#34;/&gt;&lt;/symbol&gt;&lt;symbol id=&#34;warning-notice&#34; viewBox=&#34;0 0 576 512&#34; preserveAspectRatio=&#34;xMidYMid meet&#34;&gt;&lt;path d=&#34;M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z&#34;/&gt;&lt;/symbol&gt;&lt;symbol id=&#34;info-notice&#34; viewBox=&#34;0 0 512 512&#34; preserveAspectRatio=&#34;xMidYMid meet&#34;&gt;&lt;path d=&#34;M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z&#34;/&gt;&lt;/symbol&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div class=&#34;notice warning&#34; &gt;
&lt;p class=&#34;first notice-title&#34;&gt;&lt;span class=&#34;icon-notice baseline&#34;&gt;&lt;svg&gt;&lt;use href=&#34;#warning-notice&#34;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/span&gt;Avertissement&lt;/p&gt;</description>
    </item>
    <item>
      <title>UNESCO Challenge, 国際連合教育科学文化機関の認定地, Iwami Ginzan Silver Mine, 石見銀山</title>
      <link>https://g.autric.net/blog/2015/08/24/unesco-challenge-%E5%9B%BD%E9%9A%9B%E9%80%A3%E5%90%88%E6%95%99%E8%82%B2%E7%A7%91%E5%AD%A6%E6%96%87%E5%8C%96%E6%A9%9F%E9%96%A2%E3%81%AE%E8%AA%8D%E5%AE%9A%E5%9C%B0-iwami-ginzan-silver-mine-%E7%9F%B3%E8%A6%8B%E9%8A%80%E5%B1%B1/</link>
      <pubDate>Mon, 24 Aug 2015 13:58:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2015/08/24/unesco-challenge-%E5%9B%BD%E9%9A%9B%E9%80%A3%E5%90%88%E6%95%99%E8%82%B2%E7%A7%91%E5%AD%A6%E6%96%87%E5%8C%96%E6%A9%9F%E9%96%A2%E3%81%AE%E8%AA%8D%E5%AE%9A%E5%9C%B0-iwami-ginzan-silver-mine-%E7%9F%B3%E8%A6%8B%E9%8A%80%E5%B1%B1/</guid>
      <description>&lt;p&gt;&lt;strong&gt;石見銀山&lt;/strong&gt;は、島根県大田市にある歴史的な銀鉱山で、2007年にユネスコ世界遺産に登録された。16世紀から20世紀にかけて採掘された銀山とその周辺の文化的景観が評価されている。&lt;/p&gt;
&lt;h3 id=&#34;石見銀山&#34;&gt;石見銀山&lt;/h3&gt;
&lt;h2 id=&#34;ユネスコによる要約&#34;&gt;ユネスコによる要約&lt;/h2&gt;
&lt;p&gt;石見銀山は、16世紀から20世紀にかけて操業された銀鉱山で、当時の日本の銀生産量の約3分の1を占めていた。鉱山跡だけでなく、鉱山町、街道、港など、銀の生産と輸送に関わる文化的景観が残されている。&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;/th&gt;
          &lt;th&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Title (ja)&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;石見銀山&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Title (en)&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Iwami Ginzan Silver Mine and its Cultural Landscape&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Id&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;1246&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Record date&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;2007&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Visit Date&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;2015-08-21&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Interest&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;High&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;写真&#34;&gt;写真&lt;/h2&gt;
&lt;img src=&#34;https://g.autric.net/img/2015-08-24-unesco-iwami-ginzan/iwami-ginzan-vue-1.jpg&#34; style=&#34;max-width:70%;&#34; /&gt;
&lt;img src=&#34;https://g.autric.net/img/2015-08-24-unesco-iwami-ginzan/iwami-ginzan-vue-2.jpg&#34; style=&#34;max-width:70%;&#34; /&gt;
&lt;img src=&#34;https://g.autric.net/img/2015-08-24-unesco-iwami-ginzan/iwami-ginzan-vue-3.jpg&#34; style=&#34;max-width:70%;&#34; /&gt;
&lt;h3 id=&#34;リンク&#34;&gt;リンク&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://whc.unesco.org/en/list/1246&#34;&gt;石見銀山 — ユネスコ世界遺産&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>UNESCO Challenge, point UNESCO, Le Havre</title>
      <link>https://g.autric.net/blog/2015/08/04/unesco-challenge-point-unesco-le-havre/</link>
      <pubDate>Tue, 04 Aug 2015 13:58:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2015/08/04/unesco-challenge-point-unesco-le-havre/</guid>
      <description>&lt;p&gt;Le Havre (Seine-Maritime, France) is a &lt;strong&gt;UNESCO World Heritage Site&lt;/strong&gt;, visited during a work assignment in the city.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Le Havre, the City Rebuilt by Auguste Perret&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Almost completely destroyed during World War II, Le Havre was rebuilt according to the urban plan of &lt;strong&gt;Auguste Perret&lt;/strong&gt;, a renowned architect and concrete specialist. The reconstruction (1945–1964) represents one of the most remarkable post-war projects of the 20th century, showcasing innovative use of concrete and modern urban planning.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wildfly 9.0 w/ Docker, Offline CLI and HTTP/2</title>
      <link>https://g.autric.net/blog/2015/07/09/wildfly-9.0-w/-docker-offline-cli-and-http/2/</link>
      <pubDate>Thu, 09 Jul 2015 13:58:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2015/07/09/wildfly-9.0-w/-docker-offline-cli-and-http/2/</guid>
      <description>&lt;p&gt;Following the release of &lt;a href=&#34;http://wildfly.org/news/2015/07/02/WildFly9-Final-Released/&#34;&gt;&lt;strong&gt;Wildfly 9.0.0.Final&lt;/strong&gt;&lt;/a&gt; and the &lt;a href=&#34;https://g.autric.net/blog/2015/07/03/wildfly-offline-cli-http-2.html&#34;&gt;previous post on enabling HTTP/2 via offline CLI&lt;/a&gt;, this article covers the same setup inside a &lt;strong&gt;Docker&lt;/strong&gt; container. Docker simplifies middleware infrastructure deployment: open source, rich CLI tooling, automated build process, and straightforward runtime management.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;How to set up HTTP/2 in Wildfly 9.0.0.Final with offline mode via Docker.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;
&lt;p&gt;Docker must be installed and running. See the &lt;a href=&#34;http://docs.docker.com/userguide/&#34;&gt;official documentation&lt;/a&gt; for installation.&lt;/p&gt;
&lt;h2 id=&#34;x509-certificate&#34;&gt;X509 Certificate&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;HTTP/2&lt;/strong&gt; does not strictly require encryption, but most browsers only implement it over TLS. Create certificates as described in the &lt;a href=&#34;https://g.autric.net/blog/2015/07/03/wildfly-offline-cli-http-2.html&#34;&gt;previous post&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wildfly 9.0 Offline CLI and HTTP/2</title>
      <link>https://g.autric.net/blog/2015/07/03/wildfly-9.0-offline-cli-and-http/2/</link>
      <pubDate>Fri, 03 Jul 2015 13:58:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2015/07/03/wildfly-9.0-offline-cli-and-http/2/</guid>
      <description>&lt;p&gt;The Wildfly community has released &lt;a href=&#34;http://wildfly.org/news/2015/07/02/WildFly9-Final-Released/&#34;&gt;&lt;strong&gt;Wildfly 9.0.0.Final&lt;/strong&gt;&lt;/a&gt;. As mentioned in a &lt;a href=&#34;https://g.autric.net/blog/2015/05/04/wildfly-9-CR01-released-sortie.html&#34;&gt;previous post about Wildfly&lt;/a&gt;, this version brings several notable features. Two of them combine well: &lt;strong&gt;offline CLI&lt;/strong&gt; and &lt;strong&gt;HTTP/2&lt;/strong&gt; support. In a datacenter context, the initial configuration should ideally happen without starting the full process or opening unnecessary ports. This post shows how to set up HTTP/2 using offline mode — useful for starting a JBoss instance with HTTP/2 already enabled.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Leshan et le standard Lightweight M2M à l&#39;EclipseCon</title>
      <link>https://g.autric.net/blog/2015/07/01/leshan-et-le-standard-lightweight-m2m-%C3%A0-leclipsecon/</link>
      <pubDate>Wed, 01 Jul 2015 13:58:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2015/07/01/leshan-et-le-standard-lightweight-m2m-%C3%A0-leclipsecon/</guid>
      <description>&lt;h1 id=&#34;découverte-du-protocole-lwm2m-pour-linternet-des-objets&#34;&gt;Découverte du protocole LWM2M pour l&amp;rsquo;Internet des Objets&lt;/h1&gt;
&lt;p&gt;Lors de l&amp;rsquo;&lt;a href=&#34;https://www.eclipsecon.org/france2015/&#34;&gt;EclipseCon&lt;/a&gt; à Toulouse, &lt;a href=&#34;https://www.redhat.com&#34;&gt;Red Hat&lt;/a&gt; était présent en tant que sponsor Bronze avec &lt;a href=&#34;https://www.flickr.com/groups/2812102@N25/pool/&#34;&gt;un stand&lt;/a&gt;. L&amp;rsquo;occasion de suivre une formation sur le protocole CoAP et &lt;a href=&#34;https://www.eclipsecon.org/france2015/session/hands-lightweight-m2m-run-smartwatch-internet-things&#34;&gt;le standard LWM2M&lt;/a&gt; dispensée par &lt;a href=&#34;http://people.apache.org/~jvermillard/&#34;&gt;Julien Vermillard&lt;/a&gt; de &lt;a href=&#34;http://www.sierrawireless.com/&#34;&gt;Sierra Wireless&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;le-protocole-coap--une-alternative-légère-à-http-pour-liot&#34;&gt;Le protocole CoAP : une alternative légère à HTTP pour l&amp;rsquo;IoT&lt;/h2&gt;
&lt;p&gt;Le protocole &lt;a href=&#34;http://coap.technology/&#34;&gt;&lt;strong&gt;CoAP&lt;/strong&gt;&lt;/a&gt; (Constrained Application Protocol) a été conçu pour répondre aux contraintes de l&amp;rsquo;IoT et des communications &lt;strong&gt;M2M&lt;/strong&gt; (Machine-to-Machine) :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Java Regex Group Name</title>
      <link>https://g.autric.net/blog/2015/06/18/java-regex-group-name/</link>
      <pubDate>Thu, 18 Jun 2015 13:58:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2015/06/18/java-regex-group-name/</guid>
      <description>&lt;p&gt;Lors du développement d&amp;rsquo;un programme, il est souvent nécessaire d&amp;rsquo;utiliser les &lt;strong&gt;expressions rationnelles&lt;/strong&gt; (ou &lt;em&gt;regex&lt;/em&gt;). Ces expressions constituent un outil puissant pour rechercher des motifs spécifiques dans des chaînes de caractères ou vérifier qu&amp;rsquo;un texte correspond à un format particulier.&lt;/p&gt;
&lt;p&gt;Dans tous les langages modernes comme Java, Ruby ou Python, les bibliothèques de regex sont disponibles en standard. Cet article explore une fonctionnalité particulièrement utile de la bibliothèque standard Java : les &lt;strong&gt;groupes nommés&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Camel IoT Labs i2c gpio mqtt lcd</title>
      <link>https://g.autric.net/blog/2015/05/20/camel-iot-labs-i2c-gpio-mqtt-lcd/</link>
      <pubDate>Wed, 20 May 2015 13:58:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2015/05/20/camel-iot-labs-i2c-gpio-mqtt-lcd/</guid>
      <description>&lt;p&gt;One month ago, Henryk, Claus and the author started the &lt;strong&gt;Camel Labs&lt;/strong&gt; project. This project provides new components for the IoT community based on &lt;strong&gt;Apache Camel&lt;/strong&gt;. These components connect electronic devices (I2C, SPI, GPIO, Tinkerforge) and cloud services (PubNub, Cloudlet, MQTT) together. This lab demonstrates how to build an end-to-end IoT integration with &lt;strong&gt;I2C&lt;/strong&gt; devices, an &lt;strong&gt;MQTT&lt;/strong&gt; broker, and an &lt;strong&gt;I2C LCD&lt;/strong&gt; display using just a few lines of code.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sortie de wildfly 9.0 CR-01</title>
      <link>https://g.autric.net/blog/2015/05/04/sortie-de-wildfly-9.0-cr-01/</link>
      <pubDate>Mon, 04 May 2015 13:58:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2015/05/04/sortie-de-wildfly-9.0-cr-01/</guid>
      <description>&lt;p&gt;La release candidate 01 de &lt;strong&gt;Wildfly 9.0.0&lt;/strong&gt; est sortie ce samedi. Elle est disponible en &lt;a href=&#34;http://wildfly.org/downloads/&#34;&gt;téléchargement ici&lt;/a&gt;. Cette version corrige un certain nombre de bugs et apporte de nouvelles fonctionnalités présentées ci-dessous. Elle représente une étape importante avant la sortie finale, avec des améliorations en termes de performances et de stabilité. Des exemples complets seront publiés ultérieurement.&lt;/p&gt;
&lt;h3 id=&#34;java-ee7&#34;&gt;Java EE7&lt;/h3&gt;
&lt;p&gt;Wildfly 9 intègre les deux profils &lt;strong&gt;Web&lt;/strong&gt; et &lt;strong&gt;Full&lt;/strong&gt; du standard &lt;strong&gt;Java EE7&lt;/strong&gt;. Cette implémentation complète donne accès à toutes les fonctionnalités de la spécification, notamment les dernières versions de JSF, JPA, JAX-RS et les autres technologies du standard.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Les premiers jours du projet Camel IoT Labs</title>
      <link>https://g.autric.net/blog/2015/04/25/les-premiers-jours-du-projet-camel-iot-labs/</link>
      <pubDate>Sat, 25 Apr 2015 13:58:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2015/04/25/les-premiers-jours-du-projet-camel-iot-labs/</guid>
      <description>&lt;p&gt;L&amp;rsquo;&lt;strong&gt;Internet des Objets&lt;/strong&gt; (IoT) prend une place croissante dans l&amp;rsquo;industrie informatique et au-delà. Des montres connectées &lt;a href=&#34;http://www.withings.com/fr/withings-activite.html&#34;&gt;Withings&lt;/a&gt; aux &lt;a href=&#34;http://raspberrypi.org&#34;&gt;Raspberry Pi&lt;/a&gt; vendus à plus de 5 millions d&amp;rsquo;unités, en passant par les cartes &lt;a href=&#34;http://www.arduino.cc/&#34;&gt;Arduino&lt;/a&gt; à bas coût et les modules &lt;a href=&#34;https://tessel.io/&#34;&gt;Tessel&lt;/a&gt;, la baisse du coût de production des composants électroniques a permis une large diffusion de ces technologies.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://g.autric.net/img/2015-04-25-camel-iot-labs/camel-labs-logo.png&#34; style=&#34;max-width:120%;&#34; align=&#34;left&#34; height=&#34;110&#34; hspace=&#34;30&#34;/&gt; En 2012, les premiers Raspberry Pi sont lancés sur le marché. Depuis, la collection s&amp;rsquo;est étoffée : B rev1, B rev2, B+ et B2. Le fer à souder a repris du service, comme à l&amp;rsquo;époque du lycée. Mais contrairement à cette époque où les ressources internet, les standards et le matériel étaient rares, aujourd&amp;rsquo;hui presque tout est à disposition. Il ne reste plus qu&amp;rsquo;à assembler des briques physiques avec des briques logicielles.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Apache Camel RaspberryPi PoC</title>
      <link>https://g.autric.net/blog/2015/04/03/apache-camel-raspberrypi-poc/</link>
      <pubDate>Fri, 03 Apr 2015 13:58:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2015/04/03/apache-camel-raspberrypi-poc/</guid>
      <description>&lt;h1 id=&#34;integrating-apache-camel-with-raspberry-pi-for-iot&#34;&gt;Integrating Apache Camel with Raspberry Pi for IoT&lt;/h1&gt;
&lt;p&gt;The Internet of Things (IoT) is reshaping how software interacts with the physical world. At the core of many IoT projects sit two building blocks: affordable hardware and flexible integration software. This article explores how to combine the &lt;strong&gt;Raspberry Pi&lt;/strong&gt; with &lt;strong&gt;Apache Camel&lt;/strong&gt;, an enterprise integration framework, to build IoT solutions bridging the physical and digital worlds.&lt;/p&gt;
&lt;h2 id=&#34;introduction-to-the-technologies&#34;&gt;Introduction to the Technologies&lt;/h2&gt;
&lt;p&gt;The &lt;strong&gt;Raspberry Pi&lt;/strong&gt; is a credit card-sized computer that costs $35. With over five million units sold, it has become a reference platform among hobbyists, educators, and professional developers. While the Raspberry Pi Foundation&amp;rsquo;s primary goal was to provide an affordable computer for education, many electronics enthusiasts have adopted it for home automation, environmental monitoring, and other IoT applications.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Best Practices Websphere MQ/JBoss EAP 6 English Version</title>
      <link>https://g.autric.net/blog/2015/03/26/best-practices-websphere-mq/jboss-eap-6-english-version/</link>
      <pubDate>Thu, 26 Mar 2015 13:58:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2015/03/26/best-practices-websphere-mq/jboss-eap-6-english-version/</guid>
      <description>&lt;h1 id=&#34;integrating-websphere-mq-with-jboss-eap-6-best-practices&#34;&gt;Integrating WebSphere MQ with JBoss EAP 6: Best Practices&lt;/h1&gt;
&lt;p&gt;Enterprise application integration remains one of the most challenging aspects of modern IT architectures. This article details how to connect &lt;strong&gt;JBoss EAP 6&lt;/strong&gt; with &lt;strong&gt;IBM WebSphere MQ&lt;/strong&gt; using Java EE standards and industry best practices.&lt;/p&gt;
&lt;h2 id=&#34;introduction-to-jca-and-enterprise-integration&#34;&gt;Introduction to JCA and Enterprise Integration&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;http://www.jboss.org/products/eap/overview/&#34;&gt;JBoss EAP&lt;/a&gt; is &lt;a href=&#34;http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html&#34;&gt;Java EE 6 certified&lt;/a&gt;. Among the implemented specifications, the &lt;strong&gt;Java EE Connector Architecture&lt;/strong&gt; (JCA) standard relies on the &lt;a href=&#34;http://www.ironjacamar.org/&#34;&gt;IronJacamar&lt;/a&gt; framework.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Best Practices Websphere MQ/JBoss EAP 6</title>
      <link>https://g.autric.net/blog/2015/03/25/best-practices-websphere-mq/jboss-eap-6/</link>
      <pubDate>Wed, 25 Mar 2015 13:58:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2015/03/25/best-practices-websphere-mq/jboss-eap-6/</guid>
      <description>&lt;h1 id=&#34;intégration-de-websphere-mq-avec-jboss-eap-6--bonnes-pratiques&#34;&gt;Intégration de WebSphere MQ avec JBoss EAP 6 : bonnes pratiques&lt;/h1&gt;
&lt;p&gt;L&amp;rsquo;intégration entre systèmes d&amp;rsquo;entreprise reste un défi récurrent dans les architectures modernes. Cet article détaille comment connecter &lt;strong&gt;JBoss EAP 6&lt;/strong&gt; avec &lt;strong&gt;IBM WebSphere MQ&lt;/strong&gt; en s&amp;rsquo;appuyant sur les standards Java EE et les bonnes pratiques d&amp;rsquo;intégration.&lt;/p&gt;
&lt;h2 id=&#34;introduction-au-standard-jca-et-à-lintégration-jms&#34;&gt;Introduction au standard JCA et à l&amp;rsquo;intégration JMS&lt;/h2&gt;
&lt;p&gt;Le serveur d&amp;rsquo;application &lt;a href=&#34;http://www.jboss.org/products/eap/overview/&#34;&gt;JBoss EAP&lt;/a&gt; est &lt;a href=&#34;http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html&#34;&gt;certifié Java EE 6&lt;/a&gt;. Parmi les spécifications implémentées, le standard &lt;strong&gt;Java EE Connector Architecture&lt;/strong&gt; (JCA) repose sur le framework &lt;a href=&#34;http://www.ironjacamar.org/&#34;&gt;IronJacamar&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Yubico OTP et JBoss EAP 6 ou Wildfly 8</title>
      <link>https://g.autric.net/blog/2015/03/19/yubico-otp-et-jboss-eap-6-ou-wildfly-8/</link>
      <pubDate>Thu, 19 Mar 2015 00:00:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2015/03/19/yubico-otp-et-jboss-eap-6-ou-wildfly-8/</guid>
      <description>&lt;h1 id=&#34;intégration-de-lauthentification-forte-avec-yubikey-dans-jboss&#34;&gt;Intégration de l&amp;rsquo;authentification forte avec Yubikey dans JBoss&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;https://www.yubico.com/&#34;&gt;Yubikey&lt;/a&gt; est une &lt;strong&gt;clé de sécurité matérielle&lt;/strong&gt; qui permet d&amp;rsquo;implémenter une &lt;strong&gt;authentification forte&lt;/strong&gt; (2FA) lors de la connexion à un site web ou une application (services bancaires, webmail, applications d&amp;rsquo;entreprise, etc.). De plus en plus d&amp;rsquo;organisations intègrent cette technologie pour renforcer leur sécurité.&lt;/p&gt;
&lt;h2 id=&#34;principe-de-fonctionnement&#34;&gt;Principe de fonctionnement&lt;/h2&gt;
&lt;p&gt;Le principe est simple : l&amp;rsquo;utilisateur fournit un &lt;strong&gt;token à usage unique&lt;/strong&gt; généré par sa clé Yubikey comme second facteur d&amp;rsquo;authentification. Ce token, cryptographiquement sécurisé, est vérifié par le système et change à chaque utilisation. Même intercepté, il ne peut pas être réutilisé, ce qui renforce considérablement la sécurité.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Il y a un siècle aux Dardanelles</title>
      <link>https://g.autric.net/blog/2015/03/18/il-y-a-un-si%C3%A8cle-aux-dardanelles/</link>
      <pubDate>Wed, 18 Mar 2015 13:58:00 +0000</pubDate>
      <guid>https://g.autric.net/blog/2015/03/18/il-y-a-un-si%C3%A8cle-aux-dardanelles/</guid>
      <description>Il y a cent ans, « Le bouvet » navire de la Royale (Marine Française) était en expédition Franco-Britanique aux Dardanelles suivant les plans du premier Lord de l&amp;#39;Amirauté</description>
    </item>
    <item>
      <title>Premier post</title>
      <link>https://g.autric.net/blog/2015/03/10/premier-post/</link>
      <pubDate>Tue, 10 Mar 2015 18:02:10 +0000</pubDate>
      <guid>https://g.autric.net/blog/2015/03/10/premier-post/</guid>
      <description>&lt;h2 id=&#34;français&#34;&gt;Français&lt;/h2&gt;
&lt;p&gt;Bienvenue sur ce blog. On y trouvera des articles techniques et des retours d&amp;rsquo;expérience sur divers sujets informatiques. L&amp;rsquo;objectif : partager des informations concrètes et utiles. Bonne lecture.&lt;/p&gt;
&lt;h2 id=&#34;english&#34;&gt;English&lt;/h2&gt;
&lt;p&gt;Welcome to this blog. It will feature technical articles and thoughts on various IT topics. The goal: sharing concrete feedback and useful information. Happy reading!&lt;/p&gt;
&lt;h2 id=&#34;日本語&#34;&gt;日本語&lt;/h2&gt;
&lt;p&gt;このブログへようこそ。技術的な記事やIT関連のさまざまな考察を掲載していきます。具体的なフィードバックや有益な情報を共有することが目的です。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
