Monday, August 5, 2013

MSFTs New Office Suite

Microsoft’s new office suite:
Knowledge work has changed; it has become more oriented around communication, and less focused on document production.

Spreadsheets have become automated dashboards
Word documents have become living texts published on the web.
Powerpoint presentations have given way to live and recorded video talks.

The new office suite is made up of collaboration tools, not just new versions of solo-worker focused productivity apps. These types of apps are on the decline. The next 'word-processor' will probably look a lot more like Quip than like Word. Microsoft is refreshing its brand and cash cow boldly and correctly.

Ray Ozzie was ahead of the curve by bringing Groove into Microsoft and focusing on collaboration. Groove was just a little bit too wonky too early, and Ray did not have time for Microsoft style internal executive competition.

One aspect of the consumerization of enterprise technology has been the ability of workers to cherry-pick a set of the best products for their needs. This trend has created best of breed brand names with network effect businesses. These important companies rightly command premium valuations.  

Microsoft has not shied away from placing large, accurate bets on acquisitions at non-consensus price levels. This strategy is going to pay off in a positive way for Microsoft’s continued leadership in its core markets.

Microsoft knows that, going forward, enterprise buyers will not settle for inferior copies of excellent and widely used category-winner software like Skype andYammer.

In the productivity market, Microsoft is executing on the investment thesis that only a few winning technology companies really matter, and those are worth a significant premium to their also-ran competition. The antilog M&A strategy is buying runners-up and market failures with good technology and teams and banking on pushing those products out through the acquirer's bigger channel. With app switching costs low, and network effects available to category winner collaboration apps, there is no reason to expect that losing collaboration products will suddenly outcompete winners due to a change in ownership.

This is the one strategy that a large, cash-generating incumbent can employ to avoid business disruption by new innovative startups: Buy the category-winning product and brands.

Pebble Watchface Tutorial - Arabic Numbers

I just created my first Pebble Watchface. I have had my Pebble since February, but it has taken me a little bit of time to think of a good idea for a Pebble Watchface that only required swapping image assets from an example Watchface. The idea: Big Arabic - Arabic-script numbers substituted for Western-script numbers in the Big Time example Watchface. The whole project took me 30 minutes, and I love my new, custom Watchface. Big Arabic looks like this:

First, I created a new project called 'Big Arabic' in CloudPebble, the dead-simple hosted Pebble App IDE. When I created the new project I chose to use the 'Big Time' template available in CloudPebble:

Second, I looked through the files and file structure pre-populated from my template. This is a really simple Watchface. All of the numbers for the Big Time template are individual PNGs that take up a quarter of the Pebble screen (72x84px.)

Next, I found a large image on the web containing Arabic-script numbers 0-9. I wanted to find the absolute simplest way to cut this image up into individual 1/4-Pebble number images, and found this easy tutorial on Preview in OSX: 

I used Preview to generate 10 72x84 Arabic number images, then I went back to my CloudPebble project and replaced all of the number image resources with my new Arabic-script images. After this I went out on the web and found an icon-sized image of Arabic script, resized it to be the same size as the example menu icon in my CloudPebble project using Preview and replaced the example image with the new icon.

Last, I opened big_time.c in CloudPebble for the first time and made two changes to the code. First, I changed the display name within PBL_APP_INFO from "Big Time" to "Big Arabic". Second, because the original Big Time Watchface is white numbers on black background, and my Arabic number images are black numbers on white background, I changed  window_set_background_color from GColorBlack to GColorWhite

After saving my changes in CloudPebble, I clicked over to the Compilation tab and ran a build. When the build completed, I got a short URL linking to my new Watchface, Big Arabic that i opened on my phone and loaded on to my Pebble.

Super-easy, fast and with barely any coding, I have a cool new custom Watchface. You can get it here yourself:

Next up, something more involved - I cannot wait for access to the accelerometer in the SDK.