SharePoint 2013 & SkyDrive(Pro)

SkyDive Pro in SharePoint 2013 has nothing to do with Do not worry, nothing will go to Microsoft's server or users personal SkyDrive accounts.

SkyDrive Pro, while being your MySite Documents library, is also the name of the technology that syncs SharePoint 2013 to your desktop.

The desktop sync works like original SkyDrive with an entry in favorites of windows explorer. You can have multiple libraries synced to your desktop (now drag and drop documents).


Cross-site publishing in SharePoint 2013

The great site barrier for content in SharePoint has been the pivot for development projects for long. Ranging from custom event handlers, custom timer jobs, even custom windows services etc. to harvest data from cross sites have been common talk.

And then SharePoint 2013 walks in like a boss and turns off the switch on all of above. The question is how this fits with your needs and where/how can you avoid custom code?
A simple example can be when you want to publish the content secured behind your intranet to extranet or to the internet site. With this feature you can pull news/blog entries from the company’s intranet and publish them on your public website. This will act like a passive hot link to the item on your secured site with the refresh rate dependent on the search crawl.


There are a few logical components to consider
  • An authoring site is where content is created and hosted
  •  A catalog is an attribute that you can add to a list or a library in the authoring site. Marking a list or a library as a catalog makes the content easily accessible to other site collections.
  • Search is the engine/glue that connects your catalog to a publishing site.
  • The term store holds metadata terms that are used to organize content for publishing on target sites.
  • A publishing site is where visitors go to see and read content.


The content which can be indexed is the requirement for cross site publishing. The files (images, documents) still need to be handled traditionally.

Benefits of Using Cross Site Publishing

  • Site architectures will have a broader canvas (Do remember to plan the assets).
  • Allows content to be shared anonymously from intranets/extranets
  •  Can be used across site collections and even across farms.
  •  Separates content authoring from branding and rendering , avoids content duplication.

Fake CVs : it's a big problem

A fast growing technology/development platform like SharePoint will always face the talent crunch. The simple principle of demand and supply in recent times have made the SharePoint developer a hot commodity, this puts pressure on companies which doles out extra dough as compared to a similar experienced developer.

All this has been attracting low lives who will fake their CVs and their salary information to secure that lucrative job. Landing a job is easier, trouble starts afterwards when expectations are higher than their calibre, no amount of text mugging or tech talk will help them in getting the task done. Two attributes will clearly suffer i.e. time and quality. There is cost involved too but by the time the hole is identified, the damage of time and quality would be irreparable.

Switching the resource immediately is the best solution otherwise the technology has to take all the blame later.

From my experience, following checklist should ensure a credible technical screening:

  1. Pseudo code for a variety of scenarios should be discussed on paper to get the candidate's grasp on technology. In SharePoint it means the API. 
  2. Just talking topics and basics of terms is not at all sufficient. Better ask them about a recent challenge that you have faced, the response will tell about their depth of knowledge and experience. Talking about topics is once thing a fraudster will prepare best. 
  3. Ignore Microsoft certification like MCP, MCTS etc. Anybody or everybody can get one easily.
  4. It goes mainly for HR, instead of asking for salary slips ask for last few years income tax return. It's so easy to forge a computer generated slip than it is to forge a tax return.
  5. The professional background checking company are the most lazy of lot. A couple of calls to landline of previous company should be enough. In a few instances in India, I have seen people staging these too with their previous managers, so don't always trust the number given by them!
Hope it helps somebody somewhere. It's far easier to train a technical guy in a technology than hiring a poser with high expectations.

Saving Site as a Template Results in an Error in SharePoint 2010

 When you try to save a template in SharePoint 2010, you may receive an error at Microsoft.SharePoint.SPSolutionExporter.ExportWebToGallery where the system fails to upload the created solution in solution gallery.

 If you receive the Runtime error, first disable custom errors in application web.config. More info here..

To find the cause of problem, try running the command from Powershell by which you can trace ULS log.
$Web=Get-SPWeb http://site

The most common error is the duplicate feature folder in farm's 14 hive. If you have saved a site with same name anywhere in the site, try retracting the solution first. As soon as the feature folder is available again, the template will be saved/copied successfully.