Rename files in bulk
Whenever the files are in the same directory, vidir from moreutils is the best interactive tool. If files are scattered across multiple directories, consider using the rename utility from util-linux. ...
Whenever the files are in the same directory, vidir from moreutils is the best interactive tool. If files are scattered across multiple directories, consider using the rename utility from util-linux. ...
The following commands will make the shell sleep indefinitely: ...
Given the password correct horse battery staple, we would like to bcrypt-hash it. XKCD Courtesy of Randall Munroe ...
This post exemplifies an efficient workflow to shorten the edit-refresh loop when dealing with github actions. ...
A common scenario: there’s a new deployment you would like to roll out to AWS. Let’s say you pick “us-east-1” as your cloud region. There are multiple availability zones within it: us-east-1a us-east-1b us-east-1c us-east-1d us-east-1e us-east-1f Suppose you want to pick two of them for your service/app, and you don’t particularly care about which one. How to proceed? ...
Assume that you have a Chartmuseum container running in AWS Fargate. Chartmuseum is a repository for helm charts. AWS Fargate is an Amazon service to run containers (“serverless”), being part of ECS (Elastic Container Service). Problem statement: Add a container healthcheck to the chartmuseum task definition associated with the container. ...
Pritunl is an Enterprise Distributed OpenVPN server. In order to run its client on macOS, an .app is provided. However, using it to log in every day is quite tedious. Let’s automate it so that we can connect to the VPN with a single command. ...
If you have a GitHub account configured with SSH, your public keys are available at https://github.com/$USERNAME.keys. For example, mine: https://github.com/thiagowfx.keys And then let’s say you also use your full name on GitHub. ...
I learned a neat shell trick this week. In both bash and zsh you can use the circumflex / caret (^) symbol to find & replace a word from the previous command. Usage: ^prev^next. It’s best illustrated with examples: ...
When working on Python projects, pyenv is a great python environment / version manager, especially on macOS wherein you cannot easily control the python system version. ...