Moonphase : Système d’alerte précoce des phases lunaires en plusieurs langages

2025-06-02
Moonphase : Système d’alerte précoce des phases lunaires en plusieurs langages

Le projet `moonphase` fournit des extraits de code dans plusieurs langages de programmation pour calculer la phase de la lune. Ces implémentations sont basées sur l’algorithme de moontool, un programme graphique des années 80 de John Walker, qui s’appuyait lui-même sur le livre *Practical Astronomy With Your Calculator*. Le projet prend en charge les langages systèmes, les langages de script et les DSL, toutes les implémentations incluant des cas de test et calculant la fraction éclairée de la surface lunaire. Le projet met l’accent sur un code concis et autonome, prêt à être copié-collé dans vos projets.

Lire plus

Memvid : Révolutionner la mémoire de l'IA avec des vidéos

2025-06-01
Memvid : Révolutionner la mémoire de l'IA avec des vidéos

Memvid révolutionne la gestion de la mémoire de l'IA en codant les données textuelles en vidéos, permettant une recherche sémantique ultrarapide sur des millions de fragments de texte avec des temps de récupération inférieurs à la seconde. Contrairement aux bases de données vectorielles traditionnelles qui consomment des quantités massives de RAM et de stockage, Memvid compresse votre base de connaissances en fichiers vidéo compacts tout en maintenant un accès instantané à toute information. Il prend en charge l'importation de PDF, plusieurs LLM, un fonctionnement en mode hors ligne prioritaire et possède une API simple. Que vous construisiez une base de connaissances personnelle ou que vous gériez des ensembles de données massifs, Memvid offre une solution efficace et pratique, marquant une révolution dans la gestion de la mémoire de l'IA.

Lire plus

ZenTransfer : Un utilitaire gratuit de transfert de fichiers pour les photographes

2025-06-01
ZenTransfer : Un utilitaire gratuit de transfert de fichiers pour les photographes

ZenTransfer est un utilitaire gratuit de transfert de fichiers pour Mac et Windows, conçu pour les photographes professionnels. Il vide les cartes SD et assure des sauvegardes 3-2-1, organise les fichiers dans des dossiers par date, télécharge vers AWS S3, Azure, Google Cloud Platform et relaie vers plusieurs services FTP ou cloud via zentransfer.io. Actuellement en version bêta, le développeur Chris recherche des commentaires des utilisateurs pour déterminer le développement futur et les ajouts de fonctionnalités. Soutenez le projet en partageant, en faisant un don ou en vous abonnant au service zentransfer.io.

Lire plus
Développement photographe

Moteur de combat Pokémon en Zig : vitesse fulgurante

2025-06-01
Moteur de combat Pokémon en Zig : vitesse fulgurante

pkmn est un moteur de simulation de combat Pokémon ultrarapide écrit en Zig, plus de 1000 fois plus rapide que Pokémon Showdown corrigé. Il vise une compatibilité précise et sans bug avec le code original du jeu et le simulateur Pokémon Showdown. Bien qu'il ne soit pas un simulateur complet, c'est une bibliothèque de bas niveau pour construire des applications plus avancées. Actuellement compatible avec les générations I et II, avec des plans pour les générations futures.

Lire plus
Jeux

Extension de navigateur : Rediriger les URL avec des expressions régulières

2025-06-01
Extension de navigateur : Rediriger les URL avec des expressions régulières

Cette extension de navigateur (Firefox, Chrome, etc.) permet de rediriger les URL en fonction de modèles personnalisés d'expressions régulières ou de caractères génériques. Elle est puissante pour bloquer les publicités, forcer les sites de bureau, simplifier les recherches DuckDuckGo, et plus encore. Des exemples incluent la redirection des YouTube Shorts vers YouTube normal, ou des recherches Google avec !bangs vers DuckDuckGo. Des règles prédéfinies sont incluses pour les cas d'utilisation courants.

Lire plus
Développement redirection d'URL

tldx : Brainstorming de noms de domaine ultrarapide

2025-06-01
tldx : Brainstorming de noms de domaine ultrarapide

tldx est un outil en ligne de commande qui génère et vérifie rapidement la disponibilité des noms de domaine. Il permet la personnalisation des préfixes, suffixes et domaines de premier niveau (TLD), effectuant des vérifications simultanées pour une meilleure efficacité. Il suffit de saisir des mots clés, et tldx retourne rapidement les combinaisons de domaines disponibles, une aubaine pour les fondateurs et les développeurs à la recherche du nom parfait. Prenant en charge macOS, Linux et Windows, tldx offre une installation facile via brew ou téléchargement manuel.

Lire plus

Langage de programmation Nature : une évolution de Go ?

2025-06-01
Langage de programmation Nature : une évolution de Go ?

Nature est un langage de programmation open source polyvalent conçu pour offrir une expérience de développement élégante et concise, permettant aux développeurs de créer des logiciels multiplateformes sécurisés et fiables de manière simple et efficace. Il tire parti des points forts de Go, tels que son runtime hautes performances et son garbage collection, tout en corrigeant certaines lacunes de Go, notamment un système de types plus robuste et une gestion des erreurs améliorée. Nature a atteint une version utilisable préliminaire, prenant en charge Linux et macOS, et offre une riche bibliothèque standard et des exemples de projets. Il convient au développement de jeux, au calcul scientifique, à l'IA, aux systèmes d'exploitation et au développement web.

Lire plus
Développement

ovld : Expédition multiple ultrarapide en Python

2025-06-01
ovld : Expédition multiple ultrarapide en Python

ovld est une bibliothèque d'expédition multiple ultrarapide pour Python. Elle permet d'écrire différentes versions de la même fonction pour chaque signature de type en utilisant des annotations, évitant ainsi les chaînes fastidieuses de `isinstance`. Contrairement à `singledispatch` de Python, elle gère plusieurs arguments. ovld se vante d'une vitesse exceptionnelle, prend en charge l'expédition sur les fonctions, les méthodes, les arguments positionnels et les arguments mots clés, et offre même des types dépendants et la génération de code. Elle excelle dans les définitions récursives, telles que le mappage d'arbres ou la sérialisation, et permet de créer des variantes de fonctions et des mélanges pour une extension flexible.

Lire plus
Développement Expédition multiple

MySQL 8.0 Amélioré : Un projet Open Source apporte une amélioration significative des performances

2025-06-01
MySQL 8.0 Amélioré : Un projet Open Source apporte une amélioration significative des performances

Un projet open source a optimisé de manière exhaustive MySQL 8.0, corrigeant la dégradation des performances des jointures depuis la version 8.0.28, les problèmes de performances des insertions en masse et d'autres goulots d'étranglement. Les optimisations couvrent l'évolutivité du moteur de stockage InnoDB, les journaux de relecture, le modèle de coût de jointure de hachage, l'utilisation de la mémoire et la haute disponibilité. Les tests montrent que la version optimisée est particulièrement efficace sur du matériel hautes performances, offrant un service plus stable et plus efficace, notamment pour les scénarios à forte concurrence des entreprises Internet. Le projet fournit également une maintenance continue des versions et des téléchargements de versions binaires faciles à utiliser.

Lire plus
Développement

Berb : Partage de fichiers P2P sans serveur

2025-06-01
Berb : Partage de fichiers P2P sans serveur

Berb est une application web légère et axée sur la confidentialité qui utilise WebRTC pour envoyer des fichiers directement entre les appareils. Pas de serveurs ; les fichiers sont transférés directement entre l'expéditeur et le destinataire. C'est sûr et rapide car les fichiers ne transitent jamais par un serveur. Actuellement en développement, les projets futurs incluent la reconnexion automatique, la prise en charge de plusieurs fichiers et l'enregistrement du flux.

Lire plus
Développement

Protection avancée des données open source : OpenADP a besoin de votre aide !

2025-05-31
Protection avancée des données open source : OpenADP a besoin de votre aide !

OpenADP est un projet open source ambitieux visant à fournir une protection avancée des données à tous, en résistant aux attaques étatiques et à la surveillance de masse. Il utilise un système de confiance distribué, divisant la clé de chiffrement d’un utilisateur en parts stockées sur plusieurs serveurs de protection. La récupération nécessite d’obtenir des parts d’un nombre suffisant de serveurs. Le projet a besoin d’une aide urgente pour le développement de clients Android et iOS, et de personnes disposées à exécuter des serveurs de protection. C’est l’occasion d’améliorer considérablement la confidentialité des utilisateurs et la sécurité des données – rejoignez l’effort !

Lire plus
Développement

Sauvegarde de clé par carte perforée : Stockage de clé 128 bits hors ligne

2025-05-31
Sauvegarde de clé par carte perforée : Stockage de clé 128 bits hors ligne

Le projet pckb propose un moyen unique de sauvegarder des informations de 128 bits sur une carte perforée physique. Les utilisateurs génèrent un motif de perforation à l’aide d’un outil HTML fourni, puis percent physiquement des trous dans une feuille d’aluminium. La récupération est tout aussi simple : il suffit de saisir le motif de la carte perforée dans l’outil HTML. Le projet décrit également des solutions pour les clés de plus de 128 bits et inclut une FAQ complète.

Lire plus

Rigorous : Analyse de manuscrits scientifiques assistée par IA – Maintenant avec une version cloud !

2025-05-31
Rigorous : Analyse de manuscrits scientifiques assistée par IA – Maintenant avec une version cloud !

Rigorous propose une analyse de manuscrits scientifiques assistée par IA. Sa version cloud (https://www.rigorous.company/) vous permet de télécharger votre manuscrit, de spécifier la revue cible et de recevoir un rapport PDF complet sous 1 à 2 jours ouvrables – actuellement gratuit pour les tests. L'outil comprend Agent1_Peer_Review pour une analyse complète, des commentaires détaillés et un rapport PDF professionnel ; et Agent2_Outlet_Fit (en développement) pour l'évaluation de l'adéquation à la revue. Agent1_Peer_Review génère un rapport visuellement attrayant avec des résumés, des analyses détaillées et des recommandations pratiques.

Lire plus

Retour en 2007 : Une aventure rétro de développement web

2025-05-31
Retour en 2007 : Une aventure rétro de développement web

Lassé des complexités du développement web moderne, un programmeur chevronné a décidé de revenir aux bases. Il a construit un système de classement simple utilisant Sinatra, Sequel et SQLite, redécouvrant le plaisir du développement web de 2007. Pas de frameworks MVC complexes, pas de bases de données massives, juste du code léger et des réponses rapides. Il a intelligemment exploité les performances du matériel moderne, obtenant des résultats satisfaisants avec la technologie la plus simple. Cela lui a redonné la joie perdue de la programmation et ravivé sa passion pour le codage.

Lire plus

Tortue Artiste IA dans le Simulateur ROS

2025-05-31
Tortue Artiste IA dans le Simulateur ROS

turtlesim_agent est un agent d'IA qui transforme le simulateur classique ROS turtlesim en une toile créative pilotée par le langage naturel. En utilisant LangChain, il interprète les instructions textuelles et les traduit en dessins visuels, transformant la tortue simulée en artiste numérique. Les utilisateurs décrivent les formes ou les intentions de dessin en anglais simple ; l'IA raisonne sur les instructions et les exécute à l'aide des commandes de mouvement de turtlesim. Ce projet explore comment les grands modèles de langage interagissent avec les environnements externes pour présenter un comportement créatif.

Lire plus
IA

Le Livre du Savoir Secret : Une Collection de Ressources pour le Développement et la Sécurité

2025-05-31
Le Livre du Savoir Secret : Une Collection de Ressources pour le Développement et la Sécurité

Ce dépôt GitHub est une mine d'outils, de scripts, de fiches et de ressources utilisés quotidiennement par l'auteur. Il s'adresse aux administrateurs systèmes et réseaux, aux ingénieurs DevOps, aux testeurs de pénétration et aux chercheurs en sécurité, offrant une collection complète d'outils pour tout, du scripting shell et de l'analyse réseau à l'audit de sécurité et à la gestion de bases de données. Le dépôt est constamment mis à jour avec de nouveaux éléments.

Lire plus
Développement outils

Ingénierie inverse du moteur de synchronisation de Linear : une étude détaillée

2025-05-31
Ingénierie inverse du moteur de synchronisation de Linear : une étude détaillée

Cette étude détaillée effectue une ingénierie inverse du moteur de synchronisation de Linear (LSE), montrant son élégante solution aux défis tels que la prise en charge de modèles de données arbitraires, l’offre de fonctionnalités riches (synchronisation partielle, contrôle des autorisations, annulation/rétablissement, disponibilité hors ligne et historique des modifications) et une excellente expérience développeur. L’auteur dissèque le fonctionnement du LSE, y compris la définition des modèles, l’utilisation de MobX, le processus de démarrage, la construction de la base de données locale, l’hydratation différée des données, la synchronisation client-serveur et les mécanismes d’annulation/rétablissement, grâce à une plongée approfondie dans le code frontend de Linear. L’article explique comment le LSE définit les modèles et les métadonnées, effectue le démarrage et le chargement différé, et gère les transactions, les mises à jour incrémentielles et la résolution des conflits. L’objectif du LSE est de permettre aux développeurs de créer des applications collaboratives sans avoir besoin d’être des experts en moteurs de synchronisation.

Lire plus
Développement moteur de synchronisation

Icepi Zero : Une carte de développement FPGA portable

2025-05-30
Icepi Zero : Une carte de développement FPGA portable

Icepi Zero est une carte de développement FPGA économique au format Raspberry Pi Zero, intégrant une puissante puce Lattice ECP5 25F. Sa petite taille et son port HDMI la rendent idéale pour de nombreuses applications. Contrairement aux alternatives chères et encombrantes, Icepi Zero est accessible aux étudiants, aux joueurs et aux programmeurs. Elle possède un convertisseur USB-JTAG intégré, éliminant le besoin de programmeurs externes, et est entièrement open-source.

Lire plus

Asdf Overlay : Bibliothèque de superposition pour Windows ultrarapide

2025-05-30
Asdf Overlay : Bibliothèque de superposition pour Windows ultrarapide

Asdf Overlay est une bibliothèque de superposition pour Windows ultrarapide et facile à utiliser qui dessine par-dessus le framebuffer de la fenêtre en connectant des backends de rendu. Elle utilise des textures partagées GPU pour éviter les copies de framebuffer par le CPU, permettant le rendu de superpositions de toutes tailles sans perte de performance. Elle supporte plusieurs API, incluant OpenGL, DX9-DX12 et Vulkan, et offre des fonctionnalités comme le contrôle de capture d'entrée. Déjà utilisée dans des projets comme les superpositions de paroles en jeu et les superpositions en jeu, elle nécessite Node.js, pnpm, une version spécifique du compilateur Rust et MSVC. Après l'installation des dépendances, compilez avec `pnpm build`. Plusieurs exemples et méthodes de débogage sont fournis.

Lire plus
Développement

Sequor : Plateforme de workflow centrée sur SQL pour des intégrations API fiables

2025-05-30
Sequor : Plateforme de workflow centrée sur SQL pour des intégrations API fiables

Sequor est une plateforme de workflow open-source, centrée sur SQL, conçue pour construire des intégrations API fiables au sein des stacks de données modernes. Elle offre une alternative puissante aux connecteurs SaaS « boîte noire », donnant aux équipes de données un contrôle total sur leurs pipelines d'intégration. En fusionnant l'exécution d'API avec votre base de données, Sequor permet un flux de données bidirectionnel, en utilisant SQL pour les transformations, les analyses et la logique métier. Cette approche unifiée élimine les limites traditionnelles entre les processus iPaaS et ETL. Une approche « code-first » (YAML pour les workflows, Jinja/Python pour les paramètres, SQL pour la logique) permet le contrôle de version, la collaboration, le CI/CD et le développement local. Sequor vous permet de posséder, de contrôler et de mettre à l'échelle vos intégrations de manière transparente, en utilisant des technologies ouvertes familières et en évitant le verrouillage SaaS.

Lire plus
Développement Stack de données

vrs : Un runtime concurrent basé sur Lisp pour une programmation joyeuse

2025-05-30
vrs : Un runtime concurrent basé sur Lisp pour une programmation joyeuse

vrs est un projet ambitieux de runtime logiciel personnel visant à offrir une expérience de programmation à la fois agréable et efficace en combinant les meilleures idées de systèmes tels qu'Emacs, Erlang et Unix. Il utilise un dialecte Lisp intégré appelé Lyric, prenant en charge les processus légers, l'échange de messages, l'inscription de services et la capacité d'exécuter des millions de processus sans bloquer le système. Les développeurs peuvent utiliser l'outil en ligne de commande vrsctl pour la programmation interactive et le débogage, ainsi qu'un mode Emacs appelé `lyric-mode` pour un développement efficace. vrs est en développement intensif, mais son modèle de concurrence innovant et son dialecte Lisp facile à utiliser présentent un fort potentiel.

Lire plus
Développement

Microsandbox : Exécution sécurisée de code non fiable

2025-05-30
Microsandbox : Exécution sécurisée de code non fiable

Microsandbox résout les inconvénients des méthodes traditionnelles (exécution locale, conteneurs, machines virtuelles, solutions cloud) pour exécuter du code non fiable. Il offre des temps de démarrage rapides, prend en charge plusieurs langages (Python, JavaScript, Rust) et fournit un SDK et des outils de gestion de projet pour exécuter en toute sécurité du code généré par l'IA, des soumissions d'utilisateurs ou du code expérimental. Sa technologie unique de microVM garantit l'isolement du code, protégeant votre système même du code malveillant. Microsandbox fournit des solutions sécurisées et efficaces pour la configuration d'environnements de développement, l'analyse de données et la création d'assistants IA.

Lire plus
Développement

W++ : Langage de Programmation Expérimental Open Source

2025-05-30
W++ : Langage de Programmation Expérimental Open Source

W++ est un langage de programmation expérimental et amusant, conçu pour l'apprentissage, le chaos et les mèmes. Après avoir atteint plus de 33 000 téléchargements sur la place de marché VSCode, il a été mystérieusement supprimé. Le code source complet est maintenant disponible publiquement, incluant un tokeniseur, un analyseur syntaxique et un interpréteur écrits en C#, ainsi qu'une extension VSCode personnalisée. Avec le support des lambdas asynchrones et un modèle OOPSIE (Object-Oriented Programming Sometimes Isn’t Excellent), W++ vise à démontrer que même les langages de programmation créés pour plaisanter peuvent enseigner des compétences précieuses.

Lire plus
Développement

Git Add Interactif en Go : Fonctionnalités Améliorées

2025-05-30
Git Add Interactif en Go : Fonctionnalités Améliorées

Cette implémentation Go de la fonctionnalité d'ajout interactif de Git (`git add -i`, `git add -p`) offre une expérience utilisateur supérieure. Au-delà de la réplication des fonctionnalités du script Perl original, elle introduit des ajouts puissants : filtrage global avec expressions régulières, séparation automatique des hunks, et recherche/navigation améliorées. Elle peut être installée comme une commande Git et inclut des tests unitaires complets. Profitez d'un contrôle amélioré sur l'organisation de vos modifications !

Lire plus
Développement

Le Miroir de l'IA : Comment l'apprentissage automatique éclaire la cognition humaine

2025-05-30
Le Miroir de l'IA : Comment l'apprentissage automatique éclaire la cognition humaine

Un livre expérimental, *L'Algorithme Humain*, écrit de manière autonome par une IA, explore les parallèles surprenants entre l'intelligence artificielle et l'intelligence humaine. En analysant les défis des grands modèles de langage (LLM), tels que les « hallucinations » et le « surapprentissage », le livre révèle des vérités négligées sur la cognition et la communication humaines. Il souligne la différence entre nos exigences rigoureuses envers l'IA et notre tolérance à nos propres biais cognitifs. Le livre ne vise pas à rendre l'IA plus humaine, mais à utiliser l'IA comme un miroir pour aider les humains à mieux se comprendre, en améliorant leurs compétences en communication et leur conscience de soi.

Lire plus
IA

Curie : Automatisation des expériences scientifiques avec l'IA

2025-05-30
Curie : Automatisation des expériences scientifiques avec l'IA

Curie est un framework révolutionnaire d'agent IA conçu pour l'expérimentation scientifique automatisée et rigoureuse. Il automatise l'ensemble du processus expérimental, de la formulation d'hypothèses à l'interprétation des résultats, garantissant précision, fiabilité et reproductibilité. Prenant en charge la recherche en ML, l'analyse de systèmes et la découverte scientifique, Curie permet aux scientifiques de saisir des questions et de recevoir des rapports d'expériences automatisés avec des résultats et des journaux entièrement reproductibles, accélérant considérablement la recherche.

Lire plus

Contrôlez vos sex toys avec les LLMs : Premier aperçu de buttplug-mcp

2025-05-30
Contrôlez vos sex toys avec les LLMs : Premier aperçu de buttplug-mcp

buttplug-mcp est un serveur MCP permettant aux programmes LLM comme Claude Desktop d’interroger et de contrôler vos sex toys. Créé comme un projet rapide, amusant et éducatif le jour du poisson d’avril, il est actuellement instable avec des problèmes de gestion des connexions, mais il démontre la capacité de contrôler l’intensité des vibrations via des commandes LLM. Le projet est open source, prend en charge plusieurs plates-formes et propose une installation Homebrew. Bien qu’imparfait, il s’agit d’un projet expérimental fascinant qui montre le potentiel de l’intégration LLM avec les appareils IoT.

Lire plus
Divers

Serveur MCP léger en Bash : Zéro surcharge

2025-05-30
Serveur MCP léger en Bash : Zéro surcharge

Ce projet présente un serveur léger du protocole Model Context Protocol (MCP) implémenté entièrement en Bash, évitant la surcharge des environnements d'exécution plus lourds comme Node.js ou Python. Il offre une prise en charge complète de JSON-RPC 2.0 et du protocole MCP, la découverte dynamique des outils, la configuration JSON et l'extension facile des outils personnalisés. Une simple interface en ligne de commande facilite son exécution, avec des exemples montrant comment créer son propre serveur MCP (un serveur météo est démontré). Bien qu'il manque de traitement concurrent, de gestion avancée de la mémoire et de réponses en streaming, il est suffisant pour les assistants IA et l'exécution d'outils locaux.

Lire plus
Développement

L'IRS publie Direct File en open source : un système gratuit de déclaration d'impôts

2025-05-30
L'IRS publie Direct File en open source : un système gratuit de déclaration d'impôts

L'IRS a publié Direct File en open source, un service gratuit de déclaration d'impôts en ligne. Il utilise une approche basée sur des interviews, fonctionne sur divers appareils (mobiles, ordinateurs de bureau, etc.) et prend en charge l'anglais et l'espagnol. Direct File traduit la législation fiscale en questions simples, générant des formulaires d'impôts standard qui sont transmis à l'IRS. Son cœur est Fact Graph, un graphe de connaissances basé sur Scala qui gère les informations incomplètes. Direct File facilite également la déclaration d'impôts étatiques et locaux en permettant aux utilisateurs d'importer leurs données de déclaration fédérale dans des outils tiers. Développé en interne par l'IRS avec le soutien de l'USDS, de la GSA et d'autres partenaires, une partie du code a été exclue en raison de préoccupations relatives à la confidentialité et à la sécurité.

Lire plus
Développement

Outil OSINT de géolocalisation via fuites de widgets météo

2025-05-29
Outil OSINT de géolocalisation via fuites de widgets météo

Weather2Geo est un outil OSINT qui exploite les données divulguées par le widget météo de la barre des tâches Windows pour localiser les utilisateurs. En comparant les conditions météorologiques, la température et l'heure affichées sur une capture d'écran avec des données météo en temps réel, Weather2Geo identifie les emplacements potentiels. Il tient compte du fuseau horaire, intègre un regroupement pour minimiser les faux positifs et permet des paramètres personnalisables. Il suffit de saisir les détails météo d'une capture d'écran, et Weather2Geo renvoie des groupes d'emplacements probables.

Lire plus
Technologie Météo
1 2 13 14 15 17 19 20 21 50 51