20080719 tech: IBM impresses; MS; Google disappoint