Écriture d'histoires visuelles : narration interactive par manipulation visuelle

2025-09-08
Écriture d'histoires visuelles : narration interactive par manipulation visuelle

Visual Story-Writing est un système qui permet aux utilisateurs de modifier des histoires en manipulant des représentations visuelles des événements, des personnages et de leurs actions. Il utilise GPT-4 pour suggérer des modifications de texte en fonction des changements apportés à la visualisation (par exemple, déplacer un personnage, connecter des personnages). Construit avec TypeScript, React et Vite, il nécessite une clé d'API OpenAI et inclut des tutoriels vidéo et un article sur arXiv.

Lire plus
Développement

Accordeur stroboscopique en Odin : Détection précise de la hauteur et gain adaptatif

2025-09-08
Accordeur stroboscopique en Odin : Détection précise de la hauteur et gain adaptatif

Un développeur a créé un accordeur stroboscopique novateur écrit en Odin. Cet accordeur utilise l'algorithme de détection de hauteur NSDF, offrant un retour visuel fluide, une sélection manuelle de la note cible, des modes harmonique et vernier. Il atteint une détection précise de la hauteur et des effets visuels grâce à un DFT à un seul bin et un algorithme de comparateur de phase, intégrant un contrôle de gain adaptatif pour maintenir un contraste visuel constant. Comparé aux approches alternatives, cet accordeur offre des avantages significatifs en termes de résolution visuelle, de sensibilité et de latence.

Lire plus

TheAuditor : Apporter la vérité fondamentale au développement assisté par IA

2025-09-08
TheAuditor : Apporter la vérité fondamentale au développement assisté par IA

TheAuditor est une plateforme de test de sécurité d'applications statiques (SAST) et d'intelligence de code, priorisant le mode hors ligne et centrée sur l'IA. Elle utilise des outils d'analyse de code standard de l'industrie et génère des rapports structurés et exploitables par l'IA, fournissant aux développeurs et aux assistants IA une source fiable de "vérité fondamentale". Contrairement aux outils SAST traditionnels, TheAuditor s'attaque aux défis de sécurité et d'assurance qualité inhérents au développement assisté par IA, empêchant l'IA de générer du code non sécurisé ou défectueux. Il prend en charge plusieurs langages et frameworks, offre une visualisation des graphes de dépendances, la détection de refactorisation et plus encore, visant finalement une boucle de développement IA autocorrectrice et sans intervention humaine.

Lire plus
Développement

Bibliothèque C++ pour le capteur d'angle du couvercle du MacBook

2025-09-08
Bibliothèque C++ pour le capteur d'angle du couvercle du MacBook

Ce projet open-source fournit une bibliothèque C++ pour lire les données du capteur d'angle du couvercle du MacBook. Grâce à la rétro-ingénierie des spécifications des périphériques HID, la bibliothèque offre des mesures d'angle précises en temps réel (0-360 degrés), une API performante et facile à utiliser, et une gestion complète des exceptions. Elle prend en charge les MacBook Pro 16 pouces de 2019 et les MacBook Pro de la série M. Cette bibliothèque est un portage et une extension C++ du travail original en Objective-C de Sam Gold.

Lire plus
Développement Capteur

Campfire : une application de chat web déployée avec Docker

2025-09-07
Campfire : une application de chat web déployée avec Docker

Campfire est une application de chat web prenant en charge plusieurs salles, la messagerie directe, les pièces jointes avec aperçus, la recherche, les notifications push web, les @mentions et une API pour l'intégration de bots. Il s'agit d'un système mono-tenant ; plusieurs instances sont déployées pour différents groupes de clients. L'image Docker inclut tout le nécessaire pour un déploiement sur une seule machine : application web, tâches en arrière-plan, mise en cache, service de fichiers et SSL. Pour la persistance de la base de données et des pièces jointes, mappez un volume sur /rails/storage. Configurez SSL, les notifications push web et les rapports d'erreurs via des variables d'environnement.

Lire plus

Extension Chrome : remplace "le cloud" par "mes fesses"

2025-09-07
Extension Chrome : remplace

Une extension Chrome, CloudToButt, fait sensation en remplaçant toutes les occurrences de "the cloud" (le cloud) par "my butt" (mes fesses). Le créateur cible spécifiquement l'expression complète pour éviter les substitutions involontaires. Des versions pour Safari, Mozilla et Opera sont également disponibles, avec le code source ouvert. Bien que des versions plus agressives existent (remplaçant seulement "cloud"), le développeur original défend la précision et l'effet comique. Préparez-vous à votre "cloud fesses" !

Lire plus
Divers

ck : La recherche sémantique de code redéfinie

2025-09-07
ck : La recherche sémantique de code redéfinie

ck est un outil puissant de recherche de code qui va au-delà du grep traditionnel en comprenant la sémantique du code. Décrivez ce que vous recherchez en langage naturel (par exemple, « gestion des erreurs »), et ck trouvera le code pertinent, y compris les blocs try/catch, les retours d'erreur et le traitement des exceptions, même si ces mots exacts ne sont pas présents. Il offre des modes de recherche basés sur les mots clés, basés sur la sémantique et hybrides, produisant une sortie JSON structurée idéale pour l'analyse de code, la génération de documentation et la refactorisation automatisée. Conservant l'interface en ligne de commande familière et le comportement de grep tout en ajoutant une intelligence sémantique, ck est parfait pour les développeurs, les agents d'IA et les équipes.

Lire plus

Générateur de fractales du jeu du chaos en Rust

2025-09-07
Générateur de fractales du jeu du chaos en Rust

Une application en ligne de commande écrite en Rust qui génère des fractales en utilisant l'algorithme du « Jeu du chaos ». L'application sélectionne itérativement les sommets d'un polygone et déplace un point d'une certaine proportion vers le sommet sélectionné, créant des motifs complexes. Les utilisateurs peuvent personnaliser des paramètres tels que le nombre de côtés du polygone, le rapport de distance et les itérations. De plus, elle permet aux utilisateurs de créer des règles personnalisées pour générer des fractales encore plus complexes. Le projet est open-source et fournit des instructions détaillées et des méthodes d'extension.

Lire plus
Développement jeu du chaos

Fonctions récursives anonymes dans Racket : la macro lam/anon♻️

2025-09-07
Fonctions récursives anonymes dans Racket : la macro lam/anon♻️

Les programmeurs Racket se retrouvent souvent à écrire des fonctions anonymes et réalisent à mi-chemin qu'une récursion est nécessaire. Les solutions traditionnelles nécessitent de réécrire le code, d'introduire `letrec`, d'augmenter l'indentation et d'ajouter de la complexité. Cet article présente une macro appelée `lam/anon♻️` qui permet des fonctions récursives anonymes dans Racket sans nommage explicite. Elle imite la syntaxe de PowerShell en liant `$MyInvocation`, simplifiant le code et améliorant l'efficacité. Bien que Racket propose déjà `rec` pour une fonctionnalité similaire, la macro `lam/anon♻️` offre une approche plus concise pour la récursion anonyme.

Lire plus
Développement récursion anonyme

Défi BrainCraft : Naviguez dans un labyrinthe avec 1000 neurones

2025-09-07
Défi BrainCraft : Naviguez dans un labyrinthe avec 1000 neurones

Le défi BrainCraft invite les participants à concevoir un réseau neuronal basé sur les taux et inspiré de la biologie pour contrôler un agent virtuel naviguant dans un labyrinthe simple et cherchant des sources d’énergie. Le défi comprend cinq tâches de difficulté croissante, chacune durant deux mois. L’agent doit naviguer et acquérir de l’énergie sous des contraintes de ressources, en utilisant des données de capteurs limitées et seulement 1000 neurones. Cela représente un défi significatif pour les modèles actuels inspirés des neurosciences, nécessitant l’intégration de la dynamique neuronale fonctionnelle et du contrôle sensorimoteur.

Lire plus
IA

flint : Une interface utilisateur moderne pour la gestion de KVM

2025-09-07
flint : Une interface utilisateur moderne pour la gestion de KVM

flint est une solution de gestion de virtualisation KVM autonome et monobinaire, conçue pour les développeurs, les administrateurs système et les laboratoires domestiques avancés. Elle dispose d'une interface web élégante, d'une CLI et d'une API, permettant une gestion efficace des machines virtuelles sans la surcharge des plates-formes complexes. Le binaire de 8,4 Mo ne nécessite que libvirt (aucune autre dépendance), offrant une configuration simplifiée. Il prend en charge Cloud-Init, une bibliothèque d'images gérée et plusieurs options d'importation, tout en restant non intrusif. Compatible avec Linux, macOS et Windows.

Lire plus
Développement Interface web

Apprivoiser la bête IA : une approche disciplinée du développement collaboratif de logiciels

2025-09-06
Apprivoiser la bête IA : une approche disciplinée du développement collaboratif de logiciels

Cet article présente une méthodologie structurée pour le développement collaboratif de logiciels avec l’IA, en abordant les problèmes courants tels que le gonflement du code, la dérive architecturale et la dilution du contexte grâce à des contraintes systématiques. Le processus en quatre étapes comprend la configuration de l’IA, la planification collaborative, la mise en œuvre systématique et l’itération pilotée par les données. Chaque étape intègre des contraintes systématiques et des points de contrôle de validation, en mettant l’accent sur les données empiriques plutôt que sur les hypothèses. La stratégie principale consiste à décomposer les tâches importantes en petits composants gérables, à interroger l’IA avec des demandes spécifiques et ciblées, et à imposer la qualité du code et la cohérence architecturale grâce à des directives strictes (par exemple, maximum 150 lignes par fichier) et des analyses comparatives de performance. Un outil, `project_extract.py`, facilite la gestion de projet. Un exemple de bot DiscordJS illustre son application.

Lire plus

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
1 3 5 6 7 8 9 50 51