Bash

"
Autre

awaSCII+ Web : Quand l'encodage devient un art de vivre - slash-root.fr

L'article présente awaSCII+, un système d'encodage original qui transforme tout texte en variations de "awa" et "wa". Développé par Penthium2 BZHack, il est accessible via une interface web permettant d'encoder et de décoder facilement. L'outil inclut des fonctionnalités comme l'écoute audio du résultat et des raccourcis pour une utilisation pratique. Le projet combine art et technologie, visant à rendre l'informatique ludique.

"
Autre

Zoxide : Une alternative intelligente à la commande cd - slash-root.fr

Zoxide est un outil de navigation en ligne de commande qui remplace la commande cd traditionnelle. Il se souvient des répertoires visités fréquemment et permet d'y accéder rapidement. Supporte plusieurs shells comme Bash, Zsh, et Fish, zoxide améliore l'expérience de navigation grâce à son système de mémorisation et d'autocomplétion. Son installation sur Debian/Ubuntu est simple via les dépôts officiels ou d'autres méthodes comme Cargo. La configuration est essentielle pour l'intégrer correctement dans votre shell. Zoxide est plus rapide que ses alternatives, comme autojump, grâce à sa conception en Rust.

Sécurité

Écrire des Scripts Shell Sécurisés

Cet article met en lumière les risques de sécurité associés aux scripts Bash mal conçus, soulignant les problèmes tels que l'injection de commandes, la gestion des variables, et l'importance de la validation des entrées utilisateur. Il fournit également des recommandations pratiques pour écrire des scripts Shell sécurisés, notamment l'utilisation de chemins absolus et la mise en œuvre d'un shebang explicite.

Dev back

Readable end-to-end tests for PHPStan with bashunit

Cet article aborde la mise en place de tests de bout en bout pour PHPStan en utilisant des scripts bash dans un environnement GitHub Actions. Il décrit comment ces tests isolés peuvent être exécutés en parallèle et comment ils se basent sur le code de sortie des commandes pour déterminer leur succès. L'article propose également des améliorations apportées à la lisibilité des tests et comment des wrappers peuvent faciliter leur utilisation, rendant ainsi l'approche accessible même pour ceux qui ne maîtrisent pas bash.