code: def terminal_size
      rows, cols = 25, 80
      buf = [0, 0, 0, 0].pack("SSSS")
      if $stdout.ioctl(TIOCGWINSZ, buf) >= 0 then
        rows, cols, row_pixels, col_pixels = buf.unpack("SSSS")
      end
      return [rows, cols]
    end
docs: 0000002
   thanks google for all of this