FastVLM : Encodage de vision efficace pour les modèles de langage de vision

2025-05-13
FastVLM : Encodage de vision efficace pour les modèles de langage de vision

FastVLM introduit un nouvel encodeur de vision hybride, réduisant considérablement le temps d'encodage et le nombre de jetons produits pour les images haute résolution. Même la plus petite variante est 85 fois plus rapide en termes de Time-to-First-Token (TTFT) et possède un encodeur de vision 3,4 fois plus petit que LLaVA-OneVision-0.5B. Les variantes plus grandes, couplées au LLM Qwen2-7B, surpassent les modèles récents comme Cambrian-1-8B, atteignant un TTFT 7,9 fois plus rapide. Une application de démonstration iOS illustre ses performances sur mobile. Le projet fournit des instructions détaillées pour l'inférence et prend en charge Apple Silicon et les appareils Apple.

Lire plus

wtfis : Un outil puissant d’Open Source pour la collecte d’informations sur les domaines/IP

2025-05-12
wtfis : Un outil puissant d’Open Source pour la collecte d’informations sur les domaines/IP

wtfis est un outil en ligne de commande qui collecte des informations sur un domaine, un FQDN ou une adresse IP à l’aide de divers services OSINT. Conçu pour une utilisation facile, il présente les résultats dans un format lisible par l’homme et minimise les appels d’API pour éviter de dépasser les quotas. Il intègre plusieurs sources telles que VirusTotal, IP2Whois, Shodan, Greynoise, URLhaus et AbuseIPDB, fournissant des informations riches telles que les scores de réputation, les classements de popularité, les catégories, les résolutions, les données Whois, les ports ouverts et les associations d’URL malveillantes. Les utilisateurs peuvent configurer des clés API pour des fonctionnalités avancées et personnaliser les arguments, avec un déploiement Docker également pris en charge.

Lire plus

Mergeable : Une meilleure boîte de réception pour les pull requests GitHub

2025-05-12
Mergeable : Une meilleure boîte de réception pour les pull requests GitHub

Mergeable est une application navigateur conçue pour améliorer la gestion des pull requests GitHub. Elle permet aux utilisateurs d'organiser les PR en sections à l'aide de requêtes de recherche flexibles, stocke toutes les données localement dans le navigateur, prend en charge les raccourcis clavier pour une navigation rapide et se connecte à plusieurs instances GitHub (y compris GitHub Enterprise). Plus important encore, elle met en évidence les PR en attente de votre action, le tout sans nécessiter l'installation d'aucune application GitHub. Essayez l'instance publique à l'adresse https://app.usemergeable.dev ou hébergez-la vous-même à l'aide de la documentation à l'adresse https://www.usemergeable.dev.

Lire plus
Développement

Airweave : Recherche sémantique sur n'importe quelle application avec votre agent

2025-05-12
Airweave : Recherche sémantique sur n'importe quelle application avec votre agent

Airweave permet à vos agents d'IA d'effectuer des recherches sémantiques sur n'importe quelle application. Il est compatible avec MCP et s'intègre parfaitement aux applications, bases de données et API, transformant leur contenu en connaissances prêtes pour l'agent. Que vos données soient structurées ou non structurées, Airweave les décompose en entités traitables, les stocke et les rend récupérables via des points de terminaison REST et MCP. Les fonctionnalités clés incluent la synchronisation des données à partir de plus de 25 sources, le pipeline d'extraction et de transformation d'entités, l'architecture multi-locataire, les mises à jour incrémentielles et la recherche sémantique. Il est construit avec FastAPI (Python), les bases de données PostgreSQL et Qdrant, et déployable via Docker Compose et Kubernetes.

Lire plus

StarGuard : scores de confiance pour les dépôts GitHub

2025-05-12
StarGuard : scores de confiance pour les dépôts GitHub

StarGuard est un outil en ligne de commande conçu pour détecter les campagnes d'étoiles factices, le détournement de dépendances, les drapeaux d'alerte de licence et d'autres indicateurs de risque open-source sur GitHub. En analysant les étoiles, les dépendances, les licences, les mainteneurs et le code, il génère un score de confiance, permettant aux CTO, aux équipes de sécurité et aux investisseurs de capital-risque d'évaluer rapidement les risques open-source. StarGuard produit des rapports au format JSON, Markdown et texte brut, ainsi que des graphiques d'historique des étoiles et des badges shields.io.

Lire plus
Développement sécurité open-source

kdlfmt : un formatteur de code KDL robuste

2025-05-12
kdlfmt : un formatteur de code KDL robuste

kdlfmt est un outil en ligne de commande basé sur Rust pour formater les documents KDL (Key-Data-List). L'installation est flexible, prenant en charge Cargo, Homebrew, npm et les binaires précompilés. Il offre la commande `format` pour le formatage, `check` pour la validation et `completions` pour la complétion automatique du shell. Les fichiers `.kdlfmtignore` permettent l'exclusion, et les options permettent de spécifier la version de KDL et le niveau de journalisation. Que ce soit par entrée de pipeline ou en traitant des fichiers, kdlfmt formate efficacement le code KDL pour une meilleure lisibilité et cohérence.

Lire plus
Développement

toyDB : Une base de données SQL distribuée en Rust à des fins éducatives

2025-05-11
toyDB : Une base de données SQL distribuée en Rust à des fins éducatives

toyDB est une base de données SQL distribuée créée de toutes pièces en Rust dans le cadre d'un projet éducatif. Elle vise à illustrer l'architecture et les concepts sous-jacents aux bases de données SQL distribuées de manière simple et compréhensible, en prenant en charge la plupart des fonctionnalités SQL courantes, notamment les jointures, les agrégats et les transactions. Bien que les performances et l'évolutivité ne soient pas des objectifs principaux, un outil de benchmark est inclus pour évaluer les performances sous différentes charges de travail. toyDB utilise Raft pour le consensus afin de gérer un magasin clé/valeur transactionnel, avec un moteur de requête SQL construit par-dessus.

Lire plus

Scraperr : Extraction précise de données web avec XPath

2025-05-11
Scraperr : Extraction précise de données web avec XPath

Scraperr est une application d'extraction de données web auto-hébergée qui utilise les sélecteurs XPath pour une extraction précise des données. Elle offre une interface claire pour gérer les tâches d'extraction, visualiser les résultats et exporter les données dans divers formats. Les fonctionnalités incluent la gestion des files d'attente, le spidering de domaine, les en-têtes personnalisés, les téléchargements multimédias, la visualisation des résultats et les canaux de notification. N'oubliez pas de respecter robots.txt, les conditions d'utilisation et de mettre en œuvre la limitation de vitesse. Utilisez-la uniquement sur les sites web qui autorisent explicitement le scraping.

Lire plus

Application de tâches Windows native en C pur

2025-05-11
Application de tâches Windows native en C pur

Une application de tâches Windows moderne et native, construite avec C et l'API Win32. Elle permet de créer, éditer, supprimer et marquer les tâches comme terminées, avec un stockage persistant dans AppData. L'intégration à la zone de notification et l'apparence native Windows sont incluses. L'application prend en charge jusqu'à 100 tâches. Le code source est open-source et inclut des instructions de compilation.

Lire plus
Développement Application de Tâches

GlassFlow : ETL en streaming temps réel pour ClickHouse

2025-05-11
GlassFlow : ETL en streaming temps réel pour ClickHouse

GlassFlow est un processeur de flux en temps réel conçu pour les ingénieurs de données afin de simplifier la création et la gestion des pipelines de données entre Kafka et ClickHouse. Il dispose d'une interface conviviale pour construire et gérer des pipelines de données en temps réel, avec des fonctionnalités de déduplication et de jointures temporelles intégrées. Il gère les événements en retard, assure un traitement exactement une fois, et s'adapte aux données à haut débit, offrant des résultats précis et à faible latence sans compromettre la simplicité ou les performances. L'interface web intuitive simplifie la configuration et la surveillance du pipeline, tandis que son architecture robuste garantit un traitement fiable des données. Il prend en charge le développement local et le déploiement Docker, et inclut une configuration de démonstration complète pour une prise en main rapide.

Lire plus
Développement traitement en temps réel

Capteur de contrainte sur circuit imprimé pour la mesure de déflexion micrométrique

2025-05-11
Capteur de contrainte sur circuit imprimé pour la mesure de déflexion micrométrique

Ce projet présente une conception ingénieuse de capteur de contrainte où l'élément sensible est le circuit imprimé lui-même. Hautement sensible, il mesure les déflexions à l'échelle du micromètre avec une plage de mesure complète de +/- 3 cm. Utilisant un pont de 4 ou 2 éléments, il est facile à assembler à la main et ne nécessite pas de four de refusion. Il peut être utilisé de manière autonome avec un microcontrôleur Seeed Studio XIAO RP2040 intégré ou un microcontrôleur externe. Un script Python pour la visualisation et un Jupyter Notebook pour personnaliser la forme du capteur sont également fournis.

Lire plus

LoopMix128 : PRNG rapide et robuste avec une période de 2^128

2025-05-10
LoopMix128 : PRNG rapide et robuste avec une période de 2^128

LoopMix128 est un générateur de nombres pseudo-aléatoires (PRNG) extrêmement rapide avec une période garantie de 2^128, une injectivité prouvée et des passages réussis dans BigCrush et PractRand (32 To). Conçu pour les applications non cryptographiques où la vitesse et la qualité statistique sont importantes, il surpasse largement les générateurs de bibliothèques standard et rivalise ou dépasse les PRNG modernes à haute vitesse comme wyrand et xoroshiro128++. Ses performances sont soutenues par des tests rigoureux, réussissant les tests BigCrush et PractRand sans anomalie, et disposant d'un état injectif prouvé de 192 bits permettant des flux parallèles.

Lire plus

Surveillance de plante carnivore avec Raspberry Pi : un projet surdimensionné pour le fun

2025-05-10
Surveillance de plante carnivore avec Raspberry Pi : un projet surdimensionné pour le fun

Un développeur a créé un système de biosurveillance semi-autonome, Xenolab, pour surveiller des plantes carnivores à l'aide d'un Raspberry Pi 5, d'un écran tactile de 7 pouces et d'un boîtier imprimé en 3D. Le système surveille la température, l'humidité, l'humidité du sol et simule le vent et la lumière. Bien qu'admettant que le projet est excessivement surdimensionné pour le plaisir, le développeur a documenté le processus, de la modélisation 3D au câblage jusqu'au système fonctionnel.

Lire plus
Matériel Plantes Carnivores

Rationalisation de l'interaction avec l'interface en ligne de commande Claude grâce à un SDK Python

2025-05-10
Rationalisation de l'interaction avec l'interface en ligne de commande Claude grâce à un SDK Python

Un nouveau SDK Python, `codesys`, simplifie l'interaction avec l'outil Claude CLI. Il prend en charge toutes les options de Claude CLI, offre une sortie en streaming automatique ou manuelle et permet un accès personnalisé aux outils. Les développeurs peuvent utiliser efficacement le SDK en imitant leur workflow réel de code Claude : planifier la tâche en explorant la base de code, puis implémenter le plan. Le SDK fournit également plusieurs exemples montrant la sortie en streaming automatique et manuelle, l'analyse JSON, l'utilisation d'outils personnalisés et la transmission d'arguments supplémentaires.

Lire plus
Développement

QueryLeaf : Traduction aisée des requêtes SQL en commandes MongoDB

2025-05-10
QueryLeaf : Traduction aisée des requêtes SQL en commandes MongoDB

QueryLeaf est une bibliothèque Node.js qui traduit les requêtes SQL en commandes MongoDB. Elle analyse le SQL à l'aide de node-sql-parser, le transforme en un ensemble de commandes abstraites, puis exécute ces commandes à l'aide du pilote MongoDB Node.js. QueryLeaf prend en charge les opérations SQL de base (SELECT, INSERT, UPDATE, DELETE) et les fonctionnalités de requête avancées telles que l'accès aux champs imbriqués, l'accès aux éléments de tableau, GROUP BY avec des fonctions d'agrégation et les JOIN. Elle offre plusieurs interfaces : une bibliothèque, une CLI et un serveur web. Pour les tests et le débogage sans base de données réelle, utilisez DummyQueryLeaf.

Lire plus
Développement SQL vers MongoDB

Gmail vers SQLite : L’outil ultime d’analyse des e-mails

2025-05-10
Gmail vers SQLite : L’outil ultime d’analyse des e-mails

Ce script télécharge vos e-mails Gmail dans une base de données SQLite pour analyse. Interrogez vos données pour savoir combien d’e-mails vous avez reçus par expéditeur, quels e-mails sont les plus volumineux et quels e-mails non lus persistent. La configuration nécessite la création d’un projet Google Cloud, l’activation de l’API Gmail et la création d’un ID client OAuth. Après l’exécution du script, utilisez l’outil en ligne de commande sqlite3 pour interroger la base de données. Des options de synchronisation incrémentale et complète sont disponibles pour une gestion efficace des données.

Lire plus
Développement

Agent Erlang : Un framework distribué pour l'API OpenAI

2025-05-09
Agent Erlang : Un framework distribué pour l'API OpenAI

Un framework Erlang robuste et distribué pour une intégration transparente avec l'API OpenAI. Doté d'arbres de supervision intégrés, de la génération dynamique de clients API et de l'exécution d'outils, il prend en charge tous les points d'extrémité de l'API OpenAI et offre une tolérance aux pannes, une limitation de débit et la prise en charge du streaming. L'arbre de supervision hiérarchique garantit la stabilité et la fiabilité. Les développeurs peuvent facilement enregistrer et exécuter des outils personnalisés et accéder directement à l'API OpenAI via de simples appels de fonction.

Lire plus
Développement Framework Distribué

BlenderQ : Gestionnaire de file d’attente de rendu Blender en ligne de commande

2025-05-09
BlenderQ : Gestionnaire de file d’attente de rendu Blender en ligne de commande

BlenderQ est un outil d’interface utilisateur de terminal pour gérer une file d’attente de rendus Blender locaux. Ajoutez plusieurs fichiers .blend à une file d’attente et surveillez leur progression depuis votre terminal. Construit avec Node.js et Ink, il prend en charge les thèmes et les icônes Nerd Fonts, ce qui rend l’installation rapide et facile. L’auteur a choisi Node.js plutôt que Python ou Go en raison des composants facilement disponibles qui répondaient aux exigences du projet, permettant une livraison plus rapide d’une IU de terminal fonctionnelle et facile à maintenir.

Lire plus
Développement

Cogent Core : Écrivez une fois, exécutez partout

2025-05-09
Cogent Core : Écrivez une fois, exécutez partout

Cogent Core est un framework gratuit et open-source pour construire des applications 2D et 3D puissantes, rapides et élégantes qui fonctionnent sur macOS, Windows, Linux, iOS, Android et le web à partir d'une seule base de code Go. Ce framework « écrire une fois, exécuter partout » possède une documentation complète et des exemples interactifs directement modifiables et exécutables sur son site web, qui est lui-même une application Cogent Core fonctionnant sur wasm. Les instructions d'installation doivent être suivies avant le développement.

Lire plus
Développement framework open-source

fui : Une bibliothèque d'interface utilisateur TTY basée sur le framebuffer en C

2025-05-08
fui : Une bibliothèque d'interface utilisateur TTY basée sur le framebuffer en C

fui est une bibliothèque C légère pour interagir directement avec le framebuffer dans un contexte tty. Elle utilise un système de dessin en couches, prenant en charge le dessin de pixels, les formes primitives (lignes, rectangles, cercles), le rendu de polices bitmap, la gestion des événements clavier et souris (via libevdev) et un système audio basique basé sur ALSA (actuellement ondes sinusoïdales et accords). La bibliothèque est liée statiquement et inclut des exemples et des tests (utilisant cmocka). Un jeu simple d'Astéroïdes démontre les capacités audio.

Lire plus
Développement Bibliothèque Graphique

req-update-check : Mettez à jour votre requirements.txt sans effort

2025-05-08
req-update-check : Mettez à jour votre requirements.txt sans effort

Fatigué de mettre à jour manuellement votre fichier `requirements.txt` ? `req-update-check` automatise le processus ! Cet outil Python vérifie les mises à jour de vos dépendances, en affichant la gravité (major/minor/patch), les pages d'accueil et les journaux des modifications. Il prend en charge la mise en cache, les commentaires et plusieurs méthodes d'installation, simplifiant ainsi la gestion des dépendances. Améliorez votre flux de travail de développement dès aujourd'hui !

Lire plus
Développement

Void : L'alternative open-source à Cursor

2025-05-08
Void : L'alternative open-source à Cursor

Void est un éditeur de code open-source conçu comme une alternative à Cursor. Le code source complet est disponible dans ce dépôt, et les contributions de tous sont les bienvenues. Un guide de contribution (HOW_TO_CONTRIBUTE) et un guide de la base de code (VOID_CODEBASE_GUIDE) sont fournis. L'équipe est facilement joignable via son serveur Discord et son adresse e-mail ([email protected]). Void est un fork du dépôt VS Code et encourage la collaboration et les suggestions.

Lire plus
Développement alternative à Cursor

Qtap : Un agent eBPF pour capturer le trafic réseau du noyau Linux sans modification d'application

2025-05-08
Qtap : Un agent eBPF pour capturer le trafic réseau du noyau Linux sans modification d'application

Qtap est un agent basé sur eBPF qui capture le trafic réseau transitant par le noyau Linux sans nécessiter de modification d'application, d'installation de proxy ou de gestion de certificats. Il intercepte les données avant et après le chiffrement en se connectant aux fonctions TLS/SSL, les transmettant à des plugins flexibles avec un contexte complet (processus/conteneur/hôte/utilisateur/protocole, etc.). Qtap affiche les données brutes, non chiffrées, avec une surcharge minimale et une latence nulle, améliorant les pipelines d'observabilité existants et permettant des utilisations telles que l'audit de sécurité, le débogage réseau, le développement d'API et la résolution de problèmes d'intégrations tierces. Actuellement en développement initial, certaines API peuvent changer et la documentation peut être incomplète, mais les contributions et les commentaires de la communauté sont les bienvenus.

Lire plus
Développement

Framework Xenon : Un puissant framework de piratage de jeux en C++

2025-05-08
Framework Xenon : Un puissant framework de piratage de jeux en C++

Xenon est un framework C++ puissant et flexible conçu pour créer des cheats de jeux, internes et externes. Son architecture modulaire permet une implémentation facile de fonctionnalités telles que ESP, Aimbot, Radar, etc. Xenon prend en charge plusieurs moteurs de jeu, notamment Unreal Engine et Unity, et est conçu pour être universel, ce qui signifie qu'il peut être adapté à divers jeux avec des modifications minimales. Le framework offre des options de cheats internes (injection DLL) et externes (application autonome), simplifiant ainsi le processus de développement.

Lire plus

sectorlisp : Une implémentation LISP de 512 octets

2025-05-08
sectorlisp : Une implémentation LISP de 512 octets

sectorlisp est une implémentation révolutionnaire de LISP de 512 octets capable de démarrer l'évaluateur méta-circulaire de John McCarthy sur du matériel nu. En supprimant les éléments non essentiels de LISP, ce projet propose des implémentations en LISP, C et en assembleur i8086, cette dernière pouvant même démarrer depuis le BIOS. Il s'agit probablement de l'implémentation LISP la plus petite à ce jour.

Lire plus

Planification d'itinéraires aux États-Unis à vitesse fulgurante : présentation de US Routing

2025-05-08
Planification d'itinéraires aux États-Unis à vitesse fulgurante : présentation de US Routing

US Routing est une bibliothèque Python pour la planification rapide d'itinéraires locaux aux États-Unis. Idéale pour les situations où des résultats approximatifs suffisent, elle utilise l'ensemble de données des routes d'Amérique du Nord. Calculez rapidement des itinéraires entre des villes, des codes postaux ou des coordonnées, en choisissant entre la distance la plus courte et le temps le plus rapide. Obtenez des informations détaillées sur l'itinéraire, y compris la distance, la durée et les États traversés. La bibliothèque inclut également la fonctionnalité pour télécharger et traiter l'ensemble de données des routes d'Amérique du Nord et permet la construction de graphes de routage personnalisés.

Lire plus

Picostrap 5 : Thème WordPress Bootstrap 5 ultra-rapide

2025-05-07
Picostrap 5 : Thème WordPress Bootstrap 5 ultra-rapide

Picostrap 5 est un thème WordPress initial basé sur Bootstrap 5, extrêmement rapide, qui intègre parfaitement SASS avec le Customizer de WordPress. Personnalisez l'apparence de Bootstrap directement depuis votre tableau de bord WordPress, et Picostrap recompilera le CSS nécessaire à la volée à l'aide d'un compilateur SASS intégré qui s'exécute dans votre navigateur. Il offre un générateur de palettes de couleurs IA, un aperçu en direct du guide de style, de nombreuses options de personnalisation et de nombreuses fonctionnalités commutables, telles que la désactivation de l'éditeur Gutenberg, l'ajout d'un bouton "Retour en haut", etc. De plus, il est compatible avec WooCommerce, LiveCanvas et WindPress, et est axé sur les performances.

Lire plus
Développement Thème WordPress

Runtime Go : Proposition pour une exécution sans système d’exploitation

2025-05-07
Runtime Go : Proposition pour une exécution sans système d’exploitation

Cette proposition suggère d’ajouter une nouvelle cible GOOS (par exemple, GOOS=none) au runtime Go, permettant aux programmes Go de s’exécuter sous des fonctions de sortie définies par l’application au lieu de dépendre d’appels système arbitraires du système d’exploitation. Cela permet une exécution autonome sans support direct du système d’exploitation, une capacité déjà implémentée dans le projet TamaGo. La proposition préconise l’inclusion en amont. Les applications Go compilées avec GOOS=none s’exécuteraient sur du bare metal ; tout le support nécessaire provient du runtime Go et de paquets de pilotes externes en Go. Des fonctions clés telles que l’initialisation du CPU, l’initialisation du matériel, la sortie standard, la génération de nombres aléatoires et la récupération de l’heure système doivent être définies. Cela étend considérablement l’applicabilité de Go à des environnements tels que les systèmes embarqués, les machines virtuelles et UEFI.

Lire plus

Rybbit : Une solution d'analyse web open source et respectueuse de la vie privée

2025-05-07
Rybbit : Une solution d'analyse web open source et respectueuse de la vie privée

Rybbit est une alternative moderne, open source et respectueuse de la vie privée à Google Analytics. La configuration ne prend que quelques minutes et est très intuitive. Découvrez une démo en direct sur un site de production réel avec plus d'un million de visites par mois. Vous pouvez vous inscrire à notre service hébergé à l'adresse https://rybbit.io ou auto-héberger Rybbit sur votre propre VPS. Apprenez-en plus sur Rybbit en lisant notre documentation. Toutes les métriques clés d'analyse web, y compris les sessions, les utilisateurs uniques, les pages vues, le taux de rebond, la durée des sessions. Sans cookies ni suivi des utilisateurs - conforme au RGPD et à la CCPA. Objectifs personnalisables. Tableaux de bord de rétention, parcours utilisateurs et entonnoirs. Filtrage avancé sur plus de 15 dimensions. Événements personnalisés. Tableau de bord des sessions en direct. Suivi de la localisation à 3 niveaux (pays -> région -> ville) + visualisations de cartes avancées. Tableau de bord en temps réel. Support pour les organisations et nombre illimité de sites.

Lire plus
Développement analyse web open source

ty : Vérificateur de types Python et serveur de langage extrêmement rapide écrit en Rust

2025-05-07
ty : Vérificateur de types Python et serveur de langage extrêmement rapide écrit en Rust

ty est un vérificateur de types Python et un serveur de langage extrêmement rapide écrit en Rust. Il est actuellement en développement et n'est pas prêt pour une utilisation en production. Tout le développement se fait désormais dans le dépôt Ruff ; veuillez soumettre des demandes d'extraction pour les modifications du sous-module ruff (qui inclut tout le code source Rust). Consultez le guide de contribution pour plus de détails. Licencié sous la licence MIT.

Lire plus
Développement Vérification de types
1 2 18 19 20 22 24 25 26 50 51