Maîtrisez votre IA : explorez l'IA locale grâce à OVH et 1 €

Maîtrisez votre IA : explorez l'IA locale grâce à OVH et 1 €
Les IA génératives répondent aujourd’hui à de nombreux usages, et il serait dommage de ne pas en tirer parti. Cependant, à l’heure du RGPD, il est légitime de se questionner sur l’exposition des données de ses clients ou partenaires lorsqu’on se repose uniquement sur des prestataires d’IA dont le traitement des données reste opaque. Ayant moi-même participé à la construction de l’un de ces nouveaux services d’assistant virtuel, je vous propose ici un guide simple pour démarrer une machine et évaluer les performances de votre application IA, ou pour offrir à vos employés un accès à une IA souveraine, dans le but de comparer facilement les différents modèles disponibles. [Lire]

Cloud-init pour déployer LocalAI dans le cloud en 5 minutes

Cloud-init pour déployer LocalAI dans le cloud en 5 minutes
Utiliser les IA génératives sans partager ses données avec des entreprises ou des États qui raffolent de nos données, c’est possible et accessible. Le monde des logiciels libres regorge d’applications pour évaluer et utiliser les IA génératives. Après de nombreux tests, je vous présente ici le fichier cloud-init pour déployer votre propre instance de LocalAI en moins de 5 minutes. Pourquoi LocalAI ? LocalAI est un logiciel libre qui a pour vocation d’offrir une alternative locale, auto-hébergée, aux prestataires de services d’IA. [Lire]

Dupliquer l'affichage d'une fenêtre sur 2 écrans sous X.org

En tant qu’enseignant en école d’ingénieur et conférencier technique, je suis souvent amené à faire des démonstrations, en plus de la diffusion d’un classique diaporama. Comme tout conférencier organisé, je ne peux me passer de mes notes, du temps écoulé, … qui me sont données par un logiciel d’écran de présentateur. Ce genre de logiciel nécessite d’avoir un affichage étendu, c’est-à-dire que l’écran de l’ordinateur et le vidéo projecteur affichent 2 choses différentes. [Lire]

Explorons les Whiteout files : tout savoir sur la suppression de fichiers dans nos conteneurs Docker

Explorons les Whiteout files : tout savoir sur la suppression de fichiers dans nos conteneurs Docker
Les unions de systèmes de fichiers sont un mécanisme permettant de fusionner deux ou plusieurs systèmes de fichiers, pour les présenter unifiés, sous un seul point d’accès à l’utilisateur. L’idée principale derrière ce mécanisme est de pouvoir permettre d’altérer le contenu du premier système de fichiers (par exemple le contenu d’un CD-ROM) en inscrivant toutes les modifications (ajouts, suppressions, modifications) dans le second (qui pourra être une partition d’un disque). [Lire]

Unifier les requêtes HTTP et appels GRPC sur un domaine unique pour une configuration plus modulable : exemple avec Woodpecker

Unifier les requêtes HTTP et appels GRPC sur un domaine unique pour une configuration plus modulable : exemple avec Woodpecker
J’ai installé le service d’intégration continue Woodpecker, afin de remplacer DroneCI, que l’entreprise l’ayant racheté a décidé de l’enterrer. Woodpecker étant un fork de la dernière version libre de Drone, son utilisation est globalement semblable. Néanmoins, les équipes ont suivi des orientations différentes sur certains aspects, et la communication avec les agents/runners, qui se faisaient avant au moyen de websockets, est réalisée dans Woodpecker au moyen du protocole GRPC. La solution proposée par la documentation de Woodpecker est d’utiliser 2 domaines : un sera utilisé pour l’interface web et l’API REST, le second pour GRPC. [Lire]

Utiliser les écrans à encre électronique Waveshare sans Raspberry Pi

Utiliser les écrans à encre électronique Waveshare sans Raspberry Pi
En termes d’écrans à encre électronique (e-ink), Waveshare est un des rares constructeurs permettant d’acheter des écrans de toute taille. Annoncés compatibles ESP32, Arduino et Raspberry Pi, ils sont en fait compatibles avec n’importe quelle carte de développement exposant le protocole SPI. Les Raspberry Pi était devenues difficiles à trouver ces derniers mois, nous allons voir dans cet article comment utiliser une autre carte sous Linux pour utiliser un écran Waveshare. [Lire]

Concevoir un cours ludique d'administration système Linux

Concevoir un cours ludique d'administration système Linux
L’administration système n’est pas quelque chose d’évident pour tout le monde, c’est d’ailleurs un sujet qui, lorsqu’il a trait plus aux bases du réseau et de Linux, peut sembler beaucoup plus rébarbatif que l’apprentissage des dernières technologies à la mode (Docker, Terraform, Kubernetes…). Aussi, avec le bombardement d’informations et la facilité d’accès à des contenus et tutoriaux informatiques souvent plus intéressants que les cours magistraux “classiques”, les étudiants sont de moins en moins attentifs, présents ou participants. [Lire]

L'auto-hébergement : pour un Internet décentralisé et responsable

L'auto-hébergement : pour un Internet décentralisé et responsable
Dans un monde idéalisé, nous serions tous libres d’accéder à tout service, mis à disposition par une communauté motivée par le bien commun plutôt que par l’enrichissement pénunié d’un petit nombre. Cependant, nous ne vivons pas dans ce monde. Aujourd’hui, tout se monnaye : le moindre produit ou service rendu n’existe que s’il rapporte suffisamment d’argent, sans considération de l’intérêt commun. La gratuité apparente des services numériques s’accompagne souvent d’une contrepartie plus discrète mais pourtant bien lucrative : l’exploitation de nos données personnelles. [Lire]

Donner une connectivité IPv6 à ses conteneurs Docker en utilisant un bloc d'IPv6 de son opérateur

Il peut paraître étonnant qu’un service moderne comme Docker n’offre pas d’IPv6 dans les conteneurs par défaut, en particulier lorsqu’on se trouve dans un réseau avec de l’IPv6. En fait, pour la même raison que nous avons vu dans l’article introductif, étant donné que les conteneurs se trouvent dans un réseau virtuel, ils ne peuvent pas être joignables par la box/le routeur distribuant le sous-réseau IPv6. On observe d’ailleurs le même phénomène avec l’IPv4 : chaque conteneur dispose d’une IPv4 dans un sous-réseau distinct de celui dans lequel se trouve notre machine hôte. [Lire]

Utiliser les plages IPv6 supplémentaires du réseau Free et Orange

Chez Free et Orange, lorsque l’on n’a pas désactivé l’IPv6 les Freebox (et certaines Livebox) mettent à disposition des équipements connectés une plage d’IPv6 /64. Mais il se trouve en fait que c’est une plage /60 qui est mise à disposition et utilisable par chaque abonné. Cela représente en tout 8 réseaux /64 adressables. Voyons à quoi cela peut-il bien servir et comment les utiliser. Rappels IPv6 Contrairement à l’IPv4, avec des IPv6 on évite de faire du NAT, c’est-à-dire que l’on attribue à chaque machine sur le réseau une adresse IPv6 directement routable sur Internet. [Lire]