View blockchain-parser.coffee
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
fs = require "fs" | |
path = require "path" | |
binary = require "binary" | |
BLOCKS_DIR = "/Users/tlrobinson/Library/Application Support/Bitcoin/blocks" | |
MAGIC = new Buffer([0xf9, 0xbe, 0xb4, 0xd9]) | |
exports.varInt = varInt = (key) -> | |
@word8lu(key) | |
@tap (vars) -> |
View glitch_time.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function time_to_glitch(time){ | |
var year, day_of_year, month_and_day, month, day_of_month, hour, minute, sec, ts ; | |
sec = Number(time) - 1238562000; | |
// there are 4435200 real seconds in a game year | |
// there are 14400 real seconds in a game day | |
// there are 600 real seconds in a game hour | |
// there are 10 real seconds in a game minute | |
year = Math.floor(sec / 4435200); |