A partial solar eclipse is happening on March 29 and you can watch it all online for free. On the morning of March 29, the new moon will partially cover the sun's disk, creating the appearance of ...