Conflicting signals in semis, macro hitting IT spending, Cloud coming back, Nokia drops the mask, etc. Wrapping up a very busy week.