Newsletter
Archives

Newsletter Portfolio

09/05/2025

Découvrez mes derniers projets et réalisations dans cette newsletter hebdomadaire.

Récits visuels, horizons numériques :

Chaque newsletter, un voyage entre données, créativité et découvertes

architecture Modulaire pour Portfolio Digital - Une Approche Basée sur le Markdown

architecture Modulaire pour Portfolio Digital - Une Approche Basée sur le Markdown

Comment structurer un portfolio digital avec une architecture modulaire basée sur le contenu, séparant clairement présentation et contenu pour une maintenance simplifiée
Introduction La gestion d'un portfolio digital peut rapidement devenir complexe lorsque le contenu s'enrichit et se diversifie. L'architecture traditionnelle où le contenu est directement intégré dans le HTML pose des problèmes de maintenance et d'év...
Architecture ModulaireMarkdownPortfolioContent-DrivenAutomatisationDocumentation
En savoir plus
Méthodologie Narrative de Traitement de Données

Méthodologie Narrative de Traitement de Données

Approche innovante de l'analyse de données qui transcende l'analyse statistique traditionnelle
1 Lecture des Contextes Chaque ensemble de données raconte une histoire. Mon approche consiste à écouter ces récits, à comprendre leurs nuances et leurs implications culturelles sous-jacentes. 2 Tissage des Narratifs Au-delà des chiffres, je recherch...
data sciencenarrationanalyse contextuelleinterprétation
En savoir plus
OPENEDITION : carnet HYPOTHESES - Blog scientifique Archnum

OPENEDITION : carnet HYPOTHESES - Blog scientifique Archnum

présentationde mon carnet de recherches, Archnum
OpenEdition, le portail de la communication scientifique en SHS OpenEdition est un portail de ressources électroniques en sciences humaines et sociales. Pour en savoir plus Il s'agit d'une vaste librairie en ligne , regroupant en accès libre des ress...
Architecture ModulaireMarkdownPortfolioContent-DrivenAutomatisationDocumentation
En savoir plus
Comment lire Reliquiae Aquitanicae ? Avatar Edouard Lartet : Agent Conversationnel Historique

Comment lire Reliquiae Aquitanicae ? Avatar Edouard Lartet : Agent Conversationnel Historique

Analyse textuelle basée sur du NLP
Présentation du Projet "Avatar Lartet" Un agent conversationnel basé sur un personnage historique, démontrant l'application des techniques de traitement du langage naturel (NLP) pour créer une expérience interactive et éducative sur une oeuvre litter...
Architecture conceptuelleOntologieMéréologieNLPAutomatisationDocumentation
En savoir plus
Quiz Interactif NumPy : Apprentissage interactif en Data Science

Quiz Interactif NumPy : Apprentissage interactif en Data Science

Comment
Présentation du Projet "Quiz Numpy" Un quiz interactif conçu pour tester et approfondir les connaissances en manipulation de données avec NumPy, illustrant une approche innovante d'apprentissage technologique. La librairie NumPy est un incontournable...
NumpyData ScienceApprentissageNLPDocumentation
En savoir plus
L'Art des Mots et des Données

L'Art des Mots et des Données

Le petit buzz autour de Cluely (voir post - Cluely : de ton entretien d'embauche à ton rancard!) renvoie à des problématiques identitaires marquées et très actuelles, à travers la promotion d'un produit IA censé tricher sur tout
Transformation des Données en Récits Image Représentative Concept Fondamental L'écriture comme un outil alchimique de transformation des données complexes en récits captivants et accessibles. Dimensions de la Transformation 1. Décryptage Analyser les...
LectureIAIdentitéDominationNone
En savoir plus

architecture Modulaire pour Portfolio Digital - Une Approche Basée sur le Markdown

architecture Modulaire pour Portfolio Digital - Une Approche Basée sur le Markdown

Introduction

La gestion d'un portfolio digital peut rapidement devenir complexe lorsque le contenu s'enrichit et se diversifie. L'architecture traditionnelle où le contenu est directement intégré dans le HTML pose des problèmes de maintenance et d'évolutivité. Cet article présente une approche modulaire basée sur le contenu (Content-Driven Modular Architecture) qui sépare clairement la présentation du contenu, offrant ainsi une solution élégante pour les portfolios riches en contenu.

Le problème du contenu monolithique

Imaginez un portfolio comme celui-ci :

```html

Présentation

À Propos

Portrait

Mon Univers Créatif et Analytique

Bienvenue dans mon portfolio multidisciplinaire où convergent la créativité...

```

Ce fichier HTML devient rapidement surchargé, mélangeant structure, présentation et contenu. Chaque modification nécessite d'intervenir dans le code HTML, rendant la maintenance fastidieuse et source d'erreurs.

Solution : Architecture Modulaire à Base de Contenu

L'architecture modulaire à base de contenu propose de séparer le contenu (texte, images, liens) de sa présentation (HTML, CSS), en utilisant Markdown comme format de contenu.

Principe fondamental

La séparation contenu/présentation s'articule autour de trois composants :

  1. Fichiers Markdown (.md) : Contiennent uniquement le contenu avec métadonnées (frontmatter)
  2. Template HTML unique : Définit la structure et la mise en page
  3. Script de chargement : Intègre dynamiquement le contenu Markdown dans le HTML

Structure de fichiers

portfolio/ ├── index.html # Template principal avec la structure ├── css/ │ └── styles.css # Styles CSS ├── js/ │ └── main.js # Scripts JavaScript (optionnel) ├── content/ # Dossier des contenus en Markdown │ ├── about.md # Section "À propos" │ ├── skills.md # Section "Compétences" │ ├── projects/ # Sous-dossier pour les projets │ │ ├── project1.md │ │ └── project2.md │ └── ... └── img/ # Images

Les fichiers Markdown avec frontmatter

Voici un exemple de fichier Markdown pour la section "À propos" :

```markdown

title: "À Propos" subtitle: "Présentation" image: "/img/abeille.jpg"


Mon Univers Créatif et Analytique

Bienvenue dans mon portfolio multidisciplinaire où convergent la créativité, la technologie et l'analyse de données. Mon approche combine des compétences en data science, storytelling, design et documentation créative pour créer des expériences narratives riches et significatives.

Une Approche Intégrée

Ma démarche s'articule autour d'une vision transversale où chaque discipline enrichit les autres... ```

HTML modularisé

Le fichier HTML devient un simple template qui charge dynamiquement le contenu :

```html

Portrait

```

Script de chargement JavaScript

Un script JavaScript charge dynamiquement le contenu Markdown, le convertit en HTML et l'insère dans la page :

``javascript async function loadMarkdownContent(filePath, targetElementId, imageId, titleId, subtitleId) { // Chargement du fichier Markdown const response = await fetch(content/${filePath}.md`); const mdContent = await response.text();

// Séparation du frontmatter et du contenu
const parts = mdContent.split('---');
const frontmatter = jsyaml.load(parts[1]);
const content = parts.slice(2).join('---');

// Insertion du contenu converti en HTML
document.getElementById(targetElementId).innerHTML = marked.parse(content);

// Mise à jour des métadonnées
if (imageId) document.getElementById(imageId).src = frontmatter.image;
if (titleId) document.getElementById(titleId).textContent = frontmatter.title;
if (subtitleId) document.getElementById(subtitleId).textContent = frontmatter.subtitle;

}

// Chargement des sections document.addEventListener('DOMContentLoaded', function() { loadMarkdownContent('about', 'about-content', 'about-image', 'about-title', 'about-subtitle'); // Chargement des autres sections... }); ```

Automatisation du processus

Pour simplifier encore davantage la gestion du contenu, un script Python a été développé pour :

  1. Extraire la structure d'un fichier Markdown (titres, images, liens)
  2. Générer un frontmatter YAML complet avec métadonnées
  3. Créer des versions résumées des contenus
  4. Transformer des paragraphes en listes de mots-clés

Cet outil permet de traiter les fichiers Markdown de manière cohérente et d'extraire automatiquement les métadonnées pertinentes.

Avantages de cette architecture

Cette approche présente de nombreux avantages :

  1. Séparation du contenu et de la présentation - Le contenu est stocké indépendamment du code de l'interface
  2. Composabilité - Les sections peuvent être réutilisées ou réorganisées facilement
  3. Maintenabilité - Modifier un contenu n'exige pas de toucher au code HTML principal
  4. Évolutivité - Ajouter une nouvelle section est aussi simple que de créer un nouveau fichier
  5. Versionning efficace - Les modifications de contenu sont clairement visibles dans les commits Git
  6. Workflow optimisé - Les designers peuvent travailler sur l'interface pendant que les rédacteurs créent le contenu

Mise en pratique

Pour mettre en place cette architecture dans votre propre portfolio :

  1. Convertissez vos contenus en fichiers Markdown avec frontmatter
  2. Créez un template HTML avec des conteneurs identifiés pour chaque section
  3. Implémentez le script de chargement JavaScript
  4. Utilisez des outils d'automatisation pour faciliter la gestion du contenu

Conclusion

L'architecture modulaire à base de contenu représente une évolution naturelle pour les portfolios digitaux riches en contenu. En séparant clairement le contenu de la présentation, cette approche simplifie considérablement la maintenance et l'évolution de votre portfolio, tout en offrant une grande flexibilité pour personnaliser chaque aspect de votre présence en ligne.

Cette méthode s'inscrit parfaitement dans la philosophie "Create Once, Publish Everywhere" (COPE), permettant de réutiliser le contenu sur différentes plateformes et dans différents formats sans duplication d'effort.

Architecture ModulaireMarkdownPortfolioContent-DrivenAutomatisationDocumentation
Retour en haut

Méthodologie Narrative de Traitement de Données

Méthodologie Narrative de Traitement de Données
1
Lecture des Contextes

Chaque ensemble de données raconte une histoire. Mon approche consiste à écouter ces récits, à comprendre leurs nuances et leurs implications culturelles sous-jacentes.

2
Tissage des Narratifs

Au-delà des chiffres, je recherche les fils conducteurs qui relient les données aux expériences humaines, aux dynamiques organisationnelles et aux évolutions sociétales.

3
Interprétation Contextuelle

Chaque donnée est située dans son écosystème : professionnel, culturel, historique. Cette approche permet de révéler des insights qui dépassent l'analyse statistique traditionnelle.

data sciencenarrationanalyse contextuelleinterprétation
Retour en haut

OPENEDITION : carnet HYPOTHESES - Blog scientifique Archnum

OPENEDITION : carnet HYPOTHESES - Blog scientifique Archnum

OpenEdition, le portail de la communication scientifique en SHS

OpenEdition est un portail de ressources électroniques en sciences humaines et sociales. Pour en savoir plus

Il s'agit d'une vaste librairie en ligne, regroupant en accès libre des ressources numériques de communication scientifique. A une époque où la défiance systématique (et souvent justifiée) envers les médias pose de vrais problèmes d'accès à l'information et de démocratie, ce dispositif est une bouffée d'oxygène.

Hypothèses constitue l'une de ses plateformes avec pour finalité la publication en ligne : il s'agit de mettre à disposition au plus grand nombre les recherches, les avancées, les questionnements scientifiques actuels, et gratuitement!

Démocratiser l'accès aux savoirs et aux connaissances est très clairement l'un de leurs enjeux.

Présentation de la plateforme de publication Hypothèses

Par sa vocation de publication en ligne, Hypothèses utilise le BLOG pour rendre compte d'un très grand nombre d'actualités scientifiques :

Elle est ouverte prioritairement à la recherche académique mais la recherche indépendante y a aussi sa place, ce qui en fait un espace de reflexions riches et diversifiés.

Nous espérons participer à ce mouvement de partage des savoirs et des connaissances par notre petit blog ARCHNUM dont le but au départ était de rendre compte des pratiques numériques en archéologie ; et qui a évolué aujourd'hui vers la thématique Data et ses applications.

VISITER LE BLOG ARCHNUM

Architecture ModulaireMarkdownPortfolioContent-DrivenAutomatisationDocumentation
Retour en haut

Comment lire Reliquiae Aquitanicae ? Avatar Edouard Lartet : Agent Conversationnel Historique

Comment lire Reliquiae Aquitanicae ? Avatar Edouard Lartet : Agent Conversationnel Historique

Présentation du Projet "Avatar Lartet"

Un agent conversationnel basé sur un personnage historique, démontrant l'application des techniques de traitement du langage naturel (NLP) pour créer une expérience interactive et éducative sur une oeuvre litteraire ancienne.**

Quelle est cette publication Reliquiae Aquitanicae ?

Reliquiae Aquitanicae est une oeuvre majeure en archéolgie préhistorique (et en paléontologie), d'une part, elle démontre la préhistoire comme une discipline scientifique rigoureuse et, d'autre part, elle participe à interroger les origines de l'homme, à une époque où celles-ci se fondent d'abord sur un texte religieux comme la Bible.

Cette publication, dirigée par Édouard Lartet et Henry Christy, dans les années 1865-1875, représente donc l'une des premières études scientifiques systématiques des vestiges préhistoriques du Périgord et des régions avoisinantes du sud de la France.

Objectifs

Le but est bien d'interroger notre manière de lire face à des oeuvres anciennes : notre rapport à la lecture a été particulièrement modifié par le numérique, et bien qu'il ne soit jamais simple de les aborder, perdre cette "confrontation" entre cet objet médiatisé que représente ici l'ouvrage scientifique et ceux qui le lisent serait préjudiciable, à mon sens, à notre capacité à transmettre.

Autrement dit, la lecture et son pendant l'esprit critique sont des formes de mise en présence : il s'agit soit d'une proposition, soit d'une nécessité, d'exercer sa pensée. (Vaste débat que la mise en présence du texte...)

Il nous a semblé alors intéressant de créer cette sorte d'affontement (intellectuel et pacifiste!) à travers ces objectifs :

  • Créer une expérience de médiation culturelle basée sur une partie du texte de Reliquiae Aquitanicae,
  • Utiliser l'IA pour rendre cette histoire accessible à travers un apprentissage personnalisé,
  • Permettre des interactions immersives avec un personnage historique, représenté par cet avatar, dans une notion de transmission de connaissances historiques.

Cadre de l'analyse

Au même titre que n'importe quelle analyse, celle-ci se base sur une méthodologie pour répondre à une problématique.

Nous avons fait appel à différents outils conceptuels comme l'ontologie et l'analyse méréologique pour organiser les informations du texte original.

L'objectif principal était une intégration explicite de l'ontologie et de la méréologie dans le processus de génération des réponses proposées par le modèle d'apprentissage.

Pourquoi ? Notre hypothèse de travail était de tester à une petite échelle si ces structures de contrôle pouvaient limiter les hallucinations (incohérences et anachronismes) en encadrant la "créativité" du modèle.

Si cette démarche vous intéresse, je vous renvoie vers mon carnet HYPOTHESES sur la plateforme OpenEdition à l'article suivant : Architecture conceptuelle d’un avatar historique : analyse textuelle intégrant une ontologie et analyse méréologique

Technologies Utilisées

  • Traitement du Langage Naturel
  • Python
  • Streamlit

Lien du Projet

Il s'agit d'un prototype pour tester la création d'une base de connaissances à partir de fichiers d'ontologie et de méréologie, celui-ci sera amené à encore évoluer.

Interagir avec l'Avatar Edouard Lartet

Note: il faut un compte STREAMLIT et le temps de chargement peut être assez long.

Fonctionnalités Principales

  • Conversation contextuelle basée sur l'ouvrage d'Edouard Lartet et Henry Christy
  • Réponses adaptatives et personnalisées (personnalisation contextuelle)
  • Capacité à partager des informations historiques détaillées

Compétences mises en oeuvre

Il y a aussi de notre part l'idée d'une exploration des possibilités de l'IA générative dans ces outils :

  • Développement d'agents conversationnels
  • Modélisation de personnalités historiques
  • Techniques avancées de NLP
  • Conception d'expériences interactives éducatives

Référence

Lartet & Christy 1865-1875, Lartet É., Christy H., Reliquiae Aquitanicae: being contributions to the archaeology and palaeontology of Perigord and the adjoining provinces of southern France; edited by Thomas Rupert Jones, London/Paris/Leipzig, Williams & Norgate/J.B. Baillière/A. Brockhaus, 1865-1875, 204 p., 79 pl. h.-t.

Architecture conceptuelleOntologieMéréologieNLPAutomatisationDocumentation
Retour en haut

Quiz Interactif NumPy : Apprentissage interactif en Data Science

Quiz Interactif NumPy : Apprentissage interactif en Data Science

Présentation du Projet "Quiz Numpy"

Un quiz interactif conçu pour tester et approfondir les connaissances en manipulation de données avec NumPy, illustrant une approche innovante d'apprentissage technologique.

La librairie NumPy est un incontournable des sciences de données, impossible de ne pas connaître : projet open-source, cela implique que vous être libres d'utiliser cet outil comme bon vous semble (petit rappel sur les fondements de l'informatique, partage & liberté)

Notre propos se veut donc très modeste : développer une application qui génère les questions et réponses basées sur la documentation de Numpy.

Objectifs

  • Tester les compétences en manipulation de données
  • Fournir un apprentissage ludique et interactif
  • Renforcer la compréhension des concepts NumPy

Technologies Utilisées

  • Python
  • NumPy
  • Modèle d'apprentissage
  • E-learning
  • Interfaces interactives

Lien du Projet

Tester Vos Compétences avec le Quiz NumPy

Concept Pédagogique

Combinaison de l'apprentissage ludique avec des concepts techniques avancés de manipulation de données.

Fonctionnalités Principales

  • Questions interactives sur NumPy
  • Feedback immédiat
  • Progression adaptative
  • Couverture complète des concepts clés

Approche Pédagogique

  • Apprentissage par l'interaction
  • Mise en pratique immédiate des concepts
  • Adaptation du niveau de difficulté
  • Engagement actif de l'apprenant

Compétences Mises en Œuvre

  • Développement d'outils éducatifs interactifs
  • Conception d'interfaces pédagogiques
  • Maîtrise technique de NumPy
  • Conception de systèmes d'apprentissage adaptatifs

Référence

NumpyData ScienceApprentissageNLPDocumentation
Retour en haut

L'Art des Mots et des Données

L'Art des Mots et des Données

Transformation des Données en Récits

Image Représentative

Analyse Culturelle

Concept Fondamental

L'écriture comme un outil alchimique de transformation des données complexes en récits captivants et accessibles.

Dimensions de la Transformation

1. Décryptage

  • Analyser les couches cachées des données
  • Identifier les narrations sous-jacentes
  • Extraire les insights significatifs

2. Contextualisation

  • Ancrer les données dans des réalités humaines
  • Révéler les contextes sociaux et culturels
  • Donner du sens aux chiffres

3. Narration

  • Construire des récits fluides et engageants
  • Traduire le technique en accessible
  • Créer des connexions émotionnelles

Processus Méthodologique

Analyse Rigoureuse

  • Décorticage statistique précis
  • Identification des tendances
  • Exploration des corrélations complexes

Contextualisation Narrative

  • Intégration des dimensions humaines
  • Mise en perspective historique
  • Exploration des implications culturelles

Visualisation Éloquente

  • Transformation graphique des données
  • Création de représentations intuitives
  • Design d'information performant

Communication Stratégique

  • Adaptation aux différents publics
  • Vulgarisation scientifique
  • Transmission claire et impactante

Compétences Clés

Techniques

  • Analyse de données avancée
  • Rédaction scientifique
  • Visualisation de données
  • Traitement statistique

Créatives

  • Storytelling
  • Narration interdisciplinaire
  • Design de l'information
  • Communication visuelle

Philosophie

"Les données sont des mots en attente, les mots sont des données vivantes."

Applications

  • Rapports analytiques
  • Articles de recherche
  • Présentations stratégiques
  • Contenus de médiation scientifique

Impact

  • Rendre l'information accessible
  • Démocratiser la compréhension complexe
  • Inspirer par la clarté
LectureIAIdentitéDominationNone
Retour en haut