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.
One developer's view of (a little bit of) Microsoft Research, Cambridge
More easy IPC
Last time I talked about .NET Remoting and concluded that it was very nice for .NET to .NET...
Date: 04/07/2014
Easy peasy IPC-sy
Windows provides a wide range of inter process communication mechanisms, from very low level sockets...
Date: 02/22/2014
Phone magic
If you've never come across Scam School before, do take a look at it - it normally offers a bit of...
Date: 01/19/2014
I've only ever written one application
Actually, I mean, I've only ever written one application startup - in the same way I've only ever...
Date: 11/17/2013
NoReplyAll Lite
So far, all of the Office add-in work I've been talking about here has been based on VSTO, but some...
Date: 10/13/2013
Collecting URLs part 2
Using Ctrl-Shift-C is quick and convenient, but only if you remember it; and moving the mouse...
Date: 09/14/2013
Collecting URLs
Another one of those itches that need to be scratched: someone posted a query internally asking for...
Date: 08/17/2013
NoReplyAll Add-In 3.1
A new release is available today: fixed some resource locking problems, added support for 64 bit...
Date: 08/02/2013
Add-in for 64 and 32 bit Office
My NoReplyAll add-in, which I've talked about before, uses absolutely nothing that ties it to 32 or...
Date: 07/12/2013
Talking to myself
Someone at work here presented me with a poser: make Outlook include one's own email address as a...
Date: 06/09/2013
Doppler Four
Last time I had the basic Windows Store DirectX Doppler app working, and now it's time to add the...
Date: 05/08/2013
Doppler Three
The Doppler waves program has two bits of UI really: the "dynamic" wave drawing part, and the user...
Date: 04/06/2013
Windows Phone lockscreen
Windows Phone 8 brings with it the ability for a program to set the lockscreen picture; there are...
Date: 03/09/2013
NoReplyAll Add-In 3.0
A new version of the add-in is now available. The significant change is in the installation process,...
Date: 02/14/2013
WiX installer for VSTO projects
A few people have been asking me for something akin to an MSI-based installer for my NoReplyAll tool...
Date: 01/27/2013
Doppler Two
Last time, I talked about a WPF application to demonstrate the Doppler effect; this time I'm going...
Date: 12/30/2012
Research Next
Research Next is a chance for us at Microsoft Research Cambridge to show off some of the work we do...
Date: 11/29/2012
Doppler One
Professor Chris Bishop is well known round here for giving entertaining science talks aimed at young...
Date: 11/10/2012
Is your "new" menu too long?
Something that I find annoying is how many programs add items to the Windows Explorer "New" submenu...
Date: 10/06/2012
Updating NoReplyAll for Outlook 2013
As I mentioned in an earlier post, Outlook 2013 brings a few new features which I need to integrate...
Date: 09/08/2012
NoReplyAll Add-In 2.6.1
A new version is now available for download: this one supports the Outlook 2013 preview, and...
Date: 08/20/2012
Version number update tool for Visual Studio 2012
Quite a while ago I presented a scrappy little macro I created to update version numbers in multiple...
Date: 08/04/2012
Outlook 2013 and NoReplyAll
As I'm sure you've noticed by now, the Office 2013 Preview is now available. I've given my...
Date: 07/18/2012
There's more to Outlook than MailItems
I've published a new version of the NoReplyAll Outlook add-in with pretty much the only change being...
Date: 07/01/2012
AppNap settings page
The setting page for AppNap is a rather modified version of button list the main page: instead of...
Date: 06/17/2012
AppNap user interface
The AppNap main page content is pretty much a grid with three elements - the search box, the list of...
Date: 05/27/2012
AppNap data
Following on from last time, I thought I'd start by describing the persisted data for AppNap, which...
Date: 05/12/2012
NoReplyAll Add-In 2.4.2
A new version of the add-in is now available - head to...
Date: 05/03/2012
How many search apps do you need on your phone?
When I go searching the web from a desktop browser, I'm lazy. I head straight to a search engine and...
Date: 03/17/2012
NoReplyAll Add-In 2.4.1
A new version of the add-in is now available - head to...
Date: 01/17/2012
When is an Explorer not an Explorer?
RJGray found another error in the NoReplyAll add-in: basically, visiting the Today Page causes the...
Date: 01/17/2012
Project Waterloo wrap-up
The last few blog posts have been a rapid walkthrough of our Facebook game. To wrap up, here's the...
Date: 01/15/2012
The client side of the game
I'm not really going to go into much detail about the client - it's fairly standard "modern" HTML...
Date: 01/08/2012
Connecting with Facebook
There are several ways to integrate your application with Facebook: you can have a standalone...
Date: 11/26/2011
NoReplyAll Add-In 2.4.0
A new version of the add-in is now available - head to...
Date: 11/15/2011
The core of the game service
Last time, I gave an outline of our Facebook game: now I'm going to take a look at the "game...
Date: 11/13/2011
Introduction to Project Waterloo
As I hinted earlier, I'm finally getting round to describing how we implemented our first Facebook...
Date: 11/06/2011
Careful with that Outbox, Eugene
Someone called Chris_is_tired alerted me to a problem with my NoReplyAll Outlook add-in recently: if...
Date: 10/30/2011
Hidden vs Minimized
Writing that post about pausing audio playback reminded me of a little utility I wrote, uh, over a...
Date: 10/16/2011
Visual Studio macro to update version numbers
My first few blog posts were essentially about taking a macro (almost) solution and reimplementing...
Date: 10/09/2011
Shaddapayaface!
If you've got music playing on your PC and then you lock the desktop, the music keeps playing....
Date: 10/02/2011
Microsoft Research Project Waterloo
The Research Games team in Microsoft Research, of which I'm a member, has just published its first...
Date: 09/25/2011
NoReply VSTO add-in wrap-up
Over the past few weeks, I've described the steps involved in creating an Outlook add-in, including...
Date: 09/18/2011
Installation
As you'll have no doubt noticed, when you build and run within Visual Studio, Outlook loads the...
Date: 09/10/2011
Backstage and property pages
In the discussion so far the add-in requires the sender to remember to click the no-reply-all button...
Date: 09/02/2011
Other ribbons
Thus far we've ended up with a nicely populated mail composition window. It would be nice to offer...
Date: 08/27/2011
More about buttons
Last time we ended up with a single button on the email composition window. It ought to be fairly...
Date: 08/20/2011
Out of Bounds
Several years ago, I stumbled across the concept of Out of Bounds Photography (OoB - that's with a...
Date: 08/13/2011