CodeTracer : Un débogueur révolutionnaire de voyage dans le temps

2025-03-06
CodeTracer : Un débogueur révolutionnaire de voyage dans le temps

CodeTracer est un débogueur convivial de voyage dans le temps conçu pour prendre en charge un large éventail de langages de programmation. Il enregistre l'exécution d'un programme dans un fichier de trace autonome et partageable, vous permettant d'avancer et de reculer dans l'exécution dans un environnement graphique et d'examiner l'historique de toutes les positions mémoire. Comparé aux débogueurs traditionnels, CodeTracer offre deux avantages majeurs : la reproduction et le débogage faciles des bogues difficiles à reproduire ; et l'identification rapide de l'origine des bogues en suivant l'origine de toute valeur dans le programme. Actuellement compatible avec le langage Noir, il prendra en charge de nombreux autres langages de programmation de contrats intelligents et de langages de programmation à connaissance zéro à l'avenir, et sera intégré à des IDE tels que VS Code.

Lire plus

Traitement de flux impressionnant : commencez sans cluster !

2025-03-06
Traitement de flux impressionnant : commencez sans cluster !

Beaucoup pensent que le traitement de flux est trop difficile, coûteux et manque de cas d'utilisation pratiques. Mais ce n'est pas vrai ! Ce référentiel fournit des démonstrations exécutables montrant comment résoudre des problèmes du monde réel à l'aide de la technologie moderne de traitement de flux avec SQL. En utilisant Kafka, PostgreSQL et RisingWave, vous pouvez exécuter des exemples minimaux localement, en apprenant les bases de l'ingestion, du traitement, de la transformation et du déchargement des données, et en intégrant d'autres plates-formes. Aucun cluster nécessaire – juste votre ordinateur portable !

Lire plus
Développement

xdg-ninja : Protection de votre répertoire $HOME

2025-03-06
xdg-ninja : Protection de votre répertoire $HOME

xdg-ninja est un script shell puissant qui vérifie votre répertoire $HOME pour les fichiers et les répertoires indésirables. En utilisant les spécifications du répertoire de base XDG de l'Arch Wiki, antidot et les contributions de la communauté, il vous guide sur la façon de déplacer ces fichiers vers leurs emplacements appropriés. Facile à exécuter avec des commandes simples, il fournit des instructions détaillées pour la relocalisation. Plusieurs méthodes d'installation sont prises en charge, y compris le clonage depuis GitHub, l'utilisation de Nix ou via Homebrew. Un outil complémentaire, xdgnj, automatise la génération et la gestion des fichiers de configuration, simplifiant l'expérience utilisateur.

Lire plus

VisualCrypto : Boîte à outils open source pour le partage de secrets basé sur les images

2025-03-06
VisualCrypto : Boîte à outils open source pour le partage de secrets basé sur les images

VisualCrypto est une boîte à outils open source basée sur Python avec une interface web conçue pour le partage de secrets visuels (VSS). Le VSS est une technique cryptographique qui divise une image secrète en plusieurs parts ; chaque part ressemble à un bruit aléatoire et ne révèle rien par elle-même, mais en les combinant, l’image originale est reconstruite. Cette boîte à outils se concentre principalement sur les schémas (2,2)-VSS, nécessitant les deux parts pour révéler le secret. Elle prend en charge les techniques de cryptographie visuelle (VC) et de grille aléatoire (RG), offrant une exécution basée sur le web et sur des scripts pour une facilité d’utilisation et une extensibilité.

Lire plus

llama.cpp ultra-rapide sur les GPU Intel avec IPEX-LLM

2025-03-06
llama.cpp ultra-rapide sur les GPU Intel avec IPEX-LLM

Ce guide montre comment exécuter llama.cpp directement sur les GPU Intel à l'aide du package zip portable et d'IPEX-LLM, éliminant ainsi le besoin d'installations manuelles. Il a été vérifié sur les processeurs Intel Core Ultra, les processeurs Core de 11e à 14e génération et les GPU Intel Arc A/B-Series. Le guide détaille le téléchargement, l'extraction, la configuration des variables d'environnement et des exemples d'exécution, offrant des instructions personnalisées pour les configurations multi-GPU et les différents systèmes d'exploitation (Windows et Linux). Cela permet une exécution fluide des grands modèles de langage sur le matériel Intel.

Lire plus
Développement

Zentool : Un utilitaire puissant pour la manipulation du microcode AMD Zen

2025-03-05
Zentool : Un utilitaire puissant pour la manipulation du microcode AMD Zen

Zentool est une suite d'outils pour analyser, manipuler et générer des correctifs de microcode pour les processeurs AMD Zen. Il inclut une commande frontale `zentool`, un assembleur simple `mcas` et un désassembleur `mcop`. Vous pouvez inspecter et modifier différentes parties d'un fichier de microcode, telles que le numéro de révision, les registres de correspondance et les instructions, et même créer des correctifs de microcode personnalisés. Des privilèges root sont nécessaires pour charger le microcode, et les modifications doivent être re-signées pour garantir leur validité. Cet outil s'appuie sur le travail des membres de l'équipe de sécurité matérielle de Google et est influencé par des livres et des articles pertinents.

Lire plus
Développement

Arch Gateway : Gestion sécurisée et efficace des invites pour les applications GenAI

2025-03-05
Arch Gateway : Gestion sécurisée et efficace des invites pour les applications GenAI

Arch Gateway, développé par les contributeurs d'Envoy Proxy, simplifie et optimise le développement d'applications d'IA générative. Il utilise des LLM spécialement conçus pour gérer les invites, offrant un routage basé sur l'intention, une sécurité robuste (prévention des jailbreaks), l'intégration d'API et une observabilité complète. Arch Gateway prend en charge plusieurs LLM et utilise Envoy pour des performances et une évolutivité élevées. Une interface CLI conviviale et une documentation détaillée sont fournies, avec un guide de démarrage rapide montrant la création d'un agent IA simple, tel qu'un agent de conversion de devises.

Lire plus
Développement

Scholium : Votre agent de recherche personnel

2025-03-05
Scholium : Votre agent de recherche personnel

Scholium est un agent d'IA qui trouve et cite les articles universitaires pertinents en quelques secondes. Les chercheurs passent des jours à trouver des articles pertinents car Google renvoie des sources non crédibles et non universitaires sans citations. Scholium trouve et cite les articles universitaires pertinents en quelques secondes grâce à une simple requête. Actuellement, Scholium n'a accès qu'à la base de données arXiv, mais nous espérons étendre cela à Pubmed et, avec un peu de chance, aux revues universitaires bientôt !

Lire plus
IA

Onyx : Plateforme IA open source pour la recherche d'entreprise

2025-03-04
Onyx : Plateforme IA open source pour la recherche d'entreprise

Onyx (anciennement Danswer) est une plateforme IA open source qui connecte les documents, applications et personnes de votre entreprise. Elle offre une interface de chat riche en fonctionnalités et prend en charge plusieurs LLM. Intégration transparente avec plus de 40 connecteurs, dont Google Drive, Slack et Salesforce, en maintenant la synchronisation des connaissances et des contrôles d'accès. Créez des agents IA personnalisés avec des invites, des bases de connaissances et des actions uniques. Déployez Onyx en toute sécurité à n'importe quelle échelle : ordinateur portable, sur site ou dans le cloud. Une édition communautaire est disponible gratuitement sous licence MIT, tandis qu'une édition Entreprise offre des fonctionnalités améliorées pour les grandes organisations.

Lire plus
Développement Recherche d'entreprise

Vidformer : Révolutionner le traitement vidéo pour la vision par ordinateur

2025-03-04
Vidformer : Révolutionner le traitement vidéo pour la vision par ordinateur

Développé par le laboratoire OSU Interactive Data Systems Lab, Vidformer fournit une infrastructure pour les interfaces natives vidéo et accélère la visualisation de la vision par ordinateur. Il transforme efficacement les vidéos, permettant une annotation, une édition et un traitement plus rapides des données vidéo, sans compromettre les performances. Utilisant un format de spécification déclarative, Vidformer offre une optimisation transparente et une exécution différée, offrant une lecture quasi instantanée. Construit sur des technologies ouvertes telles que OpenCV, Supervision, FFmpeg, Jupyter et Apache OpenDAL, Vidformer propose une interface cv2 pour une intégration facile avec les flux de travail Python existants. Bien qu'il ne soit ni un éditeur vidéo ni une base de données, Vidformer complète les bibliothèques de vision par ordinateur et les modèles d'IA, ce qui le rend idéal pour diverses tâches liées à la vidéo.

Lire plus
Développement

anon-kode : Assistant de codage IA basé sur le terminal

2025-03-04
anon-kode : Assistant de codage IA basé sur le terminal

anon-kode est un assistant de codage IA basé sur le terminal qui utilise n'importe quel modèle compatible avec l'API de style OpenAI. Il corrige les codes défectueux, explique le comportement des fonctions, exécute des tests, et plus encore – similaire à Claude-code. Après l'installation et la configuration initiale, il suffit de commencer à taper. La gestion des versions, la compilation et la publication sont automatisées par GitHub Actions, permettant des déclenchements de publication manuels avec sélection de version patch/minor/major.

Lire plus
Développement Correction de code

Exécuter Windows NT sur une GameCube/Wii : Une aventure folle

2025-03-04
Exécuter Windows NT sur une GameCube/Wii : Une aventure folle

Un projet incroyable est en cours pour porter Windows NT 3.51 et les versions ultérieures sur GameCube et Wii ! Cela implique un piratage important, notamment un firmware ARC personnalisé, des pilotes et une chaîne d’outils. Le projet prend en charge GameCube, Wii et Wii U (vWii uniquement), en détaillant le processus d’installation, y compris le partitionnement, l’installation des pilotes et les problèmes potentiels. Bien que ce soit une tâche difficile, il montre le potentiel du matériel de console de jeu et l’ingéniosité du développeur.

Lire plus
Développement

FoleyCrafter : Donnez vie à des vidéos silencieuses avec des sons réalistes et synchronisés

2025-03-04
FoleyCrafter : Donnez vie à des vidéos silencieuses avec des sons réalistes et synchronisés

FoleyCrafter est un framework de pointe pour la génération audio à partir de vidéo, capable de produire des effets sonores réalistes et synchronisés en fonction du contenu de la vidéo. En utilisant l'IA, il transforme des vidéos silencieuses en expériences immersives avec de riches détails audio. Les utilisateurs peuvent facilement générer divers effets sonores via de simples commandes en ligne de commande, et même contrôler l'audio généré avec des invites textuelles — ajouter des 'foules bruyantes' ou des 'mouettes', par exemple. Construit sur des modèles comme Auffusion, il fournit des instructions d'installation et d'utilisation détaillées.

Lire plus

A-MEM : Un système de mémoire agentique pour les agents LLM

2025-03-03
A-MEM : Un système de mémoire agentique pour les agents LLM

Les agents de modèles linguistiques de grande taille (LLM) excellent dans les tâches complexes, mais ils ont besoin de systèmes de mémoire sophistiqués pour tirer parti des expériences passées. A-MEM introduit un nouveau système de mémoire agentique qui organise dynamiquement les mémoires en utilisant les principes Zettelkasten. Il dispose d'une indexation et d'une liaison intelligentes, d'une génération complète de notes avec des attributs structurés et d'une évolution continue de la mémoire. La prise de décision pilotée par les agents garantit une gestion adaptative de la mémoire. Des expériences menées sur six modèles de base démontrent des performances supérieures par rapport aux meilleurs systèmes existants. Ce référentiel fournit le code pour reproduire les résultats ; pour les applications, consultez l'implémentation officielle.

Lire plus

Chirp : Transfert de données basé sur le son

2025-03-03
Chirp : Transfert de données basé sur le son

Chirp est une application qui permet de transmettre des données via le son. Elle utilise un schéma de codage simple pour convertir du texte en fréquences audio, qui sont reproduites par les haut-parleurs et captées par un microphone. Elle offre une visualisation en temps réel des fréquences, une transmission de texte en son et une réception de son en texte, utilisant des signatures de début et de fin distinctes. Développée avec Node.js, React, TypeScript et Vite, en tirant parti de l'API Web Audio pour le traitement audio.

Lire plus

Smartest Kid : Un assistant IA pour bureau Windows en Python

2025-03-03
Smartest Kid : Un assistant IA pour bureau Windows en Python

Découvrez Smartest Kid, un assistant IA pour bureau Windows écrit en Python ! Inspiré par SmarterChild, il possède une interface de chat simple et épurée et utilise l’automatisation COM de Windows pour interagir avec Microsoft Office (Word, Excel), les images et votre système de fichiers. Parfait pour les utilisateurs Windows qui explorent l’automatisation de bureau alimentée par l’IA. Le projet est open source et accepte les contributions pour étendre ses fonctionnalités et sa personnalité.

Lire plus

Implémentation Go haute performance des mécanismes d'attention et des couches Transformer

2025-03-03
Implémentation Go haute performance des mécanismes d'attention et des couches Transformer

L'équipe de recherche de pointe de takara.ai présente la première implémentation pure en Go des mécanismes d'attention et des couches Transformer, privilégiant les hautes performances et la facilité d'utilisation. Cette bibliothèque inclut l'attention produit scalaire, l'attention multi-têtes et une implémentation complète de la couche Transformer, avec des opérations par lots pour améliorer les performances et des opérations matricielles optimisées pour le CPU. Idéale pour l'informatique de périphérie, le traitement en temps réel, les applications natives du cloud, les systèmes embarqués et les déploiements de production. Les améliorations futures incluent le codage positionnel, le dropout et l'accélération CUDA.

Lire plus
Développement Mécanismes d'attention

agents.json : Simplification de l'interaction des agents IA avec les API

2025-03-03
agents.json : Simplification de l'interaction des agents IA avec les API

Wildcard AI présente la spécification agents.json, conçue pour simplifier l'interaction des agents IA avec les API. S'appuyant sur la norme OpenAPI, elle résout le problème des agents IA exécutant des séquences d'appels API en plusieurs étapes en ajoutant des fonctionnalités telles que les flux et les liens. Le fichier agents.json décrit les points de terminaison de l'API et leurs interactions, permettant l'exécution fiable des appels API par les agents IA. Le package Python Wildcard Bridge fournit les fonctionnalités nécessaires pour charger, analyser et exécuter des fichiers agents.json, permettant aux développeurs d'intégrer facilement les agents IA aux API en ajoutant simplement un fichier agents.json.

Lire plus
Développement interaction API

FlakeUI : Une nouvelle interface utilisateur graphique basée sur les fractales

2025-03-03
FlakeUI : Une nouvelle interface utilisateur graphique basée sur les fractales

FlakeUI révolutionne la navigation de contenu avec son interface utilisateur graphique basée sur une structure fractale, une orbite parent-enfant et des éléments de zoom. Imaginez explorer votre contenu web non pas comme une simple liste, mais comme un univers fractal dynamique et explorable. Les utilisateurs naviguent dans cette interface visuellement impressionnante en utilisant cinq gestes intuitifs : glisser pour panoramique, faire pivoter, zoomer, dézoomer et faire défiler pour changer de mode. Construit avec Javascript, FlakeUI est parfait pour les sites web fréquemment visités, tels que des collections de liens organisés ou des catalogues hiérarchiques consultables. Le contenu est géré via des pages XHTML et une configuration XML, avec prise en charge de la navigation par hyperliens à l'intérieur des nœuds. Vivez une expérience de navigation de contenu comme jamais auparavant !

Lire plus

Ninjavis : Visualisation des journaux de construction Ninja

2025-03-03
Ninjavis : Visualisation des journaux de construction Ninja

Ninjavis analyse les journaux de construction Ninja, en extrayant la cible, l'heure de début et l'heure de fin pour chaque élément de construction. Il génère ces données dans un modèle avec une visualisation de chronologie simple alimentée par vis.js. Inspiré par buildbloat, il aide à analyser les performances de la construction. N'oubliez pas d'exécuter `ninja -t recompact` au préalable pour supprimer les entrées dupliquées dans le journal. L'outil offre une interface en ligne de commande propre pour générer des profils de construction.

Lire plus
Développement outils de construction

uBlock Origin confronté à la dépréciation de Manifest V3 dans Chrome

2025-03-03
uBlock Origin confronté à la dépréciation de Manifest V3 dans Chrome

À partir de Chrome 127, les utilisateurs de uBlock Origin (uBO) verront des avertissements en raison de la dépréciation des extensions Manifest V2. uBO, une extension Manifest V2, n'a pas d'équivalent Manifest V3. Une alternative légère, uBO Lite (uBOL), a été publiée, mais avec des sacrifices de fonctionnalités pour la compatibilité avec Manifest V3. Les utilisateurs doivent choisir entre passer à uBOL ou continuer à utiliser uBO sur des navigateurs comme Firefox. Des discussions concernant l'extension du support de Manifest V2 dans Chrome jusqu'en juin 2025 sont en cours.

Lire plus
Développement

SmallPond : Un framework léger de traitement de données

2025-03-02
SmallPond : Un framework léger de traitement de données

SmallPond est un framework léger et performant de traitement de données, basé sur DuckDB et 3FS. Il est capable de gérer des ensembles de données de plusieurs pétaoctets sans nécessiter de services à longue durée d'exécution et supporte Python 3.8 à 3.12. Son API simple permet un chargement, un traitement et un enregistrement faciles des données. Évalué avec le benchmark GraySort sur un cluster de 50 nœuds de calcul et 25 nœuds de stockage exécutant 3FS, SmallPond a trié 110,5 TiB de données en 30 minutes et 14 secondes, atteignant un débit moyen de 3,66 TiB/min.

Lire plus
Développement

Machine PCR inviolable : garantir des résultats scientifiques vérifiables

2025-03-02
Machine PCR inviolable : garantir des résultats scientifiques vérifiables

Pour répondre au problème croissant de falsification de données en biomédecine, des chercheurs ont développé une machine PCR vérifiable. En intégrant une signature cryptographique et du matériel sécurisé dans la machine PCR, le système garantit que les résultats expérimentaux ne peuvent pas être altérés après leur génération. Utilisant une machine virtuelle et un environnement d'exécution fiable, le logiciel PCR est isolé, empêchant les modifications malveillantes. Cette approche améliore la fiabilité des données, même pour les équipements plus anciens, représentant une étape significative vers la construction d'un système de recherche scientifique vérifiable.

Lire plus
Technologie

Recommendarr : Recommandations de films et de séries TV basées sur l'IA

2025-03-02
Recommendarr : Recommandations de films et de séries TV basées sur l'IA

Recommendarr est une application web qui utilise l'IA pour fournir des recommandations personnalisées de films et d'émissions de télévision basées sur vos bibliothèques Sonarr, Radarr et Plex. Elle s'intègre directement à Sonarr et Radarr pour analyser vos collections multimédias et, en option, à Plex pour intégrer votre historique de visionnage afin d'obtenir des recommandations encore meilleures. La prise en charge d'OpenAI, des modèles locaux (Ollama/LM Studio) et de toute API compatible avec OpenAI est incluse. Personnalisez le nombre de recommandations, les paramètres du modèle et plus encore, avec le mode clair/sombre et l'affichage des images d'affiches. Installation facile via Docker ou installation manuelle. Vos données restent privées ; elles ne sont jamais envoyées à des serveurs externes.

Lire plus

Outil VPN en ligne de commande : détail des paramètres

2025-03-02
Outil VPN en ligne de commande : détail des paramètres

Il s’agit d’un outil VPN piloté par ligne de commande. Les utilisateurs peuvent spécifier la destination du réseau privé (-d), le routage global (-g), l’adresse locale (-l), l’adresse du serveur distant (-s), le mode serveur (-srv), les adresses IP des dispositifs TUN client et serveur (-tc, -ts) et le nom du dispositif TUN (-tname). Il est essentiel que le serveur puisse atteindre le réseau privé ; sinon, les paquets seront perdus.

Lire plus
Développement réseau

punktf : Gestionnaire de fichiers de configuration multiplateforme pour une configuration transparente

2025-03-02
punktf : Gestionnaire de fichiers de configuration multiplateforme pour une configuration transparente

Fatigué de gérer différents fichiers de configuration pour différents systèmes ? punktf résout ce problème ! Ce gestionnaire de fichiers de configuration multiplateforme fonctionne sous Windows, Linux et macOS, vous permettant de compiler et de déployer des fichiers de configuration sur plusieurs cibles avec une seule commande. Il utilise une syntaxe de type Handlebar pour la compilation conditionnelle et l’insertion de variables, et permet des hooks pré/post pour personnaliser le comportement. Une configuration, une expérience développeur cohérente sur toutes vos machines !

Lire plus

AlgoMIDI : Un studio musical basé sur les automates cellulaires et les algorithmes de parcours de graphe

2025-03-02
AlgoMIDI : Un studio musical basé sur les automates cellulaires et les algorithmes de parcours de graphe

AlgoMIDI est un studio musical virtuel conçu comme le successeur spirituel de Cellular Minimata. Au lieu de simplement visualiser les automates cellulaires, chaque cellule « vivante » déclenche une note musicale. Utilisant Vue 3, Vite, TypeScript, Web Audio API (via Tone.js), p5.js et Cytoscape.js, AlgoMIDI vous permet de créer de la musique en utilisant le Jeu de la vie de Conway, des algorithmes de parcours de graphe (BFS/DFS) et des règles personnalisées. Les fonctionnalités incluent une vitesse de lecture réglable (60-240 BPM), un piano virtuel affichant les notes générées et plusieurs options de disposition pour la représentation visuelle. C'est une approche unique de la composition musicale.

Lire plus
Développement

Sonic Unleashed Recompilé : Un port PC non officiel avec des améliorations impressionnantes

2025-03-02
Sonic Unleashed Recompilé : Un port PC non officiel avec des améliorations impressionnantes

Unleashed Recompiled est un port PC non officiel de la version Xbox 360 de Sonic Unleashed, réalisé par recompilation statique. Ce port non officiel amène le jeu sur Windows et Linux avec des améliorations significatives, notamment des hautes résolutions, la prise en charge de l'ultrawide, des fréquences d'images augmentées, des performances améliorées et des capacités de modding. Vous devrez fournir vos propres fichiers de jeu obtenus légalement. Construit à l'aide de recompilateurs personnalisés inspirés de N64 : Recompiled, Unleashed Recompiled possède un menu repensé, la prise en charge des succès et des graphismes améliorés, offrant une expérience grandement améliorée par rapport au lancement original sur console.

Lire plus

Servo : Un moteur de rendu web léger et hautes performances en Rust

2025-03-01
Servo : Un moteur de rendu web léger et hautes performances en Rust

Servo est un moteur de rendu web hautes performances écrit en Rust, prenant en charge WebGL et WebGPU, adaptable aux applications de bureau, mobiles et embarquées. Créé par Mozilla Research en 2012, il vise à être une alternative légère pour l'intégration des technologies web et contribue aux normes web. En 2020, Mozilla a transféré la gestion à la Linux Foundation, et en 2023, Igalia a rejoint le projet et l'a déplacé vers la Linux Foundation Europe. Les fonds serviront d'abord à couvrir les coûts d'infrastructure pour assurer la disponibilité des versions du moteur et l'intégration avec les tests de la plateforme web. Tout excédent sera alloué à des améliorations et au développement futur, sous la direction du comité directeur technique de Servo.

Lire plus
Développement

Maestro : Un framework de test UI simple et efficace pour mobile et web

2025-03-01
Maestro : Un framework de test UI simple et efficace pour mobile et web

Maestro est un framework de test UI simple et efficace pour les applications mobiles et web. S’appuyant sur les leçons tirées de Appium, Espresso, UIAutomator et XCTest, Maestro intègre une tolérance aux problèmes d’instabilité (gestion des éléments UI instables et des clics) et aux délais (attente automatique du chargement du contenu sans appel `sleep()`). Sa nature interprétée permet une itération extrêmement rapide, tandis que sa syntaxe YAML déclarative simplifie la définition des tests. Un seul binaire facilite la configuration. Consultez docs.maestro.dev pour commencer.

Lire plus
Développement test UI framework de test
1 2 32 33 34 36 38 39 40 50 51