<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>jls&apos;s blog</title><description>Personal blog about AI, infrastructure and tech projects</description><link>https://jls42.org/</link><language>en-US</language><atom:link href="https://jls42.org/en/rss.xml" rel="self" type="application/rss+xml"/><item><title>Deep Dive: Generating AWS diagrams with an AI agent and Draw.io MCP</title><link>https://jls42.org/en/posts/deep-dive-skill-aws-diagram-claude-code-drawio-mcp/</link><guid isPermaLink="true">https://jls42.org/en/posts/deep-dive-skill-aws-diagram-claude-code-drawio-mcp/</guid><description>How I use an AI agent with the Draw.io MCP to automatically generate professional AWS architecture diagrams, directly in Draw.io.</description><pubDate>Sun, 11 Jan 2026 00:00:00 GMT</pubDate><category>ia</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/deep-dive-aws-diagram-drawio-mcp.BB3QjEBF.webp" length="0" type="image/webp"/></item><item><title>New logo and migration to Astro: jls42.org gets a facelift</title><link>https://jls42.org/en/posts/nouveau-logo-migration-astro/</link><guid isPermaLink="true">https://jls42.org/en/posts/nouveau-logo-migration-astro/</guid><description>Discover the new logo incorporating AI symbolism and the complete migration of the blog from Hugo to Astro, with automatic translation into 15 languages.</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate><category>blog</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/nouveau-logo-ia.BBCvpNo9.webp" length="0" type="image/webp"/></item><item><title>Babel Fish AI: New Features, Context Menu, Auto-Copy, Code Quality Control, etc.</title><link>https://jls42.org/en/posts/babelfishai-nouvelles-fonctions/</link><guid isPermaLink="true">https://jls42.org/en/posts/babelfishai-nouvelles-fonctions/</guid><description>With Babel Fish AI, I previously introduced a Chrome extension able to convert voice to text via OpenAI&apos;s Whisper API, also offering real-time translation. Today I&apos;m back with a batch of new features and many improvements: from the context menu to automatic copying of the transcribed text, including automatic rephrasing (now activatable from a button in the banner), this post takes stock of the changes since the very first version.</description><pubDate>Sat, 15 Mar 2025 00:00:00 GMT</pubDate><category>blog</category><category>ia</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/micro_babelfishai.B3Dum7SD.webp" length="0" type="image/webp"/></item><item><title>Launch of Babel Fish AI: Chrome Extension for Voice Transcription and Translation</title><link>https://jls42.org/en/posts/lancement-babel-fish-ai-extension-chrome/</link><guid isPermaLink="true">https://jls42.org/en/posts/lancement-babel-fish-ai-extension-chrome/</guid><description>Babel Fish AI, a personal project, is an innovative Chrome extension that converts voice to text with exceptional accuracy, while offering an optional automatic translation feature. Designed to be reliable and ad-free, it provides high-quality voice transcription via OpenAI&apos;s Whisper API. I created this extension partly to address a personal need: to simplify communication with AIs by dictating my requests.</description><pubDate>Sat, 08 Feb 2025 00:00:00 GMT</pubDate><category>blog</category><category>ia</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/micro_babelfishai.B3Dum7SD.webp" length="0" type="image/webp"/></item><item><title>Update: LibreChat version v0.7.6 with automated deployment on AWS EC2</title><link>https://jls42.org/en/posts/librechat-v076-deploiement-aws-ec2/</link><guid isPermaLink="true">https://jls42.org/en/posts/librechat-v076-deploiement-aws-ec2/</guid><description>I&apos;m happy to announce that my automated deployment project for LibreChat on AWS EC2 has been updated to fix issues related to recent changes in how LibreChat is installed, while now supporting version v0.7.6.</description><pubDate>Sun, 12 Jan 2025 00:00:00 GMT</pubDate><category>infrastructure</category><category>blog</category><category>ia</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/librechat-v076-update.DjF5AoC2.webp" length="0" type="image/webp"/></item><item><title>Integrate the OpenAI o1-preview model into a Python script with LaTeX expression handling</title><link>https://jls42.org/en/posts/poc-openai-o1-preview-latex-web-scraping/</link><guid isPermaLink="true">https://jls42.org/en/posts/poc-openai-o1-preview-latex-web-scraping/</guid><description>Discover how to integrate the new OpenAI o1-preview model into a Python script to enhance your AI projects. This script allows you to interact with the OpenAI API using the o1-preview model, with the ability to include web content in prompts via a web scraping feature. It also correctly handles LaTeX math expressions in the model&apos;s responses, converting them into readable Unicode text in the terminal.</description><pubDate>Sat, 05 Oct 2024 00:00:00 GMT</pubDate><category>blog</category><category>ia</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/poc-o1-latex.CBuj-iXJ.webp" length="0" type="image/webp"/></item><item><title>More AI translations with GPT-4o now available on the blog!</title><link>https://jls42.org/en/posts/annonce-traductions-ia-gpt-4o-multilingue/</link><guid isPermaLink="true">https://jls42.org/en/posts/annonce-traductions-ia-gpt-4o-multilingue/</guid><description>I am delighted to announce that my blog is opening even more to the world with the addition of eight new languages for automatic translations of my artic...</description><pubDate>Sat, 28 Sep 2024 00:00:00 GMT</pubDate><category>blog</category><category>ia</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/traduction-multilingue-global.9abfDIB7.webp" length="0" type="image/webp"/></item><item><title>New AI translations with GPT-4o available on the blog!</title><link>https://jls42.org/en/posts/annonce-traductions-ia-gpt-4o/</link><guid isPermaLink="true">https://jls42.org/en/posts/annonce-traductions-ia-gpt-4o/</guid><description>I am happy to announce that the posts on my blog are now available in several languages thanks to the translation capabilities of artificial intelligence...</description><pubDate>Wed, 18 Sep 2024 00:00:00 GMT</pubDate><category>blog</category><category>ia</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/annonce-gpt4o-traduction.CUPrz7dy.webp" length="0" type="image/webp"/></item><item><title>Automatic Translation Script Update: Version 1.5</title><link>https://jls42.org/en/posts/mise-a-jour-ai-powered-markdown-translator-ia-anthropic-gpt4-mistral/</link><guid isPermaLink="true">https://jls42.org/en/posts/mise-a-jour-ai-powered-markdown-translator-ia-anthropic-gpt4-mistral/</guid><description>I am happy to announce the release of version 1.5 of my AI-Powered Markdown Translator script. This update brings several significant improvements...</description><pubDate>Tue, 17 Sep 2024 00:00:00 GMT</pubDate><category>blog</category><category>ia</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/maj-script-traduction.eq6oxvuz.webp" length="0" type="image/webp"/></item><item><title>Creating Children&apos;s Stories with Generative AI: The StoryPixAI Adventure</title><link>https://jls42.org/en/posts/storypixai-openai-bedrock-aws/</link><guid isPermaLink="true">https://jls42.org/en/posts/storypixai-openai-bedrock-aws/</guid><description>With StoryPixAI my goal was to create an interactive web application allowing users to generate children&apos;s stories, enriched by ...</description><pubDate>Mon, 16 Sep 2024 00:00:00 GMT</pubDate><category>blog</category><category>infrastructure</category><category>ia</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/storypixai-enfants.BnHQUZ8S.webp" length="0" type="image/webp"/></item><item><title>Automated deployment of LibreChat on EC2 AWS</title><link>https://jls42.org/en/posts/poc-librechat-aws-ec2-spot/</link><guid isPermaLink="true">https://jls42.org/en/posts/poc-librechat-aws-ec2-spot/</guid><description>This article presents a POC (Proof of Concept) project for the automated deployment of LibreChat on AWS EC2, using Terraform to orchestrate the infrastr...</description><pubDate>Mon, 18 Mar 2024 00:00:00 GMT</pubDate><category>infrastructure</category><category>blog</category><category>ia</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/librechat-poc-deploy.CnE7TdjJ.webp" length="0" type="image/webp"/></item><item><title>Evolution of the Automatic Translation Script: Integration of Anthropic&apos;s Claude</title><link>https://jls42.org/en/posts/support-automatisation-traduction-ia-claude-3/</link><guid isPermaLink="true">https://jls42.org/en/posts/support-automatisation-traduction-ia-claude-3/</guid><description>The automatic translation script, already enhanced by the capabilities of OpenAI and Mistral AI, welcomes a new innovation: the integration of Claude, ...</description><pubDate>Thu, 07 Mar 2024 00:00:00 GMT</pubDate><category>blog</category><category>ia</category><author>contact@jls42.org (Votre Nom)</author><enclosure url="https://jls42.org/_astro/traduction-claude3-support.fvgvHh-G.webp" length="0" type="image/webp"/></item><item><title>Exploring Anthropic AI&apos;s Claude API with a Python POC Script</title><link>https://jls42.org/en/posts/poc-anthropic-claude-3/</link><guid isPermaLink="true">https://jls42.org/en/posts/poc-anthropic-claude-3/</guid><description>In this article, we will explore Anthropic AI&apos;s Claude API by creating a Python Proof of Concept (POC) script. This script highlights the Claude API&apos;s capabilities ...</description><pubDate>Tue, 05 Mar 2024 00:00:00 GMT</pubDate><category>blog</category><category>ia</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/poc-claude3-python.Bkgd_-HI.webp" length="0" type="image/webp"/></item><item><title>Improving Detection of Code Blocks in my AI-Powered Markdown Translation Script</title><link>https://jls42.org/en/posts/optimisation-evolution-automatisation-traduction-ia/</link><guid isPermaLink="true">https://jls42.org/en/posts/optimisation-evolution-automatisation-traduction-ia/</guid><description>Using my AI-powered Markdown translation script (Mistral AI and Open AI) for the README of my Stable Diffusion project on GitLab, I encountered...</description><pubDate>Sun, 03 Mar 2024 00:00:00 GMT</pubDate><category>infrastructure</category><category>blog</category><category>ia</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/optimisation-code-traduction.6nsWXhzU.webp" length="0" type="image/webp"/></item><item><title>Evolution of my Blog Translation Script: Integration of Mistral AI</title><link>https://jls42.org/en/posts/evolution-automatisation-traduction-ia-mistral-ai/</link><guid isPermaLink="true">https://jls42.org/en/posts/evolution-automatisation-traduction-ia-mistral-ai/</guid><description>In this article, I will talk about the evolution of my blog translation script using artificial intelligence, with the integration of Mistral AI technology...</description><pubDate>Sun, 21 Jan 2024 00:00:00 GMT</pubDate><category>infrastructure</category><category>blog</category><category>ia</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/traduction-mistral-evolution.GKvCe7Vl.webp" length="0" type="image/webp"/></item><item><title>Revolutionizing Blog Article Translations with AI</title><link>https://jls42.org/en/posts/automatisation-traduction-ia/</link><guid isPermaLink="true">https://jls42.org/en/posts/automatisation-traduction-ia/</guid><description>In this article, I share a Python script developed as a Proof of Concept (POC) to automate the translation of posts from my blog, using the...</description><pubDate>Sat, 13 Jan 2024 00:00:00 GMT</pubDate><category>infrastructure</category><category>blog</category><category>ia</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/traduction-ia-principal.B1kuE1R3.webp" length="0" type="image/webp"/></item><item><title>A new theme for this blog</title><link>https://jls42.org/en/posts/nouveau-theme-logo/</link><guid isPermaLink="true">https://jls42.org/en/posts/nouveau-theme-logo/</guid><description>The blog transforms with style!</description><pubDate>Sun, 07 Jan 2024 00:00:00 GMT</pubDate><category>blog</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/logo_jls42.B-MbO_3w.webp" length="0" type="image/webp"/></item><item><title>Another practical approach in Python, but with Mistral AI&apos;s API</title><link>https://jls42.org/en/posts/poc-mistral-ai-mixtral/</link><guid isPermaLink="true">https://jls42.org/en/posts/poc-mistral-ai-mixtral/</guid><description>After OpenAI, POC on Mistral AI, the French competitor!</description><pubDate>Sun, 07 Jan 2024 00:00:00 GMT</pubDate><category>blog</category><category>ia</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/mistral-ai-poc.CjNA6Zpr.webp" length="0" type="image/webp"/></item><item><title>A Practical Approach with Python and the OpenAI API</title><link>https://jls42.org/en/posts/poc-openai-api-gpt4/</link><guid isPermaLink="true">https://jls42.org/en/posts/poc-openai-api-gpt4/</guid><description>This article presents a script that was developed as a Proof of Concept (POC) to explore and become familiar with the capabilities of the OpenAI API.</description><pubDate>Sun, 07 Jan 2024 00:00:00 GMT</pubDate><category>blog</category><category>ia</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/openai-gpt4-poc.B8PDq0Gl.webp" length="0" type="image/webp"/></item><item><title>Discovering Stable Diffusion</title><link>https://jls42.org/en/posts/stable-difusion-aws-ec2/</link><guid isPermaLink="true">https://jls42.org/en/posts/stable-difusion-aws-ec2/</guid><description>In this post, I would like to share with you my project exploring &quot;Stable Diffusion&quot;.</description><pubDate>Sun, 07 Jan 2024 00:00:00 GMT</pubDate><category>blog</category><category>ia</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/stable-diffusion-aws.C9A5lA7Q.webp" length="0" type="image/webp"/></item><item><title>Serverless infrastructure of the jls42.org blog</title><link>https://jls42.org/en/posts/infrastruture-as-code-serverless-ha-jls42-org/</link><guid isPermaLink="true">https://jls42.org/en/posts/infrastruture-as-code-serverless-ha-jls42-org/</guid><description>This article presents the general infrastructure of the jls42.org blog.</description><pubDate>Sun, 23 Dec 2018 00:00:00 GMT</pubDate><category>infrastructure</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/jls42.org.DekLpokT.webp" length="0" type="image/webp"/></item><item><title>Automated initialization and hardening of Raspbian on Raspberry Pi</title><link>https://jls42.org/en/posts/initialisation-auto-de-raspbian-sur-raspberry-pi/</link><guid isPermaLink="true">https://jls42.org/en/posts/initialisation-auto-de-raspbian-sur-raspberry-pi/</guid><description>This article provides scripts to automate:</description><pubDate>Sun, 09 Dec 2018 00:00:00 GMT</pubDate><category>raspberry-pi</category><category>infrastructure</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/raspbian-ansible-init.CPXiPom5.webp" length="0" type="image/webp"/></item><item><title>Automatic installation of Docker on Raspberry Pi with Ansible</title><link>https://jls42.org/en/posts/installation-de-docker-sur-raspberry-pi-via-ansible/</link><guid isPermaLink="true">https://jls42.org/en/posts/installation-de-docker-sur-raspberry-pi-via-ansible/</guid><description>This article shows how to automate the installation of Docker on Raspberry Pi via Ansible with a custom role.</description><pubDate>Sun, 09 Dec 2018 00:00:00 GMT</pubDate><category>raspberry-pi</category><category>infrastructure</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/docker-raspberry-pi.DwwiSmqB.webp" length="0" type="image/webp"/></item><item><title>Automatic installation of Kubernetes 1.13 on Raspberry Pi with Ansible</title><link>https://jls42.org/en/posts/installation-de-kubernetes-sur-raspberry-pi-via-ansible/</link><guid isPermaLink="true">https://jls42.org/en/posts/installation-de-kubernetes-sur-raspberry-pi-via-ansible/</guid><description>This article shows how to automate the installation of Kubernetes 1.13 on Raspberry Pi using Ansible with a custom role.</description><pubDate>Sun, 09 Dec 2018 00:00:00 GMT</pubDate><category>raspberry-pi</category><category>infrastructure</category><author>contact@jls42.org (jls)</author><enclosure url="https://jls42.org/_astro/kubernetes-raspberry-pi.DictS3_E.webp" length="0" type="image/webp"/></item></channel></rss>