+
+def counter(name = :default, item = @item)
+ $counters[item] ||= {}
+ $counters[item][name] ||= 0
+
+ name.to_s.capitalize + " " + ($counters[item][name] += 1).to_s
+end
+
+def human_filesize(size)
+ units = ["B", "KiB", "MiB", "GiB"]
+
+ for unit in units
+ if (size < 1024)
+ break
+ end
+
+ size /= 1024.0
+ end
+
+ sprintf("%.1f %s", size + 0.05, unit)
+end