Workflow Foundation (WF4) – Rehosting The Workflow Designer

​Rehosting the WF designer in an application outside of Visual Studio is nothing new and since WF4, nothing particularly difficult. In fact the WF product team has gone out of its way to make rehosting the designer as easy an experience as possible and they’ve done a great job. The WCF and WF Samples for…


Building and deploying an Outlook 2010 Add-in (part 1 of 2)

So, you’ve cracked open your shiny new Visual Studio 2010, and you would like to build and roll out an add-in for Outlook 2010 (we’re using Outlook here, but most of the principals apply to Word and Excel also)? In this post (part 1), I’ll take you through the steps required to build a ribbon…


Common performance issues on ASP.NET web sites

I spend a lot of my time analysing the performance of web sites and tuning the applications to make the sites run more efficiently and scale better. Over time I’ve pulled together a checklist of some of the more common performance issues that I see and how to resolve them, and I thought it was…


Windows Phone ApplicationBarIconButton not displaying icons

So you’ve added an ApplicationBarIconButton to your Windows Phone 7 Silverlight page and you can’t get the icons to display. You’ve tried every path under the sun, pack uri’s, relative uri’s, checked the case everything – still no dice. You’ve put an image control on the page and the image displays fine. So WHY! Answer:…


Creating a new Microsoft Word document from a template using OpenXml

When working with Microsoft Word automation there is often the requirement to create documents from define templates. With the addition of the OpenXml specification it is now possible to do this safely within server side code. In a recent project I came across this requirement where a new Word document needed to be created based…


SharePoint: Advanced Page Viewer Web Part

Pulling through specific web page content Recently I’ve been working on developing dashboard application for a team portal site in SharePoint 2010. As any familiar with dashboard design and development knows, you often find yourself pulling in various nuggets of information that are dotted around the web. There are certain circumstances where pulling through a…


Writing a gesture service with the Kinect for Windows SDK

After further experimenting with the Kinect SDK, it became obvious what needed to come next. If you were to create an application using the Kinect SDK, you will want to be able to control the application using gestures (i.e. waving, swiping, motions to access menus, etc.). From this, we decided to write a gesture service…


U-Prove and why U should care

Privacy and minimal disclosure of information are important aspects of any identity verification system. However, end-users are often unaware of exactly what information is being disclosed to online service providers. The U-Prove protocol has been devised to resolve these problems by putting into the hands of the end-user the control of what information is passed…


Windows Identity Foundation 101’s : WS-Federation Passive Requestor Profile (part 1 of 2)

Background It is becoming more commonplace for the means of authenticating a user to be externalized away from the content provider. In federation parlance the content provider is known as the Relying Party (RP) and is so named because it is reliant upon an external entity for authentication, that entity being known as the Identity…