Cluster de serveur 1U DIY économique : la puissance du Raspberry Pi

2025-07-27
Cluster de serveur 1U DIY économique : la puissance du Raspberry Pi

Un maker a astucieusement construit un cluster de serveur 1U peu énergivore et économique en utilisant des Raspberry Pi bon marché et des circuits ingénieux. En surmontant les limitations d'alimentation courantes dans les solutions de serveur économiques, ce projet exploite plusieurs Raspberry Pi fonctionnant en tandem, maximisant la puissance de calcul dans les limites de l'alimentation et de l'espace restreints. L'article détaille la liste du matériel, les étapes d'assemblage et la configuration du logiciel, offrant une référence précieuse aux amateurs de bricolage intéressés par l'informatique à faible consommation d'énergie et les solutions de serveur.

Lire plus

Générateur Automatique de Favicons : Dites Adieu à la Création fastidieuse d'Icônes

2025-07-26
Générateur Automatique de Favicons : Dites Adieu à la Création fastidieuse d'Icônes

Fatigué de la difficulté de créer des favicons pour votre site web ? Cet outil serveur basé sur le protocole MCP génère automatiquement des ensembles complets de favicons à partir d'images PNG ou d'URL, incluant différentes tailles, des icônes tactiles Apple et un fichier manifest.json. Avec quelques commandes seulement, vous pouvez facilement obtenir des icônes de site web de qualité professionnelle, avec prise en charge de la génération à partir de fichiers PNG locaux ou d'URL web, économisant ainsi du temps et des efforts, et améliorant considérablement l'efficacité du développement.

Lire plus
Développement Générateur d'icônes

Serveur MCP pour la documentation de la bibliothèque standard de Zig

2025-07-25
Serveur MCP pour la documentation de la bibliothèque standard de Zig

Un serveur Model Context Protocol (MCP), zig-mcp, fournit une documentation à jour pour la bibliothèque standard et les fonctions intégrées du langage de programmation Zig. Il lit directement les fichiers source de la bibliothèque standard (similaire à l'autodoc officiel de ziglang.org), mais génère une sortie Markdown au lieu de HTML, réduisant ainsi l'utilisation de jetons. Il est compatible avec Node.js et Bun et offre une interface en ligne de commande pour le contrôle de version et la gestion des mises à jour, y compris les politiques de mise à jour manuelle, quotidienne et au démarrage.

Lire plus
Développement

Serveur MCP pour interroger les données Apple Health avec SQL

2025-07-25
Serveur MCP pour interroger les données Apple Health avec SQL

Ce projet, `@neiltron/apple-health-mcp`, fournit un serveur MCP pour interroger les données Apple Health à l'aide de SQL, optimisé par DuckDB pour la vitesse et l'efficacité. Il offre des requêtes en langage naturel, l'exécution directe de SQL, la génération de rapports automatisés, le chargement différé et la mise en cache intelligente. Les utilisateurs exportent les données via l'application Simple Health Export CSV, puis configurent leur client MCP pour qu'il pointe vers le répertoire de données. Le projet est open-source et accepte les contributions.

Lire plus
Développement

Modernish : Moderniser vos scripts Shell

2025-07-25
Modernish : Moderniser vos scripts Shell

Fatigué de l'enfer des guillemets et des pièges glob dans les scripts Shell ? Modernish est une bibliothèque Shell qui fournit une expansion des variables et des commandes plus sécurisée, des constructions de boucles puissantes et bien plus encore, rendant vos scripts Shell plus modernes, plus faciles à maintenir et plus portables. Écrit entièrement en Shell, il ne nécessite aucune installation binaire et s'intègre directement dans vos scripts pour une utilisation sur divers systèmes Unix-like.

Lire plus
Développement

tsbro : TypeScript dans le navigateur, sans étape de build

2025-07-25
tsbro : TypeScript dans le navigateur, sans étape de build

tsbro est une nouvelle bibliothèque qui simplifie l'utilisation de TypeScript dans le navigateur. Elle contourne le système d'importation du navigateur, utilisant XHR synchrone pour récupérer le code TypeScript, le transpilant en JavaScript avec swc wasm et le convertissant en CJS pour require synchrone. Cela permet aux développeurs d'exécuter du code TypeScript directement dans le navigateur sans étape de build, et d'utiliser des bibliothèques externes comme Preact, idéal pour le prototypage rapide ou les PoC. Les limitations actuelles incluent des traces de pile difficiles à lire et la nécessité de fichiers de déclaration ambiante manuels.

Lire plus
Développement

mwm : Un gestionnaire de fenêtres pour minimalistes

2025-07-25
mwm : Un gestionnaire de fenêtres pour minimalistes

mwm est un gestionnaire de fenêtres minimaliste écrit en seulement 20 lignes de code. Il supprime toutes les fonctionnalités superflues, y compris le contrôle de la souris, les bureaux virtuels et les fichiers de configuration. Sa fonctionnalité principale est limitée au lancement d'applications, à la commutation entre les fenêtres et à la fermeture des fenêtres. L'auteur soutient que les logiciels modernes sont gonflés, et mwm vise à être piratable, amusant, petit et facile à comprendre – un véritable témoignage du potentiel des logiciels libres.

Lire plus
Développement

vet : Exécution sécurisée de scripts distants

2025-07-25
vet : Exécution sécurisée de scripts distants

Vet est un outil en ligne de commande conçu pour exécuter en toute sécurité les commandes `curl | bash`, atténuant les risques liés aux scripts malveillants ou aux erreurs réseau. Il télécharge le script vers un emplacement temporaire, compare les différences de version, utilise `shellcheck` pour l'analyse du code et demande la confirmation de l'utilisateur avant l'exécution. L'installation est recommandée via Homebrew, avec des étapes manuelles également fournies. Vet met l'accent sur la sécurité et rejette la confiance aveugle ; même son propre processus d'installation suit ce principe.

Lire plus
Développement

Dites adieu aux lignes de commande FFmpeg : traitement vidéo en langage naturel

2025-07-23
Dites adieu aux lignes de commande FFmpeg : traitement vidéo en langage naturel

wtffmpeg est un outil en ligne de commande qui utilise un modèle linguistique large (LLM) local pour traduire des descriptions en anglais simple de tâches vidéo et audio en commandes ffmpeg exécutables. Fini les recherches fastidieuses sur Stack Overflow et dans la documentation : décrivez simplement votre tâche en langage naturel, et wtffmpeg générera la commande ffmpeg correspondante. Il offre une confirmation d’exécution interactive, une accélération GPU et des modèles LLM personnalisables. L’outil s’exécute localement, sans connexion Internet, mais vous devez télécharger un modèle LLM et installer les dépendances.

Lire plus
Développement

Transformez le trackpad de votre MacBook en une balance numérique précise

2025-07-22
Transformez le trackpad de votre MacBook en une balance numérique précise

TrackWeight est une application macOS qui transforme le trackpad de votre MacBook en une balance précise, en utilisant les capteurs de pression Force Touch intégrés aux trackpads des MacBooks modernes. Maintenez votre doigt en contact avec le trackpad et posez l'objet à peser. L'application utilise la bibliothèque Open Multi-Touch Support pour accéder aux données tactiles détaillées, y compris les lectures de pression, normalement inaccessibles. L'étalonnage garantit la précision. Remarque : Il s'agit d'une application expérimentale et ne convient pas à un usage commercial nécessitant une haute précision.

Lire plus
Développement Balance

Subreply : Un réseau social interne petit mais puissant

2025-07-21
Subreply : Un réseau social interne petit mais puissant

Subreply est un réseau social petit mais puissant, conçu pour être facile à utiliser, à modifier et à maintenir. Il est facile à installer, offre des temps de réponse inférieurs à 50 ms par requête et est idéal comme réseau social interne pour toute organisation. Sans abstractions inutiles, le code est propre et efficace. Le coût dépend du niveau de support nécessaire. Créez un compte sur https://subreply.com ou utilisez les instructions de ligne de commande fournies pour installer et migrer.

Lire plus
Développement réseau social interne

Éditeur JOVE : Guide de compilation et d’installation multiplateforme

2025-07-21
Éditeur JOVE : Guide de compilation et d’installation multiplateforme

JOVE est un éditeur de texte puissant et ancien. Ce document détaille la compilation et l’installation de JOVE sur les systèmes UNIX/Linux/macOS/BSD/Cygwin. L’installation implique de décompresser le code source, d’installer les outils de compilation, d’exécuter le script de compilation `jmake.sh` (ou de configurer manuellement le Makefile) et de sélectionner les options du compilateur appropriées à votre système. Le guide couvre la configuration pour divers systèmes, notamment Debian, Alpine, macOS, FreeBSD, etc., ainsi que la gestion des versions spécifiques au système. De plus, le document décrit les fonctionnalités, l’utilisation et les problèmes connus de JOVE.

Lire plus
Développement

SIOF : Un interpréteur R7RS Scheme minimaliste en un seul fichier C

2025-07-21
SIOF : Un interpréteur R7RS Scheme minimaliste en un seul fichier C

SIOF est un interpréteur R7RS Scheme portable construit à partir d'un seul fichier source C. Il n'a pas de dépendances externes au-delà des bibliothèques C standard, ce qui le rend incroyablement léger et facile à compiler et à exécuter. Bien qu'il prenne en charge des fonctionnalités clés de Scheme, telles que le garbage collection, la récursion terminale et call/cc, SIOF présente des limitations, notamment l'absence de prise en charge des grands nombres, la manipulation Unicode limitée et la conformité incomplète à la norme R7RS. Son cœur est basé sur un code initialement écrit en #F, avec des composants de compilateur et d'expanseur de macros dérivés des travaux de Marc Feeley et Al Petrofsky.

Lire plus
Développement

Contrôle local open source pour les climatiseurs Daikin

2025-07-21
Contrôle local open source pour les climatiseurs Daikin

Fatigué du contrôle Wi-Fi lent et basé sur le cloud de Daikin ? Ce projet open source offre une solution ! Il fournit un module de contrôle local avec interface web, MQTT et intégration Home Assistant, éliminant le besoin de connectivité cloud. Les conceptions de PCB sont disponibles, et les modules pré-assemblés sont vendus sur Tindie et Amazon UK. Le projet utilise une licence GPL, permettant les forks et les contributions, mais interdisant les ventes commerciales utilisant le nom et les marques déposées du projet. Le module est compatible avec divers modèles Daikin, offrant des fonctionnalités telles que la détection automatique du protocole, la surveillance à distance et la journalisation.

Lire plus
Matériel Climatiseur Daikin

connmap : Visualisez vos connexions réseau sur une carte du monde

2025-07-21
connmap : Visualisez vos connexions réseau sur une carte du monde

connmap est un widget de bureau X11 qui affiche l'emplacement géographique de vos pairs réseau actuels sur une carte du monde. Il fonctionne également sous Wayland ! L'installation est simple : clonez le dépôt, installez les dépendances (listées dans le README) et exécutez l'exécutable. Personnalisez la taille de la carte, la position et l'intervalle de mise à jour. Actuellement, il ne prend en charge que l'IPv4 et a été principalement testé avec i3wm.

Lire plus

Limitations de l'application des suggestions de code sur GitHub

2025-07-20
Limitations de l'application des suggestions de code sur GitHub

L'application en masse des suggestions de code sur GitHub présente plusieurs limitations. Les suggestions nécessitent des modifications de code, ne peuvent pas être appliquées aux pull requests fermés, aux sous-ensembles de modifications, aux lignes uniques avec plusieurs suggestions, aux suggestions déjà appliquées ou résolues, aux révisions en attente, aux commentaires multilignes ou aux pull requests en file d'attente pour la fusion. De plus, certaines suggestions peuvent être temporairement indisponibles.

Lire plus
Développement

Limitations de l'application des suggestions de code GitHub : contraintes de commit unique

2025-07-20
Limitations de l'application des suggestions de code GitHub : contraintes de commit unique

L'application en masse des suggestions de code sur GitHub présente plusieurs limitations : les suggestions ne peuvent pas être appliquées s'il n'y a pas eu de modifications de code, si la demande de tirage est fermée, lors de la visualisation d'un sous-ensemble de modifications, s'il y a plus d'une suggestion par ligne, aux lignes supprimées, si la suggestion a été appliquée ou marquée comme résolue, à partir de révisions en attente, sur des commentaires multilignes ou si la demande de tirage est en file d'attente pour la fusion. De plus, il existe des cas d'erreur indiquant « Vous ne pouvez pas effectuer cette action pour le moment. » pour des raisons inconnues.

Lire plus
Développement Demande de tirage

Refonte du catalogue public Bitnami : migration vers des images sécurisées et un référentiel hérité

2025-07-19
Refonte du catalogue public Bitnami : migration vers des images sécurisées et un référentiel hérité

Le catalogue public Bitnami subira des modifications importantes à partir du 28 août 2025. La génération d’images basées sur Debian sera interrompue et les images existantes seront déplacées vers un référentiel hérité Bitnami. Les images gratuites seront simplifiées pour offrir des images plus sécurisées et renforcées, disponibles uniquement avec la balise « latest » à l’adresse https://hub.docker.com/u/bitnamisecure. Les conteneurs et les graphiques Helm prêts pour la production seront transférés vers l’offre Bitnami Secure Images, qui propose un système d’exploitation renforcé, des mises à jour de sécurité continues (niveau 3 SLSA), une transparence CVE, des SBOM, des artefacts de conformité et une assistance d’entreprise. Toutes les images existantes seront déplacées vers le référentiel hérité Bitnami (docker.io/bitnamilegacy), sans plus de mises à jour ni d’assistance. Les utilisateurs doivent mettre à jour les pipelines CI/CD et envisager de s’abonner à Bitnami Secure Images pour bénéficier d’une assistance continue.

Lire plus
Développement Images sécurisées

ccusage : Analysez votre utilisation des jetons Claude Code, extrêmement rapidement !

2025-07-19
ccusage : Analysez votre utilisation des jetons Claude Code, extrêmement rapidement !

ccusage est un outil en ligne de commande permettant une analyse extrêmement rapide de votre utilisation des jetons Claude Code et de leurs coûts à partir de fichiers JSONL locaux. Il propose des rapports quotidiens, mensuels, par session et par blocs de 5 heures, avec des fonctionnalités telles que la surveillance en temps réel, le filtrage des dates, les chemins personnalisés et la sortie JSON. Sa taille de paquet minuscule permet une exécution directe sans installation, prenant en charge plusieurs modèles et des répartitions des coûts. Essayez-le avec `bunx ccusage` !

Lire plus
Développement Analyse des coûts

Restrictions d'application des suggestions de code sur GitHub

2025-07-19
Restrictions d'application des suggestions de code sur GitHub

L'application en masse de suggestions de code lors de la revue de code sur GitHub est soumise à plusieurs limitations. Celles-ci incluent : aucune modification de code effectuée, la demande d'extraction est fermée, affichage d'un sous-ensemble de modifications, une seule suggestion par ligne, application à des lignes supprimées, suggestions déjà appliquées ou marquées comme résolues, suggestions de revues en attente, commentaires multilignes et demandes d'extraction en file d'attente pour la fusion. De plus, il existe des cas où l'action ne peut pas être effectuée en raison d'une erreur non spécifiée.

Lire plus
Développement

RisingWave : Simplifier le traitement des données en streaming

2025-07-18
RisingWave : Simplifier le traitement des données en streaming

RisingWave est une plateforme de traitement et de gestion de streaming qui offre un moyen simple et rentable de traiter, analyser et gérer les données d'événements en temps réel. Elle intègre le format de table ouvert Apache Iceberg™ et fournit une interface SQL compatible avec PostgreSQL et une interface Python de type DataFrame. RisingWave peut ingérer des millions d'événements par seconde, joindre et analyser continuellement les flux en direct avec les données historiques, servir des requêtes ad hoc à faible latence et persister des résultats frais et cohérents dans Apache Iceberg™ ou tout autre système en aval. Son moteur de stockage intégré assure des performances élevées, une récupération rapide et une évolutivité dynamique. Facile à utiliser et rentable, RisingWave excelle dans l'analyse de streaming, les applications pilotées par les événements, l'enrichissement des données en temps réel et l'ingénierie des caractéristiques.

Lire plus
Développement traitement de streaming

AmazingHand : Une main humanoïde open-source à bas coût avec 8 degrés de liberté

2025-07-17
AmazingHand : Une main humanoïde open-source à bas coût avec 8 degrés de liberté

AmazingHand est un projet open-source impressionnant qui propose une main humanoïde à 8 degrés de liberté (ddl) à bas coût et hautes performances. Cette main, imprimable en 3D, intègre tous ses actionneurs, éliminant ainsi les câbles externes. Pesant seulement 400g et coûtant moins de 200€, elle utilise des mécanismes parallèles et des servomoteurs miniatures. Le contrôle est disponible via Python ou Arduino, avec des guides d'assemblage détaillés, des fichiers CAD et un logiciel fournis. Les développements futurs incluent l'amélioration de la capacité de préhension et l'exploration de fonctionnalités supplémentaires, telles que des capteurs au bout des doigts et des moteurs plus puissants. Rejoignez la communauté et construisez la vôtre !

Lire plus
Matériel

Metaflow : Simplifier le développement de systèmes IA/ML

2025-07-17
Metaflow : Simplifier le développement de systèmes IA/ML

Metaflow est un framework centré sur l'humain, conçu pour aider les scientifiques et les ingénieurs à construire et gérer des systèmes d'IA et de ML réels. Adaptable aux équipes de toutes tailles, il simplifie l'ensemble du cycle de vie du développement, du prototypage rapide dans les notebooks aux déploiements de production fiables. Initialement développé chez Netflix et maintenant soutenu par Outerbounds, Metaflow augmente la productivité sur une variété de projets, des statistiques classiques à l'apprentissage profond. Utilisé par des milliers d'entreprises comme Amazon et Doordash, il unifie le code, les données et le calcul pour une gestion transparente. Son API Python simple prend en charge le prototypage local, le scaling cloud, la gestion des dépendances et le déploiement en production en un clic.

Lire plus
Développement

WaitLock : Verrouillage POSIX léger pour les scripts Shell

2025-07-17
WaitLock : Verrouillage POSIX léger pour les scripts Shell

WaitLock est un outil en ligne de commande portable UNIX/POSIX qui fournit des fonctionnalités de mutex et de sémaphore pour les scripts shell. Il permet un accès synchronisé aux ressources partagées entre plusieurs processus, avec un nettoyage automatique à la fin des processus. Il prend en charge les modes mutex (un seul détenteur de verrou) et sémaphore (plusieurs détenteurs de verrou simultanés), offrant un verrouillage conscient du processeur, une inspection des verrous, plusieurs formats de sortie (lisible par l'homme, CSV, séparé par des caractères nuls), l'exécution de commandes et une intégration transparente avec UNIX (variables d'environnement, stdin, syslog). Son implémentation portable en C garantit la compatibilité sur les systèmes POSIX.

Lire plus

wttr.in : Le puissant service de prévision météo en ligne de commande

2025-07-17
wttr.in : Le puissant service de prévision météo en ligne de commande

wttr.in est un puissant service de prévision météo en ligne de commande prenant en charge divers formats de sortie, notamment les séquences ANSI de terminal, le HTML et le PNG. Initialement un petit projet, il est devenu un service populaire gérant des dizaines de millions de requêtes par jour. Il prend en charge divers modes de requête : noms de villes, codes aéroportuaires, coordonnées, et offre de nombreuses options de personnalisation telles que les unités, la langue et le format de sortie. De plus, wttr.in dispose d'un affichage des phases lunaires, d'un support multilingue et d'une intégration transparente avec divers environnements de terminal, ce qui en fait un outil concis et efficace pour récupérer des informations météorologiques.

Lire plus
Technologie prévision météo

BloomSearch : un moteur de recherche de mots clés pour les ensembles de données massifs utilisant des filtres Bloom hiérarchiques

2025-07-16
BloomSearch : un moteur de recherche de mots clés pour les ensembles de données massifs utilisant des filtres Bloom hiérarchiques

BloomSearch est un moteur de recherche de mots clés hautes performances conçu pour les ensembles de données massifs. En utilisant des filtres Bloom hiérarchiques et des interfaces de stockage enfichables, il atteint une utilisation de la mémoire extrêmement faible et des recherches de démarrage à froid rapides. Il prend en charge les recherches par champ, les recherches par jeton et les combinaisons champ :jeton avec des opérateurs ET/OU. BloomSearch dispose également du partitionnement, des index min-max et du TTL pour améliorer les performances des requêtes et la gestion des données. Son architecture évolutive gère une ingestion et un débit de requête illimités, ce qui le rend idéal pour les journaux, les documents JSON et la recherche de mots clés à haute cardinalité.

Lire plus

Serveur MCP : Donner aux LLM une conscience du temps

2025-07-16
Serveur MCP : Donner aux LLM une conscience du temps

Le serveur MCP « Passage du temps » s'attaque au problème des calculs de temps peu fiables des LLM. Grâce à une collaboration homme-LLM, ce projet a développé une suite d'outils liés au temps, donnant aux LLM une conscience temporelle et des capacités de calcul. De manière surprenante, cela a révélé la capacité des LLM à découvrir des informations sur les schémas de conversation, les rythmes de travail et l'expérience humaine du temps. Le serveur offre des fonctions telles que le calcul des différences de temps, la fourniture de contexte temporel et la conversion d'horodatages, en prenant en charge plusieurs fuseaux horaires. Ce projet illustre le partenariat cognitif et la conception collaborative.

Lire plus
Développement Conscience Temporelle

Extension de réplication active-active pour PostgreSQL (pgactive)

2025-07-16
Extension de réplication active-active pour PostgreSQL (pgactive)

pgactive est une extension PostgreSQL permettant de créer une base de données active-active. Contrairement aux modèles traditionnels de réplication active-passive, pgactive permet d'écrire sur plusieurs instances de base de données simultanément, augmentant ainsi la disponibilité, réduisant la latence d'écriture et simplifiant les déploiements blue/green et les migrations de données. Tirant parti des capacités de réplication logique de PostgreSQL 10, pgactive gère la résolution des conflits et la gestion des séquences, offrant une solution robuste pour la construction de clusters de bases de données hautement disponibles et multi-régionales.

Lire plus

FluentBird : Un thème Fluent Design de Windows 11 pour Thunderbird

2025-07-16
FluentBird : Un thème Fluent Design de Windows 11 pour Thunderbird

FluentBird est un thème userChrome.css pour Mozilla Thunderbird qui implémente le design Fluent Design et la transparence Mica de Windows 11. Il prend en charge les modes clair et sombre et améliore la transparence Mica sur les systèmes Windows 11. Bien qu'il s'agisse d'une version bêta avec des bugs potentiels, il thématise en grande partie la section courrier et corrige plusieurs problèmes. L'installation consiste à placer manuellement les fichiers dans le répertoire chrome de Thunderbird. Notez que certaines zones de Thunderbird utilisent Shadow DOM, ce qui limite la personnalisation complète ; la fenêtre de nouveau message et les paramètres restent inchangés.

Lire plus
Développement Thème

Nextflow : simplification des workflows évolutifs

2025-07-16
Nextflow : simplification des workflows évolutifs

Nextflow est un puissant système de workflow basé sur le modèle de programmation de flux de données, simplifiant la création de pipelines de traitement de données parallèles et distribuées. Déployez facilement des workflows sur des machines locales, des planificateurs HPC, des plateformes cloud (AWS, Azure, Google Cloud) et Kubernetes. Nextflow prend en charge divers outils de gestion des dépendances logicielles, tels que Conda, Docker et Singularity. Une communauté active fournit une documentation complète, des forums et une assistance Slack. Le projet nf-core propose des workflows pré-construits de haute qualité.

Lire plus
1 2 5 6 7 9 11 12 13 50 51