{"/docs/":{"data":{"":"Arts 🪶 How to succeed in MrBeast Productions Nuit américaine (au cinéma) Objectif vidéo extra-large (9mm) sans distorsion Timelapse de New-York City pendant 30 ans Liste de 20 synthés Linux Logiciels d'écriture Procgen Arcana - Générateur en ligne de cartes (surtout médiéval/fantasy) Games FSolver pour les mots croisés VoitureDevineur.fr - Devine la marque à partir d'une photo The Password Game Carte interactive pour Tunic (jeu Switch/PC) Cartes interactives pour jeux vidéos Jeu en voiture - Jeu des initiales Comment résoudre un Rubiks Cube Letterfall Picture Perfect Simon Tatham's Portable Puzzle Collection The Binding of Isaac Knowledge Base Fixer la couleur d'un vêtement Nuage de Oort Quand utiliser \"who\" ou \"whom\" en anglais ? Programmes scolaires de l'éducation nationale Programme scolaire \"Education à la Vie Affective et Relationnelle\" Carte des accidents de la route Sortez couvert.es - Conseils en manif Noeud de pêcheur double pour joindre 2 cordes Etat des restrictions d'eau Théorème de Marion Arbre généalogique de la technologie Pourquoi dit-on \"Merde !\" aux comédiens de théatre ? Pourquoi les pirates portaient un cache-oeil ? Classement des prénoms donnés chaque année en France - INSEE Règles de divisibilité des nombres L'apôtre Pierre s'appellait en fait Simon Les pizzas et le Pentagon A quelle quantité l'eau peut-elle être dangereuse ? 3Blue1Brown : Les mathématiques expliqués en vidéo César à l'époque romaine Urban eXperiment Wikis publics Make / DIY 🛠️ Installation de LED en rénovation Notice des volets roulants Franciaflex Fraisage d'inclusion à la défonceuse Smartcut.Pro - Calepinage facile Lutherie 🎸 Fabricants / vendeurs de pièces pour lutherie Plans de lutherie Productivité Penny wise, but Pound foolish Méthode pour battre la procrastination You cannot escape the responsibility of tomorrow by evading it today Fais semblant d'être chef _Things that are not doing the thing_ Lois générales pour la productivité Recettes 🧑‍🍳 Quantités usuelles en cuisine (riz, pâtes, etc.) Recette tunisiennes (Cuisine des Chemla) Comment accompagner différents fromages ↳ Salé Nems au porc Recette de paté en croute (Brut) Cake salé Samoussas thon \u0026 Vache qui Rit Carbonade flamande Cookies salés jambon-fromage Blanquette de veau Filet mignon au cidre (en cocotte) Nems au poulet [Recette de diabète] Timbale d'amis 🍕 Calculateur de pâtes à pizza Madeleines apéritif Chorizo Parmesan Pommes de terre sautées, comme dans le Sud-Ouest ↳ Sucré Fraisier Galettes bretonnes style Traou Mad Cake marbré Pancakes Clafoutis aux cerises Gateau au chocolat sans sucre (diabete) Bûche légère au yaourt et aux fruits Entremet à la mousse au Kinder Galettes aux pommes de terre du Berry (feuilletées) Rouleaux de feuille de brick aux amandes et au miel Moka de mamie Mousse au chocolat sans oeufs Gelée express de cerise Gateau de Crêpes, Chantilly \u0026 Fraises Churros Cigares au miel Tech 🖥️ Redémarrer un aspirateur Roomba j5+ Fonds d'écran Bing Toolkit OSINT de Bellingcat Aspirateur Roomba - Récupérer le mot de passe local Télécharger une galerie PixieDownloader Raccourcis clavier dans Excel Home Assistant - Utilisation des capteurs sous forme de variables et \"states\" Home Assistant - Collecter la température CPU Home Assistant - Modifier la configuration système en YAML Proxyman - Interception flux http sur iOS Logiciels que j'installe / utilise régulièrement (sur Windows) Requêter un résolveur particulier avec nslookup Markdown badges \"Why do software developers love complexity?\" Home Assistant - Setup perso Flèches unicode Gestion simplifiée des playlists Youtube Bases d'images Config PC selon le jeu-vidéo voulu Extraire le mois et l'année d'une date dans Excel JSON Crack - Editeur visuel de JSON Assortiment d'outils en ligne (PINE Tools) Combiner deux images côte-à-côte Augmenter l'indentation de l'explorer dans Visual Studio Code Arrêter la traduction automatique de Youtube Does It Play ? OmniTools - Appli Web multi-services Faire une copie locale d'un site Web Markdown dans Visual Studio Code Liste d'écrans PC Templates Powerpoint Plus petits fichiers SAUV Life Activer un thème light sur Youtube Music Protection des fichiers vidéo dans les cinémas Consent-o-matic - Refus automatique des Cookies Better Tweet Deck - Retrouver l'ancien TweetDeck ⚡🚗 Voiture électrique Comparer l'autonomie de véhicules électriques (sur un trajet réel) Appairage d'une prise Mureva EVLink Zigbee Courbe de recharge d'un véhicule électrique Infos sur la recharge de véhicules électriques Ressources pour véhicules électriques Code 🔀 Configurer Git pour qu'il se souvienne des credentials Exporter la liste des plugins Visual Studio Code Réflexion sur la réduction de la coloration syntaxique Suppression des artifacts des Github Actions Merger deux dépôts Git, en conservant l'historique des fichiers Création de snippet dans VS Code (et snippet pour Hugo) Git log simpliste `--porcelain` dans Git Archiver un dépôt Git en ZIP Cybersécurité 🔒 Recherche de vulnérabilités sur Anno 1404 Awesome-Post-Quantum JBGalet.fr - Liste des produits certifiés et qualifiés par l'ANSSI Liens en vrac Pentesting Tactics (Hackviser) Recherche de vulnérabilités sur smart contracts Analyse d'Impact Différentielle (AID) en évaluation de gamme Bases de challenges Certification de produits 🤖 IA Générateur de noms de Pokemon Ressources en vrac sur l'IA 🐧 Linux Regénérer les clés d'un serveur SSH Obtenir la version d'un package dans les dépôts apt IP fixe sur Debian Générateur de commandes Linux Conférence \"Linux Kernel Hardening: Ten Years Deep\" Coloration syntaxique sur cat Créer un fichier avec nom arbitraire (y compris non ASCII) Ncdu Tmux - Cheatsheet zsh - Dernier argument de la CLI Installation d'un runner Gitlab sur Debian Windows Limiter la liste des modules d'export de Greenshot WSL - Monter un périphérique USB Réduire le délai d'affichage des menus contextuels sur le Bureau Fonctionnement de la corbeille sur Windows Secouer la fenêtre Windows pour minimiser les autres Nettoyer l'espace disque système de Windows Installer des paquets pip sous WSL Astuces de déplacement dans Word Teinte jaune sur les images ouvertes dans Windows Visual Studio What is the Windows Kernel Pool Windows Terminal - Tips\u0026Tricks Event ID Lookup Flow Launcher - Lanceur d'applications pour Windows Obtenir la date d'installation de Windows W11 24H2 Process Hollowing Windows Access Tokens Windows Tips \u0026 Tricks"},"title":"Personal Brains"},"/docs/arts/":{"data":{"":"How to succeed in MrBeast Productions Liste de 20 synthés Linux Logiciels d'écriture Nuit américaine (au cinéma) Objectif vidéo extra-large (9mm) sans distorsion Procgen Arcana - Générateur en ligne de cartes (surtout médiéval/fantasy) Timelapse de New-York City pendant 30 ans"},"title":"Arts 🪶"},"/docs/arts/laowaextrawidelens/":{"data":{"":"Objectif super large 9mm sans distorsion, proposé par Laowa . Pas d’effet fish-eye, lignes droites et aspect “réel”.\nPrésenté en vidéo par Mathieu Stern ."},"title":"Objectif vidéo extra-large (9mm) sans distorsion"},"/docs/arts/linuxsynth/":{"data":{"":"Liste récupérée sur LinuxLinks , que je duplique ici pour archive.\nRécupérée via SebSauvage"},"title":"Liste de 20 synthés Linux"},"/docs/arts/logicielsecriture/":{"data":{"":"Plugin Longform pour Obsidian , et le code sur Github Novel Plottr Tinker Writer Deck OS est un OS Linux ultra minimaliste qui contient uniquement un éditeur de texte, pour transformer n’importe quel PC en machine à écrire. Il permet d’exporter ses fichiers via une clé USB (sans Internet, sans jeux, sans distractions)."},"title":"Logiciels d'écriture"},"/docs/arts/nuitamericaine/":{"data":{"":"En cinéma (et probablement en photo également), une “nuit américaine” est la fabrication artificielle d’une scène de nuit, à partir d’une scène tournée en plein jour.\nPour cela, le vidéaste va - de manière générale - utiliser des filtres polarisants devant l’objectif pour couper certaines couleurs et booster les bleus pour fabriquer une scène sombre.\nCet effet est très marqué, notamment via sa teinte très bleue, et fait probablement assez faux, mais il a été utilisé dans de nombreux films (notamment dans Nos Jours Heureux , par le directeur de la photographie Rémy Chevrin).\nView this post on Instagram"},"title":"Nuit américaine (au cinéma)"},"/docs/arts/nyctimelapse/":{"data":{"":"Joseph DiGiovanna est un américain vivant le long du Fleuve Hudson. Depuis le 11 juillet 2025 il réalise, sans interruption, un timelapse de New-York City. Une vidéo quotidienne du lever de soleil sur New-York est publiée sur Instagram, sur son compte @nyc_timescape .\nUne interview avait été publiée (en anglais) dans laquelle il présentait son projet.\nIl utilise pour cela un appareil Sony A7S qui prend une photo toutes les 30 secondes. Les photos sont chargées en direct sur un Mac qui sauvegarde les photos sur plusieurs disques durs puis qui, chaque soir, génère le timelapse de la journée puis le publie sur Instagram.\nUne seconde vidéo documentaire a été réalisée en 2023."},"title":"Timelapse de New-York City pendant 30 ans"},"/docs/arts/procgenarcana/":{"data":{"":"Watabou’s Procgen Arcana est un générateur, en ligne, de cartes de différents lieux :\nroyaumes, villes, villages, forêts / grottes, dongons, tours. Beaucoup de choses sont paramétrables pour varier et configurer au maximum les cartes générées.\nLes raccourcis claviers importants pour une bonne utilisation sont :\nEnter pour générer une nouvelle carte Tab/G pour ouvrir le menu de Génération T pour ouvrir le menu Town S pour ouvrir le menu Styles C pour ouvrir le menu Couleurs W pour passer en mode Warp"},"title":"Procgen Arcana - Générateur en ligne de cartes (surtout médiéval/fantasy)"},"/docs/arts/succeedmrbeast/":{"data":{"":"Au détour d’un podcast de Generation Do It Yourself , j’ai entendu parler d’un livret PDF rédigé par MrBeast et qu’il diffuse à ses collaborateurs lors de leur embauche.\nCe document contient des informations sur l’organisation des équipes de MrBeast, ses connaissances pointues sur Youtube, mais également un ensemble de conseils et pratiques à suivre et appliquer au sein de sa société.\nPour archivage, j’ai sauvegardé une copie de ce document ici ."},"title":"How to succeed in MrBeast Productions"},"/docs/games/":{"data":{"":"Carte interactive pour Tunic (jeu Switch/PC) Cartes interactives pour jeux vidéos Comment résoudre un Rubiks Cube FSolver pour les mots croisés Jeu en voiture - Jeu des initiales Letterfall Picture Perfect Simon Tatham's Portable Puzzle Collection The Binding of Isaac The Password Game VoitureDevineur.fr - Devine la marque à partir d'une photo"},"title":"Games"},"/docs/games/devinelavoiture/":{"data":{"":"Jeu vidéo en ligne , dont le but est de deviner la marque d’une voiture à partir d’une photo aléatoire. Il faut avoir le maximum de bonnes réponses, avec uniquement 3 vies.\nPropulsé par La Fabrique Auto ."},"title":"VoitureDevineur.fr - Devine la marque à partir d'une photo"},"/docs/games/fsolver/":{"data":{"":"FSolver est une application en ligne qui permet de trouver des solutions à des mots fléchés ou mots croisés.\nIl est possible de rechercher par définition, ou à partir des lettres disponibles et manquantes."},"title":"FSolver pour les mots croisés"},"/docs/games/gamemaps/":{"data":{"":"Le site MapGenie contient des cartes interactives en ligne pour beaucoup de jeux vidéos, récents ou plus anciens.\nPar exemple, Tunic , mais aussi Hollow Knight, Mario Kart World, Zelda, God of War, etc."},"title":"Cartes interactives pour jeux vidéos"},"/docs/games/jeudesinitiales/":{"data":{"":"Un joueur donne 2 lettres (par exemple, “LV”).\nChaque joueur doit deviner une célébrité dont les initiales sont les lettres données par le premier joueur (\"Laurent Voulzy\").\nLe premier joueur à deviner au tour précédent donnera des initiales au tour suivant."},"title":"Jeu en voiture - Jeu des initiales"},"/docs/games/letterfall/":{"data":{"":"Letterfall est un jeu vidéo, en ligne en navigateur Web, qui est un mélange entre Tetris et Wordle.\nDes lettres tombent du haut de l’écran et s’empilent sur une grille. L’objectif est de sélectionner ces lettres afin de former des mots et ainsi supprimer ces lettres de la grille, ce qui permet aux autres cases de tomber. Lorsqu’une colonne atteint le haut de l’écran, la partie est terminée.\nTrouvé via Korben ."},"title":"Letterfall"},"/docs/games/passwordgame/":{"data":{"":"Je découvre le jeu “The Password Game” , jouable totalement en ligne, et qui consiste à créer un mot de passe qui soit conforme à un ensemble de 35 règles, des plus classiques (chiffres, lettres majuscules, etc.) aux plus farfelues (contenir la réponse au Wordle du jour, le prochain coup d’une partie d’échec, etc.).\nUne liste des solutions est disponible ici , pour ceux qui voudraient voir l’étendue des règles sans y jouer."},"title":"The Password Game"},"/docs/games/pictureperfect/":{"data":{"":"Picture Perfect est un jeu en ligne développé pendant un marathon de developpement de jeu vidéo, qui consiste à cadrer la meilleure photo possible dans une situation donnée.\nTout se joue au clavier, directement dans le navigateur.\nSimple, facile à comprendre, et amusant pour passer une petite soirée."},"title":"Picture Perfect"},"/docs/games/rubikscube/":{"data":{"":"Tout est dans le titre. Pas essayé, mais à garder sous le coude.\nDéniché via @cooltechtipz sur Twitter, qui l’a sûrement récupéré ailleurs…"},"title":"Comment résoudre un Rubiks Cube"},"/docs/games/tatham/":{"data":{"":"Collection de 40 petits jeux single-player de réflexion développés pour Linux et Windows, et jouables en ligne en Javascript.\nC’est ici."},"title":"Simon Tatham's Portable Puzzle Collection"},"/docs/games/tboi/":{"data":{"":"Liens utiles pour The Binding of Isaac :\nRéférence de tous les objets du jeu : Platinum God: Isaac Cheat Sheet Astuces pour débutants : 10 Beginner Tips For The Binding of Isaac: Repentance"},"title":"The Binding of Isaac"},"/docs/games/tunicmap/":{"data":{"":"Carte interactive pour le jeu Tunic (dispo sur Switch et PC). Permet de filtrer pour afficher les points d’intérêt, les savepoints, objets à récupérer, etc."},"title":"Carte interactive pour Tunic (jeu Switch/PC)"},"/docs/km/":{"data":{"":"3Blue1Brown : Les mathématiques expliqués en vidéo A quelle quantité l'eau peut-elle être dangereuse ? Arbre généalogique de la technologie Carte des accidents de la route César à l'époque romaine Classement des prénoms donnés chaque année en France - INSEE Etat des restrictions d'eau Fixer la couleur d'un vêtement L'apôtre Pierre s'appellait en fait Simon Les pizzas et le Pentagon Noeud de pêcheur double pour joindre 2 cordes Nuage de Oort Pourquoi dit-on \"Merde !\" aux comédiens de théatre ? Pourquoi les pirates portaient un cache-oeil ? Programme scolaire \"Education à la Vie Affective et Relationnelle\" Programmes scolaires de l'éducation nationale Quand utiliser \"who\" ou \"whom\" en anglais ? Règles de divisibilité des nombres Sortez couvert.es - Conseils en manif Théorème de Marion Urban eXperiment Wikis publics"},"title":"Knowledge Base"},"/docs/km/anglaiswhowhom/":{"data":{"":"On utilise “who” quand la réponse à la question peut être “he”.\nPar exemple, “Who is the best?” ➜ “He is”\nA l’inverse, on utilise “whom” quand la réponse est “him”.\n“Whom do you serve?” ➜ “I serve him”"},"title":"Quand utiliser \"who\" ou \"whom\" en anglais ?"},"/docs/km/apotrepierresimon/":{"data":{"":"Dans la mythologie Chrétienne, Saint-Pierre est le gardien des clés du Paradis. C’était aussi le premier apôtre de Jésus.\nMais en fait, il ne s’appelait pas Pierre mais Simon. Plus précisément, Siméon Bar-Yonah (qui se traduit par « Simon, fils de Jonas »). Jesus l’appelait aussi Simon Kephas, à cause de son surnom Kephas qui signifie « Roc » en araméen.\nJésus lui aurait ainsi dit « Pierre (Kephas), tu es un roc (grec petros), et sur cette pierre (grec petra) je bâtirai mon assemblée (ekklésia, terme à l’origine du français église) ».\nEn d’autres termes : « Simon, tu es une pierre et sur toi je bâtirai mon Église »."},"title":"L'apôtre Pierre s'appellait en fait Simon"},"/docs/km/cacheoeilpirates/":{"data":{"":"Les pirates gardaient un cache-oeil pour garder un de leurs yeux dans le noir. Ainsi, cet oeil était déjà habitué à l’obscurité.\nLorsqu’ils devaient descendre dans la cale des navires, ils pouvaient changer leur cache sur l’autre oeil et donc avoir déjà un oeil préparé à voir dans des endroits sombres (et éviter de patienter le temps que les yeux s’habituent à la pénombre)."},"title":"Pourquoi les pirates portaient un cache-oeil ?"},"/docs/km/carteaccidentsroute/":{"data":{"":"Carte interactive des accidents de la route , depuis 2017 à 2024. Possibilité de filtrer sur la gravité des accidents, et le mode de transport impliqué (piéton, 2 roues, vélo, voiture, etc.)\nVia Sebsauvage ."},"title":"Carte des accidents de la route"},"/docs/km/cesar/":{"data":{"":"A l’époque romaine, César était initialement le “nom de famille” de Jules César (Caius Iulius Caesar) qui a dirigé Rome de -48 à -44 av. J.C, puis celui de son fils adoptif Caius Octavius, lui aussi Auguste de Rome à partir de -26.\nPar la suite, tous les empereurs de Rome jusqu’aux alentours de l’an 300 sont nommés César, ce qui devient un titre honorifique.\nDans une ère plus moderne, le titre César est repris par d’autres types “d’empereurs”, comme les Kaiser en Allemagne.\nSource Wikipedia ."},"title":"César à l'époque romaine"},"/docs/km/divisibilit%C3%A9desnombres/":{"data":{"":"Règles pour déterminer si un nombre est divisible par un autre :\nDivisible par 2 : le nombre doit être pair (se terminer par 0, 2, 4, 6 ou 8) Divisible par 3 : la somme des chiffres qui composent le nombre doit être divisible par 3 (30012 est divisible, car 3+0+0+1+2=6, qui est divisible par 3) Divisible par 4 : le nombre formé par les deux derniers chiffres du nombre doit être divisible par 4 (76112 est divisible par 4, car 12 l’est) Divisible par 5 : le dernier chiffre du nombre doit être 0 ou 5 Divisible par 6 : le nombre doit être divisible par 2 et 3 Divisible par 8 : le nombre formé par les trois derniers chiffres du nombre doit être divisible par 8 (963216 est divisible par 8, car 216 l’est) Divisible par 9 : la somme des chiffres qui composent le nombre doit être divisible par 9 (142128 est divisible par 9, car 1+4+2+1+2+8=18 l’est) Divisible par 10 : le dernier chiffre du nombre doit être 0 Divisible par 11 : la somme des chiffres aux positions impaires doit être égale à la somme des chiffres aux positions paires, ou la différence entre les deux doit être un multiple de 11 (7081426 est divisible par 11, car [7+8+4+6=25] - [0+1+2=3] == 22, est multiple de 11) Divisible par 25 : les deux derniers chiffres du nombre doivent être 00, 25, 50 ou 75 Divisible par 100 : les deux derniers chiffres du nombre doivent être 00"},"title":"Règles de divisibilité des nombres"},"/docs/km/eaudangereuse/":{"data":{"":"Le corps humain a besoin que l’on boive entre 1,5 à 2L d’eau par jour (le reste de la quantité nécessaire est obtenue via l’alimentation).\nNéanmoins, à partir de plus de 5L d’eau bus par jour, les reins ne seraient pas en mesure de traiter l’excédent d’eau, ce qui induirait une dilution du sang et une baisse de la concentration en sel dans le sang. A terme, cela pourrait entraîner une augmentation de la pression cranienne, puis des maux de tête et jusqu’à une intoxication à l’eau (potentiellement mortelle).\nPlus d’infos ici ."},"title":"A quelle quantité l'eau peut-elle être dangereuse ?"},"/docs/km/evar/":{"data":{"":"Pour contrer le FUD qui couvre l’éducation scolaire à la vie affective et relationnelle (que certains appellent “l’éducation sexuelle”), je partage ici le programme officiel de l’éducation nationnale , diffusé librement par le ministère, avec des détails sur son fonctionnement et sa mise en place :\nÉcole maternelle - Éduquer à la vie affective et relationnelle École élémentaire - Éduquer à la vie affective et relationnelle Collège - Éduquer à la vie affective et relationnelle, et à la sexualité Lycée - Éduquer à la vie affective et relationnelle, et à la sexualité CAP - Éduquer à la vie affective et relationnelle, et à la sexualité Les programmes sont assez détaillés, et n’abordent la “sexualité” qu’à partir de l’enseignement secondaire. De plus, des flyers synthétiques sont disponibles ."},"title":"Programme scolaire \"Education à la Vie Affective et Relationnelle\""},"/docs/km/fixercouleurvetement/":{"data":{"":"Après l’achat, il est conseillé de laisser tremper les vêtements neufs (notamment les pantalons, jeans, etc.) dans un mélange d’eau, de vinaigre blanc et de gros sel pendant quelques heures, pour fixer la couleur.\n1L d’eau 25cl de vinaigre blanc une poignée de gros sel Après le trempage, si l’eau reste colorée lors du rincage, refaire un deuxième bain."},"title":"Fixer la couleur d'un vêtement"},"/docs/km/historicaltechtree/":{"data":{"":"Le site Historical Tech Tree propose un arbre interactif de l’évolution des technologies au fil du temps, depuis les outils en pierre jusqu’aux vaccins à ARN-messager.\nChaque fiche est liée à ses prédecesseurs (les technologies sur lesquelles elle est basée) et à ses descendants."},"title":"Arbre généalogique de la technologie"},"/docs/km/inseeprenoms/":{"data":{"":"L’INSEE tient à jour et publie des statistiques sur les prénoms donnés aux enfants nés en France chaque année . Cela permet de se rendre compte de la popularité des prénoms au fil des années.\nLe nombre de naissances pour chaque prénom est systématiquement arrondi au multiple de 5 le plus proche.\nLes données sont téléchargeables en csv, ce qui permet de manipuler la liste assez simplement.\nUn système en ligne permet d’interagir avec la liste sans avoir à la télécharger directement."},"title":"Classement des prénoms donnés chaque année en France - INSEE"},"/docs/km/mathsvideos/":{"data":{"":"Sur Youtube, 3Blue1Brown s’est spécialisé dans les vidéos explicatives et animées autour des mathématiques. Sa chaîne contient beaucoup de playlists chacune dédiées à des sujets bien spécifiques.\nPar exemple :\nL’algèbre linaire Les réseaux de neurones Le nombre pi"},"title":"3Blue1Brown : Les mathématiques expliqués en vidéo"},"/docs/km/merdetheatre/":{"data":{"":"Avant l’utilisation massive des voitures et autres transports motorisés, les gens se rendaient au théatre en calèches, tirées par des chevaux. Ceux-ci pouvaient donc se retrouver à faire leurs besoins devant les théatres, le temps que les occupants descendent de calèche.\nAinsi, si le théatre était très fréquenté, il y avait beaucoup de chevaux, et donc potentiellement beaucoup de 💩 devant les théatres.\nOn est est donc venu à souhaiter beaucoup de “merde” aux comédiens, synonyme de succès de leurs pièces.\nOn évitait donc de leur souhaiter “bonne chance”, pour au contraire ne pas leur porter la poisse.\nPlus d’infos ici ."},"title":"Pourquoi dit-on \"Merde !\" aux comédiens de théatre ?"},"/docs/km/noeudpecheurdouble/":{"data":{"":"Un noeud de pêcheur double est un noeud qui permet de joindre fermement deux cordes, y compris de diamètres différents.\nEn gros, cela consiste à insérer chaque corde dans une sorte de noeud coulant formé sur l’autre corde. Le serrage des cordes entre elles va reserrer les noeuds, pour maintenir les liens fermement.\nPlus d’infos sur Wikipedia , ou sur Youtube :"},"title":"Noeud de pêcheur double pour joindre 2 cordes"},"/docs/km/nuagedeoort/":{"data":{"":"Le nuage de Oort est la limite, physique, du système solaire.\nToutes les planètes du système solaire et leurs lunes gravitent sur un même plan, autour du Soleil. Tout autour, et jusqu’à une distance d’environ 1000 fois la distance entre le Soleil et Neptune, gravitent un ensemble de corps celestes qui forment le nuage de Oort .\nL’extérieur de ce nuage représente la limite de notre système solaire, tout objet étant à l’intérieur étant soumis à la force de gravitation du Système Solaire.\nImage tirée de Wikipédia, créée par Medium69 - William Crochot — https://herschel.jpl.nasa.gov/solarSystem.shtml , Domaine public, Lien"},"title":"Nuage de Oort"},"/docs/km/pentagonpizzareport/":{"data":{"":"Des observateurs ont observé, depuis les années 80, une corrélation entre les achats de pizza autour du Pentagon et la survenue d’évenèments mondiaux. Ils ont tracé cela autour du Pentagon Pizza Index.\nPar exemple, le 1er août 1990, la CIA a commandé 21 pizzas quelques heures avant l’invasion de l’Irak sur le Koweit.\nPlus récemment, pendant les manifestations en Californie ou juste avant l’attaque d’Israël sur l’Iran, l’Index Pizza a également été réaliste :\nUn compte Twitter suit en direct l’évolution du trafic dans les pizzérias autour du Pentagon via le suivi d’occupation de Google Maps : X/PentagonPizzaReport Trouvé via Linkedin"},"title":"Les pizzas et le Pentagon"},"/docs/km/programmesscolaires/":{"data":{"":"Les programmes de l’éducation nationale sont disponibles en ligne , sur le site Eduscol. Proposé par le ministère de l’éducation, il vise à diffuser des informations aux enseignants."},"title":"Programmes scolaires de l'éducation nationale"},"/docs/km/sortezcouvertsmanif/":{"data":{"":"Base de conseils pour manifestants ou, plus largement, pour personnes potentiellement opprimés ou surveillés, pour sortir couverts .\nPar exemple :\nFlouter les visages avant de poster une photo Refus de donner les empreintes en GAV Droit à filmer les forces de l’ordre etc. Chaque conseil est circonstancié et documenté."},"title":"Sortez couvert.es - Conseils en manif"},"/docs/km/theoremedemarion/":{"data":{"":"Le Théorème de Marion est un théorème de mathématiques relatif à l’air d’un hexagone au sein d’un triangle :\nSoit ABC un triangle quelconque. Les points C1 et C2 partagent le côté [AB] en trois parties égales, on procède de même sur les deux autres côtés. Les segments [AA1], [AA2], [BB1], [BB2], [CC1], [CC2] définissent un hexagone au centre du triangle ABC. Alors l’aire de cet hexagone est égale à 1/10 de celle de ABC.\nImage provenant de Wikipedia, par Cbyd — Travail personnel, CC BY-SA 4.0"},"title":"Théorème de Marion"},"/docs/km/urbanexperiment/":{"data":{"":"Urban eXperiment (UX) est un groupement de plusieurs groupes clandestins parisiens qui utilisent des espaces non utilisés de la ville pour organiser des évènements non lucratifs.\nUn projet connu était celui de la “Mexicaine de Perforation” (LMDP), qui organisait des projections cinématographiques clandestines. En 2004, la Police avait découvert une salle de cinéma de 300m² aménagée dans d’anciennes carrières sous le Palais de Chaillot. Après l’avoir découverte, lors du deuxième passage de la Police, l’espace avait été complètement déserté et déménagé et une affichette avait été apposée, indiquant “Ne cherchez pas”.\nPage Wikipédia Libération"},"title":"Urban eXperiment"},"/docs/km/vigieau/":{"data":{"":"L’état a mis en place la plateforme VigiEau qui permet de connaître rapidement les restrictions d’eau applicables à une localisation."},"title":"Etat des restrictions d'eau"},"/docs/km/wikis/":{"data":{"":"Wiki CgX - Beaucoup de connaissances, sur pas mal de sujets : cuisine, tech, code, musique, etc."},"title":"Wikis publics"},"/docs/make/":{"data":{"":"Fraisage d'inclusion à la défonceuse Installation de LED en rénovation Lutherie 🎸 Fabricants / vendeurs de pièces pour lutherie Plans de lutherie Notice des volets roulants Franciaflex Smartcut.Pro - Calepinage facile"},"title":"Make / DIY 🛠️"},"/docs/make/fraisageinclusion/":{"data":{"":"L’inclusion d’une pièce de bois dans une autre pièce peut être réalisée à partir d’un seul et même gabarit.\nOn utilise pour cela une fraise, identique, pour les deux morceaux, et deux bagues à copier. Il faut que la fraise ai un diamètre égal à la différence de rayon entre la grande bague et la petite bague.\nExemple :\nUne grande bague avec un diamètre de 40mm (donc 20mm de rayon) Une petite bague avec un diamètre de 24mm (donc 12mm de rayon) Il faut utiliser une fraise droite d’un diamètre de 20 - 12 = 8mm. Pour fabriquer son gabarit, il faut donc augmenter les cotes doivent être augmentées d’une valeur équivalente au rayon de la grande bague.\nDes détails chez Samuel Mamias ou un exemple en vidéo chez Cray Birkenwald :"},"title":"Fraisage d'inclusion à la défonceuse"},"/docs/make/leds/":{"data":{"":"Bandeaux LED : Prendre des “led cob”, car éclaire mieux, avec une lumière plus diffuse Si besoin d’un transformateur dédié : celui-là ou mieux cette marque Pour les LED : BTF-Lightning On peut ajouter un variateur d’intensité après le transformateur (connecté en sans-fil), par exemple le MIBOXER Dual White LED Controller (FUT035Z)"},"title":"Installation de LED en rénovation"},"/docs/make/lutherie/":{"data":{"":"Fabricants / vendeurs de pièces pour lutherie Plans de lutherie"},"title":"Lutherie 🎸"},"/docs/make/lutherie/pieces/":{"data":{"":"Base de pièces pour lutherie :\nABM - Chevalets, cordiers, etc. pour headless Tan bridges - Chevalets, cordiers, etc. pour headless Nova guitars - Chevalets, cordiers, etc. pour headless MAD Guitars - Chevalets, cordiers, etc. pour headless Riviera - Chevalets, cordiers, etc. pour headless (basse) Mouser Electronics - Composants électroniques (potentiomètres, etc.) Tayda Electronics - Composants électroniques (potentiomètres, etc.)"},"title":"Fabricants / vendeurs de pièces pour lutherie"},"/docs/make/lutherie/plans/":{"data":{"":"Plans 3D (CAD) gratuits de guitares, basses, et éléments associés : String Pluckery - Free CAD guitar plans . Contient des modèles pour des pickguards (Stat et Tele, selon plusieurs configurations de micros), guitares (V, Les Paul, Strat, Tele, SG, etc.) et basses (P-Bass, Jazz-Bass)."},"title":"Plans de lutherie"},"/docs/make/smartcutpro/":{"data":{"":"Smartcut.Pro est un service gratuit en ligne pour réaliser des calepinages ou des schémas de découpe de pièces par rapport à un matériau source donné.\nLa seule limite est qu’il ne supporte que des barres, donc des matériaux à 1 dimension. Il n’est pas encore capable de calepiner en deux dimensions, sur des matériaux rectangulaires par exemple (comme le fait OpenCutList sur Sketchup par exemple)."},"title":"Smartcut.Pro - Calepinage facile"},"/docs/make/voletsroulantsfranciaflex/":{"data":{"":"J’ai a la maison des volets roulants référencés 050MG010R, qui semblent être de la marque Franciaflex.\nJ’ai fini par trouver une notice d’utilisation, que je reprends ici pour archivage.","branchement-éléctrique#Branchement éléctrique":"Le moteur sort 4 fils :\n1 terre (vert \u0026 jaune) 1 neutre (bleu) 2 phases (noir et marron) Le branchement à l’interrupteur se fait simplement :\nRelier les deux terres ensemble sur un domino Relier les deux neutres ensemble sur un domino L’arrivée de la phase (côté tableau électrique) sur la phase de l’interrupteur (“P”) Le noir sur le “1” (théoriquement, la montée) Le marron sur le “2” (théoriquement, la descente)","réglage-des-fins-de-course#Réglage des fins de course":"Si la course du volet est mal calibrée (si le volet s’arrête au milieu de la fenêtre, ou essaye de remonter trop haut), on peut reset les fins de course en montant un court-circuit entre les fils marron et noir du volet (avec le compteur électrique coupé). J’ai simplement ajouté, sur l’interrupteur, un fil sur les branchements marron et noir du moteur.\nLa manip est détaillée dans la notice . Il faut penser à enlever le fil après la manip.\nLa redéfinition des fins de course est détaillée dans la notice (ça ressemble à un cheat code, mais ça fonctionne)."},"title":"Notice des volets roulants Franciaflex"},"/docs/motivation/":{"data":{"":"_Things that are not doing the thing_ Fais semblant d'être chef Lois générales pour la productivité Méthode pour battre la procrastination Penny wise, but Pound foolish You cannot escape the responsibility of tomorrow by evading it today"},"title":"Productivité"},"/docs/motivation/escaperesponsibility/":{"data":{"":"Citation d’Abraham Lincoln, particulièrement vraie pour (tenter de) lutter contre la procrastination ;-)\nSource: Goodreads ."},"title":"You cannot escape the responsibility of tomorrow by evading it today"},"/docs/motivation/faissemblantdetrechef/":{"data":{"":"On devient pas chef parce qu’on le mérite andouille ! On devient chef par un concours de circonstances, on le mérite après ! Moi, il m’a p’têt fallu dix ans pour mériter mon grade, si pas vingt. Tous les jours, j’ai travaillé pour pas nager dans mon uniforme. Y a pas trente-six solutions. Arturus ? Hein ? Fais semblant ! Fais semblant d’être Dux. Fais semblant de mériter ton grade. Fais semblant d’être un grand chef de guerre. Si tu fais bien semblant, un jour tu verras, t’auras plus besoin !\nValide pour toute prise de fonction, tout changement de poste, ou plus généralement pour combattre le syndrôme de l’imposteur.\nCitation de Cesar (Imperator), dans le Livre VI de Kaamelott , écrit par Alexandre Astier ."},"title":"Fais semblant d'être chef"},"/docs/motivation/pennywisebutpoundfoolish/":{"data":{"":"“Penny wise, but Pound foolish”\nCitation visant à montrer la bêtise de certains dans la gestion de leurs finances : réalisation d’économies de bout de chandelles pour quelques centimes (\"Penny wise\"), mais dépenses excessives irréfléchies (\"pound foolish\").\nDétails ici , mais entendu dans un short d’une interview de Carlos Ghosn ."},"title":"Penny wise, but Pound foolish"},"/docs/motivation/procrastination/":{"data":{"":"Conférence de Jeffrey Kaplan, qui y partage sa “méthode pour battre la procrastination” (en anglais dans le texte). C’est sur Youtube, mais Jay Alto en a extrait l’essentiel, en 3 points, donnés ci-après.\nSource : X/theJayAlto En complément, article de Optimized by Otto qui donne quelques axes pour combattre la procrastination et les distractions :\nS’éloigner des distractions numériques S’isoler Découper les grandes tâches en plus petites Se trouver des motivations internes (qu’est-ce qui me donne envie de faire ça ?) ou externes (manager, patron, etc.) S’imposer une discipline"},"title":"Méthode pour battre la procrastination"},"/docs/motivation/productivit%C3%A9/":{"data":{"":""},"title":"Lois générales pour la productivité"},"/docs/motivation/thingsthatarenotdoingthething/":{"data":{"":"Tout ce qui ne consiste pas à faire une chose donnée, équivaut à ne pas la faire. Le seul moyen de la faire, c’est de la faire.\nPreparing to do the thing isn’t doing the thing.\nScheduling time to do the thing isn’t doing the thing.\nMaking a to-do list for the thing isn’t doing the thing.\nTelling people you’re going to do the thing isn’t doing the thing.\nMessaging friends who may or may not be doing the thing isn’t doing the thing.\nWriting a banger tweet about how you’re going to do the thing isn’t doing the thing.\nHating on yourself for not doing the thing isn’t doing the thing. Hating on other people who have done the thing isn’t doing the thing. Hating on the obstacles in the way of doing the thing isn’t doing the thing.\nFantasizing about all of the adoration you’ll receive once you do the thing isn’t doing the thing.\nReading about how to do the thing isn’t doing the thing. Reading about how other people did the thing isn’t doing the thing. Reading this essay isn’t doing the thing.\nThe only thing that is doing the thing is doing the thing.\n_Tiré de Strangest Loop , via _"},"title":"_Things that are not doing the thing_"},"/docs/recipes/":{"data":{"":"↳ Salé Nems au porc Recette de paté en croute (Brut) Cake salé Samoussas thon \u0026 Vache qui Rit Carbonade flamande Cookies salés jambon-fromage Blanquette de veau Filet mignon au cidre (en cocotte) Nems au poulet [Recette de diabète] Timbale d'amis 🍕 Calculateur de pâtes à pizza Madeleines apéritif Chorizo Parmesan Pommes de terre sautées, comme dans le Sud-Ouest ↳ Sucré Fraisier Galettes bretonnes style Traou Mad Cake marbré Pancakes Clafoutis aux cerises Gateau au chocolat sans sucre (diabete) Bûche légère au yaourt et aux fruits Entremet à la mousse au Kinder Galettes aux pommes de terre du Berry (feuilletées) Rouleaux de feuille de brick aux amandes et au miel Moka de mamie Mousse au chocolat sans oeufs Gelée express de cerise Gateau de Crêpes, Chantilly \u0026 Fraises Churros Cigares au miel Comment accompagner différents fromages Quantités usuelles en cuisine (riz, pâtes, etc.) Recette tunisiennes (Cuisine des Chemla)"},"title":"Recettes 🧑‍🍳"},"/docs/recipes/associationfromages/":{"data":{"":"Liste de fruits et fruits à coque qui accompagnent différents fromages.\nTrouvé quelque part sur Facebook"},"title":"Comment accompagner différents fromages"},"/docs/recipes/quantitesusuelles/":{"data":{"":"Mesures utiles en cuisine :\nRiz : 70g de riz cru par personne Pâtes : 100g de pâtes crues par personne Semoule : 60g de semoule crue par personne Mélanger 1 volume de semoule crue avec un volume d’eau bouillante, couvrir et laisser gonfler 5 minutes"},"title":"Quantités usuelles en cuisine (riz, pâtes, etc.)"},"/docs/recipes/sale/":{"data":{"":"🍕 Calculateur de pâtes à pizza Blanquette de veau Cake salé Carbonade flamande Cookies salés jambon-fromage Filet mignon au cidre (en cocotte) Madeleines apéritif Chorizo Parmesan Nems au porc Nems au poulet [Recette de diabète] Pommes de terre sautées, comme dans le Sud-Ouest Recette de paté en croute (Brut) Samoussas thon \u0026 Vache qui Rit Timbale d'amis"},"title":" ↳ Salé"},"/docs/recipes/sale/blanquettedeveau/":{"data":{"":"Recette provenant de La-Viande.fr .","ingrédients#Ingrédients":"1kg de viande à blanquette (collier), coupée en gros morceaux de 50g 6-8 carottes (compter 1-2 par personne) Une grosse poignée de champignons (compter 4-5 par personne) 1 blanc de poireau 1 oignon 30g de beurre 30g de farine 1 jaune d’oeuf 10cl de crème","recette#Recette":"Faire blanchir la viande pour l’attendrir (placer la viande dans la cocotte, recouvrir d’eau froide, et monter à ébullition. Laisser 1 minute à ébullition, puis égoutter).\nRemettre la viande dans la cocotte, recouvrir d’eau, saler au gros sel et poivrer. Ajouter les légumes, sans les couper trop petits. Laisser cuire à feu doux, à frémissement, pendant 45 minutes à couvert, et écumant régulièrement. Après cuisson, égoutter la viande et les légumes en conservant le bouillon.\nFaire fondre le beurre dans la cocotte, puis incorporer la farine avec une cuillère en bois. Faire cuire quelques minutes, puis délayer petit à petit avec le bouillon de cuisson (au fouet). Porter à ébullition et faire cuire à feu moyen pour faire épaissir.\nDélayer le jaune d’oeuf dans la crème, et ajouter à la sauce. Rajouter la viande et les légumes, et rectifier l’assaisonnement.\nFaire réchauffer tranquillement avant de servir avec du riz."},"title":"Blanquette de veau"},"/docs/recipes/sale/cakesal%C3%A9/":{"data":{"":"Recette basée sur celle de Marmiton .","ingrédients#Ingrédients":"3 oeufs 150g de farine 1/2 sachet de levure chimique sel, poivre 10cl d’huile 12cl de lait 100g de gruyère râpé Pour un cake chèvre \u0026 noix :\n50g de cerneaux de noix 200g de fromage de chèvre","recette#Recette":"Préchauffer le four à 180°C.\nFouetter les oeufs, puis intégrer la farine, la levure, le sel, le poivre, puis l’huile et le lait chaud.\nAjouter le gruyère râpé, puis la garniture.\nVerser dans un moule à cake et cuire 45 minutes au four à 180°C."},"title":"Cake salé"},"/docs/recipes/sale/calculateurpizza/":{"data":{"":"Alex, the French Guy Cooking , a mus en ligne sur son site Web un calculateur de pâtes à pizza .\nTrès simple d’utilisation, il suffit de donner le nombre de pizzas souhaitées et le poids de chaque pâton pour que le site calcule automatiquement la liste des ingrédients.\nPour les plus geeks, en creusant ses vidéos et les entrailles de la fabrication des pâtes à pizza il est possible d’ajuster également le pourcentage en eau de la pâte."},"title":"🍕 Calculateur de pâtes à pizza"},"/docs/recipes/sale/carbonadeflamande/":{"data":{"":"Recette inspirée de Julie Andrieu et Whoogy’s .","ingrédients#Ingrédients":"1kg de boeuf à braiser (paleron, joue, gite, etc.), en cubes de taille égale (ou une joue de boeuf entière) 2 oignons 2 cuillères à soupe de farine 1 cuillère à soupe de vinaigre 75cl de bière brune 6 tranches de pain d’épice moutarde 3 cuillères à soupe de cassonade laurier (2 feuilles), thym","recette#Recette":"Essuyer la viande en la tamponant avec du sopalin (pour que l’extérieur soit bien sec). Saler et poivrer. Faire fondre une noisette de beurre dans une cocotte, et faire dorer la viande sur chaque face, en plusieurs fois si besoin (pour que les morceaux ne se chevauchent pas).\nEmincer les oignons. Sortir la viande, remettre une noisette de beurre et faire fondre les oignons à couvert en remuant régulièrement.\nRemettre la viande, singer avec la farine, et laisser cuire 1 ou 2 minutes. Déglacer avec un fond de bière en raclant les sucs, puis recouvrir de bière. Ajouter le thym, le laurier, la cassonade. La viande doit être bien immergée.\nTartiner le pain d’épice de moutarde, et poser les tranches sur la viande (dans le liquide).\nPréchauffer le four à 150°C. Lorsque le liquide commence à frémir (sur le feu), couvrir et mettre à cuire au four 3 ou 4h, en vérifiant la cuisson de la viande avec la pointe d’un couteau.\nServir avec une purée ou des frites maisons."},"title":"Carbonade flamande"},"/docs/recipes/sale/cookiessalesjambonfromage/":{"data":{"":"Recette provenant de Cuisine Actuelle .","ingrédients#Ingrédients":"150g de farine 1 pincée de sel 1 cuillère à café de levure chimique 70g de fromage rapé 75g de dés de jambon 1 oeuf 65g de beurre fondu","recette#Recette":"Mélanger la farine, le sel et la levure. Ajouter le jambon et le fromage.\nAjouter l’oeuf et le beurre fondu et travailler à la main pour former une pâte homogène.\nRouler la pâte en boudin dans un film étirable et réserver 30 minutes au frigo.\nDéballer du film et couper des tranches d'1cm d’épaisseur.\nDisposer sur une plaque, et enfourner 15 à 20 minutes à 180°C."},"title":"Cookies salés jambon-fromage"},"/docs/recipes/sale/filetmignoncidre/":{"data":{"":"Recette provenant du Journal des Femmes , puis adaptée.","ingrédients#Ingrédients":"1 filet mignon de porc 1 oignon émincé en tranches fines 4 ou 5 carottes coupées en tronçons 1 grosse poignée de champignons coupés en deux 125g de lardons fumés 1 pomme (si envie), coupée en quartiers 50cl de cidre un peu de farine 20cl de crème","recette#Recette":"Faire dorer le filet mignon dans une cocotte à feu vif, dans un fond de beurre. Réserver à part, et faire fondre les lardons dans la même cocotte. Réserver les lardons et faire fondre les oignons.\nRemettre le filet mignon au fond de la cocotte, et ajouter par dessus les lardons, l’oignon, les morceaux de carotte (encore crus) et les champignons (crus aussi). Singer avec 2 cuillères de farine, saler et poivrer, ajouter une petite cuillère de fond de veau, puis recouvrir de cidre. Assaisonner avec un peu de thym et une ou deux feuilles de laurier (selon les goûts). Compléter avec de l’eau, ou du cidre, pour recouvrir les ingrédients.\nLaisser mijoter à couvert pendant 30 minutes, à feu moyen.\nEn fin de cuisson, ajouter les morceaux de pomme (pour qu’ils ne finissent pas en purée), retirer le laurier, et ajouter la crème. Laisser réduire à découvert pendant 5-10 minutes.\nServir chaud, avec du riz ou des pâtes."},"title":"Filet mignon au cidre (en cocotte)"},"/docs/recipes/sale/madeleineschorizoparmesan/":{"data":{"":"Recette provenant de CuisineLolo.fr","ingrédients#Ingrédients":"80 g de farine 2 œufs 1 CàC de bicarbonate de soude 1 CàS de moutarde 4 CàS d’huile d’olive 4 cl de vin blanc sec 50 g de chorizo en dés 50 g de parmesan râpé","recette#Recette":"Pour environ 30 à 40 mini madeleines\nPréchauffer le four à 210°C. Peler et détailler le chorizo en petits dés. Dans un saladier, mélanger la farine avec le bicarbonate. Ajouter les œufs, l’huile d’olive, le vin blanc sec et bien mélanger. Incorporer la moutarde et les dés de chorizo. Ajouter enfin le parmesan râpé. Répartir cette préparation dans les empreintes à mini madeleines. Enfourner pour 4 minutes à 210°C puis pour 6 minutes à 180°C."},"title":"Madeleines apéritif Chorizo Parmesan"},"/docs/recipes/sale/nemsauporc/":{"data":{"":"Recette des “meilleurs nems de Paris ” (pour environ 40 nems).","ingrédients#Ingrédients":"1 kilo de poitrine de porc hachée (ou, à défaut, de la chair à saucisse non assaisonée) 500 g de carottes râpées 500 g d’oignons hachés 200 g de vermicelles de riz 80 de champignons noirs émincés 4 œufs Une cuillère à café de sel Une cuillère à soupe de sucre Trois cuillères de sauce d’huître Une cuillère à soupe d’huile de sésame Poivre selon les envies 40 galettes de riz de 22 cm de diamètre","préparation#Préparation":"Hacher la viande.\nLaisser tremper les vermicelles de riz et champignons dans de l’eau tiède pendant 15 minutes. Ensuite, les égoutter et les émincer.\nHacher les oignons, et détailler les carottes en brunoise très fine.\nMélanger tous les ingrédients, puis étaler la farce dans un grand moule rectangulaire (ou dans une lèche-frite). Laisser reposer au frais une heure pour que la farce prenne.\nSortir du frigo, et détailler (directement dans le plat) une quarantaine de parts égales. Rouler chaque part dans une galette de riz humidifée.\nPour des nems ultra croustillants, mélanger 1/3 de crème de coco et 2/3 d’eau tiède, et badigeonner au pinceau sur les feuilles de riz avant de rouler les nems (la crème de coco rendra les nems super croustillants).\nFaire frire quelques minutes à 170°C, puis une deuxième cuisson à 190° juste avant dégustation pour les faire griller.\nCongeler au besoin les nems après la première cuisson."},"title":"Nems au porc"},"/docs/recipes/sale/nemspouletdiabete/":{"data":{"":"Recette provenant du livre 500 recette antidiabète , dont les 60 premières pages sont disponibles en ligne","ingrédients#Ingrédients":"8 feuilles de brick 1 filet de poulet 150g de champignons 2 grosses carottes 1 blanc de poireau 1 gousse d’ail huile d’olive sel \u0026 poivre sauce soja, sauce nuoc-mam","recette#Recette":"Pour environ 15 nems\nPréchauffer le four à 210°C. Eplucher et raper la carotte, l’ail et le blanc de poireau. Hacher le poulet. Tailler les champignons en dés (ou les hacher) Faire cuire les champignons dans un filet d’huile. Transférer dans un saladier, et ajouter le poulet, la carotte, le poireau, l’ail. Saler et poivre, ajouter un filet d’huile d’olive, un filet de sauce soja et un trait de sauce nuoc-mam. Découper les feuilles de brick en deux. Sur chacune, badigonner un peu d’huile neutre au pinceau, puis déposer une cuillère à soupe de préparation. Rouler les nems, et les déposer sur une plaque allant au four. Cuire au four dix à quinze de minutes, en retournant à mi-cuisson."},"title":"Nems au poulet [Recette de diabète]"},"/docs/recipes/sale/pat%C3%A9encroutebrut/":{"data":{"":"Recette de paté en croute, partagée par Brut .\nA tester (pas encore fait)."},"title":"Recette de paté en croute (Brut)"},"/docs/recipes/sale/patatessaut%C3%A9es/":{"data":{"":"Recette et méthode provenant de TheChiefCookRocker Couper les pommes de terre, crues, en cube de taille moyenne et égale (d’environ 2 cm de côté). Les laver deux fois, en les séchant bien dans un torchon.\nDans une poêle, faire chauffer un filet d’huile ou de graisse de canard. Lorsque la poêle est bien chaude, déposer les pommes de terre. Faire attention à n’avoir des pommes de terre que sur une seule couche. Si les patates forment un dôme, elles font bouillir et ne pas griller.\nA feu vif, les remuer de temps en temps jusqu’à ce qu’elles commencent à dorer. A ce moment-là, baisser le feu et ajouter un peu de beurre. Le beurre va les faire bien colorer et croustiller.\nOn peut ajouter un peu de sel, du thym, du laurier, ou de l’ail, pendant que les patates finissent de colorer.\nLorsque la bonne coloration est atteinte, les débarasser et les servir tout de suite."},"title":"Pommes de terre sautées, comme dans le Sud-Ouest"},"/docs/recipes/sale/samoussasthonvachequirit/":{"data":{"":"Recette provenant de Jow .","ingrédients#Ingrédients":"Pour 12 samoussas\n6 feuilles de brick 120g de thon en conserve 12 portions de Vache qui rit jus de citron","recette#Recette":"Préchauffer le four à 200°C.\nEmietter le thon. Mélanger avec une pointe de sel, du poivre, et un peu de jus de citron. Selon les goûts, ajouter du piment d’espelette, du paprika fumé ou des herbes de provence (je n’en mets pas, pour que tout le monde en mange, mais perso je les mange avec une sauce pimentée ou du tabasco).\nCouper les feuilles de brick en deux. Sur chaque demie-feuille, poser un fromage et une cuillère de thon. Replier le samoussa en formant des triangles que l’on replie sur eux-même.\nPlacer les samoussas sur une plaque de cuisson et badigeonner d’une fine couche d’huile au pinceau.\nFaire cuire à 200°C pendant 15 minutes."},"title":"Samoussas thon \u0026 Vache qui Rit"},"/docs/recipes/sale/timbaledamis/":{"data":{"":"Recette simple, rapide et pas chère de famille.\nFaire cuire des coquillettes.\nPendant la cuisson, couper en cubes et dresser sur la table dans des bols :\nde l’emmental des olives vertes un talon de jambon blanc A table, servir une part de coquillettes à chacun. Chacun peut ensuite se servir en fromage, olives et jambon avant de manger. Le mélange des pâtes chaudes et de la garniture froide fonctionne bien.\nOn peut manger dans des assiettes creuses ou des grands bols."},"title":"Timbale d'amis"},"/docs/recipes/sucre/":{"data":{"":"Bûche légère au yaourt et aux fruits Cake marbré Churros Cigares au miel Clafoutis aux cerises Entremet à la mousse au Kinder Fraisier Galettes aux pommes de terre du Berry (feuilletées) Galettes bretonnes style Traou Mad Gateau au chocolat sans sucre (diabete) Gateau de Crêpes, Chantilly \u0026 Fraises Gelée express de cerise Moka de mamie Mousse au chocolat sans oeufs Pancakes Rouleaux de feuille de brick aux amandes et au miel"},"title":" ↳ Sucré"},"/docs/recipes/sucre/buchelegereyaourtsfruits/":{"data":{"":"Recette issue de 750g","biscuit#Biscuit":"Préchauffer le four à 170°C.\nSéparer les blancs des jaunes d’oeufs et monter les blancs en neige. Les serrer en ajoutant le sucre.\nAjouter les jaunes d’oeufs, la farine, la fécule et le zeste de citron vert râpé.\nEtaler sur un tapis en silicone ou du papier sulfurisé sur une plaque de cuisson sur 1 centimètre d’épaisseur.\nEnfourner pour 8 minutes puis, sans retirer le tapis ou le papier sulfurisé, couvrer le biscuit avec un torchon propre humide pour le garder moelleux. On peut également rouler directement, dès la sortie du four, le biscuit sur lui-même dans un torchon, pour garder son humidité.\nLaisser refroidir.","finition#Finition":"Sortir la bûche et la déposer sur une planche à découper. Y étaler la crème de yaourt restante sur toute la surface du gâteau en faisant des rainures à l’aide d’une fourchette, ou avec une poche à douille.\nA l’aide d’un couteau aiguisé, couper les deux extrémités du gâteau pour l’égaliser.\nTransférer la bûche sur l’assiette de service, et la décorer avec des morceaux de fruit, quelques graines de grenade et des pétales de noix de coco.","garniture#Garniture":"Mettre le yaourt grec dans une passoire fine ou un chinois posé sur un bol et laisser égoutter pendant 30 minutes.\nMettre le yaourt grec égoutté dans un saladier et y ajouter le sucre, la noix de coco râpée (facultative), la vanille et le zeste du citron vert râpé. Mélanger jusqu’à l’obtention d’une crème lisse, puis réserver au frais.\nDétailler les kiwi et la mangue en petits dés, et réserver.","ingrédients#Ingrédients":"Biscuit 3 oeufs 50g du sucre blond 30g de farine 30g de maïzena zeste d’un citron vert Sirop Jus d’½ citron 1 cac de miel Garniture 500g de yaourt grec 50g de sucre blond 1 cac de vanille en poudre zeste d’un citron vert 20g de pralin 3 kiwis 1 mangue framboises 120g de noix de coco (facultatif)","montage#Montage":"Préparer le sirop en mélangeant ensemble le jus du citron vert et le miel. Avec un pinceau, badigeonner généreusement le biscuit avec le sirop pour bien l’imbiber.\nEtaler les 2/3 de la crème de yaourt sur le biscuit en une couche régulière, puis saupoudrer de pralin.\nAjouter les dés de kiwi et de mangue, et quelques framboises.\nRouler le biscuit en s’aidant d’un torchon.\nEnrouler la bûche dans un film étirable, bien serré, et reposer au réfrigérateur au minimum 6 heures (toute une nuit dans l’idéal). Garder le restant de la crème de yaourt dans un bocal hermétiquement fermé pour la finition de la bûche.","recette#Recette":""},"title":"Bûche légère au yaourt et aux fruits"},"/docs/recipes/sucre/churros/":{"data":{"":"Recette issue de l’Atelier de Roxanne","ingrédients#Ingrédients":"245 g de farine 3 œufs (mettre 4 pour des churros ultra aérés) 2 g de sel 25 g de sucre 30 g d’huile neutre 250 g d’eau Une casserole d’huile ou une friteuse Un bol de sucre en poudre","recette#Recette":"Faire bouillir l’eau, l’huile, le sucre et le sel dans une casserole. A ébullition, intégrer hors du feu la farine, en une fois, et mélanger jusqu’à former une boule.\nRemettre sur feu doux pour faire sécher la pâte. À l’aide d’une maryse ou d’une spatule, écraser la pâte contre les parois de ta casserole jusqu’à ce qu’elle forme une fine pellicule au fond de la casserole. Verser la pâte dans un cul de poule et la laisser redescendre en température.\nAjouter ensuite les oeufs battus, un par un, en mélangeant énergiquement entre chaque oeuf pour bien les intégrer à la pâte à choux (à la main, ou à la feuille dans un robot).\nVerser la poche dans une poche à douille, munie d’une douille en étoile. Former des churros au dessus de la friteuse (dans une huile aux alentours de 170°C) et laisser cuire jusqu’à ce qu’ils soient dorés.\nAprès cuisson, mélanger directement dans le sucre en poudre."},"title":"Churros"},"/docs/recipes/sucre/cigaresaumiel/":{"data":{"":"Recette issue de Ôdélices","ingrédients#Ingrédients":"5 feuilles de brick 200 g de poudre d’amandes 40 g de sucre 2 oeufs 2 cuillères à soupe de miel 1 cuillère à soupe d’eau de fleur d’oranger","recette#Recette":"Casser les oeufs dans un cul de poule, prélever un peu de blanc d’oeuf pour la suite de la recette et battre le reste avec une fourchette.\nMélanger la poudre d’amande avec le sucre et les oeufs battus, jusqu’à obtenir un mélange épais.\nCouper chaque feuille de bricks en quatre. Deposer un boudin de farce sur la pointe, rouler légèrement la feuille de brick en partant de la pointe, rabattre les bords vers le centre puis terminer de rouler. La technique de pliage ressemble à celle des nems.\nColler les bords avec un peu de blanc d’oeuf.\nFaire saisir les bricks dans de l’huile bien chaude, pour cuire rapidement.\nAprès cuisson, plonger les cigares dans un mélange de miel fondu dilué avec l’eau de fleur d’oranger préalablement chauffé à la casserole."},"title":"Cigares au miel"},"/docs/recipes/sucre/clafoutiscerises/":{"data":{"":"Recette provenant de Marmiton .","ingrédients#Ingrédients":"40g de beurre 100g de farine 1 pincée de sel 60g de sucre 1 sachet de sucre vanillé 4 oeufs 20cl de lait 600g de cerises (en bocal, ça marche très bien1) sucre glace","recette#Recette":"Préchauffer le four à 210°C.\nFaire fondre le beurre.\nMélanger la farine, le sucre, le sel et le sucre vanillé. Incorporer les oeufs un par un, puis le lait petit à petit en continuant de mélanger. Ajouter le beurre fondu.\nBeurrer grassement le plat, y disposer les cerises, puis verser la pâte à clafoutis.\nCuire au four pendant 10 mn à 210°C, puis baisser à 180°C et cuire encore 20 mn.\nServir le clafoutis froid ou tiède, saupoudré de sucre glace.\net on peut réutiliser le jus pour faire de la confiture ↩︎"},"title":"Clafoutis aux cerises"},"/docs/recipes/sucre/entremetmoussekinder/":{"data":{"":"Recette provenant de CuisineAZ","biscuit-dacquoise#Biscuit dacquoise":"Préchauffer le four à 180°C.\nTamiser ensemble le sucre glace et la poudre de noisette.\nMonter les blancs en neige bien fermes, avec le sucre en poudre. Ajouter délicatement les poudres en mélangeant avec une spatule.\nFaire cuire au four, environ 20 minutes, sur une feuille de cuisson à génoise. Après cuisson, découper à la forme du cercle à entremet.","dressage#Dressage":"Sortir du frais et démouler l’entremet du cercle. Décorer avec des paillettes ou perles de sucre.\nRéserver au frais jusqu’au service.","ganache#Ganache":"Couper le chocolat noir en morceaux et faire fondre au bain-marie.\nEtaler le chocolat sur la mousse au chocolat blanc, dans le cercle, bien lisser et réserver au frais au moins 2h.","ingrédients#Ingrédients":"Biscuit dacquoise 50g de poudre de noisette 50g de sucre glace 2 blancs d’oeufs 1 cas de sucre en poudre 1 pincée de sel Mousse Kinder 130g de Kinder 19cl de crème liquide fleurette 10cl de lait 1 feuille de gélatine Mousse chocolat blanc 85g de chocolat blanc 10cl de crème liquide fleurette 5cl de lait ½ feuille de gélatine Ganache chocolat 150g chocolat noir Perles en sucre et décoration","mousse-au-chocolat-blanc#Mousse au chocolat blanc":"Faire ramollir la gélatine dans un bol d’eau froide.\nCouper le chocolat blanc en morceaux et faire fondre au bain-marie.\nA part, porter le lait à ébullition. Hors du feu, ajouter la gélatine et bien mélanger. Verser en trois fois sur le chocolat fondu et bien mélanger.\nMonter la crème en chantilly bien ferme, et y incorporer délicatement le chocolat fondu, à la spatule.\nVerser sur la mousse Kinder, dans le cercle, bien lisser et réserver au frais 4h.","mousse-kinder#Mousse Kinder":"Faire ramollir la gélatine dans un bol d’eau froide.\nCouper les Kinder en morceaux et faire fondre au bain-marie.\nA part, porter le lait à ébullition. Hors du feu, ajouter la gélatine et bien mélanger. Verser en trois fois sur les Kinder fondus et bien mélanger.\nMonter la crème en chantilly bien ferme, et y incorporer délicatement le chocolat fondu, à la spatule.\nVerser sur le biscuit, dans le cercle, bien lisser et réserver au frais 1h ou 2.","recette#Recette":""},"title":"Entremet à la mousse au Kinder"},"/docs/recipes/sucre/fraisier/":{"data":{"":"Recette provenant de La Pate de Dom .","crème-diplomate#Crème diplomate":"Faire tiédir le lait à la casserole sur feu doux avec la vanille. S’arrêter aux premiers frémissements, et laisser infuser une heure à couvert.\nFaire tremper les feuilles de gélatine dans de l’eau froide (si elle est en poudre, la faire tremper dans 48g d’eau).\nBattre les jaunes d’oeuf au sucre, jusqu’à léger blanchissement. Ajouter la maizena et la farine, et mélanger au fouet.\nRemettre le lait sur le feu, et aux premiers bouillons verser le lait sur les oeufs en une fois. Bien mélanger au fouet.\nRemettre le tout sur le feu, et faire chauffer à feu moyen sans cesser de fouetter. Cuire quelques minutes après les premiers bouillons pour laisser épaissir un peu.\nMélanger une minute hors du feu, puis incorporer la gélatine essorée. Réserver au frigo 2 heures, en filmant au contact.\nMonter la crème fleurette et le mascarpone au robot jusqu’à avoir une consistance assez ferme.\nDétendre le premier mélange de crème au robot (au fouet), puis incorporer à la maryse la crème montée.\nMettre en poche à douille et réserver au frais le temps de faire la suite.","génoise#génoise":"Préchauffer le four à 180°C.\nBattre les oeufs avec le sucre au batteur, pendant 5 à 10 minutes. Le mélange doit blanchir et commencer à monter légèrement (texture “ruban”, style macarons).\nTamiser la farine et la poudre d’amandes et incorporer aux oeufs, avec une maryse.\nEtaler sur une plaque de cuisson directement à l’intérieur du cercle. Cuire 13 minutes à 180°C.\nDémouler et laisser refroidir.","ingrédients#Ingrédients":"Pour un moule rond de 20cm de diamètre.\nGénoise 2 oeufs (100g) 60g de sucre en poudre 50g de farine 30g de poudre d’amande Sirop 115g de sucre 85g d’eau 35g de kirsch (ou sirop de fraise (à tester ?)) Crème diplomate 500g de lait 5 jaunes d’oeuf (80g) 120g de sucre en poudre 30g de maizena 20g de farine 1 gousse de vanille 250g de crème fleurette 125g de mascarpone 8g de gélatine 200 blooms (4 feuilles) 48g d’eau Montage 500g de fraise 150g de confiture de fraise","montage#Montage":"Sortir la génoise du cercle. La recouper quelques centimètres plus petit que le cercle de cuisson (viser 18cm, pour un cercle de 20).\nRefendre la génoise en deux dans la hauteur (pour avoir deux cercles de génoise).\nLaver, équeuter et couper les fraises en deux. Idéalement, les calibrer toutes à la même “hauteur” (pour un rendu esthétique dans le gateau final).\nS’assurer que la longueur totale des fraises permettra de couvrir tout le diamètre du gateau (62cm pour un cercle de 20cm de diamètre).\nMettre une feuille de rhodoïde dans le cercle, puis y disposer les fraises à la verticale, côté plat vers l’extérieur.\nInsérer une génoise dans le fond du gateau, et l’imbiber de sirop au pinceau.\nPocher la crème entre les fraises, puis dans le fond du gateau. Monter jusqu’à la hauteur des fraises, et creuser un creux au milieu. Y disposer le reste des fraises coupées en cubes (environ 300 à 400g).\nRecouvrir de crème, et lisser (garder un peu de crème pour la fin).\nImbiber la deuxième génoise, et la disposer sur le gateau en pressant bien. Boucher les derniers trous avec le reste de crème.\nFaire prendre 4h au frais\nFaire fondre la confiture de fraises au micro-onde, puis passer au chinois. Verser le liquide sur le gateau, et faire reprendre 1h au frais.\nDémouler le cercle, puis enlever le rhodoïde.\nDécorer avec un reste de crème, des fraises, etc.","recette#Recette":"Recette tirée de la vidéo Youtube de l’auteur.","sirop#Sirop":"Faire chauffer à la casserole le mélange d’eau et de sucre, jusqu’à ce que le mélange devienne translucide (en mélangeant doucement en faisant tourner la casserole).\nLaisser tiédir hors du feu, avant d’ajouter l’alcool ou le sirop de fruit."},"title":"Fraisier"},"/docs/recipes/sucre/galettesbretonnestraoumad/":{"data":{"":"Recette provenant de la Cuisine de Bernard .","ingrédients#Ingrédients":"260 g beurre pommade 170 g sucre semoule 40 g de jaune d’oeuf 30 g de lait entier 400 g farine 1/2 cuillérée à café de levure chimique lait écrémé pour la dorure","recette#Recette":"Préchauffer le four à 200°C.\nMélanger le beurre et le sucre. A part, mélanger le jaune d’oeuf et le lait. Ajouter dans le mélange beurre/sucre et bien mélanger pour obtenir une crème.\nMélanger la farine et la levure chimique ensemble, puis l’ajouter d’un coup au mélange beurre-oeuf-sucre. Mélanger sans insister (ne pas pétrir, laisser dans une texture “sablée”).\nMettre la pâte entre deux feuilles de papier sulfurisé et étaler sur une épaisseur de 6 millimètres (ou moins, pour des galettes fines). Laisser reposer au frais pour faire durcir la pâte (30 minutes).\nCouper la pâte avec des cercles de 6 centimètres, préalablement enduits d’une très fine couche de beurre. Laisser la pâte dans les cercles, et disposer sur une plaque à pâtisserie garnie de papier sulfurisé.\nCuire 12 minutes au four, puis démouler en s’aidant d’un objet rond (ça permet aussi de faire une marque sur le biscuit, comme les vraies).\nPasser un peu de lait écrémé sur les galettes, au pinceau (couche très fine). Refaire dorer 5-7 minutes au four.\nLaisser refroidir sur une grille avant de déguster."},"title":"Galettes bretonnes style Traou Mad"},"/docs/recipes/sucre/galettespatates/":{"data":{"":"Recette provenant de Tom Cooks","ingrédients#Ingrédients":"300g de pommes de terre 300g de farine 7g de sel 60g de fromage blanc en faisselle (vache ou chèvre) 200g de beurre","recette#Recette":"Cuire des patates (variété pour purée) avec leur peau, à l’eau, jusqu’à ce qu’elles deviennent tendres.\nMélanger la purée avec le sel, le fromage blanc, puis rajouter la farine et pétrir un peu jusqu’à avoir une pâte homogène. Ne pas rajouter d’eau, la pâte doit être à la fin un peu rugueuse (juste un gros frasage).\nLaisser reposer au frais pendant 20 minutes.\nSortir le beurre et l’aplatir en un rectangle entre deux feuilles de papier cuisson.\nSortir la pâte et l’étaler pour qu’elle soit environ 2 fois plus grande que le beurre.\nMettre le beurre au centre, refermer les deux côtés de la pâte sur le beurre. Etaler la pâte devant soi jusqu’à ce qu’elle fasse environ 1cm d’épaisseur. Replier un tiers, puis l’autre tiers par dessus le premier. Réserver au frais bien emballé de film alimentaire environ 20 minutes.\nRessortir le pâton, faire un deuxième tour de feuilletage identique au premier. Faire reposer au frais à nouveau. Répéter exactement cette opération une 3ème fois.\nAprès le dernier repos, étaler la pâte en un grand rectangle d’environ 1cm d’épaisseur. Couper les extrémités avec un couteau tranchant. Diviser la pâte en plusieurs rectangles.\nPlacer les rectangles sur du papier sulfurisé sur une plaque de four, et enfourner environ 20 minutes à 200°C en chaleur tournante."},"title":"Galettes aux pommes de terre du Berry (feuilletées)"},"/docs/recipes/sucre/gateauchocolatdiabete/":{"data":{"":"Recette provenant de DeliceSweet .","ingrédients#Ingrédients":"200 g de chocolat noir à 70% minimum 3 œufs 40 g de farine d’amande (ou farine de coco – farine à IG bas) 20 g de maïzena 100 g de compote de pommes sans sucre ajouté 1 cuillère à café d’extrait de vanille 1 pincée de sel","recette#Recette":"Préchauffer le four à 180°C.\nFaire fondre le chocolat au bain-marie.\nFouetter les oeufs (entiers) avec la compote, la vanille et la pincée de sel, jusqu’à obtenir un mélange mousseux. Ajouter la farine et la maizena. Incorporer le chocolat fondu.\nVerser dans un moule beurré/fariné, et enfourner 25 minutes à 180°C."},"title":"Gateau au chocolat sans sucre (diabete)"},"/docs/recipes/sucre/gateaucrepeschantillyfraises/":{"data":{"":"Recette provenant de Cuisine Addict","ingrédients#Ingrédients":"Une douzaine/quinzaine de crêpes Pour la crème chantilly 600 g de crème liquide 100 g de mascarpone (facultatif) 60 g de sucre glace Pour le montage : 550 g de fruits frais (fraises ou framboises)","montage-du-gâteau-de-crêpes#Montage du gâteau de crêpes":"A l’aide d’un couteau d’office, découper les fruits en fines lamelles. En garder quelques-unes pour la décoration du gateau. Un cercle à pâtisserie Ø 20 cm fera office d’emporte-pièce pour obtenir des crêpes régulières.\nSur le plat de présentation, placer la première crêpe. A l’aide d’une spatule, étaler finement de la chantilly, puis recouvrir d’une crêpe.\nRépéter à plusieurs reprises tout en pensant à ajouter des lamelles de fruits toutes les 3 crêpes. S’arrêter lorsqu’il n’y a plus de crêpes ou que le gâteau aux crêpes semble suffisamment haut.\nRecouvrir le gâteau de chantilly, et le décorer des fraises et framboises conservées au début.\nPlacer le mille crepe cake pendant un petit quart d’heure au réfrigérateur avant de procéder à la dégustation !","préparation-de-la-crème-chantilly#Préparation de la crème chantilly":"Monter la crème en chantilly au robot patissier\nLorsque la crème commence à monter, intégrer le sucre glace tamisé, en pluie.\nPour obtenir une crème fouettée plus ferme, incorporer du mascarpone et fouetter encore légèrement votre chantilly. Une crème chantilly plus dense rendra le montage final plus simple.\nRéservez au frais.","recette#Recette":""},"title":"Gateau de Crêpes, Chantilly \u0026 Fraises"},"/docs/recipes/sucre/gel%C3%A9eexpressjus/":{"data":{"":"J’ai utilisé récemment des cerises en bocal, qui étaient conservées dans un jus. Pour ne pas le gaspiller, je l’ai utilisé pour en faire une gelée/confiture.\nJ’ai fait cuire le jus avec un poids identique de sucre et un peu de pectine (qu’on peut remplacer par du jus de citron), avant de le mettre en bocal.\nÇa a un peu moins de goût qu’une gelée de fruits, mais c’est tout aussi bon et ça évite de gaspiller."},"title":"Gelée express de cerise"},"/docs/recipes/sucre/marbr%C3%A9/":{"data":{"":"Recette provenant de l’Atelier de Roxane .","ingrédients#Ingrédients":"3 œufs 70 g de sucre 70 g de beurre fondu 1 sachet de levure chimique 250 g de farine 150 g de lait 1 càc d’arôme ou poudre de vanille 150 g de chocolat noir fondu","recette#Recette":"Préchauffer le four à 165°C.\nFouetter les oeufs et le sucre au batteur, pour que le mélange double de volume. Ajouter le beurre fondu, la levure, puis la farine.\nDélayer la pâte avec le lait, en plusieurs fois.\nSéparer la pâte dans deux bols (2/3 de pâte dans le premier, 1/3 dans le second).\nDans le premier (le + rempli), intégrer la vanille.\nFaire fondre le chocolat au bain-marie, puis l’intégrer au deuxième bol.\nVerser les pâtes, en alternance, dans un moule à cake.\nCuire 45 minutes à 165°C."},"title":"Cake marbré"},"/docs/recipes/sucre/moka/":{"data":{"":"Recette de famille, issue probablement d’une recette et modifiée au fil du temps","ingrédients#Ingrédients":"60g de beurre mou 7 cuillères à café de sucre semoule 1 oeuf 1 paquet de petits beurres “Petit brun” 1 tasse de café corsé un peu de chocolat en poudre non sucré","recette#Recette":"Travailler le beurre avec le sucre et un jaune d’oeuf pour tout bien mélanger. Battre le blanc en neige et l’intégrer au reste de la préparation.\nDisposer les petits beurres dans un plat (sur un carré de 3x3), après les avoir imbibés rapidement de café corsé. Etaler une couche de préparation. Reproduire avec une deuxième couche de biscuits et de préparation. Terminer avec une couche de biscuits et saupoudrer de chocolat en poudre non sucré."},"title":"Moka de mamie"},"/docs/recipes/sucre/mousseauchocolatsansoeufs/":{"data":{"":"Recette issue de Quelques grammes de gourmandise","ingrédients#Ingrédients":"140 grammes Chocolat noir 40 grammes Chocolat au lait 150 ml Lait entier 300 ml Crème liquide entière","recette#Recette":"Hacher grossièrement le chocolat. Réserver dans un cul de poule.\nFaire chauffer le lait à feu doux. Lorsqu’il est bien chaud, le verser progressivement sur le chocolat haché tout en fouettant le mélange jusqu’à ce qu’il soit bien lisse.\nFouetter la crème jusqu’à ce qu’elle soit bien aérée. Ajouter ¼ de la crème dans le chocolat fondu et bien mélanger. Puis verser cette préparation dans le restant de crème fouettée en mélangeant délicatement à l’aide d’une spatule.\nRépartir dans les récipients individuels et réserver au réfrigérateur minimum 2 heures et jusqu’au moment de la dégustation."},"title":"Mousse au chocolat sans oeufs"},"/docs/recipes/sucre/pancakes/":{"data":{"":"Recette provenant de Papilles \u0026 Pupilles .","ingrédients#Ingrédients":"Pour 12 à 15 pancakes\n300 g de farine 40 g de sucre en poudre 1 sachet de levure chimique 1 bonne pincée de sel 1 gousse de vanille 2 œufs 20 g de beurre fondu 400 ml de lait","recette#Recette":"Mélanger la farine, le sucre, la levure, le sel et la vanille.\nMélanger à part (ou mixer au mixeur plongeant) les oeufs, le beurre fondu et le lait.\nIncorporer le liquide, en plusieurs fois, dans le mélange de poudres. Mélanger sans excès (la pâte doit être lisse, mais pas élastique).\nCuire les pancakes dans une poêle de 10-12cm, à feu moyen/vif, en retournant quand des bulles apparaissent sur le dessus."},"title":"Pancakes"},"/docs/recipes/sucre/rouleauxbricksamande/":{"data":{"":"Recette de famille, issue probablement d’une recette et modifiée au fil du temps","ingrédients#Ingrédients":"150g de poudre d’amande 150g de sucre glace 1 oeuf parfum liquide (kirsch, amande amère, rhum, fleur d’oranger) feuilles de brick miel","recette#Recette":"Mélanger la poudre d’amande et le sucre glace. Intégrer le jaune d’oeuf puis le blanc monté en neige et le parfum choisi.\nFormer des boudins de pâte et les rouler dans une feuille de brick coupée en deux (comme des nems).\nLes faire frire dans l’huile puis les tremper dans du miel chaud (pour le rendre plus liquide). Lorsqu’ils sont tous frits, les recrouvrir à nouveau de miel."},"title":"Rouleaux de feuille de brick aux amandes et au miel"},"/docs/recipes/tunisiechemla/":{"data":{"":"Base de recettes, issues principalement de la culture juive \u0026 tunisienne.\nhttps://www.chemla.org/la-cuisine-des-chemla/"},"title":"Recette tunisiennes (Cuisine des Chemla)"},"/docs/tech/":{"data":{"":"\"Why do software developers love complexity?\" ⚡🚗 Voiture électrique Comparer l'autonomie de véhicules électriques (sur un trajet réel) Appairage d'une prise Mureva EVLink Zigbee Courbe de recharge d'un véhicule électrique Infos sur la recharge de véhicules électriques Ressources pour véhicules électriques 🐧 Linux Regénérer les clés d'un serveur SSH Obtenir la version d'un package dans les dépôts apt IP fixe sur Debian Générateur de commandes Linux Conférence \"Linux Kernel Hardening: Ten Years Deep\" Coloration syntaxique sur cat Créer un fichier avec nom arbitraire (y compris non ASCII) Ncdu Tmux - Cheatsheet zsh - Dernier argument de la CLI Installation d'un runner Gitlab sur Debian Activer un thème light sur Youtube Music Arrêter la traduction automatique de Youtube Aspirateur Roomba - Récupérer le mot de passe local Assortiment d'outils en ligne (PINE Tools) Augmenter l'indentation de l'explorer dans Visual Studio Code Bases d'images Better Tweet Deck - Retrouver l'ancien TweetDeck Code 🔀 Configurer Git pour qu'il se souvienne des credentials Exporter la liste des plugins Visual Studio Code Réflexion sur la réduction de la coloration syntaxique Suppression des artifacts des Github Actions Merger deux dépôts Git, en conservant l'historique des fichiers Création de snippet dans VS Code (et snippet pour Hugo) Git log simpliste `--porcelain` dans Git Archiver un dépôt Git en ZIP Combiner deux images côte-à-côte Config PC selon le jeu-vidéo voulu Consent-o-matic - Refus automatique des Cookies Cybersécurité 🔒 Recherche de vulnérabilités sur Anno 1404 Awesome-Post-Quantum JBGalet.fr - Liste des produits certifiés et qualifiés par l'ANSSI Liens en vrac Pentesting Tactics (Hackviser) Recherche de vulnérabilités sur smart contracts Analyse d'Impact Différentielle (AID) en évaluation de gamme Bases de challenges Certification de produits Does It Play ? Extraire le mois et l'année d'une date dans Excel Faire une copie locale d'un site Web Flèches unicode Fonds d'écran Bing Gestion simplifiée des playlists Youtube Home Assistant - Collecter la température CPU Home Assistant - Modifier la configuration système en YAML Home Assistant - Setup perso Home Assistant - Utilisation des capteurs sous forme de variables et \"states\" JSON Crack - Editeur visuel de JSON Liste d'écrans PC Logiciels que j'installe / utilise régulièrement (sur Windows) Markdown badges Markdown dans Visual Studio Code OmniTools - Appli Web multi-services Plus petits fichiers Protection des fichiers vidéo dans les cinémas Proxyman - Interception flux http sur iOS Raccourcis clavier dans Excel Redémarrer un aspirateur Roomba j5+ Requêter un résolveur particulier avec nslookup SAUV Life Télécharger une galerie PixieDownloader Templates Powerpoint Toolkit OSINT de Bellingcat Windows Limiter la liste des modules d'export de Greenshot WSL - Monter un périphérique USB Réduire le délai d'affichage des menus contextuels sur le Bureau Fonctionnement de la corbeille sur Windows Secouer la fenêtre Windows pour minimiser les autres Nettoyer l'espace disque système de Windows Installer des paquets pip sous WSL Astuces de déplacement dans Word Teinte jaune sur les images ouvertes dans Windows Visual Studio What is the Windows Kernel Pool Windows Terminal - Tips\u0026Tricks Event ID Lookup Flow Launcher - Lanceur d'applications pour Windows Obtenir la date d'installation de Windows W11 24H2 Process Hollowing Windows Access Tokens Windows Tips \u0026 Tricks 🤖 IA Générateur de noms de Pokemon Ressources en vrac sur l'IA"},"title":"Tech 🖥️"},"/docs/tech/bellingcatosinttoolkit/":{"data":{"":"Base de ressources et outils , proposée par Bellingcat, afin de réaliser de l’OSINT.\nCes outils sont triés par typologies : images satellite, géolocalisation, archivage, etc."},"title":"Toolkit OSINT de Bellingcat"},"/docs/tech/bettertweetdeck/":{"data":{"":"Depuis le rachat de Twitter par Elon Musk (et son rebranding en X), Tweetdeck n’est plus utilisable que par les abonnés payants à X.\nDeux plugins Chrome/Firefox permettent de retrouver Tweetdeck, depuis la même URL que précédemment. Pour les installer, il est nécessaire d’intégrer les plugins directement dans les navigateurs,c car ils ne sont plus disponibles sur les stores.\nOldTweetDeck - Permet de rendre Tweetdeck disponible à tous les utilisateurs de X, payants ou non BetterTweetDeck - Ajoute plusieurs éléments de personnalisation, ainsi que des fonctionnalités à Tweetdeck. Extrait de la liste des fonctionnalités, depuis le Github de BTD :\nCollez des images simplement pour les tweeter ! Partagez n’importe quelle page ou lien sur TweetDeck en un seul clic! Un thème “minimaliste”. Un sélecteur d’emoji pour les ajouter facilement à vos tweets. Affichez le badge “Vérifié” sur les images de profil dans les colonnes Ramenez les étoiles au lieu des coeurs pour les favoris Changez le format des dates Changez le format des noms dans les tweets Retirez la redirection vers t.co des liens Avatars arrondis Petites icônes dans le panel de composition des tweets Masquez les liens pic.twitter et similaires pour une expérience plus proche du mobile! Faites “clignoter” les tweets lorsqu’ils apparaissent Masquez/déplacez les actions des tweets Masquez les icônes dans les en-têtes de colonnes Miniatures et prévisualisations pour les services suivants"},"title":"Better Tweet Deck - Retrouver l'ancien TweetDeck"},"/docs/tech/bingwallpaper/":{"data":{"":"Bing propose chaque jour un ou plusieurs fonds d’écran qui sont repris par Microsoft et Windows. Ils sont en général plutôt sympa (ce sont souvent des photos de paysage ou de nature).\nUn site en centralise beaucoup, jour par jour, pour les réutiliser ailleurs ➜ bingwallpaper.anerg.com"},"title":"Fonds d'écran Bing"},"/docs/tech/code/":{"data":{"":"`--porcelain` dans Git Archiver un dépôt Git en ZIP Configurer Git pour qu'il se souvienne des credentials Création de snippet dans VS Code (et snippet pour Hugo) Exporter la liste des plugins Visual Studio Code Git log simpliste Merger deux dépôts Git, en conservant l'historique des fichiers Réflexion sur la réduction de la coloration syntaxique Suppression des artifacts des Github Actions"},"title":"Code 🔀"},"/docs/tech/code/archive/":{"data":{"":"La commande git archive permet de créer une archive Zip d’un dépôt Git sur la base d’un commit donné.\nPar exemple :\n$ git log commit 99c76590f5398ada05d6fcd50fe4e91c99be42f2 (HEAD -\u003e master) Author: Moi \u003cmoi@domaine.fr\u003e Date: Mon Apr 7 14:58:39 2025 +0200 Initial commit $ git archive -o archive.zip 99c76590f5398ada05d6fcd50fe4e91c99be42f2"},"title":"Archiver un dépôt Git en ZIP"},"/docs/tech/code/exportvscodeplugins/":{"data":{"":"Visual Studio Code dispose d’une ligne de commande assez intéressante, notamment car elle permet d’exporter la liste des extensions (plugins), mais également de les installer via la CLI.\nAvec Powershell, on peut générer directement la ligne de commande pour installer chaque extension (par exemple, lors d’une migration de PC).\ncode --list-extensions | % { \"code --install-extension $_\" } La même chose sur Unix :\ncode --list-extensions | xargs -L 1 echo code --install-extension A titre perso, cela me sort la liste suivante :\nPS C:\\Users\\xxx\u003e code --list-extensions | % { \"code --install-extension $_\" } code --install-extension axelrindle.duplicate-file code --install-extension bubersson.theme-hop-light code --install-extension budparr.language-hugo-vscode code --install-extension chouzz.vscode-better-align code --install-extension cstrap.python-snippets code --install-extension davidanson.vscode-markdownlint code --install-extension dgenzer.suricata-highlight-vscode code --install-extension hyunkyunmoon.gzipdecompressor code --install-extension jsynowiec.vscode-insertdatestring code --install-extension mechatroner.rainbow-csv code --install-extension mohsen1.prettify-json code --install-extension ms-python.debugpy code --install-extension ms-python.isort code --install-extension ms-python.python code --install-extension ms-python.vscode-pylance code --install-extension ms-python.vscode-python-envs code --install-extension ms-vscode-remote.remote-wsl code --install-extension ms-vscode.cpptools code --install-extension ms-vscode.hexeditor code --install-extension naumovs.color-highlight code --install-extension njpwerner.autodocstring code --install-extension phoenisx.gohugo code --install-extension piersdeseilligny.betterfountain code --install-extension qcz.text-power-tools code --install-extension rusnasonov.vscode-hugo code --install-extension takumii.markdowntable code --install-extension tonsky.theme-alabaster code --install-extension tushortz.python-extended-snippets code --install-extension yzhang.markdown-all-in-one Lignes de commande provenant de StackOverflow ."},"title":"Exporter la liste des plugins Visual Studio Code"},"/docs/tech/code/githubactionsdeleteartifacts/":{"data":{"":"Les artifacts générés lors des intégrations continues de Github (les Actions configurables sur les dépôts) ne sont pas supprimés automatiquement après chaque exécution.\nCela peut occasionner un remplissage du quota de stockage des comptes gratuits (visible ici ).","supprimer-les-artifacts-manuellement#Supprimer les artifacts manuellement":"On peut supprimer les artifacts dans chaque exécution d’une Action.\nAller dans les Actions du dépôt, ouvrir chaque exécution. Les artifacts sont listés et peuvent être supprimés manuellement.","supprimer-les-artifacts-à-chaque-exécution#Supprimer les artifacts à chaque exécution":"Pour supprimer les artifacts générés après chaque exécution, j’ai ajouté à la fin de mon fichier de configuration, en dernier job, un appel au module geekyeggo/delete-artifact@v5 .\n- name: 🚮 Delete artifacts uses: geekyeggo/delete-artifact@v5 with: name: release-artifact En complément, même si cela semble inutile, j’ai ajouté un appel en tout premier job au module jimschubert/delete-artifacts-action@v1 , pour supprimer tous les artifacts du dépôt.\nCet ajout a peu d’intérêt, car en cas de dépassement du quota, le reset de la limite d’utilisation n’est effectué qu’au bout de quelques jours.\n- name: Artifact Cleanup uses: jimschubert/delete-artifacts-action@v1 with: log_level: 'info' min_bytes: '0'","supprimer-tous-les-artifacts#Supprimer tous les artifacts":"Pour supprimer manuellement tous les artifacts d’un dépôt, j’ai utilisé ce script , qui fonctionne parfaitement (repris plus bas, pour archivage).\nPour pouvoir l’utiliser, il faut générer un Fine-grain token depuis les Developer Settings de votre compte Github.\nLe token généré doit avoir les accès read/write sur la permission Actions.\nLe script doit ensuite être modifié pour indiquer :\nREPO : changer OWNER/REPO par les valeurs issues de l’URL du dépôt (par exemple, https://github.com/**jimschubert/delete-artifacts-action**) GITHUB_USER : username Github GITHUB_TOKEN : token généré sur le compte Github.com A l’exécution, le script affichera les id des artifacts supprimés. J’ai dû lancer plusieurs fois le script, pour qu’il supprime tout. Dans tous les cas, il skip les 5 derniers artifacts.\nCe script utilise l’API REST de Github, qui est plutôt bien faite et bien documentée.\n#!/usr/bin/env bash # Customize those three lines with your repository and credentials: REPO=https://api.github.com/repos/OWNER/REPO GITHUB_USER=your-github-user-name GITHUB_TOKEN=token-with-workflow-rights-on-repo # Number of most recent versions to keep for each artifact: KEEP=5 # A shortcut to call GitHub API. ghapi() { curl --silent --location --user $GITHUB_USER:$GITHUB_TOKEN \"$@\"; } # A temporary file which receives HTTP response headers. TMPFILE=/tmp/tmp.$$ # An associative array, key: artifact name, value: number of artifacts of that name. declare -A ARTCOUNT # Process all artifacts on this repository, loop on returned \"pages\". URL=$REPO/actions/artifacts while [[ -n \"$URL\" ]]; do # Get current page, get response headers in a temporary file. JSON=$(ghapi --dump-header $TMPFILE \"$URL\") # Get URL of next page. Will be empty if we are at the last page. URL=$(grep '^Link:' \"$TMPFILE\" | tr ',' '\\n' | grep 'rel=\"next\"' | head -1 | sed -e 's/.*\u003c//' -e 's/\u003e.*//') rm -f $TMPFILE # Number of artifacts on this page: COUNT=$(( $(jq \u003c\u003c\u003c$JSON -r '.artifacts | length') )) # Loop on all artifacts on this page. for ((i=0; $i \u003c $COUNT; i++)); do # Get name of artifact and count instances of this name. name=$(jq \u003c\u003c\u003c$JSON -r \".artifacts[$i].name?\") ARTCOUNT[$name]=$(( $(( ${ARTCOUNT[$name]} )) + 1)) #printf \"#%d %s - %d\\n\" $i \"$name\" ${ARTCOUNT[$name]} # Check if we must delete this one. if [[ ${ARTCOUNT[$name]} -gt $KEEP ]]; then id=$(jq \u003c\u003c\u003c$JSON -r \".artifacts[$i].id?\") size=$(( $(jq \u003c\u003c\u003c$JSON -r \".artifacts[$i].size_in_bytes?\") )) printf \"Deleting %s #%d, %d bytes\\n\" \"$name\" ${ARTCOUNT[$name]} $size ghapi -X DELETE $REPO/actions/artifacts/$id fi done done"},"title":"Suppression des artifacts des Github Actions"},"/docs/tech/code/gitlog/":{"data":{"":"Commande git log simple (affichage en une ligne) avec présence de l’arbre des commits et merges :\ngit log --graph --oneline --decorate Provient de la doc Atlassian ."},"title":"Git log simpliste"},"/docs/tech/code/gitmergerepos/":{"data":{"":"Enchaînement de commandes pour fusionner un dépôt Git dans un autre, en gardant l’historique des commits du dépôt initial :\n# Dans le dépôt Git \"à merger\" cd smallDepot git mv \u003cCONTENT\u003e ./new/dir/structure # Réorganiser l'arborescence pour qu'elle s'intègre parfaitement dans le dépôt \"principal\" (par exemple, si ce dépôt contient un README.md, cela entraînera un conflit si le dépôt principal en contient un également git commit -m \"Préparation pré-merge\" # Dans le dépôt \"principal\" cd ../mainDepot git add/rm/commit/whatever # S'assurer que le dépôt est clean, sans changements non commités git remote add -f small ../smallDepot git merge small/main --allow-unrelated-histories --no-commit # Valider que les fichiers sont bons, faires les modifs nécessaires git add/rm/mv/whatever git commit -m \"Merging smallDepot\" git remote rm small Raisons de le faire : je dispose dans mon boulot d’une base de nombreuses méthodologies techniques, sur des domaines et thématiques variés. Ces méthodologies sont issues d’années de mises à jour, historique que nous ne souhaitons pas perdre pour diverses raisons. Intégrer les fichiers au sein du dépôt principal en les copiant entraînerait la perte de cet historique. Cette méthode de merge permet de conserver les commits initiaux, même si cela crée des branches un peu perdues, on peut toujours remonter à l’origine de tous les fichiers.\nCommandes provenant de plusieurs endroits, dont notamment ce blog ."},"title":"Merger deux dépôts Git, en conservant l'historique des fichiers"},"/docs/tech/code/gitporcelain/":{"data":{"":"Git utilise l’option --porcelain dans certaines lignes de commande. Cette option permet de générer une sortie parsable par un script, pour remplacer la sortie “humaine” habituelle de la commande.\nPar exemple, avec git status :\n\u003e git status On branch master Your branch is up to date with 'origin/master'. Untracked files: (use \"git add \u003cfile\u003e...\" to include in what will be committed) content/docs/tech/code/gitPorcelain.md nothing added to commit but untracked files present (use \"git add\" to track) Contre la version “porcelain” :\n\u003e git status --porcelain ?? content/docs/tech/code/gitPorcelain.md Il semblerait que l’histoire de cette option provienne de la plomberie. La commande initiale affiche une sortie humaine, équivalente aux équipements d’une salle de bain (vasque, baignoire, porcelain en anglais). A l’inverse, pour lui demander d’afficher une sortie plus technique (équivalente à la plomberie interne, plumbing), l’option --porcelain permet de désactiver cette sortie améliorée.\nUne seconde version indiquerait que ces commandes “porcelain” pourraient produire des résultats dont le format n’est pas figé (comme les équipements de salle de bain, ils sont facilement modifiables). A l’inverse des commandes plus techniques, équivalentes à la plomberie interne des maisons.\nHistoire provenant de StackOverflow ."},"title":"`--porcelain` dans Git"},"/docs/tech/code/gitremembercredentials/":{"data":{"":"Il est possible de configurer Git pour qu’il se souvienne des credentials et ne les demandent pas à chaque commande (ici, pour 1 heure).\ngit config --global credential.helper 'cache --timeout=3600' Commande provenant de Stack Overflow ."},"title":"Configurer Git pour qu'il se souvienne des credentials"},"/docs/tech/code/syntaxhighlightinglight/":{"data":{"":"Réflexion d’un développeur sur la coloration syntaxique des IDE qui est, selon lui, trop colorée.\nIl encourage à avoir une coloration beaucoup plus épurée, pour mettre plus facilement en évidence les points importants du code.\nPour ma part, j’utilise HopLight, sur VSCode, pour avoir un truc très épuré."},"title":"Réflexion sur la réduction de la coloration syntaxique"},"/docs/tech/code/vscodesnippet/":{"data":{"":"La doc en ligne de Visual Studio Code présente relativement bien comment créer des snippets pour rendre plus rapide la saisie du code.\nPar exemple, j’utilise le snippet suivant pour créer le template de base d’une page pour Hugo pour ce site Web :\n{ \"Create new Docs page in Hugo\":{ \"body\": [ \"---\", \"title: \\\"$TM_FILENAME_BASE\\\"\", \"date: \\\"$CURRENT_YEAR-$CURRENT_MONTH-${CURRENT_DATE}T${CURRENT_HOUR}:${CURRENT_MINUTE}:${CURRENT_SECOND}${CURRENT_TIMEZONE_OFFSET}\\\"\", \"---\", \"\", \"\" ], \"isFileTemplate\": true, \"description\": \"Create the base content of a Hugo docs file\" } }"},"title":"Création de snippet dans VS Code (et snippet pour Hugo)"},"/docs/tech/combineimages/":{"data":{"":"Le site web PINE Tools contient plusieurs outils permettant de manipuler des images, donc un module qui combine verticalement ou horizontalement deux images.\nCela permet de créer rapidement une image avant/après."},"title":"Combiner deux images côte-à-côte"},"/docs/tech/configpcjeux/":{"data":{"":"Top Achat propose sur son site des configurations PC adaptées aux jeux que l’on voudrait faire tourner."},"title":"Config PC selon le jeu-vidéo voulu"},"/docs/tech/consentomatic/":{"data":{"":"Consent-O-Matic est un plugin Chrome/Firefox qui permet de refus (ou accepter) automatiquement les cookies lors de la navigations Web. Le plugin est configurable pour définir les typologies de cookies que l’on veut accepter ou refuser par défaut. Beaucoup de sites et bibliothèques sont supportés, et il est possible de remonter à l’éditeur du plugin, automatiquement, les pages qui ne sont pas supportées.\nDispo pour Chrome ici"},"title":"Consent-o-matic - Refus automatique des Cookies"},"/docs/tech/digitalmovieformat/":{"data":{"":"Cet article décrit de manière technique comment sont partagés les fichiers qui composent un film lors de son envoi vers les cinémas.\nEn simplifié :\nLes fichiers qui composent le film (vidéo, pistes audio, sous-titres) sont intégrés à un package global Ce package inclut une clé de chiffrement AES, qui est chiffrée avec la clé publique RSA du cinéma (ou du projecteur) Le fichier vidéo est chiffré frame par frame, et est déchiffré à la volée par le projecteur"},"title":"Protection des fichiers vidéo dans les cinémas"},"/docs/tech/doesitplay/":{"data":{"":"Le site Does it play ? permet de savoir rapidement si un jeu peut être joué sans aucun accès à Internet.\nTrouvé chez SebSauvage"},"title":"Does It Play ?"},"/docs/tech/ecranspc/":{"data":{"":"Liste d’écrans PC, triés par taille, avec les avis, maintenue à jour par un monteur de PC : MonsieurPC La liste au 04/07/2025, pour archive :"},"title":"Liste d'écrans PC"},"/docs/tech/ev/":{"data":{"":"Appairage d'une prise Mureva EVLink Zigbee Comparer l'autonomie de véhicules électriques (sur un trajet réel) Courbe de recharge d'un véhicule électrique Infos sur la recharge de véhicules électriques Ressources pour véhicules électriques"},"title":"⚡🚗 Voiture électrique"},"/docs/tech/ev/abrpevcomparison/":{"data":{"":"ABRP, GPS et planificateur de trajets pour véhicules électriques, propose un service de comparaison de véhicules sur son site Web 1.\nIl est possible de sélectionner jusqu’à 3 véhicules pour les comparer sur des données “théoriques” (autonomie complète, consommation théorique, capacité de la batterie, etc.), mais aussi sur un trajet réel.\nEn indiquant des villes de départ et destination, ABRP simule le trajet en y incluant les recharges optimisées pour ce trajet. Cela permet d’obtenir une estimation proche de la réalité du temps réel pour réaliser un trajet donné, en incluant toutes les pauses, ce qui permet de comparer réellement l’autonomie des véhicules.\nOn peut donc voir, ici, que la BMW i4 est plus efficace à réaliser ce trajet Arcachon \u003e Bruxelles avec une batterie de 74 kWh2, par rapport à un Renault Scenic qui a une batterie de 87 kWh.\nProbablement grâce aux données collectées au fil de l’utilisation de l’application par les véhicules ↩︎\nCertaines informations semblent erronées sur des véhicules, par exemple avec la i4 qui a en 2026 une batterie de 81 kWH avec une charge en pic à 205 kW. ↩︎"},"title":"Comparer l'autonomie de véhicules électriques (sur un trajet réel)"},"/docs/tech/ev/evchargingcurve/":{"data":{"":"La puissance de recharge réelle d’un véhicule électrique varie selon le type de recharge utilisée.\nPar exemple, pour une BMW i4 eDrive40 , la puissance de recharge maximale est de :\n11kW en AC (à domicile) 205kW en DC (sur borne dans la rue) De plus, selon le niveau de charge actuel de sa batterie, la puissance reçue par la batterie évolue. Plus le niveau de charge de la batterie est bas, plus la puissance délivrée est élevée. La courbe de recharge de chaque véhicule permet de s’en rendre compte.\nC’est ce qui explique qu’il est souvent aussi long de recharger de 10 à 80% que de recharger de 80 à 100%. Il est donc plus efficace de passer 30 minutes à charger jusqu’à 80% pour gagner 300km d’autonomie, conduire 1h30, puis recharger à nouveau jusqu’à 80%, plutôt que passer 1h pour monter à 100% mais en ne gagnant “que” 50 ou 75km d’autonomie.\nPour comprendre cela, une analogie avec le remplissage d’une bouteille d’eau peut être utilisée. Quand la bouteille est vide, on peut ouvrir le robinet à fond, mais quand on arrive presque au bout on laisse couler un tout petit filet d’eau, pour que l’eau ne déborde pas.\nCharging curve provenant de evkx.net ."},"title":"Courbe de recharge d'un véhicule électrique"},"/docs/tech/ev/evlinks/":{"data":{"comparaison--autonomie#Comparaison / autonomie":"Classement des véhicules par autonomie réelle Ecoscore des modèles / score environnemental","recharge#Recharge":"Chargemap , pour trouver des bornes de recharge. Propose egalement une carte physique (payante) pour payer directement sur un grand nombre d’operateurs de bornes de recharge. La carte est payante, puis l’appli prend une commission sur chaque recharge. Electroverse, alternative a chargemap, avec une carte disponible pour le paiement sur les bornes, mais sans commission sur la recharge Chargeprice , pour trouver des bornes et calculer automatiquement le prix de la recharge ABRP , A Better Route Planner, pour préparer un voyage en prenant en compte la recharge sur l’itinéraire NearCharge , pour trouver la borne la plus proche"},"title":"Ressources pour véhicules électriques"},"/docs/tech/ev/evrecharge/":{"data":{"":"Différentes méthodes de recharge d’un véhicule électrique, tirées principalement de la vidéo de La Chaine EV . Questions et réponses en vrac sur la recharge plus bas sur cette page.","impact-des-recharges-rapides-et-lentes-sur-la-batterie#Impact des recharges rapides et lentes sur la batterie":"La charge lente est plus douce pour la batterie, alors que la charge rapide peut faire augmenter la température de la batterie, ce qui peut impacter négativement sa durée de vie.\nPlus d’infos sur les avantages/inconvénients de chaque mode dans l’article de ByMyCar","préconditionnement-de-la-batterie#Préconditionnement de la batterie":"Le préconditionnement de la batterie permet au véhicule de préparer la batterie pour être dans les meilleures conditions pour maximiser les perfomances de charge et d’utilisation.\nCe préconditionnement peut être activé manuellement dans les véhicules, mais peut également être activé automatiquement par la voiture au bon moment, lorsque la destination du GPS est définie sur une station de recharge, pour que la batterie soit à la bonne température à l’arrivée à la station.\nEn deux mots , la batterie chauffe un peu juste avant l’arrivée à la borne de recharge (pendant 15 à 20 minutes), ce qui augmente légèrement la consommation sur la période, mais accélère la recharge.\n10A en continu, à 220V, produit 2200W (A∗V=WA * V = WA∗V=W) ↩︎\nVoir sur Akyga ↩︎\nPour réaliser l’apparaige en Zigbee, il y a une petite manip, décrite ici ↩︎\nAttention, la puissance de recharge réelle de la batterie varie avec le niveau de charge de la batterie ↩︎\nIl peut rester quelques stations qui ne sont pas encore ouvertes aux véhicules non Tesla ↩︎\nCe n’est pas le cas sur les batteries LFP (utilisées chez Tesla, Citroën, MG), pour lesquelles on peut sans problème charger à 100% ↩︎","questionsréponses-en-vrac#Questions/réponses en vrac":"","recharge-sur-prise-classique-à-domicile#Recharge sur prise classique (à domicile)":"Permet de tirer, en moyenne, entre 8 et 10A en continu, soit 2,2kW1 Nécessite d’avoir un CRO (Cable de Recharge Occasionnel), souvent livré avec la voiture (mais limité à 10A) ➜ prise “classique” mâle d’un côté, prise “T2”2 (pour EV) de l’autre Recharge très longue (environ 15km / heure) Risqué, car les prises classiques ne sont pas forcément adaptées à une utilisation à 10A pendant 8 heures d’affilée Coût d’installation : 0€ Coût du kWh : 0,13 à 0,15€","recharge-sur-prise-renforcée-à-domicile#Recharge sur prise renforcée (à domicile)":"Leader : Legrand GreenUp Prise renforcée, connectée Zigbee : Schneider Electric Mureva EVLink 3 Même principe que la prise classique, mais supporte jusqu’à 16A (donc 3,7kW max) et résiste à des charges longues Charge plus rapide (environ 22km / heure) ➜ suffisant si on roule moins de 100km / jour, car on peut recharger en totalité pendant la nuit (en heures creuses) Le CRO sera toujours limité à 10A, donc nécessite un chargeur ou câble supplémentaire pour charger jusqu’à 16A Un chargeur portable chez Voldt chez Amazon Coût d’installation : 150€ la prise, hors pose. Ajouter le prix d’un chargeur mobile pour charger à 22km/h (150 à 200€) Coût du kWh : 0,13 à 0,15€","recharge-à-lextérieur#Recharge à l’extérieur":"Bornes “lentes” - AC (courant alternatif) Recharge à moins de 22kW Câble non inclus sur la borne ➜ câble Type 2 à avoir avec soi Prix très variables. Souvent le kWh est très cher (30 à 50cts le kWh) et on paye un supplément selon le temps de charge Bornes “rapides” - DC (courant continu) Recharge jusqu’à 200kW, parfois +4 Câble intégré à la borne Prix assez variables, et variables également selon les cartes utilisées pour le paiement (Chargemap, Electroverse, Shell Recharge, etc.) ➜ Utiliser une app comme ChargePrice pour estimer le prix à l’avance Supercharger Tesla (SUC) Initialement réservées à Tesla, elles sont désormais ouvertes à tous les véhicules5 Nécessite l’application mobile Tesla pour trouver une borne, lancer la charge et payer Recharges à haute capacité Prix entre 30 et 40cts, selon abonnement Tesla ou non","recharger-la-batterie-à-100-#Recharger la batterie à 100% ?":"Il est recommandé de ne pas stocker la batterie à moins de 10% ou à 100% pendant trop longtemps. Il n’est donc pas grave de se charger à 100% la nuit si on part directement le matin avec la voiture, juste après la fin de la charge.\nDe manière générale, il est plutôt recommandé de stopper la charge à 80%, pour préserver la durée de vie de la batterie, et de maintenir le niveau de charge entre 20 et 80%6.","wallbox-à-domicile#Wallbox (à domicile)":"Supporte jusqu’à 32A (donc 7KW) ➜ environ 45 à 50km d’autonomie par heure de recharge Utile pour des grosses recharges à domicile quand on fait beaucoup de kilomètres chaque jour Recharge avec un câble T2 (T2 mâle d’un côté, T2 femelle de l’autre), souvent livré avec la voiture Souvent, la box intègre une appli qui permet de piloter la recharge (en fonction des HP/HC) Certaines disposent également d’une fonction de delestage (elle s’adapte à la consommation électrique dans la maison pour, au besoin, charger la voiture moins rapidement pour ne pas dépasser la consommation totale autorisée de l’abonnement EDF) Coût de la box : 300 à 1000€ Coût de l’installation : XX€ (obligatoire de passer par un installateur IRVE) Coût du kWh : 0,13 à 0,15€"},"title":"Infos sur la recharge de véhicules électriques"},"/docs/tech/ev/murevaevlinkappairage/":{"data":{"":"Pour appairer en Zigbee une prise Mureva EVLink, voici la marche à suivre :\nMettre la prise hors tension (au tableau électrique) Attendre 1 minute Remettre la prise sous tension (au tableau électrique) Dans les 5 minutes qui suivent, forcer une réinitialisation de la prise : Appuyer 3 fois rapidement, puis 1 fois pendant + de 10 secondes sur le bouton de la prise La prise doit clignoter en rouge Attendre 1 minute Mettre la prise hors tension (au tableau électrique) Attendre 1 minute Remettre la prise sous tension (au tableau électrique) Dans les 5 minutes qui suivent, forcer l’appairage : Appuyer 3 fois rapidement sur le bouton de la prise La prise doit clignoter en orange Lancer l’appairage depuis Home Assistant, ou autre serveur Zigbee Sauvegarde d’une méthode donnée par @jlm sur le forum Home Assistant Communauté Francophone ."},"title":"Appairage d'une prise Mureva EVLink Zigbee"},"/docs/tech/excelmonthyear/":{"data":{"":"La fonction native TEXTE() d’Excel permet d’extraire une valeur textuelle depuis une autre cellule. Elle permet également de manipuler des dates pour construire une chaîne de caractères au moyen d’un format défini.\nPar exemple, TEXTE(A2, \"JJ/MM/AA\") va renvoyer la date dans le format donnée.\nParticulièrement utile quand on veut extraire uniquement le mois et l’année par exemple (TEXTE(A2, \"AAAA-MM\")).\nLes infos sur les formats sont sur le site de Microsoft ."},"title":"Extraire le mois et l'année d'une date dans Excel"},"/docs/tech/excelshortcuts/":{"data":{"":"Le raccourci clavier pour fusionner deux cellules dans Excel est Alt+Enter.\nLe raccourci clavier pour des collages spéciaux dans Excel est Ctrl+Alt+V. La fenêtre permet de ne coller que les valeurs (V, puis Enter), que les formules (U, puis Enter), ou que les styles (F, puis Enter)."},"title":"Raccourcis clavier dans Excel"},"/docs/tech/ha-cputemp/":{"data":{"":"Il faut utiliser le module command_line pour obtenir la température CPU, via la lecture d’un fichier /proc.\nLa documentation du projet intègre la configuration exacte à ajouter au fichier configuration.yaml pour récupérer la température du CPU.\n# Example configuration.yaml entry command_line: - sensor: name: CPU Temperature command: \"cat /sys/class/thermal/thermal_zone0/temp\" # If errors occur, make sure configuration file is encoded as UTF-8 unit_of_measurement: \"°C\" value_template: \"{{ value | multiply(0.001) | round(1) }}\""},"title":"Home Assistant - Collecter la température CPU"},"/docs/tech/ha-fileeditor/":{"data":{"":"La configuration de Home Assistant peut être modifiée directement en YAML.\nPour accéder au fichier, le plus simple est d’utiliser le module complémentaire File Editor, installable depuis la configuration Home Assistant.\nAprès l’avoir installé, on peut “l’ajouter à la barre latérale” pour y accéder plus facilement."},"title":"Home Assistant - Modifier la configuration système en YAML"},"/docs/tech/ha-irobotpassword/":{"data":{"":"Les aspirateurs connectés Roomba / iRobot disposent d’une interface (Web ?) locale, qui permet de collecter des valeurs de fonctionemment (niveau de batterie, remplissage du bac, etc.).\nPour s’y connecter, il est nécessaire de disposer du mot de passe. Celui-ci peut être obtenu automatiquement via de l’autodiscover, qui n’est pas toujours fonctionnel.\nIl est donc possible de le récupérer via le compte Cloud iRobot, au moyen du module npm dorita980 .\n$ npm install -g dorita980 $ get-roomba-password-cloud \"myemail@gmail.com\" \"mypassword\" Found 1 robot(s)! Robot \"Bidule\" (sku: j557840 SoftwareVer: sapphire+24.29.3+2024-10-12-90de807ae9a+Firmware-Production+247): BLID=\u003e .................................. Password=\u003e :1:17xxxxxxxx:HMxxxxxxxxxxxxxx \u003c= Yes, all this string. Use this credentials in dorita980 lib :) Les credentials à utiliser sont ceux qui permettent de se connecter au site iRobot .\nCe mot de passe est nécessaire pour intégrer le Roomba à un setup Home Assistant ."},"title":"Aspirateur Roomba - Récupérer le mot de passe local"},"/docs/tech/ha-statesvalues/":{"data":{"":"Home Assistant permet d’utiliser, dans des notifications ou automatisations, des variables qui vont renvoyer dynamiquement la valeur d’un capteur.\nPar exemple, on pourrait souhaiter un message de notification qui affiche la température courante d’une pièce. Pour cela, on peut utiliser la fonction {{ states() }} :\nIl est 9h ! Il fait actuellement {{ states('sensor.thermometre_jardin') }}°C dehors. Cette fonction states() prend en argument le nom d’un capteur. La liste de ces capteurs est disponible dans les Developer Tools, puis dans le menu Etats (ou States), qui contient la liste complète.\nL’éditeur de modèles permet de tester en live le résultat d’une commande ou d’un message."},"title":"Home Assistant - Utilisation des capteurs sous forme de variables et \"states\""},"/docs/tech/homeassistant/":{"data":{"":"J’utilise Home Assistant pour collecter des informations de température dans la maison et piloter certains radiateurs, qui ne disposent pas de thermostats programmables.\nL’architecture est plutôt simple pour le moment, basée sur :\nun Raspberry Pi pour le serveur Home Assistant, une antenne Zigbee USB, des sondes de température, des prises connectées. Des Automations sont configurées dans Home Assistant pour déclencher ou éteindre les radiateurs selon la température atteinte dans la pièce.","automatisations#Automatisations":"J’utilise la combinaison de sondes de températures et de prises connectées, dans des automatisations Home Assistant.\nTrois sont configurées :\nSi la température d’une pièce XXX tombe sous les 18,5°, et que l’heure est après 18h30, ou avant 8h, allumer le radiateur en activant la prise connectée de cette pièce Si à 18h30 il faut moins de 18,5°, allumer le radiateur en activant la prise connectée de cette pièce (cette seconde automatisation est nécessaire pour allumer les radiateurs dans le cas où la température passerait sous les 18,5° dans la journée - en effet, la première automatisation ne s’appliquera pas dans la température sera passée sous les 18,5° avant l’heure donnée) Si la température d’une pièce XXX dépasse une température donnée (ici, 21,5°), éteindre le radiateur en coupant la prise connectée de cette pièce En combinaison, j’ai une automatisation complémentaire qui envoie une notification push sur mon smartphone à chaque modification de l’état d’un radiateur. Cette notification indique si le radiateur a été allumé ou éteint, et la température courante de la pièce. Pour cela, on peut modifier le contenu de la notification en YAML (⁝ , puis “modifier en YAML”), en allant chercher directement les états des capteurs .\naction: notify.notify metadata: {} data: message: \u003e- Switched {{ states('switch.radiateur_XXX') }} at {{ states('sensor.chambre_XXX_temperature') }}° title: Radiateur X Cela génère, par exemple, la notification Swtiched on at 19°.","installation-de-home-assistant#Installation de Home Assistant":"Installation de Home Assistant sur un Rapsberry Pi, au moyen de Raspberry Pi Imager . Trouver le bon OS dans “Other Specific Purpose OS \u003e Home assistant and Home automation \u003e Home Assistant \u003e Home Assistant OS”.\nAprès déploiement et allumage du Pi, HA est accessible sur homeassistant.local .\nLa configuration initiale est basique (création d’un compte utilisateur et mises à jour).","installation-du-bridge-zigbee#Installation du Bridge Zigbee":"Utilisation de l’antenne SONOFF ZigBee 3.0 USB Dongle Plus , pour pouvoir connecter des équipements Zigbee au Rapsberry Pi.\nBrancher la clé au Pi, idéalement sur une rallonge USB d’un mètre (pour éviter les interférences)\nPour pouvoir l’utiliser sur le Pi, il faut installer un connecteur Zigbee2MQTT (tuto ) :\nDans HA, créer un utilisateur mqtt (Paramètres \u003e Personnes \u003e Ajouter une personne), lui définir un mot de passe, l’autoriser à se connecter et définir le compte en administrateur. Ajouter l’Add-On Zigbee2MQTT (Paramètres \u003e Modules Complémentaires \u003e Boutique des modules complémentaires \u003e ⋮ \u003e Dépôts), ajouter le dépôt https://github.com/zigbee2mqtt/hassio-zigbee2mqtt, puis installer l’Add-On Zigbee2MQTT. Penser à le démarrer manuellement après l’installation. Ajouter l’Add-On Mosquitto Broker : Paramètres \u003e Modules Complémentaires \u003e Boutique des modules complémentaires, et chercher Mosquitto Broker. Penser à le démarrer manuellement après l’installation. Ajouter l’utilisateur dans la configuration du Mosquitto Broker : dans le panneau de l’Add-on, ouvrir l’onglet “Configuration”, et dans “Logins” indiquer la configuration suivante (sans - sur la deuxième ligne). Démarrer, ou redémarrer, le module. - username: mqtt password: \u003c\u003e Modifier la configuration de Zigbee2MQTT, de la même manière. Dans la partie mqtt, ajouter : base_topic: zigbee2mqtt server: mqtt://core-mosquitto user: mqtt password: \u003c\u003e Puis, dans la partie serial, ajouter le path vers l’antenne USB (pour obtenir le chemin, aller dans Paramètres \u003e Système \u003e Matériel \u003e Tout le matériel, l’antenne est branchée sur un des ttyUSB. Il faut récupérer la valeur ID) : port: \u003e- /dev/serial/by-id/usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_5c6d132eea73ef118cbce71e313510fd-if00-port0 Enregistrer la configuration, puis redémarrer le module","matériels-et-sondes#Matériels et sondes":"Antenne Zigbee USB : SONOFF ZigBee 3.0 USB Dongle Plus Sondes de température intérieures : SONOFF SNZB-02D Mini Prises connectées Zigbee (fonctionnent bien, et intègrent une prise terre) : Philips Hue Prises connectées Zigbee (fonctionnent bien, mais n’intègrent pas de prise terre) : NOUS A7Z Sondes de température extérieures (sans écran) : SwitchBot IP65 (pas testé) Sondes de température extérieurs (avec écran) : SONOFF SNZB-02WD IP65 (pas testé) Prises connectées : Meross MSS315ZF (se basent sur le protocole Matter et se déconnectent de manière aléatoire - remplacées par les Philips Hue)","prises-connectées#Prises connectées":"Pour piloter des prises électriques, j’utilise les prises connectées Philips Hue , connectables en Zigbee et supportant jusqu’à 10A.\nJ’ai essayé par le passé les prises Meross MSS315ZF , compatibles 16A et pilotables avec le protocole Matter. Elles se déconnectaient souvent et de manière aléatoire, donc je suis repassé à des prises Zigbee.","sondes-de-température-zigbee#Sondes de température Zigbee":"Pour la température, j’utilise des sondes SONOFF SNZB-02D Mini .\nPour les connecter, il faut ajouter une “intégration”, dans Paramètres \u003e Appareils \u0026 Services, puis ajouter l’intégration Zigbee Home Automation.\nOuvrir cette intégration, puis “Ajouter un appareil” pour lancer la recherche. Appuyer pendant 5 secondes sur le bouton d’appairage au dos de la sonde, pour qu’elle soit visible. Lorsqu’elle est découverte, lui donner un nom et faire retour pour qu’elle soit ajoutée.\nLe module apparaît sur la page d’accueil d’HA, avec la température et l’hygrométrie.","température-cpu#Température CPU":"Méthode détaillée à part ."},"title":"Home Assistant - Setup perso"},"/docs/tech/ia/":{"data":{"":"Générateur de noms de Pokemon Ressources en vrac sur l'IA"},"title":"🤖 IA"},"/docs/tech/ia/pokemonnamegenerator/":{"data":{"":"Petit générateur en ligne, a priori basé sur une IA, qui permet de générer des noms de Pokemon à partir d’un prompt de description. L’IA génère plusieurs outputs, pour diversifier ses réponses. Ca peut être utile en cas de besoin d’un nom pour un outil ou un script."},"title":"Générateur de noms de Pokemon"},"/docs/tech/ia/vrac/":{"data":{"":"Talemate - Application à déployer en local (via un Docker) pour générer des histoires. Selon les demandes et les prompts, l’IA est capable de générer des backgrounds, ou l’univers, ou des dialogues, selon un cadre fixé et prompté. Lakera - Dashboard (SaaS) de visualisation et suivi de la sécurité d’agents IA génératifs. Gandalf - Jeu online composé d’une multitude de petits challenges visant à contourner des protections intégrées sur une IA (par exemple, lui faire dire un mot de passe). Napkin - Génère des visuels à partir de texte (utile pour faire des styles rapidement, ou améliorer du storytelling). AnythingLLM - App locale pour déployer un LLM NotebookLLM - App locale de prise de note, développée par Google, intégrant un LLM pour faire du prompting sur ses notes Beautiful.AI - Service en ligne pour beautifier des slides Jan.AI - Modèle / logiciel ChatGPT-Like open-source à faire tourner 100% en local","fonctionnement#Fonctionnement":"Vidéo de ScienceEtonnante expliquant le fonctionnement des IA basées sur les réseaux de neurones.","security#Security":"How we estimate the risk from prompt injection attacks on AI systems - Via x/Thomas Roccia , “Indirect prompt injection allows attackers to embed malicious instructions in data the AI system retrieves, to influence its behavior. It can be used to extract sensitive information or make the AI perform unintended actions.” DeepTeam - Lib Python qui permet de lancer des attaques sur des LLM (biais, prompt injection, etc.). Il faut pouvoir se binder sur la callback d’un LLM."},"title":"Ressources en vrac sur l'IA"},"/docs/tech/jsoncrack/":{"data":{"":"JSON Crack est un éditeur visuel de données formattées en JSON. Le graphe généré peut être parcouru, exporté en image, et les données peuvent être manipulées et validées.\nUne version Web est publiée pour une utilisation directe. Les données sont manipulées uniquement en local dans le navigateur et ne sont pas envoyées au serveur, mais les sources sont disponibles , avec une image Docker, pour pouvoir le modifier ou l’utiliser directement en local.\nSource : X/Tom Dörr"},"title":"JSON Crack - Editeur visuel de JSON"},"/docs/tech/lightyoutubemusic/":{"data":{"":"Youtube Music n’intègre qu’un thème sombre par défaut, sans possibilité d’activer un thème light.\nUn style CSS custom a été développé et est disponible sur Github . Pour l’installer, il est nécessaire d’utiliser l’extension Stylus pour Chrome ou Firefox."},"title":"Activer un thème light sur Youtube Music"},"/docs/tech/linux/":{"data":{"":"Coloration syntaxique sur cat Conférence \"Linux Kernel Hardening: Ten Years Deep\" Créer un fichier avec nom arbitraire (y compris non ASCII) Générateur de commandes Linux Installation d'un runner Gitlab sur Debian IP fixe sur Debian Ncdu Obtenir la version d'un package dans les dépôts apt Regénérer les clés d'un serveur SSH Tmux - Cheatsheet zsh - Dernier argument de la CLI"},"title":"🐧 Linux"},"/docs/tech/linux/aptrepoversion/":{"data":{"":"Pour obtenir la version d’un package apt à partir du cache, il faut utiliser l’option madison :\nroot@mobSF:~# apt-cache madison docker-ce docker-ce | 5:28.5.1-1~debian.13~trixie | https://download.docker.com/linux/debian trixie/stable amd64 Packages docker-ce | 5:28.5.0-1~debian.13~trixie | https://download.docker.com/linux/debian trixie/stable amd64 Packages docker-ce | 5:28.4.0-1~debian.13~trixie | https://download.docker.com/linux/debian trixie/stable amd64 Packages docker-ce | 5:28.3.3-1~debian.13~trixie | https://download.docker.com/linux/debian trixie/stable amd64 Packages docker-ce | 5:28.3.2-1~debian.13~trixie | https://download.docker.com/linux/debian trixie/stable amd64 Packages docker-ce | 5:28.3.1-1~debian.13~trixie | https://download.docker.com/linux/debian trixie/stable amd64 Packages docker-ce | 5:28.3.0-1~debian.13~trixie | https://download.docker.com/linux/debian trixie/stable amd64 Packages docker-ce | 5:28.2.2-1~debian.13~trixie | https://download.docker.com/linux/debian trixie/stable amd64 Packages docker-ce | 5:28.2.1-1~debian.13~trixie | https://download.docker.com/linux/debian trixie/stable amd64 Packages docker-ce | 5:28.2.0-1~debian.13~trixie | https://download.docker.com/linux/debian trixie/stable amd64 Packages docker-ce | 5:28.1.1-1~debian.13~trixie | https://download.docker.com/linux/debian trixie/stable amd64 Packages docker-ce | 5:28.1.0-1~debian.13~trixie | https://download.docker.com/linux/debian trixie/stable amd64 Packages root@mobSF:~# apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin"},"title":"Obtenir la version d'un package dans les dépôts apt"},"/docs/tech/linux/cmdgenerator/":{"data":{"":"CMD Generator est un générateur, en ligne, de lignes de commande Linux pour plein de commandes classiques de Linux."},"title":"Générateur de commandes Linux"},"/docs/tech/linux/colorizedcat/":{"data":{"":"Pour coloriser la sortie de cat, le module Python pygmentize peut être installé et utilisé.\npip install Pygments pygmentize -g /usr/lib/python3.12/getpass.py Pour l’utiliser plus facilement, ajouter un alias dans son .zshrc ou .bashrc.\nalias ccat='pygmentize -g'"},"title":"Coloration syntaxique sur cat"},"/docs/tech/linux/createfilearbitraryname/":{"data":{"":"Il est possible, en bash/zsh, d’intégrer le retour d’une commande en tant que paramètre d’une autre commande. Cela permet par exemple de créer des fichiers dont le nom contient des caractères non-imprimables, en intégrant le retour d’un programme custom (par exemple pour exploiter une vulnérabilité dans un programme qui manipulerait ce fichier et son nom dans son traitement interne).\nadp@PORT-221 /tmp/test » ls adp@PORT-221 /tmp/test » touch $(head -c 20 /dev/urandom) adp@PORT-221 /tmp/test » ls -lh total 0 -rw-r--r-- 1 adp adp 0 Apr 22 15:57 '%w'$'\\267''j]ڴ'$'\\204\\304''$'"},"title":"Créer un fichier avec nom arbitraire (y compris non ASCII)"},"/docs/tech/linux/gitlabrunner/":{"data":{"":"Installation d’un runner Gitlab (sans Docker), basée sur la documentation officielle Gitlab .\nInstallation des deux packages Debian nécessaires :\n# Replace ${arch} with any of the supported architectures, e.g. amd64, arm, arm64 # A full list of architectures can be found here https://s3.dualstack.us-east-1.amazonaws.com/gitlab-runner-downloads/latest/index.html curl -LJO \"https://s3.dualstack.us-east-1.amazonaws.com/gitlab-runner-downloads/latest/deb/gitlab-runner-helper-images.deb\" curl -LJO \"https://s3.dualstack.us-east-1.amazonaws.com/gitlab-runner-downloads/latest/deb/gitlab-runner_${arch}.deb\" sudo dpkg -i gitlab-runner-helper-images.deb gitlab-runner_\u003carch\u003e.deb Pour vérifier que le runner tourne bien :\nps aux | grep runner Se rendre sur le dépôt Gitlab pour lequel on veut gérer de la CI/CD, puis “Settings \u003e CI/CD \u003e Runners”. Récupérer l’URL du serveur et le token.\nEnregistrer le runner sur le dépôt Gitlab avec les deux informations préalablement obtenues. ll est nécessaire que le flux réseau soit ouvert entre le runner et le serveur Gitlab (sur le bon port), et que les certificats TLS du serveur Gitlab soient trustés sur la machine du runner.\ngitlab-runner register --non-interactive --url \"{url}\" --token \"{token}\" --description \"{description}\" --executor \"shell\" Le runner doit, ensuite, apparaître dans la configuration du projet (projet \u003e Settings \u003e CI/CD \u003e Runners)."},"title":"Installation d'un runner Gitlab sur Debian"},"/docs/tech/linux/ipfixedebian/":{"data":{"":"Modifier le fichier /etc/network/interfaces\niface ens18 inet static address \u003cADRESSE_IP\u003e netmask \u003c255.255.255.0\u003e gateway \u003cADRESSE_IP\u003e broadcast \u003cADRESSE_IP\u003e Pour définir le resolver dns, modifier /etc/resolv.conf\nnameserver \u003cADRESSE_IP\u003e Appliquer les changements en redémarrant le service réseau.\nsudo systemctl restart networking Fonctionne sur Debian 13 (probablement Ubuntu également, mais pas testé)."},"title":"IP fixe sur Debian"},"/docs/tech/linux/linuxkernel10yearssec/":{"data":{"":"Slides de la conférence “Linux Kernel Hardening: Ten Years Deep” donnée au Linux Security Summit North America en 2025 par Kees (“Case”) Cook.\nPas encore tout lu, mais base intéressante pour présenter les avancées de la période 2015-2025 en termes de sécurité et durcissement dans le noyau Linux (par exemple, initialisation automatique des variables à 0 en C, dépassements de variables, etc.).\nJ’ai gardé les slides ici pour archive."},"title":"Conférence \"Linux Kernel Hardening: Ten Years Deep\""},"/docs/tech/linux/ncdu/":{"data":{"":"du est la commande Linux permettant d’afficher l’espace disque utilisé sur un système.\nUne version basée sur ncurses a été développée, afin d’avoir un résultat un peu plus visuel.\nIl s’installe facilement sur Ubuntu avec un apt install ncdu.\nSource David Bosman - GNU/Linux? Why not!"},"title":"Ncdu"},"/docs/tech/linux/ssh-keygen/":{"data":{"":"Pour regénérer les clés d’un serveur SSH (par exemple, après avoir cloné une machine virtuelle) :\n# Supprimer les anciennes clés sudo rm /etc/ssh/*_key* # Regénérer les clés ssh-keygen -A"},"title":"Regénérer les clés d'un serveur SSH"},"/docs/tech/linux/tmux/":{"data":{"démarrage#Démarrage":"\u003e tmux","installation#Installation":"apt install tmux","raccourcis-claviers-utiles#Raccourcis claviers utiles":"Pour lancer une commande : Ctrl+b, puis utiliser la touche associée à l’action :\n\" : Split vertical % : Split horizontal o : Switch entre les splits Space : Modifie l’organisation des splits (passe de vertical à horizontal, et inversement) Alt + / : Change la taille du split c : Crée un nouveau terminal \u0026 : Kill la fenêtre en cours p / n : Change de fenêtre d : Détacher la session [ : Passe en mode navigation, et permet d’utiliser PgDown/Up ou les flèches du clavier pour scroller dans le terminal Plus de détails : ici"},"title":"Tmux - Cheatsheet"},"/docs/tech/linux/zshlastarg/":{"data":{"":"Sur zsh, le raccourci clavier Alt + . permet d’intégrer, dans la CLI, le dernier argument de la ligne de commande précédente.\nPour note :\nTaper !! puis Tab dans la CLI permet d’intégrer la dernière ligne de commande utilisée Taper !* puis Tab dans la CLI permet d’intégrer les arguments de la dernière ligne de commande utilisée"},"title":"zsh - Dernier argument de la CLI"},"/docs/tech/logicielspc/":{"data":{"":"Pense-bête pour les logiciels que j’utilise régulièrement et que j’installe sur mes machines Windows.\nBulk Rename Utility , pour renommer en masse des fichiers (ajout automatique d’incréments, renommage par regex, etc) Everything , pour faire des recherches un peu costaud sur tout le disque (un équivalent graphique à find) Alternate File Shredder , pour effacer des fichiers ou dossiers de manière sécurisée VSCode , pour l’édition de fichiers texte en tous genres Greenshot , pour les captures d’écran Beeper , pour centraliser plusieurs messageries instantanées dans un même outil (Whatsapp, Signal, Instagram, Linkedin, etc.) FlowLauncher , pour disposer d’un lanceur d’application rapide et fluide GPG4Win , pour le chiffrement PGP, avec Kleopatra pour la gestion du trousseau de clés, et GPG4OL pour l’intégration dans Outlook KeepassXC , pour gérer les mots de passe Chrome et Firefox , pour la navigation Web Adobe Reader , pour lire des PDF Phrase Express , un Text Expander pour Windows Git4Windows , pour Git tout simplement Google Drive , pour la synchro de fichiers Spotify SystemInformer , un gestionnaire de tâches boosté Python PDFSam , pour manipuler des fichiers PDF (fusion de document, extraction / réorganisation de pages, etc.) ➜ En cours de remplacement par PDF Arranger"},"title":"Logiciels que j'installe / utilise régulièrement (sur Windows)"},"/docs/tech/mdbadges/":{"data":{"":"Dépôt Github contenant des badges pour intégrer des liens vers des services externes (pour des entêtes de README, des blogs, etc.)."},"title":"Markdown badges"},"/docs/tech/mirrorwebpage/":{"data":{"":"L’utilitaire wget est utile pour mirrorer un site web :\nwget -mkxKE -e robots=off https://quack1.me/docs/"},"title":"Faire une copie locale d'un site Web"},"/docs/tech/nslookupserver/":{"data":{"":"Pour spécifier le résolveur DNS à interroger lors d’une requête avec nslookup (sur Windows \u0026 Linux), il suffit de spécifier l’adresse IP ou le nom de domaine du résolveur en dernier argument de la commande (après la requête) :\n\u003e nslookup quack1.me dns.google Serveur : dns.google Address: 8.8.4.4 Réponse ne faisant pas autorité : Nom : quack1.me Address: 51.91.236.255 \u003e nslookup -type=MX gmail.com 8.8.8.8 Serveur : dns.google Address: 8.8.8.8 Réponse ne faisant pas autorité : gmail.com MX preference = 40, mail exchanger = alt4.gmail-smtp-in.l.google.com gmail.com MX preference = 20, mail exchanger = alt2.gmail-smtp-in.l.google.com gmail.com MX preference = 5, mail exchanger = gmail-smtp-in.l.google.com gmail.com MX preference = 10, mail exchanger = alt1.gmail-smtp-in.l.google.com gmail.com MX preference = 30, mail exchanger = alt3.gmail-smtp-in.l.google.com"},"title":"Requêter un résolveur particulier avec nslookup"},"/docs/tech/omnitools/":{"data":{"":"OmniTools est une application Web qui peut être déployée en auto-hébergement et qui intègre une multitude de petites fonctions utiles, et qui évitent de passer par des services en ligne :\ndécoupe de fichiers PDF compression d’images Prettify de JSON etc. Connu chez Korben"},"title":"OmniTools - Appli Web multi-services"},"/docs/tech/pinetools/":{"data":{"":"Le site web PINE Tools contient un ensemble de petits outils qui peuvent être utiles pour plein de petites actions :\nManipulations rapides d’images Ajout/soustraction de dates, minuteurs, conversion de temps, etc. Génération d’éléments aléatoires Manipulation de textes et listes Manipulation de couleurs Etc."},"title":"Assortiment d'outils en ligne (PINE Tools)"},"/docs/tech/pixiedownloader/":{"data":{"":"Le module Chrome PixieDownloader permet de télécharger automatiquement l’ensemble des photos d’une galerie Pixie (utilisée par des photographes professionnels pour partager des shootings photos).\nLe code est open-source , et après une lecture rapide tout semble fait en JS directement dans le navigateur, sans téléchargement des images par un serveur tiers (à confirmer, je n’ai pas audité en profondeur la totalité de leur code)."},"title":"Télécharger une galerie PixieDownloader"},"/docs/tech/powerpointtemplates/":{"data":{"":"Le site PresentationGo propose beaucoup de templates de présentation Powerpoint ou Google Slides, pour beaucoup de styles et de formats."},"title":"Templates Powerpoint"},"/docs/tech/proxyman/":{"data":{"":"Proxyman est une app pour iOS (ou pour macOS) qui permet d’intercepter des flux HTTP/HTTPS nativement sur le téléphone.\nEst utilisé par @Mysk_co pour analyser des apps iOS."},"title":"Proxyman - Interception flux http sur iOS"},"/docs/tech/repo_images/":{"data":{"":"Liens utiles vers des bases d’images à utiliser (pour des logos, des montages, etc.).\nSVG Repo . Les images sont personnalisables avant téléchargement."},"title":"Bases d'images"},"/docs/tech/roombaj5reboot/":{"data":{"":"Pour redémarrer un aspirateur Roomba j5+ il faut appuyer pendant une dizaine de secondes sur le bouton de l’aspirateur.\nPendant le redémarrage, le cercle blanc va tourner, puis restera fixe lorsque le démarrage sera complet. À ce moment là, l’aspirateur sera en mode appairage et il sera possible de lancer le changement de réseau Wifi depuis l’application."},"title":"Redémarrer un aspirateur Roomba j5+"},"/docs/tech/sauvlife.me/":{"data":{"":"L’application SAUV Life permet d’être alerté en cas de personne en malaise cardiaque autour de soi, pour pouvoir intervenir et commencer à réaliser une RCP avant l’arrivée des secours.\nL’application est développée et maintenue en partenariat avec les SAMU et services de secours de nombreux départements en France, pour permettre le déclenchement des “citoyens sauveteurs” au moment du départ des pompiers ou du SAMU."},"title":"SAUV Life"},"/docs/tech/sec/":{"data":{"":"Analyse d'Impact Différentielle (AID) en évaluation de gamme Awesome-Post-Quantum Bases de challenges Certification de produits JBGalet.fr - Liste des produits certifiés et qualifiés par l'ANSSI Liens en vrac Pentesting Tactics (Hackviser) Recherche de vulnérabilités sur Anno 1404 Recherche de vulnérabilités sur smart contracts"},"title":"Cybersécurité 🔒"},"/docs/tech/sec/anno1404/":{"data":{"":"Slides d’une recherche de vulnérabilités réalisée par un ninja de Synacktiv sur Anno 1404 (jeu Ubisoft sorti en 2010).\nEn marge de l’intérêt technique, cette présentation donne des pointeurs intéressants pour réaliser une telle analyse sur une cible logicielle (importance de la surface d’attaque, abus du chargement des DLLs sur Windows, etc.).\nCette présentation a été donnée lors de la session #009 du Bière Sécu Rennes , dont l’ensemble des supports sont diffusés sur Github ."},"title":"Recherche de vulnérabilités sur Anno 1404"},"/docs/tech/sec/awesome-post-quantum/":{"data":{"":"Base de ressources et pointeurs sur la cryptographie post-quantique ."},"title":"Awesome-Post-Quantum"},"/docs/tech/sec/certif/":{"data":{"avis-et-conférences-sur-la-certification-critères-communs#Avis et conférences sur la certification Critères Communs":"Publications de JTSec , CESTI espagnol fortement impliqué dans les Critères Communs JTSec, The new cryptographic evaluation methodology created by CCN and how to apply it for Common Criteria EUCC/CRA Interplay","infos-en-vrac#Infos en vrac":"2018 - 2023 Cyber Assessment Market in a Snapshot - par l’ENISA","statistiques-jtsec-sur-la-certification-critères-communs#Statistiques JTSec sur la certification Critères Communs":"Statistiques ICCC2024 Statistiques ICCC2023"},"title":"Certification de produits"},"/docs/tech/sec/challs/":{"data":{"":"Malops.io - Advanced Malware Analysis Training Platform"},"title":"Bases de challenges"},"/docs/tech/sec/cspnaid/":{"data":{"":"Ces notes sont liées à la note 21 de l’ANSSI.\nOrganisation attendue de l’AID :\nDescription générale du produit et des différents produits de la gamme Analyse différentielle des produits de la gamme Présenter le produit selon une architecture en “couches” : Matériel OS Applicatifs Durcissement (Compléments éventuels) Pour chaque produit, indiquer ce qui est utilisé sur chaque couche. Au besoin, si les utilisations sont identiques, il est possible de dire que “chaque produit de la gamme est basé sur le même OS” (par exemple). Donner l’impact des différences entre chaque couche sur la sécurité du produit (si un changement survient sur les bibliothèques tierces, dire l’impact sur la sécurité du produit en question) Sélection du produit de référence : donner les critères puis les raisons qui ont fait choisir le produit X comme produit de référence de la gamme (pour rappel, c’est sur ce produit que seront joués les tests lors de l’évaluation) Détailler la stratégie de réutilisation des tests. Pour chaque différence observée dans l’AID (notamment au travers des “couches”), décrire l’impact que cela peut avoir sur les tests et expliquer ce qu’il faudrait jouer comme tests supplémentaires ou ce qui aurait des résultats identiques en fonction des changements, ou de l’absence de changement."},"title":"Analyse d'Impact Différentielle (AID) en évaluation de gamme"},"/docs/tech/sec/hackviser/":{"data":{"":"Base de commandes pour attaquer ou détourner des protocoles et services réseaux fréquemment utilisés et rencontrés un peu partout (ssh, smtp, rdp, kerberos, ldap, etc.)"},"title":"Pentesting Tactics (Hackviser)"},"/docs/tech/sec/jbgalet/":{"data":{"":"La liste des produits certifiés par l’ANSSI n’a jamais été exploitable (peu de filtres, pas de tri, etc.).\nJean-Baptiste Galet propose une liste facilement triable et filtrable (par produit, par CESTI, par éditeur, etc.)."},"title":"JBGalet.fr - Liste des produits certifiés et qualifiés par l'ANSSI"},"/docs/tech/sec/smartcontractvulnresearch/":{"data":{"":"Liste de ressources dédiés à la recherche de vulnérabilités sur les smart contracts, par Zellic .\nA conserver pour archive pour creuser le sujet.\nArchive ici"},"title":"Recherche de vulnérabilités sur smart contracts"},"/docs/tech/sec/vrac/":{"data":{"":"Nuclei - Scanner de vulns automatique. Les tests sont définis en configuration YAML, ce qui permet d’en ajouter facilement. Mastering Threat Intelligence - Liens vers un ensemble de plateformes utiles pour de la CTI. Hypervisors for Memory Introspection and Reverse Engineering The Container Base Image Security The Sequence - Newsletter hebdomadaire Psylo - Navigateur iOS sécurisé, pour renforcer la privacy Liste twitter spécialisée en cyber , par Florian Roth Modern iOS Security Features - A Deep Dive into SPTM, TXM and Exclaves - Article (long, 174 pages) sur les mécanismes de sécurité internes d’iOS"},"title":"Liens en vrac"},"/docs/tech/smallfiles/":{"data":{"":"Dépôt Github contenant des fichiers valides, les plus petits possibles, pour un ensemble de types de fichiers fréquemment utilisés (Yaml, mp4, Python, C, bat, Java, zip, etc.)\nDispo ici"},"title":"Plus petits fichiers"},"/docs/tech/softwaredevlovecomplexity/":{"data":{"":"Article intéressant sur les raisons qui poussent les ingénieurs (et notamment les développeurs logiciel) à aimer la complexité et à réinventer la roue au lieu de se baser sur le code ou les projets existants."},"title":"\"Why do software developers love complexity?\""},"/docs/tech/unicodefleche/":{"data":{"":"Flèches Unicode, pour sauvegarde perso.\n➜\n(U+279C), tirée de https://symbl.cc/fr/279C/ ."},"title":"Flèches unicode"},"/docs/tech/vscodeexplorerindent/":{"data":{"":"Il est possible de configurer VSCode pour augmenter l’indentation dans l’explorer de fichiers (qui me semble trop tassé par défaut).\nDans les préférences (File \u003e Preferences \u003e Settings), chercher l’item workbench.tree.indent, et augmenter la valeur (je suis passé à 20)."},"title":"Augmenter l'indentation de l'explorer dans Visual Studio Code"},"/docs/tech/vscodemarkdown/":{"data":{"":"Pour faciliter la rédaction de Markdown dans Visual Studio Code :\nMarkdown All-In-One - Automatise les listes à puces, facilite la mise en forme, etc. Markdown Table - Facilite la création de tableaux markdownlint - Intègre une analyse des fichiers Markdown pour indiquer les mauvaises pratiques"},"title":"Markdown dans Visual Studio Code"},"/docs/tech/windows/":{"data":{"":"Astuces de déplacement dans Word Event ID Lookup Flow Launcher - Lanceur d'applications pour Windows Fonctionnement de la corbeille sur Windows Installer des paquets pip sous WSL Limiter la liste des modules d'export de Greenshot Nettoyer l'espace disque système de Windows Obtenir la date d'installation de Windows Réduire le délai d'affichage des menus contextuels sur le Bureau Secouer la fenêtre Windows pour minimiser les autres Teinte jaune sur les images ouvertes dans Windows Visual Studio W11 24H2 Process Hollowing What is the Windows Kernel Pool Windows Access Tokens Windows Terminal - Tips\u0026Tricks Windows Tips \u0026 Tricks WSL - Monter un périphérique USB"},"title":"Windows"},"/docs/tech/windows/activationtipsntricks/":{"data":{"activation-de-windows#Activation de Windows":"A priori, il est possible d’activer Windows en utilisant un serveur de licence custom. On pourrait donc cibler un serveur non-Microsoft, et activer Windows même avec des licences non-valides.\nSelon le découvreur de ce mécanismes , il existe un certain nombre de dépôts Github qui présentent cette technique, sans que Microsoft ne les désactivent, même après signalement.\nEvidemment, technique à n’utiliser qu’avec des licences valides de Microsoft, pour ne pas tomber sous le coup de la loi."},"title":"Windows Tips \u0026 Tricks"},"/docs/tech/windows/eventidlookup/":{"data":{"":"L’Eventlog Compendium est une base en ligne contenant plusieurs modules intéressants pour l’administration, l’investigation et la sécurité Windows.\nUn des composants est une base de connaissances dédiée aux Event Logs Windows, qui permet, entre autres :\nde rechercher des informations sur un Event ID, la génération de timelines d’évènements EVTX, le décodage de champs de certains évènements"},"title":"Event ID Lookup"},"/docs/tech/windows/flowlauncher/":{"data":{"":"Flow Launcher est un lanceur d’application pour Windows, accessible depuis le raccourci Ctrl+Espace.\nL’avantage de Flow Launcher est d’être plus rapide, et plus efficace dans le recherche, que le menu Démarrer de Windows 10."},"title":"Flow Launcher - Lanceur d'applications pour Windows"},"/docs/tech/windows/greenshotlimitoutputs/":{"data":{"":"Greenshot est un bon outil de screenshot pour Windows, avec beaucoup de modules d’export. Voire même trop de modules d’export.\nIl est possible de désactiver ces modules d’export via le fichier de configuration de Greenshot, disponible dans C:\\Users\\%USERNAME%\\AppData\\Roaming\\Greenshot\\Greenshot.ini.\nIl faut modifier la valeur ExcludeDestinations, pour y ajouter la liste des modules à désactiver (liste complète disponible sur le site de Greenshot ).\nDans mon cas, j’ai tout enlevé sauf la sauvegarde des fichiers, l’export dans le presse-papier et l’éditeur d’images, via la configuration suivante :\n; Comma separated list of destinations which should be disabled. ExcludeDestinations=Box,Confluence,Dropbox,EMail,Excel,External MS Paint,External Paint.NET,Flickr,Imgur,Jira,OCR,OneNote,Outlook,Photobucket,Picasa,Powerpoint,Word,Windows10OCR,Windows10Share"},"title":"Limiter la liste des modules d'export de Greenshot"},"/docs/tech/windows/installdate/":{"data":{"date-dinstallation-de-la-dernière-maj-de-los#Date d’installation de la dernière MAJ de l’OS":"Le timestamp d’installation de la dernière mise à jour de l’OS peut être obtenue dans la clé de registre HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\ InstallDate. Pour obtenir la valeur de cette donnée, la commande PowerShell suivante peut être utilisée.\n$date = Get-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\' | select -ExpandProperty InstallDate\r(Get-Date \"1970-01-01 00:00:00.000Z\") + ([TimeSpan]::FromSeconds($date)) Le résultat est directement affiché dans le terminal.\nvendredi 21 février 2025 15:13:38 Source : Adam’s Desk","date-dinstallation-de-los-sur-la-machine#Date d’installation de l’OS sur la machine":"La méthode la plus simple et efficace que j’ai trouvé, pour afficher la date d’installation de Windows sur la machine, consiste à regarder la date de création du répertoire C:\\System Volume Information.\nPour voir ce répertoire, il faut modifier la configuration du navigateur de fichiers Windows pour ne pas “Masquer les fichiers systèmes protégés”."},"title":"Obtenir la date d'installation de Windows"},"/docs/tech/windows/menushowdelay/":{"data":{"":"Par défaut, Windows intègre un délai de 400ms avant l’affichage d’un menu contextuel sur le Bureau. Ce délai peut être réduit via la clé de Registre Ordinateur\\HKEY_CURRENT_USER\\Control Panel\\Desktop, dans la valeur MenuShowDelay.\nvia @follipoptech ."},"title":"Réduire le délai d'affichage des menus contextuels sur le Bureau"},"/docs/tech/windows/pipwsl/":{"data":{"":"Sous WSL, l’installation de paquets Python via pip est bloquée ¯_(ツ)_/¯.\nPour pouvoir installer des paquets, il faut impérativement se trouver dans un venv.\npython3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt Idée trouvée sur IT-Connect ."},"title":"Installer des paquets pip sous WSL"},"/docs/tech/windows/recyclebin/":{"data":{"":"Pas encore lu, mais les deux premiers commentaires de ce post SuperUser détaillent le fonctionnement de la corbeille sous Windows."},"title":"Fonctionnement de la corbeille sur Windows"},"/docs/tech/windows/shakeminimize/":{"data":{"":"Pour réduire l’ensemble des fenêtres Windows en “secouant” la fenêtre en cours, il faut activer l’option ad-hoc dans les paramètres système :\nSystème Multitâche Activer “Secousse de la fenêtre de barre de titre” Source: Forums Microsoft ."},"title":"Secouer la fenêtre Windows pour minimiser les autres"},"/docs/tech/windows/visualstudio/":{"data":{"développement-de-drivers#Développement de drivers":"Installer, en plus de l’environnement C++ , le “Windows Driver Kit”.\nPuis :\nInstaller le Windows SDK Installer le Windows Driver Kit Git (pour cloner le dépôt, idéalement le faire à main plutôt que dans Visual Studio, pour éviter les effets de bord) De manière générale, ces étapes sont documentées sur ce lien (l’installation de l’“Enterprise WDK” n’est pas nécessaire).\nBien suivre les étapes d’installation du SDK et du DWK pour éviter toutes les petites erreurs et subtilités.","environnement-c#Environnement C++":"Pour développer et compiler du C++, installer le workspace “Développement Desktop en C++”.\nPour être large, installer au moins les dépendances suivantes :\nMSVC v143 - VS 2022 C++ ARM64/ARM64EC Spectre-mitigated libs (Latest) MSVC v143 - VS 2022 C++ x64/x86 Spectre-mitigated libs (Latest) C++ ATL for latest v143 build tools with Spectre Mitigations (ARM64/ARM64EC) C++ ATL for latest v143 build tools with Spectre Mitigations (x86 \u0026 x64) C++ MFC for latest v143 build tools with Spectre Mitigations (ARM64/ARM64EC) C++ MFC for latest v143 build tools with Spectre Mitigations (x86 \u0026 x64)","installation#Installation":"Télécharger l’installeur depuis la page officielle .\nRéaliser l’installation par défaut (aucun choix normalement).\nAu moment du choix des environnements, se baser sur les préconisations ci-dessous. Pour installer des environnements ou packages de développement après l’installation initiale, il est nécessaire d’utiliser le “Visual Studio Installer”.","vcpkg#VCPKG":"VCPKG est un gestionnaire de paquets pour Visual Studio, similaire à pip pour Python.\nIl faut l’installer dans les “Composants individuels” de Visual Studio Installer.\nS’il ne s’est pas activé par défaut (par exemple, dans les propriétés d’un projet, il n’y a pas d’élément “vcpkg”), l’installer à la main :\ncd C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\vcpkg vcpkg.exe integrate install Relancer Visual Studio, et relancer un build complet."},"title":"Visual Studio"},"/docs/tech/windows/w11processhollowing/":{"data":{"":"Plusieurs techniques d’injection / remplacement de processus sur Windows 11 24H2. L’article revient en détails sur les problèmes qui surviennent avec plusieurs techniques depuis la release d’octobre 2024 de Windows 11, et présente des méthodes pour les contourner.\nVia X/@Clandestine"},"title":"W11 24H2 Process Hollowing"},"/docs/tech/windows/windowsaccesstokens/":{"data":{"":"Depuis X/ACEResponder"},"title":"Windows Access Tokens"},"/docs/tech/windows/windowsimagevieweryellow/":{"data":{"":"Sur mon écran BenQ (un GL2760) les images ouvertes dans la visionneuse d’images Windows ont toutes une teinte jaunâtre. Les paramètres de l’écran sont tous réglés sur la performance, en désactivant toute limitation de la consommation d’énergie, la fatigue oculaire, etc.\nFinalement, c’est le profil colorimétrique défini dans Windows qui causait problème. Pour régler cela :\nOuvrir le panneau de “Gestion des couleurs” de Windows (à chercher dans le menu Démarrer) Choisir l’écran qui pose problème Cocher la case “Utiliser mes paramètres pour ce périphérique” Ajouter un nouveau profil, et choisir le “sRGB IEC61966-2.1” Définir ce profil par défaut (pour éviter de supprimer le profil créé par défaut) Redémarrer éventuellement (la modification peut s’appliquer sans reboot) Tuto provenant des forums Microsoft ."},"title":"Teinte jaune sur les images ouvertes dans Windows"},"/docs/tech/windows/windowskernelpool/":{"data":{"":"Article en anglais détaillant le fonction de la gestion de la mémoire sur Windows, notamment via WinDbg et l’analyse des pools. L’article revient par exemple sur la Paged Pool et la Non-paged Pool, sur la mise en place d’un debuggeur Kernel ou encore sur l’explication des tags assignés aux pools.\nComplément par une description des pools mémoire Kernel via une analyse et du reverse : r0keb - Windows Kernel Pool Internals"},"title":"What is the Windows Kernel Pool"},"/docs/tech/windows/windowsterminal/":{"data":{"activer-des-panneaux-comme-tmux--screen-ou-terminator#Activer des panneaux (comme tmux / screen ou Terminator)":"Windows Terminal permet nativement de générer des panneaux (panes) pour segmenter le terminal en plusieurs terminaux côte-à-côte.\nLa segmentation se crée par un double-clic sur l’onglet actif, puis “Fractionner l’onglet”.\nQuelques raccourcis claviers utiles :\nAlt + touches gauche/droite : se déplacer entre les panneaux Shift+Alt + touches gauche/droite : redimensionner les panneaux Shift+Alt++ : crée un panneau vertical Shift+Alt+- : crée un panneau horizontal Par défaut, les panneaux sont créés sur le même terminal que l’actuel (si on est dans un terminal WSL Ubuntu, le nouveau le sera également). Il est néanmoins possible de créer un panneau dans un autre terminal, via la barre des onglets, en cliquant sur le type de terminal souhaité tout en pressant Alt.\nPlus d’infos sur la doc Microsoft ."},"title":"Windows Terminal - Tips\u0026Tricks"},"/docs/tech/windows/winsxscleanup/":{"data":{"":"Windows conserve des traces d’installeurs et pas mal d’autres éléments, qu’il ne supprime pas, ou très peu. Notamment dans C:\\Windows\\WinSxS.\nPour supprimer ces éléments inutiles, méthode provenant de chez IT-Connect :\n:: Pour voir l'espace libérable :: La taille libérable est sur la ligne \"Sauvegardes et fonctionnalités désactivées\" Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore :: Pour nettoyer Dism.exe /Online /Cleanup-Image /StartComponentCleanup :: Pour un nettoyage approfondi Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase Il existe aussi PatchCleaner qui permet de supprimer des vieilles versions d’installeurs qui ne sont plus liées à rien sur le système (pas mis à jour depuis 2015, mais fonctionne sur Windows 11 en octobre 2025)."},"title":"Nettoyer l'espace disque système de Windows"},"/docs/tech/windows/wordgoto/":{"data":{"":"Pour aller directement à une page donnée, [F5] permet d’ouvrir directement la fonctionnalité “Atteindre”.\nPour se déplacer à la position précédente dans Word après avoir cliqué sur un lien interne (signet, ou autre), le raccourci Alt+Left Arrow permet d’atteindre la source du lien.\nAu cours de la modification, Shift+F5 permet de se rendre à la dernière position à laquelle il y a eu des modifications.\nSource: Forums Microsoft ."},"title":"Astuces de déplacement dans Word"},"/docs/tech/windows/wslmountusbdrive/":{"data":{"":"Les périphériques USB ne sont pas montés automatiquement sur les systèmes Linux en WSL.\nPour les monter :\nsudo mkdir /mnt/\u003cdrive\u003e sudo mount -t drvfs G: /mnt/\u003cdrive\u003e Issu de StackExchange ."},"title":"WSL - Monter un périphérique USB"},"/docs/tech/youtubenotranslate/":{"data":{"":"Youtube No Translate est une extension Chrome (également dispo sur Firefox) qui permet de désactiver la traduction automatique des titres et pistes audios sur Youtube."},"title":"Arrêter la traduction automatique de Youtube"},"/docs/tech/youtubeplaylistmanage/":{"data":{"":"La manipulation des playlist Youtube (notamment, “Watch Later”) peut être un peu galère. Surtout, il est impossible de supprimer en masse plusieurs vidéos. Il faut, pour chacune, cliquer sur les options, puis “Supprimer de \u003cplaylist\u003e”.\nLe plugin Youtube Playlist Manager de PocketTube permet d’ajouter des options de manipulation facilitée. Par exemple, une icône de suppression rapide est ajoutée directement sur la ligne de chaque vidéo (voir sur l’image précédente).\nMais surtout, on peut séléctionner plusieurs vidéos pour ensuite toutes les supprimer, ou toutes les ajouter à la file de lecture, d’un seul coup."},"title":"Gestion simplifiée des playlists Youtube"}}