Stocks finished mostly higher, after a bad start to the day thanks to a pair of disappointing reports from tech giants. The ...