Removing local git branches that aren’t in the remote repository
New trick of the day. If you wanna cleanup your local git branches that were already merged, you could use this bash alias:
Props to Nick + Maxime!
Orchestrated Objective Reduction
This is old news, actually. I came across an article posted on January 2014, that talks about a theory… i had just no idea existed, and it blew my mind.
It’s called Orch-OR: the idea? you cannot model consciousness with just a huge neural network. There’s an orchestrated quantum effect that affects synapse.
This theory was proposed by Roger Penrose in the early 90’s, and… cool thing is that, precisely, quantum vibrations inside brain neurons have been proved to exist.
(I know, 2014, i came late to the party!).
Fish Shell
Installing Fish:
Displaying the branch name in the prompt:
Place the following script here: ~/.config/fish/config.fish
set fish_git_not_dirty_color green
function parse_git_branch
set -l branch (git branch 2> /dev/null | grep -e '\* ' | sed 's/^..\(.*\)/\1/')
set -l git_diff (git diff)
if test -n "$git_diff"
echo (set_color $fish_git_dirty_color)$branch(set_color normal)
else
echo (set_color $fish_git_not_dirty_color)$branch(set_color normal)
end
end
function fish_prompt
if test -d .git
printf '%s@%s %s%s%s:%s> ' (whoami) (hostname|cut -d . -f 1) (set_color $fish_color_cwd) (prompt_pwd) (set_color normal) (parse_git_branch)
else
printf '%s@%s %s%s%s> ' (whoami) (hostname|cut -d . -f 1) (set_color $fish_color_cwd) (prompt_pwd) (set_color normal)
end
end
Reference here (Thanks for sharing the snippet!)
Debugging Autolayout
If you need to debug the constraints that produced any view layout, just hit LLVM, and type:
This will help you get the Autolayout Trace. Pick up the troublesome view, find its memory address, and then try:
Note that you should replace 0x12341234 with the memory address of the view you’d like to debug. AxisX = 0, while AxisY = 1.
Props to this extremely useful post.