Étiquette

tutorial

Illustration représentant un fil d’Ariane composé de trois icônes : données à la loupe (feature-search), un réseau de neurones (neural network) et un graphique (chart), reliées par un dégradé bleu-violet sur un fond gris, avec une coche indiquant l’étape 1 et 2 comme validée.

Catégorisation IA des exercices de musculation : Feature extraction & Clustering K-Means (2/3)

Cet article explique, pas à pas, comment effectuer la feature extraction des exercices de musculation et appliquer un clustering K-Means pour les catégoriser. Vous trouverez une méthodologie reproductible pour transformer vos données en vecteurs numériques, les normaliser et choisir le nombre optimal de clusters à l’aide de méthodes de scoring. L’objectif est d’obtenir une catégorisation […]

Illustration représentant un fil d’Ariane composé de trois icônes : données à la loupe (feature-search), un réseau de neurones (neural network) et un graphique (chart), reliées par un dégradé bleu-violet sur un fond gris, avec une coche indiquant l’étape 1 comme validée.

Catégoriser les exercices de musculation avec l’IA : Feature engineering (1/3)

Est-ce que l’intelligence artificielle (IA) peut nous aider à catégoriser les exercices de musculation ? Dans cette série en 3 parties, je détaille la méthodologie, les extraits de code et l’analyse des résultats de catégorisation par l’IA. Cette première partie a pour but de poser les fondations : choisir et représenter les caractéristiques (features) qui décrivent chaque […]

Logo des différentes technologies permettant de développer des applications mobiles affichés dans un écran de smartphone avec un arrière plan composé de cercles de différentes tailles et de tintes bleues.

Créer une application mobile : quel est le meilleur choix ?

Créer une application mobile est parfois devenu un passage obligé pour de nombreuses entreprises, mais aussi un défi passionnant pour les développeurs indépendants. Entre les solutions natives, multi-plateformes, hybrides et les PWA (Progressive Web Apps), le choix peut sembler complexe. Dans cet article, nous allons comparer ces technologies, leurs avantages et inconvénients, et voir comment faire le meilleur choix stratégique en fonction […]

Illustration représentant un circuit imprimé. À gauche, les logos de Python, Jupyter (pour les notebooks) et Selenium sont connectés par des lignes lumineuses (circuits) qui convergent vers la droite. À droite, un logo d'horloge avec des traits symbolisant l'accélération du temps, indiquant un gain de rapidité. Le tout sur un fond sombre de carte mère.

Guide Selenium Python : coder rapidement grâce aux notebooks

Ce guide complet vous montre comment accélérer le codage de vos scripts Selenium Python en utilisant Jupyter Notebooks. Développer des jobs Selenium en Python peut rapidement devenir frustrant lorsque chaque modification du script impose un redémarrage complet du programme. Que ce soit pour des tests automatisés ou du web scraping, cette contrainte ralentit considérablement le cycle de […]

Blueprint d'une Activity android mettant en avant les espacements à prendre en compte pour le support edge-to-edge de l'API 35.

Migrer vers Android API 35 : guide rapide et minimaliste

Vous devez migrer votre application Android vers l’API 35 ? Ce guide vous explique comment réussir cette mise à jour avec un minimum d’efforts, tout en respectant les exigences Google Play et en garantissant une expérience utilisateur acceptable sur les appareils modernes. Depuis juillet 2025, Google impose aux développeurs de cibler l’API Android 15 (API 35) […]

Image illustrant la transformation d’un code legacy non testable en code refactoré et testable : à gauche, des emojis négatifs (colère, explosion, loterie) symbolisent les difficultés du code legacy ; à droite, des emojis positifs (fête, réussite, détente) représentent la réussite après refactoring, sur fond d’IDE flouté.

Tester du code avec appels statiques non mockables

Écrire du code de qualité est essentiel pour garantir la stabilité, la testabilité et la maintenabilité d’une application. Mais dans un projet legacy, il n’est pas rare de tomber sur du code sans tests unitaires, souvent couplé à des appels statiques impossibles à mocker. Ce type de dépendance rend l’écriture de nouveaux tests automatisés difficile […]

Capture d'écran d'un IDE présentant un extrait de code utilisant ng-template avec la mise en avant du logo Angular avec une tinte verte représentant les tests unitaires

Angular : Tester ngTemplateOutlet et createEmbeddedView

Dans mon dernier article, j’ai expliqué comment utiliser ngTemplateOutlet et createEmbeddedView pour créer des vues dynamiques avec ng-template dans une application Angular. Bien que rarement utilisées, ces fonctionnalités sont extrêmement utiles pour développer des composants réutilisables et flexibles. Cependant, tester ces vues dynamiques est un réel défi car elles dépendent d’un composant parent. Dans cet […]

Capture d'écran d'un IDE présentant un extrait de code utilisant ng-template avec la mise en avant du logo Angular

Créer des vues dynamiquement dans Angular avec ng-template

Angular est un framework puissant pour créer des applications Web dynamiques. Il simplifie le développement des interfaces utilisateur grâce à ses composants, ses directives et ses templates. Lorsque la structure des vues est connue à l’avance, elles peuvent être définies dans des fichiers HTML statiques et incluses dans les composants. Cependant, il arrive parfois que […]

Illustration en flat design représentant le chemin d'une scène Unity vers un disque dur, puis un retour vers la scène Unity. Un cadre vert entoure la seconde partie du chemin qui correspond à la restauration depuis le disque.

Comment restaurer une scène Unity avec C# ? (2/2)

Afin d’aider mon frère à créer son jeu vidéo, dans mon précédent article, j’ai présenté une solution de sauvegarde de scène Unity en C#. Malgré une conception tardive durant le développement du jeu, cette solution s’intègre très facilement. Nous avons réussi à sauvegarder l’état de la scène dans un fichier au format JSON. L’objectif de cet article est […]

Illustration en flat design représentant le chemin d'une scène Unity vers un disque dur, puis un retour vers la scène Unity. Un cadre vert entoure la première partie du chemin qui correspond à la sauvegarde.

Comment sauvegarder une scène Unity avec C# ? (1/2)

Imaginez un jeune créateur passionné qui se lance dans le développement d’un jeu vidéo. C’est le cas de mon petit frère qui, malgré son enthousiasme, manque encore d’expérience en programmation. L’une des fonctionnalités essentielles qu’il souhaite intégrer est la possibilité pour les joueurs de sauvegarder leur progression lorsqu’ils quittent le jeu, ou lorsqu’un événement précis […]