Category Archives: Miscellaneous

General stuff that doesn’t go anywhere else

2010 in review

The stats helper monkeys at mulled over how this blog did in 2010, and here’s a high level summary of its overall blog health:

Healthy blog!

The Blog-Health-o-Meter™ reads Fresher than ever.

Crunchy numbers

Featured image

The average container ship can carry about 4,500 containers. This blog was viewed about 24,000 times in 2010. If each view were a shipping container, your blog would have filled about 5 fully loaded ships.

In 2010, there were 4 new posts, growing the total archive of this blog to 314 posts. There were 4 pictures uploaded, taking up a total of 126kb.

The busiest day of the year was June 15th with 128 views. The most popular post that day was Efficient way to add a new item to a SharePoint list.

Where did they come from?

The top referring sites in 2010 were,,,, and

Some visitors came searching, mostly for .net wrapper for com elevation, robert garrett, rob garrett, spperformancemonitor, and the site collection could not be restored. if this problem persists please make.

Attractions in 2010

These are the posts and pages that got the most views in 2010.


Efficient way to add a new item to a SharePoint list February 2009


Prolific PL-2303 Driver – Vista x64 February 2008


SharePoint Development Best Practices (Summary) February 2009


Reinstalling COM+ on Windows XP April 2005


Configuring RBS for SP2010 January 2010

Blog moved to

On a whim decision in middle of yesterday evening I decided to move my blog from Community Server 2.1 to

Please update syndication URL to


Community Server and the team at Data Research Group, where my blog was hosted, have been great and I thank both DRG for their support and free hosting; and the Community Server guys for the wonderful platform I’ve been using for the past 3-4 years.

My decision to move last night wasn’t an agonizing one (hence “whim”) and nothing to do withy the CS platform or hosting, but because I am moving my life in the direction of “less maintenance for Rob.”

I chose to move to because WP offers a clean, slick, easy to use interface – and the best part, I don’t have to maintain it.  It’s taken me a while to comprehend that the more services one is responsible the more headaches one has to deal with (not that my blog was ever a huge burden).  WP affords me the ability to concentrate on blog posting, and never do I have to worry about backing up data, checking in a site errors, or making changes inline with infrastructure changes at my hosting org.

I did consider several other blog engines, especially SharePoint, since this is the focus of my career, but settled on WP because it was free, they offer 3GB of space, and configuration is simple.

The following is a list of pros and cons I have evaluated in the 24 hours since I moved to WP:


-  Easy to use administration interface
-  Stock templates – get bored with look and feel, I can just change it
-  iPhone application available
-  Never going away (hopefully), infrastructure maintained by WP team
-  Never have to worry about backups again
-  3GB of storage space (can pay for addition)
-  Stable platform, should never error out


-  Limited customization ability
-  No Google ads
-  No Google analytics
-  Have to pay extra for custom CSS

Moving my blog posts from CS 2.1 wasn’t as painful as I thought it would be.  I followed a great post from Rob Walling, which led me to use the CS BLOGML export tool from CodePlex, to export all my posts to BLOGML.  Once I exported my content, I was then able to massage the content, convert to WXR format using Damien G’s XSLT (and Visual Studio 2008), and then import the content directly into WP – presto, posts and comments.

The above process did some hand-holding.  Trawling the web, I found some claims to developed tools that would do the complete migration in one step, but never found a so called solution that worked.  With some knowledge of ASP.NET (debugging the CS export tool) and XSLT (for WXR convert) I was able to weed out posts causing difficulty in the conversion process and pull over a clean set.

I’m not sure if WP has fixed the importer recently, but I read many exasperating complaints about the WXR importer timing out.  I was able to import 300+ posts (about a 2MB file) with no issue.

So… enjoy the location, and send me feedback about anything you see broken, something you don’t like, or praise for the move 😉

Speaking Engagement – SharePoint User’s Group DC

I shall be speaking at the SharePoint User’s Group for DC ( on October 28, 2007.  If you’re signed up then I hope to see you at the event, otherwise it is not too late to get your ticket:

I shall be introducing the audience to Web Content Management in Microsoft Office SharePoint 2007.

Now that I’ve got the blog post out I better work on the slide deck for next weekend 😉

Live Earth and Long Hours

So, who watched the Live Earth concerts this last weekend?  Okay, okay, who you even knew there were a series of International rock concerts supporting the conservation of Earth’s natural resources happening this last weekend?  

Live Earth was especially significant to me because I’ve be working on a SharePoint based web site for the launch on behalf of Conservation International.  My diligent software team and I spent many agonizing hours working around the clock to get the site up and running in a number of weeks for the launch data of 7/7/07, and the site was a great success.  This got me thinking, what is it I did to motivate my team into working into the twilight hours?  Where do other project managers go wrong under pressure?  I can only surmise, but the the following is a short list of some of the things a lead can do to motivate his/her team at crunch time….

Set Expectations – In my experience, both as a project lead and a developer, this is an area where many project managers go wrong.  If you expect your team to stay late and work overtime then you need to communicate this fact.   It is no good getting upset when employees go home at the regular time and complaining after the fact if you never set your expectations up front.

Get the Team Buy In – Every team member requires some form of motivation to drive them into working late.  For some it’s overtime pay, for others it is the thrill of seeing their hard earned effort go into production.  Either way, it is important that each member of the team have some level of responsibility and accountability on the project. No man is an island, and it is important to realize that large projects are only ever successful when effort is put in by the whole team.

Work The Hours – If you are asking your team to stay late and burn the late night oil then it is only right that you stay and work the hours with them.  This ensures you are available to handle any late night decisions, motivate employees suffering from lack of sleep, and keep the moral level high at all times.

Feed your Staff – Work goes much smoother when your team have full bellies, so if you have to dip into your pocket to buy pizza it is a small price to pay for the success of the project.

Reward Good Work – Honest sincere hard word deserves reward, so if your team pull out the stops and make a success then they should receive both recognition and reward for their work. 

Respect Personal Agendas – Once you ask your team to work beyond the regular 9-5 your are encroaching on their personal life.  Significant partners, children, and family members become concerned when they no longer get to see their loved ones for a few days.  So if members of your team need time to align their personal life cut them some slack.

Be Prepared to Roll Up Your Sleeves – During crunch time anything goes.  As project manager you are responsible for the success of the project, and if that means helping out with development or data entry then so be it.

Watch for Burn Out – So you’ve motivated your team to work late, only a little too much, to the point that one of your team members is looking worse for wear and needs to rest.  Do not be afraid to enforce sending someone home or at least taking a break – happy alert team members make for a successful project. 


Nope, not yet at least…

The good news is that I have landed myself a new SharePoint/MOSS 2007 position recently (started this week), the bad news is; what with finishing up my last position and acclimating to the new job; blog posting has been non-existent. 

The new gig is pretty sweet, but has so far kept me on my toes with lots of client meetings (there sure are a lot of companies out there that want a piece of the SharePoint pie) – however, as projects evolve I plan to be more involved in the architecture and implementation of solutions, which means some nice blog posts coming your way.  Until then, why not check out Sahil's blog, who knows all there is to know about MOSS and SharePoint and is not afraid to blog about it.

Blog Trading

Are you into trading on the stock market? Love the thrill of buying and selling stock but don’t have a lot of cash to play with?  Never mind, why not play the next best trading market – Blog Shares.

Participating weblogs float on the virtual market for B$ value, traders can buy and sell stock in blogs.  The more traders that buy stock the more popular a blog becomes.

Want to buy stock in  Click here.

Hiding under a rock?

Well.. sort of, just been really busy (story of my life).  The good news is that some more blog-worthy content will be coming along soon.  Meanwhile, those of you with a keen eye may have noticed that I upgraded Community Server from version 2.0 to 2.1 – I see that some of the AJAX controls have been replaced with user friendly cross browser happy HTML controls (especially in the admin section), and my site now has "tag" support.  Enjoy the new version, and let me know if you see any problems.

Many thanks to Chris in helping my upgrade to go smoothly.