David BELBEZE

David BELBEZE

Autodidacte passionné d'informatique, j'ai participé au développement d'applications Web, mobiles et systèmes. Actuellement responsable technique et architecte de solutions logicielles, je m'applique à concevoir des solutions sur mesure pour satisfaire mes clients tout en accompagnant les développeurs juniors dans leur progression.

Illustration d'Ansible en train de déployer des artefacts Maven sur des serveurs Linux.

Ansible : télécharger un artefact Maven depuis GitLab

Dans mon précédent article, je vous ai montré comment interfacer Maven avec le registre GitLab afin de gérer et sécuriser efficacement les artefacts de vos projets.Bien que le registre GitLab soit un outil puissant pour les développeurs, il peut poser des difficultés aux équipes opérationnelles. Dans cet article, je vais vous montrer comment utiliser Ansible […]

Illustration d'un ordinateur portable exécutant des commandes Maven et qui télécharge des paquets depuis un GitLab Registry

Guide pratique pour Maven et GitLab Registry

Industrialiser le développement logiciel est une pratique courante dans les entreprises modernes. Il est essentiel de se conformer aux politiques de sécurité de l’entreprise pour garantir la confidentialité et l’intégrité des livrables. GitLab intègre un registre de paquets qui permet de stocker et de gérer les artefacts de vos projets de manière sécurisée. C’est une […]

Affiche du Winter challenge 2024 par CodinGame

Développement itératif : Winter Challenge 2024 par CodinGame

En cette fin d’année 2024, CodinGame organise un nouveau challenge pour les développeurs du monde entier. Cet événement nous met en compétition pour coder le meilleur comportement d’expansion d’un organisme vivant. En tentant de résoudre ce problème, j’ai remarqué que la stratégie d’onboarding des participants s’inspire fortement des principes du développement itératif. Dans cet article, […]

Illustration du nettoyage de l'historique d'un repository Git

Comment réduire la taille d’un repository Git ?

Dans le développement logiciel, Git est devenu l’outil incontournable pour gérer efficacement le code source de nos projets. Toutefois, un problème courant auquel de nombreux développeurs sont confrontés est l’augmentation progressive de la taille d’un repository Git. Cela peut nuire aux performances et ralentir les opérations courantes comme les clonages ou les fetchs. Pour maintenir […]

Scène 3D du système Terre-Lune codé en HTML et JavaScript.

Animer le système Terre-Lune en HTML et JavaScript (2/2)

Dans l’article précédent, nous avons exploré comment créer une scène 3D dynamique du système Terre-Lune en utilisant la librairie Globe.GL. Grâce à cette approche, nous avons pu animer le système en nous appuyant sur des coordonnées GPS, qu’elles soient en temps réel, historiques ou simulées. Cependant, l’accès limité à ces données constitue une contrainte importante. […]

Illustration représentant les logos HTML et JavaScript accompagnés d'un croquis du système Terre-Lune affiché sur un écran, symbolisant la simulation 3D.

Simuler le système Terre-Lune en HTML et JavaScript (1/2)

Lors d’une visite au CNES, mon attention a été attirée par des écrans affichant une constellation de satellites en orbite autour de la Terre. J’ai appris qu’il s’agissait d’une application Web simulant la position des satellites en temps réel.Intrigué par cette application, je me suis demandé à quel point un tel projet peut-il être complexe. […]

Illustration d'un programme informatique en état d'alerte car ils existe des bogues non reproductibles

Guide pratique : corriger les bogues non reproductibles

Qui n’a jamais connu cette situation frustrante où un bogue aléatoire surgit dans un code qui semble pourtant correcte ? Ces bogues non reproductibles, véritables cauchemars des développeurs, apparaissent brusquement et échappent aux tests habituels.Ce type de problème devient particulièrement critique en production, où il peut non seulement nuire à l’expérience utilisateur, mais également ternir l’image […]

Illustration mettant en avant PostgreSQL, Python et JSON, combinant les couleurs bleues et jaunes des logos officiels pour symboliser l'intégration de ces technologies dans la gestion de données à structure variable.

Comment implémenter le NoSQL dans PostgreSQL avec SQLAlchemy et Python ?

Lors des dernières évolutions d’une application que nous maintenons, le client souhaitait pouvoir gérer différents formulaires évolutifs sans nécessiter de nouvelles livraisons de l’application. La solution devait lui permettre de créer et modifier ces formulaires directement depuis une interface Web d’administration, tout en diffusant facilement les modèles mis à jour aux utilisateurs. C’est dans ce […]

Schéma d’administration d’un cluster OpenShift/OKD 4 montrant un compte de service au centre avec les machines et pods déployés en périphérie.

Compte de service OpenShift 4 : gérer son cluster

Imaginez-vous, développeur, en train d’administrer un cluster OpenShift ou OKD 4 utilisé principalement pour des tests de performance ou de validation. Votre rôle principal reste le développement de nouvelles fonctionnalités et la correction d’anomalies, et la gestion complète du cluster pourrait prendre plus de temps que vous ne pouvez en consacrer. J’ai rencontré cette même […]

Comparaison de deux textareas : l'un sans redimensionnement automatique nécessitant un défilement manuel, l'autre s'ajustant automatiquement à la hauteur du contenu.

Comment redimensionner automatiquement un textarea ?

Récemment, j’ai été confronté à une fonctionnalité intéressante : coder un textarea capable d’ajuster automatiquement sa hauteur en fonction de son contenu. Après avoir exploré plusieurs stratégies, j’ai pu proposer une solution fonctionnelle.Vous voulez savoir comment redimensionner automatiquement un textarea ? Laissez-moi vous présenter ma réflexion et ma solution. Comportement par défaut du textarea Pour rappel, le […]