Kindle Comic Converter : Optimisez vos mangas pour les liseuses à encre électronique

2025-05-07
Kindle Comic Converter : Optimisez vos mangas pour les liseuses à encre électronique

Kindle Comic Converter (KCC) est un outil puissant pour optimiser les bandes dessinées et les mangas pour les liseuses à encre électronique telles que Kindle, Kobo et Remarkable. Il supprime les marges, prend en charge les mises en page fixes et utilise diverses étapes de traitement d'image pour garantir une visualisation optimale sur les écrans à encre électronique. KCC prend en charge plusieurs formats d'entrée (dossiers/CBZ/CBR/PDF, etc.) et de sortie (MOBI/AZW3/EPUB/KEPUB/CBZ, etc.) et optimise la taille des fichiers en fonction de la résolution de l'appareil pour améliorer les performances sur les liseuses moins puissantes. Le logiciel offre une variété d'options et de personnalisations pour les utilisateurs occasionnels et expérimentés.

Lire plus
Développement bandes dessinées

Polycompiler : Fusion de code Python et JS dans un seul fichier

2025-05-07
Polycompiler : Fusion de code Python et JS dans un seul fichier

Polycompiler est un projet expérimental qui tente de fusionner du code Python et JavaScript arbitraire dans un seul fichier source. En utilisant des expressions lambda astucieuses et la fonction `eval`, Polycompiler exécute sélectivement du code Python ou JavaScript en fonction de l'environnement d'exécution (Python ou Node.js). Par exemple, un seul extrait de code affiche 'Hello JS' dans Node.js et 'Hello Python' dans Python. Bien qu'il soit encore en développement, ce projet offre une solution potentielle pour les applications à fichier unique ciblant à la fois les publics Python et JavaScript.

Lire plus
Développement

WebMonkeys : Exécutez des milliers de tâches parallèles sur le GPU facilement

2025-05-07
WebMonkeys : Exécutez des milliers de tâches parallèles sur le GPU facilement

WebMonkeys est une bibliothèque simple qui vous permet d'exécuter des milliers de tâches parallèles sur votre GPU avec une API extrêmement simple. Compatible avec les navigateurs (en utilisant browserify) et Node.js, elle utilise un langage simplifié basé sur GLSL 1.0. Les données sont envoyées au GPU à l'aide de `set`, les calculs parallèles sont effectués avec `work`, et les résultats sont récupérés via `get`. WebMonkeys gère les complexités de WebGL, vous permettant d'exploiter la puissance du GPU sans avoir besoin d'une connaissance approfondie de WebGL.

Lire plus
Développement Calcul parallèle GPU

Partager les images Docker sous forme d'exécutables

2025-05-07
Partager les images Docker sous forme d'exécutables

Présentation de `docker2exe`, un outil qui convertit les images Docker en exécutables autonomes pour un partage facile ! Il est compatible avec plusieurs plates-formes, nécessitant Docker, GoLang et gzip sur la machine de construction, et seulement Docker sur la machine d'exécution. L'utilisation est simple : `docker2exe --name alpine --image alpine:3.9` crée un exécutable. Il prend également en charge l'intégration de l'image dans l'exécutable, la téléchargeant et l'exécutant automatiquement si l'image n'est pas trouvée sur la machine cible. Ceci est particulièrement utile pour les petites images. Les exécutables résultants sont généralement inférieurs à 10 Mo.

Lire plus
Développement Exécutable

Le code source du jeu indépendant à succès VVVVVV est disponible !

2025-05-07
Le code source du jeu indépendant à succès VVVVVV est disponible !

Terry Cavanagh, le créateur du jeu indépendant acclamé VVVVVV (2010, musique de Magnus Pålsson), a publié son code source ! La version pour ordinateur de bureau est incluse. Le jeu reste disponible commercialement pour soutenir le développeur, mais vous pouvez le compiler librement pour un usage personnel. Consultez le fichier LICENSE.md pour plus d'informations sur la distribution de versions compilées. Les discussions sur les mises à jour ont principalement lieu sur le serveur Discord non officiel de VVVVVV, dans le canal #vvvvvv-code.

Lire plus
Jeux

Algorithmes d'apprentissage par renforcement du livre de Sutton

2025-05-06
Algorithmes d'apprentissage par renforcement du livre de Sutton

Ce dépôt GitHub contient du code implémentant des algorithmes et des modèles du livre renommé d'apprentissage par renforcement de Sutton, "Reinforcement Learning: An Introduction". Le code couvre plusieurs solveurs sans modèle, ne nécessitant que la définition des états, des actions et d'une fonction de transition. Des exemples incluent un problème de variance infinie à un seul état et un solveur de labyrinthe de recherche d'arbre Monte Carlo. Bien qu'il ne soit pas optimisé pour la production, il constitue une ressource précieuse pour apprendre l'apprentissage par renforcement et implémenter des algorithmes à partir de zéro.

Lire plus

Polices Monospaces Rétro : Old Timey Mono & Code

2025-05-06
Polices Monospaces Rétro : Old Timey Mono & Code

Darren Embry a publié deux polices monospace de style rétro : Old Timey Mono et Old Timey Code. Old Timey Mono est basée sur la police Reproducing Typewriter, datant de 1906, visant à simuler du texte tapé à la machine à écrire tout en améliorant la lisibilité. Old Timey Code s'appuie sur celle-ci en ajoutant un zéro barré, un chiffre un plus distinct et des modifications à certains signes de ponctuation et minuscules. Les deux polices offrent une prise en charge étendue des langues, couvrant les scripts latins, cyrilliques et grecs, ainsi qu'un large éventail de jeux de caractères Unicode, les rendant idéales pour le codage et l'écriture de scénarios.

Lire plus

ACE-Step : Une avancée majeure dans les modèles fondamentaux de génération musicale

2025-05-06
ACE-Step : Une avancée majeure dans les modèles fondamentaux de génération musicale

ACE-Step est un nouveau modèle fondamental open source pour la génération de musique qui intègre la génération basée sur la diffusion avec un Autoencodeur de Compression Profonde et un transformateur linéaire léger. Cette approche surmonte les compromis entre vitesse, cohérence et contrôlabilité rencontrés dans les modèles LLM et de diffusion existants. ACE-Step génère jusqu'à 4 minutes de musique en 20 secondes sur un GPU A100 — 15 fois plus vite que les modèles de base LLM — tout en maintenant une cohérence musicale supérieure et un alignement des paroles. Il prend en charge divers styles, genres et 19 langues, et offre des mécanismes de contrôle avancés tels que le clonage vocal, l'édition des paroles et le remixage. Le projet vise à être la « Stable Diffusion » de l'IA musicale, fournissant une architecture flexible pour les outils de création musicale futurs.

Lire plus
IA

brush : Un shell compatible POSIX écrit en Rust

2025-05-06
brush : Un shell compatible POSIX écrit en Rust

brush est un shell compatible POSIX et bash, implémenté en Rust. Il est construit et testé sur Linux et macOS, avec un support expérimental sur Windows (entièrement supporté sur Windows via WSL). Prêt pour une utilisation interactive quotidienne, il exécute la plupart des scripts sh et bash, bien que son utilisation en production ne soit pas encore recommandée. Les contributions et les commentaires sont les bienvenus. L'installation se fait via `cargo install --locked brush-shell` ou à partir de la source. Des tests d'intégration complets garantissent la compatibilité.

Lire plus
Développement

Feedsmith : Un analyseur de flux RSS rapide et robuste

2025-05-06
Feedsmith : Un analyseur de flux RSS rapide et robuste

Feedsmith est un analyseur et générateur JavaScript haute performance pour les flux RSS, Atom, JSON Feed et RDF, incluant les espaces de noms populaires et les fichiers OPML. Il préserve la structure originale du flux, offrant des données propres et orientées objet avec une normalisation intelligente des éléments hérités. Avec une vitesse incroyable, la sécurité des types, les capacités de tree-shaking et la prise en charge de Node.js et des navigateurs modernes, Feedsmith fournit des analyseurs universels et spécifiques au format. Il prend actuellement en charge la génération de flux JSON Feed et OPML.

Lire plus
Développement Analyseur de flux

Plexe : Créez des modèles ML avec le langage naturel

2025-05-06
Plexe : Créez des modèles ML avec le langage naturel

Plexe révolutionne la création de modèles d'apprentissage automatique en permettant aux développeurs de définir des modèles en utilisant un langage naturel. Son architecture multi-agents, alimentée par l'IA, automatise l'ensemble du processus : analyse des exigences, planification du modèle, génération de code, tests et déploiement. Prenant en charge divers fournisseurs de LLM (OpenAI, Anthropic, etc.) et Ray pour l'entraînement distribué, Plexe simplifie la création de modèles avec seulement quelques lignes de Python. Il gère même la génération de données synthétiques et l'inférence automatique de schémas. Plexe rend la création de modèles ML accessible à un public plus large.

Lire plus
IA

Outpost : Infrastructure Open Source pour Webhooks Sortants et Destinations d'événements

2025-05-06
Outpost : Infrastructure Open Source pour Webhooks Sortants et Destinations d'événements

Outpost est une infrastructure open source auto-hébergée qui permet aux producteurs d'événements d'ajouter facilement des webhooks sortants et des destinations d'événements à leurs plateformes. Prenant en charge un large éventail de destinations, notamment Webhooks, Hookdeck Event Gateway, Amazon EventBridge, AWS SQS, AWS SNS, GCP Pub/Sub, RabbitMQ et Kafka, Outpost possède des dépendances minimales (Redis, PostgreSQL ou Clickhouse, et une file d'attente de messages prise en charge), une compatibilité descendante à 100 %, et une optimisation pour un fonctionnement à haut débit et à faible coût. Développé et maintenu par Hookdeck, il est écrit en Go et distribué sous la licence Apache-2.0.

Lire plus

MTerrain : Système de terrain optimisé pour Godot Engine

2025-05-06
MTerrain : Système de terrain optimisé pour Godot Engine

MTerrain est un système/éditeur de terrain optimisé pour Godot Engine, capable de gérer des terrains jusqu'à 16 km x 16 km. Il utilise un système LOD basé sur un octree et possède un shader de terrain prenant en charge le splatmapping, le mappage bitwise et le mappage d'index. Des fonctionnalités supplémentaires incluent l'intégration de la navigation, un système d'herbe avec détection de collision, un système de chemin utilisant des courbes de Bézier pour déformer les routes et les rivières, et des outils d'édition complets pour la sculpture, la peinture et l'importation/exportation de cartes de hauteur et de splatmaps. Bien qu'il nécessite un certain apprentissage, des vidéos tutoriels sont fournies pour guider les utilisateurs dans la sculpture de terrain et la peinture de textures.

Lire plus
Développement Éditeur de Terrain

nnd : Un débogueur rapide et léger pour code natif Linux

2025-05-06
nnd : Un débogueur rapide et léger pour code natif Linux

Découvrez nnd, un débogueur Linux inspiré de RemedyBG, qui privilégie la vitesse et la légèreté. Il possède une interface TUI, est principalement développé de zéro (non basé sur gdb ou lldb) et gère efficacement les exécutables volumineux (testé sur un exécutable ClickHouse de 2,5 Go). nnd se concentre sur la vitesse ; les opérations instantanées sont réellement instantanées, tandis que les opérations plus longues sont traitées de manière asynchrone avec des barres de progression. Actuellement, il ne prend en charge que le débogage de code natif Linux x86-64 et ne possède pas de débogage à distance, de prise en charge multiprocessus et de retour en arrière. Distribué en tant qu'exécutable unique de 6 Mo sans dépendances, il s'installe facilement via curl ou se compile à partir du code source.

Lire plus
Développement

AnuDB : Une base de données de documents JSON légère et sans serveur pour C++

2025-05-06
AnuDB : Une base de données de documents JSON légère et sans serveur pour C++

AnuDB est une base de données de documents JSON légère et sans serveur, conçue pour les applications C++, offrant un stockage efficace des documents JSON via la sérialisation MessagePack. Basée sur RocksDB, elle garantit l'atomicité, la durabilité et la cohérence. AnuDB fournit une solution sans schéma avec des capacités de requête robustes et prend en charge MQTT pour la communication de données en temps réel, idéale pour les applications IoT. L'utilisation de la mémoire/CPU est configurable, et la prise en charge de Docker simplifie le déploiement.

Lire plus
Développement Sans serveur

Du Transistor au Navigateur : Construire un Système Informatique de A à Z

2025-05-06
Du Transistor au Navigateur : Construire un Système Informatique de A à Z

Ce cours adopte une approche radicale de l'enseignement de l'informatique. Les étudiants construiront un système informatique complet de zéro, en commençant par Verilog pour faire clignoter une LED et en culminant avec un système d'exploitation simple et un navigateur web textuel. Le programme couvre la programmation FPGA, la conception de compilateurs et le développement de systèmes d'exploitation, aboutissant à l'exécution du système sur du matériel personnalisé. Ce parcours stimulant mais gratifiant est idéal pour ceux qui cherchent une compréhension approfondie et basée sur les principes fondamentaux de l'informatique.

Lire plus

Extension VS Code : Ajout automatique des mots clés async/await

2025-05-05
Extension VS Code : Ajout automatique des mots clés async/await

Cette extension VS Code ajoute automatiquement les mots clés `async/await` manquants lors de l'enregistrement d'un fichier TypeScript. Un fichier `tsconfig.json` est requis dans le dossier de votre projet. L'extension ajoute intelligemment les mots clés `async` et `await` pour garantir le bon fonctionnement des fonctions asynchrones. Pour empêcher l'ajout de `await` à une fonction asynchrone spécifique, ajoutez le commentaire `// no-await` à la fin de l'appel de fonction. La première conversion peut être lente, mais les conversions suivantes seront plus rapides.

Lire plus
Développement

Chat vocal IA en temps réel : votre partenaire de conversation numérique

2025-05-05
Chat vocal IA en temps réel : votre partenaire de conversation numérique

Ce projet permet des conversations parlées naturelles avec une IA grâce à un système client-serveur sophistiqué. Il utilise WebSockets pour le streaming audio à faible latence, la transcription vocale en temps réel, le traitement LLM (Ollama et OpenAI sont pris en charge) et la synthèse vocale. Les utilisateurs peuvent personnaliser la voix de l’IA et choisir parmi différents moteurs TTS (Kokoro, Coqui, Orpheus). Le système dispose d’une prise de parole intelligente, d’une sélection flexible de modèles d’IA et est conteneurisé avec Docker pour une implémentation facile.

Lire plus

Bibliothèque d'interface utilisateur Tkinter déclarative pour Python : tkintergalactic

2025-05-05
Bibliothèque d'interface utilisateur Tkinter déclarative pour Python : tkintergalactic

tkintergalactic est une bibliothèque d'interface utilisateur Tkinter déclarative pour Python, inspirée de l'approche DOM virtuelle de React. Elle est bien typée, se mappe étroitement au Tcl/Tk sous-jacent pour faciliter le débogage et ne possède aucune dépendance. Bien qu'elle soit encore incomplète, sa petite taille la rend facile à comprendre. Des exemples montrent comment créer des fenêtres simples, des boutons, des zones de texte et des listes, en utilisant le gestionnaire de disposition packer. Les améliorations futures comprennent un algorithme de différence plus efficace, une gestion d'état améliorée et la prise en charge d'éléments d'interface utilisateur plus complexes.

Lire plus

Nakama : Un serveur distribué pour des jeux et applications temps réel évolutifs

2025-05-05
Nakama : Un serveur distribué pour des jeux et applications temps réel évolutifs

Nakama est un serveur distribué haute performance conçu pour créer des jeux et applications temps réel évolutifs. Il offre des fonctionnalités telles que l'inscription des utilisateurs, des fonctionnalités sociales (amis, groupes), le chat, divers modes multijoueurs (temps réel et tour par tour), des classements, des tournois, des groupes, la validation des achats intégrés et des notifications. Les développeurs peuvent étendre les fonctionnalités du serveur à l'aide de Lua, TypeScript/JavaScript ou Go. Nakama prend en charge le déploiement Docker et fournit des binaires natifs et des bibliothèques clientes pour diverses plates-formes (.NET, Unity, JavaScript, Java, Unreal Engine, etc.). Il inclut également une interface utilisateur web pour l'administration et la surveillance.

Lire plus

Redfly.ai : Révolutionner les performances des bases de données avec un système de mise en cache agnostique du schéma

2025-05-05
Redfly.ai : Révolutionner les performances des bases de données avec un système de mise en cache agnostique du schéma

Après plus de 20 ans de développement d'applications basées sur les données, l'équipe de redfly.ai a relevé le défi des performances, de l'évolutivité et du coût des bases de données. Leur solution ? Le premier système de mise en cache agnostique du schéma au monde. En mettant efficacement en cache toutes les lectures et en utilisant la base de données principalement pour le stockage, redfly.ai contourne la plupart des problèmes liés aux bases de données sur disque. Actuellement compatible avec SQL Server et Postgres, avec des projets d'extension à d'autres bases de données et plateformes cloud, redfly.ai vise à fournir aux développeurs une solution d'accès aux données performante et économique.

Lire plus

Klavis AI : Intégration MCP prête pour la production sans effort

2025-05-05
Klavis AI : Intégration MCP prête pour la production sans effort

Klavis AI facilite la connexion à des serveurs et clients MCP prêts pour la production à grande échelle. Intégrez à votre application IA en moins d'une minute et évoluez vers des millions d'utilisateurs en utilisant son infrastructure open source, ses serveurs hébergés et ses clients multiplateformes. Klavis AI réduit la barrière à l'utilisation des MCP en fournissant des serveurs MCP stables et prêts pour la production, une authentification intégrée, des serveurs de haute qualité, une intégration client MCP, plus de 100 intégrations d'outils et des options de personnalisation. Créez de nouvelles instances de serveur MCP via une clé API et configurez des jetons d'authentification ou utilisez son flux OAuth interne.

Lire plus

Bracket : Un système de tournoi facile à utiliser en Python asynchrone

2025-05-05
Bracket : Un système de tournoi facile à utiliser en Python asynchrone

Bracket est un système de tournoi facile à utiliser, développé avec Python asynchrone (FastAPI) et Next.js (utilisant la bibliothèque Mantine). Il prend en charge les formats à élimination directe, les tournois toutes rondes et les tournois suisses, permettant des tournois à plusieurs étapes avec un système de planification par glisser-déposer, des tableaux de bord personnalisables et la gestion des équipes/joueurs. Une démo est disponible, et le déploiement est simple via Docker. Plusieurs langues sont prises en charge (via Crowdin).

Lire plus

CodeCafé : Codage collaboratif en temps réel dans votre navigateur

2025-05-05
CodeCafé : Codage collaboratif en temps réel dans votre navigateur

CodeCafé est un environnement de développement hyper-collaboratif et en temps réel intégré directement dans votre navigateur. Conçu pour rendre la programmation en binôme, l'enseignement et le développement web collaboratif aussi fluides que le partage d'une pensée, CodeCafé répond aux limites des outils existants pour le codage en temps réel. Il offre un espace de codage basé sur le navigateur avec des fonctionnalités telles qu'un aperçu en direct pixel-parfait, une expérience d'édition familière semblable à celle de VS Code et une configuration nulle. Propulsé par un système de transformation opérationnelle (OT) personnalisé, il permet une collaboration fluide, à la manière de Google Docs, même avec de multiples modifications simultanées. Le backend utilise Java Spring Boot et une API WebSocket, tandis que le frontend utilise React, TypeScript et d'autres technologies modernes.

Lire plus

LaTeX Moderne : Un Guide de Démarrage Rapide

2025-05-05
LaTeX Moderne : Un Guide de Démarrage Rapide

Fatigué des tutoriels LaTeX obsolètes ? Ce guide moderne vous permettra de démarrer rapidement, en abandonnant les connaissances dépassées des années 90 et en vous concentrant sur des conseils pratiques. Il inclut un lien de téléchargement PDF et des instructions détaillées sur l'installation de LuaLaTeX, la configuration des polices (telles que Garamond Premier, Neue Haas Grotesk, etc.) et l'utilisation de latexmk ou de la compilation manuelle. Le guide encourage également les contributions et les suggestions des lecteurs.

Lire plus
Développement

Feather : Un framework web léger et axé sur l'expérience développeur pour Rust

2025-05-04
Feather : Un framework web léger et axé sur l'expérience développeur pour Rust

Feather est un framework web léger pour Rust, inspiré de la simplicité d'Express.js, mais conçu pour les performances et la sécurité de Rust. Il est basé sur une architecture middleware-first, rendant les gestionnaires de routes, l'authentification et la journalisation tous composables. Les versions récentes incluent une API de contexte pour une gestion facile de l'état. Feather possède une API minimale, ergonomique, est modulaire et extensible, et offre d'excellents outils prêts à l'emploi. En résumé, Feather vise à apporter la facilité d'Express.js à l'écosystème Rust sans compromettre les performances ni la sécurité.

Lire plus
Développement

Sanctum : Un démon VPN sécurisé et auditable

2025-05-04
Sanctum : Un démon VPN sécurisé et auditable

Sanctum est un démon VPN petit, révisable, performant, sécurisé post-quantique et entièrement séparé par privilèges pour OpenBSD, Linux et macOS. Sa conception de séparation des privilèges garantit que les actifs critiques sont isolés des processus interagissant avec Internet ou gérant des tâches non cryptographiques. Sanctum offre également des tunnels peer-to-peer traversant le NAT, permettant une communication directe entre les appareils sans avoir besoin d'ouvrir des ports de pare-feu ou de configurer des règles de transfert. Le système utilise plusieurs processus, chacun isolé et s'exécutant en tant qu'utilisateur distinct pour une sécurité accrue. Sanctum prend en charge plusieurs chiffrements et utilise un échange de clés hybride pour la sécurité post-quantique.

Lire plus

EZ-TRAK : Suite de suivi de satellite open-source

2025-05-04
EZ-TRAK : Suite de suivi de satellite open-source

EZ-TRAK est une suite de suivi de satellite open-source conçue pour les radioamateurs, les passionnés de satellites météorologiques et à des fins éducatives. Elle utilise une antenne satellite portable et un dispositif BLE pour suivre les satellites en temps réel, fournissant des données d'azimut et d'élévation pour un positionnement optimal de l'antenne. Les fonctionnalités incluent une interface graphique utilisateur, la prédiction de passage, l'enregistrement des données et la prise en charge de plusieurs sources de données. Des instructions détaillées de configuration et d'utilisation sont fournies.

Lire plus

TScale : Entraîner des LLM sur du matériel grand public

2025-05-04
TScale : Entraîner des LLM sur du matériel grand public

TScale est une infrastructure d'entraînement et d'inférence de modèles de transformateurs écrite en C++ et CUDA, conçue pour fonctionner sur du matériel grand public. Elle permet de réduire considérablement les coûts et les temps d'entraînement grâce à une architecture optimisée, au calcul basse précision (fp8 et int8), au déchargement de la CPU et à l'entraînement distribué synchrone et asynchrone. Même un modèle de 1 T de paramètres devient gérable grâce à des techniques d'indexation intelligentes, permettant l'entraînement sur des ordinateurs domestiques classiques. TScale démontre un potentiel immense pour réduire les obstacles à l'entraînement des LLM.

Lire plus

sxwm : gestionnaire de fenêtres en mosaïque minimaliste, rapide et configurable pour X11

2025-05-04
sxwm : gestionnaire de fenêtres en mosaïque minimaliste, rapide et configurable pour X11

sxwm est un gestionnaire de fenêtres léger pour X11 qui privilégie le minimalisme, la vitesse et la configurabilité. Il bascule en douceur entre les dispositions en mosaïque et flottantes, possède 9 espaces de travail et un fichier de configuration convivial (sxwmrc) qui ne nécessite aucune connaissance de la programmation C. Prenant en charge les interactions de la souris, les configurations multi-écrans et l'intégration avec des outils tels que sxbar, sxwm offre une expérience de gestion des fenêtres efficace et réactive. Ses points forts résident dans son utilisation minimale des ressources et ses performances exceptionnelles.

Lire plus
Développement
1 2 19 20 21 23 25 26 27 50 51