chsh -s /bin/bash
touch ~/.bash_profile && echo "export BASH_SILENCE_DEPRECATION_WARNING=1" >> ~/.bash_profile
| =reduce(false, <range>, lambda(acc, curr, OR(acc, ISFORMULA(curr)))) |
| CRDTs | |
| Conflict-free Resolution Data Types | |
| https://jakelazaroff.com/words/an-interactive-intro-to-crdts/ |
| #!/bin/bash | |
| # Period should be half of buffer | |
| export BUFFER="--buffer-size=32 --period-size=16" | |
| # See arecord -D hw:CARD=U192k,DEV=0 --dump-hw-params | |
| export UMC404HD="-D hw:CARD=U192k,DEV=0 -f S32_LE -c4 -r44100" | |
| arecord $UMC404HD -t raw $BUFFER | aplay $UMC404HD $BUFFER |
| #!/bin/bash | |
| set -e | |
| apt update | |
| apt install -y lsb-release curl gpg | |
| curl -fsSL https://packages.redis.io/gpg | gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg | |
| echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/redis.list | |
| apt update | |
| apt install -y redis-tools |
| sudo apt install \ | |
| build-essential \ | |
| cmake \ | |
| make \ | |
| qtbase5-dev \ | |
| qtdeclarative5-dev \ | |
| qttools5-dev \ | |
| qttools5-dev-tools \ | |
| libqt5svg5-dev \ | |
| ladspa-sdk \ |
| #!/bin/bash | |
| set -e | |
| account_prefix=agrinous | |
| accounts="master dev stg etc" | |
| format_bytes() { | |
| echo $1 | numfmt --to=iec-i | |
| } |
| ```shell | |
| sudo apt-get update | |
| sudo apt-get install ca-certificates curl gnupg | |
| sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin | |
| sudo usermod -aG docker ${USER} | |
| # Avoid logout / login | |
| newgrp docker |
| export XAUTHORITY=$HOME/.Xauthority |
| #!/bin/bash | |
| # Every folder in the script path should be a git repository. | |
| # Update each folder/repo with a remote pull (if they are on the default branch). | |
| set -e | |
| REMOTE=origin | |
| for folder in $(find .. -mindepth 1 -maxdepth 1 -type d); do | |
| if [ -d $folder/.git ]; then |