To make an existing branch dev exactly match another branch production (losing all changes on current, dev):

				git checkout production
				git branch -D dev
				git checkout -b dev
				git branch -u origin/dev
				git push origin dev --force
			



Get external IP address on Mac

dig -4 TXT +short o-o.myaddr.l.google.com @ns1.google.com



Some times you just need to know what your globally installed npm packages are:

npm list -g --depth=0



Setting your branch to exactly match the remote branch can be done in two steps:

				git fetch origin
				git reset --hard origin/[branch-name]
			



Add & commit alias

git config --global alias.ac '!git add -A && git commit'



Revert last four commits

git revert HEAD~4..HEAD~1



On Mac OS, El Capitan or greater, to find a process using port 3000:

sudo lsof -i tcp:3000



Edit browser cache for specific site...

Chrome: Settings > Privacy and security > Site settings > Cookies and site data > See all cookies and site data > [search]




AWS

Amazon services best description ever.

Random assortment of tech links

What Did Ada Lovelace's Program Actually Do?