Skip to content

Instantly share code, notes, and snippets.

View Kissaki's full-sized avatar

Jan Klass Kissaki

View GitHub Profile
@hacst
hacst / .bashrc
Created January 15, 2013 12:30
Custom dash prompt which displays current branch and dirty status in the prompt line when in a git repository folder. Add to .bashrc or another file executed by it like .bash_aliases.
RS="\033[0m" # reset
HC="\033[1m" # hicolor
INV="\033[7m" # inverse background and foreground
function git_dirty() {
if [[ $(git diff --shortstat 2> /dev/null | tail -n1) != "" ]]; then
echo -n "\[$INV\]*"
else
echo -n "\[$HC\]"
fi
@zdennis
zdennis / gist:2933686
Created June 14, 2012 23:42
Prompt additions for Git shell
#
# PLACE THE CONTENTS IN YOUR ~/.bashrc
# AFTERWARDS YOU'LL NEED TO RELOAD IT: source ~/.bashrc
#
# Colors
BLACK='\[\e[0;30m\]'
BLUE='\[\e[0;34m\]'
GREEN='\[\e[0;32m\]'
CYAN='\[\e[0;36m\]'
@jboner
jboner / latency.txt
Last active May 23, 2024 06:51
Latency Numbers Every Programmer Should Know
Latency Comparison Numbers (~2012)
----------------------------------
L1 cache reference 0.5 ns
Branch mispredict 5 ns
L2 cache reference 7 ns 14x L1 cache
Mutex lock/unlock 25 ns
Main memory reference 100 ns 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns 3 us
Send 1K bytes over 1 Gbps network 10,000 ns 10 us
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD