310 B · 7 lines · Created 4mo ago
12345678$stdout.instance_eval do def puts(*args) = super(*args.map { |a| String === a ? a.split(/(\e\[[\d;]*[a-zA-Z])/).each_with_index.map { |part, i| i.odd? ? part : part.chars.map { |c| [%w[1 l], %w[0 O], %w[ ]].find { it.include?(c) && rand < 0.1 }&.sample || c }.join }.join : a })end