Sparrow : APIs C++20 idiomatiques pour le format Apache Arrow

2025-09-06
Sparrow : APIs C++20 idiomatiques pour le format Apache Arrow

Sparrow est une implémentation C++20 du format colonnaire Apache Arrow, offrant des APIs idiomatiques et une conversion facile depuis/vers l'interface C. Il supporte plusieurs compilateurs et est installable via mamba/conda. Sparrow fournit des méthodes flexibles d'initialisation et d'accès aux données, permettant une intégration transparente avec d'autres bibliothèques. Vous pouvez facilement lire des structures de données Arrow depuis des bibliothèques externes et les convertir en structures Sparrow, et vice-versa. La documentation est en cours de développement. Ce projet est financé par une collaboration entre ArcticDB, Bloomberg et QuantStack.

Lire plus
Développement

CADAM : Application web open source texte-vers-CAD générant des modèles 3D à partir de texte et d'images

2025-09-06
CADAM : Application web open source texte-vers-CAD générant des modèles 3D à partir de texte et d'images

CADAM est une application web open source révolutionnaire qui permet aux utilisateurs de générer des modèles 3D en utilisant uniquement des descriptions en langage naturel et des références d'images. Propulsée par l'API Anthropic Claude, elle offre des aperçus en temps réel, des contrôles paramétriques et plusieurs formats d'exportation (.STL et .SCAD). Construite avec React, Three.js et OpenSCAD WebAssembly, et prenant en charge les bibliothèques BOSL et BOSL2, CADAM fournit un outil puissant pour la communauté de l'impression 3D et de la CAO.

Lire plus
Développement

Plateshapez : Un outil pour générer des jeux de données de plaques d'immatriculation adversariales

2025-09-06
Plateshapez : Un outil pour générer des jeux de données de plaques d'immatriculation adversariales

Plateshapez est un outil de recherche permettant de générer des jeux de données d'images de plaques d'immatriculation perturbées de manière adversariale. Conçu avec une philosophie axée sur l'utilisateur, la sécurité par défaut et la possibilité de modification par les experts, il offre une interface en ligne de commande (CLI) et une API Python pour créer des jeux de données structurés, reproductibles, transparents et éthiquement responsables. Les utilisateurs peuvent personnaliser les configurations, en ajoutant diverses perturbations (formes, bruit, textures, déformations) et en contrôlant la portée de la perturbation (zone de la plaque ou image entière). L'outil est destiné à la recherche sur la robustesse adversariale des systèmes OCR et ALPR et inclut une documentation complète et des lignes directrices éthiques.

Lire plus

MentraOS : Plateforme de développement d'applications pour lunettes intelligentes open source

2025-09-06
MentraOS : Plateforme de développement d'applications pour lunettes intelligentes open source

MentraOS est une plateforme open source pour le développement d'applications pour lunettes intelligentes, compatible avec des modèles tels que Even Realities G1 et Mentra Mach 1. Les développeurs peuvent utiliser le SDK TypeScript pour créer des applications rapidement et les distribuer via le Mentra Store. MentraOS gère l'appairage, la connexion, la diffusion de données et la compatibilité croisée, permettant aux développeurs de se concentrer sur la création d'applications innovantes. La plateforme est entièrement open source (licence MIT) et bénéficie d'une communauté active.

Lire plus
Développement

Rasterizer : Dix ans de développement pour un moteur de graphismes vectoriels accéléré par GPU

2025-09-05
Rasterizer : Dix ans de développement pour un moteur de graphismes vectoriels accéléré par GPU

Inspiré par Adobe Flash, l'auteur a passé dix ans à développer Rasterizer, un moteur de graphismes vectoriels 2D accéléré par GPU. Jusqu'à 60 fois plus rapide que le rendu basé sur le CPU, il est idéal pour les interfaces utilisateur animées vectorielles. Développé en C++11 et Metal pour macOS (avec un port iOS en cours de développement), Rasterizer prend en charge les fichiers SVG et PDF. Il utilise des techniques d'anti-aliasing innovantes et des stratégies de rendu efficaces, notamment la résolution de courbes de Bézier quadratiques sur GPU et le parallélisme par lots.

Lire plus
Développement moteur 2D

Thunk : Exécutez vos programmes Rust sur les anciennes versions de Windows

2025-09-04
Thunk : Exécutez vos programmes Rust sur les anciennes versions de Windows

Thunk est un outil Rust qui utilise les bibliothèques VC-LTL5 et YY-Thunks pour permettre à vos programmes Rust de s'exécuter sur les anciens systèmes Windows, même Windows XP. Il atteint la compatibilité en ajoutant VC-LTL au chemin de recherche de la bibliothèque et en utilisant YY-Thunks pour compenser les API manquantes dans les anciens systèmes. Thunk offre l'utilisation d'outils en ligne de commande et de bibliothèques, simplifiant le processus de création de programmes et de bibliothèques partagées compatibles avec les anciennes versions de Windows. Note : Thunk ne garantit pas une compatibilité parfaite sur les anciens systèmes ; utilisez-le à vos propres risques.

Lire plus
Développement

hledger 1.50 publié : équilibrage robuste des transactions et plus encore

2025-09-04
hledger 1.50 publié : équilibrage robuste des transactions et plus encore

hledger 1.50 est publié, avec un équilibrage des transactions considérablement amélioré utilisant uniquement les précisions locales pour une plus grande précision et une meilleure robustesse. Cette version inclut également de nombreuses améliorations telles que des commandes de données CSV, l'archivage des importations, des améliorations du chronomètre et des corrections de bogues. La syntaxe et l'analyse du chronomètre sont plus robustes, les sessions concurrentes sont entièrement prises en charge et les modèles glob dans la directive include sont améliorés pour une correspondance plus puissante.

Lire plus
Développement logiciel financier

Fuite : Microsoft BASIC 1.1 de 1978 pour 6502 !

2025-09-04
Fuite : Microsoft BASIC 1.1 de 1978 pour 6502 !

Le code source de Microsoft BASIC 1.1 pour le microprocesseur 6502, datant de 1978, a été divulgué ! Ce programme en langage assembleur de 6 955 lignes a été fondamental pour la révolution de l’ordinateur personnel, alimentant des machines anciennes comme l’Apple II et le Commodore PET. Sa publication offre un aperçu des premiers succès de Microsoft, montrant sa compatibilité multiplateforme et sa gestion efficace de la mémoire, laissant une marque indélébile sur l’industrie du logiciel.

Lire plus
Technologie Assembleur 6502

Plugin Rogue-lite pour Notepad++ : Aventure dans votre éditeur de texte

2025-09-04
Plugin Rogue-lite pour Notepad++ : Aventure dans votre éditeur de texte

Un nouveau plugin pour Notepad++ apporte le gameplay rogue-lite à votre éditeur de texte ! Ce plugin exclusif à Windows 64 bits propose six niveaux de combat au tour par tour, la collecte de puissantes reliques, des combats de boss et l’évitement de pièges. Il inclut une histoire et du son, mais jouez à vos risques et périls : une perte de données et de paramètres est possible. L’installation est simple : décompressez, installez la police, faites glisser et déposez les fichiers de thème et de plugin dans leurs dossiers Notepad++ respectifs. Prêt pour votre aventure Notepad++ ?

Lire plus

Nuclear : Un lecteur de musique de bureau gratuit et open source qui brise les barrières de paiement du streaming

2025-09-03
Nuclear : Un lecteur de musique de bureau gratuit et open source qui brise les barrières de paiement du streaming

Nuclear est un lecteur de musique de bureau gratuit qui agrège de la musique à partir de sources gratuites comme YouTube, Jamendo, Audius et SoundCloud. Il offre des fonctionnalités similaires à Spotify, mais sans frais d'abonnement et avec une bibliothèque plus grande. Les fonctionnalités incluent la recherche de chansons et d'albums, la création et l'enregistrement de playlists, l'affichage des paroles et même des téléchargements illimités depuis YouTube. Il se concentre sur la qualité audio et propose des fonctionnalités telles que le mode radio et la normalisation audio. Le projet est open source et accueille les contributions de la communauté.

Lire plus
Développement musique gratuite

Police Open Source pour écrans de cockpit : PolarSys B612

2025-09-03
Police Open Source pour écrans de cockpit : PolarSys B612

PolarSys B612 est une famille de polices open source hautement lisible, conçue et testée pour une utilisation sur les écrans de cockpit d'aéronefs. Développée en collaboration entre Airbus, l'ENAC et l'Université de Toulouse III, elle vise à améliorer l'affichage des informations, en mettant l'accent sur la lisibilité et le confort. Ses caractéristiques principales incluent la maximisation de l'espacement entre les caractères, le respect des primitives des différentes lettres et l'harmonisation des formes et de leur espacement. Intactile DESIGN a créé huit variantes en 2012, avec un hinting complet appliqué à tous les caractères.

Lire plus

HunyuanWorld-Voyager de Tencent : Génération de vidéo 3D cohérente à partir d'une seule image

2025-09-03
HunyuanWorld-Voyager de Tencent : Génération de vidéo 3D cohérente à partir d'une seule image

L'équipe IA de Tencent présente HunyuanWorld-Voyager, un nouveau framework de diffusion vidéo qui génère des séquences de nuages de points 3D cohérents à partir d'une seule image avec des trajectoires de caméra définies par l'utilisateur. Voyager produit des vidéos de scènes 3D cohérentes pour explorer des mondes virtuels le long de trajectoires personnalisées, et génère également des vidéos de profondeur et RGB alignées pour une reconstruction 3D efficace. Entraîné sur plus de 100 000 clips vidéo combinant des captures du monde réel et des rendus synthétiques Unreal Engine, Voyager atteint des résultats de pointe sur le benchmark WorldScore. Le code et les modèles pré-entraînés sont disponibles publiquement.

Lire plus

Plugin Neovim pour Amazon Q Developer : Assistant de codage IA

2025-09-03
Plugin Neovim pour Amazon Q Developer : Assistant de codage IA

AWS a publié un plugin Neovim qui intègre Amazon Q Developer, offrant des suggestions de code basées sur l'IA, la refactorisation et des fonctionnalités de chat. Il prend en charge à la fois la version gratuite et les abonnements payants, et l'installation est simple via les gestionnaires de plugins ou le clonage manuel. Le plugin utilise LSP pour la complétion de code et fournit des commandes telles que `:AmazonQ` pour ouvrir la fenêtre de chat et `zq` pour ajouter du texte sélectionné au contexte de la conversation. Actuellement en version expérimentale, les contributions et les commentaires sont les bienvenus.

Lire plus
Développement

Jeu rétro de moto lumineuse créé avec Rust et ggez

2025-09-03
Jeu rétro de moto lumineuse créé avec Rust et ggez

Un jeu de moto lumineuse inspiré de TRON, créé à l'aide de Rust et du framework de jeu ggez. Il propose des modes solo et multijoueur, une difficulté IA ajustable, une mécanique d'accélération pour une jouabilité stratégique et des effets visuels impressionnants. Le jeu arbore une esthétique rétro 8 bits et inclut un menu de pause. Le projet open source est disponible sous licence MIT.

Lire plus
Jeux

Le Petit Livre d'Algèbre Linéaire : Une Introduction Concise

2025-09-03
Le Petit Livre d'Algèbre Linéaire : Une Introduction Concise

Cette introduction concise à l'algèbre linéaire commence par les scalaires et les vecteurs, en développant l'addition vectorielle, la multiplication scalaire, le produit scalaire, les normes et les angles. Elle aborde ensuite les matrices, les systèmes d'équations linéaires, les transformations linéaires, les valeurs propres et les vecteurs propres, illustrant chaque concept avec des exemples et des exercices. L'ouvrage met l'accent sur l'interprétation géométrique de l'algèbre linéaire et montre ses applications en infographie, science des données et apprentissage automatique.

Lire plus
Développement

Revival de LISP 1.5 : une implémentation en C et Odin

2025-09-03
Revival de LISP 1.5 : une implémentation en C et Odin

Ce projet recrée les fonctionnalités principales de l'interpréteur LISP 1.5 de 1962 en C et en Odin, avec moins de 500 lignes de code (environ 600 pour la version Odin). Il comprend un garbage collector de copie semi-espace basé sur l'algorithme de Cheney et une optimisation d'appel de queue limitée. Bien qu'il simplifie la gestion des erreurs et la sécurité des threads, le projet exécute avec succès les programmes de test, démontrant l'élégance et la concision de LISP.

Lire plus
Développement

iNaturalist open-source une partie de ses modèles de vision par ordinateur

2025-09-02
iNaturalist open-source une partie de ses modèles de vision par ordinateur

iNaturalist a open-sourcé un sous-ensemble de ses modèles d'apprentissage automatique, incluant des modèles « petits » entraînés sur environ 500 taxons, ainsi que des fichiers de taxonomie et un modèle géographique, adaptés aux tests sur appareil et autres applications. Les modèles complets de classification des espèces restent privés en raison de la propriété intellectuelle et des politiques organisationnelles. Le billet détaille les instructions d'installation et d'exécution pour MacOS, couvrant l'installation des dépendances, la configuration de l'environnement, des suggestions d'optimisation des performances (y compris la compilation de TensorFlow et l'utilisation de pillow-simd), et fournit des benchmarks de performances.

Lire plus

Mori-bito : Explorateur de serveur LDAP en terminal

2025-09-02
Mori-bito : Explorateur de serveur LDAP en terminal

Mori-bito (personne-de-la-forêt) est un explorateur de serveur LDAP basé sur un terminal, construit avec Go et BubbleTea, offrant une interface interactive pour parcourir les arborescences de répertoire LDAP, afficher les enregistrements et exécuter des requêtes personnalisées. Les fonctionnalités incluent une navigation interactive dans l'arborescence, un visualiseur d'enregistrements avec intégration du presse-papiers, une interface de requête personnalisée avec résultats en temps réel et pagination, une configuration flexible, une authentification sécurisée, des notifications de mise à jour automatique, une TUI moderne et la prise en charge de plusieurs connexions. L'installation est facile via Homebrew, téléchargement manuel ou scripts d'installation rapides. Un outil robuste et convivial pour gérer les serveurs LDAP.

Lire plus
Développement

sd : Un utilitaire CLI de recherche et de remplacement incroyablement rapide

2025-09-02
sd : Un utilitaire CLI de recherche et de remplacement incroyablement rapide

sd est un utilitaire de ligne de commande intuitif pour la recherche et le remplacement, significativement plus rapide et plus facile à utiliser que sed et awk. Il utilise la syntaxe d'expressions régulières familière de JavaScript et Python, offrant un mode littéral de chaîne pour éviter les problèmes d'échappement. sd possède une syntaxe propre et lisible et des valeurs par défaut qui ont du sens dans l'utilisation quotidienne. Son avantage en termes de vitesse est particulièrement notable avec les fichiers volumineux (par exemple, un fichier JSON de 1,5 Go), surpassant sed de facteurs de 2,35x et même 11,93x. Les fonctionnalités incluent la modification de fichiers sur place, l'aperçu des modifications, la recherche et le remplacement sur plusieurs projets et une prise en charge étendue des expressions régulières, y compris les groupes de capture et les groupes de capture nommés. Installez sd via cargo ou divers gestionnaires de paquets.

Lire plus
Développement

Ripple : Un nouveau framework d’interface utilisateur combinant React, Solid et Svelte

2025-09-02
Ripple : Un nouveau framework d’interface utilisateur combinant React, Solid et Svelte

Ripple est un framework d’interface utilisateur TypeScript en phase de développement précoce qui combine les meilleurs aspects de React, Solid et Svelte. Conçu comme un framework priorisant JS/TS, il possède une extension unique .ripple et un sur-ensemble linguistique conçu pour améliorer l’expérience développeur et fonctionner efficacement avec les LLMs. Il intègre une gestion d’état réactive, une architecture basée sur les composants, une syntaxe similaire à JSX et des performances élevées. Bien qu’il contienne encore des bogues et soit en version alpha, les fonctionnalités innovantes de Ripple — telles que les variables et les propriétés d’objet automatiquement réactives préfixées par $, la fonction `untrack` pour contrôler la réactivité, les tableaux réactifs et la fonction `effect` — en font un projet intéressant à suivre.

Lire plus

WinBoat : Exécutez les applications Windows en toute transparence sur Linux

2025-09-02
WinBoat : Exécutez les applications Windows en toute transparence sur Linux

WinBoat, actuellement en version bêta, vous permet d'exécuter des applications Windows sur votre système Linux avec une intégration transparente. Bénéficiant d'une interface élégante et d'une installation automatisée, il vous permet d'exécuter presque toutes les applications Windows en tant que fenêtres natives du système d'exploitation dans votre environnement Linux. Accédez au bureau Windows complet ou intégrez des applications individuelles à votre flux de travail. Le partage de fichiers entre Windows et Linux est également simplifié. Bien qu'il nécessite des ressources système spécifiques (RAM, CPU, stockage, KVM, Docker, FreeRDP), WinBoat offre une solution convaincante pour la compatibilité multiplateforme. Les contributions et les commentaires sont les bienvenus !

Lire plus
Développement

Obligation de vérification des développeurs Android : une bibliothèque pour avertir les utilisateurs

2025-09-02
Obligation de vérification des développeurs Android : une bibliothèque pour avertir les utilisateurs

Une nouvelle bibliothèque open source, `FreeDroidWarn`, aide les développeurs Android à informer les utilisateurs de la prochaine obligation de vérification des développeurs Google. À partir de 2026/2027, les applications sur les appareils Android certifiés devront être vérifiées. Cette bibliothèque affiche une boîte de dialogue d’avertissement au lancement de l’application, permettant aux développeurs d’informer les utilisateurs sans avoir à partager leurs informations personnelles. La bibliothèque est sous licence GPLv3 et est facile à intégrer.

Lire plus

Sauvegardes ZFS chiffrées avec zfsbackrest : un outil expérimental

2025-09-01
Sauvegardes ZFS chiffrées avec zfsbackrest : un outil expérimental

zfsbackrest est un outil expérimental qui fournit des sauvegardes chiffrées de type pgbackrest pour les systèmes de fichiers ZFS. Il nécessite l’outil age pour la génération de clés ; le chiffrement est obligatoire. Il prend en charge les sauvegardes complètes, différentielles et incrémentales, et permet de nettoyer les sauvegardes expirées et orphelines. La restauration nécessite votre fichier d’identité age (clé privée). zfsbackrest utilise les snapshots ZFS pour la sauvegarde et la restauration, sans modifier directement les datasets ZFS.

Lire plus
Développement

Serveur NuGet léger en Node.js : votre dépôt de paquets privé en 10 secondes

2025-09-01
Serveur NuGet léger en Node.js : votre dépôt de paquets privé en 10 secondes

Il s'agit d'un serveur NuGet léger basé sur Node.js, implémentant les fonctionnalités principales de l'API NuGet v3 pour la publication, la requête et le téléchargement de paquets. Il ne nécessite pas de base de données, stockant les fichiers de paquets et les nuspecs directement dans le système de fichiers, ce qui rend la configuration rapide et facile : exécutez-le en 10 secondes. Une interface utilisateur moderne basée sur un navigateur est incluse, prenant en charge les téléchargements multiples de paquets, la gestion des comptes utilisateurs, la réinitialisation des mots de passe de l'API, et plus encore. Une image Docker est disponible. Compatible avec dotnet restore et les clients NuGet standard, il permet également la publication de paquets via HTTP POST à l'aide d'outils comme cURL.

Lire plus
Développement Dépôt de paquets privé

Chronicle : Une boîte à outils pragmatique d'Event Sourcing en Go

2025-09-01
Chronicle : Une boîte à outils pragmatique d'Event Sourcing en Go

Chronicle est une boîte à outils d'Event Sourcing pragmatique et type-safe pour Go. Elle simplifie le contrôle de version grâce à l'intégration de `aggregate.Base`, assurant la sécurité des types avec les types sommes. Prenant en charge plusieurs backends (mémoire, SQLite, PostgreSQL), Chronicle gère la concurrence avec un verrouillage optimiste, améliore les performances avec des snapshots et offre des fonctionnalités telles que les métadonnées d'événements et les transformateurs pour le chiffrement et la transformation de données. Cette bibliothèque robuste simplifie l'Event Sourcing moderne dans les applications Go.

Lire plus
Développement

Spotilyrics : Codez avec les paroles Spotify synchronisées dans VS Code

2025-09-01
Spotilyrics : Codez avec les paroles Spotify synchronisées dans VS Code

Fatigué de jongler entre le codage et le rappel des paroles ? Spotilyrics, une extension VS Code, synchronise parfaitement vos paroles Spotify directement dans votre éditeur. Avec des thèmes de couleurs provenant de l’illustration de votre album, les paroles apparaissent dans un panneau latéral fluide, vous permettant de coder d’un côté et de profiter de la musique de l’autre. Une simple connexion unique avec votre ID client Spotify est tout ce dont vous avez besoin. Boostez votre vibe et votre productivité de codage : installez-le maintenant !

Lire plus
Développement

Process Monitor pour Linux (Version Préliminaire) Disponible

2025-09-01
Process Monitor pour Linux (Version Préliminaire) Disponible

Microsoft a publié une version Linux de Process Monitor (Procmon), un outil puissant de traçage des appels système similaire à Procmon de la suite Sysinternals pour Windows. Il permet aux développeurs de tracer facilement l'activité des appels système sur les systèmes Linux. L'outil prend en charge les options de ligne de commande pour surveiller des processus et des appels système spécifiques, avec la possibilité de sauvegarder les résultats dans un fichier de base de données. Les développeurs peuvent également contribuer au projet sur GitHub, en corrigeant les bogues et en ajoutant de nouvelles fonctionnalités.

Lire plus
Développement

Sniffly : Tableau de bord d'analyse de code Claude

2025-08-31
Sniffly : Tableau de bord d'analyse de code Claude

Sniffly est un outil local qui analyse vos journaux de code Claude pour vous aider à améliorer son utilisation. Il identifie les erreurs commises par Claude Code, vous permettant d'apprendre de vos erreurs et de partager vos instructions avec vos collègues. Sniffly dispose d'un tableau de bord partageable affichant les statistiques du projet et les instructions, avec des options personnalisables telles que le port et les paramètres du navigateur automatique. Tout le traitement des données est local, garantissant ainsi la confidentialité et la sécurité.

Lire plus
Développement outil local

Qbix Q.js : Un framework frontend léger qui défie React et Vue

2025-08-31
Qbix Q.js : Un framework frontend léger qui défie React et Vue

Qbix a publié Q.js, un framework frontend léger pesant seulement ~40 Ko (minifié et compressé). Malgré sa taille, il intègre des composants, le routage, la mise en cache, l'internationalisation, et plus encore. Il ne nécessite aucune étape de construction, utilise une manipulation directe du DOM pour la vitesse, et prend en charge l'amélioration progressive et le référencement. Comparé à React, Vue et Angular, Q.js offre des avantages significatifs en termes de taille, de performance et de facilité d'utilisation, le rendant idéal pour les applications hautes performances et les tableaux de bord en temps réel.

Lire plus
Développement

Red : Un langage de programmation système puissant, auto-hébergé et multiplateforme

2025-08-31
Red : Un langage de programmation système puissant, auto-hébergé et multiplateforme

Red est un langage de programmation fortement inspiré de Rebol, mais avec un champ d'application plus large grâce à son compilateur de code natif, allant de la programmation système à la création de scripts de haut niveau, tout en offrant un support moderne pour la concurrence et les processeurs multinœuds. Red gère la complexité de la construction de logiciels en utilisant une approche orientée DSL (que nous appelons des dialectes). Les dialectes suivants sont intégrés : Red/System (un langage de programmation système de niveau C compilé en code natif), Parse (un puissant analyseur PEG), VID (un dialecte simple de création de mise en page GUI), Draw (un dialecte de dessin vectoriel 2D) et Rich-text (un dialecte de description de texte enrichi). Red possède sa propre chaîne d'outils complète et multiplateforme, comprenant un encapsulateur, un compilateur natif, un interpréteur et un lieur, sans dépendre d'aucune bibliothèque tierce (sauf pendant la phase alpha). Les principales caractéristiques incluent une syntaxe conviviale, l'homoiconicité, le multi-typage, un puissant système de macros de correspondance de motifs, un ensemble riche de types de données intégrés, la compilation statique et JIT, la compilation croisée, des exécutables de petite taille (< 1 Mo), un support robuste pour la concurrence et le parallélisme, des capacités de programmation système de bas niveau, un puissant DSL d'analyseur PEG, un garbage collector rapide et compact, une instrumentation intégrée, un système GUI natif multiplateforme, un pont vers la JVM, la création de scripts de haut niveau et des consoles REPL GUI et CLI. Actuellement en phase alpha et 32 bits uniquement.

Lire plus
← Previous 1 3 4 5 6 7 8 9 48 49