#!/bin/ruby require "date" require "json" counts = {} interval = 3600 File.read("notryan.com.log").each_line do |line| begin line.chomp! epoch = line.split(": ")[0].to_i minute = (epoch/interval).round counts[minute] = 0 if not counts.key? minute counts[minute] += 1 rescue STDERR.puts "error. skipping." end end puts JSON.dump([counts.keys.map{|x| x*interval}, counts.values])