Doing Battle with System Updates

For the last couple of days I have had off and on issues with Visual Studio and the Android Virtual Device, AVD, manager.  I will get my mobile app running smoothly, make what seems to be an innocuous change and then everything goes to hell in a handbasket. The AVD won’t launch, or deploying to Read more about Doing Battle with System Updates[…]

Building Screens in Xamarin: XAML vs C#

Two roads diverged in a yellow wood,
And sorry I could not travel both
And be one traveler, long I stood
And looked down one as far as I could
To where it bent in the undergrowth;
The Road Not Taken — Robert Frost

The Two Roads

Xamarin forms development offers form construction either via XAML mark up or via code.  I’ve been experimenting with both to see what route I would recommend to anyone building cross platform mobile applications with Xamarin.

What I’ve determined is that, for me, there isn’t a clear winner.  Both have positives and negatives that pretty much balance out.  So in this post I will review each and give my perspective on when one might be more appropriate than the other.  My hope is this will give you the information you need to answer for yourself and your scenario which option is the best choice. […]

Success with the Concierge/Retainer Business Model

Recently I had the privilege to have my article on the Concierge/Retainer Business Model that I use published on  It outlines how I started realizing more success in my business when I started thinking outside the box and broadened the spectrum of what I offered my potential clients. In addition, it walks through the Read more about Success with the Concierge/Retainer Business Model[…]


Your Quiver is Never Full

As a technologist your career will be filled with change.  New technology, new versions, new platforms, and new approaches are a constant in your chosen field.  Often times skills are referred to as tools in a toolbox.  For you these tools are more like arrows in a quiver.  Many times you can use them over and over but eventually you are going to need to replenish your supply or you will eventually become less effective or worse, irrelevant. […]


“Git” Outta Here!

My journey to a new Source Control Repository technology mastery is well under way.  Recently I’ve made the leap from Team Foundation Source Control to Git.  The move comes after much consideration on my part.  Why change?  Doesn’t Team Foundation Server do pretty much the same as Git?  Is it really worth the upheaval to change everything over to a Git repository?


I struggled with all of these questions.  Eventually I was won over by the undeniably huge acceptance of Git in both the open source and private development communities, the branching flexibility of Git, and the just downright speediness Git. […]

Technology Artifacts

Resurrecting Technology Artifacts

This week at work I will be resurrecting two technological artifacts that were casualties of server transitions that didn’t quite cross the finish line.  My organization made the move to virtualize our compliment of physical servers over the last year.  While this brought much needed stabilization and operating system upgrades some of the applications these Read more about Resurrecting Technology Artifacts[…]


When your WiFi Router Suddenly has a New MAC Address… NOT GOOD!

Last weekend was a bit of an adventure.  On Saturday night as the family gathered in the den around the TV and their various screens I suddenly got an alert from AVG that my Wifi router had acquired a new MAC address. “Curious” I thought as I leaped from the couch and snatched all the Read more about When your WiFi Router Suddenly has a New MAC Address… NOT GOOD![…]

Join the Cloud, Setup an Amazon Web Services Account Today!

How to Get Started If you want to get started with Amazon Web Services you are going to need an account.  Here are the steps to make that happen. Where is it? Amazon Web Services, AWS, is available online at  Point your favorite browser to that link and you’re ready to get started. What Read more about Join the Cloud, Setup an Amazon Web Services Account Today![…]


Go Play in the Cloud, Get Started with Amazon Web Services

Where to Begin I’ve recently begun the conversion of my infrastructure to Amazon Web Services, AWS.  My previous host, GoDaddy, has been great but I can no longer ignore the maturity, flexibility, and scalability AWS has to offer.  In the last few weeks I’ve migrated WordPress sites to AWS in minutes.  Most recently I moved Read more about Go Play in the Cloud, Get Started with Amazon Web Services[…]