How to Create a Simple File Compression and Decompression with .Net

Overview This example is an illustration of using Native .Net features to perform file compression and decompression.  Inputs are simple strings that can represent both directories and files. User Story As a developer I want a library that can compress or decompress the input I specify to the output location I specify so that I[…]

Ten Website Commandments

Why are the commandments significant? When you launch a website there are ten inviolate commandments to follow for success.  They will keep you from struggling with having a poor user experience, being unable to quickly recover from a disaster, and being irrelevant and having zero traffic.  Ignore these commandments at your own peril! Thou Shalt[…]

Small Business Website – Why it’s Still Important

With the flood of social media into everyone’s lives it’s easy to dismiss a small business website as yesterday’s news.  I mean, come on, everyone’s on social media now right?  Who visits a small business website? The answer is the customers most likely to be ready to do business to you.  A search for your[…]

Answered: How to Unlock a Domain for Transfer, GoDaddy Edition

Overview These steps show you how to unlock a domain that you have hosted with GoDaddy so it can be transferred to Obsidian Web Hosting.  The list is short and they are easy to follow. Let’s get started. Manage Domain Log into your GoDaddy account and select “My Products”.  The first section you see on[…]

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 SimpleProgrammer.com.  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[…]

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?

Sigh….

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. […]