Runtime Intelligence support in VS2010
Visual Studio 2010 comes with support for adding Runtime Intelligence to your software out-of-the-box (courtesy of PreEmptive Solutions). Runtime Intelligence allows you to implement something like Microsoft Office’s Customer Experience Improvement Program (think of it as the desktop equivalent of web analytics).
I have tried this with Scrum Sprint Monitor, and it really is as simple as sprinkling an Attribute on strategic places in your code to track the functionality you are interested in. With CodePlex providing support for acting as an endpoint for uploading those statistics right at each projects’ page, this makes for a very compelling proposition indeed.
This is the end result after a few minutes of integration:
After having spent about an hour trying out this support, I came to the conclusion that there are still a couple of rough edges for broad adoption of this solution for serious Open Source projects. Here is my comment to Brandon Siegel’s post at PreEmptive Solutions’ blog:
UPDATE: Shortly after this blog was posted, PreEmptive got in touch with me and let me know they were knocking down roadblocks in order to make these open source stories a reality, and a solution should emerge within about a month. Great show on their part!
“I think the product has great potential, and the CodePlex/PreEmptive partnership could become a great story. However, for that to happen for anything other than the simplest of projects, a couple of things would need to happen:
- Serious open source projects use some kind of automated build, which will not work with PreEmptive because the MSBuild task is only available for Pro licenses.
- The attributes that are required in the source code (unless someone would ever want to edit those values in the UI every time the software is to be released) depend on a PreEmptive-owned DLL that cannot be redistributed. As such, the Open Source project owner cannot upload the DLL to the project source code repository.
These two situations will make the proposition a deal breaker, which is a shame, considering the benefit that Open Source projects could reap with little effort (I have completed that effort for Scrum Sprint Monitor, but now I have my hands tied with this situation).
Best regards,
Pedro”
Here is hoping that PreEmptive Solutions goes the extra mile to allow the Runtime Intelligence story to be a very successful one.

Over the years, I have toyed with the idea of being able to remotely wake up my machine upon demand, leaving it in sleep mode or in hibernation mode during off-hours. I tried
platforms with open APIs, and the proliferation of
The simple answer is that you will be creating a file with an entry on each line for each machine you want to be able to wake up (normally one for each co-worker). Each line contains:
Give it a try if you normally leave your office machine running for no good reason other than to be able to access it from home. Every little step counts in the quest to reduce our

Items I'm sharing
Recent Comments