Skip to content

Instantly share code, notes, and snippets.

@biera
biera / uslessMiddleware.ts
Created November 11, 2020 19:18
typed redux middleware
const uselessMiddleware: Middleware<{}, State> = (store) => next => action => next(action)
@biera
biera / current_stacktrace.exs
Created April 23, 2020 13:07
get current stack trace in elixir
Process.info(self(), :current_stacktrace)
@biera
biera / prune.js
Created April 9, 2018 18:26
Prune tree
function prune(tree, condition)
{
const children = tree.children
.map(
tree => prune(tree, condition)
)
.filter(
tree => tree != null
);
@biera
biera / docker rm -all
Last active December 16, 2021 20:07
remove all docker containers
docker rm -f `docker ps -aq`
alias rm='mv --verbose -f --backup=numbered --target-directory ~/.local/share/Trash/files'
@biera
biera / git aware bash prompt
Created January 9, 2015 22:57
Sexy Bash Prompt
# Sexy Bash Prompt, inspired by "Extravagant Zsh Prompt"
# A big thanks to \amethyst on Freenode
if [[ $COLORTERM = gnome-* && $TERM = xterm ]] && infocmp gnome-256color >/dev/null 2>&1; then export TERM=gnome-256color
elif [[ $TERM != dumb ]] && infocmp xterm-256color >/dev/null 2>&1; then export TERM=xterm-256color
fi
if tput setaf 1 &> /dev/null; then
tput sgr0
if [[ $(tput colors) -ge 256 ]] 2>/dev/null; then
@biera
biera / gist:8b559f5719fdac86de13
Created December 17, 2014 07:04
Git pretty log
git log --pretty=format:'%h %ad | %s [%an]' --graph --since='30 days agos' --color
@biera
biera / gist:6c20ed7e350fb57ea65b
Created December 4, 2014 09:26
provide passphrase for you id_rsa once per session
eval $(ssh-agent -s)
ssh-add ~/.ssh/id_rsa
@biera
biera / gist:4adf61ec7e8c2462bb5a
Created December 3, 2014 17:30
batch image resizing with convert
mkdir resized
for file in *
do
[ -f $file ] && convert -resize 50% $file resized/$file
done
@biera
biera / gist:cbd24ac4c4df73e43e95
Last active September 18, 2016 22:57
halt all running vagrant boxes
vagrant global-status | awk '$3 == "running"{print $4}' | xargs -I '{}' sh -c 'cd "$1" && vagrant halt'