<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Alain Nicolas</title>
    <link>https://alainnicolas.fr/fr/blog/</link>
    <description>En tant que Développeur Blockchain Fullstack, je souhaite maximiser la qualité du code de mes projets afin de toujours livrer de la valeur.</description>
    <language>fr</language>
    <lastBuildDate>Sat, 09 May 2026 09:16:17 +0200</lastBuildDate>
    <atom:link href="https://alainnicolas.fr/fr/blog/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Quand la sécurité s&#39;effondre par manque de maintenance</title>
      <link>https://alainnicolas.fr/fr/blog/quand-la-securite-s-effondre-par-manque-de-maintenance/</link>
      <pubDate>Sat, 11 Apr 2026 00:00:00 +0200</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/quand-la-securite-s-effondre-par-manque-de-maintenance/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Quand la vulnérabilité React2Shell CVE-2025-55182 a été rendue publique le 3 décembre 2025, beaucoup d’équipes ont paniqué.
Pas parce que l’exploit était particulièrement sophistiqué, mais parce qu’elles ont immédiatement compris le vrai coût.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Des dizaines d’applications étaient concernées, chacune figée sur sa propre version de React ou Next.js, parfois même liée à un runtime Node spécifique.
Certaines n’avaient pas été touchées depuis des mois.
D’autres depuis des années.
Avant d’appliquer le moindre correctif, le premier problème n’était pas la sécurité.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>La fin du développeur junior ?</title>
      <link>https://alainnicolas.fr/fr/blog/la-fin-du-developpeur-junior/</link>
      <pubDate>Tue, 06 Jan 2026 00:00:00 +0200</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/la-fin-du-developpeur-junior/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Avec la montée en puissance des LLMs capables de générer des applications fonctionnelles en quelques heures, même pour des non-techniciens, un discours familier revient sans cesse.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Les développeurs juniors sont condamnés.&lt;br/&gt;
Les entreprises vont arrêter de recruter des diplômés.&lt;br/&gt;
Le marché est saturé.&lt;br/&gt;
On va tous se faire remplacer.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Une partie de cette peur est justifiée.
Le rythme auquel les modèles progressent, les outils mûrissent et les connaissances se diffusent est sans précédent.
Prétendre le contraire serait du déni.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Mon Git flow personnel</title>
      <link>https://alainnicolas.fr/fr/blog/personal-git-flow/</link>
      <pubDate>Fri, 02 May 2025 00:00:00 +0200</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/personal-git-flow/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Avec les années et les projets, j’ai affiné une manière de bosser avec Git qui me simplifie la vie.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Elle n’est probablement pas parfaite.
Mais elle marche parfaitement pour moi, et elle évite pas mal de galères à mes collègues moins à l’aise avec Git.
Du coup je la partage ici, en espérant que ça puisse servir.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_la_base&#34;&gt;La base&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Je pars toujours de la branche &lt;code&gt;main&lt;/code&gt;.
Je crée une branche de feature avec un nom clair :&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Trois ans chez Consensys</title>
      <link>https://alainnicolas.fr/fr/blog/trois-ans-chez-consensys/</link>
      <pubDate>Sat, 08 Mar 2025 00:00:00 +0200</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/trois-ans-chez-consensys/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;J’ai rejoint Consensys il y a trois ans cette semaine.
Et quelle aventure incroyable !
Pas le temps de s’ennuyer dans la crypto, il y a toujours quelque chose de nouveau à découvrir.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Dès mon premier jour, quand mon manager m’a demandé d’intégrer Bitcoin dans un projet DeFi (alors que je ne connaissais qu’Ethereum à l’époque), jusqu’à mon arrivée dans l’équipe Linea, j’ai travaillé sur une multitude de produits et collaboré avec énormément d’équipes.
Mais une chose n’a jamais changé : la passion, l’énergie et l’incroyable intelligence des gens qui m’entourent.
Je suis impressionné par mes collègues : bosseurs, orientés performance, mais aussi profondément humains et accessibles.
Certains collègues sont devenus des amis, et je suis infiniment reconnaissant pour tous les souvenirs que l’on crée chaque jour.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Exporter facilement vos transactions</title>
      <link>https://alainnicolas.fr/fr/blog/exporter-transactions/</link>
      <pubDate>Wed, 26 Feb 2025 15:00:00 +0200</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/exporter-transactions/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Suivre son activité onchain peut être fastidieux, surtout si l’on veut un export rapide pour l’analyser.
J’ai donc créé &lt;strong&gt;Transaction Exporter&lt;/strong&gt;, un petit script Node.js qui récupère vos transactions et les exporte en CSV.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_ce_quil_fait&#34;&gt;Ce qu’il fait&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;ulist&#34;&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Récupère les transactions normales et internes&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Génère un CSV clair et exploitable&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Compatible avec Etherscan, Polygonscan et autres explorateurs similaires&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_comment_lutiliser&#34;&gt;Comment l’utiliser&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;olist arabic&#34;&gt;
&lt;ol class=&#34;arabic&#34;&gt;
&lt;li&gt;
&lt;p&gt;Clonez le repo : &lt;a href=&#34;https://github.com/alainncls/transaction-exporter&#34;&gt;transaction-exporter&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Installez les dépendances : &lt;code&gt;npm install&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ajoutez votre clé d’API et l’URL de l’explorateur dans un fichier &lt;code&gt;.env&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Lancez : &lt;code&gt;npm run fetch &amp;lt;address&amp;gt; &amp;lt;handle&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Rareté des NFT : découverte</title>
      <link>https://alainnicolas.fr/fr/blog/rarete-nft/</link>
      <pubDate>Mon, 03 Feb 2025 15:00:00 +0200</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/rarete-nft/</guid>
      <description>&lt;div class=&#34;quoteblock&#34;&gt;
&lt;blockquote&gt;
&amp;#34;À quel point mon NFT est rare ?&amp;#34;
&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;J’ai récemment passé du temps avec la communauté &lt;a href=&#34;https://bunnyuniverse.xyz&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Bunny Universe&lt;/a&gt;, où cette question revenait souvent.
Chaque Bunny est unique, mais ses traits (couleur de fourrure, accessoires, arrière-plan, etc.) rendent certains plus rares que d’autres.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;figure style=&#34;text-align: center;&#34;&gt;
        &lt;img loading=&#34;eager&#34; fetchpriority=&#34;high&#34; decoding=&#34;async&#34; src=&#34;https://alainnicolas.fr/fr/blog/rarete-nft/bunny-universe.png&#34; style=&#34;max-width: 100%; height: auto;&#34; width=&#34;728&#34; height=&#34;260&#34; alt=&#34;Logo de Bunny Universe&#34;&gt;&lt;figcaption&gt;
        &lt;small&gt;&lt;/small&gt;
    &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;/div&gt;
&lt;div class=&#34;admonitionblock note&#34;&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td class=&#34;icon&#34;&gt;
&lt;div class=&#34;title&#34;&gt;ℹ️&lt;/div&gt;
&lt;/td&gt;
&lt;td class=&#34;content&#34;&gt;
Je ne suis pas affilié à Bunny Universe et je ne suis pas un fondateur de cet écosystème.
Cependant, je fais partie de la communauté et j’apprécie vraiment leur travail.
Bien sûr, ceci n’est pas un conseil financier.
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Attestez vos eFrogs sur Linea avec Verax</title>
      <link>https://alainnicolas.fr/fr/blog/attestez-nfts-efrogs-linea-verax/</link>
      <pubDate>Sat, 11 Jan 2025 16:54:16 +0200</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/attestez-nfts-efrogs-linea-verax/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Vous possédez des &lt;a href=&#34;https://efrogs.eth.limo/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;eFrogs&lt;/a&gt; sur &lt;a href=&#34;https://linea.build&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Linea&lt;/a&gt; ?
Vous souhaitez prouver que vous appartenez à cette incroyable communauté ?&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;C’est désormais possible grâce à &lt;a href=&#34;https://ver.ax&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Verax&lt;/a&gt; sur &lt;a href=&#34;https://efrogs.alainnicolas.fr&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;efrogs.alainnicolas.fr&lt;/a&gt; !&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_origine_du_projet&#34;&gt;Origine du projet&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;En avril 2024, j’ai développé ce projet en collaboration avec mon ami &lt;a href=&#34;https://x.com/oriondoesdesign&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Orion&lt;/a&gt;.
Ensemble, nous avons remporté la deuxième place lors de l’hackathon organisé par &lt;a href=&#34;https://x.com/LineaBuild&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Linea&lt;/a&gt; et &lt;a href=&#34;https://x.com/efrogs_on_linea&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;eFrogs&lt;/a&gt; 🐸.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;À l’époque, ce n’était qu’un simple prototype.
Mais après quelques mois, il était temps de finaliser et de lancer une version sur le mainnet.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Gérez votre double vie sur Git !</title>
      <link>https://alainnicolas.fr/fr/blog/gerez-double-vie-git/</link>
      <pubDate>Tue, 02 May 2023 20:00:00 +0200</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/gerez-double-vie-git/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Vous codez pour le travail, mais aussi dans votre vie perso ?
Sur le même ordinateur ?
Alors il est probable que vous vous retrouviez régulièrement avec des commits utilisant votre adresse mail perso sur vos projets pro, et vice-versa.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Et c’est énervant, n’est-ce pas ?
Sans arrêt à devoir réécrire l’historique d’un côté, de l’autre, avec des commits entérinés pour de bon sur une branche &lt;code&gt;main&lt;/code&gt; protégée, etc.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;figure style=&#34;text-align: center;&#34;&gt;
        &lt;img loading=&#34;eager&#34; fetchpriority=&#34;high&#34; decoding=&#34;async&#34; src=&#34;https://alainnicolas.fr/fr/blog/gerez-double-vie-git/logo_git.png&#34; style=&#34;max-width: 100%; height: auto;&#34; width=&#34;1280&#34; height=&#34;535&#34; alt=&#34;Logo Git&#34;&gt;&lt;figcaption&gt;
        &lt;small&gt;&lt;/small&gt;
    &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;/div&gt;</description>
    </item>
    <item>
      <title>Faites de la place avec npkill</title>
      <link>https://alainnicolas.fr/fr/blog/npkill-liberez-espace/</link>
      <pubDate>Mon, 01 May 2023 10:00:00 +0200</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/npkill-liberez-espace/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Vous aussi, vous avez des dizaines de projets JavaScript/TypeScript enfouis dans des dossiers plus ou moins bien rangés sur votre ordinateur ?
Vous savez, ces projets perso abandonnés après le premier commit et les projets pro terminés de longue date…​&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Et dans le même temps, vous voyez votre disque dur se remplir ?
Bah oui, &lt;strong&gt;npm&lt;/strong&gt; a la mauvaise habitude de télécharger la moitié d’internet à chaque installation…​&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Voici la solution pour faire de la place sans se prendre la tête et en conservant votre projet d’application révolutionnaire qui a à peine démarré.
Il y a 4 ans.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Triez vos dépendances !</title>
      <link>https://alainnicolas.fr/fr/blog/triez-vos-dependances/</link>
      <pubDate>Sat, 29 Apr 2023 08:00:00 +0200</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/triez-vos-dependances/</guid>
      <description>&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_le_contexte&#34;&gt;Le contexte&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;La gestion des dépendances est un aspect primordial de tout projet.
Dans le monde de Node.js, &lt;strong&gt;npm&lt;/strong&gt; est l’outil standard pour installer et gérer les dépendances, mais n’oublions pas ses cousins &lt;strong&gt;yarn&lt;/strong&gt; ou encore &lt;strong&gt;pnpm&lt;/strong&gt;.
Le fichier &lt;code&gt;package.json&lt;/code&gt; liste toutes les dépendances et leurs versions.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Lorsque l’on travaille sur un projet en équipe, il est important que le fichier &lt;code&gt;package.json&lt;/code&gt; soit maintenu de manière cohérente.
Et c’est là que le package &lt;strong&gt;sort-package-json&lt;/strong&gt; entre en jeu.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Blog It Yourself - Aller plus loin</title>
      <link>https://alainnicolas.fr/fr/blog/blog-it-yourself-aller-plus-loin/</link>
      <pubDate>Fri, 28 Apr 2023 08:00:00 +0000</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/blog-it-yourself-aller-plus-loin/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Maintenant que votre blog est en ligne et que vous arrivez à vous motiver pour rédiger des articles, il est temps de le faire un peu décoller.
Quoi qu’on en dise, avoir des lecteurs, voire des retours (positifs si possible), ça flatte l’ego, et ça encourage à en faire plus, à s’améliorer.
Sans pour autant perdre de vue que votre blog est avant tout VOTRE blog.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_considérer_quun_post_est_un_pense_bête&#34;&gt;Considérer qu’un post est un pense-bête&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Je trouve que c’est un excellent moyen de s’approprier son blog tout en accélérant la cadence de publication : à chaque fois que l’on apprend quelque chose, on devrait en tirer un post.
Votre blog devient alors une extension de votre cerveau, pour noter tout ce que vous n’arrivez jamais à retenir.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Blog It Yourself - Mon expérience</title>
      <link>https://alainnicolas.fr/fr/blog/blog-it-yourself-mon-experience/</link>
      <pubDate>Mon, 21 Mar 2022 00:00:00 +0000</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/blog-it-yourself-mon-experience/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Nous l’avons vu dans l’&lt;a href=&#34;https://alainnicolas.fr/fr/blog/blog-it-yourself-ce-qui-nous-bloque/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;article précédent&lt;/a&gt;, les blocages sont nombreux pour nous empêcher de rédiger des articles.
Je vous partage ici mon expérience pour les combattre.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Essayons de voir comment surmonter la paralysie de la page blanche pour un développeur !&lt;br/&gt;
Et combattons le syndrome de l’imposteur qui nous immobilise bien trop souvent.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Pour être tout à fait transparent, je suis régulièrement confronté à ces blocages.
En premier lieu en moi-même.
Mais aussi chez les personnes que j’ai le plaisir de côtoyer depuis des années dans mon travail.
Voici quelques conseils que je tente de suivre et que j’essaye de transmettre.
À prendre avec toutes les précautions d’usage, ce qui fonctionne pour moi ne fonctionne pas nécessairement pour tout le monde…​&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Blog It Yourself - Ce qui nous bloque</title>
      <link>https://alainnicolas.fr/fr/blog/blog-it-yourself-ce-qui-nous-bloque/</link>
      <pubDate>Fri, 11 Mar 2022 00:00:00 +0000</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/blog-it-yourself-ce-qui-nous-bloque/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Vous avez un beau blog, peut-être grâce à l’&lt;a href=&#34;https://alainnicolas.fr/fr/blog/blog-it-yourself-hugo&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;article précédent&lt;/a&gt;, et vous peinez à y écrire des articles ?&lt;br/&gt;
C’est normal…​ Les blocages sont nombreux et réels.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Les &amp;#34;excuses&amp;#34; pour ne pas se lancer sont nombreuses.
Et la plupart du temps on y croit dur comme fer !&lt;br/&gt;
Je vous propose les trois raisons principales que j’ai entendues pour ne pas écrire d’article.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_je_nai_pas_le_niveau_pour_écrire_des_articles&#34;&gt;Je n’ai pas le niveau pour écrire des articles&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Clairement la raison principale qui nous empêche tous de nous lancer.
Ce fameux &amp;#34;Syndrome de l’Imposteur&amp;#34;…​&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Blog It Yourself - Hugo</title>
      <link>https://alainnicolas.fr/fr/blog/blog-it-yourself-hugo/</link>
      <pubDate>Tue, 01 Mar 2022 00:00:00 +0000</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/blog-it-yourself-hugo/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;J’évoquais le choix et l’utilisation de Ghost comme outil de blogging.
Après 18 mois d’exploitation, pour les raisons évoquées à la fin de l’&lt;a href=&#34;https://alainnicolas.fr/fr/blog/blog-it-yourself-ghost&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;article précédent&lt;/a&gt;, j’ai décidé de changer de plateforme.
Et puis aussi parce qu’après les 12 mois gratuits de l’instance AWS il fallait bien payer, même si cela reste des petites sommes.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_générateur_de_sites_statiques&#34;&gt;Générateur de sites statiques ?&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Il faut tout d’abord comprendre qu’il ne s’agit pas que d’un changement de solution technique, mais d’un changement d’état d’esprit.
WordPress ou Ghost sont des logiciels qui exposent un site ainsi que des outils de rédaction et d’administration.
À l’inverse, Hugo n’est qu’un générateur de sites.
À partir d’un thème et d’une liste de contenus, il va générer des pages HTML …​ et c’est tout !&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Réécrire son historique Git (et vite)</title>
      <link>https://alainnicolas.fr/fr/blog/reecrire-historique-git/</link>
      <pubDate>Thu, 24 Feb 2022 00:00:00 +0200</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/reecrire-historique-git/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;En faisant le ménage dans mes repositories sur GitHub, je suis retombé sur de vieux projets, parfois antiques.
Ne nous étendons pas sur la honte que l’on peut ressentir en jetant un œil sur du code écrit il y a presque 10 ans, c’est forcément très moche…​&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Mais un élément a capté mon attention : de très nombreux commits ne sont pas associés à mon pseudo ou ne présentent pas ma photo de profil.
Étrange, puisque les plus récents semblent correspondre à mon pseudo et affichent ma photo.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Blog It Yourself - Ghost</title>
      <link>https://alainnicolas.fr/fr/blog/blog-it-yourself-ghost/</link>
      <pubDate>Mon, 17 Jan 2022 00:00:00 +0000</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/blog-it-yourself-ghost/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Je l’évoquais dans mon &lt;a href=&#34;https://alainnicolas.fr/fr/blog/blog-it-yourself-choix&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;article&lt;/a&gt; relatif au choix d’un blog, le premier choix pour créer le blog &lt;a href=&#34;https://roxthecasbah.com&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;RoxTheCasbah&lt;/a&gt; s’est porté sur &lt;a href=&#34;https://ghost.org&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Ghost&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;C’est ainsi que je vous propose un retour d’expérience sur l’installation, le paramétrage et l’utilisation de Ghost, qui se présente comme une alternative à WordPress, plus simple, plus légère et plus moderne.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_lhébergement&#34;&gt;L’hébergement&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Laissons de côté la version payante de Ghost qui propose un hébergement par l’entreprise, et donc un minimum de paramétrage pour l’utilisateur.
Concentrons-nous sur la version gratuite et open-source de l’outil, à héberger soi-même.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Blog It Yourself - Le choix</title>
      <link>https://alainnicolas.fr/fr/blog/blog-it-yourself-choix/</link>
      <pubDate>Mon, 10 Jan 2022 00:00:00 +0000</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/blog-it-yourself-choix/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Lorsque l’idée de créer &lt;a href=&#34;https://roxthecasbah.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;un blog&lt;/a&gt; pour partager ses passions est venue à ma compagne, la question du choix technique s’est très vite posée.
Entre développeurs (&amp;#34;geeks&amp;#34; diront certains), on ne pouvait pas échapper au débat…​&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Alors oui, depuis des années et pour encore un bon moment, celui qui veut créer son site rapidement a de fortes chances de se tourner vers &lt;a href=&#34;https://wordpress.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;WordPress&lt;/a&gt;.
Tout simplement parce que la plateforme a fait ses preuves depuis longtemps et est de loin la plus utilisée.
Plus de 40% des sites actuellement en ligne sont basés sur WordPress (source : &lt;a href=&#34;https://kinsta.com/fr/part-de-marche-de-wordpress/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Kinsta&lt;/a&gt;).
C’est tout simplement énorme…​&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Adieu Google (Analytics) !</title>
      <link>https://alainnicolas.fr/fr/blog/adieu-google/</link>
      <pubDate>Mon, 03 Jan 2022 00:00:00 +0200</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/adieu-google/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Commençons par une petite citation :&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;quoteblock&#34;&gt;
&lt;blockquote&gt;
&amp;#34;New year, new me&amp;#34;
&lt;/blockquote&gt;
&lt;div class=&#34;attribution&#34;&gt;
— Trop de monde,trop souvent
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_la_bonne_résolution&#34;&gt;La bonne résolution&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Évitons les bonnes résolutions que l’on ne tiendra pas.
Néanmoins, essayons de nous améliorer régulièrement…​&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Pour commencer l’année 2022, j’ai décidé de me passer de Google Analytics pour suivre les visites de mon site.
Tout d’abord parce que se passer de Google est toujours une bonne idée, ensuite parce qu’il est possible de faire presque aussi bien sans traquer ses visiteurs.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Make documentation great again (Bonus)</title>
      <link>https://alainnicolas.fr/fr/blog/make-documentation-great-again-bonus/</link>
      <pubDate>Mon, 15 Nov 2021 00:00:00 +0200</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/make-documentation-great-again-bonus/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Après la &lt;a href=&#34;../make-documentation-great-again-part-2/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;présentation générale de Spring REST Docs&lt;/a&gt;, je vous propose d’aller un peu plus loin en nous penchant sur des petites améliorations qui feront toute la différence !&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Nous continuerons de nous baser sur mon &lt;a href=&#34;https://github.com/alainncls/demo-spring-rest-docs&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;projet de démonstration&lt;/a&gt; disponible sur GitHub.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_exposer_automagiquement_la_documentation&#34;&gt;Exposer &amp;#34;automagiquement&amp;#34; la documentation&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Nous l’avons vu : nous sommes désormais capables de générer une page HTML contenant la documentation de notre API.
Mais ce n’est pas le meilleur moyen de la rendre disponible aux consommateurs de l’API, nous pouvons faire mieux que ça !&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Make documentation great again (2/2)</title>
      <link>https://alainnicolas.fr/fr/blog/make-documentation-great-again-part-2/</link>
      <pubDate>Mon, 08 Nov 2021 00:00:00 +0200</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/make-documentation-great-again-part-2/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Nous avons vu précédemment une &lt;a href=&#34;../make-documentation-great-again-part-1/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;présentation du langage AsciiDoc&lt;/a&gt; et des avantages de la &amp;#34;Documentation as Code&amp;#34;.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Il est néanmoins possible de faciliter encore plus la rédaction de la documentation !
En effet, il est de coutume de documenter l’API que l’on développe, pour faciliter sa maintenance et les interactions avec ses &amp;#34;consommateurs&amp;#34;.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Même si l’une des 4 valeurs de l’agilité promeut &amp;#34;un logiciel fonctionnel plutôt qu’une documentation exhaustive&amp;#34;, nous allons voir que l’on peut proposer les deux en même temps grâce à un outil particulièrement pratique.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Mettez (facilement) votre site en conformité avec RGPD !</title>
      <link>https://alainnicolas.fr/fr/blog/mettez-facilement-site-conformite-rgpd/</link>
      <pubDate>Fri, 15 Oct 2021 13:02:05 +0100</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/mettez-facilement-site-conformite-rgpd/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Vous aussi vous adorez les bandeaux de consentement que l’on trouve désormais sur (presque) tous les sites et vous rêvez d’en avoir un sur le vôtre ?
C’est normal, ça fait tellement plus sérieux…​ Et puis, c’est aussi ça respecter les règles !&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_rgpd_le_vrai_cookie_monster&#34;&gt;RGPD, le vrai Cookie Monster&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;sect2&#34;&gt;
&lt;h3 id=&#34;_quest_ce_quun_cookie&#34;&gt;Qu’est-ce qu’un cookie ?&lt;/h3&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;C’est un petit fichier assez simple déposé dans notre navigateur lorsque nous visitons certains sites.
Notamment pour nous identifier lors de la prochaine visite.&lt;br/&gt;
Ce qui peut parfois se révéler assez pratique : le site peut ainsi connaître à l’avance nos préférences d’affichage par exemple.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Make documentation great again (1/2)</title>
      <link>https://alainnicolas.fr/fr/blog/make-documentation-great-again-part-1/</link>
      <pubDate>Fri, 01 Oct 2021 00:00:00 +0200</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/make-documentation-great-again-part-1/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Qui aime rédiger la documentation de son produit ou de son API ?
Qui en a marre de trouver des documentations obsolètes en arrivant sur un projet ?&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Tu es développeur et tu te sens concerné ?
Il est temps de passer à la &amp;#34;Documentation as Code&amp;#34; !&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_la_documentation_que_tout_le_monde_connait&#34;&gt;La documentation que tout le monde connait&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;L’exemple le plus trivial de &amp;#34;Documentation as Code&amp;#34; est le traditionnel fichier &lt;code&gt;README.md&lt;/code&gt; à la racine de tous les projets.
Dans l’idéal, ce fichier contient la documentation minimale du projet, les instructions d’installation et peut-être même un descriptif des principales fonctionnalités.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Blockchain : du projet scolaire au monde de l’entreprise</title>
      <link>https://alainnicolas.fr/fr/blog/blockchain-projet-scolaire-monde-entreprise/</link>
      <pubDate>Wed, 04 Mar 2020 07:18:05 +0100</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/blockchain-projet-scolaire-monde-entreprise/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Comme je l’ai déjà évoqué dans un &lt;a href=&#34;https://alainnicolas.fr/fr/blog/blockchain-former-les-ingenieurs-de-demain/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;post précédent&lt;/a&gt;, le partenariat entre Talan et l’EPF m’a fait découvrir le rôle du formateur.
Mais nous sommes allés plus loin, en proposant un projet sur le long terme à un groupe d’étudiants de 5ème année.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_des_attentes_qui_se_rejoignent&#34;&gt;Des attentes qui se rejoignent&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Avant le grand saut dans la vie active en passant par le stage de fin d’études, les étudiants doivent se confronter au monde de l’entreprise au travers d’un projet de 5 mois.
Entre le projet scolaire et le projet réel, il s’agit là de mettre en pratique les connaissances acquises, mais aussi de découvrir les « vraies » méthodes de travail de l’entreprise.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Blockchain : former les ingénieurs de demain</title>
      <link>https://alainnicolas.fr/fr/blog/blockchain-former-les-ingenieurs-de-demain/</link>
      <pubDate>Sat, 18 Jan 2020 17:52:05 +0100</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/blockchain-former-les-ingenieurs-de-demain/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Depuis deux ans j’ai la chance et le plaisir d’intervenir auprès des étudiants de l’EPF, école d’ingénieurs généraliste dont j’ai été diplômé en 2015. Passer de l’autre côté de l’enseignement n’est pas une mince affaire, surtout sans expérience, mais revenir dans «son» école facilite largement le changement de posture.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;figure style=&#34;text-align: center;&#34;&gt;
        &lt;img loading=&#34;eager&#34; fetchpriority=&#34;high&#34; decoding=&#34;async&#34; src=&#34;https://alainnicolas.fr/fr/blog/blockchain-former-les-ingenieurs-de-demain/bc_epf_logo.png&#34; style=&#34;max-width: 100%; height: auto;&#34; width=&#34;1600&#34; height=&#34;632&#34; alt=&#34;Logo EPF&#34;&gt;&lt;figcaption&gt;
        &lt;small&gt;&lt;/small&gt;
    &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Une école d’ingénieurs a la lourde responsabilité de maintenir sa formation à jour, pour préparer les étudiants du mieux possible à leur entrée dans le monde du travail.
C’est ainsi que Talan a développé un partenariat avec l’EPF, pour un cycle de formations sur le thème de la Blockchain pour ses 4ème et 5ème années de la filière informatique.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>R3 Corda : Limites</title>
      <link>https://alainnicolas.fr/fr/blog/r3-corda-limites/</link>
      <pubDate>Mon, 15 Apr 2019 16:22:37 +0200</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/r3-corda-limites/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Nous avons vu la &lt;a href=&#34;https://alainnicolas.fr/fr/blog/r3-corda-presentation/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;présentation&lt;/a&gt; des grands principes de Corda, le DLT (Distributed Ledger Technology) développé par le consortium R3. Utilisé en très grande majorité par des banques, Corda semble répondre à de nombreux besoins non assouvis par les blockchains publiques.
Nous allons désormais tâcher d’explorer les limites de Corda.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;figure style=&#34;text-align: center;&#34;&gt;
        &lt;img loading=&#34;eager&#34; fetchpriority=&#34;high&#34; decoding=&#34;async&#34; src=&#34;https://alainnicolas.fr/fr/blog/r3-corda-limites/corda_logo.png&#34; style=&#34;max-width: 100%; height: auto;&#34; width=&#34;2952&#34; height=&#34;909&#34; alt=&#34;Logo Corda&#34;&gt;&lt;figcaption&gt;
        &lt;small&gt;&lt;/small&gt;
    &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_est_ce_que_cest_une_blockchain&#34;&gt;Est-ce que c’est une blockchain ?&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;À question directe …​ réponse directe : non.
&lt;strong&gt;Corda n’est pas une blockchain.&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>R3 Corda : Presentation</title>
      <link>https://alainnicolas.fr/fr/blog/r3-corda-presentation/</link>
      <pubDate>Mon, 11 Mar 2019 14:51:37 +0100</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/r3-corda-presentation/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Les technologies Blockchain &amp;amp; DLT (Distributed Ledger Technology) sont nombreuses.
Nous allons ici nous concentrer sur Corda, un DLT développé par le consortium R3.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;figure style=&#34;text-align: center;&#34;&gt;
        &lt;img loading=&#34;eager&#34; fetchpriority=&#34;high&#34; decoding=&#34;async&#34; src=&#34;https://alainnicolas.fr/fr/blog/r3-corda-presentation/corda_logo.png&#34; style=&#34;max-width: 100%; height: auto;&#34; width=&#34;2952&#34; height=&#34;909&#34; alt=&#34;Logo Corda&#34;&gt;&lt;figcaption&gt;
        &lt;small&gt;&lt;/small&gt;
    &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_genèse_du_projet&#34;&gt;Genèse du projet&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;À l’origine de Corda : cinq problématiques des blockchains publiques les rendent inadaptées à l’utilisation en entreprise.
Nous allons commencer par détailler ces problématiques.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;sect2&#34;&gt;
&lt;h3 id=&#34;_manque_de_confidentialité&#34;&gt;Manque de confidentialité&lt;/h3&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Les blockchains classiques telles qu’Ethereum proposent un registre complet distribué entre tous les participants (les ‘nœuds’).
Or, pour des raisons de compétition voire de régulation, il est difficilement envisageable de donner accès à toutes les transactions réalisées par une entreprise à ses concurrents directs.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Meetup Asseth : CryptoBooks &amp; DAI</title>
      <link>https://alainnicolas.fr/fr/blog/asseth-meetup-fevrier/</link>
      <pubDate>Fri, 01 Mar 2019 10:00:59 +0100</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/asseth-meetup-fevrier/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Une nouvelle fois Talan Labs a accueilli l’Asseth pour son meetup du jeudi 28 février.&lt;br/&gt;
Au programme : 2 présentations pour une soirée bien remplie !&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_cryptobooks_lédition_transparente&#34;&gt;CryptoBooks : l’édition transparente&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;&lt;strong&gt;Jean-René Krasucki&lt;/strong&gt; et &lt;strong&gt;Thibault Verbiest&lt;/strong&gt; présentaient leur création : une application permettant d’acheter des livres en Ether, mais aussi en une vingtaine de tokens ERC20.&lt;br/&gt;
Partant du principe que le milieu de l’édition a tout d’une &amp;#34;boîte noire&amp;#34;, ils ont créé une ÐApp qui rend transparente la répartition du prix d’achat d’un livre entre les différents acteurs (éditeurs, auteur, ayant-droits, illustrateurs, etc.).&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Meetup - L&#39;Asseth reçoit Tribute</title>
      <link>https://alainnicolas.fr/fr/blog/meetup-lasseth-recoit-tribute/</link>
      <pubDate>Fri, 09 Nov 2018 18:08:18 +0100</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/meetup-lasseth-recoit-tribute/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Le mercredi 17 octobre 2018, Talan Labs accueillait un meetup de l’Asseth dans les locaux de Talan.
L’Asseth est une association organisant notamment des meetups, connus comme étant l’un des rassemblements les plus importants autour de la blockchain Ethereum en France.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_les_speakers&#34;&gt;Les speakers&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;50 blockchainers ont fait le déplacement pour profiter de la présence de Philippe Honigman et Nicolas Danjean, fondateurs de la startup &lt;a href=&#34;https://www.democratieouverte.org/innovateur/projet-tribute/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Tribute&lt;/a&gt;.
Tribute a pour but d’aider les organisations au sens large (associations, entreprises, etc.) à développer leur réseau de contributeurs, notamment via des systèmes de récompenses et d’incentives.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Meetup Asseth chez Talan : présentation de Colony</title>
      <link>https://alainnicolas.fr/fr/blog/meetup-asseth-janvier/</link>
      <pubDate>Tue, 13 Feb 2018 12:05:59 +0100</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/meetup-asseth-janvier/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Vendredi 19 janvier 2018 avait lieu le &lt;a href=&#34;https://www.meetup.com/blockchains/events/244926359/?_locale=fr-FR&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;meetup&lt;/a&gt; de &lt;a href=&#34;https://www.ethereum-france.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;l’Asseth (Association Ethereum française)&lt;/a&gt;, sponsorisé et hébergé par Talan Labs.
Il s’agit de l’un des &lt;strong&gt;rassemblements les plus importants autour de la blockchain&lt;/strong&gt; en France.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Au programme de la soirée : une présentation du projet &lt;a href=&#34;https://colony.io/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Colony&lt;/a&gt; par &lt;a href=&#34;https://x.com/mathsguy&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Aron Fischer&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_le_speaker&#34;&gt;Le speaker&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;figure style=&#34;text-align: center;&#34;&gt;
        &lt;img loading=&#34;eager&#34; fetchpriority=&#34;high&#34; decoding=&#34;async&#34; src=&#34;https://alainnicolas.fr/fr/blog/meetup-asseth-janvier/asseth_aron.png&#34; style=&#34;max-width: 100%; height: auto;&#34; width=&#34;1200&#34; height=&#34;671&#34; alt=&#34;Aron Fischer&#34;&gt;&lt;figcaption&gt;
        &lt;small&gt;Aron Fischer&lt;/small&gt;
    &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Plus de 70 &lt;strong&gt;« blockchainers »&lt;/strong&gt; se sont déplacés pour profiter de la présence d’Aron Fischer, core dev Ethereum.
Docteur en mathématiques (université de New York), Aron Fischer contribue à Casper et surtout à Swarm, le système de partage de fichiers décentralisé de la fondation Ethereum.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Présentation de Ganache</title>
      <link>https://alainnicolas.fr/fr/blog/presentation-ganache/</link>
      <pubDate>Thu, 01 Feb 2018 14:31:12 +0100</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/presentation-ganache/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;&lt;em&gt;A l’heure où tout le monde parle de blockchain, peut-être vous êtes-vous intéressés à l’aspect technique du développement sur Ethereum.
Et peut-être vous êtes-vous dits que c’était compliqué…​ Des technologies très nouvelles, peu de documentation à jour, peu d’outils à disposition…​&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Mais ça, c’était avant !
Il y a au moins un outil qui sort du lot : &lt;a href=&#34;https://www.trufflesuite.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Truffle&lt;/a&gt;.
Framework de développement sur Ethereum créé par &lt;a href=&#34;https://consensys.io/ethereum/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Consensys&lt;/a&gt;, il se présente tout simplement comme le couteau suisse Ethereum.
Truffle permet de compiler du Solidity (le langage des smart contracts Ethereum), tester des &lt;em&gt;smart contracts&lt;/em&gt;, les déployer, gérer différents environnements…​&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Collision SHA-1 et sécurité</title>
      <link>https://alainnicolas.fr/fr/blog/collision-sha-1-securite/</link>
      <pubDate>Thu, 07 Dec 2017 08:31:48 +0000</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/collision-sha-1-securite/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Google a annoncé le 23 février 2017 avoir réussi à casser la fonction de « hachage » SHA-1.
Il s’agit là d’un événement majeur affectant la sécurité de nombreux systèmes allant de la signature de documents aux certificats de sécurité d’un site internet.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_quest_ce_que_la_fonction_de_hachage_sha_1&#34;&gt;Qu’est-ce que la fonction de « hachage » SHA-1 ?&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;SHA-1 (&lt;a href=&#34;https://fr.wikipedia.org/wiki/SHA-1&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Secure Hash Algorithm&lt;/a&gt;) est une fonction de « hachage » cryptographique.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Il s’agit d’un algorithme qui associe à une donnée de taille quelconque, une image de taille fixe.
En quelque sorte, une empreinte de la donnée d’entrée.
Le calcul de cette empreinte est à sens unique : il est possible de calculer l’empreinte d’une donnée, mais pas de retrouver la donnée depuis l’empreinte.
Cela signifie donc qu’il est impossible de revenir en arrière une fois la donnée hachée.
De plus, une fonction de hachage doit assigner UNE empreinte unique : 2 données d’entrée ne peuvent pas avoir la même empreinte.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Windows 10 : de la publicité dans l&#39;explorateur</title>
      <link>https://alainnicolas.fr/fr/blog/windows-10-publicite-explorateur/</link>
      <pubDate>Thu, 30 Nov 2017 08:24:32 +0000</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/windows-10-publicite-explorateur/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Les mises à jour successives de Windows apportent de la sécurité et parfois de nouvelles fonctionnalités.
Globalement, elles apportent une meilleure expérience pour l’utilisateur, rarement des retours en arrière.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_windows_10_se_met_à_jour_automatiquement_mais_introduit_de_la_publicité_dans_le_navigateur&#34;&gt;Windows 10 se met à jour automatiquement mais introduit de la publicité dans le navigateur&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Le système de mise à jour a lui aussi été modifié avec le passage à Windows 10, puisqu’il est désormais plus contrôlable par l’utilisateur (les mises à jour se font d’elles-mêmes).&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Concentration, musique &amp; développement</title>
      <link>https://alainnicolas.fr/fr/blog/concentration-musique-developpement/</link>
      <pubDate>Thu, 23 Nov 2017 08:31:48 +0000</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/concentration-musique-developpement/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Tous les développeurs le savent, leur métier ne consiste pas juste à produire du code, mais plus globalement à penser un système, imaginer des algorithmes ou réfléchir à l’intégration de leur projet dans un cadre plus vaste, tout en prenant en compte les besoins réels du client, le ressenti des utilisateurs et des budgets parfois serrés.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;L’état de concentration nécessaire pour être efficace, créatif et apporter les meilleures réponses possibles aux problèmes soulevés fait du développement un métier à part entière, loin de l’image véhiculée par les médias ou même Tim Cook (CEO d’Apple) qui considère que c’est &amp;#34;marrant et interactif&amp;#34;.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Meetup Asseth chez Talan : retour sur Devcon3</title>
      <link>https://alainnicolas.fr/fr/blog/meetup-asseth-devcon3-talan-ethereum/</link>
      <pubDate>Thu, 16 Nov 2017 16:10:55 +0000</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/meetup-asseth-devcon3-talan-ethereum/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Lundi 13 novembre 2017 avait lieu le &lt;a href=&#34;https://www.meetup.com/blockchains/events/244926359/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;meetup&lt;/a&gt; de &lt;a href=&#34;https://www.ethereum-france.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;l’Asseth (Association Ethereum française).&lt;/a&gt; Sponsorisé et hébergé par Talan Labs, il s’agit de l’un des rassemblements les plus importants autour de la blockchain en France.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Au programme de la soirée : le débriefing de la &lt;a href=&#34;https://blog.ethereum.org/2017/11/16/devcon3/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Devcon3&lt;/a&gt;, la conférence annuelle des développeurs &lt;a href=&#34;https://ethereum.org/foundation&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Ethereum&lt;/a&gt; qui avait lieu début novembre, à Cancún au Mexique.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;figure style=&#34;text-align: center;&#34;&gt;&lt;img loading=&#34;eager&#34; fetchpriority=&#34;high&#34; decoding=&#34;async&#34; style=&#34;max-width: 100%; height: auto;&#34;
            sizes=&#34;(min-width: 35em) 720px, 100vw&#34;
            srcset=&#34;https://alainnicolas.fr/fr/blog/meetup-asseth-devcon3-talan-ethereum/devcon_hu_4209feeb6c19365.webp 500w, https://alainnicolas.fr/fr/blog/meetup-asseth-devcon3-talan-ethereum/devcon_hu_41e288f352365edb.webp 800w, https://alainnicolas.fr/fr/blog/meetup-asseth-devcon3-talan-ethereum/devcon_hu_3c38caec7902bc9a.webp 1200w&#34;
            src=&#34;https://alainnicolas.fr/fr/blog/meetup-asseth-devcon3-talan-ethereum/devcon_hu_3c38caec7902bc9a.webp&#34;
            width=&#34;1200&#34;
            height=&#34;650&#34;
            alt=&#34;Devcon3 - La conférence annuelle des développeurs Ethereum&#34;&gt;&lt;figcaption&gt;
        &lt;small&gt;Devcon3 - La conférence annuelle des développeurs Ethereum&lt;/small&gt;
    &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;/div&gt;</description>
    </item>
    <item>
      <title>Les HumanTalks chez Talan</title>
      <link>https://alainnicolas.fr/fr/blog/humantalks-talan/</link>
      <pubDate>Tue, 24 Oct 2017 09:21:37 +0000</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/humantalks-talan/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Mardi 10 octobre 2017, Talan accueillait un &lt;a href=&#34;https://www.meetup.com/fr-FR/HumanTalks-Paris/events/243915056/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;« meetup » des « HumanTalks »&lt;/a&gt;, que nous vous avions présenté &lt;a href=&#34;https://alainnicolas.fr/fr/blog/presentation-meetup-human-talks/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;il y a quelques mois&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Au programme de la soirée : 4 « talks » de qualité sur des sujets plus ou moins techniques, un public de près de 70 personnes, principalement des développeurs, mais aussi des designers UX et des responsables des Ressources Humaines.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_1er_talk_mythes_et_légendes_de_lux&#34;&gt;1er talk : Mythes et Légendes de l’UX&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Présenté par &lt;a href=&#34;https://www.linkedin.com/in/marc-wabnitz-0135ba24/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Marc Wabnitz&lt;/a&gt;, UX designer chez Talan Labs, ce talk présentait 7 idées reçues autour de l’expérience utilisateur.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Qu’est-ce que Talan Coin ?</title>
      <link>https://alainnicolas.fr/fr/blog/quest-ce-que-talancoin/</link>
      <pubDate>Tue, 17 Oct 2017 15:39:11 +0000</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/quest-ce-que-talancoin/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;&lt;em&gt;Présentée pour la première fois le 4 octobre au 1er Forum Parlementaire de la Blockchain, la monnaie virtuelle du groupe Talan est en passe de rentrer en phase de production.
L’occasion de présenter en détails les tenants et les aboutissants d’un projet et d’une initiative pas comme les autres : &lt;a href=&#34;https://talancoin.com&#34;&gt;Talan Coin&lt;/a&gt; !&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;figure style=&#34;text-align: center;&#34;&gt;&lt;img loading=&#34;eager&#34; fetchpriority=&#34;high&#34; decoding=&#34;async&#34; style=&#34;max-width: 100%; height: auto;&#34;
            sizes=&#34;(min-width: 35em) 720px, 100vw&#34;
            srcset=&#34;https://alainnicolas.fr/fr/blog/quest-ce-que-talancoin/talancoin_banner_hu_604603b061b77607.webp 500w, https://alainnicolas.fr/fr/blog/quest-ce-que-talancoin/talancoin_banner_hu_411fa5cdfcec19b8.webp 800w&#34;
            src=&#34;https://alainnicolas.fr/fr/blog/quest-ce-que-talancoin/talancoin_banner.jpg&#34;
            width=&#34;1024&#34;
            height=&#34;500&#34;
            alt=&#34;Bannière Talan Coin&#34;&gt;&lt;figcaption&gt;
        &lt;small&gt;Bannière Talan Coin&lt;/small&gt;
    &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;La blockchain, tout le monde en parle, depuis les médias généralistes jusqu’aux startups les plus innovantes.
Et pourtant, rares sont les idées à aller jusqu’à la phase de production.
C’est pourquoi Talan a souhaité se démarquer et proposer à ses collaborateurs une application réelle de cette technologie en plein essor.
C’est ainsi que l’idée d’une monnaie interne est née de l’envie de fédérer le personnel d’un groupe international autour d’un modèle de partage commun.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Oubliez Angular 3, voici la version 4</title>
      <link>https://alainnicolas.fr/fr/blog/oubliez-angular-3-voici-angular-4/</link>
      <pubDate>Thu, 02 Mar 2017 09:01:06 +0000</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/oubliez-angular-3-voici-angular-4/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Parmi les nombreux frameworks JavaScript, AngularJS est indéniablement celui qui a connu le plus de succès.
Mis en ligne en 2010 et avec une première version publiée en 2012, Angular n’a eu de cesse de s’améliorer avec une communauté croissante, des besoins qui évoluent et une équipe de développement soutenue par Google.
Et puis l’an dernier, tout a changé…​&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;figure style=&#34;text-align: center;&#34;&gt;
        &lt;img loading=&#34;eager&#34; fetchpriority=&#34;high&#34; decoding=&#34;async&#34; src=&#34;https://alainnicolas.fr/fr/blog/oubliez-angular-3-voici-angular-4/angular_logo_js.png&#34; style=&#34;max-width: 100%; height: auto;&#34; width=&#34;383&#34; height=&#34;108&#34; alt=&#34;Ancien logo d&amp;#39;AngularJS&#34;&gt;&lt;figcaption&gt;
        &lt;small&gt;Ancien logo d&amp;#39;AngularJS&lt;/small&gt;
    &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_angularjs_devient_angular_2&#34;&gt;AngularJS devient Angular 2&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;figure style=&#34;text-align: center;&#34;&gt;
        &lt;img loading=&#34;lazy&#34; fetchpriority=&#34;auto&#34; decoding=&#34;async&#34; src=&#34;https://alainnicolas.fr/fr/blog/oubliez-angular-3-voici-angular-4/angular_logo.png&#34; style=&#34;max-width: 100%; height: auto;&#34; width=&#34;250&#34; height=&#34;250&#34; alt=&#34;Nouveau logo d&amp;#39;Angular 2&#34;&gt;&lt;figcaption&gt;
        &lt;small&gt;Nouveau logo d&amp;#39;Angular 2&lt;/small&gt;
    &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;/div&gt;</description>
    </item>
    <item>
      <title>Java EE, nouvelle orientation : les résultats du sondage</title>
      <link>https://alainnicolas.fr/fr/blog/resultats-sondage-java-ee/</link>
      <pubDate>Thu, 23 Feb 2017 13:08:10 +0000</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/resultats-sondage-java-ee/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;&lt;em&gt;Résumé des épisodes précédents…​&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Depuis plusieurs mois la communauté Java est en émoi.
Oracle semble se désintéresser de Java EE.
Au terme d’une saga résumée &lt;a href=&#34;https://alainnicolas.fr/fr/blog/java-ee-nouvelle-orientation-bonne-nouvelle/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;en novembre&lt;/a&gt;, c’est finalement lors de la grande conférence annuelle JavaOne que l’entreprise annonce une nouvelle feuille de route pour Java EE, ainsi que le lancement d’un sondage visant à mieux cerner les aspirations et attentes de la communauté.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_présentation_du_sondage_oracle&#34;&gt;Présentation du sondage Oracle&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://alainnicolas.fr/fr/blog/java-ee-nouvelle-orientation-bonne-nouvelle/&#34;&gt;Nous l’évoquions&lt;/a&gt; : Oracle tente de se réconcilier avec la communauté Java, tout en faisant avancer ses travaux sur Java EE.
L’entreprise californienne est passée par un sondage pour mieux comprendre ses utilisateurs, mais aussi pour valider les choix déjà faits.
Après 2 mois, ce sont 1693 personnes qui ont soumis leurs réponses.
Il est intéressant de noter que la France semble ne pas avoir beaucoup répondu au formulaire comme l’illustre la carte de l’Europe des réponses fournie par Oracle dans son rapport exhaustif…​&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Présentation d&#39;&#39;un meetup : les Human Talks</title>
      <link>https://alainnicolas.fr/fr/blog/presentation-meetup-human-talks/</link>
      <pubDate>Wed, 01 Feb 2017 13:34:27 +0000</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/presentation-meetup-human-talks/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Parce que la vie d’un développeur ce n’est pas qu’un quotidien routinier face à un écran rempli de code, il est parfois important d’élargir ses idées et de se confronter au travail et aux passions d’autres acteurs de la communauté.
C’est ainsi que je vous propose aujourd’hui de découvrir un meetup, les &lt;a href=&#34;http://humantalks.com&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Human Talks&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Mais au fait, qu’est-ce qu’un meetup ?&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_quest_ce_quun_meetup&#34;&gt;Qu’est-ce qu’un meetup ?&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;figure style=&#34;text-align: center;&#34;&gt;
        &lt;img loading=&#34;eager&#34; fetchpriority=&#34;high&#34; decoding=&#34;async&#34; src=&#34;https://alainnicolas.fr/fr/blog/presentation-meetup-human-talks/meetup_logo.png&#34; style=&#34;max-width: 100%; height: auto;&#34; width=&#34;600&#34; height=&#34;600&#34; alt=&#34;Logo Meetup.com&#34;&gt;&lt;figcaption&gt;
        &lt;small&gt;Logo Meetup.com&lt;/small&gt;
    &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;/div&gt;</description>
    </item>
    <item>
      <title>Java EE, nouvelle orientation : une bonne nouvelle ?</title>
      <link>https://alainnicolas.fr/fr/blog/java-ee-nouvelle-orientation-bonne-nouvelle/</link>
      <pubDate>Wed, 16 Nov 2016 09:00:23 +0000</pubDate>
      <guid>https://alainnicolas.fr/fr/blog/java-ee-nouvelle-orientation-bonne-nouvelle/</guid>
      <description>&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;Peut-être que pour vous la série de l’été était &lt;a href=&#34;https://www.netflix.com/fr/title/80057281&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Stranger Things&lt;/a&gt;, la petite pépite aux couleurs années 80-90 de Netflix.
Mais dans le vaste monde du Java, une toute autre série aux multiples rebondissements a retenu toutes les attentions.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;&lt;em&gt;Pour introduire le récit de cet été de toutes les surprises, un petit historique s’impose…​&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;sect1&#34;&gt;
&lt;h2 id=&#34;_java_sun_et_oracle&#34;&gt;Java, Sun et Oracle&lt;/h2&gt;
&lt;div class=&#34;sectionbody&#34;&gt;
&lt;div class=&#34;paragraph&#34;&gt;
&lt;p&gt;L’entreprise Sun est fondée en 1982, et lance Java en 1995. Un programme en Java peut s’exécuter tel quel (ou presque) sur toutes les plateformes (Windows, UNIX, etc.), est plus sécurisé qu’en C++, adapté à la programmation distribuée, supporte le multi-threading, etc.
Très vite, Java prend son essor, pour toutes ses caractéristiques, révolutionnaires pour l’époque.&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
  </channel>
</rss>
