What Actually Happens When You Request An Expedited Review From Apple?

I have a client with a Xamarin Forms app that streams live video for sporting events that they host throughout the year. Recently they sent me an email apologizing but saying they forgot to update a sponsor’s logo for an upcoming event. The event was 2 days away, could we get the app updated and in the stores?

I told them the truth. Most likely, no, but we can try. Here is the timeline of how we made it happen.

Continue reading

Hybrid App Development Using Visual Studio 2013 - Workshop at Microsoft Alpharetta

On Monday, February 23rd, Abbey Gwayambadde will be leading a session on Cordova development inside Visual Studio 2013. Sign up here:

The following Monday, March 2nd, I’ll be leading a workshop for anyone who’d like to try out Cordova development:

Microsoft Alpharetta Office 1125 Sanctuary Pkwy, Suite 300 Alpharetta, GA

Monday, March 2nd, 2015 at 7pm

Come on out and I’ll help you get your Cordova app up and running!

Continue reading

Check For SQL Authentication Type Before Adding Users

While setting up a new team member to run a WPF app locally we ran into an error. It look about 30 minutes to realize our setup SQL script was creating a user in SQL server, but mixed mode authentication was not turned on.

To prevent having to relearn this problem again in the future we’ve added this code to our SQL script, right before the CREATE LOGIN command.

Continue reading

Manually Rolling Back A WPF ClickOnce Application

If you need to revert to a previous ClickOnce version you are expected to redeploy that older version.

Recently I was in a situation where this wouldn’t work as there were checked in code changes that the environment was not ready for. Now I could have reverted to the previous version in TFS and then redeployed that. But luckily I found an easier way.

Continue reading

WCF Error: Could Not Register URL

When hosting WCF services from Visual Studio you may, as I recently did, come across this error:

HTTP could not register URL http://localhost:12345/Service1.svc Your process does not have access rights to this namespace (see for details.
Continue reading

Performance Penalty Of Recursive Calls

This recent post on The DailyWTF has brought in many comments with people providing code samples in many different languages. The post, Programming Praxis: Russian Peasant Multiplication, offers a simple coding challenge.

The challenge screams for recursion and many of the answers in the comments went this route. Of course, when we talk recursion we always have to qualify it as saying there is a performance penalty for using recursion.

Using this Russian Multiplication challenge as an example, I’ve done some testing to see how much the penalty is.

Continue reading

Use VB's Powerful Format Function Through ASP

This article originally appeared on at

When creating ASP pages you can choose to use a number of scripting languages, such as VBScript, JScript, PerlScript, and even Python. While this may seem all fine and good, realize that VBScript, the most popular server-side scripting languages, is a watered-down version of VisualBasic. Think of VBScript as VB-Lite - certain things are missing.

Continue reading