Delete local branches that were delete on remote
git remote prune origin
git branch -r | awk '{print $1}' | egrep -v -f /dev/fd/0 <(git branch -vv | grep origin) | awk '{print $1}' | xargs git branch -dUnstage a file
git reset HEAD | import numpy as np | |
| import matplotlib.pyplot as plt | |
| import os, sys | |
| import pathlib | |
| from pathlib import Path | |
| from tqdm import tqdm | |
| from scipy.io import wavfile | |
| import tensorflow as tf |
Delete local branches that were delete on remote
git remote prune origin
git branch -r | awk '{print $1}' | egrep -v -f /dev/fd/0 <(git branch -vv | grep origin) | awk '{print $1}' | xargs git branch -dUnstage a file
git reset HEAD Use certbot to create a wildcard certificat with DNS challenge
DOMAIN="example.com"
sudo certbot certonly --manual --manual-public-ip-logging-ok --preferred-challenges dns-01 --server https://acme-v02.api.letsencrypt.org/directory -d "*.$DOMAIN"Follow the instructions on the console and create the DNS TXT record.
Copy the generated files to a working directory
| alias gst='git status ' | |
| alias gad='git add ' | |
| alias gbr='git branch ' | |
| alias gco='git commit ' | |
| alias gdi='git diff ' | |
| alias gch='git checkout ' | |
| alias gpu='git push ' | |
| alias glg="git log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all" |
| alias gpg2syno='/usr/local/gnupg/bin/gpg2' | |
| # List keys | |
| gpg2syno --list-keys | |
| # Export private key | |
| KEY_ID=12345678 | |
| gpg2syno -a --export-secret-keys $KEY_ID > secret-gpg.key | |
| # Export public key |
| #!/bin/bash | |
| # GPG Key to use for data encryption | |
| KEY_ID=3387FFED | |
| # Host | |
| HOST=`cat /var/services/homes/outpost/outpost_ip.txt` | |
| USER=pi | |
| # Check for input arguments | |
| if [ $# -ne 2 ] |
| #!/bin/bash | |
| # GPG Key to use for data encryption | |
| KEY_ID=3387FFED | |
| # Host | |
| HOST=`cat /var/services/homes/outpost/outpost_ip.txt` | |
| USER=pi | |
| if [ $# -ne 2 ] |
| #/bin/bash | |
| # Outside port to be openned for incomming ssh connections | |
| PORT=12322 | |
| # Host Name and Port of the announce destination using SSH | |
| HOST=host.com | |
| HOST_PORT=22 | |
| curl -s http://whatismyip.akamai.com/ | ssh outpost@$HOST -p$HOST_PORT "cat > ~/outpost_ip.txt; echo ":$PORT" >> ~/outpost_ip.txt" | |
| # Make sure port is forwarded |
| #!/bin/bash | |
| # GitLab Backup script | |
| # Backup config | |
| docker exec -t gitlab /bin/sh -c 'umask 0077; tar cfz /var/opt/gitlab/backups/$(date "+etc-gitlab-config-%s.tgz") -C / etc/gitlab' | |
| # Backup data | |
| sudo docker exec -t gitlab gitlab-rake gitlab:backup:create | |
| # Delete old config | |
| sudo find /srv/gitlab/data/backups/ -type f -name 'etc-gitlab-*' -mtime +30 -exec rm {} \; | |
| # Copy to backup server | |
| sudo rsync -rvz --delete "/srv/gitlab/data/backups" "/media/beeblebroxgitlab/backup" |
| #!/bin/bash | |
| # Author: noah huetter - dlatch.com | |
| # | |
| # v2: | |
| # - added database backup | |
| # - partial file transfer for no big file junk on /tmp | |
| # v3: | |
| # - Variables for user settings | |
| # - Comments and functions |