tutoriel Bot Google Chat : comment publier un message périodiquement ? En discutant avec des collègues, on s'est dit que ça pourrait être pas mal de publier du contenu pour aider les speakers de notre groupe à se rappeler les CFPs
IA Générer un logo par IA J'ai souvent des idées de side project, j'aime bien leur donner un nom et si possible leur trouver une icône sympa ! Malheureusement, je ne suis pas designer/graphiste/illustrateur ou
Frontend Comment communiquer entre onglets ou différents contexte d'un navigateur ? Parfois on a besoin de partager des données ou des états entre des contextes, des fenêtres, des onglets, des extensions différentes d'un même navigateur, peu de gens le savent mais
NAS Installer son NAS avec openmediavault 6 Avoir un NAS (ou Network Attached Storage) à la maison c'est pratique pour plein de raisons : backups, partage multimédia, diffusion de contenu, albums photos numériques, etc. J'ai aussi fait quelques
jeux-vidéo PS4 : upgrade vers un HDD de 2To Petit disclaimer : je vous montre ici une manipulation sur une console PS4, vous pouvez la reproduire mais c'est à vos propres risques. Je donne toutes les infos que je peux
TypeScript Package NPM universel ou comment construire un package qu'on pourra utiliser partout ? Package NPM universel ou comment construire un package qu'on pourra utiliser partout ? Récemment dans le cadre de ma mission j'ai eu besoin de construire une librairie qu'on pourrait utiliser sous
developpement Utiliser transform:scale(x) pour gérer une grille d'élément avec un zoom Récemment j'ai dû gérer un cas un peu tricky : une grille d'élément (facile) mais avec 3 niveaux de zoom (et potentiellement plus de niveau à l'avenir). Évidemment l'idée était bien
jeux-vidéo Avoir deux consoles Nintendo Switch Vous le savez sans doute : je suis un gros fan de jeux-vidéo, en particulier sur console portable. J'ai "quelques" consoles portables **tousse** Ma collection de console portablePour le
developpement Gérer le tracking des utilisateurs avec Matomo sur une stack React/Redux Pourquoi tracker les utilisateurs ? Pour commencer je ne suis pas un adepte du tracking, mais je dois reconnaitre que c'est un très bon outil pour aller toujours plus loin dans
jeux-vidéo Comment réinitialiser une PS3 qui ne démarre plus ? Avant de commencer, ici je ne parle que de problème de démarrage logiciel. En effet si vous n'avez aucun voyant au démarrage de la console, qu'aucun disque n'est pris par
numérique Comment piloter VLC à distance ? Je pense que tout le monde connaît ce merveilleux logiciel de lecture de fichier multimédia qu'est VLC 😎 J'imagine que comme moi vous avez déjà dû chercher dans le noir les
tutoriel Comment corriger/éditer les meta données d'un lot de mkv ? Récemment je me suis retrouvé avec un très gros volume de vidéo en MKV avec une piste audio qui était nommé "Surround". Vous me direz "on s'en fout du nom
developpement Comment créer une image sans image ? Parfois on a besoin d'afficher des icônes ou des petits motifs qu'on importe assez vite en image voir via des fonts d'icônes. Les images c'est bien mais ça impose le
Angular Utiliser Angular DevTools dès maintenant sur Firefox ! J'en parlais dans mon dernier article sur la sortie d'Angular 12, une nouvelle extension Angular DevTools vient remplacer feux Augury. Malheureusement celle-ci n'est pas compatible Firefox. Enfin presque. Un utilisateur
general La méthode BuJo : ma compagne depuis bientôt 2 ans J'ai commencé à utiliser / pratiquer la méthode Bullet Journal (souvent appelé BuJo) en Juin 2019. Après presque 2 ans, je ne me vois pas aujourd'hui lâcher mon carnet. En effet
tutoriel Monter un SSD de poche : intéressant ou pas ? Pourquoi avoir un SSD de poche ?Pour commencer je n'ai plus vraiment de stockage portable chez moi. J'ai bien un disque dur externe Western Digital Element de 1To, mais je
tutoriel Utiliser NewsFlash comme client FreshRSS Ça fait plusieurs années que j'utilise FreshRSS hébergé sur mon serveur avec EasyRSS sur Android comme client. J'utilisais occasionnellement l'interface web de FreshRSS sur PC mais je trouve qu'au final
developpement Déployer automatiquement sur npmjs.com via une Github Action Attention à bien sécuriser votre compte Github et protéger la branche master/main, si vous suivez cette procédure vous pouvez déployer des packages qui seraient vérolé. La première étape c'est
developpement TypeScript Tips : quelques aides de typage Je vous partage quelques astuces que j'ai rassemblées au fil du temps à force de bloquer face à certains problèmes en TypeScript 😎 x is T function isDefined<T>
Game Boy Installer un écran rétro-éclairé sur une Gameboy Color Au moment des promotions du 11 novembre j'ai trouvé un kit LCD pour Gameboy Color pour un prix intéressant (~27€), je l'ai acheté pour tenter sur ma Gameboy Color. Ce
developpement Angular : comment charger dynamiquement un script ? Parfois on arrive sur des cas où on a besoin de faire des choses assez borderline en termes de chargement comme charger dynamiquement un script depuis un composant ou un service. Dans ces cas-là rien n'est vraiment prévu en Angular pour faire ça, car
developpement Angular : comment exécuter du code au chargement d'un module ? Petite astuce que j'ai découvert récemment : on peut exécuter du code au chargement d'un module Angular. Et c'est très simple ! @NgModule({...}) export class LazyPageModule { constructor() { console.log("I'm running at module loading time"); } } Même si ce n'est pas habituel de voir ça
developpement Voyages vers un bon stockage des mots de passe Tous les ans on voit apparaître un peu partout des listings du genre "Voici le top 200 des pires mots de passe de 2020". Tous les ans je me dis
internet Je reçois 200 mails de spam par jours… J'utilise ma boite mail perso depuis 2007 environ. Quelque chose d'assez classique, en hotmail.fr, avec un nom un peu nul comme on en trouve quand on est ado, avec
avis Angular : méthode VS pipe/ngOnChanges Quand je relis du code Angular fait par des gens qui font principalement du React ou juste qui ne sont pas très au fait des mécaniques internes d'Angular je tombe