Everything happens in a subshell so it shouldn't affect your shell stuff.
- changes directory to "/tmp"
curls the github pages IP address with the properHostheader set so it knows to serve the brooklynjs.com page- pipes the output to a file, "brooklynjs.html"
- figures out whether to use
openorxdg-opento open the file - uses the result of above to open the file
- sleeps 3 seconds becauses
opendoesn't block, then deletes the file