anchor.diff:  figure out current block that you have sync’d to:
   
   ----
  -web3.eth.syncing.currentBlock
  +> web3.eth.syncing.currentBlock
   ----
   
   highest block:
   ----
  -web3.eth.syncing.highestBlock
  -----
  -
  +> web3.eth.syncing.highestBlock
  +----
  +
  +Get block info:
  +----
  +> web3.eth.getBlock(web3.eth.blockNumber);
  +----
  +
  +Get block difficulty:
  +----
  +> web3.eth.getBlock(web3.eth.blockNumber).difficulty
  +----
   
   load a script from a file:
   ----
   > loadScript("/home/user/foo.js”)
   ----
  +
  +[index]
  +== ethminer commands
  +
  +Start mining with ethminer (geth is running locally):
  +----
  +$ ethminer --farm-recheck 100 --no-precompute -G -F http://127.0.0.1:8545
  +----
  +
  +Start mining with ethminer (geth is running on another machine):
  +----
  +$ ethminer --farm-recheck 100 --no-precompute -G -F http://192.168.1..105:8545
  +----
  +
   
   [index]
   == aticonfig commands
  
positive.code: $ geth --mine --minergpus "0,1,2" --autodag --etherbase "0x9884780af266ef60e9f101fe614a00332c6436be" console
  ----
  
  create a passphrase:
  ----
  > personal.newAccount("luke i am your father")
  
negative.code: set fanspeed X for GPU N:
  ----
  $ env DISPLAY=:0.N aticonfig --pplib-cmd "set fanspeed 0 X”
  ----
  
  continuously monitor gpu temp and load:
  ----
  $ watch -n 3 aticonfig --adapter=ALL --odgt --odgc 
  ----