Archive for January, 2009

Reserved SharePoint Query string IDs (FeatureId, ListTemplate, List, ID, VersionNo, ContentTypeId, RootFolder, View, FolderCTID, Mode, Type) : http://blogs.technet.com/stefan_gossner/archive/2009/01/30/querystring-parameters-you-should-not-use-in-your-sharepoint-application.aspx

SharePoint Dispose check tool, this tool will analyze assemblies that deal with SharePoint and tried to identify if all SharePoint objects used are correctly disposed: http://code.msdn.microsoft.com/SPDisposeCheck

Read Full Post »

The conventional wisdom for moving a SharePoint site collection between farms is to backup the site collection using the stadm -o backup on the source server and then use stsadm -o restore on the destination server.

This approach is very neat and straight forward and works very well in most cases. The problem is with large site collections ( starting from a few GBs); with sizes in the GBs, this process might takes a very long time.

An alternative and much quicker way to backup and restore a site collection is using SQL Server backup and restore for the content database. SQL Server backup restore is way faster than stsadm backup/restore for large site collections.

Here are the steps needed:

  1. Identify the content database for the site collection. (in case you are not sure, check central administration->applications management-> content databases).
  2. From SQL server, backup this database and restore it to a new database.
  3. On the destination server, create a new site collection using the same template. As a result, a content database for the newly created site collection is created. ( note its name as we will delete it later from SQL server)
  4. On the destination server, go to central administration -> application management, content databases, Select the site collection and then select the existing database and remove it. Now the site collection has no content database.
  5. go to command line and use the command stsadm -o addcontentdb to attach the restored database to the site collection.
  6. Bingo ! ( in a fraction of the time needed for stsadm backup/restore)


  • You must first remove the existing content database before adding a new one. This is because it seems that SharePoint is looking for the top level site on that one and you must delete it first to force it to look for the top level site in the newly attached database.
  • Trying to simply restore the database over the one just created by SharePoint with the creation of the new site collection will not work.

Read Full Post »

Tool to make sure that the feature used by a site collection is already installed: http://code.msdn.microsoft.com/WssAnalyzeFeatures

Completely remove a feature from a site collection: http://code.msdn.microsoft.com/WssRemoveFeatureFrom .this handles the problems when a site collection has a feature that is not installed (or is corrupt on the farm), in that case, stsadm -o deactivate will fail. This tool comes to the rescue in that case.

Read Full Post »

Presidential inauguration will be streamed using Microsoft Silverlight: http://www.microsoft.com/presspass/press/2009/jan09/01-16PICMSSilverlightPR.mspx

Why Oslo is important: http://dvanderboom.wordpress.com/2009/01/17/why-oslo-is-important/

Read Full Post »

Firebug 1.3 released: https://addons.mozilla.org/en-US/firefox/addon/1843

Top 25 most dangerous programming mistakes: http://www.codinghorror.com/blog/archives/001210.html

100 Interview Questions for software developers: http://www.noop.nl/2009/01/100-interview-questions-for-software-developers.html  – These are more like conversation starters.

Read Full Post »

Microsoft’s Marketing strategy during the economic tough times: http://www.microsoft-watch.com/content/marketing/can_microsoft_sell_value_in_tough_times.html

VSeWSS 1.3 CTP for VS2008: https://connect.microsoft.com/Downloads/DownloadDetails.aspx?SiteID=428&DownloadID=15946

Innovation and entrepreneurship course from MIT Open Courseware: http://ocw.mit.edu/OcwWeb/Sloan-School-of-Management/15-351Spring-2008/CourseHome/index.htm

Building and deploying ASP.NET applications within MOSS 2007 using VS2008 and VSeWSS 1.2 : http://blogs.msdn.com/cjohnson/archive/2008/06/07/updated-building-a-simple-asp-net-page-based-sharepoint-application-in-visual-studio-with-the-visual-studio-extensions-for-wss-1-2-with-visual-studio-2008.aspx

Read Full Post »

There was a known problem when trying to add attachments to a customized SharePoint forms. that caused an error saying “This form was customized not working with attachment"

Microsoft has "fixed" this issue with the SharePoint Services infrastructure updates (http://support.microsoft.com/kb/953271)

Please note the following to make this fix work:

  • Make sure to change ALL instances of ControlMode to "Edit"  in case of the Edit form and "New" in case of the new Forms.
  • It is NOT enough to hide the Original un-customized web part, you may need to CLOSE it.

Read Full Post »

Create a SharePoint Slipstream with latest updates: http://blogs.msdn.com/sharepoint/archive/2009/01/08/how-to-create-a-sharepoint-slipstream-using-the-latest-updates.aspx

Tips for a technical presentation: http://www.hanselman.com/blog/TipsForPreparingForATechnicalPresentation.aspx

PDC 2008 sessions videos: https://sessions.microsoftpdc.com/public/timeline.aspx

Creative Thinking techniques: http://www.creativethinking.net/WP03_Techniques.htm

Creative Thinking exercises: http://www.creativethinking.net/WP04_Exercises.htm

Read Full Post »

Collection of cheat sheets: http://www.addedbytes.com/cheat-sheets/

More Cheat sheets for developers: http://refcardz.dzone.com/home?page=1

Free E-book about Entity Framework: http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx

Collection of free technical e-books :http://www.freetechbooks.com/  (Note: this is a repository of links to e-books offered and hosted by many different web sites)

Read Full Post »

.NET technical forecast for 2009: http://www.softinsight.com/bnoyes/2009/01/02/NETTechnicalForecast2009.aspx

8 bug trends for the future: http://blogs.msdn.com/jmeier/archive/2009/01/02/eight-big-trends.aspx

Key software trends: http://blogs.msdn.com/jmeier/archive/2008/09/17/key-software-trends.aspx

Read Full Post »