PROJET AUTOBLOG


Korben

source: Korben

⇐ retour index

Mise à jour

Mise à jour de la base de données, veuillez patienter...

Preevy – Pour monter vos environnements de prévisualisation Docker en un instant

jeudi 29 juin 2023 à 09:00

Preevy est un super outil si vous avez l’habitude de travailler dans un environnement à base de Docker. En effet, celui-ci est capable de se nourrir de vos configurations Docker-Compose et de créer en un clin d’œil une machine virtuelle (VM) entièrement configurée dans le cloud de votre choix.

Cerise sur le gâteau, il génère également des URLs publiques pour exposer chaque service de votre application à la surface du web. C’est classe, vous ne trouvez pas ?

Pour faire fonctionner Preevy, il vous suffit d’installer la CLI (interface en ligne de commande) globale de Preevy avec npm ou Yarn, ou alors de l’utiliser directement avec npx.

npm install -g preevy

Ensuite, choisissez votre fournisseur de Cloud préféré (AWS, GCP, etc.), et configurez vos informations d’authentification. Et wouala ! En quelques étapes seulement, vous aurez créé votre environnement de prévisualisation, prêt à être partagé avec votre équipe.

J’adore quand la technologie simplifie la vie à ce point là !

Mais il y a un aspect encore plus passionnant à Preevy : son intégration au sein des flux CI/CD. Imaginons que vous veniez de soumettre une nouvelle fonctionnalité. Normalement, le processus d’examen et de test peut être fastidieux, surtout lorsque plusieurs modifications sont combinées. C’est là que Preevy intervient, en créant un environnement de prévisualisation pour chaque pull request. Vous pouvez ainsi tester les modifications dans un environnement isolé avant de les intégrer à la base de code principale. Magique !.

On peut également mettre à jour ou de détruire ces environnements en un battement de cils, juste en exécutant à nouveau la commande preevy up ou preevy down.

Bref, Preevy c’est un peu comme un cuisinier pro préparant un repas sur mesure pour vous et vos invités, et nettoyant toute la cuisine une fois le repas terminé. C’est idéal pour les développeurs travaillant avec des environnements complexes et qui se perdent un peu parfois dans leur code.

Comme je vous le disais en intro, il est compatible avec les fichiers Compose de Docker, mais il est également possible d’utiliser des formats YAML ou JSON. De plus, la documentation est claire et concise, donc je vous invite à vous y plonger.

Enfin, niveau sécurité, les créateurs de Preevy ont été plutôt sérieux puisque l’outil utilise des tunnels dédié pour chaque service Compose, assurant ainsi une exposition sécurisée et contrôlée de l’environnement de prévisualisation.

À découvrir ici https://preevy.dev

Warp – Un terminal révolutionnaire basé sur Rust

mercredi 28 juin 2023 à 09:00

Il y a quelques semaines, je suis tombé sur Warp, un terminal de développement ultra-rapide conçu à partir de Rust et comme j’ai oublié de vous en parler, et bien, je vais remédier à ce problème.

Alors, qu’est-ce que Warp apporte de plus par rapport aux autres terminaux ? Pourquoi Rust ? Est-ce que Warp est vraiment plus rapide ? Ou encore, comment l’installer sur votre macOS et surtout comment l’utiliser ?

Warp a été développé pour répondre aux besoins modernes des développeurs. Il est basé sur Rust, un langage de programmation rapide et sûr et Warp est conçu pour être à la fois respectueux de votre vie privée et surtout sécurisé, avec un chiffrement des données et des fonctionnalités cloud facultatives.

Pour l’installer, exécutez simplement la commande suivante :

brew install --cask warp

Warp fonctionne avec les shells les plus courants tels que zsh, fish et bash. Vous pouvez en savoir plus sur la configuration ici.

Une fois installé, Warp s’intègrera complètement à votre environnement de développement. Lors du premier lancement de Warp, il vous sera demandé de vous connecter avec votre compte GitHub, Google ou via votre e-mail.

No stress, Warp ne collectera que quelques informations de base pour faciliter les interactions et les mises à jour et c’est tout. Toutefois, ne me croyez pas sur parole et allez consulter leur politique de confidentialité, en cliquant ici.

Warp est ultra-performant, grâce notamment à son rendu GPU et aux performances exceptionnelles offertes par Rust. Rust a été choisi pour sa vitesse bien sûr, mais également sa fiabilité et sa communauté très active.

Warp inclut des fonctionnalités modernes et conviviales qui faciliteront votre travail quotidien comme la saisie améliorée et son intellisense (la saisie semi-automatique des commandes). Le Warp AI est une autre fonctionnalité intéressante : il vous aide à comprendre et à déboguer les commandes en vous fournissant des explications et des suggestions pertinentes.

Finies les recherches interminables pour trouver cette obscure commande utilisée il y a des siècles ! Grâce au concept de blocs de Warp, vous pouvez facilement naviguer dans l’historique de vos commandes, partager des blocs avec vos collègues et même collaborer en temps réel sur l’interface.

Pour personnaliser Warp à votre convenance, vous pouvez choisir parmi les thèmes disponibles ou en créer un qui correspondra mieux à vos préférences. Les flux de travail prédéfinis et les raccourcis clavier personnalisables font également de Warp un merveilleux outil pour accélérer vos projets de développement.

En résumé, Warp est une révolution pour les développeurs : un terminal ultra-rapide et élégant, offrant des fonctionnalités avancées de code et de collaboration, et une personnalisation sans limites. Bref, il pourrait très bien devenir votre nouveau compagnon de développement préféré.

Si vous êtes curieux de voir à quoi cela ressemble, c’est à découvrir ici.

Avec Incogni, ne laissez plus les entreprises exploiter vos informations personnelles

mercredi 28 juin 2023 à 07:00

Incogni Infos Perso

— Article en partenariat avec Incogni

Salut les amis, vous connaissez déjà Incogni ? Si vous êtes un habitué de mon site forcément que vous connaissez, sinon c’est l’occasion de changer ça ! Le service (qui est proposé par Surfshark, le célèbre VPN aux dents longues) est très utile si vous voulez faire supprimer vos informations personnelles sur le web.

Parce que oui, on ne va pas se mentir, nos infos finissent très souvent  par se retrouver un peu partout sur la toile et dans des bases de données plus ou moins sombres. Surtout si vous utilisez les mêmes éléments depuis des années, que vous testez des dizaines de services (comme c’est mon cas pour tester des outils à vous partager), que vous vous créez des comptes sur des plateformes peu recommandables (sites streaming, adultes, e-commerce obscurs, etc.).

La route ves les Internets louche …

Du coup, certains organismes appelés des data brokers (ou courtiers) essayent de récupérer un maximum de bases de données, plus ou moins légalement, dans l’objectif de constituer un profil complet sur vous et vos habitudes. En gros ils voient dans lesquelles vous avez laissé votre empreinte (adresse mail, nom, prénom, géolocalisation, footprint de vos navigateurs …). Un peu comme un chien qui renifle chaque pied d’arbre et parvient à reconstituer le parcours d’un autre juste grâce à l’odeur de pisse.

Enfin bref vous avez compris le principe. Vous pouvez donner de fausses infos à Twitter par exemple, mais vous avez besoin de votre adresse réelle pour vous faire livrer un colis Amazon. Si vous utilisez la même adresse email sur les 2 sites, il existe une possibilité de lier vos vilains trolls toxiques déclarations d’amour sur l’oiseau bleu à vos achats ecommerce et votre adresse physique. Cela s’appelle de l’enrichissement de données. Bon, je sais, dans ce cas précis il faudrait plutôt que cela se fasse via un hack des services concernés, mais d’autres plateformes sont beaucoup moins regardantes.

Vos données valent assez cher sur le marché et certains n’hésitent pas à revendre sciemment vos infos lorsqu’ils mettent la clé sous la porte. Même si c’est plutôt bien encadré en France (notamment via les droits RGPD et les exigences de la CNIL), c’est moins le cas dans d’autres pays et donc autant essayer de faire un dernier rab de moula en vendant le « fichier client ». Parfois ce transit entre 2 entités est même directement mentionné dans les conditions d’utilisations lors de l’inscription (Instagram qui partage tout avec Meta/Facebook, etc.).

Pourquoi se prendre la tête à créer un profil le plus complet possible de chaque internaute ? Et bien tout simplement pour revendre des profils ciblés à différentes sociétés avec le moins de « bruit » possible. Que ce soit à des fins marketing (publicités personnalisées selon le profil, les habitudes de consommations …), de surveillance (société de crédits ou des assurances …), de démarchage (cabinet de recrutement …), etc. C’est un marché estimé à 260 milliards de $ qui n’est pas près de s’arrêter. Le lobbying de ces compagnies est à son plus haut et ils tentent par tous les moyens d’empêcher le passage de nouvelles lois visant à faire respecter les droits des internautes. Tous les chiffres sont ici.

Mais aujourd’hui, en ce mois de juin 2023, vous avez décidé de mettre des bâtons dans les roues de cette industrie ! C’est décidé !

D’abord en supprimant vos comptes sur les services et sites que vous n’utilisez plus ou ceux qui ne servent à rien. Ensuite vous allez peut-être vous créer différentes personnalités : des emails, infos perso, navigateurs, voire machines différentes en fonction des activités. Il faudra que ce soit très « étanche », mais cela aura comme avantage que si les bases de données sont récupérées vous serez considéré comme plusieurs profils différents plutôt qu’un super complet. 

Cela va demander du boulot et ne règlera pas tout ce qui s’échange déjà à votre propos sous le manteau. Bref, prendre de bons réflexes pour le futur c’est bien, mais faire supprimer ce qui existe déjà … c’est encore mieux. Et c’est là qu’Incogni vient à votre rescousse.

Leur service vous permet, pour quelques euros chaque mois, de choisir quelles sont les informations que vous jugez essentielles et les faire supprimer automatiquement. En gros, comme je l’ai expliqué dans mon test Incogni l’an dernier, vous leur octroyez les droits de contacter en votre nom les différents courtiers.

C’est quelque chose que nous pouvons faire nous-mêmes, les brokers étant obligés par la loi de retirer ces données sur une simple demande de notre part. Sauf que d’une part ce ne sont pas les services les plus simples à dénicher (surtout ceux qui ont des pratiques douteuses) et que cela demande énormément de temps (il faudra prouver que vous êtes bien l’utilisateur concerné, appuyer avec plusieurs mails, attendre le délai maximum alloué par la loi, etc.). Et surtout vous devrez suivre que vos données ne sont pas remises dans la base un peu plus tard.

Incogni gère tout cela pour vous. Ils surveillent quasi 200 brokers à l’heure actuelle et ce chiffre ne fait qu’augmenter. À titre d’exemple, j’étais dans les listes de 90 courtiers (sur 142 surveillés à l’époque), donc quasi les 2 tiers ! Autant dire qu’ils se sont gavés sur mon dos (et probablement le vôtre). Normal donc qu’aujourd’hui je fasse la promo d’un service qui leur met un petit tacle dans les pieds (omg, une référence sportive sur mon blog … on aura tout vu).

Comme quoi tout peut changer, et vous aussi ! Vous n’avez pas tenu votre promesse d’avoir enfin ce fameux summer body dont tout le monde parle ? Il est encore temps de prendre en main votre santé numérique et faire respecter votre vie privée 😉

Avec Incogni, ne laissez plus les entreprises exploiter vos informations personnelles !

Filmora 12 – Le montage vidéo facile grâce à l’IA

mardi 27 juin 2023 à 13:37

— Article en partenariat avec Wondershare —

Aujourd’hui, je vais profiter que c’est un peu calme niveau tech pour vous parler d’un logiciel de montage vidéo accessible à tous, peu importe votre niveau technique, et qui va vous permettre de créer des vidéos super cool pour votre YouTube, Instagram, TikTok… ou tout simplement à partager en famille. Ce logiciel disponible sous macOS, Windows, iOS et Android vous le connaissez surement, puisqu’il s’agit de Filmora 12 de Wondershare.

Si vous devez monter rapidement une vidéo pour la publier sur vos réseaux, vous vous demandez peut-être quel logiciel choisir. Eh bien, Filmora 12 est là pour vous aider, car en plus des fonctionnalités classiques de montage qu’on retrouve dans de ce genre de logiciel, il offre une panoplie d’effets vidéo et audio impressionnants ainsi que des fonctionnalités qui vont vous faire gagner un max de temps.

Tester gratuitement Filmora

Dans cette version 12, on retrouve de nouvelles fonctionnalités qui devraient vous plaire. Je commence par le stockage cloud sécurisé et gratuit à hauteur de 1 Go, qui permet de synchroniser et sauvegarder les éléments de votre projet (ressources multimédias, fichiers de projet et vos effets) sur différents appareils, ce qui est un gros avantage pour ceux qui bossent en équipe ou tous ceux qui passent le temps à changer de machine parce qu’ils sont en déplacement. Puis ça fait un backup de plus, parce qu’on n’est jamais trop prudent :).

En parlant de contenu, vous pourrez également profiter de la découpe intelligente AI, qui grâce à de l’intelligence artificielle, vous permet de sélectionner et d’éditer facilement tout objet ou arrière-plan indésirable dans vos clips, que ce soit des gens, des objets, des icônes, etc.

Vous allez dans ce menu :

Ainsi, vous sélectionnez votre sujet, et vous laissez bosser l’IA…

Celle-ci est alors capable de suivre le sujet tout au long de la séquence vidéo, et voilà pour le rendu une fois découpé !

Et si vous avez besoin de quelque chose de plus précis, vous pouvez également affiner la découpe de votre sujet image par image.

Et si vous avez la chance d’avoir la version US de Filmora, vous verrez également qu’ils ont intégré le support de ChatGPT pour justement vous permettre de créer des vidéos simplement en décrivant ce que vous voulez comme rendu final à Filmora. C’est un excellent exemple de ce que peut donner l’AIGC (Artificial Intelligence General Capabilities) dans le domaine du montage vidéo. Ce qui arrive va être vraiment fou !

Autre nouveauté dans cette version 12, c’est l’extension audio AI et la suppression du bruit de fond.

L’extension audio par IA permet de recalibrer n’importe quelle piste audio pour l’adapter à la durée de votre vidéo presque instantanément. Cette fonctionnalité basée sur l’IA vous permettra d’économiser des heures de découpage, de réglages, d’ajout de fondus et surtout de passer votre temps à écouter encore et encore la piste musicale pour l’adapter pile poil à la longueur de votre vidéo.

Elle « comprend » la piste voix présente dans un morceau de musique et peut alors remixer automatiquement un clip audio, sans le dénaturer, pour l’adapter à votre vidéo.

Quant à la suppression du bruit de fond, Filmora utilise là encore, un algo d’IA capable de supprimer différents types de bruits de fond dans vos scènes, mais également d’améliorer la qualité audio, ce qui est super pratique quand vous travailler dans un environnement bruyant ou avec un micro de mauvaise qualité. Vous pouvez utiliser 3 options de réduction du bruit : Amélioration de la voix, Réduction de la réverbération, et Réduction des bruits parasites.

Filmora propose également des fonctionnalités de Speech2Text et de Text2Speech pour tous ceux qui veulent transformer une piste voix en sous-titres par exemple ou faire une transcription, mais également l’inverse, à savoir, faire lire par une voix artificielle un texte.

Enfin, l’une des fonctionnalités que je préfère est le mode instantané. Ce mode est une véritable force pour les débutants puisqu’il permet de créer une vidéo sans avoir à faire de montage. Il suffit pour cela d’ajouter les médias (images, vidéos et sons) que vous voulez, et Filmora fabriquera LA vidéo qu’il vous faudra. Ce mode offre 115 modèles qui vous permettront comme ça de générer un vlog, une vidéo pro, un diaporama, un film de vacances…etc.

Au niveau de l’interface, vous ne serez pas perdu, car elle est en français, et surtout très simple à prendre en main. Vous y retrouverez directement tous les effets, les médias et les modèles qui vous faciliteront le boulot.

Filmora 12 offre également des tonnes de raccourcis de clavier pour aller encore plus vite, de la Synchro automatique audio-vidéo, la possibilité de rajouter des titres 3D, le support de LUT pour la colorisation, mais également des effets et des pistes audios libres de droits ainsi qu’une bonne compatibilité avec les GPU NVIDIA pour une vitesse de traitement et d’exportation ultra rapide.

La liste complète des fonctionnalités de Filmora 12 est disponible ici

Si vous faites du montage vidéo régulièrement, Filmora est un excellent choix pour tous ceux qui veulent à la fois disposer d’un vrai logiciel de montage avec tout ce que ça implique, sans se priver du côté « fun & facile » des outils de montage déjà présent dans des services comme TikTok ou Instagram. Le meilleur des 2 mondes en somme.

Concernant le tarif, c’est très abordable pour ce genre d’outil puisque le tarif débute à partir de 44,99 € / an pour la version base. Et si vous voulez en plus, accéder à leur banque d’effets, de modèles et de plugins supplémentaires, il faudra débourser 18,99 € / mois supplémentaires.

Bref, si vous recherchez un logiciel de montage vidéo, que vous soyez un débutant ou un professionnel, Filmora 12 de Wondershare est vraiment une option à envisager, car en plus de toutes ses fonctionnalités, leur site et leur Youtube regorge de tutoriels qui vous permettront d’apprendre les bases du montage vidéo et d’améliorer vos compétences pour mener à bien tous projets.

Télécharger Filmora 12

Découvrez le serveur HTTP polyvalent avec TLS, CORS et plus encore

mardi 27 juin 2023 à 09:00

Salut les amis !

Aujourd’hui, je vais vous présenter un nouveau venu dans le monde des serveur HTTP, qui est à la fois simple et riche en fonctionnalités, prenant en charge TLS (HTTPS), CORS, la compression et l’authentification de base.

Installation

L’installation est un jeu d’enfant. Il suffit d’exécuter la commande

cargo install http-server

Et voilà, le tour est joué ! Pour vérifier que tout fonctionne comme prévu, tapez

http-server --help

Ce serveur dispose de plusieurs options assez flexibles, que ce soit pour activer la compression GZip ou pour mettre en place le partage de ressources entre origines (CORS).

Configuration

Lorsque vous exécutez le serveur sans lui donner d’options spécifiques, il utilisera une configuration par défaut. Mais ne vous inquiétez pas, vous pouvez personnaliser cette configuration en créant votre propre fichier de configuration TOML ou en fournissant des arguments en ligne de commande. Certaines des options disponibles incluent l’adresse IP et le port d’écoute, ainsi que le répertoire racine pour servir les fichiers.

En outre, le serveur est livré avec une interface utilisateur d’explorateur de fichiers, vous permettant de naviguer facilement dans le répertoire racine. C’est un peu comme si vous aviez une bibliothèque bien rangée directement dans votre navigateur.

Compression

Bien que la compression soit prise en charge, le serveur ne compressera aucune réponse HTTP par défaut. Pour activer la compression, il suffit d’ajouter le paramètre --gzip dans la commande de lancement ou de modifier le fichier de configuration TOML. À ce jour, seule la compression GZip est prise en charge, mais la prise en charge de Brotli est également prévue.

Il est important de noter que certains types MIME ne sont jamais compressés, tels que application/gzip, pour éviter de causer des problèmes.

TLS (HTTPS)

Le protocole HTTPS est devenu indispensable pour garantir la sécurité et la confidentialité des échanges entre le serveur et les clients. Le serveur http-server offre une solution TLS intégrée, basée sur rustls et hyper-rustls.

Pour utiliser TLS, il vous faudra un certificat et une clé privée RSA correspondante. Un script utile pour générer ces éléments est disponible ici. Notez que cela nécessite l’utilisation d’OpenSSL, alors assurez-vous de l’avoir installé sur votre système.

Cross-Origin Resource Sharing (CORS)

La prise en charge des en-têtes CORS est intégrée par défaut. Plusieurs méthodes de configuration CORS sont possibles, en fonction des en-têtes et des paramètres que vous souhaitez appliquer. En ajoutant simplement l’option --cors, les en-têtes CORS sont ajoutés à chaque réponse HTTP, permettant à n’importe quelle origine d’y accéder.

Pour des configurations plus complexes, vous pouvez spécifier des paramètres supplémentaires, tels que l’autorisation de certaines méthodes HTTP, directement dans le fichier de configuration TOML.

Authentification de base

Si vous souhaitez protéger l’accès à vos ressources, l’authentification de base est là pour vous. Il vous suffit de fournir un nom d’utilisateur et un mot de passe lors de la configuration, et le serveur s’occupera du reste, refusant les demandes avec des informations d’identification incorrectes.

Proxy

Et si vous avez besoin de rediriger les requêtes vers une URL spécifique, pas de problème, http-server peut également servir de proxy !

Alors en conclusion…

Ce que je peux vous dire c’est que http-server est plutôt polyvalent et sera parfait pour servir vos fichiers statiques sur le Web sans avoir recours à Apache ou Nginx. Avec des fonctionnalités telles que TLS, CORS, la compression et l’authentification de base, il deviendra rapidement un allié de taille pour tous vos projets web.

Pour en savoir plus sur ce serveur HTTP et accéder au code source, n’hésitez pas à consulter le lien suivant.