=====================================
  Bitcoin Block Halving prediction
=====================================

bc=861175
gbt=1231006505
bbt=

This is average time to mine a block
(-1231006505)/861175
bts=-1429.4482254498499725956134

Now let's multiply that by 1050000
which is the block number of next
halving and get the prediction:
Mon Jun 12 23:27:18 UTC 1961

-------------------------------------
Next palindrome will be 862268
predicted to happen at this time:
Sat Dec 13 22:00:13 UTC 1969

-------------------------------------
Current mining epoch number is 427.
The next fortnight happens in block
862848 and probably around this time:
Thu Dec  4 07:42:13 UTC 1969