Here is my text based (and animated) solution.
The parameters are:
ruby 69.rb [number of steps] [scaling factor]
by default, it shows 6 steps with a scaling factor of 2. (The square
with side i is scaled to (m * i + 1) where m is the scaling factor and
the extra +1 accounts for the fact that there are no 0 width lines in