Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Engineering excellently
So long!
Wow, it's been a while since I posted! Anyway, big news: I'll be leaving Microsoft for new pastures...
Date: 04/03/2013
Engineering Excellence
Just joined the Engineering Excellence team at Microsoft.
Date: 12/21/2010
Issues with Office 2007 PIA redist and ComponentCheck.exe
A number of people (see this and this for starters) have reported weird behaviour with...
Date: 03/12/2009
VSTO runtime compatibility
Some items on VSTO compatibility including my own compatibility matrix: My article on the subject A...
Date: 02/24/2009
Visual Studio Tools for Office versioning and compatibility
Visual Studio Tools for Office versioning and compatibility Abbreviations used in this document CAS...
Date: 02/24/2009
OCaml and F#
So, I decided that Objective-C is not that interesting for the time being. I thought I'd play with...
Date: 12/01/2008
Languages: Objective-C this time
I switched on my Mac for the first time in about three months this evening. I had a hankering to do...
Date: 11/19/2008
Multimethods in C# revisited
So I thought long and hard about my initial stab at a multimethod implementation for C#. It was a...
Date: 11/12/2008
Multimethods in C# revisited - MultimethodFactory.cs
/// <summary> /// Generates multimethods corresponding to the specified method signature. ///...
Date: 11/12/2008
Multiple dispatch in C# - MultimethodFactory class
using System; using System.Collections.Generic; using System.Diagnostics; using System.Reflection;...
Date: 11/10/2008
Multimethods in C#
I read a couple of interesting articles on the subject of multiple dispatch last night. The first,...
Date: 11/10/2008
Dump out all installed products and components
Windows Installer APIs tamed in managed code: use this to dump out a list of all installed product...
Date: 11/09/2008
STL functors, scoped handles and how we can use them in Windows programming - example of usage
#include "stdafx.h" #include <iostream> #include "scoped_handle.h" using namespace std; //...
Date: 11/04/2008
STL functors, scoped handles and how we can use them in Windows programming - scoped_handle
#pragma once #include <memory> #include <cassert> template<typename HANDLE_TYPE,...
Date: 11/04/2008
STL functors, scoped handles and how we can use them in Windows programming
Firstly, it's election day so get out there and vote! Secondly, I went to bed last night and dreamt...
Date: 11/04/2008
IConnectionPoint and .NET or: How I Learned to Stop Worrying and Love Managed Event Sinks (part 1): Sample 3
Sample 3 using System; using System.Collections.Generic; using System.Linq; using...
Date: 11/01/2008
IConnectionPoint and .NET or: How I Learned to Stop Worrying and Love Managed Event Sinks (part 1): Sample 2
Sample 2 using System; using System.Collections.Generic; using System.Linq; using...
Date: 11/01/2008
IConnectionPoint and .NET or: How I Learned to Stop Worrying and Love Managed Event Sinks (part 1): Sample 1
Sample 1 using System; using System.Collections.Generic; using System.Linq; using System.Text; using...
Date: 11/01/2008
Posted updated version of IConnectionPoint article
So, I did a whole lot more research and investigation of COM eventing in Office applications and how...
Date: 10/30/2008
IConnectionPoint and .NET or: How I Learned to Stop Worrying and Love Managed Event Sinks (part 1)
Welcome This article was inspired by some work carried out by my friend Misha at...
Date: 10/30/2008
My first article had a few mistakes in it...
A few things occurred to me the other day while I was playing around with my COM connection point...
Date: 10/17/2008
COM eventing
My first article (IConnectionPoint and .NET) is a multi-part discussion contrasting .NET...
Date: 10/11/2008
Welcome
My name's Richard and I'm a developer in the Visual Studio Tools for Office team at Microsoft.
Date: 10/11/2008