Posts

Plus qu'une boutique de pierres : 4 facettes surprenantes des Secrets de G&M

Image
Vous pouvez visiter le site pour achat en ligne : https://lessecretsdegetm.fr/ Lorsque l'on pense à une boutique de lithothérapie, on imagine souvent des étagères remplies de cristaux scintillants. Si "Les secrets de GetM" excelle dans ce domaine, elle est en réalité une destination bien plus complète pour quiconque s'intéresse au bien-être et à la spiritualité. Cet article vous dévoile plusieurs facettes qui font de cette boutique un lieu unique en son genre. 1. Un univers bien au-delà des simples minéraux Si la boutique propose une gamme impressionnante de minéraux sous toutes leurs formes (pierres roulées, brutes, géodes...), son catalogue s'étend bien plus loin pour offrir un accompagnement global. L'objectif est de fournir tous les outils nécessaires à une pratique spirituelle et de bien-être épanouie. Vous y trouverez notamment : Bijoux Encens et Sauges Runes et Pendules Bols chantants Décoration Zen Livres, Tarots & Oracles Cette approche holistique...

Refléxions autour de la Propriété et confidentialité des productions assistées par IA

Image
Propriété et confidentialité La propriété et la confidentialité sont deux considérations clés lors de l’évaluation de la pertinence de ChatGPT (Ou semblable) pour un cas d’utilisation donné. Négliger ces facteurs, en particulier pour les entreprises, peut entraîner des pénalités financières, des poursuites judiciaires et porter atteinte à la confiance des clients ainsi qu’à l’image de marque. Qui possède la réponse ? Nous allons d’abord évoquer la réponse, car c’est ainsi que la valeur sera finalement délivrée aux utilisateurs. Déterminer qui détient la propriété de la réponse est essentiel, surtout si nous avons l’intention d’intégrer le résultat de l’assistance IA à des produits générant des revenus. Par exemple, comme l’indique les conditions d’utilisation d’OpenAI, "tant que les utilisateurs respectent ces conditions et toutes les lois applicables", ils peuvent revendiquer la propriété de la sortie. C’est une bonne nouvelle, mais avant de nous réjouir, examinons de plus p...

Embracing the Power of Data Literacy in a Rapidly Evolving World

Image
In today’s fast-paced, technology-driven environment, data has become the backbone of almost every decision we make. From small startups to multinational enterprises, everyone relies on data to understand customer behavior, optimize processes, and refine strategic goals. Yet, while data is abundant, the ability to properly comprehend and act on it—what we call data literacy —often lags behind. Here’s why data literacy is crucial in our rapidly evolving world and what you can do to build these essential skills. 1. What Is Data Literacy? Data literacy refers to the capacity to read, analyze, and communicate data effectively. It’s the skill set that enables you to: Interpret raw data : Recognizing patterns, trends, and insights without getting lost in the numbers. Evaluate sources and quality : Determining whether the data is credible, relevant, and free from bias. Draw meaningful conclusions : Translating complex findings into actionable insights that can guide decision-making. Communica...

L’intelligence artificielle (IA) : Jusqu’où peut-on aller sans exploser les coûts ?

Image
L’IA offre des opportunités incroyables pour améliorer les performances des modèles et optimiser les processus, mais à quel prix ? Entre infrastructures coûteuses, données de qualité, maintenance continue et talents spécialisés, le développement de solutions IA performantes peut vite devenir un gouffre financier. 1. Facteurs influençant le coût de l’IA : 1.1. Infrastructure matérielle GPU et TPU coûteux : Les entraînements massifs nécessitent des cartes graphiques haut de gamme (NVIDIA A100, H100) ou des TPU (Tensor Processing Units) qui coûtent entre 10 000 et 30 000 € par unité. Cloud Computing : Les services comme AWS, Google Cloud, ou Azure facturent des tarifs horaires élevés pour des instances IA (jusqu'à 30 €/heure ). 1.2. Données Collecte et nettoyage : Le traitement de données non structurées peut coûter des milliers d’euros par mois en main-d’œuvre ou outils d’annotation. Données de qualité : L’achat de datasets spécialisés peut coûter entre 10 000 et 100 000 € selo...

L'impact de l'IA sur la gouvernance des villes et villages

Image
L'impact de l'IA sur la gouvernance des villes et villages est un sujet fascinant et en pleine évolution. L'IA offre un potentiel énorme pour améliorer l'efficacité, la réactivité et l'inclusivité de la gestion des collectivités, qu'il s'agisse d'une grande ville ou d'un petit village. Voici quelques exemples concrets de l'impact de l'IA : Optimisation des services publics: L'IA peut analyser de vastes quantités de données pour prédire les besoins en matière de transport, d'énergie, de gestion des déchets, etc. Cela permet d'optimiser l'allocation des ressources et d'améliorer la qualité des services offerts aux citoyens. Amélioration de la prise de décision: Grâce à l'analyse des données et à la modélisation prédictive, l'IA peut aider les élus à prendre des décisions plus éclairées et à anticiper les conséquences de leurs choix. Renforcement de la participation citoyenne: L'IA peut faciliter la communicati...

Navigating the Ethical Landscape of Large Language Models

Image
  As a longtime CIO (DSI in french) and Lecturer for more than 24 years, I’ve witnessed firsthand how emerging technologies can reshape organizational strategies, cultural norms, and the fundamental ways we interact with one another. Today, one of the most fascinating — and challenging — frontiers lies in the world of artificial intelligence, particularly within large language models (LLMs). LLMs are transforming how we communicate, learn, and conduct business. These models can generate human-like text, code, and even reason through complex problems, but with such great capability comes significant responsibility. As stewards of technology, we need to consider the ethical dimensions that underpin the deployment and use of LLMs. 1. Bias and Fairness: A model’s outputs often reflect the data it’s trained on. If that data skews toward certain cultural, gender, or racial biases, the model can inadvertently amplify harmful stereotypes. Ensuring fairness means diversifying training sets,...

Cloud and IT challenges

Image
Cloud computing can help address many of the challenges that an IT department faces during the transition from a startup to a larger organization. Some of the ways the cloud can help are: Scalability: Cloud services can easily scale up or down based on the company's requirements, providing flexibility as the organization grows. This allows the IT department to quickly provision resources to support new users, workloads, and applications without the need for large upfront investments in infrastructure. Security: Cloud providers typically invest heavily in security, offering robust protection measures and tools to safeguard data and applications. By leveraging the security features offered by cloud providers, the IT department can ensure that sensitive data and systems are protected from potential threats. However, it's crucial to understand that security in the cloud is a shared responsibility, and the company must also take steps to protect its data and systems. Integration: ...

Modèle de language naturel tel que chatGPT pour les développeurs

Image
Le développement de logiciels est une tâche complexe qui nécessite des compétences techniques et créatives. Les développeurs sont souvent confrontés à des défis tels que la conception de l'architecture logicielle, la résolution de bugs et l'amélioration de l'expérience utilisateur. Cependant, grâce à l'avancement de la technologie, les développeurs peuvent maintenant utiliser des outils tels que ChatGPT pour améliorer leur productivité et leur efficacité dans le processus de développement. ChatGPT est un modèle de langage naturel basé sur l'architecture GPT-3.5 et maintenant GPT-4 d'OpenAI. Il peut comprendre le langage naturel et générer des réponses en fonction des entrées qu'il reçoit. Les développeurs peuvent utiliser ChatGPT pour effectuer diverses tâches, telles que la génération de code, la résolution de bugs, la planification de projets, la rédaction de documentation, et bien plus encore. Oui, Oui, ... essayer! L'un des principaux avantages de l...

Modèle C4 et ArchiMate

Image
Si vous lisez la description du modèle C4 (et je vous encourage vraiment à le faire), vous remarquerez que chaque type de diagramme est en fait une définition agnostique de métamodèle et d'outil d'un point de vue d'architecture : vous pouvez utiliser n'importe quelle solution que vous voulez pour créer un tel diagrammes, y compris stylo et papier et outils de dessin.  Mais que se passe-t-il si vous travaillez dans un contexte où certains architectes utilisent ArchiMate ? Eh bien, dans ce cas, vous pouvez facilement tirer parti d'ArchiMate pour prendre en charge le modèle C4. Cela nécessite simplement un mappage entre le métamodèle C4 et ArchiMate : La personne (Person) peut être associée à un acteur metier  (Business Actor) Le système logiciel (Software System) et le conteneur peuvent être mappés au composant d'application (Application Component) Le composant peut être mappé à la fonction d'application (Application Function) L'élément de code (Code Elem...

HATEOAS (Hypermedia as the Engine of Application State) Une introduction

Image
C'est un composant de l'architecture d'application REST qui la distingue des autres architectures d'application réseau. "Hypermédia" est un terme faisant référence à tout contenu contenant des liens vers d'autres formes de médias tels que des images, des films et du texte. Il facilite la création facile de représentations REST par certaines API qui suivent le principe HATEOAS lorsqu'elles travaillent avec Spring et en particulier Spring MVC. Dans le style architectural REST, nous pouvons utiliser les liens hypermédias dans le contenu de la réponse. Cela signifie qu'en traversant les liens hypermédias, le client peut naviguer dynamiquement vers les ressources appropriées. La navigation dans les liens hypermédias fonctionne sur le concept similaire d'un internaute parcourant des pages Web en cliquant sur les liens hypertextes pertinents pour atteindre un objectif final. Prenons un exemple. En supposant que nous ayons un service REST qui fournit d...

Empaquetage et déploiement avec Spring Boot

Image
  Les options d’empaquetage flexibles de Spring Boot offrent un grand choix lorsqu’il s’agit de déployer votre application. Vous pouvez déployer des applications Spring Boot sur une variété de plates-formes cloud, sur des machines virtuelles/réelles, ou les rendre entièrement exécutables pour les systèmes Unix. Ce document issue de la documentation officielle couvre certains des scénarios de déploiement les plus courants : Deploying Spring Boot Applications En particulier pour K8s Spring Boot détecte automatiquement les environnements de déploiement Kubernetes en vérifiant la présence de variables « *_SERVICE_HOST » et « *_SERVICE_PORT » dans l’environnement. Vous pouvez remplacer cette détection par la propriété de configuration spring.main.cloud-plateforme. Spring Boot vous aide à gérer l’état de votre application et à l’exporter avec http Kubernetes Probes à l’aide d’Actuator, l'outils de surveillance de SpringBoot.

Pourquoi l'architecture logicielle est plus importante que jamais (réf: Continuous Architecture in practice)

Image
L'amélioration continue vaut mieux que la perfection différée.  -Mark Twain L'objectif de l'architecture reste d'offrir une valeur ajouté commerciale, la vitesse de livraison croissante attendue des informaticiens (TIC) au sein des entreprises présente de nouveaux défis. Dans le même temps, la facilité d'utilisation et les attentes 24h/24 et 7j/7 des utilisateurs finaux sont dictées par l'expansion écrasante de la technologie dans la vie quotidienne : nous sommes passés des PC aux tablettes, aux smartphones et à la technologie portable. Les ordinateurs sont maintenant dans nos poches. Ils sont presque toujours connectés les uns aux autres et leurs capacités dépassent nos besoins! Les équipes de livraison de logiciels d'aujourd'hui doivent désormais fonctionner à l'heure et à l'échelle d'Internet et du cloud. Cela a considérablement accru les exigences des parties prenantes de l'entreprise et a entraîné l'adoption croissante de pratiqu...

Mentor, coach, tuteur, parrain quelles différences

Image
Mentorat Le mentoring , ou mentorat consiste à soutenir et à encourager les personnes à gérer leur propre apprentissage afin qu'elles puissent maximiser leur potentiel, développer leurs compétences, améliorer leurs performances et devenir la personne qu'elles veulent être. La relation 'mentorale' conjugue transferts et/ou partage de savoirs (savoir-faire et savoir être), bienveillance et confiance entre le mentor et le mentoré. Le mentor offre un soutien au mentoré en lui transmettant des connaissances et lui prodiguant des conseils dans le but de l’aider à progresser dans sa carrière, faire aboutir un projet, gagner en compétence… Le mentorat peut être formel ou informel. Dans un environnement informel, les mentorés se fixent des objectifs, mais ils ne sont généralement pas mesurables et les relations ne sont pas structurées. Dans une relation de mentorat formelle , il existe des objectifs réalisables et mesurables définis et fixés avec des exigences déterminées. Pourq...

Architecture d'applications

Une architecture d'application est une modélissation de la manière dont les applications logicielles d'une organisation sont assemblées dans le cadre de son architecture d'entreprise globale et de la manière dont ces applications interagissent les unes avec les autres pour répondre aux besoins de l'entreprise ou des utilisateurs. Une architecture d'application permet de garantir que les applications sont évolutives et fiables, et aide les entreprises à identifier les lacunes dans les fonctionnalités. En général, l'architecture d'applications définit la manière dont les applications interagissent avec les middleware, les bases de données et d'autres applications. Les architectures d'applications suivent généralement des principes de conception de logiciels qui sont généralement acceptés par le groupe, mais peuvent manquer de normes industrielles formelles.

Le TOGAF Domaines d'architectures (partie 1): La norme TOGAF est un cadre pour l’architecture d’entreprise.

La série d'articles concernant le TOGAF est issue de l'opengroupe Réf: le TOGAF  https://www.opengroup.org/togaf Il peut être utilisé librement par toute organisation qui souhaite développer une architecture d’entreprise pour une utilisation au sein de cette organisation. Domaines d’architecture Il existe quatre domaines d’architecture : L’architecture opérationnelle ou métier – définit la stratégie opérationnelle, la gouvernance, l’organisation et les processus opérationnels clés; L’architecture des données - décrit la structure du patrimoine de données logiques et physiques d’une organisation et comprend une description des ressources de gestion des données;  Une description de la structure et de  l’interaction des principaux types et sources  de données de l’entreprise, aux niveaux  logique et physique et des dispositifs pour  gérer ces données. L’architecture des applications - fournit un plan directeur pour les applications individuelles à déploy...

Architecture d'entreprise (Partie 0), TOGAF. l'importance de l'architecture d'entreprise

Image
Afin de se faire une idée de l'importance de l'architecture d'entreprise en tant que discipline, considérons la complexité des tâches managériales modernes Imaginez que vous deviez mettre en œuvre un nombre de changements dans la structure de l'entreprise. Normalement, le point de départ serait un processus technologique. Vous devez changer la base des processus de l'entreprise. Ce sera suivi d'une réingénierie des processus métier, ce qui signifie changer la façon dont les processus sont exécutés, changeant parfois le propriétaire et les ressources clés.  La réingénierie des processus métier est normalement liée à la refonte de la structure organisationnelle de l'entreprise, la fonctionnalité des départements et les flux d'informations.   La performance des processus est en principe digitalisé avec mise en place ou évolution de systèmes d'informations. Nous devrons peut-être mettre en œuvre de nouveaux logiciels ou modifier l'existant. Les modif...

Une introduction paradigme fonctionnel avec Python UDEMY

 Apprenez à programmer en Python en utilisant le paradigme fonctionnelle. λ https://www.udemy.com/course/introduction-paradigme-fonction-python/?referralCode=AF7D86D681B278FA1D37 L'objectif, si vous êtes débutant: D'aprendre rapidement un nouveaux language, en minimisant les notions à connaitre. Vous former à décrire un algorithme au moyen d'un raisonnement récursif et logique L'objectif, si vous programmer déjà Vous former à décrire un algorithme au moyen d'un raisonnement récursif, qui vous permettra d'écrire de meilleures itérations. En particulier pour trouver l'invariant de boucle et la condition de sortie de boucle Différencier instructions et expressions, données mutable et immutable Souligner les avantages de la programmation fonctionnelle pour les applications concurrente et répartis Après une présentation rapide de l'environnement que nous utiliserons et une première approche intuitive de la programmation fonctionnelle. Nous approfondirons les ...

Pourquoi des microservices?

Image
Imaginez que vous travaillez dans une grande entreprise, un site de commerce électronique populaire qui vend des produits en ligne. L'entreprise compte plusieurs centaines de développeurs. Chaque développeur écrit du code pour un produit ou une fonctionnalité principale, comme la gestion du panier de l'utilisateur, la génération de recommandations, la gestion des transactions de paiement ou la gestion de l'inventaire de l'entrepôt. Maintenant, demandez-vous, voudriez-vous tout ce code dans une seule application géante? Cela serait-il difficile à comprendre? Combien de temps faudrait-il pour tester? Comment garderiez-vous le code et les schémas de base de données sains? Ce serait certainement difficile, d'autant plus que l'entreprise essaie d'avancer rapidement. Ne préférez-vous pas que le code correspondant aux fonctionnalités du produit modulaire soit, enfin, modulaire? Un microservice de panier pour gérer les paniers. Un microservice d'inventaire pour ...

JSON Rest ou Protocol Buffer

Image
Battre les performances JSON avec Protobuf ? Protobuf, le format binaire conçu par Google, surpasse les performances JSON même sur les environnements JavaScript tels que Node.js / V8 et les navigateurs Web. Les protocole 'Buffer' (tampon), ou Protobuf, est un format binaire créé par Google pour sérialiser les données entre différents services. Google a rendu ce protocole open source et il fournit désormais une prise en charge, prête à l'emploi, des langages les plus courants, tels que JavaScript, Java, C #, Ruby, et autres. Dans les tests mené par https://auth0.com/, il a été démontré que ce protocole fonctionnait jusqu'à 6 fois plus vite que JSON. Voici un article complet en anglais  :  https://auth0.com/blog/beating-json-performance-with-protobuf Pour rester à l'affut des nouveautés technologique, des présentations rapides de technologie plus ancienne, organisées en petites vidéos. Ces présentations sont issues de certains de mes cours au  Cnam Liban , qu'en j...

Consommation, modèle et numérique

À la suite de la pandémie de COVID-19, les tendances de consommation ont radicalement changé à travers le monde. En l'espace de quelques mois, la pandémie a incité les gens à dépenser davantage en produits et services essentiels. Surtout, ceux qui étaient facilement disponibles en ligne. Les défis physiques et économiques découlant de la crise ont conduit à de nouveaux modèles de comportement des consommateurs en ligne. Qui sont les plus susceptibles de continuer après la pandémie. Plus que jamais, la pertinence est la clé. Cependant, ces nouveaux modèles placent les banques de consommation et les commerçants dans une situation difficile. Ils doivent désormais rester pertinents pour leurs clients afin de favoriser le partage de portefeuille et d'offrir une expérience client supérieure. Et ils doivent le faire rapidement, sinon ils risquent d'être dépassés par les concurrents numériques.