The first published picture of the Mandelbrot set
Ruby 2.5, 98 bytes

-15.upto(15){|y|68.times{|x|z=0;250.times{z=0.035*x-1.9751+y/17.21i+z*z};putc z.abs&lt;2?42:32};puts}

Try it online!
Very straightforward implementation, with a little bit of trickery to allow using times instead of upto in the inner loop.
Unfortunately, loop merging is two bytes longer, although it may help in other languages:
-1034.upto(1104){|x|z=0;250.times{z=x%69*0.035-2.0101+x/69/17.21i+z*z};putc x%69&gt;0?z.abs&lt;2?42:32:10}