Bashful Scripting

I have an above-average interest and pleasure in developing bash scripts and I share that passion in various ways. I bundled all of them in the Bashful Scripting network.
Bashful Scripting
## Bashew Script Microframework
My biggest project is a work of love I started in 2017 as bash-boilerplate and that resulted in [github.com/pforret/bashew](https://github.com/pforret/bashew) . It's a tool to create bash scripts, with high-quality boilerplate code, batteries-included. ![Bashew](https://blog.forret.com/wp-content/uploads/2021/01/bashew.jpg) > [github.com/pforret/bashew](https://github.com/pforret/bashew) ## Bashful Scripting Newsletter @ Revue I started a (+- monthly) email newsletter with curated links to bash-related content. Tips & tricks for development, interesting bash projects, articles on advanced or beginner's topics. I get a lot of content from Hacker news and Github. ![Bash Newsletter](https://blog.forret.com/wp-content/uploads/2021/01/Screenshot-2021-01-24-at-15.01.52.png) > [bash.forret.com/newsletter](https://bash.forret.com/newsletter) ## Bashful Scripting Podcast @ Youtube * just 1 episode for now, but soon, you know, soon > [bash.forret.com/podcast](https://bash.forret.com/podcast) ## Bash/shell news @ nuuz.io What is happening in bash development today? I gather news feeds from Hackernews, Twitter, Github, StackOverflow and dozens of blogs on: > [nuuz.io/bash](https://nuuz.io/bash) or > [bash.forret.com/news](https://bash.forret.com/news) ## Learn Bash in 27 minutes @ Github Something I did, inspired by the various learn-X-in-Y-minutes projects. ![Learn Bash in 27 minutes](https://blog.forret.com/wp-content/uploads/2021/01/learnbash-1024x444.jpg) > [github.com/pforret/LearnBashQuickly](https://github.com/pforret/LearnBashQuickly) or > [bash.forret.comn/learn](https://bash.forret.comn/learn) ## Basher Packages Directory Any serious development environment needs a system for package management (install/upgrade/uninstall). I work with basher, developed in bash by Juan Ibiapina, because it's the most intuitive in my opinion. E.g. basher install pforret/splashmark installs my [splashmark](https://github.com/pforret/splashmark) program in 5 seconds, and it works immediately.

What was still missing, however, was a directory of `basher` compatible projects. So I started one: [www.basher.it/package](https://www.basher.it/package) ## Bash Scripting Tools * [github.com/pforret/setver](https://github.com/pforret/setver): easy version (semver) management for bash, PHP, Node. [Launched in 2020](https://blog.forret.com/2020/07/31/package-version-management-with-semver-sh) ![](https://blog.forret.com/wp-content/uploads/2021/01/setver.jpg) * [github.com/pforret/progressbar](https://github.com/pforret/progressbar): self-configuring progress bar for long-running CLI programs ![](https://blog.forret.com/wp-content/uploads/2021/01/progressbar.jpg) ## Other Bash projects * [github.com/pforret/splashmark](https://github.com/pforret/splashmark) : create (social) images based on Unsplash photos, with proper attribution, titles, image filters. Used to make most of the images on this page. Launched in 2020. ![](https://blog.forret.com/wp-content/uploads/2021/01/splashmark-1024x512.jpg) * [github.com/pforret/gandi_deploy](https://github.com/pforret/gandi_deploy): Easy git-based deployment for (PHP projects on) Gandi Simple Hosting. Launched in 2020. ## Bash scripting on Apple Silicon M1 * pforret/m1_homebrew: install Homebrew for arm64/i386 on M1 * pforret/m1_benchmark: run CPU benchmark on MacOS/Linux and compare M1 performance with Intel systems.