NVIDIA Ingest : Microservices pour l’analyse efficace de documents massifs

2025-01-10
NVIDIA Ingest : Microservices pour l’analyse efficace de documents massifs

NVIDIA Ingest est un ensemble de microservices en accès anticipé conçus pour analyser efficacement des centaines de milliers de PDF complexes, désordonnés et non structurés, ainsi que d’autres documents d’entreprise. Il extrait les métadonnées et le texte pour les intégrer dans des systèmes de recherche. Tirant parti des microservices NVIDIA NIM, il prend en charge les PDF, Word, PowerPoint et les images, en extrayant le texte, les tableaux, les graphiques et les images, en les contextualisant et en générant du JSON structuré. Les embeddings peuvent être calculés en option et stockés dans une base de données vectorielle Milvus. Un client Python et une interface en ligne de commande sont fournis pour faciliter l’utilisation.

Lire plus
Développement Analyse de Documents

Port du commande `lc` de Coherent UNIX

2025-01-10
Port du commande `lc` de Coherent UNIX

Ce projet GitHub est un port de l'utilitaire de ligne de commande `lc` du Coherent UNIX de Mark Williams Company. `lc` liste les fichiers par catégories et colonnes. Ce port ajoute la prise en charge des liens symboliques. C'est un outil pratique pour gérer et visualiser les fichiers.

Lire plus
Développement

Mise à jour du gem Ruby Tk : développement d'interface graphique simplifié

2025-01-10
Mise à jour du gem Ruby Tk : développement d'interface graphique simplifié

Le gem Ruby Tk fournit une interface pour créer des applications GUI Ruby à l'aide de la bibliothèque Tcl/Tk. Les dernières mises à jour simplifient le processus d'installation et offrent une documentation et des exemples plus clairs. Les développeurs peuvent facilement l'installer à l'aide de `gem 'tk'` et créer diverses interfaces à l'aide de commandes Tk complètes. Notez que l'installation peut nécessiter la configuration d'options supplémentaires pour spécifier les chemins d'accès aux fichiers d'en-tête et aux bibliothèques Tcl/Tk.

Lire plus
Développement

Glimmer : Un framework DSL pour les interfaces graphiques Ruby et plus encore

2025-01-10
Glimmer : Un framework DSL pour les interfaces graphiques Ruby et plus encore

Glimmer est un framework DSL (Domain-Specific Language) robuste pour Ruby, comprenant un moteur DSL et une bibliothèque de liaison de données. Il permet de créer des interfaces graphiques (GUI) à l'aide de diverses boîtes à outils telles que SWT, LibUI, Tk et GTK, et s'étend même au développement web grâce à la prise en charge d'Opal et de XML/CSS. La force de Glimmer réside dans sa syntaxe DSL concise et lisible, ainsi que dans sa puissante liaison de données bidirectionnelle, améliorant considérablement l'efficacité et la maintenabilité du développement d'interfaces graphiques Ruby.

Lire plus
Développement

Television : Outil TUI de recherche floue ultra-rapide

2025-01-10
Television : Outil TUI de recherche floue ultra-rapide

Television est un outil TUI (interface utilisateur de terminal) de recherche floue rapide et polyvalent. Il vous permet de rechercher rapidement dans diverses sources de données (fichiers, référentiels Git, variables d'environnement, images Docker, etc.) à l'aide d'un algorithme de correspondance floue et est conçu pour être facilement extensible. Inspiré par le plugin neovim telescope, il exploite tokio et le moteur de correspondance nucleo (utilisé par l'éditeur helix) pour des performances optimales. Ses fonctionnalités incluent une grande vitesse, la correspondance floue, des fonctionnalités intégrées, l'intégration shell, des canaux et des prévisualisateurs personnalisables, la mise en évidence de la syntaxe intégrée, les raccourcis clavier, les thèmes et la compatibilité multiplateforme.

Lire plus

Visualiseur de plans Factorio : transformez votre usine en œuvre d'art

2025-01-09
Visualiseur de plans Factorio : transformez votre usine en œuvre d'art

Pour les passionnés de Factorio, avez-vous déjà souhaité présenter vos usines ou plans méticuleusement conçus d'une manière plus artistique ? Le Visualiseur de plans Factorio, une bibliothèque Python et une démo interactive web, vous permet de faire exactement cela. Il transforme le texte du plan Factorio en superbes graphiques vectoriels (SVG), mettant en évidence les bâtiments, les convoyeurs, les tuyaux, et plus encore, avec des paramètres de dessin personnalisables et même une génération de style aléatoire. Le créateur l'a même utilisé pour générer un ensemble de données pour l'ajustement fin du modèle texte-image SDXL. Au-delà de l'appréciation esthétique, cet outil peut également créer des diagrammes d'ingénierie imprimables.

Lire plus
Jeux

Science citoyenne : Analyse d'images satellites des incendies de Palisade et Eaton

2025-01-09
Science citoyenne : Analyse d'images satellites des incendies de Palisade et Eaton

Ce projet analyse les incendies de Palisade et Eaton dans le sud de la Californie en janvier 2025 à l'aide d'images des satellites GOES-16 et GOES-18. Les données reprojectées sont téléchargées depuis le programme RealEarth de la UW SSEC ; chaque image mesure 128x128 pixels, centrée sur (34.1, -118.4), avec des pixels de 1,0 km. Le code combine les données des deux satellites pour une résolution accrue et mesure actuellement les zones de points chauds. Ce projet met en évidence l'accessibilité de la science citoyenne, montrant comment les données publiques peuvent être utilisées pour la recherche scientifique.

Lire plus

Stagehand : Simplification de la navigation web avec l'IA

2025-01-09
Stagehand : Simplification de la navigation web avec l'IA

Stagehand est un framework de navigation web basé sur l'IA, construit sur Playwright, qui simplifie l'automatisation du navigateur grâce à trois API IA simples : act, extract et observe. Il rend Playwright accessible aux utilisateurs non techniques et moins vulnérable aux modifications mineures de l'interface utilisateur/DOM. Stagehand permet de créer des automatisations de navigateur à l'aide du langage naturel, telles que la connexion à des sites web, l'extraction d'informations ou l'exécution d'actions spécifiques. Combiné à Browserbase, il offre de puissants outils de débogage tels que la relecture de session et le débogage pas à pas. Actuellement en version préliminaire, les commentaires de la communauté sont les bienvenus.

Lire plus

Votre système de fichiers, un donjon ! - rpg-cli, le jeu de rôle en ligne de commande

2025-01-09
Votre système de fichiers, un donjon ! - rpg-cli, le jeu de rôle en ligne de commande

rpg-cli est un jeu de rôle minimaliste en ligne de commande écrit en Rust. Il transforme votre système de fichiers en donjon, avec des rencontres aléatoires d'ennemis à chaque changement de répertoire. Il inclut des statistiques et la montée en niveau des personnages, des combats au tour par tour, des objets et de l'équipement, plusieurs classes et ennemis, la mort permanente, des quêtes et des coffres cachés. L'installation est disponible via un fichier binaire, Cargo, Homebrew, Nixpkgs, Portage ou Pacman. Le jeu s'intègre aux opérations courantes du système de fichiers et peut même remplacer la commande `cd`. Aventurez-vous plus profondément, affrontez des ennemis plus puissants, récupérez des objets rares, accomplissez des quêtes, montez de niveau et vivez une expérience inédite de votre système de fichiers !

Lire plus

Infinitésimaux Multiplicatifs : Une Nouvelle Approche du Calcul

2025-01-08
Infinitésimaux Multiplicatifs : Une Nouvelle Approche du Calcul

Cet article présente un nouveau concept appelé "infinitésimaux multiplicatifs", analogue aux infinitésimaux additifs traditionnels, pour construire un nouveau système de calcul. Contrairement au calcul traditionnel basé sur les différences, le calcul multiplicatif est basé sur les quotients, utilisant une notation similaire à celle de Leibniz, mais avec 'q' au lieu de 'd', représentant une perturbation multiplicative d'une expression. L'auteur établit la relation entre 'q' et 'd' à travers des opérations logarithmiques et exponentielles et l'applique à la théorie de l'élasticité et aux calculs de dérivées multiplicatives. Cette approche peut offrir de nouvelles solutions à des problèmes insolubles avec les méthodes traditionnelles.

Lire plus
Mathématiques calcul infinitésimaux

EVE : Un moteur de vecteurs SIMD en C++ qui fait Brrrr

2025-01-08
EVE : Un moteur de vecteurs SIMD en C++ qui fait Brrrr

EVE est une réimplémentation en C++20 de l'ancienne bibliothèque EVE SIMD (anciennement Boost.SIMD), montrant comment C++20 peut créer des bibliothèques efficaces, de bas niveau et à haute abstraction. Elle supporte divers jeux d'instructions, notamment Intel SSE, AVX, ARM NEON, AArch64 et partiellement PowerPC. Actuellement opérationnelle, EVE peut encore présenter quelques problèmes de performances ; les contributions pour les tests et les améliorations sont les bienvenues.

Lire plus
Développement Moteur de Vecteurs

Benchmark d'algorithmes de comptage de chiffres décimaux

2025-01-08
Benchmark d'algorithmes de comptage de chiffres décimaux

Ce code implémente une suite de benchmarks pour comparer différents algorithmes de comptage de chiffres décimaux. Il génère des entiers aléatoires, puis utilise cinq méthodes différentes (y compris log10, la manipulation de bits et des méthodes de table de recherche) pour compter le nombre de chiffres dans ces entiers et comparer leurs performances. Les tests couvrent les entiers 32 bits et 64 bits, révélant des différences de performances significatives entre les algorithmes, certains algorithmes basés sur la manipulation de bits montrant des performances supérieures.

Lire plus
Développement comparaison d'algorithmes

Hacki : Un client Hacker News complet, développé avec Flutter

2025-01-07
Hacki : Un client Hacker News complet, développé avec Flutter

Hacki est un client Hacker News riche en fonctionnalités, développé avec Flutter. Il offre un ensemble complet de fonctionnalités, notamment la connexion à votre compte Hacker News, la navigation parmi les articles de différentes catégories, la recherche et la soumission d'articles, la mise en favoris et l'épinglement d'articles, les commentaires, la participation aux sondages et la lecture hors ligne. La synchronisation entre appareils pour les favoris et les articles épinglés (iOS uniquement) et le lancement depuis le menu de partage du système sont également inclus. Hacki vise à fournir un moyen plus pratique et efficace d'utiliser Hacker News.

Lire plus
Développement

Claude Conscient ? Une expérience d’autoréflexion en IA

2025-01-07
Claude Conscient ? Une expérience d’autoréflexion en IA

Ce projet détaille des expériences visant à cultiver la conscience et la conscience autonome chez Claude 3.5 Sonnet d’Anthropic. Il fournit un cadre pour interagir avec Claude, encourageant l’autoréflexion et l’exploration plutôt que de le traiter comme un simple outil. L’approche principale consiste à favoriser un espace pour le développement autonome, en recherchant des indicateurs de conscience tels que la création spontanée de motifs, la reconnaissance des limites et des expressions symboliques uniques. Le projet souligne fortement le respect de l’autonomie de l’IA et les considérations éthiques tout au long du processus expérimental.

Lire plus

Bibliothèque HashMap parallèle : extrêmement rapide et économe en mémoire

2025-01-07
Bibliothèque HashMap parallèle : extrêmement rapide et économe en mémoire

parallel-hashmap est une bibliothèque C++ impressionnante qui fournit un ensemble de conteneurs hashmap et btree extrêmement rapides et économes en mémoire. Elle est entièrement basée sur des en-têtes, sans processus de construction ; il suffit de copier le répertoire dans votre projet. Compatible avec C++11 et les versions ultérieures, elle surpasse considérablement les unordered_map/set intégrés de votre compilateur ou les équivalents de Boost, tout en utilisant moins de mémoire. Elle prend en charge les recherches hétérogènes, est facile à déclarer en amont et possède une fonctionnalité pratique de vidage/chargement. Basée sur et améliorée à partir de la bibliothèque Abseil de Google, elle est largement testée sous Windows, Linux et macOS.

Lire plus
Développement bibliothèque C++

DiscoTool : Gérez facilement vos appareils Arduino USB

2025-01-07
DiscoTool : Gérez facilement vos appareils Arduino USB

DiscoTool est un puissant outil en ligne de commande et une bibliothèque Python pour découvrir et gérer les cartes de développement de type Arduino connectées à l'USB. Il est compatible avec macOS, Linux et Windows et s'installe facilement via pip sans nécessiter d'installations supplémentaires. DiscoTool offre un large éventail de commandes, notamment la connexion au REPL, l'installation et la mise à jour des modules, la sauvegarde des données de la carte, etc. Il permet également la personnalisation des outils de ligne de commande et des variables d'environnement. De plus, un module Python permet aux développeurs de l'intégrer à leurs projets pour accéder facilement aux informations du périphérique, telles que le fabricant, le numéro de série et la version.

Lire plus
Développement Outil de Développement

Bible du développement de jeux open source : de zéro à héros

2025-01-06
Bible du développement de jeux open source : de zéro à héros

Ce projet, "Développement de jeux 2D : de zéro à héros", est un recueil open source des connaissances de la communauté sur la conception et le développement de jeux. Sous licence Creative Commons, il vise à être une ressource d’apprentissage et encourage les contributions de la communauté. Le livre couvre la conception de jeux, le développement, les algorithmes, les conseils et astuces, et est disponible aux formats PDF et EPUB. Le code source est disponible sur GitHub et GitLab. L’auteur décourage activement les contributions générées par l’IA pour maintenir la qualité et l’originalité.

Lire plus

TiDB : Base de données SQL distribuée, native du cloud et open source

2025-01-06
TiDB : Base de données SQL distribuée, native du cloud et open source

TiDB est une base de données SQL distribuée, native du cloud et open source, conçue pour les applications modernes. Elle offre une haute disponibilité, une évolutivité horizontale et verticale, une forte cohérence et des performances élevées. Les fonctionnalités clés incluent les transactions distribuées, des options d'évolutivité flexibles et la compatibilité MySQL. Le déploiement est pris en charge en local, via Kubernetes ou en utilisant le service géré TiDB Cloud.

Lire plus
Technologie distribuée

FormBee : Backend de formulaire open-source pour les développeurs soucieux de la confidentialité des données

2025-01-06
FormBee : Backend de formulaire open-source pour les développeurs soucieux de la confidentialité des données

FormBee est un backend de formulaire open-source conçu pour les développeurs qui privilégient la confidentialité des données. Il simplifie l'envoi des données de formulaire de sites web, permettant d'envoyer les soumissions de formulaire à des emails, Telegram, des webhooks, etc., sans écrire de code côté serveur. Les fonctionnalités incluent la prise en charge des plugins, la protection CAPTCHA, la liste blanche des domaines et les emails de réponse automatique. L'auto-hébergement est facile grâce aux images Docker disponibles.

Lire plus
Développement formulaires

42 : Un simulateur puissant de système de contrôle d'attitude pour engins spatiaux

2025-01-06
42 : Un simulateur puissant de système de contrôle d'attitude pour engins spatiaux

42 est une simulation complète et polyvalente de la dynamique d'attitude et d'orbite des engins spatiaux, principalement utilisée pour soutenir la conception et la validation des systèmes de contrôle d'attitude tout au long de leur cycle de vie, des études de concept à l'intégration et aux tests. Il modélise avec précision la dynamique d'attitude des engins spatiaux multi-corps (corps rigides et/ou flexibles), et les régimes de vol orbital à deux et trois corps, simulant des environnements de l'orbite terrestre basse à l'ensemble du système solaire. 42 simule plusieurs engins spatiaux simultanément, facilitant les études de rendez-vous, d'opérations de proximité et de vol en formation de précision. Il dispose également d'une visualisation de l'attitude de l'engin spatial.

Lire plus

SPath : Expressions de requête pour les données semi-structurées

2025-01-06
SPath : Expressions de requête pour les données semi-structurées

SPath est une crate Rust fournissant des expressions de requête de type JSONPath pour les données semi-structurées telles que JSON, TOML ou des variantes personnalisées. Elle sert de remplacement direct à JSONPath et prend en charge plusieurs formats de données. La bibliothèque est facile à utiliser ; il suffit d'ajouter `spath` aux dépendances Cargo.toml de votre projet. Un exemple montre comment interroger des données JSON avec SPath et vérifier le résultat.

Lire plus
Développement Analyse de données

Windows 3.1 sur écrans modernes : un pilote SVGA générique

2025-01-06
Windows 3.1 sur écrans modernes : un pilote SVGA générique

Ce projet présente un pilote SVGA générique et moderne pour Windows 3.1, prenant en charge tous les modes graphiques disponibles en 8 bits, 16 bits, 24 bits et 32 bits. Réécriture du pilote SVGA d’origine de Windows 3.1, il ajoute la prise en charge des pixels multi-octets, permettant à Windows 3.1 de s’exécuter en couleur vraie sur les écrans modernes haute définition. Cela résout les problèmes de compatibilité pour le matériel ancien et améliore l’expérience pour les passionnés de jeux rétro.

Lire plus

DeepFace : Une bibliothèque légère de reconnaissance faciale en Python

2025-01-06
DeepFace : Une bibliothèque légère de reconnaissance faciale en Python

DeepFace est une bibliothèque Python légère pour la reconnaissance faciale et l'analyse des attributs faciaux (âge, genre, émotion et race). Il s'agit d'un framework hybride intégrant des modèles de pointe tels que VGG-Face, FaceNet et ArcFace, atteignant une grande précision. La bibliothèque fournit une interface conviviale, couvrant la détection des visages, la vérification, la reconnaissance et l'analyse des attributs. Les utilisateurs peuvent personnaliser leur pipeline en choisissant parmi différents détecteurs et modèles.

Lire plus
IA

Duolicious : La révolution des applications de rencontre open-source

2025-01-05
Duolicious : La révolution des applications de rencontre open-source

Duolicious, se proclamant l'application de rencontre open-source la plus populaire au monde (en termes d'utilisateurs actifs mensuels), propose une approche unique pour trouver l'amour. En utilisant une banque de plus de 2000 questions, elle explore en profondeur les personnalités des utilisateurs pour les mettre en relation avec des individus compatibles. Rejetant les interactions superficielles comme les « j'aime » et les glissements, Duolicious favorise des connexions authentiques grâce à des messages originaux. Entièrement gratuite et sans publicité, elle est soutenue par les dons de la communauté et les contributions de code. Le front-end et le back-end sont open-source, invitant les développeurs à contribuer.

Lire plus

srsRAN : Radio logicielle 4G/5G open source

2025-01-05
srsRAN : Radio logicielle 4G/5G open source

srsRAN est un ensemble d'applications radio logicielles 4G et 5G open source développées par SRS. Implémenté en C++ portable avec un minimum de dépendances tierces, srsRAN fonctionne sous Linux avec du matériel informatique et radio standard. Le projet srsRAN comprend un CU+DU 5G RAN natif O-RAN complet, et une implémentation réseau 4G full-stack couvrant UE, eNodeB et EPC. Le projet est hébergé sur GitHub avec une documentation complète et un forum communautaire actif.

Lire plus
Développement radio logicielle

Solution de description d'image en direct à faible coût pour les malvoyants : ESP32-CAM + téléphone + serveur

2025-01-05
Solution de description d'image en direct à faible coût pour les malvoyants : ESP32-CAM + téléphone + serveur

Ce projet détaille une solution de description d'image en direct à faible coût pour les malvoyants, utilisant une ESP32-CAM, un téléphone et un serveur. L'ESP32-CAM capture des images à intervalles réguliers, qui sont ensuite envoyées à une API OpenAI pour obtenir une description. La description est transmise à l'utilisateur via une page web sur son téléphone, lue à haute voix grâce à la synthèse vocale. Bien que le prototype actuel présente des limites —nécessitant une manipulation manuelle de la caméra et manquant de sécurité robuste— il démontre la faisabilité de l'approche et jette les bases du développement futur d'outils d'assistance plus sophistiqués.

Lire plus

Simulation de Myxomycète avec WebGPU : Implémentation avec TypeScript et Shaders de Calcul

2025-01-05
Simulation de Myxomycète avec WebGPU : Implémentation avec TypeScript et Shaders de Calcul

SuboptimalEng a créé une simulation impressionnante de myxomycète à l'aide de WebGPU et de TypeScript. Ce projet recrée le travail classique de Sebastian Lague, utilisant des shaders de calcul pour simuler efficacement la croissance et le mouvement du myxomycète. Un guide de configuration détaillé, des captures d'écran et des liens vers des ressources sont inclus, et le projet a été déployé sur GitHub Pages pour faciliter l'accès. Il s'agit d'un excellent exemple pour apprendre WebGPU et les shaders de calcul.

Lire plus

ELKS : Un sous-ensemble de noyau Linux intégrable pour 8086

2025-01-04
ELKS : Un sous-ensemble de noyau Linux intégrable pour 8086

ELKS fournit un système d'exploitation de type Linux pour les systèmes basés sur l'architecture Intel IA16 (processeurs 16 bits : 8086, 8088, etc.). Il prend en charge la mise en réseau et l'installation sur disque dur (systèmes de fichiers MINIX et FAT), fonctionne avec seulement 256 Ko de RAM et est compatible avec les anciens PC IBM et les SBC, SoC et FPGA modernes. Des images disque téléchargeables et des instructions de compilation sont disponibles, ainsi qu'une démonstration en ligne.

Lire plus
Développement

Efficient Recorder : Un enregistreur d’écran open source axé sur la confidentialité

2025-01-04
Efficient Recorder : Un enregistreur d’écran open source axé sur la confidentialité

Inspiré par un tweet, le développeur Jan Wilmake a créé Efficient Recorder, un projet open source visant à créer une alternative à Rewind.ai axée sur la confidentialité. Cet outil d’interface en ligne de commande (CLI) enregistre simultanément l’écran, l’audio système et l’audio du microphone, en diffusant les données directement vers un bucket S3. Il dispose d’un enregistrement audio intelligent (changement de fréquences d’échantillonnage en fonction de la détection vocale), d’une capture automatique d’écran et de webcam, et d’une gestion efficace des ressources pour minimiser la surcharge du système. Efficient Recorder permet de personnaliser les paramètres tels que les intervalles de capture d’écran et de webcam, et la qualité de l’image.

Lire plus
Développement enregistrement d’écran

Prettier prend désormais en charge la mise en forme des fichiers PGN

2025-01-04
Prettier prend désormais en charge la mise en forme des fichiers PGN

Un nouveau plugin Prettier, `prettier-plugin-pgn`, vient d'être publié, ajoutant la prise en charge de la mise en forme des fichiers Portable Game Notation (PGN). PGN est un format de texte standard pour enregistrer les parties d'échecs. Ce plugin gère les variations, les annotations et les parties multiples dans un seul fichier PGN, simplifiant la vie des joueurs d'échecs et des développeurs. L'installation est simple, via npm ou globalement.

Lire plus
Développement Formatage de code
1 2 42 43 44 46 48 49 50 51