Sweet 16 for My Cassie

Quite a day for my Cassie: her 16th birthday is today.

“Sweet 16” (as it’s commonly called here in The States) is a significant milestone. It’s considered a coming of age (although not quite the age of majority, which is 18) .. it’s when you can get a driver’s license, an adult job and earn the right to health-related privacy laws.

At 16 you can donate blood in many states (with parental consent) and obtain an ten-year United States passport. It’s the age you can drop out of school (please don’t!) and get married (with parental consent .. please don’t!)

Sixteen is the legal drinking age in Germany, Belgium, Switzerland, Austria, Italy and Portugal. It is also the legal age for a person to purchase tobacco products in Belgium, Switzerland and Italy.

For many turning 16 you throw a party of select friends and the family. The honored guest selects the guests, the venue and the activities .. for Cassie it was her school chums, at home and all electronic .. all the time.

Happy Birthday, my Cassie.

Be the Hero of your Own Story

It’s time.

In fact, no matter what time it is .. from wherever you may be starting, it’s time for you to be the hero of your own story.

How will you position yourself? Will you be The Anti-Hero who becomes a reformed nemesis, Mister Goody-Two-Shoes, or something else?

Whatever it is, take the right step .. which is the next step .. or the step after that. Write your own path, write your own tale, do something that’s different .. or the same. Find a way, or find the truth. Make a mistake, and make it right. Get dirty, or tidy up. Make a friend of someone new, or resolve an old conflict, just because.

All this said: do the right thing, for the right reason. Pay it backwards and forwards and in-between. Find a way to protect, enhance, communicate, mentor, or grow yourself.

Do something. Do something impactful. Do something right. Do something now.

Write your own story, with yourself as the hero.

It’s Time.

Disruption is only Fun ..

.. when you’re doing it to someone else.


The rest of the time, it’s discovery .. it’s when you find a way to do something with an existing application or workflow that surprises and delights others. Consider:

  • Multiple deletes of emails on a mobile device
  • Workflow process that does ‘something’
  • A ‘wow’ factor (search my blog for those little jewels).

Anything that enhances the experience for the rest of the carbon-based life forms.

The rest of the time, it is ‘by design’. Something a clever product group or a talented developer brought to the fore. Some thoughts:

  • Markets get disrupted when there is critical mass with a group that does something en masse (think Uber).
  • Couples get disrupted when a partner gets there faster (‘there’ may be personal growth, situational recognition or a well-kept goal). Help me, Doctor Phil!
  • People get disrupted when life changes occur .. we have all had these.

Beyond lemons to lemonade, we manage disruption in different ways. It’s more than adaptation .. more than coping. We succeed as CB life forms if we thrive with disruption .. disruption that is a way of life today.

Let’s thrive!


We all find blockers frustrating. For Writers (humor intended) .. it can be career-ending ..

.. for me, it’s those little technology blockers I feel the urgent need to overcome before I can do the actual work that needs to be done.

I used to find myself stuck in ‘toolkit’ mode .. this is where I felt I had to be completely prepared for all eventualities. This put me in a perpetual ‘download-and-install’ loop, preparing systems before any actual work could be done.

But, no more.

Thanks to cloud-based sync and enhanced capabilities .. coupled with necessity mandates (that eliminate the ‘nice-to-have’ factor), work and creativity can flourish.

This post actually represents the capacity manifestation of my return to the ‘sphere, where I test out various:

  • Format
  • Execution
  • Management

.. components that let me do my work.

So .. let’s get to posting!

Windows Azure Memory-Intensive Instance Options

There’s a FABULOUS, eye-catching headline, to be sure .. I’ll work on it.

It is exciting news though. Just as soon as Windows Azure announced support for Infrastructure as a Service (IaaS, for short), IT folks came out of the woodwork seeking customized sizing options that were outside the original five instance sizes offered by the service.

Now, while the A5 and A7 IaaS instances have been out for a while, the recent update includes the addition of a A6 IaaS instance, plus Cloud Service versions of the same capacities. This allows developers to deploy their memory-intensive applications in the Platform as a Service paradigm and save the IT department from having to manage from the operating system ‘up’ as with IaaS.

Name CPU Cores RAM
A5 2 14
A6 4 28
A7 8 56

Large memory instances are also available for both the Linux and Windows operating systems.

Pricing? Always. The Cloud Service and IaaS pages are updated with the full set of instance sizes:

Larger memory instances give developers and IT professionals the means to move more of their applications and IT assets into the cloud than ever before, no longer impacted by high memory usage forcing refactoring or workarounds. All in all, another step in the great journey to the cloud!

I’ll see you there.

PowerShell: Must have Microsoft Online Services Sign-In Assistant

I posted “Office 365 and PowerShell” a few weeks back and since then have been digging into the various ways PowerShell helps manage Office 365 installations. You’ll find a robust command set that can automate a wide number of deployment and management operations.

Setup (was) pretty straightforward the last time I did it (a few months back): download and install the Microsoft Online Services Sign-In Assistant for IT Professionals Beta and the appropriate cmdlets (please see my prior article) and you’re ready to go.

Now, I’ve rebuilt my system since then, so it’s time to do it over again. However, this time, I had mixed results. I installed the RTW version of the Online Services Assistant with a reboot. Then, I ran the installation program for the cmdlets .. then I got this:

“In order to install Windows Azure Active Directory Module for Windows PowerShell, you must have Microsoft Online Services Sign-In Assistant version 7.0 or greater installed on this computer”

Huh? :: mutter ::  Didn’t I just do that?

So, after a lot of uninstalls, reinstalls, reboots and more reinstalls, I ascertained there is a system check between the Beta and RTW bits that is failing. Some Bing-ing, Google-ing and swear-ing .. I came across a social post on MSDN: “Cannot install Azure Active Directory Module for Windows PowerShell. MOSSIA is not installed”, installing the Beta and then the RTW, but with an added registry fix that increases one parameter to the later version to satisfy the system check.

The fix seems to work, and the author of the post provided two .reg files: one to make the change and the other to undo it. My suggestion (as Microsoft will certainly distribute newer versions) is to perform the Beta and RTW installs, then export the registry settings so you can revert, just in case.


Windows Azure Cache Preview

Well, it’s actually a preview of the new, and IMPROVED Windows Azure Cache.

You may recall that Windows Azure featured two flavors of caching capabilities in the past:

  • Windows Azure Shared Caching: a multi-tenant memory space, separate from any instance. Connect via endpoints between any Windows Azure components. RAM-based, fixed size .. useful, but a bit pricey. This service will be decommissioned no later than August 2014.
  • Windows Azure In-Role Cache: comprised of RAM that you choose to carve out of Role Instances that you deploy, joined into a single Cache cluster you can consume. This is a spiffy model: if your application runs at CPU capacity, but under the total instance memory, you have ‘wasted’ RAM. The In-Role Cache gives you a way to get more for what you are already paying. This feature continues to be fully-supported, so take a peek at your deployments and see if you can take advantage of this asset.

The new Windows Azure Cache Service (in Preview) performs caching by creating an isolated and dedicated cache in Windows Azure. Cache performance is completely under your control, whereas multi-tenant cache and processor-bound RAM access can be impacted by other tenants or your own operations. You access the new Cache Service using a secure and publicly addressable endpoint. With this endpoint, you can:

  • Access the cache to speed performance for applications deployed on Windows Azure Websites and Virtual Machines.
  • Share data securely, quickly and easily across instances to improve data access and performance.
  • (As before): preserve ASP.Net Session State across multiple instances and workloads.

But that’s not all (thank you, Ron Popeil and Billy Mays). While I’m not able to double your offer if you respond now .. let’s talk about the new bits (from the site):

  • Support across Windows Azure: while not exactly new (you can grant access from any asset deployed in Windows Azure to any other asset), there is a nice How to: Configure a Cache Client for Windows Azure Cache Service article available for your review.
  • Eas(ier) Management: a new addition for Cache management (as the older Silverlight-based portal is being decommissioned), you can now create a cache, scale a cache, configure a cache, and monitor the health and performance of a cache directly from the Windows Azure Management Portal.
  • The new Cache is quota-, throttle- and tenant-free. You can rely (and gauge) your performance impact whilst using the Cache.
  • As with the other Windows Azure Cache offerings, the new Cache Service is memcached-compatible. If you haven’t migrated off MD servers onto Windows Azure Cache (variants), you can do so now with the same syntax.

Caching (in general) and the new Windows Azure Cache Service are solid and easily-deployable means to significantly improve the performance of your application while reducing impact on other components (especially your database) .. you should consider these in your Cloud or Hybrid architecture.

There’s more (there always is) .. write me if I may assist you in your journey to the Cloud.

I’ll see you there.

Office 365 and PowerShell

I’ve been getting back into the weeds of Office 365 of late, building out training materials and preparing for certification. It’s been a bit on the geeky-fun side, but not all the time .. there are a lot of moving parts, and not a lot of time to debug (I do have a real job).

That said, Office 365 Wave 15 (released back in February) has added massive functionality to the web-based administration user interface, bits and pieces that make user, group, security and application administration a (relative) breeze. Of course, there are times when a UI isn’t practical:

  • Lots of Users
  • Lots of Groups
  • Lots of Security settings

.. who needs to lather, rinse, repeat (and repeat, and repeat) when dealing in volumes? Well, no one. Of course, there are several customized administrative tasks you perform that you’ll perform multiple times .. suggesting an automated methodology that befits your organization. For that, there’s PowerShell. Windows PowerShell provides:

  • “Cmdlets” for performing common tasks, including access to system-level resources, the Registry, the file system the Windows Management Instrumentation (WMI) interfaces (and more!).
  • Task-based scripting language support for command-line tools.
  • Common syntax and naming conventions, allowing easy flow control between cmdlets: the output from one cmdlet can be used as the input to another cmdlet.
  • An extensible interface allowing for custom tools and utilities.

While someone could devote an entire series of articles on PowerShell (or a career!), I’m focusing more on getting PowerShell to streamline Office 365 administrative tasks. The good news: there are lots of cmdlets to perform common on- and off-premises Office 365 tasks from your IT Administrator workstation, but a bit of setup is required. For starts:

  • Download and install the Office 365 Sign-in Assistant.  Select the 32- or 64-bit version for your workstation.
  • Then, you need the Office 365 cmdlets. Select the 32-bit or 64-bit version for your workstation.
  • Managing Windows Azure Active Directory for your Office 365 installation? PowerShell can help there with the Windows Azure AD PowerShell Module. The best part? The commands therein are included with the Office 365 cmdlets, above.
  • From there, it’s time to do some learning .. here’s where I started:

Some cool recent releases to extend, and make you more productive:

Okay .. all these thoughts captured, it’s back to work for me. Enjoy your foray into PowerShell .. please drop me a note if you see / learn something interesting, or if I may assist.

Backup / Restore Windows System Disks in Windows Azure

As we all continue to embrace the Cloud (Windows Azure, in particular) as our machine-of-choice for commodity IT operations, the requirement to capture current-state VMs becomes a day-to-day reality for IT professionals. Let’s discuss some options to consider:

    Whether a developer or an IT Guy, the Cloud is a component of your toolbox you should consider. It’s a great journey!
    I’ll see you there.

Windows Phone 8 – Nokia Lumia 920

Okay, so not feeling that cutting edge with my Windows Phone 8 – Nokia Lumia 920 atm. I swapped out my beloved Motorola Atrix 2 (which I described fully in “My Shiny New Toy” in July 2012) for this device, and found a lot of things to be rockin’ with the WP8 device .. however, I’m writing this JUST as Microsoft and Nokia are releasing the Windows Phone 8 – Nokia Lumia 1020 (41-mp camera .. wowza!).

So .. feeling a tiny bit behind the times. That said, let’s cover what I found to be cool in my WP8 / Nokia experience:

  • LOVE the text-to-voice interface .. texts are read to me and I can respond in voice.
  • LOVE the Metro Tiles. Wonderful to be able to place the applications I use the most within easy reach for one-handed operation.
  • LOVE the ability to use Lync (meeting and collaboration software) while holding meetings on the Microsoft Corporate Network .. that was reason alone for me to switch.
  • 32GB RAM .. wahoo!

Some bits I found to be not-so-hot:

  • Metro tiles: not happy they are not more customizable. I have multiple email accounts, and there is only one icon (that I found) .. which is which?
  • Text-to-voice: there doesn’t appear to be reliable ‘learning’ in the device. It doesn’t recognize / remember various bits of slang that I use.
  • Text-to-voice: the TTV interface simply ‘gives up’ if I’m in a noisy environment, even on an earbud.
  • The Bluetooth stack is oddly unreliable .. multiple earbuds will simply ‘forget’ they are connected, which forces me to the handset to complete a call. When the earbud fails, it must be power-cycled to reconnect. Further, it doesn’t accept the first attempt to PC the device (this makes me think the earbud internal system needs a reboot after connecting with WP8).
  • The lack of applications. I cannot use Schwab, Alaska Airlines, Chase, BECU and so on (YMMV).
  • The lack of functionality in WP8 applications: missing hardware components (barcode scanner, audio) in apps that are available.
  • The lack of Google Maps. In my experience, Bing Maps and Nokia “Here” are very poor substitutes.

IMHO: the WP8 platform still has a way to go. Maybe some of these things are resolved in the 1020 .. let’s dig about and see what we find.

%d bloggers like this: