Colby Africa

A New Chapter Begins

Originally I thought of this as my second departure from Microsoft, but when I consider the multiple...

Author: Garry Trinder Date: 05/06/2009

Breaking The Silence

It has been a while.  In addition to my daily project work, I am working on several side...

Author: Garry Trinder Date: 04/26/2009

TimedExecution

I haven’t written for a while. I have been super busy.  Chet said he signed up for my RSS feed...

Author: Garry Trinder Date: 03/27/2009

Project Server Interface Development: Dev 101 Samples

I did a presentation today about basic PSI development concepts. I thought I would share these...

Author: Garry Trinder Date: 03/18/2009

Here it is.  Download the setup here.  Download the source here. Enjoy. This will be my...

Author: Garry Trinder Date: 02/17/2009

In an attempt to divert my brain and as a break from SharePoint development, I wrote  a simple...

Author: Garry Trinder Date: 02/16/2009

MpFx Walkthrough: Creating the ProjectServer Object & Enumerating Project Information

I am taking a little break from my current project.  Whew. Only such much you can cram into...

Author: Garry Trinder Date: 01/29/2009

mpFx: Simon Demo

Simon from Australia needed an example of how to use mpFx to create projects, resources, tasks, and...

Author: Garry Trinder Date: 01/28/2009

Learning SharePoint Part IV

I have learned so much in the past few days, I am not sure where to start.  So, here is tidbit...

Author: Garry Trinder Date: 01/28/2009

Learning SharePoint – Part III

Except for a project I did last year, I haven’t done much ASP.NET development.  I have always...

Author: Garry Trinder Date: 01/26/2009

The preview of mpFx 1.0 has been released to MSDN Code Gallery.  The tool I built to showcase...

Author: Garry Trinder Date: 01/25/2009

mpFx 1.0 Preview Release – Update II

Not that anybody is reading this, but I like to write :-) A while back, I reserved the .mpfx.org...

Author: Garry Trinder Date: 01/24/2009

mpFx 1.0 Preview Release: Update

I am working hard today to get mpFx ready for Code Gallery.  I might make it. I have work time...

Author: Garry Trinder Date: 01/24/2009

Learning SharePoint – Part II

I have made some serious progress since my last post.  I found this very handy extension...

Author: Garry Trinder Date: 01/23/2009

Learning SharePoint – Part I

I am on a special project that requires I do a deep dive into SharePoint and fast.  I told my...

Author: Garry Trinder Date: 01/20/2009

Comments (in Code)

I love comments when they are appropriate and necessary.  I relish a good comment in a piece of...

Author: Garry Trinder Date: 01/19/2009

This a post long in the making.  Over a year ago, I started working on a Microsoft Project 2003...

Author: Garry Trinder Date: 01/18/2009

A couple of years ago I was dealing with an ASP.NET application with session state issues. ...

Author: Garry Trinder Date: 01/18/2009

Recently I finished an engagement where the customer received the source code.  When MCS does...

Author: Garry Trinder Date: 01/15/2009

Microsoft Project mpFx Client – Application Architecture: IMpfxClientPlugin

I needed a test harness for mpFx, so I built a simple WinForms application and wrote little...

Author: Garry Trinder Date: 01/11/2009

Opening an Enterprise Project Programmatically

There must be a better way to do this.  I have a Project Server plugin for the mpFx client...

Author: Garry Trinder Date: 01/09/2009

PSI Extensions are custom web services that execute within the Project Server Interface...

Author: Garry Trinder Date: 01/07/2009

QuickPatch – Registry Hints Improved with Registry Browser

I have added the ability to search the local registry to select a registry key and value.  See...

Author: Garry Trinder Date: 12/22/2008

QuickPatch

I am working on a project that is turning out the builds, sometimes with just a single change in an...

Author: Garry Trinder Date: 12/19/2008

Updated GUI For IExpress

There is a neat little tool called IExpress that has been around for a long time.  IExpress...

Author: Garry Trinder Date: 12/13/2008

Tools & Technologies for Building Solutions with Microsoft Project: Update on mpFx Part I

I have been working at Microsoft nearly five months already.  It is hard to believe how time...

Author: Garry Trinder Date: 12/06/2008

Adventures with Windows Presentation Foundation Part I

I am finally biting the bullet and learning something about WPF.  I have Visual Studio 2008 and...

Author: Garry Trinder Date: 11/07/2008

Using a Separate Application Domain to Test for Implemented Interfaces

Sometimes you need to load an assembly for use or inspection.  The problem is that loading an...

Author: Garry Trinder Date: 10/28/2008

It's the Little Things Part 1

As I get further and further into the Project Server Interface (PSI), I run up against gaps in my...

Author: Garry Trinder Date: 10/21/2008

Interface Type Param Arrays to Operate on Many Objects

Here is an example: 1: private void Dispose(params IDisposable[] disposableObjects) 2: { 3: foreach...

Author: Garry Trinder Date: 10/20/2008

"Friends Don't Let Friends Delete Their Cache or Cancel Queue Jobs"

I thought I would repost something Brian Smith wrote.  Believe you me when I say follow his...

Author: Garry Trinder Date: 10/20/2008

Assert.IsTrue(ThrowsException(() => object.Method()));

While reading this post, I came across an interesting line of code: 1:...

Author: Garry Trinder Date: 10/07/2008

Microsoft SQL Server Data Services (SSDS): First Contact

I have been reading about cloud computing quite a bit.  I found that Microsoft is doing...

Author: Garry Trinder Date: 10/05/2008

PSI Calls Result in 401.2 2148074254 Entries in IIS Log

I implemented an integration service using the PSI for lifting data from a customer's system into...

Author: Garry Trinder Date: 10/03/2008

About

I am a developer working in Microsoft Consulting Services' Enteprise Project Management Global...

Author: Garry Trinder Date: 10/01/2008