As always, Gruber has a lot of insightful things to say, the good, the bad, and the ugly.
http://daringfirebal.../2010/04/the_ipad
Gruber
As always, Gruber has a lot of insightful things to say, the good, the bad, and the ugly.
http://daringfirebal.../2010/04/the_ipad |
|
Thanks.
|