diff --git a/_posts/2022-03-29-anthony-graignic-web-3.md b/_posts/2022-03-29-anthony-graignic-web-3.md index 31304dd..4d63965 100644 --- a/_posts/2022-03-29-anthony-graignic-web-3.md +++ b/_posts/2022-03-29-anthony-graignic-web-3.md @@ -7,8 +7,8 @@ session_name: Clermont'ech API Hour #49 session_short_name: "#49" author: Anthony Graignic -author_url: -author_image: +author_url: https://anthony.graignic.com/ +author_image: anthony-graignic.jpeg slides_url: video: L6G520b1GpA diff --git a/_posts/2023-04-24-anthony-graignic-architecture-d-un-noeud-de-la-blockchain-ethereum.md b/_posts/2023-04-24-anthony-graignic-architecture-d-un-noeud-de-la-blockchain-ethereum.md index 7528329..36b1dbd 100644 --- a/_posts/2023-04-24-anthony-graignic-architecture-d-un-noeud-de-la-blockchain-ethereum.md +++ b/_posts/2023-04-24-anthony-graignic-architecture-d-un-noeud-de-la-blockchain-ethereum.md @@ -7,8 +7,8 @@ session_name: Clermont'ech API Hour #54 session_short_name: "#54" author: Anthony Graignic -author_url: -author_image: +author_url: https://anthony.graignic.com/ +author_image: anthony-graignic.jpeg slides_url: video: QVt8E6D4AZc diff --git a/_posts/2023-06-05-sylvain-gougouzian-comment-gerer-des-journees-de-35h.md b/_posts/2023-06-05-sylvain-gougouzian-comment-gerer-des-journees-de-35h.md index 38fe8e4..2cc8757 100644 --- a/_posts/2023-06-05-sylvain-gougouzian-comment-gerer-des-journees-de-35h.md +++ b/_posts/2023-06-05-sylvain-gougouzian-comment-gerer-des-journees-de-35h.md @@ -4,7 +4,7 @@ categories: [talks, api-hour-55 ] author: Sylvain Gougouzian author_url: https://gouz.dev/ -author_image: +author_image: sylvain-gougouzian.webp slides_url: diff --git a/_posts/2024-01-22-anthony-graignic-expatriation-quand-l-amour-et-la-tech-s-entremelent.md b/_posts/2024-01-22-anthony-graignic-expatriation-quand-l-amour-et-la-tech-s-entremelent.md index 5200b7f..7089f7b 100644 --- a/_posts/2024-01-22-anthony-graignic-expatriation-quand-l-amour-et-la-tech-s-entremelent.md +++ b/_posts/2024-01-22-anthony-graignic-expatriation-quand-l-amour-et-la-tech-s-entremelent.md @@ -7,8 +7,8 @@ session_name: Clermont'ech API Hour #58 session_short_name: "#58" author: Anthony Graignic -author_url: -author_image: +author_url: https://anthony.graignic.com/ +author_image: anthony-graignic.jpeg slides_url: video: QFoHhrZbKfA diff --git a/_posts/2024-05-23-nicolas-torion-ficus-ui.md b/_posts/2024-05-23-nicolas-torion-ficus-ui.md index b4cb8bf..7d53900 100644 --- a/_posts/2024-05-23-nicolas-torion-ficus-ui.md +++ b/_posts/2024-05-23-nicolas-torion-ficus-ui.md @@ -8,7 +8,7 @@ session_short_name: "#60" author: Nicolas Torion author_url: https://www.bearstudio.fr/ -author_image: +author_image: nicolas-torion.jpeg slides_url: video: oMHWVsVjWwk diff --git a/_posts/2024-09-11-sylvain-gougouzian-twitch-et-minitel.md b/_posts/2024-09-11-sylvain-gougouzian-twitch-et-minitel.md index bb23ea1..465b5f7 100644 --- a/_posts/2024-09-11-sylvain-gougouzian-twitch-et-minitel.md +++ b/_posts/2024-09-11-sylvain-gougouzian-twitch-et-minitel.md @@ -4,7 +4,7 @@ categories: [talks, api-hour-61 ] author: Sylvain Gougouzian author_url: https://gouz.dev/ -author_image: +author_image: sylvain-gougouzian.webp slides_url: diff --git a/_posts/2025-02-04-anthony-graignic-identites-numeriques.md b/_posts/2025-02-04-anthony-graignic-identites-numeriques.md index 6cc555c..9e37e75 100644 --- a/_posts/2025-02-04-anthony-graignic-identites-numeriques.md +++ b/_posts/2025-02-04-anthony-graignic-identites-numeriques.md @@ -7,9 +7,8 @@ session_name: Clermont'ech API Hour #63 session_short_name: "#63" author: Anthony Graignic -author_url: -author_image: - +author_url: https://anthony.graignic.com/ +author_image: anthony-graignic.jpeg slides_url: video: o-pRbgW6slY diff --git a/_posts/2025-09-05-jeremy-babin-securisez-vos-ci-cd-avec-trivy.md b/_posts/2025-09-05-jeremy-babin-securisez-vos-ci-cd-avec-trivy.md index b26abd9..ed1ee33 100644 --- a/_posts/2025-09-05-jeremy-babin-securisez-vos-ci-cd-avec-trivy.md +++ b/_posts/2025-09-05-jeremy-babin-securisez-vos-ci-cd-avec-trivy.md @@ -4,7 +4,7 @@ categories: [talks, api-hour-66 ] author: Jérémy Babin author_url: -author_image: +author_image: jeremy-babin.jpeg slides_url: diff --git a/_posts/2025-09-05-sylvain-gougouzian-elysia-un-cousin-d-expressjs-sous-bun.md b/_posts/2025-09-05-sylvain-gougouzian-elysia-un-cousin-d-expressjs-sous-bun.md index 957f85c..34d67f5 100644 --- a/_posts/2025-09-05-sylvain-gougouzian-elysia-un-cousin-d-expressjs-sous-bun.md +++ b/_posts/2025-09-05-sylvain-gougouzian-elysia-un-cousin-d-expressjs-sous-bun.md @@ -4,7 +4,7 @@ categories: [ talks, api-hour-66 ] author: Sylvain Gougouzian author_url: https://gouz.dev/ -author_image: +author_image: sylvain-gougouzian.webp slides_url: diff --git a/_posts/2025-10-28-gwendoline-fichant-maman-j-ai-recode-minecraft-en-python.md b/_posts/2025-10-28-gwendoline-fichant-maman-j-ai-recode-minecraft-en-python.md index f2adef6..113ad25 100644 --- a/_posts/2025-10-28-gwendoline-fichant-maman-j-ai-recode-minecraft-en-python.md +++ b/_posts/2025-10-28-gwendoline-fichant-maman-j-ai-recode-minecraft-en-python.md @@ -3,8 +3,8 @@ layout: talk categories: [talks, api-hour-67 ] author: Gwendoline Fichant -author_url: -author_image: +author_url: https://gwendoline.bzh/ +author_image: gwendoline-fichant.jpeg slides_url: diff --git a/_posts/2025-10-28-thimothe-bertrand-bruno-un-client-api-qui-a-du-chien.md b/_posts/2025-10-28-thimothe-bertrand-bruno-un-client-api-qui-a-du-chien.md index 66397cc..d10bb26 100644 --- a/_posts/2025-10-28-thimothe-bertrand-bruno-un-client-api-qui-a-du-chien.md +++ b/_posts/2025-10-28-thimothe-bertrand-bruno-un-client-api-qui-a-du-chien.md @@ -8,7 +8,7 @@ session_short_name: "#67" author: Timothe Bertrand author_url: -author_image: +author_image: timothe-bertrand.jpeg slides_url: video: UsvS7poV5wA diff --git a/_posts/2025-12-03-vincent-linas-comment-faire-pour-que-mon-app-me-survive.md b/_posts/2025-12-03-vincent-linas-comment-faire-pour-que-mon-app-me-survive.md index 7c66da4..6aa2958 100644 --- a/_posts/2025-12-03-vincent-linas-comment-faire-pour-que-mon-app-me-survive.md +++ b/_posts/2025-12-03-vincent-linas-comment-faire-pour-que-mon-app-me-survive.md @@ -4,7 +4,7 @@ categories: [talks, api-hour-68 ] author: Vincent Linas author_url: -author_image: +author_image: vincent-linas.jpeg slides_url: diff --git a/_posts/2026-02-08-sylvain-gougouzian-les-codes-barres.md b/_posts/2026-02-08-sylvain-gougouzian-les-codes-barres.md index 6d4b213..3fcce85 100644 --- a/_posts/2026-02-08-sylvain-gougouzian-les-codes-barres.md +++ b/_posts/2026-02-08-sylvain-gougouzian-les-codes-barres.md @@ -4,7 +4,7 @@ categories: [talks, api-hour-69 ] author: Sylvain Gougouzian author_url: https://gouz.dev/ -author_image: +author_image: sylvain-gougouzian.webp slides_url: diff --git a/_posts/2026-03-04-anthony-graignic-passkeys.md b/_posts/2026-03-04-anthony-graignic-passkeys.md new file mode 100644 index 0000000..6c71641 --- /dev/null +++ b/_posts/2026-03-04-anthony-graignic-passkeys.md @@ -0,0 +1,21 @@ +--- +layout: talk +categories: [talks, api-hour-70 ] + +author: Anthony Graignic +author_url: https://anthony.graignic.com/ +author_image: anthony-graignic.jpeg + +slides_url: + +session_url: /api-hours/api-hour-70.html +session_name: Clermont'ech API Hour #70 +session_short_name: "#70" + +title: "Passkeys" +--- + +Fruit de plusieurs années de travail entre fabricants de matériel, éditeurs de systèmes d’exploitation, +navigateurs et acteurs du web au sein de la FIDO Alliance, les passkeys combinent cryptographie asymétrique, +geste biométrique et protocole FIDO2 pour enfin remplacer le formulaire login/password qu’on connaît tous. +Plongée en 15 minutes chrono. diff --git a/_posts/2026-03-04-jerome-nano-le-projet-impossible-le-client-qui-ne-voulait-pas-etre-livre-signaux-et-parades.md b/_posts/2026-03-04-jerome-nano-le-projet-impossible-le-client-qui-ne-voulait-pas-etre-livre-signaux-et-parades.md new file mode 100644 index 0000000..b9c8eba --- /dev/null +++ b/_posts/2026-03-04-jerome-nano-le-projet-impossible-le-client-qui-ne-voulait-pas-etre-livre-signaux-et-parades.md @@ -0,0 +1,24 @@ +--- +layout: talk +categories: [talks, api-hour-70 ] + +author: Jérôme Nano +author_url: +author_image: + +slides_url: + +session_url: /api-hours/api-hour-70.html +session_name: Clermont'ech API Hour #70 +session_short_name: "#70" + +title: "Le projet impossible : le client qui ne voulait pas être livré - signaux et parades" +--- + +Retour d’expérience sur un projet de site e-commerce connecté à un ERP, démarré “à reculons” et devenu +progressivement bloquant non pas pour des raisons techniques, mais parce que l’organisation côté client +s’est dégradée en cours de route. Le décideur, peu à l’aise avec la technique, s’appuyait sur une ressource +interne clé… qui a eu un accident puis quitté l’entreprise, laissant le dirigeant seul pour répondre +auxquestions métier et débloquer l’accès à l’API. Résultat : une coquille de site livrable (pages statiques +++ base boutique), mais un cœur de projet bloqué, un report à M+3, et un sujet rarement explicité : le report +suspend aussi le règlement. diff --git a/_posts/2026-03-04-richard-degenne-le-s-polymorphisme-s-en-ocaml.md b/_posts/2026-03-04-richard-degenne-le-s-polymorphisme-s-en-ocaml.md new file mode 100644 index 0000000..7e2d23d --- /dev/null +++ b/_posts/2026-03-04-richard-degenne-le-s-polymorphisme-s-en-ocaml.md @@ -0,0 +1,21 @@ +--- +layout: talk +categories: [talks, api-hour-70 ] + +author: Richard Degenne +author_url: http://blog.richarddegenne.fr +author_image: richarddegenne.jpg +slides_url: + +session_url: /api-hours/api-hour-70.html +session_name: Clermont'ech API Hour #70 +session_short_name: "#70" + +title: "Le(s) polymorphisme(s) en OCaml" +--- + +Contrairement à la plupart des langages de programmation, OCaml a été conçu autour de son système de types. +Autrement dit, en OCaml, les types occupent une place centrale, et ça se voit ! + +Pour illustrer ce concept, parcourons ensemble les différentes options qui existent pour mettre en œuvre le +concept de polymorphisme. diff --git a/images/speaker-images/anthony-graignic.jpeg b/images/speaker-images/anthony-graignic.jpeg new file mode 100644 index 0000000..66daf1a Binary files /dev/null and b/images/speaker-images/anthony-graignic.jpeg differ diff --git a/images/speaker-images/gwendoline-fichant.jpeg b/images/speaker-images/gwendoline-fichant.jpeg new file mode 100644 index 0000000..abbe316 Binary files /dev/null and b/images/speaker-images/gwendoline-fichant.jpeg differ diff --git a/images/speaker-images/jeremy-babin.jpeg b/images/speaker-images/jeremy-babin.jpeg new file mode 100644 index 0000000..aed8697 Binary files /dev/null and b/images/speaker-images/jeremy-babin.jpeg differ diff --git a/images/speaker-images/nicolas-torion.jpeg b/images/speaker-images/nicolas-torion.jpeg new file mode 100644 index 0000000..8a678d8 Binary files /dev/null and b/images/speaker-images/nicolas-torion.jpeg differ diff --git a/images/speaker-images/sylvain-gougouzian.webp b/images/speaker-images/sylvain-gougouzian.webp new file mode 100644 index 0000000..d9bea24 Binary files /dev/null and b/images/speaker-images/sylvain-gougouzian.webp differ diff --git a/images/speaker-images/timothe-bertrand.jpeg b/images/speaker-images/timothe-bertrand.jpeg new file mode 100644 index 0000000..234ee79 Binary files /dev/null and b/images/speaker-images/timothe-bertrand.jpeg differ diff --git a/images/speaker-images/vincent-linas.jpeg b/images/speaker-images/vincent-linas.jpeg new file mode 100644 index 0000000..62d7852 Binary files /dev/null and b/images/speaker-images/vincent-linas.jpeg differ