PROJET AUTOBLOG


Korben

Site original : Korben

⇐ retour index

Canvas Confetti – Mettez de la joie sur votre site web avec cette lib d’explosion de confettis

samedi 10 février 2024 à 09:00

Si vous codez vous-même votre site web et que vous avez envie d’ajouter un peu de fiesta, de bonne humeur et de célébration à celui-ci, j’ai la lib qu’il vous faut.

Cela s’appelle Canvas Confetti et ça permet d’ajouter en animation de confetti, d’émoji ou de neige à vos pages web.

Pour l’installer, rien de plus simple:

npm install canvas-confetti

Importez ensuite la bibliothèque Canvas Confetti dans votre fichier JavaScript où vous souhaitez utiliser l’animation du confetti comme ceci :

import confetti from 'canvas-confetti';

Pour lancer l’animation du confetti, appelez la fonction confetti() sans paramètres ou avec des options personnalisées. Voici un exemple de lancement de l’animation par défaut :

confetti();

Et voici un exemple de lancement de l’animation avec des options personnalisées :

confetti({
  particleCount: 150, // Nombre de confetti à lancer
  spread: 180, // Angle maximal de dispersion des confettis
  startVelocity: 30, // Vitesse initiale des confettis
  origin: {
    x: Math.random(), // Position initiale aléatoire des confettis sur l'axe horizontal
    y: Math.random() - 0.2 // Position initiale légèrement plus élevée sur l'axe vertical
  },
  colors: ['#ff0000', '#00ff00', '#0000ff'], // Couleurs des confettis
  shapes: ['square', 'circle', 'star'], // Formes des confettis
  scalar: 2 // Taille des confettis
});

Pour réinitialiser l’animation du confetti et effacer tous les confettis en cours d’animation, utilisez la méthode confetti.reset() :

confetti.reset();

Si vous souhaitez limiter l’espace sur votre page où les confettis apparaissent, vous pouvez utiliser un canvas personnalisé. Pour cela, créez un élément <canvas> dans votre HTML et appelez la fonction confetti.create() en lui passant l’élément <canvas> et des options globales facultatives :

const canvas = document.createElement('canvas');
document.body.appendChild(canvas);

const myConfetti = confetti.create(canvas, { // Options globales facultatives
  resize: true, // Permet de redimensionner le canvas en fonction de la fenêtre
  useWorker: true // Utilise un web worker pour le rendu du confetti
});

myConfetti({ // Options personnalisées
  particleCount: 100,
  spread: 160
  // Autres options personnalisées
});

Enfin, si vous souhaitez créer des confettis personnalisés à partir d’une forme SVG ou d’un texte, utilisez les méthodes confetti.shapeFromPath et confetti.shapeFromText :

const pathShape = confetti.shapeFromPath({ path: 'M0 10 L5 0 L10 10z' }); // Forme SVG

const textShape = confetti.shapeFromText({ text: '🐈', scalar: 2 }); // Texte personnalisé

confetti({
  shapes: [pathShape, textShape],
  scalar: 2
});

Le mieux reste d’aller faire un tour sur la page de démo qui comporte également des exemples d’intégration.

Un tutoriel pour mettre en place Syncthing

vendredi 9 février 2024 à 14:32

Si vous me suivez depuis longtemps, vous connaissez forcément Syncthing puisque j’en ai déjà parlé un bon paquet de fois. Mais ça faisait longtemps et dans le cadre de mon Patreon Privé Premium++ Rotomoulage Sélectif qui permet à l’élite de la crème de la nation d’avoir des contenus originaux merveilleux de moi-même sur des canaux exclusivement exclusifs, j’ai réalisé une vidéo tutoriel sur le sujet.

Synchting, c’est le Dropbox du pauvre libriste et ça permet très facilement de mettre en place sur toutes vos machines Linux, Windows, macOS et plus, de la synchronisation chiffrée dans les deux sens ou en sens unique, de vos fichiers. Ça repose sur du protocole P2P, donc c’est super rapide, ça passe partout, même à travers vos firewalls et c’est vraiment un game changer pour ceux qui aiment avoir leurs documents sous la main, peu importe l’appareil qu’ils utilisent ou l’endroit où ils se trouvent.

Voilà, j’espère que ça vous plaira. N’oubliez pas de nous rejoindre sur Patreon, et le cas échéant, de vous abonner à ma chaine YouTube.

Exolegend #2 – Plongez au coeur de la robotique avec le hackathon d’Exotec

vendredi 9 février 2024 à 10:30

— Article en partenariat avec Exotec —

Il y a 10 jours, j’ai eu l’immense plaisir d’assister à l’annonce d’Exolegend #2 pour faire un petit reportage et découvrir cet événement unique en son genre. Exolegend, initié par Exotec, est un hackathon de programmation robotique qui se tiendra du 16 au 18 février à Lille, au BTWIN Village.

Vous vous en doutez, ce n’est pas un simple événement, mais une expérience immersive où les participants vont devoir relever le défi de programmer des robots qui devront évoluer dans un labyrinthe et combattre leurs pairs.

Pour la petite histoire, Exotec est une société qui conçoit des systèmes automatisés pour les usines et les entrepôts. Ils développent notamment le Skypod, un robot qui permet aux entreprises d’automatiser toute la gestion logistique dans leurs entrepôts.

Ce robot, déjà adopté par Décathlon, Carrefour, Geodis…etc, est capable de transporter jusqu’à 30kg de marchandises en vue de préparer des commandes, atteignant des vitesses allant jusqu’à 4 mètres par seconde et accédant à n’importe quelle produit référencé en moins de 2 minutes. Il est également très agile et capable de se déplacer en trois dimensions (oui, il grimpe jusqu’à 12 mètres de haut) sans nécessiter la mise en place d’infrastructure complexe.

L’objectif d’Exolegend est de faire connaitre leur savoir faire mais également recruter les ingénieurs les plus talentueux. Le programme de cette édition 2024 est plutôt captivant, vous allez voir. Les participants à ce hackathon n’ont pas besoin d’être déjà experts en robotique et auront à leur disposition un simulateur ainsi que des robots prêts à l’emploi. Et leur défi sera de programmer ces robots en C++ pour relever différentes missions dans les thématiques suivantes :

  1. Conquête de territoire : Les participants devront utiliser 2 robots pour recouvrir le maximum de cases de l’arène avec de la peinture jaune ou bleue.
  2. Navigation et stratégie : Dans celle-ci, il s’agit de guider les robots à travers l’arène, en évitant les obstacles et en déployant des tactiques efficaces pour dominer au maximum l’espace.
  3. Défense et attaque : Les équipes devront protéger leurs propres robots tout en attaquant les adversaires, notamment en faisant exploser le ballon accroché sur les robots.
  4. Temps limité et terrain rétrécissant : Les matchs durent 120 secondes, et le labyrinthe rétrécit régulièrement. Le but est de gagner en couvrant le plus grand territoire et en éliminant le plus grand nombre d’ennemis.

L’événement rassemblera 50 équipes, guidées par 60 experts d’Exotec, prêtes à concourir dans une arène simulée et quatre arènes réelles. Les meilleurs participants se verront récompensés par des prix attractifs, notamment du coaching et des drones de la marque DJI.

Ce hackathon est ouvert à tous, que l’on s’inscrive seul ou en équipe, et il ne requiert pas de frais d’inscription. Les inscriptions sont closes cette année avec plus de 150 participants mais le public est le bienvenu au Btwin Village de Lille le dimanche 18 février de 9h à 16h pour assister aux finales et découvrir le pilotage de robots.

Vous trouverez toutes les informations sur Exolegend ici.

Tailspin – Pour y voir plus clair dans vos logs

vendredi 9 février 2024 à 09:00

Si vous avez votre propre serveur, que ce soit pour du pro ou pour de l’auto-hébergement, vous avez forcément dû un jour de votre vie, jeter un oeil dans les fichiers de logs de celui-ci.

C’est pratique des logs, ça permet de savoir ce qui se passe et pourquoi ça ne fonctionne pas toujours comme on l’espère. Sauf que voilà, en SSH, via le terminal, le rendu des logs n’est pas souvent fou-fou.

Heureusement, il y a des outils comme Tailspin, qui mettent un peu de vie dans tout ça, pour vous éviter en tant que sysadmin un burnout et un retour immédiat dans le cantal pour élever des myocastors et en faire du pâté.

Tailspin est capable d’afficher n’importe quel format de log sans aucune config particulière, pour faire ressortir les informations importantes telles que les nombres, les dates, les adresses IP, les UUIDs, les URLS et bien d’autres choses. Il peut s’intégrer très facilement avec d’autres commandes puisqu’il fonctionne comme la commande less pour faire des recherches ou du filtrage dans les logs.

Bien sûr, si vous voulez rajouter des mises en avant, vous pouvez configurer l’outil pour qu’il puisse appliquer le style de votre choix au pattern regex de votre choix.

Pour l’installer, rien de plus simple. Il vous suffit de lancer l’une des commandes suivantes selon votre distrib :

# Homebrew
brew install tailspin

# Cargo
cargo install tailspin

# Archlinux
pacman -S tailspin

# Nix
nix-shell -p tailspin

# NetBSD
pkgin install tailspin

# FreeBSD
pkg install tailspin

De quoi y voir plus clair dans votre travail quotidien.

Surfshark VPN et Amazon Prime Vidéo

jeudi 8 février 2024 à 09:49

Surfshark Logo

— Article en partenariat avec Surfshark VPN

Il y a déjà quelques années de cela je vous ai présenté comment le combo Surfshark VPN et Netflix fonctionnaient et quelles étaient les possibilités entre les 2 services. Depuis un autre service a pas mal pris d’ampleur dans le même genre, c’est Amazon Prime Video. Je sais que certains d’entre vous l’utilisent et c’est donc l’occasion d’en profiter pour vous faire un petit rappel sur le sujet.

Surfshark pour Amazon Prime, un VPN primé

Comme pour son concurrent vous savez sans doute qu’Amazon Prime Video ne propose pas le même contenu selon le pays dans lequel vous résidez. Du coup si vous partez à l’étranger (travail, vacances …), vous n’êtes pas certain de pouvoir y visionner votre série préférée. C’est quand même moins fun d’être les doigts de pieds en éventail sur une plage sans pouvoir matter vos épisodes favoris parce qu’ils ne sont pas dispo en version française sur place. Je n’imagine même pas le sentiment de loose qui pourrait me prendre si je me rendais compte que les épisodes de Stargate en VF ne sont dispo qu’en anglais. De quoi ruiner mes futures vacances sur une île paradisiaque au fond de mon jardin.

Mais surtout le VPN est une solution pour éviter qu’Amazon ne puisse pomper toutes vos données personnelles lorsque vous streamez leurs vidéos. En chiffrant vos données (via algorithme AES-256) , Surfshark va les rendre inutilisables par la plateforme ainsi que pour tous les autres sites web que vous visitez. Elle ne recevra plus d’infos sur l’endroit d’ou vous vous connectez vraiment, n’aura plus accès aux cookies de votre navigateur, etc. Et ne pourra plus vous bombarder de publicités (le VPN agit aussi comme un bloqueur pub).

D’autant plus que l’année dernière Prime Video a annoncé que l’arrivée de la publicité sur son service se ferait courant 2024 (a priori vers le milieu de l’année dans l’hexagone). « À petite dose » selon leurs dires, mais on sait comment ça se finira. Probablement blindé de spots pour la malbouffe et avec un abonnement supplémentaire de quelques euros pour une expérience propre. Surfshark VPN coutera le même prix, avec en plus les bénéfices sur le respect de votre vie privée. Le calcul est vite fait et ce sera toujours quelques euros d’économies (en plus de celles que vous pouvez faire sur vos billets, hôtels, etc.)

Et avec son gros parc de serveurs (+ de 3200, répartit dans plus de 100 pays) qui est en train de passer intégralement de 1 à 10 Gb/s, Surfshark est taillé pour du streaming stable et presque sans ralentissements notables. Si vous avez l’esprit d’aventure, vous pouvez aussi le coupler avec les protocoles Wireguard, OpenVPN ou IPsec/IKEv2.

Adresse IP fixe ou rotative, bouton kill switch, MultiHop dynamique, mode camouflage, DNS privé, split tunneling, GPS-Spoofing pour Android … Toutes ces fonctionnalités, que j’ai présentées dans mes précédents articles, sont toujours à votre disposition. De même que l’assurance que vos données ne sont pas enregistrées par Surfshark (ce qui a été vérifié par plusieurs audits ces derniers mois : Deloitte, Mobile App Security Assessment …).

Alternative ID Surfshark

Au rayon des petites nouveautés de ce début 2024, sachez que Surfshark vient d’intégrer son outil de création d’identités alternatives dans tous ses packs. Donc même le plus petit abonnement vous offre cette fonctionnalité auparavant réservée à l’offre Surfshark One. Un petit bonus en plus !

Voilà, vous savez maintenant quel est l’intérêt d’utiliser un VPN avec Amazon Prime Video. Mais cela fonctionne avec n’importe lequel de vos services de streaming préféré, de Disney+ à Hulu en passant par Netflix et Apple TV.

D’ailleurs si vous pensez enfin sécuriser un peu mieux votre surf sur le web, n’oubliez pas que le service permet de connecter autant d’appareils que vous le voulez (desktop, mobile, console, routeur, Amazon Fire Stick, etc.) et de les utiliser en simultané. Le prix englobe donc vos machines, mais aussi celles de votre famille & co. Quel que soit l’OS utilisé par chacune d’entre elles. Pour moins de 3€/mois !

Découvrir l’offre de Surfshark VPN