Catégorie : Web

Tout ce qui est lié au web dans sa globalité.

[Web] Désactiver les chat-bots IA dans Firefox

[Web] Désactiver les chat-bots IA dans Firefox

L’arrivée de l’intelligence artificielle se fait ressentir un peu partout, et parfois elle passe un peu plus inaperçu. Dans le navigateur Firefox de Mozilla, il est désormais possible d’avoir accès à des chat-bots IA.

C’est possible d’y accéder depuis la barre latérale, mais aussi depuis le menu contextuel quand vous vous trouvez sur une page (pour résumer son contenu, par exemple). Personnellement, si j’ai réellement besoin de l’IA, je sais où me rendre. En effet je préfère qu’elle ne s’invite pas dans chaque logiciel que j’installe sur mon PC…

Poursuivre la lecture « [Web] Désactiver les chat-bots IA dans Firefox »

[Google] Désactiver les fonctionnalités intelligentes dans Gmail, Chat & Meet

[Google] Désactiver les fonctionnalités intelligentes dans Gmail, Chat & Meet

Il y a peu je vous parlais de l’arrivée des modèles d’intelligence artificielle sur nos réseaux sociaux et sur la manière de désactiver leur entrainement à l’aide de vos données. Plusieurs utilisateurs.trices ont vu apparaitre une option dans leur boite mail Gmail, l’un des services phare de Google. Celle-ci mentionne des fonctionnalités intelligentes pour lesquelles Google scanne le contenu de vos conversations et e-mails dans Gmail, Chat et Meet. Mauvaise surprise : chez certaines personnes, l’option a été activée par défaut. Voyons comment la désactiver.

Poursuivre la lecture « [Google] Désactiver les fonctionnalités intelligentes dans Gmail, Chat & Meet »

Réseaux sociaux et utilisation de vos données pour l’entrainement d’IA : comment s’y opposer ?

Réseaux sociaux et utilisation de vos données pour l’entrainement d’IA : comment s’y opposer ?

De plus en plus de réseaux sociaux développent leurs propres intelligences artificielles génératives. Afin d’entrainer les modèles de ces IA, les plate-formes collectent les contenus que vous créez, ainsi que certaines données personnelles, et ce avec un consentement implicite. Petit à petit, il est possible de demander à ce que vos données ne soient plus utilisées, soit en introduisant une demande via un petit formulaire ou en désactivant une option dans vos paramètres de confidentialité.

Poursuivre la lecture « Réseaux sociaux et utilisation de vos données pour l’entrainement d’IA : comment s’y opposer ? »

[Android] Mettre à jour un bundle Play Store pour votre PWA

[Android] Mettre à jour un bundle Play Store pour votre PWA

Vous avez développé une PWA pour votre activité professionnelle et créé un bundle compatible pour le Play Store, mais souhaitez le mettre à jour, par exemple pour mettre à niveau le SDK cible ? Ce petit tutoriel vous indique la marche à suivre.

Poursuivre la lecture « [Android] Mettre à jour un bundle Play Store pour votre PWA »

[Vue.js] Accès à un élément de la DOM d’un composant enfant

[Vue.js] Accès à un élément de la DOM d’un composant enfant

Si vous développez avec Vue.js, vous avez peut-être eu, à un moment donné, besoin d’accéder à un élément de la DOM dans un composant enfant. En général, pour permettre la communication entre des composants parent et enfant, on utilise plutôt la liaison « double-sens » – ou 2-ways binding en anglais – à l’aide de la directive v-model ou bien encore des événements.

Cependant la méthode du 2-ways binding permet surtout de synchroniser des valeurs et de les garder à jour lorsque le parent doit y accéder. Ici, on aimerait pouvoir manipuler un élément de la DOM directement.

Vue.js: accès à un élément de la DOM d'un composant enfant

Poursuivre la lecture « [Vue.js] Accès à un élément de la DOM d’un composant enfant »

[Vue.JS] Validation de formulaires avec Yup

[Vue.JS] Validation de formulaires avec Yup

Yup permet de construire des schémas pour l’analyse et la validation des valeurs d’un formulaire à l’exécution. Il peut notamment être utilisé dans une application Vue en combinaison avec le plugin vee-validate. La librairie est extensible et vous pouvez également y ajouter vos propres méthodes. Et cerise sur le gâteau : TypeScript est géré ! Voyons comment ajouter un schéma de validation à nos formulaires.

Poursuivre la lecture « [Vue.JS] Validation de formulaires avec Yup »

[PHP] Validation de tableaux avec Laravel

[PHP] Validation de tableaux avec Laravel

Pour effectuer la validation de tableaux avec Laravel, lorsqu’ils sont passés en paramètres d’une requête, on peut se servir des règles existantes fournies dans le framework. Cela ne nécessite que quelques lignes de code que l’on peut découvrir ensemble.

Poursuivre la lecture « [PHP] Validation de tableaux avec Laravel »

[Vue.JS] Créer un store avec Pinia

[Vue.JS] Créer un store avec Pinia

Pinia remplace vuex pour la création de stores. Ceux-ci permettent de gérer et persister l’état de différents objets afin qu’ils soient accessibles depuis n’importe quel composant de votre application. Dans ce petit tutoriel nous allons voir comment installer Pinia, créer un premier store et l’utiliser dans nos composants Vue.JS. Notez que pour cela nous avons utilisé Vue 3 et TypeScript.

Pinia store Vue.JS

Poursuivre la lecture « [Vue.JS] Créer un store avec Pinia »

[o2switch+WP] Supprimer le message « utf8mb4 nécessite une librairie client plus récente »

[o2switch+WP] Supprimer le message « utf8mb4 nécessite une librairie client plus récente »

Depuis peu, certaines personnes ont vu apparaitre un message sur leur installation WordPress mentionnant que le jeu de caractères « utf8mb4 nécessite une librairie client plus récente ». Cela s’adresse à celles et ceux qui ont un hébergement chez o2switch. C’est mon cas : à priori, cela n’avait aucun impact négatif sur mes sites. Pour supprimer ce message, il y a une manipulation toute simple à effectuer.

Supprimer le message utf8mb4 nécessite une librairie client plus récente o2switch

Poursuivre la lecture « [o2switch+WP] Supprimer le message « utf8mb4 nécessite une librairie client plus récente » »

[PHP] Identification basique avec CakePHP 4.x

[PHP] Identification basique avec CakePHP 4.x

Si vous utilisez le framework CakePHP et que vous avez dû migrer vers la dernière version pour bénéficier de la compatibilité avec PHP 8.1, vous aurez probablement dû migrer votre système d’identification.

CakePHP : identification basique

Ce petit tutoriel se base sur la documentation officielle, en apportant quelques modifications si vous n’avez pas la même structure au niveau de votre table d’utilisateurs ou de vos contrôleurs.

Poursuivre la lecture « [PHP] Identification basique avec CakePHP 4.x »