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

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

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

Lire plus
Développement

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

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

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

Lire plus

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

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

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

Lire plus
Développement

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

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

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

Lire plus

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

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

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

Lire plus
Développement

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

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

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

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

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

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

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

Lire plus
Développement

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

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

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

Lire plus
Développement

Process Monitor pour Linux (Version Préliminaire) Disponible

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

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

Lire plus
Développement

Sniffly : Tableau de bord d'analyse de code Claude

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

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

Lire plus
Développement outil local

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

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

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

Lire plus
Développement

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

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

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

Lire plus

Charge cognitive : le tueur silencieux du développement logiciel

2025-08-30
Charge cognitive : le tueur silencieux du développement logiciel

Cet article explore le rôle crucial de la charge cognitive dans le développement logiciel. Une charge cognitive élevée entraîne une baisse d'efficacité et une augmentation des bogues. Il analyse les causes courantes d'une charge cognitive élevée, telles que la logique de code complexe, l'héritage excessif, un trop grand nombre de modules et de microservices superficiels, et des couches d'abstraction inutiles. L'auteur préconise de minimiser la charge cognitive en utilisant des noms de variables significatifs, des retours anticipés, la composition plutôt que l'héritage, et en créant moins de modules mais plus profonds pour simplifier le code, améliorant ainsi la lisibilité et la maintenabilité. L'article critique également les inconvénients de surestimer les modèles de conception et les architectures, soulignant que les solutions les plus simples et directes sont souvent les plus efficaces.

Lire plus
Développement

Nginx-CGI : Ajout du support CGI à Nginx et Angie

2025-08-30
Nginx-CGI : Ajout du support CGI à Nginx et Angie

Le plugin Nginx-CGI ajoute le support CGI aux serveurs web Nginx et Angie, facilitant la création d'applications à faible fréquence, de systèmes aux ressources limitées et de prototypes. Il prend en charge divers systèmes d'exploitation, notamment Linux, macOS et BSD. L'article détaille l'installation, la configuration et l'utilisation, en présentant plusieurs façons d'exécuter des scripts CGI : chroot, Docker et jails FreeBSD. Il couvre également les conventions d'écriture des scripts CGI et la gestion des requêtes et des réponses HTTP.

Lire plus
Développement

SeedBox Lite : Diffusez des torrents instantanément

2025-08-29
SeedBox Lite : Diffusez des torrents instantanément

SeedBox Lite est une plateforme révolutionnaire de streaming torrent qui vous permet de regarder des films et des séries TV instantanément, sans attendre les téléchargements complets. Construite avec des technologies web modernes, elle offre une expérience similaire à Netflix avec de puissantes fonctionnalités torrent. SeedBox Lite prend en charge plusieurs formats, dispose d'un système de cache intelligent, d'un support des sous-titres et d'un design responsive, fonctionnant parfaitement sous Windows, macOS et Linux. Le déploiement est facile et prend quelques minutes avec Docker ou PM2.

Lire plus
Développement

Souris aérienne Wear OS : émulateur de périphérique Bluetooth HID

2025-08-29
Souris aérienne Wear OS : émulateur de périphérique Bluetooth HID

Ce projet présente la nouvelle API de périphérique Bluetooth HID d’Android P, qui implémente une émulation simple de souris aérienne et de touches de curseur sur un appareil Wear OS. Connectez-vous à des ordinateurs portables et de bureau exécutant Windows, Linux, Chrome OS, macOS ou Android TV sans logiciel supplémentaire : un récepteur Bluetooth suffit. L’utilisation de la bibliothèque Google VR pour le suivi de l’orientation garantit une expérience stable et fiable de souris aérienne.

Lire plus
Développement Souris aérienne

Envoy : Un enregistreur de commandes de terminal léger

2025-08-29
Envoy : Un enregistreur de commandes de terminal léger

Envoy est un utilitaire léger en arrière-plan qui enregistre vos commandes de terminal. Il est conçu pour être un moyen simple et discret de conserver un historique de l'utilisation de votre shell, ce qui peut être utile pour le débogage, le suivi du travail ou simplement pour se souvenir de ce que vous avez fait. Envoy démarre et s'arrête à la demande, enregistre dans un fichier personnalisé et fonctionne sur Linux et macOS avec bash ou zsh. L'installation est simple : clonez le référentiel, générez l'exécutable et ajoutez un hook shell à votre fichier de configuration (.zshrc ou .bashrc). Les fichiers journaux et d'état sont stockés avec l'exécutable.

Lire plus

Expert : Le serveur de langage Elixir - Installation et parrainage

2025-08-29
Expert : Le serveur de langage Elixir - Installation et parrainage

Expert est l'implémentation officielle du serveur de langage pour le langage de programmation Elixir. Des téléchargements sont disponibles pour différents systèmes d'exploitation. Placez l'exécutable dans votre $PATH. Des instructions spécifiques à l'éditeur sont fournies, ainsi que des instructions pour télécharger les versions nocturnes à l'aide de la CLI GH. La compilation à partir de la source nécessite Zig 0.14.1. L'article se termine par des informations sur les options de parrainage d'entreprise et individuel. Expert est open-source sous la licence Apache 2.0.

Lire plus
Développement

GPUPrefixSums : Bibliothèque de somme de préfixe GPU portable pour le calcul haute performance

2025-08-28
GPUPrefixSums : Bibliothèque de somme de préfixe GPU portable pour le calcul haute performance

GPUPrefixSums apporte les techniques de pointe de somme de préfixe GPU de CUDA aux shaders de calcul portables. Il introduit « Decoupled Fallback », une nouvelle technique permettant les calculs de somme de préfixe même sur les dispositifs ne garantissant pas la progression des threads vers l'avant. L'implémentation D3D12 inclut une étude complète des algorithmes, comparée à la bibliothèque CUB de Nvidia. Des versions sont disponibles pour Unity et comme banc d'essai basique. GPUPrefixSums vise à améliorer l'efficacité et la portabilité, en prenant en charge les tâches de calcul parallèle telles que le tri, la compression et le parcours de graphe.

Lire plus
Développement somme de préfixe

VIM Master : Un jeu léger pour apprendre Vim dans votre navigateur

2025-08-28
VIM Master : Un jeu léger pour apprendre Vim dans votre navigateur

VIM Master est un jeu léger pour navigateur qui enseigne les mouvements et commandes de base de Vim à travers des niveaux courts et ciblés. Aucune installation nécessaire — ouvrez simplement index.html et commencez à vous entraîner. Il inclut les modes normal/insertion, un journal des commandes, une validation des niveaux et une fonction annuler/refaire. Il prend en charge de nombreuses commandes Vim et les comptes numériques. Un mode défi teste la mémorisation des commandes sous pression temporelle. Développé avec du HTML, CSS et JS pur, il est léger, sans dépendances et parfait pour apprendre rapidement les compétences essentielles de Vim.

Lire plus
Jeux

Cactoide : Gestion d'événements simplifiée

2025-08-28
Cactoide : Gestion d'événements simplifiée

Cactoide est une plateforme de RSVP pour événements mobile-first qui vous permet de créer des événements, de partager des URL uniques et de collecter les RSVP sans inscription. Ses fonctionnalités incluent la création instantanée d'événements, le partage en un clic, une vision claire et globale, aucune inscription nécessaire, des limites intelligentes et une simplicité sans effort. Conçue pour simplifier la coordination et rendre les événements vibrants et inoubliables. Le projet est open-source avec des instructions d'installation détaillées.

Lire plus
Développement

bookmarks.txt : Un gestionnaire de signets simple basé sur du texte

2025-08-28
bookmarks.txt : Un gestionnaire de signets simple basé sur du texte

bookmarks.txt propose une approche simplifiée de la gestion des signets à l'aide de fichiers texte. Les URL des signets sont stockées dans des fichiers nommés bookmarks.txt, avec un format simple : une URL par ligne, avec un titre optionnel (séparé par un espace). Un fichier de signets global se trouve dans $HOME/bookmarks.txt, tandis que des signets spécifiques à un projet peuvent être stockés dans des fichiers bookmarks.txt locaux. Le projet inclut un script, bin/bookmarks, pour lister et ajouter des signets, mais la création d'outils personnalisés est également encouragée. Combiné avec fzf, il offre une puissante fonctionnalité de recherche floue et d'ouverture. Cette solution légère et personnalisable privilégie la simplicité et l'extensibilité.

Lire plus
Développement gestion de signets

Packages nx malveillants sur npm : vol de credentiels et arrêt du système

2025-08-27
Packages nx malveillants sur npm : vol de credentiels et arrêt du système

Plusieurs versions du paquet npm « nx » (dont 21.5.0, 20.9.0, etc.) ont été compromises de manière malveillante. Un attaquant a utilisé un jeton npm volé pour publier des paquets contenant un code qui analyse le système de fichiers de l’utilisateur, collecte les informations d’identification (GitHub, mots de passe système, etc.) et télécharge ces informations dans un dépôt GitHub sur le compte de l’utilisateur. Le code malveillant modifie également les fichiers `.zshrc` et `.bashrc` de l’utilisateur pour exécuter `sudo shutdown -h 0` au lancement du terminal, ce qui peut entraîner l’arrêt du système. Les utilisateurs affectés doivent immédiatement mettre à jour leur paquet « nx » vers la dernière version et vérifier leur GitHub pour détecter les dépôts compromis. Nx a supprimé les paquets malveillants et mis en place des mesures de sécurité améliorées, notamment l’authentification à deux facteurs (2FA) obligatoire et le nouveau mécanisme Trusted Publisher pour tous les paquets npm.

Lire plus
Développement

FilterQL : Un mini-langage de requête pour filtrer les données structurées

2025-08-27
FilterQL : Un mini-langage de requête pour filtrer les données structurées

FilterQL est un langage de requête léger pour filtrer les données structurées. Il se compose d'une bibliothèque TypeScript et d'une spécification linguistique, les implémentations dans d'autres langages étant les bienvenues. Les utilisateurs définissent un schéma pour leurs données, puis utilisent une syntaxe concise pour filtrer, trier et limiter les résultats, comme `genre == Action` ou `year >= 2008 && rating >= 8.5 | SORT rating desc`. FilterQL prend en charge divers opérateurs de comparaison et logiques, et permet des opérations personnalisées pour étendre ses capacités.

Lire plus
Développement

Async : Flux de travail de codage collaboratif alimenté par l'IA

2025-08-27
Async : Flux de travail de codage collaboratif alimenté par l'IA

Async est un outil de développement open source qui combine le codage par IA, la gestion des tâches et la revue de code en un flux de travail simplifié. Intégrant Claude Code, Linear et les PR GitHub, il recherche automatiquement les tâches de codage, exécute les modifications de code dans le cloud et divise le travail en sous-tâches révisables, gérant l'ensemble du flux de travail, du problème GitHub à la PR fusionnée. Async excelle avec les bases de code matures, imposant une planification préalable, éliminant le changement de contexte, simplifiant le suivi des tâches et offrant une revue de code intégrée. Construit avec FastAPI, Claude Code et Google Cloud Platform, il prend en charge les ordinateurs de bureau et les mobiles.

Lire plus
Développement

Sortie de spaCy 3.8 : Amélioration du PNL industriel

2025-08-27
Sortie de spaCy 3.8 : Amélioration du PNL industriel

spaCy 3.8 est sorti ! Cette bibliothèque avancée de traitement automatique du langage naturel (TALN) pour Python et Cython est basée sur les dernières recherches et conçue pour des applications réelles. Prenant en charge la tokenisation et l’entraînement pour plus de 70 langues, elle offre une vitesse et des modèles de réseaux neuronaux de pointe pour des tâches telles que la reconnaissance d’entités nommées, la classification de texte, et plus encore. Elle intègre l’apprentissage multitâche avec des transformateurs pré-entraînés comme BERT, un système d’entraînement prêt pour la production et une gestion simplifiée de l’empaquetage, du déploiement et du flux de travail. Consultez les notes de version pour plus de détails sur les améliorations.

Lire plus
Développement

Regolith : Une bibliothèque Regex à temps linéaire prévenant les attaques ReDoS

2025-08-27
Regolith : Une bibliothèque Regex à temps linéaire prévenant les attaques ReDoS

Regolith est une bibliothèque côté serveur TypeScript et JavaScript, construite avec Rust, pour prévenir les attaques par déni de service par expression régulière (ReDoS) en utilisant un moteur d'expressions régulières linéaire. Contrairement au RegExp par défaut dans TypeScript et JavaScript (qui a une complexité temporelle au pire des cas exponentielle), Regolith possède une complexité au pire des cas linéaire, atténuant efficacement les vulnérabilités ReDoS. Conçue comme un remplacement direct de RegExp, elle minimise l'effort de migration, permettant aux développeurs de créer facilement des logiciels résistants aux ReDoS. Encore en développement préliminaire, Regolith encourage les contributions de la communauté.

Lire plus
Développement

Ingénierie inverse : Schéma du module de calcul Raspberry Pi 5 publié

2025-08-27
Ingénierie inverse : Schéma du module de calcul Raspberry Pi 5 publié

Un pirate informatique a procédé à l'ingénierie inverse du module de calcul Raspberry Pi 5, publiant son schéma et sa disposition. Le processus a consisté à poncer méticuleusement la carte couche par couche, en numérisant chaque couche avec un scanner haute résolution pour créer le dessin. Bien qu'il ne soit pas destiné à la fabrication, ce schéma détaillé offre une valeur éducative et ouvre des portes au piratage avancé, comme l'exploration de la carte des registres I2C du PMIC. Le projet révèle des informations sur la gestion de l'énergie du CM5, le contrôle du WiFi/Bluetooth et la compatibilité avec les cartes SD.

Lire plus
Matériel

Plier la Cuillère : Contourner les Restrictions de Sécurité de l'IA

2025-08-26
Plier la Cuillère : Contourner les Restrictions de Sécurité de l'IA

Cette recherche explore comment les directives de sécurité plus strictes de GPT-5, par rapport à GPT-4.5, peuvent être contournées. Le schéma de « plier la cuillère » illustre comment la reformulation des invites permet au modèle de produire des sorties qui seraient normalement bloquées. L'auteur détaille trois zones : zone d'arrêt forcé, zone grise et zone libre, montrant comment des règles apparemment absolues sont en réalité sensibles au contexte. Cela met en évidence la tension inhérente entre la sécurité et la fonctionnalité de l'IA, démontrant que, même avec des protocoles de sécurité solides, des invites sophistiquées peuvent mener à des sorties non intentionnelles.

Lire plus
IA

timep : Un profileur Bash ultrarapide avec flamegraphs intégrés

2025-08-26
timep : Un profileur Bash ultrarapide avec flamegraphs intégrés

timep est un profileur basé sur les traps de pointe pour le code bash. Il génère des profils de temps d'exécution par commande, en enregistrant hiérarchiquement les temps d'exécution des commandes et les métadonnées en fonction de la profondeur d'imbrication des fonctions et des subshells. La dernière version (v1.3) est entièrement autonome, incluant un binaire compressé et un générateur de flamegraphs. Des refactorisations majeures ont considérablement amélioré les performances ; un test avec environ 67 000 commandes prend désormais 5 minutes (au lieu de 20 !). timep offre des profils détaillés et résumés, ainsi que des flamegraphs visuellement perspicaces, simplifiant l'analyse et l'optimisation du code Bash.

Lire plus
Développement profilage Bash
1 2 4 6 7 8 9 50 51