Nasdaq climbs 3.8% in two days as tech earnings lift markets