Vue normale

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
Aujourd’hui — 23 mars 2026Tech Généraliste

QMD - Un moteur de recherche local pour vos notes Markdown

Par : Korben
23 mars 2026 à 10:52

Si vous êtes comme votre blogueur préféré (hi hi) et que vous avez des tonnes de fichiers markdown qui traînent dans des dossiers obscurs depuis des années, voici l'outil parfait pour rendre tout ceci à nouveau utilisable dans la vraie vie.

En tout cas, c'est plus pratique qu'un grep !

Ça s'appelle QMD (Quick Markdown Search) et c'est un outil en ligne de commande dispo sur GitHub qui va indexer tout votre bazar de notes pour les rendre consultables rapidement. QMD combine la recherche plein texte classique (BM25) avec de la recherche vectorielle sémantique et du re-ranking via LLM, ce qui veut dire que c'est ultra puissant. On est un peu sur le même principe qu'un RAG en fait puisque l'IA locale est utilisée pour comprendre le sens de votre requête et pas juste chercher des chaînes de caractères bêtes et méchantes. J'utilise depuis un petit moment maintenant un système similaire avec LEANN pour indexer tous les articles de korben.info et retrouver des connexions entre mes contenus, et je peux vous dire que quand on goûte à la recherche sémantique, le bon vieux grep a un goût de carton.

L'outil est même capable de faire de l'expansion de requête (Query Expansion) pour deviner ce que vous cherchez vraiment.

Techniquement, ça tourne avec bun ou npm et ça s'appuie sur node-llama-cpp pour faire tourner des modèles GGUF directement sur votre machine. Tout reste chez vous donc niveau vie privée c'est nickel. C'est un peu la même philosophie que des outils comme Khoj ou Blinko dont je vous ai déjà parlé, mais en version CLI pour le terminal.

L'installation est hyper facile si vous avez déjà Bun, mais prévoyez quand même un peu de place (environ 3 Go) pour les modèles qui iront s'installer au chaud dans ~/.cache/qmd/models/ et installez sqlite si vous êtes sur macOS :

brew install sqlite # Pour macOS
npm install -g @tobilu/qmd

Ensuite, y'a plus qu'à vous créer vos collections en pointant vers vos dossiers, et en lançant l'indexation comme ceci :

qmd collection add ~/mes-notes --name notes
qmd embed # L'étape indispensable pour générer les vecteurs

Et hop, vous pouvez lancer des recherches !!

C'est magique ! Perso, j'utilise presque tout le temps la commande "qmd query" plutôt que "search" parce que le mode hybride est bien plus puissant je trouve. Vous avez aussi "qmd vsearch" si vous voulez une recherche purement sémantique, genre quand vous cherchez un concept sans connaître les mots exacts utilisés dans vos notes. En fait, quand vous tapez une requête, QMD va chercher via les mots-clés, via les vecteurs (le sens), puis fusionner tout ça avec un algo RRF, et refaire passer un petit coup de LLM par dessus pour trier les résultats par pertinence.

Après vous l'aurez capté en me lisant, si vous avez une machine un peu ancienne sans GPU costaud, l'étape de re-ranking risque de prendre un peu de temps... mais c'est le prix de la qualité et de la sécurité ^^.

D'ailleurs, si vous utilisez Claude Desktop ou Claude Code, sachez que QMD intègre également un serveur MCP (Model Context Protocol). Du coup, vous pouvez connecter QMD à Claude et lui permettre d'aller fouiller dans vos notes pour répondre à vos questions. Et bonne nouvelle, QMD propose maintenant un mode HTTP daemon (qmd mcp --http --daemon) qui garde les modèles chargés en mémoire, ce qui évite de les recharger à chaque requête. Attention par contre, dans ce cas précis, les extraits de vos notes seront envoyés à Claude (donc dans le cloud).

QMD est aussi dispo en tant que librairie Node.js (npm install @tobilu/qmd) pour ceux qui voudraient l'intégrer dans leurs propres scripts ou workflows d'automatisation. Avec les options --json et --files en sortie, ça se branche facilement dans un pipeline.

Perso je trouve ça génial parce que ça comble le fossé entre le simple fichier texte et les usines à gaz de gestion de connaissances. Par exemple, si vous êtes un grand adepte de Silverbullet ou d' Obsidian , c'est le top pour l'indexation globale de vos écrits.

Voilà, si vous voulez un moteur de recherche personnel qui en a sous le capot et qui respecte votre vie privée, foncez tester ça.

Source

Un ingénieur a intégré la vérification d'âge dans Linux, et c'est la panique

Par : Korben
23 mars 2026 à 10:49

Un développeur américain a soumis en une semaine des modifications à trois projets Linux majeurs pour y ajouter un champ de date de naissance, au nom de lois californiennes et brésiliennes qui entreront en vigueur en janvier 2027.

Le plus gros morceau, systemd, a accepté la modification et refuse de revenir en arrière. La communauté open source est depuis en ébullition.

Un développeur solitaire, trois projets visés

Dylan M. Taylor, ingénieur DevOps basé en Caroline du Nord, a soumis des pull requests à systemd, Ubuntu et Arch Linux en mars 2026. Son objectif : ajouter un champ "date de naissance" dans la base de données utilisateur de chaque système, pour se conformer à trois lois qui entrent en vigueur le 1er janvier 2027.

La loi californienne AB-1043, la loi du Colorado SB26-051 et la loi brésilienne Lei 15.211 imposent aux systèmes d'exploitation de collecter l'âge des utilisateurs dès la création du compte, puis de transmettre cette donnée aux magasins d'applications via une API.

Le plus surprenant, c'est que personne ne lui a demandé de faire ça. Taylor a lu les textes de loi, estimé que Linux devait s'y conformer, et s'est mis au travail tout seul.

Il a lui-même reconnu dans sa pull request pour Arch Linux que le système serait "totalement inefficace pour empêcher quiconque de mentir sur son âge". Il a qualifié sa propre fonctionnalité de "hilarante d'inutilité", mais a quand même insisté pour l'intégrer.

systemd a accepté, et le revert a été refusé

Côté systemd, la modification a été acceptée par Luca Boccassi, un mainteneur qui travaille chez Microsoft. La pull request a généré 945 commentaires. Quand un autre développeur a tenté de faire annuler la fusion, Lennart Poettering, le créateur de systemd (ancien Red Hat, passé par Microsoft), a personnellement rejeté la demande le 19 mars.

Son argument : le champ est optionnel, systemd ne force rien, et les distributions sont libres de l'utiliser ou non. Le champ date de naissance reste donc dans le code.

Côté Ubuntu, les deux pull requests sont restées à l'état de brouillon. Un vice-président de Canonical a précisé qu'il n'y avait "aucun plan concret" pour intégrer cette fonctionnalité.

Côté Arch Linux, le mainteneur a verrouillé la discussion en attendant un avis juridique. Et Artix Linux a pris la position la plus claire : jamais de vérification d'identité ni d'âge dans leur distribution.

Des lois qui posent un vrai problème technique

Ces lois partent du principe que c'est au système d'exploitation de jouer le rôle de contrôleur d'identité. Sauf que Linux n'est pas Windows ou macOS : c'est un projet communautaire, maintenu par des bénévoles et des entreprises aux intérêts variés.

Collecter des données personnelles dans un système open source pour les transmettre à des magasins d'applications, c'est un changement de philosophie assez radical.

Un développeur d'Ubuntu a proposé une approche différente : une interface D-Bus optionnelle, sans stocker de date de naissance brute. Plus respectueux de la vie privée, mais ça ne fait pas non plus l'unanimité.

On a donc là un ingénieur qui admet que sa propre fonctionnalité ne sert à rien, et qui l'intègre quand même dans un des composants les plus utilisés de Linux. Le tout validé par un mainteneur employé chez Microsoft. Difficile de ne pas remarquer le problème.

Que des lois imposent la vérification d'âge aux systèmes d'exploitation, c'est une chose. Mais que ça passe par un bénévole qui pousse du code dans un projet open source sans que personne ne s'en rende compte avant la fusion, c'est un peu particulier quand même.

Source : Sambent

Il commande une carte graphique à 3 200 dollars sur Amazon et reçoit de la lessive

Un acheteur indien a partagé sa mésaventure sur Reddit : après avoir commandé une carte graphique haut de gamme sur Amazon, il a découvert un sachet de lessive dans le colis. Malgré les preuves vidéo, la plateforme a refusé de le rembourser.

L’article Il commande une carte graphique à 3 200 dollars sur Amazon et reçoit de la lessive est apparu en premier sur Tom’s Hardware.

full

thumbnail

La hache de guerre entre Apple et Samsung enterrée ? AirDrop arrive sur les Galaxy S26

23 mars 2026 à 11:58

Samsung commence à déployer une mise à jour des Galaxy S26 avec le support d'AirDrop pour envoyer/recevoir des fichiers avec des appareils Apple. Le constructeur coréen devient le premier, après Google, à intégrer cette fonctionnalité sur Android.

Hannah Montana : quand sort l’épisode anniversaire tant attendu sur Disney+ ?

23 mars 2026 à 11:44

Pour célébrer les deux décennies de la série qui a révélé Miley Cyrus, Disney prépare un événement exceptionnel Hannah Montana. Date de sortie, invités, performances, voici tout ce qu'il faut savoir sur ce « Hannahversary » tant attendu.

Le plus gros défaut de Crimson Desert sera corrigé, mais pas tout de suite

23 mars 2026 à 11:27

En lisant les retours des uns et des autres sur Crimson Desert, Pearl Abyss a compris que l'un des plus gros défauts du jeu vidéo concerne les contrôles à la manette et au clavier/souris. Le studio a promis plusieurs ajustements en conséquence.

Un cargo en route pour l’ISS a dû mal à arriver à destination

Par : Hugo Ruher
23 mars 2026 à 11:09

Le cargo Progress 94

Le cargo Progress 94 mis en orbite par une fusée Soyouz est en difficulté pour arriver jusqu'à l'ISS. Il s'agirait d'un bug lié à une antenne, ce qui pourrait obliger les astronautes à bord de la station à prendre les commandes à distance.

« Bien meilleures que celles de la première génération » : les ventes de la Xiaomi SU7 restylée font un départ canon

23 mars 2026 à 10:58

Un an après ses débuts dans l'électrique, Xiaomi a lancé la version restylée de sa SU7 qui s'est vendue à plus de 15 000 exemplaires en seulement 34 minutes. La berline aurait maintenant dépassé les 30 000 réservations.

La suite de Cyberpunk 2077 arrive plus tôt que prévue, mais pas comme vous l’imaginez

23 mars 2026 à 10:32

Si les rues de Night City vous manquent, rassurez-vous : vous pourrez bientôt y retourner, mais d’une manière bien différente, sous la forme de cartes à collectionner. Le jeu de cartes officiel Cyberpunk 2077 a en effet rencontré un énorme succès sur Kickstarter, avec plus de 12 millions de dollars récoltés.

Les développeurs de Crimson Desert admettent avoir utilisé de l’IA générative

23 mars 2026 à 10:30

Épinglé sur les réseaux sociaux, Pearl Abyss, le studio sud-coréen derrière Crimson Desert, a reconnu avoir utilisé l'IA générative lors du développement de son jeu. Un mea culpa public qui n'est pas sans rappeler celui de Sandfall Interactive.

Invincible : bientôt une très belle surprise pour les fans de la série ?

23 mars 2026 à 10:15

Alors que la série animée Invincible s'est imposée comme l'un des nouveaux piliers du divertissement super-héroïque sur Prime Video, les regards se tournent désormais vers l'avenir de la franchise. Entre records d'audience et succès critique, le créateur Robert Kirkman laisse entendre qu'une étape majeure pourrait être franchie bientôt.

Comment un malware déguisé en débogueur parvient à voler la clé secrète de Chrome

23 mars 2026 à 09:52

Dans un article de blog publié le 19 mars 2026, les chercheurs de Gen Threat Labs mettent en lumière les nouvelles capacités de VoidStealer, un infostealer vendu sur le dark web depuis décembre 2025, qui a récemment développé une technique inédite pour contourner le chiffrement renforcé de Google Chrome.

C’est quoi TERAFAB, le nouveau projet d’Elon Musk qui réunit Tesla et SpaceX pour la première fois ?

23 mars 2026 à 09:46

Quelques semaines après avoir annoncé la fusion de SpaceX et xAI, Elon Musk dévoile TERAFAB, un projet de méga-usine de semi-conducteurs pour rendre ses entreprises indépendantes en puces. La promesse est ahurissante… mais semble difficilement tenable en l'état.

Fin de partie pour OnePlus en France, aux USA et au Royaume-Uni ?

Suite à des rumeurs de restructuration et des licenciements en Occident, OnePlus pourrait restreindre la vente de ses futurs modèles phares à la Chine et à l'Inde, délaissant ainsi les marchés européen et américain.

L’article Fin de partie pour OnePlus en France, aux USA et au Royaume-Uni ? est apparu en premier sur Tom’s Hardware.

full

thumbnail

Windows 11, Microsoft déploie KB5085516 pour corriger un bug Internet

23 mars 2026 à 07:47

Windows 11 de Microsoft (Full HD)Microsoft publie en urgence KB5085516 pour Windows 11 24H2 et 25H2. Ce correctif vise un bug empêchant Teams, Outlook, OneDrive et Office d’accéder à Internet

Cet article Windows 11, Microsoft déploie KB5085516 pour corriger un bug Internet a été publié en premier par GinjFo.

SpinalVoodoo - La 3dfx Voodoo recréée de zéro en FPGA

Par : Korben
23 mars 2026 à 08:09

Quand Nvidia a racheté 3dfx, la Voodoo est morte façon Marion Cotillard dans Batman, et tout le monde était "mui tristé"... Mais vous allez pouvoir sécher vos larmes de "crocrodiles" car un dev vient de la ressusciter... dans un FPGA (c'est une puce reprogrammable).

SpinalVoodoo, c'est 430 registres de configuration, un pipeline graphique complet et des jeux à l'ancienne qui tournent OKLM du genre Quake ou Screamer 2.

Hé oui, sur un FPGA !

Le projet de Francisco Ayala Le Brun, c'est en fait une réimplémentation complète du GPU Voodoo 1 en SpinalHDL (un langage pour décrire des circuits). Pas de l'émulation logicielle genre 86Box mais une reconstruction totale du pipeline hardware registre par registre dans une puce reprogrammable. Du coup chaque pixel sort comme sur la carte d'origine comme quand elle faisait tourner Quake en 640x480 sous Windows 95. Enfin presque...

Screamer 2 par SpinalVoodoo

Je dis "enfin presque" parce que la Voodoo original, c'est pas juste un chip qui balance des triangles. Il y a en fait quatre types de registres qui réagissent chacun différemment selon le timing. Du coup si vous changez un paramètre au mauvais moment pendant qu'un triangle traverse le pipeline, les derniers pixels du triangle A se retrouvent avec la config du triangle B. Bref, bonjour la corruption !

SpinalHDL permet donc d'encoder tout ça proprement. Chaque registre déclare son adresse, sa catégorie et son mode d'accès en une seule déclaration. Pour un projet fait en solo, c'est quand même du costaud.

D'ailleurs, le récit de débogage vaut le détour. L'auteur avait des pixels d'overlay translucides qui devenaient mystérieusement transparents. Il a d'abord soupçonné un problème de framebuffer, changé les priorités d'écriture, ajouté des chemins sans cache... et l'artefact bougeait à peine. Snif...

Et là, avec Conetrace (un outil qui trace le chemin des pixels à travers le design), il a fini par trouver le coupable : 3 micro-erreurs de précision qui, séparément, étaient quasi invisibles, mais qui ensemble foutaient le bordel sur certains pixels. Le "bug mémoire" n'en était finalement pas un. Va savoir combien de développeurs hardware se seraient arrachés les cheveux là-dessus !

Quake sur SpinalVoodoo, rendu FPGA fidèle à l'original

Côté compatibilité, la majorité du pipeline graphique est implémenté (textures, transparence, brouillard, depth buffer, dithering...) par contre, y'a pas encore de contrôleur d'affichage (pas de sortie VGA native pour le moment), pas de trilinéaire, et pas de multi-texture. Attention aussi, pas de licence spécifiée sur le repo pour le moment, ce qui est un peu dommage si vous comptez réutiliser le code.

Si vous avez suivi le mec qui a conçu sa carte mère 486 from scratch avec un FPGA Spartan II, ou la Game Bub et son FPGA pour le rétrogaming, SpinalVoodoo pousse le curseur encore plus loin. Reproduire un GPU dédié avec son pipeline fixe et ses subtilités de timing, c'est quand même pas le même délire qu'émuler un CPU.

Bref, qu'une seule personne puisse recréer un GPU complet avec les outils RTL modernes, moi je trouve ça assez foufou !

Source

Municipales 2026 : où, quand et comment obtenir les résultats définitifs de sa ville ?

22 mars 2026 à 22:11

élection vote scrutin

Dimanche soir, dès 20h tapantes, les médias sont en mesure de faire apparaître le nom du gagnant des élections, grâce aux instituts de sondage. Pourtant, les résultats officiels se feront attendre de longues heures. Pourquoi un tel décalage ? Où trouver les résultats en ligne ? Plongée dans les coulisses d'un processus démocratique volontairement « low-tech », très encadré et sécurisé.

❌
❌