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 ascii art).
69.rb (3.02 KB)
···
--
Brian Mattern