Posts tagged with cloud computing

Feb 26

Safari 4 Beta: Stakes are High in Browser Wars

5 Comments
1 Star2 Stars3 Stars4 Stars5 Stars (6 votes, average: 2.50 out of 5)
Loading ... Loading ...

Competition is good for innovation, and there is certainly competition in web browsers these days. It’s not that there’s much money to be made in the browser itself given these are “free” downloads, but the value of the ecosystem that browsers can control is immense. Browsers are the development platform and gateway to the cloud, thus if you control the browser, you theoretically control some cloud access.

At CES 2009, AMD demonstrated playing through a smartphone web browser, EA’s latest Mercenaries 2: World in FlamesTM. We also demonstrated watching through a smartphone browser a Hancock Blu-ray movie with the full menuing system. Both of these were streamed by the AMD Fusion Render Cloud reference design. So the browser matters. :)

This makes me naturally quick to try the latest browser or major revision of one. I spent 24 hours with the Apple Safari 4 Beta and wanted to share my experiences. 24 hours on beta software isn’t the complete picture but I can get maybe 85% of my perspective in that time frame.

I want to do some level setting up front- this is a beta and therefore should have bugs, that’s natural and I thank Apple for doing a public beta. Secondly, browser choices are driven by personal needs and preferences like simplicity, speed, familiarity, add-on features, and even enterprise-mandated browser standards for full compatibility. But many people are oblivious and simply use the browser that was installed on their PC bought from a local retailer.

So these are MY views based on my history and usage patterns. I am primarily a PC user but also have two Macs. I primarily use Firefox but use Internet Explorer as the corporate front-end to SAP applications. I use Chrome also. I obviously use Safari on my iPod Touch (no choice) and prefer the integrated browser on my Bold, Storm, and G1 Android versus mobile Opera.

I did my 24 hours of testing on three systems:

  • Hand-built desktop with Windows Vista Business Edition 32-bit, AMD Phenom TM 9850 processor, ATI Radeon TM HD 4870 graphics
  • HP Pavilion dv5 with Windows Vista Premium 64-bit, AMD Turion TM ZM-80 processor, ATI Radeon TM HD 3200 graphics
  • Fujitsu Lifebook 2110 with Windows XP Pro 32-bit, AMD Turion TM 64 X2 TL-58 processor, ATI Radeon TM Xpress 1150 graphics

Plusses

  • Easy to install, no error messages. Apple must supercharge this download through a big-time caching service because it was FAST.
  • Imported my Internet Explorer and Firefox bookmarks without issues into legible folders.
  • Not a single lock up on 100’s of pages from many different sites.
  • Full functionality on the many sites I visited with the exception of the two important sites listed below.

Too Early To Tell

  • Meaningful speed. Reportedly faster than Chrome and that means real fast. I cannot tell the difference between the speed of Chrome and Safari 4, but folks I follow are citing tests that show it is. CNet UK says it is faster than Chrome while PC Magazine says that it still trailed Chrome on some key tests. But they both say it’s faster than Firefox but yet I cannot tell ANY real experiential difference.
  • iTunes-like scroll bar (picture below). This is under Bookmarks. I may end up loving this but right now I just don’t know.

safari-4-beta_01

Improvements I Would Like To See

  • Add-ons. This is just more of an issue with Safari in general, not Safari 4. Safari has add-ons too, but in my opinion, don’t have the depth or breadth I want. Every cool tool I run across, it seems like Firefox has an add-on immediately.
  • Multi-tab Startup. I want to pre-load 10 tabs whenever I open the browser. I use my browser for real work and pong from tab to tab like a day-trader, but I am trading information. I cannot figure out how to do that yet with Safari 4, maybe I cannot.

safari-4-beta_02

  • Forced application close: On Windows 64 install, shut down Tweetdeck and other browsers without prompting.
  • A few bugs: Hey it’s called beta for a reason, to ring out some of the last issues.  Blogger: comment validation error with perpetual “loading” message. WordPress: Perpetual loading of a few assets. Its a beta, live with it! :)

safari-4-beta_03 safari-4-beta_04

  • Forward/Next page drop downs. This is truly personal and out of habit, but I want drop downs, not holding down the mouse button. See the difference below. I miss that.
safari-4-beta_05

Firefox

Internet Explorer

Internet Explorer

Safari

Safari

Conclusion

Safari 4 is an elegant and speedy browser and I am certain that Mac lovers will use it in droves — and maybe even a few iPhone/PC users if they see sufficient value in integration. I may fall in love with some of the more visual features at some point, but for right now, Firefox is fast enough for me, is easier for me to open my multiple tabbed workspace, and finally, for the kind of work I do, you can’t beat the Firefox add-ons.  What are your thoughts on Safari 4 Beta?

Pat Moorhead is Vice President of Advanced Marketing at AMD. His postings are his own opinions and may not represent AMD’s positions, strategies or opinions. Links to third party sites are provided for convenience and unless explicitly stated, AMD is not responsible for the contents of such linked sites and no endorsement is implied.

my-linkedin-profile follow-me-on-Twitter My-FriendFeed

Tagged with: , , , , ,

Feb 17

BlackBerry Bold: My Mobile Cloud Workhorse

1 Comment
1 Star2 Stars3 Stars4 Stars5 Stars (4 votes, average: 3.00 out of 5)
Loading ... Loading ...

(As seen at Notebooks.com and Dell’s Digital Nomads)

Cloud computing is rising in interest even during these uncertain world economic times and AMD is taking an important leadership role in the creation of the cloud. And in opinion, smartphones are increasingly becoming one of the most important cloud clients. What makes smartphones cloud-unique is their portability and versatility. One minute a phone, the next a web browser, the next a video broadcast client. After blogging on the Android G1 and the BlackBerry Storm, and as co-owner of an iPhone (wife’s), people asked me why I didn’t blog on my personal workhorse, the BlackBerry Bold. Well, I aim to please and here it is.

blackberry-bold

(L to R: iPod touch, BlackBerry Storm, BlackBerry Bold, Android G1)

Net-net, the Blackberry Bold is my preferred device for work and also serves many good consumer functions as well. At work, I live off of email messaging, then the web, then phone functionality, and the Bold hits high marks on all fronts.

What I Like

  • Physical keyboard with trackball: This is where RIM leaves everyone in the dust. I consider this the perfect smartphone keyboard, mastered over years by RIM. Whether you want to write a complete thesis of mankind or a 140 character Tweet, it’s the best, and I challenge anyone with an iPhone to a typing contest. :) I never took typing so those who did need not apply. Touch is cool and I like it on my iPod touch, but I find it so easy to screw up on long notes. With the trackball you can dart all over the screen in light speed and 360 degrees with just your thumb.

blackberry-bold-keyboard

  • Email Messaging: If you have Blackberry Enterprise Server, the Bold becomes the Godzilla of messaging. Many times I will get email on my Blackberry before it even hits my desktop. Spooky. You can also easily configure accounts from Yahoo Mail, GMail and Outlook. Fast and reliable, for work.
  • Upgradeable storage and replaceable battery: Android G1, Storm, and Bold all have upgradable memory and replaceable battery. It’s kind of a pet peeve I have with the iPhone. Call me conservative, but I don’t like the thought of being on a long business trip and not have a spare battery. I carry a 16GB microSD in an externally accessible memory slot. No need to remove batteries, just a side door. It fits my documents, videos, and music quite well and theoretically limitless with every added card.
blackberry-bold-microSD-door-closed

MicroSD door closed


blackberry-bold-micro-SD-door-open

MicroSD door open

  • MS Office File Support: Built-in and free, you can download, save, view, and even edit the latest PowerPoint, Word, and Excel files. Excel wasn’t that useful given column width issues, but Word and especially PowerPoint was impressive. For an added fee, you can even create these documents.
  • Rock solid: The Storm was solid physically, but the Bold is rock-solid. I have dropped it on every axis, 25x with no issues. Whenever I dropped my Pearl, I would get a SIM card error or the battery would pop out. Drop the Bold… pick it up where you left off. I suspect my Bold could easily survive a 5′ drop onto its screen. Would you say that for your iPhone?

From an application stability standpoint, I only get lockups or issues on some of the more sophisticated video streaming apps like Qik, but for the other 99.9% of the time, rock solid.

  • Multitasking & Copy Paste: Unlike some phones, the Bold can multitask. If you are anything like me, you are bouncing between the phone, Google maps, the browser, email, address book, and want to go back at the stage where you left off, not start the app over again.

I can copy and paste literally between EVERY application on the Bold and its add-on apps. Very impressive and a huge time-saver.

  • Screen: This display is 480×320 pixels and strikingly crisp. It’s only about half the size of an iPhone, but then again it’s 100% screen, and doesn’t share it with a keyboard. The only situation I want more screen is for videos, some web sites, and maybe some PowerPoint.

On web surfing, Bold makes up for the screen size with a very ingenious toggle. If you are on a web page that is wider than the page or the text too small, just press the “z” key and the browser reorients into column mode and you can see the web site much, much better. Press “z” again and it pops into page view mode. The trackball also lets you navigate web pages in 360 degree movement and magnify the area by clicking on it.

  • Standard mini-USB port: Bold uses a standard mini-USB port and cable to charge and transfer data. I have a lot of gadgets and don’t have time for proprietary USB implementations. I can handle USB, mini-USB, and micro-USB, but have no time for Palm Centro’s or iPhone proprietary connectors.
  • Digital camera: The Bold takes decent pictures at 2MP with 1600×1200 max resolution. The built-in flash is very bright, and I always get comments from envious iPhone owners wishing they had a flash. The Bold supports geo-tagging which uses the GPS capability to log the long/lat data to use with supported photo packages.

blackberry-bold_05

  • Music player: Same as the Storm. I easily synched my iTunes playlists and all my non-DRM’d songs played. The album art also transferred which was a nice “extra” I didn’t expect. The speaker volume was unexpectedly loud, but not louder than the Storm.
  • Video player and recorder: I am very impressed with the breadth of video formats supported; unlike other popular phones…. uh iPhone. The Bold supports DivX 4, DivX 5/6 is partially supported, XviD is partially supported, H.263, H.264, and WMV3 are supported. For me, it did play non-DRM’d video from my iPod and Nano with no alterations, very convenient. You can reconvert loads of video which can take advantage of four processor cores. I used an AMD Phenom TM X4 9950 quad core processor overclocked to 3.2Ghz (using AMD Fusion for Gaming utility) and was appreciating all four of those wonderful cores.¹

The video recorder function is awesome, but only in medium or high lighting. It records in .3gp format in low density quality, fine for streaming real-time to the internet or even emailing. I use Qik to real-time stream video to the internet.

Improvements I would like to See

  • Faster web Java-script: Like the Storm, web surfing was fast on most sites until I hit java-script-laden sites, then the browser appeared to slow down. The default browser setting is “off” and if a site really needs Java-script to accomplish a major task, it asks you. My point of reference here is the iPhone and the Touch which has fast browsing with or without Java-script turned on.
  • Improved popular applications: I can live without iPhone “Fart” or G1’s “Level” app, but not without a better functioning FaceBook and Twitter application. What a faux pas when compared to the iPhone. It has been months and would expect more from RIM. If iPhone ever got a physical keyboard and multitasking, I could be swayed. With that said, BlackBerry has some very good and differentiated applications like Qik for real-time video streaming, Flickr for photo uploads, SlingPlayer TV, YouVersion Bible and E*Trade Mobile Pro.

blackberry-bold-applications

Summary

Today I prefer the Bold as my cloud workhorse to the alternatives (iPhone, Storm, Android G1) and has enough good consumer features to keep me happy and interested for the time being. RIM will need to improve web Java-script execution time and up the ante on the popular applications if they want folks to continue to cheer them on. With talk of iPhone’s improved multitasking, copy-paste, and video recorder functionality, I hope this will provide impetus for some improvements. If not, maybe the Palm Pre’.

I would love to hear from your experiences with the BlackBerry Bold.

¹ AMD’s PRODUCT WARRANTY DOES NOT COVER DAMAGES CAUSED BY OVERCLOCKING, EVEN WHEN OVERCLOCKING IS ENABLED VUA AMD SOFTWARE. THE AMD FUSION FOR GAMING UTILITY MAY DISABLE SECURITY / ANTIVIRUS SOFTWARE, OR ADVERSELY AFFECT YOUR SYSTEM. REVIEW ACCOMPANYING DOCUMENTATION CAREFULLY BEFORE INSTALLING.

Pat Moorhead is Vice President of Advanced Marketing at AMD. His postings are his own opinions and may not represent AMD’s positions, strategies or opinions. Links to third party sites are provided for convenience and unless explicitly stated, AMD is not responsible for the contents of such linked sites and no endorsement is implied.

my-linkedin-profilefollow-me-on-Twitter My-FriendFeed

Tagged with: , , , , , ,

Dec 01

One Week with the New BlackBerry Storm

2 Comments
1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 5.00 out of 5)
Loading ... Loading ...

New and exciting smartphones are coming out every few months from the major players and November was no different. Smartphones include products like the 3G iPhone, the BlackBerry Bold, and the G1 Android, which I blogged about last month. These little guys do a lot more than make phone calls as they are slowly becoming mainstream portable devices to access cloud services as well as light computing and entertainment. The latest smartphone to launch is the BlackBerry Storm through Verizon, and I wanted to share with you my first impressions during a weeklong trip to see my parents in Florida.

I have been using BlackBerries for years and currently carry the Bold, so I knew that the combination of touch-screen with haptic feedback would be an interesting adventure…. and it certainly was. My point of comparison for this analysis is the BlackBerry Bold, the G1 Android, and my wife’s iPhone. (R to L: Bold, G1, Storm, and iPhone with cover)

blackberry-storm_01

blackberry-storm_02

The Plusses

Digital camera: I took very high quality pictures at 3.2MP with 2048×1536 max resolution. The built-in flash is bright, unlike those “toy” flashes you get with other phones. One other cool feature is that the photos get “geo-tagged” meaning the GPS coordinates are captured, allowing users to sort and file pictures by location in a program like Picasa. I would like to see photo capture time sped up as some pictures took 3 seconds from “click to save”.

blackberry-storm_03 blackberry-storm_04

Screen: This display is gorgeous at 480×360 pixels and is haptic-touch capable. This means you touch the screen and it “clicks.” The Storm also features auto-orientation, meaning that whichever way you hold it, you get the screen in a viewable orientation. I found my accuracy rate improved versus the iPhone on clicking icons and sending short messages. Videos, pictures, MS-Office files, and web sites looked great also.

blackberry-storm_05blackberry-storm_06

Music player: I easily synched my iTunes playlists with the Storm and all my non-DRM’d songs played. The album art also transferred which was a nice “extra” I didn’t expect. The speaker volume was unexpectedly loud and could save consumers from paying extra for external speakers and is certainly convenient.

Web surfing column/page orientation: All smartphones should have the capability like the Storm to press one button to convert multi-column web sites into one column. NYTimes.com has 5 columns and to navigate on an iPhone, you have to multitouch all over the place. It’s cool, but I am not accurate with it on the web. With the Storm, you press one button (or automatic if bookmarked) you instantly get to the content in readable size and format. (Left is Page Mode, Right is Column Mode)

blackberry-storm_07blackberry-storm_08

Upgradeable storage and replaceable battery: While something you would expect in modern electronic devices, iPhone doesn’t have it, Storm does. Theoretically, you could have unlimited storage by interchanging multiple 16GB microSD cards to store movies, videos, music and of course, documents. You don’t need to remove the battery like previous BlackBerry designs to get access to the memory, but unlike the Bold, you must remove the back cover. Don’t worry about running out of juice after getting off a 21 hour overseas flight. Charge up two or three of them and throw them in your bag.

blackberry-storm_09

Messaging and advanced notifications: It’s a BlackBerry so it’s arguably the best, ‘nuff said. Long message, short message, medium message, push, pull, whatever. You want a bird sound to chirp only after 6AM only when it’s in the holster and buzz once, you got it.

MS Office Doc Support: Built-in and free, you can download, save, view, and even edit the latest PowerPoint, Word, and Excel files. Excel wasn’t that useful given column width issues, but Word and especially Powerpoint was impressive.

Audio navigation: The Bold comes standard with the VZ Navigator, an application that will provide audio and video turn-by-turn instructions just like an auto navigation system. It also provides a 3D video interface that of course you aren’t supposed to look at while you are driving.

blackberry-storm_101

Video playback: RIM says that the Storm plays back the following formats: MPEG4 H.263, MPEG4 Part 2 Simple Profile, H.264, and WMV. That’s very broad, given the iPhone plays ONE format. I successfully played back video files for my Ipod (Gen 5), Nano, Flip video camera, and even low res XVID formats. Storm ships with video conversion software called Media Manager from Roxio. You can convert batch loads of video and takes advantage of four processor cores. I used an AMD Phenom TM X4 9950 quad core processor overclocked to 3.2Ghz (using AMD Fusion for Gaming utility) and was appreciating all four of those wonderful cores.¹

Solid: Unlike the G1 or Bold, the Storm is built like a tank. It just feels solid. Maybe it’s the weight, maybe it’s the brushed-aluminum backplate, I don’t know, but it could come in handy in times of self-defense. :>

The Minuses

No Wi-Fi: That’s not a typo. G1 has it, Bold has it, iPhone has it, heck my Archos has it, Storm does not. This was excruciating for me this week while I stayed in a house with no Verizon data support. I wanted to surf the web and I couldn’t.

Random lockups: A few times while using the video camera and also while task switching, the unit locked up. I lost two Thanksgiving videos, which was real, real bad. Knowing how rock-solid BlackBerries are, I would bet money this will get fixed and soon.

Random sluggishness: Every so often, the touch user interface would come to a crawl. Sometimes the auto-orientation was snappy, other times it was slow. Same thing occurred while navigating around web pages.

Slow web Java-script: Web surfing was fast on most sites until I hit java-lscript-aden sites, then the browser appeared to slow down. The default browser setting is “off” and if a site really needs Java-script to accomplish a major task, it asks you. My point of reference here is the iPhone and the Touch which has fast browsing with or without Java-script turned on.

Lack of applications: With the mountain of applications for Andoid and iPhone already available, even if you only like 5% of them, Storm is still way behind. If the application strategy is to hit the top applications, Storm needs a full-featured FaceBook and Twitter app. If RIM wants to attack the consumer market, seems like a few showcase apps would be in order as well. Remember the first time you saw Shazam, Pandora, Imeem, ShopSavvy, or G1’s full-screen Street View?

Too Early To Tell

Long e-mails: I can type full page emails with ease on the Bold and previously the Pearl, but I just don’t know yet on the Storm. I am slower on the Storm, but then again I needed training on the Pearl before could write long-winded corporate dissertations.

Battery life: I will leave this to the expert reviewers, but my “feeling” is that it’s around the same as the iPhone and longer than the Android while performing similar tasks. Anything that touches GPS was a MAJOR battery draw, so watch how you use it. One strange thing I encountered was the slow charge time while the phone was in operation. I needed to turn off the phone occasionally to charge.

Verizon Network: They were first in the U.S. with 3G EVDO service and I can actually get 2 bars at my house unlike AT&T or T-Mobile, but then again, their devices more than make up for that with Wi-Fi support. I read that AT&T’s service is faster, but I will leave that analysis up to the pro’s.

Summary

Net-net, I liked the Storm and am fairly confident (HOPING) that RIM will quickly address the initial issues with the platform. With one OTA update I experienced the G1 improve speed and stability a few weeks after launch, so I am optimistic. The iPhone also rolled out many improvements since launch. For those looking for large touch-screen, superior business-class messaging, consumer multimedia features, and stylish access the cloud, the Storm is worth a look. Also, if you are serious about watching your family videos on the Storm, I recommend getting a system powered by an AMD Phenom™ X4 processor to do the video conversion.

¹ AMD’s PRODUCT WARRANTY DOES NOT COVER DAMAGES CAUSED BY OVERCLOCKING, EVEN WHEN OVERCLOCKING IS ENABLED VUA AMD SOFTWARE. THE AMD FUSION FOR GAMING UTILITY MAY DISABLE SECURITY / ANTIVIRUS SOFTWARE, OR ADVERSELY AFFECT YOUR SYSTEM. REVIEW ACCOMPANYING DOCUMENTATION CAREFULLY BEFORE INSTALLING.

Pat Moorhead is Vice President of Advanced Marketing at AMD. His postings are his own opinions and may not represent AMD’s positions, strategies or opinions. Links to third party sites are provided for convenience and unless explicitly stated, AMD is not responsible for the contents of such linked sites and no endorsement is implied.

my-linkedin-profile follow-me-on-Twitter My-FriendFeed

Tagged with: , , , , , ,

Oct 23

Early Impressions of the T-Mobile G1 Android

4 Comments
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

It was Day 1 yesterday for the T-Mobile G1 Android phone and I wanted to share my early impressions of the device. 24 hours is NOT enough time to complete a full evaluation, as mobile devices like this are very personal and take months to fully explore and judge. But I think within 24 hours it is safe to say that you can do about 75% of an evaluation on its capabilities on that single day. My basis for comparison is the two phones I have used the most: the iPhone and the BlackBerry Pearl. While these phones aren’t exactly positioned the same, it is what I have used and you may have also.

G1 Android Plusses

  • Size: I carry a BlackBerry Pearl for business and while the Android G1 larger; it is still in that size range to be carried comfortably in a pocket or even a front shirt pocket. (From R to L, BlackBerry Pearl, Android G1, iPod touch)

early-impressions-android_01

early-impressions-android_02

  • Trackball: This rocks…completely. With one thumb, I could basically control every application. Using the trackball with Google StreetView was absolutely amazing.

early-impressions-android_03

  • Back button: To the right of the trackball, it enhances one thumb control. Other popular phones require two hands to do most anything.
  • QWERTY keyboard: Just slide the display out and you get a complete QWERTY keyboard, just like your computer except you use your two thumbs to type. I have above-average sized fingers and it worked well. I would have preferred higher-rise keys, but they work OK.

early-impressions-android_04

  • High-quality, touch-screen: If this is what you get into, you have it. It lacks auto-orientation like the iPhone/Touch, but pull out the keyboard and the orientation chances.

early-impressions-android_05

early-impressions-android_06 early-impressions-android_07

  • Vision of an open software ecosystem: While not very many apps existed on Day 1 in the Android Market, I think there will be based on the Android Open Source Project , and they will be very cool and useful. I was very impressed that I could directly download and install an application (Twitroid, Twitter for Android), something I cannot do on my iPhone/Touch.
  • 3MP camera: The photos I took looked good and comparable to many digital cameras I have owned in the past. More mega-pixels, better headroom if you need to crop, cut or blow up.
  • GPS with Street View and Compass View: Unbelievable. Physically walk around and the G1 will show you what you will be seeing, in panoramic view. You turn around and its view turns around.
  • Replaceable battery: I get a little grumpy stuck at the Moscow airport at 2AM with no juice. ‘Nuff said.

G1 Android Minuses

  • No video player: Many $49 phones (with plan like my daughter’s) offer MP4 or AVI video. I don’t get it with a device priced from $179-$399. The manual talks about storing “video clips” on the microSD memory card, so I am expecting this in the future.
  • T-Mobile Austin 3G network: Seemed spotty, even near downtown. Could barely get EDGE in my house located in a highly populated neighborhood.
  • Wi-Fi range and speed: Compared to the iPhone/Touch, it seemed much, much slower and with lower range, but I didn’t do any scientific tests.
  • 8GB memory limitation: Will be hard to keep multitudes of applications, pictures, music, and (hopefully) video on 8GB. Subsets of subsets of your media collection are a bummer.
  • 14-day evaluation period: iPhone offers 30 days through AT&T. A new phone, particularly a new concept phone, should have at least as many days as the de-facto “cool” phone.

Too Early to Determine

  • Battery life: Much shorter than my BlackBerry Pearl, but then again it does a lot more.
  • Open software implications: A few of the applications I downloaded gave me some errors, but I expected it because I experienced the same with the first iPhone and also because the platform is more “open” than the alternatives.
  • Exchange Support: iPhone didn’t have it at launch and neither does Android G1. Can’t imagine that staying the same if Android G1 wants to ever get into medium and large businesses.

I like the Android G1 after 24 hours but as I said, the true test comes after weeks of real use. The exciting part is that I think like a fine wine, it will get better with time as the reported hoard of open source software shows up and the basics like Wi-Fi are improved, just as they were with the iPhone. Then I could love it. If you have tried out one of the Android G1s, I would love to hear from you and your experiences.

Pat Moorhead is Vice President of Advanced Marketing at AMD. His postings are his own opinions and may not represent AMD’s positions, strategies or opinions. Links to third party sites are provided for convenience and unless explicitly stated, AMD is not responsible for the contents of such linked sites and no endorsement is implied.

View Patrick Moorhead's profile on LinkedInfollow-me-on-Twitter

Tagged with: , , , , ,