<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>{ Blog }</title><link>http://manasbhardwaj.net:80/</link><description>{ Blog }</description><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/manasbhardwaj" /><feedburner:info uri="manasbhardwaj" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>3 reasons why I love ReSharper</title><link>http://feedproxy.google.com/~r/manasbhardwaj/~3/wfLZlHHclfk/3-reasons-why-i-love-resharper</link><description>&lt;p&gt;ReSharper is a renowned productivity tool developed by &lt;a href="http://www.jetbrains.com/" target="_blank"&gt;JetBrains &lt;/a&gt;that makes Microsoft Visual Studio a much better IDE. It&amp;nbsp;&amp;nbsp; brings smart C# code analysis, editing, highlighting and refactoring features to .NET developers. ReSharper extends much of its support to VB.NET, build scripts, ASP.NET, XML, and XAML files. All features are available in mixed solutions where different projects use .NET Framework, .NET Compact Framework, Silverlight, as well as other frameworks and tools from the Visual Studio ecosystem.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;I have hardly ever used an add-on with Visual Studio while using it more than decade or so. I never felt an urge to use one and always believed that Visual Studio is one of the best IDE present in the market, in fact it is. Fortunately or unfortunately, our team decided to throw away the (outdated and self-proclaimed) coding standard we were using. This led to a search to find a better tool which can help us a team in doing so. ReSharper came as one of the top search result in Google. Not sure because of relevance or as a sponsored result, but that&amp;rsquo;s a different story.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Having said so, I have been using this add-on (trail version) for almost three weeks now and simply cannot believe how I managed to do without. It is certainly addictive. Apart from all the &lt;a href="http://www.jetbrains.com/resharper/" target="_blank"&gt;features &lt;/a&gt;JetBrains has listed on their website, here are 5 reasons why I love ReSharper:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Conventions&lt;/strong&gt;: One of the most striking and handy feature. As a developer, I don&amp;rsquo;t really have to bother and remember the naming conventions. ReSharper helps me and signals any deviation as I type my code. This means, no longer I have to create lengthy documents and indoctrinate new programmers about the conventions we use as a team. &lt;br /&gt;A definite PLUS while doing code reviews. All those deviations should have already been taken care of by the developer himself and if not it will just strike through immediately while you are at it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Code Editing Helpers&lt;/strong&gt;: Another magical feature. I had this project where someone had written a NICE nested foreach loop. I noticed that ReSharper had few suggestions to it. It suggested that a better Linq statement can be used instead of loop. And not only has it suggested, it does it for you. Pretty handy as feature even if you want to learn new, better ways and syntax to write code.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Code Smells&lt;/strong&gt;:&amp;nbsp; This is how they market the feature. But it really works. ReSharper can tell you if there is a possible NULL reference exception. Very handy when you have a lot of junior developers working on the team. This is one of those scenarios which is most likely to happen if the developer has made an assumption on his own.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Apart from that here are my general observations:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Good&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;Suggests good coding practices as we type &lt;br /&gt;Good refactoring support&lt;br /&gt;Supports xml files also for refactoring&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;strong&gt;Bad&lt;/strong&gt;:&lt;br /&gt;Seems to take a lot of resources&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;strong&gt;Features personally liked&lt;/strong&gt;:&lt;br /&gt;greys out unused using statements and variables in the editor&lt;br /&gt;suggestions to convert string literals to constants when used with hard coded values&lt;br /&gt;suggests naming conventions for namespaces, variables etc.&lt;br /&gt;suggestions to change the scope of variables to inner most code block &lt;br /&gt;suggestion to use object initializers&lt;br /&gt;suggestions for possible exceptions in code&lt;br /&gt;and a lot more&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/manasbhardwaj/~4/wfLZlHHclfk" height="1" width="1"/&gt;</description><pubDate>Thu, 17 Jan 2013 12:49:00 GMT</pubDate><guid isPermaLink="false">http://manasbhardwaj.net:80/3-reasons-why-i-love-resharper</guid><feedburner:origLink>http://manasbhardwaj.net:80/3-reasons-why-i-love-resharper</feedburner:origLink></item><item><title>CodeProject Most Valuable Professional for 2013</title><link>http://feedproxy.google.com/~r/manasbhardwaj/~3/XfYVh2XB_nY/codeproject-most-valuable-professional-for-2013</link><description>&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: medium;" size="3" face="Times New Roman"&gt; &lt;/span&gt;&lt;span style="mso-ansi-language: EN;" lang="EN"&gt;&lt;span style="font-size: medium;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;After a painful start and a root canal treatment already in the first week of the year, something fruitful happened. Just got an email from CodeProject that I'm being nominated for Most Valuable Professional (MVP) for 2013. Thanks to CodeProject and all the fellow community members for support and appreciation.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="mso-ansi-language: EN;" lang="EN"&gt;&lt;span style="font-size: medium;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;img alt="" src="/Media/Default/BlogPost/MVP%20Email.JPG" width="596" height="433" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0cm 0cm 0pt;" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: EN;" lang="EN"&gt;&lt;span style="font-size: medium;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;A complete list of 40 CodeProject MVPs this year is available at:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0cm 0cm 0pt;" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: EN;" lang="EN"&gt;&lt;a href="http://www.codeproject.com/script/Awards/MVPWinners.aspx"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: medium;" size="3" face="Calibri" color="#0000ff"&gt;http://www.codeproject.com/script/Awards/MVPWinners.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: medium;" size="3" face="Times New Roman"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-ansi-language: EN;" lang="EN"&gt;&lt;span style="font-size: medium;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="mso-ansi-language: EN;" lang="EN"&gt;&lt;span style="font-size: medium;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;strong&gt;From Code Project Newsletter:&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;span style="mso-ansi-language: EN;" lang="EN"&gt;Each year we have a tradition of awarding the members who have worked the hardest, helped the most, and given their all for the community. There are two main categories: those who write articles and those who help in the forums and in Quick Answers. You, our members, vote for these articles, for their answers, you download code that's been posted, bookmark articles and "accept" an answer as the right one. Each small activity adds to the contributors points tally and at the end of the year we have a list of the brightest and the best.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/manasbhardwaj/~4/XfYVh2XB_nY" height="1" width="1"/&gt;</description><pubDate>Mon, 07 Jan 2013 08:48:00 GMT</pubDate><guid isPermaLink="false">http://manasbhardwaj.net:80/codeproject-most-valuable-professional-for-2013</guid><feedburner:origLink>http://manasbhardwaj.net:80/codeproject-most-valuable-professional-for-2013</feedburner:origLink></item><item><title>A Google Doodle for my own birthday</title><link>http://feedproxy.google.com/~r/manasbhardwaj/~3/oaJd1dBS2jE/a-google-doodle-for-my-own-birthday</link><description>&lt;p&gt;That was a big surprise this morning when I logged on to my computer. Though, I haven't set Google as my home page on Internet Explorer (Yes, I still use IE :), but as a (bad) habit directly type the &lt;a href="https://www.google.com/" target="_blank"&gt;google.com&lt;/a&gt;. There was a colleague standing next to me, and after looking at Google Doodle, I told him that it looks like some great guy also happens to be born on the same date as of mine. And by the time I hovered over the Doodle, it was really a big fat surprise, Google had customised the doodle for my own birthday with alternate text '&lt;em&gt;Happy Birthday Manas!&lt;/em&gt;'.&lt;/p&gt;
&lt;p&gt;Frankly, quite impressive.&lt;/p&gt;
&lt;p&gt;Hey Google, Many thanks for remembering!!! ;)&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/Media/Default/BlogPost/Manas%20Bhardwaj%20Birthday%20Google%20Doodle.png" width="600" height="275" /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;P.S. : Dear &lt;a href="https://www.facebook.com/" target="_blank"&gt;facebook&lt;/a&gt;, &lt;a href="http://twitter.com/" target="_blank"&gt;twitter&lt;/a&gt;: Were you sleeping this morning or just not bothered about it?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/manasbhardwaj/~4/oaJd1dBS2jE" height="1" width="1"/&gt;</description><pubDate>Thu, 13 Sep 2012 09:20:00 GMT</pubDate><guid isPermaLink="false">http://manasbhardwaj.net:80/a-google-doodle-for-my-own-birthday</guid><feedburner:origLink>http://manasbhardwaj.net:80/a-google-doodle-for-my-own-birthday</feedburner:origLink></item><item><title>Why you should use Visual Studio for SharePoint Development</title><link>http://feedproxy.google.com/~r/manasbhardwaj/~3/PzkzZB9u-Cw/why-you-should-use-visual-studio-for-sharepoint-development</link><description>&lt;p&gt;Microsoft has significantly improved the tools available to developers and implementers for SharePoint 2010. The two primary tools, SharePoint Designer 2010 and Visual Studio 2010, have evolved into first class power user, site owner, and developer tools that target different audiences.&lt;/p&gt;
&lt;p&gt;Microsoft SharePoint Designer is a specialized HTML editor and web design freeware for creating or modifying Microsoft SharePoint sites and web pages. It is a part of Microsoft SharePoint family of products.&lt;br /&gt;SharePoint Designer features focuses on designing and customizing Microsoft SharePoint websites. For instance, it includes SharePoint-specific site templates.&lt;/p&gt;
&lt;p&gt;Visual Studio 2010 is the primary development environment for all custom code and resource development for SharePoint 2010. Developers can also use a new project template that can rebuild a solution by importing an existing solution package (.wsp) file. Visual Studio 2010 provides a new extensibility model named the Managed Extensibility Framework (MEF), and a SharePoint 2010 project system API. Using this framework and API, developers can extend and customize Visual Studio 2010.&lt;/p&gt;
&lt;h1&gt;Benefits of using Visual Studio&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;Workflows created in Share point Designer can be exported and imported to visual studio but the other way around is not possible.&lt;/li&gt;
&lt;li&gt;When developing solutions for SharePoint using Visual Studio, there is nothing special if you are targeting SharePoint. All of your sources files are handled as they normally are when you are using a version control system.&lt;/li&gt;
&lt;li&gt;You can use Visual Studio to group related SharePoint elements into a Feature. Next, you can create a SharePoint solution package (.wsp) to bundle multiple features, site definitions, assemblies, and other files into a single package, which stores the files in a format needed by SharePoint to deploy the files to the server.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;References&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg512102.aspx#bk_spdevtools"&gt;http://msdn.microsoft.com/en-us/library/gg512102.aspx#bk_spdevtools&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms253064.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms253064.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms181368.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms181368.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/manasbhardwaj/~4/PzkzZB9u-Cw" height="1" width="1"/&gt;</description><pubDate>Thu, 16 Aug 2012 07:25:00 GMT</pubDate><guid isPermaLink="false">http://manasbhardwaj.net:80/why-you-should-use-visual-studio-for-sharepoint-development</guid><feedburner:origLink>http://manasbhardwaj.net:80/why-you-should-use-visual-studio-for-sharepoint-development</feedburner:origLink></item><item><title>Accessing C# Variables in JavaScript</title><link>http://feedproxy.google.com/~r/manasbhardwaj/~3/ebqT6vzyBnI/accessing-c-variables-in-javascript</link><description>&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;So often I come across this question on various forums that 'How to access the variables/properties from C# in Javascript?'. And this is one of the scenarios which you are (most) likely to come across if you are writing an ASP.Net application.&lt;/p&gt;
&lt;p&gt;For most beginners, it might get confusing as they start wondering how to pass on information from a server side variable to client side.&lt;/p&gt;
&lt;h2&gt;Solution&lt;/h2&gt;
&lt;p&gt;The one shortcut we used to used during the (good old) ASP days, and which still works in ASP.NET is to declare a public property in codebehind. Let us say we declare a string variable firstName in codebehind.&lt;/p&gt;
&lt;pre class="brush: csharp;"&gt;public string firstName = "Manas";
public string lastName = "Bhardwaj";
&lt;/pre&gt;
&lt;p&gt;Now, we can access this in aspx page/javascript like this:&lt;/p&gt;
&lt;pre class="brush: csharp;"&gt;&amp;lt;script&amp;gt;
    var myName;
	function GetMyName()
    {
		myName = &amp;lt;%=this.firstName%&amp;gt; + ' ' + &amp;lt;%=this.lastName%&amp;gt;;
		
		alert(myName);
    }
&amp;lt;/script&amp;gt;
&lt;/pre&gt;
&lt;p&gt;To do it nicely, you can use &lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.clientscriptmanager.registerclientscriptblock(v=vs.110).aspx" target="_blank"&gt;RegisterClientScriptBlock&lt;/a&gt;. RegisterClientScriptBlock accepts the following parameters:&lt;br /&gt;&lt;em&gt;Type&lt;/em&gt;: The type of the client script to register. &lt;br /&gt;&lt;em&gt;key&lt;/em&gt;: The key of the client script to register. &lt;br /&gt;&lt;em&gt;script&lt;/em&gt;: The client script literal to register. &lt;br /&gt;&lt;em&gt;addScriptTags&lt;/em&gt;: A Boolean value indicating whether to add script tags.&lt;/p&gt;
&lt;pre class="brush: csharp;"&gt;string script = string.Format("var myName = '{0} {1}';", firstName, lastName);
if (!ClientScript.IsClientScriptBlockRegistered("myScript"))
{
    ClientScript.RegisterClientScriptBlock(typeof(_Default), "myScript", script, true);
}
&lt;/pre&gt;
&lt;p&gt;Once done, the variable 'myName' is available at the client side (javascript in aspx page) and can be accessed like:&lt;/p&gt;
&lt;pre class="brush: csharp;"&gt;&amp;lt;script&amp;gt;
    function GetMyName()
    {
		alert(myName);
    }
&amp;lt;/script&amp;gt;
&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/manasbhardwaj/~4/ebqT6vzyBnI" height="1" width="1"/&gt;</description><pubDate>Sat, 14 Jul 2012 21:37:00 GMT</pubDate><guid isPermaLink="false">http://manasbhardwaj.net:80/accessing-c-variables-in-javascript</guid><feedburner:origLink>http://manasbhardwaj.net:80/accessing-c-variables-in-javascript</feedburner:origLink></item><item><title>Orchard : Show complete post in blog list</title><link>http://feedproxy.google.com/~r/manasbhardwaj/~3/CXRwgNPA1uw/orchard-show-complete-post-in-blog-list</link><description>&lt;p&gt;By default, most of the &lt;a href="http://www.orchardproject.net/" target="_blank"&gt;Orchard&lt;/a&gt; themes (including the default Theme Machine) shows first couple of sentences with a link 'more' to read the entire content. In the latest version of Orchard, the limit is 200 characters and after that a 'more...' link &amp;nbsp;is appended. Look at the example below:&lt;/p&gt;
&lt;p&gt;&lt;img src="/Media/Default/BlogPost/Capture.JPG" alt="" width="600" height="180" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I wanted to override this setting and show the complete post in the list. Currently, I show five latest posts on my homepage. I did the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&amp;nbsp;Add a file with name 'Parts.Common.Body.Summary.cshtml' to your themes directory.&lt;br /&gt;&lt;strong&gt;Note :&amp;nbsp;&lt;/strong&gt;Though this feature can be centrally changed as well, but that would mean all the themes/blogs have the same setting. I would recommend to do it per theme basis.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;With in this file, add the following line:&lt;br /&gt;
&lt;pre class="brush: csharp;"&gt;@Model.Html
&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;And that's it. Your blog list will show complete content of your posts instead of trimming them down to certain characters.&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/manasbhardwaj/~4/CXRwgNPA1uw" height="1" width="1"/&gt;</description><pubDate>Thu, 12 Jul 2012 14:28:00 GMT</pubDate><guid isPermaLink="false">http://manasbhardwaj.net:80/orchard-show-complete-post-in-blog-list</guid><feedburner:origLink>http://manasbhardwaj.net:80/orchard-show-complete-post-in-blog-list</feedburner:origLink></item><item><title>Windows Azure : Failed to delete Storage account </title><link>http://feedproxy.google.com/~r/manasbhardwaj/~3/hSGLv6wvuTs/windows-azure-failed-to-delete-storage-account</link><description>&lt;p&gt;I have been playing with my recently setup Windows Azure account. Nothing substantial, but have been creating and deleting VMs, websites.&lt;br /&gt;But this morning I noticed that I have setup a Storage Account as well, which I did not remember setting up. After trying again and again to delete the storage, I was getting the following error:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;"Storage account **************** has 1 container(s) which have an active image and/or disk artifacts. Ensure those artifacts are removed from the image repository before deleting this storage account."&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;After some research, I got to know that one of disks which was created with VM was still there and it needs to be deleted before removing the stuff from storage account.&amp;nbsp;If you want to delete the storage account, you need to delete any images/disks you have remaining in that storage account.&lt;/p&gt;
&lt;p&gt;Go to Virtual Machines -&amp;gt; "Disks" or "Images" tab -&amp;gt; select the images/disks that you have located in the Storage Account you want to delete -&amp;gt; then hit the "Delete disk" or "delete image" command. Back these up if you need before hitting the delete.&lt;/p&gt;
&lt;p&gt;Once the images/disks in the storage account have been deleted, you should be able to delete the storage account.&lt;/p&gt;
&lt;pre&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/manasbhardwaj/~4/hSGLv6wvuTs" height="1" width="1"/&gt;</description><pubDate>Fri, 06 Jul 2012 19:50:00 GMT</pubDate><guid isPermaLink="false">http://manasbhardwaj.net:80/windows-azure-failed-to-delete-storage-account</guid><feedburner:origLink>http://manasbhardwaj.net:80/windows-azure-failed-to-delete-storage-account</feedburner:origLink></item><item><title>Session log at TechEd 2012</title><link>http://feedproxy.google.com/~r/manasbhardwaj/~3/CaofEe6ZzX8/session-log-at-teched-2012</link><description>&lt;p&gt;&lt;br&gt;Here is a list of sessions I attended in 4 days at TechEd. Must say that most of them were quite nice and well thought of. I have compiled the sessions with their respective links for online recordings.&lt;/p&gt; &lt;ol&gt; &lt;ol&gt; &lt;li&gt;Meet the New Windows Azure : &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;br&gt;&lt;a title="http://channel9.msdn.com/events/TechEd/Europe/2012/FDN05" href="http://channel9.msdn.com/events/TechEd/Europe/2012/FDN05"&gt;http://channel9.msdn.com/events/TechEd/Europe/2012/FDN05&lt;/a&gt; &lt;li&gt;Continuous Feedback in Agile Teams : &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsdown" alt="Thumbs down" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsdown_2.png"&gt;&lt;br&gt;&lt;a title="http://channel9.msdn.com/events/TechEd/Europe/2012/DEV321" href="http://channel9.msdn.com/events/TechEd/Europe/2012/DEV321"&gt;http://channel9.msdn.com/events/TechEd/Europe/2012/DEV321&lt;/a&gt; &lt;li&gt;36 Terabytes: How Microsoft IT Manages SharePoint in the Enterprise : &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt; &lt;li&gt;Developing and Managing SharePoint Solutions with Microsoft Visual Studio : &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;br&gt;&lt;a title="http://channel9.msdn.com/events/TechEd/Europe/2012/OSP231" href="http://channel9.msdn.com/events/TechEd/Europe/2012/OSP231"&gt;http://channel9.msdn.com/events/TechEd/Europe/2012/OSP231&lt;/a&gt; &lt;li&gt;Microsoft Office 365 for Enterprises : &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsdown" alt="Thumbs down" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsdown_2.png"&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsdown" alt="Thumbs down" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsdown_2.png"&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsdown" alt="Thumbs down" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsdown_2.png"&gt;&lt;br&gt;&lt;a title="http://channel9.msdn.com/events/TechEd/Europe/2012/OSP221" href="http://channel9.msdn.com/events/TechEd/Europe/2012/OSP221"&gt;http://channel9.msdn.com/events/TechEd/Europe/2012/OSP221&lt;/a&gt; &lt;li&gt;What's New with Internet Information Services (IIS) 8: Open Web Platform for Cloud : &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;br&gt;&lt;a title="http://view.officeapps.live.com/op/view.aspx?src=http%3a%2f%2fvideo.ch9.ms%2fteched%2f2012%2feu%2fWSV331.pptx" href="http://view.officeapps.live.com/op/view.aspx?src=http%3a%2f%2fvideo.ch9.ms%2fteched%2f2012%2feu%2fWSV331.pptx"&gt;http://view.officeapps.live.com/op/view.aspx?src=http%3a%2f%2fvideo.ch9.ms%2fteched%2f2012%2feu%2fWSV331.pptx&lt;/a&gt; &lt;li&gt;Introducing the New Visual Studio 2012 Unit Testing Experience : &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;br&gt;&lt;a title="http://channel9.msdn.com/events/TechEd/Europe/2012/DEV214" href="http://channel9.msdn.com/events/TechEd/Europe/2012/DEV214"&gt;http://channel9.msdn.com/events/TechEd/Europe/2012/DEV214&lt;/a&gt; &lt;li&gt;Building Microsoft SharePoint Online Applications in a Hybrid World : &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;br&gt;&lt;a title="http://channel9.msdn.com/events/TechEd/Europe/2012/OSP331" href="http://channel9.msdn.com/events/TechEd/Europe/2012/OSP331"&gt;http://channel9.msdn.com/events/TechEd/Europe/2012/OSP331&lt;/a&gt; &lt;li&gt;Working on an Agile Team with Visual Studio 2012 and Team Foundation Server 2012 : &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;br&gt;&lt;a title="http://channel9.msdn.com/events/TechEd/Europe/2012/DEV318" href="http://channel9.msdn.com/events/TechEd/Europe/2012/DEV318"&gt;http://channel9.msdn.com/events/TechEd/Europe/2012/DEV318&lt;/a&gt; &lt;li&gt;Exploring the Power of Page Layouts in SharePoint 2010 WCM Sites : &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;br&gt;&lt;a title="http://channel9.msdn.com/events/TechEd/Europe/2012/OSP335" href="http://channel9.msdn.com/events/TechEd/Europe/2012/OSP335"&gt;http://channel9.msdn.com/events/TechEd/Europe/2012/OSP335&lt;/a&gt; &lt;li&gt;Microsoft SQL Server Data Tools: Database Development from Zero to Sixty : &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;br&gt;&lt;a title="http://channel9.msdn.com/events/TechEd/Europe/2012/DBI311" href="http://channel9.msdn.com/events/TechEd/Europe/2012/DBI311"&gt;http://channel9.msdn.com/events/TechEd/Europe/2012/DBI311&lt;/a&gt; &lt;li&gt;Business Intelligence and Data Visualization: Microsoft SQL Server 2012 : &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsdown" alt="Thumbs down" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsdown_2.png"&gt;&lt;br&gt;&lt;a title="http://channel9.msdn.com/events/TechEd/Europe/2012/DBI206" href="http://channel9.msdn.com/events/TechEd/Europe/2012/DBI206"&gt;http://channel9.msdn.com/events/TechEd/Europe/2012/DBI206&lt;/a&gt; &lt;li&gt;Application Lifecycle Management: Automated Builds and Testing for SharePoint projects : &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;br&gt;&lt;a title="http://channel9.msdn.com/events/TechEd/Europe/2012/OSP432" href="http://channel9.msdn.com/events/TechEd/Europe/2012/OSP432"&gt;http://channel9.msdn.com/events/TechEd/Europe/2012/OSP432&lt;/a&gt; &lt;li&gt;JavaScript: The Language : &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;br&gt;&lt;a title="http://channel9.msdn.com/events/TechEd/Europe/2012/DEV307" href="http://channel9.msdn.com/events/TechEd/Europe/2012/DEV307"&gt;http://channel9.msdn.com/events/TechEd/Europe/2012/DEV307&lt;/a&gt; &lt;li&gt;Creating and Consuming OData Services for Business Applications : &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;br&gt;&lt;a title="http://channel9.msdn.com/events/TechEd/Europe/2012/DEV336" href="http://channel9.msdn.com/events/TechEd/Europe/2012/DEV336"&gt;http://channel9.msdn.com/events/TechEd/Europe/2012/DEV336&lt;/a&gt; &lt;li&gt;What’s New in Microsoft .NET Framework 4.5 : &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;br&gt;&lt;a title="http://channel9.msdn.com/events/TechEd/Europe/2012/DEV331" href="http://channel9.msdn.com/events/TechEd/Europe/2012/DEV331"&gt;http://channel9.msdn.com/events/TechEd/Europe/2012/DEV331&lt;/a&gt; &lt;li&gt;A Modern Architecture Review: Using the New Code Review Tools : &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;br&gt;&lt;a title="http://channel9.msdn.com/events/TechEd/Europe/2012/DEV324" href="http://channel9.msdn.com/events/TechEd/Europe/2012/DEV324"&gt;http://channel9.msdn.com/events/TechEd/Europe/2012/DEV324&lt;/a&gt; &lt;li&gt;Identify &amp;amp; Fix Performance Problems with Visual Studio 2012 Ultimate : &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;br&gt;&lt;a title="http://channel9.msdn.com/events/TechEd/Europe/2012/DEV412" href="http://channel9.msdn.com/events/TechEd/Europe/2012/DEV412"&gt;http://channel9.msdn.com/events/TechEd/Europe/2012/DEV412&lt;/a&gt; &lt;li&gt;JavaScript: The Developer Experience : &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Thumbs up" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/58783fb13b6c_1429C/wlEmoticon-thumbsup_2.png"&gt;&lt;br&gt;&lt;a title="http://channel9.msdn.com/events/TechEd/Europe/2012/DEV308" href="http://channel9.msdn.com/events/TechEd/Europe/2012/DEV308"&gt;http://channel9.msdn.com/events/TechEd/Europe/2012/DEV308&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;img src="http://feeds.feedburner.com/~r/manasbhardwaj/~4/CaofEe6ZzX8" height="1" width="1"/&gt;</description><pubDate>Sun, 01 Jul 2012 21:22:18 GMT</pubDate><guid isPermaLink="false">http://manasbhardwaj.net:80/session-log-at-teched-2012</guid><feedburner:origLink>http://manasbhardwaj.net:80/session-log-at-teched-2012</feedburner:origLink></item><item><title>Welcome Orchard, Sayonara BlogEngine.Net</title><link>http://feedproxy.google.com/~r/manasbhardwaj/~3/WV4cdZ5dsbo/welcome-orchard-sayonara-blogengine.net</link><description>&lt;p&gt;After almost more than a year I am now migrating my blog to &lt;a href="http://orchard.codeplex.com/" target="_blank"&gt;Orchard&lt;/a&gt; CMS from &lt;a href="http://www.dotnetblogengine.net/" target="_blank"&gt;BlogEngine.Net&lt;/a&gt;. The decision hasn’t been that simple to made and given the fact that there was no real comparison study available, I had to spend some time to jot down the reason to convince myself about the move.&lt;br&gt;As I have mentioned earlier as well, I initially started this blog with a home grown engine to experience the whole development cycle and at the same time have some learning. &lt;br&gt;After moving to BlogEngine.Net last year, I must say that it is one of the great open source blogging platform available today. Orchard, on the other hand is new and still picking it up. But so far, it has shown the potential to be at the next level. In terms of features, both of the have more or less same capabilities.&lt;br&gt;&lt;a href="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/Welcome-Orchard-Sayonara-BlogEngine.Net_19C1/orchard-cms_2.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="orchard-cms" alt="orchard-cms" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/Welcome-Orchard-Sayonara-BlogEngine.Net_19C1/orchard-cms_thumb.png" width="416" height="118"&gt;&lt;/a&gt;&lt;br&gt; &lt;table border="1" cellspacing="4" cellpadding="4" width="595"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="288"&gt; &lt;p align="center"&gt;&lt;strong&gt;Orchard&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="293"&gt; &lt;p align="center"&gt;&lt;strong&gt;BlogEngine.Net&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="288"&gt;Uses the latest MVC framework.&lt;/td&gt; &lt;td valign="top" width="293"&gt;Uses good, old ASP.NET pages.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="288"&gt;Is really picking up the pace. Microsoft is one of the major participant in maintaining the platform.&lt;/td&gt; &lt;td valign="top" width="293"&gt;I observed that the Release is usually prone to bugs. Not enough active support from the community.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="288"&gt;User Interface is more structured and appealing.&lt;/td&gt; &lt;td valign="top" width="293"&gt;Kind of OK, works and nothing great.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;The shift has been really easy though. I could export my existing posts in the BlogML format from BlogEngine. Orchard does not has a built in out of the box support for it, but there is a &lt;a href="http://orchardblogml.codeplex.com/" target="_blank"&gt;module&lt;/a&gt; available which helps you to import/export the posts in BlogML format.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/manasbhardwaj/~4/WV4cdZ5dsbo" height="1" width="1"/&gt;</description><pubDate>Sun, 01 Jul 2012 00:08:16 GMT</pubDate><guid isPermaLink="false">http://manasbhardwaj.net:80/welcome-orchard-sayonara-blogengine.net</guid><feedburner:origLink>http://manasbhardwaj.net:80/welcome-orchard-sayonara-blogengine.net</feedburner:origLink></item><item><title>The Adventure called TechEd Europe 2012</title><link>http://feedproxy.google.com/~r/manasbhardwaj/~3/CNeTkpruPDY/the-adventure-called-teched-europe-2012</link><description>&lt;p&gt;What an adventurous week it was. Full of networking, learning, great people and some awesome parties. As I mentioned in my previous &lt;a href="http://manasbhardwaj.net/post/2012/04/25/Going-to-TechEd-2012.aspx" target="_blank"&gt;post&lt;/a&gt;, I was one of the delegate to Microsoft TechEd Europe 2012 at Amsterdam RAI.&lt;br&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px" id="scid:84E294D0-71C9-4bd0-A0FE-95764E0368D9:09284176-aa1e-4514-a145-f032b4957a39" class="wlWriterEditableSmartContent"&gt;&lt;a href="http://www.bing.com/maps/default.aspx?v=2&amp;amp;cp=52.34072~4.889752&amp;amp;lvl=14&amp;amp;style=r&amp;amp;scene=53168928&amp;amp;mkt=en-us&amp;amp;FORM=LLWR" id="map-b954ddff-2543-4465-a188-e809576a5dff" alt="View map" title="View map"&gt;&lt;img src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/The-Adventure-called-TechEd-Europe-2012_121E/map-3b8498c6b384.jpg" width="320" height="240" alt="Map picture"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;It started with a fabulous keynote by Brad Anderson and Jason Zander on Azure, Widows 8, its capabilities and future. Well, did I forget to mention the guest appearance of Scott Gu?&lt;br&gt;Four days and close to 20 sessions, I can just say that I would need loads of time to just recap what I heard in TechEd 2012.&lt;br&gt;&lt;br&gt;Here is my list of topics of my interest and to be followed in near future:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Windows Azure&lt;/li&gt; &lt;ul&gt; &lt;li&gt;I have the MSDN professional subscription, still need to say how much I can avail through it. &lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Visual Studio / Team Foundation Server 2012 : I am a big fan of Agile methodology and Microsoft Team has done quite some work to bring the great experience for developers. Especially looking for:&lt;/li&gt; &lt;ul&gt; &lt;li&gt;Planning and Capacity &lt;/li&gt; &lt;li&gt;Storyboarding&lt;/li&gt; &lt;li&gt;Intellitrace&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Unit Testing enhancements: Fakes, Shims&lt;/li&gt; &lt;li&gt;Windows 8 : Metro Style Apps&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;br&gt;This was just about the learning stuff, but there was this awesome party organized by Microsoft for close to 5000 delegates and staff at Amsterdam Arena Stadium. They streamed the live semi final match between Spain and Portugal. Everyone know what happened later &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/The-Adventure-called-TechEd-Europe-2012_121E/wlEmoticon-smile_2.png"&gt;.&lt;/p&gt; &lt;p&gt;&lt;a href="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/The-Adventure-called-TechEd-Europe-2012_121E/292304_10151656451845288_95139012_n_2.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="292304_10151656451845288_95139012_n" border="0" alt="292304_10151656451845288_95139012_n" src="http://manasbhardwaj.net/Media/Default/Windows-Live-Writer/The-Adventure-called-TechEd-Europe-2012_121E/292304_10151656451845288_95139012_n_thumb.jpg" width="440" height="329"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The only thing which kind of sucked at the event was NO INTERNET on day 2. They had some technical failure because of which there was no internet available for almost the day.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/manasbhardwaj/~4/CNeTkpruPDY" height="1" width="1"/&gt;</description><pubDate>Thu, 28 Jun 2012 23:17:00 GMT</pubDate><guid isPermaLink="false">http://manasbhardwaj.net:80/the-adventure-called-teched-europe-2012</guid><feedburner:origLink>http://manasbhardwaj.net:80/the-adventure-called-teched-europe-2012</feedburner:origLink></item><item><title>Intergrating google-code-prettify with BlogEngine.Net</title><link>http://feedproxy.google.com/~r/manasbhardwaj/~3/NNa5xDFisa8/Intergrating-google-code-prettify-with-BlogEngineNet.aspx</link><description>&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;I was not very much satisfied with the syntax &lt;span style="line-height: 16px;"&gt;highlighting&lt;/span&gt;&lt;span style="line-height: 16px;"&gt; component which comes out of the box with BlogEngine.Net. And of course, being a programmer I couldn't resist myself to leave the code look ugly. After some research on internet about the various &lt;/span&gt;&lt;em style="font-family: tahoma, arial, helvetica, sans-serif;"&gt;&lt;span style="line-height: 16px;"&gt;free&lt;/span&gt;&lt;/em&gt;&lt;span&gt;&lt;span style="line-height: 16px;"&gt; options available for code highlighting, I zeroed onto &lt;/span&gt;&lt;/span&gt;&lt;a style="line-height: 16px; font-family: tahoma, arial, helvetica, sans-serif; font-size: 13px;" href="http://code.google.com/p/google-code-prettify/" target="_blank"&gt;&lt;span style="color: #5f97af;" color="#5f97af"&gt;google-code-prettify&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;span style="line-height: 16px;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;&lt;span style="line-height: 16px;"&gt;It is a Javascript module and CSS file that allows syntax highlighting of source code snippets in an html page.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 16px; font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Features&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="line-height: 16px; font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Works on HTML pages&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="line-height: 16px; font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Works even if code contains embedded links, line numbers, etc.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="line-height: 16px; font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Simple API : include some JS&amp;amp;CSS and add an onload handler.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="line-height: 16px; font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Lightweights : small download and does not block page from loading while running.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="line-height: 16px; font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Customizable styles via CSS. See the themes gallery&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="line-height: 16px; font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Supports all C-like, Bash-like, and XML-like languages. No need to specify the language&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="line-height: 16px; font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Extensible language handlers for other languages. You can specify the language.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="line-height: 16px; font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Widely used with good cross-browser support. Powers code.google.com and stackoverflow.com&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;&lt;span&gt;&lt;span style="line-height: 16px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="line-height: 16px;"&gt;P.S. : Dainis Graveris has compiled a nice &lt;/span&gt;&lt;/span&gt;&lt;a style="line-height: 16px; font-family: tahoma, arial, helvetica, sans-serif; font-size: 13px;" href="http://www.1stwebdesigner.com/css/16-free-javascript-code-syntax-highlighters-for-better-programming/" target="_blank"&gt;&lt;span style="color: #5f97af;" color="#5f97af"&gt;list&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;span style="line-height: 16px;"&gt; of all the options available. Worth while looking before you start with it.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="line-height: 16px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span&gt;&lt;span style="line-height: 16px;"&gt;Integration with BlogEngine.Net&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="line-height: 16px; font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;You can always write an extension do it in a nice way. I followed the quick and dirty way:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="line-height: 16px;"&gt;Add the following reference to the head of the site.master of the theme where you want to apply the changes. Ofcourse if you want to keep a local copy of the js and css files, you can do that as well.&lt;/span&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;&lt;span style="line-height: 16px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;pre class="brush: html;"&gt;&amp;lt;link href='http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.css' rel='stylesheet' type='text/css'/&amp;gt; 
 
&amp;lt;script src='http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.js' type='text/javascript'/&amp;gt;
&lt;/pre&gt;
&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;&lt;span style="line-height: 16px;"&gt;&lt;span style="line-height: 16px; font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Add the onload method on the body:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;pre class="brush: html;"&gt;onload='prettyPrint()'
&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;&lt;span style="line-height: 16px;"&gt;&lt;span style="line-height: 16px; font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;&lt;span style="line-height: 16px; font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Change the text/html editor to render the correct class for the PRE tag. Change the file at editors\tiny_mce_3_4_3_1\plugins\insertcode\js\dialog.js and in the function insert, change the classname to &lt;strong&gt;prettyprint&lt;/strong&gt;.&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/manasbhardwaj/~4/NNa5xDFisa8" height="1" width="1"/&gt;</description><pubDate>Sat, 16 Jun 2012 10:26:00 GMT</pubDate><guid isPermaLink="false">http://manasbhardwaj.net:80/post/2012/06/16/Intergrating-google-code-prettify-with-BlogEngineNet.aspx</guid><feedburner:origLink>http://manasbhardwaj.net:80/post/2012/06/16/Intergrating-google-code-prettify-with-BlogEngineNet.aspx</feedburner:origLink></item><item><title>Should I use Facebook comments on my blog?</title><link>http://feedproxy.google.com/~r/manasbhardwaj/~3/2HnS9wqyA3w/Should-I-use-Facebook-comments-on-my-blog.aspx</link><description>&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Recently, I switched to the Facebook's commenting system on my blog. The main reason/motivation to do this was:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;1.) To get rid of the SPAMS. I really hate to spams, bots commenting on my blogs/articles. I could always use a captcha to minimize but doing that I create a hurdle more for my audience to post their comments. I had already enabled to review the comments before publishing them but again it takes a lot of time on my side to review each one of those before they are available. Bad idea.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;2.) Ofcourse, to use the power of Facebook commenting system and to increase the traffic.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;But what I observed was that doing that my visitors were kind of relucatant to use the commenting system to post the comments. And instead of using comments, I was inturn getting a lot of emails with specific questions/response.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;D.Clayton has very well explained this on his &lt;a href="http://www.bloggingpro.com/archives/2011/03/04/should-bloggers-use-facebooks-commenting-system/" target="_blank"&gt;blog&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;I'll still stick to the current configuration. But looking at the trend and my observations, I need to plan the next steps very soon.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Will be updating soon on the outcome.&lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/manasbhardwaj/~4/2HnS9wqyA3w" height="1" width="1"/&gt;</description><pubDate>Sun, 10 Jun 2012 11:46:00 GMT</pubDate><guid isPermaLink="false">http://manasbhardwaj.net:80/post/2012/06/10/Should-I-use-Facebook-comments-on-my-blog.aspx</guid><feedburner:origLink>http://manasbhardwaj.net:80/post/2012/06/10/Should-I-use-Facebook-comments-on-my-blog.aspx</feedburner:origLink></item><item><title>Snakes and Ladders - An attempt using HTML5</title><link>http://feedproxy.google.com/~r/manasbhardwaj/~3/kRaEZePxMWY/Snakes-and-Ladders-An-attempt-using-HTML5.aspx</link><description>&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;This article is intended to demonstrate the very simple and crude implementation of Snakes and Ladders game using HTML5. Recently, I started to dig deeper into HTML5. By the time I came to canvas part, this game was one of the candidates which I wanted to try with. For those of you who have never heard of this game, here is a &lt;a href="http://en.wikipedia.org/wiki/Snakes_and_Ladders" target="_blank"&gt;Wiki &lt;/a&gt;article about it.&lt;/p&gt;
&lt;h2&gt;Background&lt;/h2&gt;
&lt;p&gt;Though, this game is usually played as a dual player. The current implementation is a single player and is more intended to show the concepts used and the potential behind it. Before I actually start explaining the code and implementation, I would like to touch the background by explaining the HTML Canvas element which is heart of the game. I assume that everyone reading this article would have heard about HTML5 by now.&lt;/p&gt;
&lt;p&gt;HTML5 is the successor of HTML4. HTML4 was standardized in 1997 and since then a lot has change in the internet industry. Thus, there a demand for next standardized version of HTML to improve the language and at the same time support the various multimedia blocks which have almost become regular to usage in web development. In general, HTML5 includes many syntactical features like &lt;code&gt;&amp;lt;video&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;audio&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;canvas&amp;gt;&lt;/code&gt;, etc. We will be briefly going through Canvas element before proceeding to its usage in Snakes &amp;amp; Ladders game.&lt;/p&gt;
&lt;h2&gt;Canvas&lt;/h2&gt;
&lt;p&gt;Canvas as the word suggests is a new element introduced in HTML5 which can be used to draw graphics using java script. It can be used to draw shapes, images and animations. It promises to make like easier for designers, animators by standardizing (we all know the absence of flash on iPads/iPhones).&lt;/p&gt;
&lt;p&gt;The canvas element isn't supported in some older browsers, but is supported in Firefox 1.5 and later, Opera 9 and later, newer versions of Safari, Chrome, and Internet Explorer 9.&lt;/p&gt;
&lt;h2&gt;Using the code&lt;/h2&gt;
&lt;p&gt;Well, let's walk through the code to see the use of &lt;code&gt;&amp;lt;canvas&amp;gt;&lt;/code&gt; in developing the game.&lt;/p&gt;
&lt;p&gt;I started with a simple HTML page which contains a &lt;code&gt;&amp;lt;canvas&amp;gt;&lt;/code&gt; element.&lt;/p&gt;
&lt;pre class="brush: csharp;"&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;Manas Bhardwaj's Snake &amp;amp; Ladder&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;canvas id="board" width="650" height="650"&amp;gt;
    &amp;lt;/canvas&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt; 
&lt;/pre&gt;
&lt;h3&gt;Context&lt;/h3&gt;
&lt;p&gt;The next step would be access this canvas element using java script.&lt;/p&gt;
&lt;pre class="brush: csharp;"&gt;var canvas = document.getElementById("board");
var context = canvas.getContext("2d");
&lt;/pre&gt;
&lt;p&gt;In the first line we retrieve the canvas DOM node using the &lt;code&gt;getElementById&lt;/code&gt; method. We can then access the drawing context using the getContext method. &lt;code&gt;&amp;lt;canvas&amp;gt;&lt;/code&gt; creates a fixed size drawing surface that exposes one or more rendering contexts, which are used to create and manipulate the content shown. We'll focus on the 2D rendering context.&lt;/p&gt;
&lt;h2&gt;Drawing Squares&lt;/h2&gt;
&lt;pre class="brush: csharp;"&gt;function RenderSquareBoard() 
{        
    var colorA = "white";
    var colorB = "red";

    var initRow = 1; var totalRows = 10; var initcolumn = 1; var totalColumns = 10;

    var x = 0; var y = canvas.height - squareSize;

    var columnNr = 1; var leftToRight = true;
    for (var row = initRow; row &amp;lt;= totalRows; row++) 
    {
        if (leftToRight) 
        {
            x = 0;
        }
        else 
        {
            x = canvas.width - squareSize;
        }

        for (var column = initcolumn; column &amp;lt;= totalColumns; column++) 
        {
            if (columnNr % 2 == 0) 
            {
                context.fillStyle = colorA;
            }
            else 
            {
                context.fillStyle = colorB;
            }

            context.fillRect(x, y, squareSize, squareSize);

            squares[columnNr] = x.toString() + ',' + y.toString();

            contextText.font = "15px tahoma";
            contextText.fillStyle = "black";
            contextText.fillText(columnNr, x, y + squareSize);

            var x1, y1
            if (leftToRight) 
            {
                x += squareSize;

                x1 = x + (squareSize / 2);
            }
            else 
            {
                x -= squareSize;
                x1 = x - (squareSize / 2);
            }

            y1 = y - (squareSize / 2);

            columnNr++;
        }

        y -= squareSize;
        leftToRight = !leftToRight;
    }
}  
&lt;/pre&gt;
&lt;p&gt;Apart from the logic how I build the different squares and keep their co-ordinates for later use to plot the player moves, the import aspect we will see here is draw a rectangle. Canvas only supports one primitive shape - rectangles. All other shapes must be created by combining one or more paths. It was at east handy for me as I did not have to do anything extra for that and could use the in-built functionality.&lt;/p&gt;
&lt;p&gt;There are three functions that draw rectangles on the canvas:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;fillRect(x,y,width,height)&lt;/code&gt;: Draws a filled rectangle &lt;br /&gt;&lt;code&gt;strokeRect(x,y,width,height)&lt;/code&gt;: Draws a rectangular outline&lt;br /&gt;&lt;code&gt;clearRect(x,y,width,height)&lt;/code&gt;: Clears the specified area and makes it fully transparent.&lt;br /&gt;&lt;br /&gt;&lt;img alt="" src="http://www.codeproject.com/KB/HTML/396639/1.png" width="400" height="395" /&gt;&lt;/p&gt;
&lt;h2&gt;Drawing Images&lt;/h2&gt;
&lt;pre class="brush: csharp;"&gt;function RenderSnakeAndLadders()
{
    var img = new Image();
    img.onload = function () 
    {
    context.drawImage(img, 66, 23);
    };
    img.src = "Images/SnakeA.gif";
} 
&lt;/pre&gt;
&lt;p&gt;Importing images is basically a two step process. Firstly we need a reference to a JavaScript Image object or other canvas element as a source. It isn't possible to use images by simply providing a URL/path to them. Secondly we draw the image on the canvas using the drawImage function. &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;The GAME&lt;/h3&gt;
&lt;p&gt;I used two snakes and two ladders in my example to keep it simple. If a player falls on a ladder he climbs up the ladder and thus does not have to cover the whole path. Against this, if a player falls on Snake's mouth he slips down to the tail. On the click of a button, I generate a random number between 1 and 6. The position of the player is changed based on his score and a new rectangle is drawn to show his new location.&lt;/p&gt;
&lt;pre class="brush: csharp;"&gt;function nextMove() 
{
	var newMove = GenerateRandomNumber(6);
	alert("You got : " + newMove);

	_currentPos = _currentPos + newMove;

	switch (_currentPos) 
	{
	//ladder
	case 6:
	_currentPos = 46;
	break;
	//ladder
	case 39:
	_currentPos = 79;
	break;
	//snake
	case 99:
	_currentPos = 29;
	break;
	//snake
	case 72:
	_currentPos = 2;
	break;             
	}

	var coorintaes = squares[_currentPos];
	coorintaes = coorintaes.split(',');

	context.fillRect(coorintaes[0], coorintaes[1], squareSize, squareSize);

	if (_currentPos == 100)
	{
		alert("Congratulations, you have won the game :)");
		initGame();
	}
} 
&lt;/pre&gt;
&lt;p&gt;&lt;img alt="" src="http://www.codeproject.com/KB/HTML/396639/3.png" width="400" height="398" /&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/manasbhardwaj/~4/kRaEZePxMWY" height="1" width="1"/&gt;</description><pubDate>Sun, 10 Jun 2012 09:35:00 GMT</pubDate><guid isPermaLink="false">http://manasbhardwaj.net:80/post/2012/06/10/Snakes-and-Ladders-An-attempt-using-HTML5.aspx</guid><feedburner:origLink>http://manasbhardwaj.net:80/post/2012/06/10/Snakes-and-Ladders-An-attempt-using-HTML5.aspx</feedburner:origLink></item><item><title>Extracting Table Data from Word Document using Aspose Words</title><link>http://feedproxy.google.com/~r/manasbhardwaj/~3/kom5qSw2bF4/Extracting-Table-Data-from-Word-Document-using-Aspose-Words.aspx</link><description>&lt;p&gt;For one my projects, I had a requirement where the data from word documents had to be extracted and exported to a database. The biggest challenge was that I had to support the existing word documents. Basically, there were thousands of word documents of same format which had chunks of data. This document format was never designed to be read by another system. This means, no bookmarks, merge fields, styles to identify the actual data from the standard instructions etc.Luckily, for our rescue all the input fields were in the table. But these tables were again of different formats, some with single row/cell and some with varying number.&lt;/p&gt;
&lt;p&gt;I use Aspose Words extensively for creating and manipulating word documents. And considering the expertise I had with the component, I decided to go with it. To solve the issue, I created a similar table model in C# so that I can use it later on while reading the documents.&lt;/p&gt;
&lt;p&gt;Below, you can see I created a class called WordDocumentTable with three properties i.e. TableID, RowID and ColumnID. As I explained earlier that we had no support for TableID/RowIDs, these properties simply imply the position in the word document. The start index is assumed to be 0.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre class="brush: csharp;"&gt;public class WordDocumentTable
{ 
	public WordDocumentTable(int PiTableID) 
	{  
		MiTableID = PiTableID; 
	}

	public WordDocumentTable(int PiTableID, int PiColumnID) 
	{  
		MiTableID = PiTableID;  
		MiColumnID = PiColumnID; 
	}

	public WordDocumentTable(int PiTableID, int PiColumnID, int PiRowID) 
	{  
		MiTableID = PiTableID;  
		MiColumnID = PiColumnID;  
		MiRowID = PiRowID; 
	}

	private int MiTableID = 0;

	public int TableID 
	{  
		get { return MiTableID; }  
		set { MiTableID = value; } 
	}        

	private int MiRowID = 0;    
	public int RowID 
	{  
		get { return MiRowID; }  
		set { MiRowID = value; } 
	}

	private int MiColumnID = 0;    
	public int ColumnID 
	{  
		get { return MiColumnID; }  
		set { MiColumnID = value; } 
	}

}
&lt;/pre&gt;
&lt;p&gt;Now comes the extraction part. Below, you will see the collection of table cells which I want to read from the document.&lt;/p&gt;
&lt;pre class="brush: csharp;"&gt;private List&amp;lt;WordDocumentTable&amp;gt; WordDocumentTables
{  
	get  
	{    
		List&amp;lt;WordDocumentTable&amp;gt; wordDocTable = new List&amp;lt;WordDocumentTable&amp;gt;();      
		//Reads the data from the first Table of the document.    
		wordDocTable.Add(new WordDocumentTable(0));      
		//Reads the data from the second table and its second column. This table has only one row .    
		wordDocTable.Add(new WordDocumentTable(1, 1));      
		//Reads the data from third table, second row and second cell.    
		wordDocTable.Add(new WordDocumentTable(2, 1, 1));  
		return wordDocTable;  
	}
} 
&lt;/pre&gt;
&lt;p&gt;Below is the method which extract the data from Aspose Word Document based on the Table, Row and Cell.&lt;/p&gt;
&lt;pre class="brush: csharp;"&gt;public void ExtractTableData(byte[] PobjData)
{          
	using (MemoryStream LobjStream = new MemoryStream(PobjData)) 
	{  
		Document LobjAsposeDocument = new Document(LobjStream);     
		foreach(WordDocumentTable wordDocTable in WordDocumentTables)  
		{   
			Aspose.Words.Tables.Table table = (Aspose.Words.Tables.Table)LobjAsposeDocument.GetChild(NodeType.Table, wordDocTable.TableID, true);   
			string cellData = table.Range.Text;

			if (wordDocTable.ColumnID &amp;gt; 0)   
			{    
				if (wordDocTable.RowID == 0)    
				{     
					NodeCollection LobjCells = table.GetChildNodes(NodeType.Cell, true);     
					cellData = LobjCells[wordDocTable.ColumnID].ToTxt();
				}    
				else    
				{     
					NodeCollection LobjRows = table.GetChildNodes(NodeType.Row, true);     
					cellData = ((Row)(LobjRows[wordDocTable.RowID])).Cells[wordDocTable.ColumnID].ToTxt();    
				}   
			}

			Console.WriteLine(String.Format("Data in Table {0}, Row {1}, Column {2} : {3}",           
									wordDocTable.TableID,          
									wordDocTable.RowID,          
									wordDocTable.ColumnID,          
									cellData);              
		} 
	}
}

&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/manasbhardwaj/~4/kom5qSw2bF4" height="1" width="1"/&gt;</description><pubDate>Thu, 07 Jun 2012 06:05:00 GMT</pubDate><guid isPermaLink="false">http://manasbhardwaj.net:80/post/2012/06/07/Extracting-Table-Data-from-Word-Document-using-Aspose-Words.aspx</guid><feedburner:origLink>http://manasbhardwaj.net:80/post/2012/06/07/Extracting-Table-Data-from-Word-Document-using-Aspose-Words.aspx</feedburner:origLink></item><item><title>Delete Similar Databases </title><link>http://feedproxy.google.com/~r/manasbhardwaj/~3/S_st1vcSLg8/Delete-Similar-Databases.aspx</link><description>&lt;h1&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Introduction&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;I had these similar databases on my dev environment which I had to delete multiple times during development. As this process was becoming more and more mechanical, I wanted to have a script which would do this for me.&lt;/span&gt;&lt;/p&gt;
&lt;h1&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Using the code&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Below is the script which looks for the database(s) with name pattern and deletes them.&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;I use the @DatabaseSearch variable to look for the databases with similar names.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class="brush: sql;"&gt;SET NOCOUNT ON

DECLARE @DatabaseSearch nvarchar(48)
DECLARE @Sql nvarchar(max)

SET @DatabaseSearch = 'DeleteDatabasesLikeThis%'

DECLARE @DatabaseName nvarchar(48)

SELECT 
	[Name] AS [DatabaseName] 
INTO #Databases 
	FROM sys.databases 
WHERE 
	[Name] LIKE @DatabaseSearch 

DECLARE DBNameCursor CURSOR FOR SELECT DatabaseName FROM #Databases
OPEN DBNameCursor
FETCH NEXT FROM DBNameCursor INTO @DatabaseName
WHILE @@FETCH_STATUS = 0
BEGIN
 SET @Sql = 
  'ALTER DATABASE [' + 
  @DatabaseName + 
  ']  SET SINGLE_USER WITH ROLLBACK IMMEDIATE; ' +
  'DROP DATABASE [' + @DatabaseName +'];'
  
 EXEC(@Sql)
 
 FETCH NEXT FROM DBNameCursor INTO @DatabaseName
END
CLOSE DBNameCursor
DEALLOCATE DBNameCursor

DROP TABLE #Databases

&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/manasbhardwaj/~4/S_st1vcSLg8" height="1" width="1"/&gt;</description><pubDate>Fri, 01 Jun 2012 23:24:00 GMT</pubDate><guid isPermaLink="false">http://manasbhardwaj.net:80/post/2012/06/01/Delete-Similar-Databases.aspx</guid><feedburner:origLink>http://manasbhardwaj.net:80/post/2012/06/01/Delete-Similar-Databases.aspx</feedburner:origLink></item><item><title>Problem with Wireless Adapter or Access Point</title><link>http://feedproxy.google.com/~r/manasbhardwaj/~3/3P6GPV9GLrE/Problem-with-Wireless-Adapter-or-Access-Point.aspx</link><description>&lt;div style="font-family: arial; font-size: small;"&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;After moving to a new Network Provider and of course to new Modem/Wireless Adapter (HUAWEI-HG655d), I could connect all my devices except my Windows 7 laptop.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: arial; font-size: small;"&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;I repeatedly received error stating that connection was not successful. After some more steps with Windows Help and Diagnostics, Windows finally said:&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: arial; font-size: small;"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style="font-family: arial; font-size: small;"&gt;&lt;span style="font-size: small; font-family: 'courier new', courier;"&gt;'Problem with Wireless Adapter or Access Point'&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: arial; font-size: small;"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style="font-family: arial; font-size: small;"&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Now, I was like WOW. What an explanation :). Did some googling but wasn't getting anyway near to it. So decided to call the help desk from &lt;a href="http://www.online.nl"&gt;Online.nl&lt;/a&gt;. Though, I am usually not very optimistic of getting any help from help desks; this guy was just on spot. He asked to change the following settings and it now works like Charm :)&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: arial; font-size: small;"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style="font-family: arial; font-size: small;"&gt;&lt;span style="font-size: small; font-family: 'courier new', courier;"&gt;&lt;strong&gt;Mode&lt;/strong&gt;: 802.11b/g/n -&amp;gt; 802.11b/g&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: arial; font-size: small;"&gt;&lt;span style="font-size: small; font-family: 'courier new', courier;"&gt;&lt;strong&gt;WPA encryption&lt;/strong&gt;: &amp;nbsp; AES -&amp;gt; TKIP/AES&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/manasbhardwaj/~4/3P6GPV9GLrE" height="1" width="1"/&gt;</description><pubDate>Fri, 01 Jun 2012 00:07:00 GMT</pubDate><guid isPermaLink="false">http://manasbhardwaj.net:80/post/2012/06/01/Problem-with-Wireless-Adapter-or-Access-Point.aspx</guid><feedburner:origLink>http://manasbhardwaj.net:80/post/2012/06/01/Problem-with-Wireless-Adapter-or-Access-Point.aspx</feedburner:origLink></item><item><title>Guess what? I like Facebook LIKE :)</title><link>http://feedproxy.google.com/~r/manasbhardwaj/~3/-tbiyEMW7JA/Guess-what-I-like-Facebook-LIKE.aspx</link><description>&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Last week has been full of news with Facebook. Be it launch of its much hyped IPO or Mark Zukerberg's marriage.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;And in all this time, I managed to introduce &lt;a href="https://developers.facebook.com/docs/reference/plugins/like/"&gt;Facebook Like&lt;/a&gt; button to my blog. Though there are already some extensions available for this purpose (e.g. http://dnbegallery.org/cms/List/Extensions), I decided to give it my own shot.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;And guess what, it is so so simple. After doing all your personalizations &lt;a href="https://developers.facebook.com/docs/reference/plugins/like/"&gt;here&lt;/a&gt;, Facebook gives you the following snippet which you can add to your page.&lt;/span&gt;&lt;/p&gt;
&lt;pre class="brush: xml;"&gt;&amp;lt;div class="fb-like" data-href="http://www.google.com" data-send="true" data-width="450" data-show-faces="true"&amp;gt;&amp;lt;/div&amp;gt;&lt;/pre&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;In my case (or Blog Engine), it is PostView.ascx where you need to add this. The only change you need to do is to change the 'data-href' attribute.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;pre class="brush: xml;"&gt;&amp;lt;div class="fb-like" data-href="&amp;lt;%=Post.PermaLink %&amp;gt;" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false"&amp;gt;&amp;lt;/div&amp;gt;&lt;/pre&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;This makes sure that you LIKE the correct post, otherwise hardcoded it will always like you main blog instead of post.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;This actually happened with me when I introduced &lt;a href="http://www.google.com/+1/button/"&gt;Google +1&lt;/a&gt;. One fine day, I noticed that all posts had equal recommendations. For Google +1, the attribute name is href which should be changed like this:&lt;/span&gt;&lt;/p&gt;
&lt;pre class="brush: xml;"&gt;&amp;lt;g:plusone size="small" annotation="inline" href="&amp;lt;%=Post.PermaLink %&amp;gt;"&amp;gt;&amp;lt;/g:plusone&amp;gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.resonancesocialmedia.com/Portals/124635/images/Facebook-Like-Button.jpg" width="460" height="223" /&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/manasbhardwaj/~4/-tbiyEMW7JA" height="1" width="1"/&gt;</description><pubDate>Tue, 29 May 2012 06:13:00 GMT</pubDate><guid isPermaLink="false">http://manasbhardwaj.net:80/post/2012/05/29/Guess-what-I-like-Facebook-LIKE.aspx</guid><feedburner:origLink>http://manasbhardwaj.net:80/post/2012/05/29/Guess-what-I-like-Facebook-LIKE.aspx</feedburner:origLink></item><item><title>SharePoint 2010 : Sandbox Development in nutshell</title><link>http://feedproxy.google.com/~r/manasbhardwaj/~3/Zd-_AX1RgVI/SharePoint-2010-Sandbox-Development-in-nutshell.aspx</link><description>&lt;h1&gt;&lt;strong&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Sandbox Development&lt;/span&gt;&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;With SharePoint, the challenge has always been the balance between creating solutions and deploying them in a way that you can trust will not damage or impair the SharePoint farm.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;A new feature in SharePoint 2010, called sandboxed solutions, addresses many of these concerns, enabling farm administrators to feel comfortable that the SharePoint farm is safe, giving site collection administrators the authority to manage the applications in their site collection, and providing developers with the flexibility to create solutions they know will be deployed in a safe and rapid manner.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Because sandboxed solutions cannot affect the whole server farm, they do not have to be deployed by a farm administrator. Sandboxed solutions can be deployed by a site collection administrator or, in certain situations, by a user who has the Full Control permission level at the root of the site collection.&lt;/span&gt;&lt;/p&gt;
&lt;h1&gt;&lt;strong&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Benefits of sandboxed solutions&lt;/span&gt;&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;The main benefits of using sandboxed solutions are as follows:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;1.&lt;/span&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Sandboxed solutions can be added to a production SharePoint Server environment without the risk of affecting processes outside the sandbox.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;2.Scalability and flexibility are increased because sandboxes run in a separate process that can be restricted by quotas, and their effect on the farm can be monitored.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;3.A solution does not have to be modified or recompiled if it is moved from a sandbox to running directly on the farm.&lt;/span&gt;&lt;/p&gt;
&lt;h1&gt;&lt;strong&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Restrictions (and workarounds) on Sandboxed Solutions&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;The following list identifies the most common things that an assembly that will run in a sandbox cannot do:&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Connect to resources that are not located on the local farm.&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;h2&gt;&lt;strong&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Access a database.&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Sometimes, you may want to view and edit data from one of your core business systems. To access that data, you can use a &amp;ldquo;Hybrid Approach&amp;rdquo;. One such approach involves creating an external content type for the line of business data, then using the SPList API in the sandbox to work with that data. This is less of a workaround and more of a structured approach to working with external data in a sandboxed solution.&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Change the threading model.&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;h2&gt;&lt;strong&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Call unmanaged code.&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;h2&gt;&lt;strong&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Write to disk.&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;You can write to SharePoint lists in a sandboxed solution. You can use a full-trust proxy with the SharePoint Logger to write to the Windows Event Log and SharePoint Unified Logging Service (ULS) logs.&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Access resources in a different site collection.&lt;/span&gt;&lt;/h2&gt;
&lt;h2&gt;&lt;strong&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Developing Visual Web Parts.&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Visual Studio 2010, out of the box, does not allow you to use the visual editor to create Web Parts for a sandboxed solution. Microsoft has provided a Visual Studio 2010 Power Tool for SharePoint 2010 developers. In addition to allowing for visual editing of sandboxed Web Parts, this Power Tool provides some helpful compiler tips.&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Writing Fully Coded Workflows.&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;You should consider using declarative workflows in a sandbox and deploying coded workflows as a farm solution when environment allows for it.&lt;/span&gt;&lt;/p&gt;
&lt;h1&gt;&lt;strong&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Validating Solutions in the Sandbox&lt;/span&gt;&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;The SharePoint sandbox framework provides an additional way for farm administrators to monitor and validate solutions that run in the sandbox. Farm administrators can deploy solution validators that run when a solution is uploaded to a Solution Gallery. Administrators can create validators that allow only code signed with a particular certificate to run, for example, or they can create a validator to allow only Web Parts. Another good use for validators is to log and catalog solutions in the farm as they are activated. You can see how this simple but powerful tool helps farm administrators get a handle on the solutions running in the farm.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Each solution validator is called when a solution is activated. If the validator is updated, solutions are validated again the next time they are executed.&lt;/span&gt;&lt;/p&gt;
&lt;h1&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;References&lt;/span&gt;&lt;/h1&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/ee335711.aspx"&gt;http://msdn.microsoft.com/en-us/magazine/ee335711.aspx&lt;/a&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ee721992.aspx"&gt;http://technet.microsoft.com/en-us/library/ee721992.aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ee721992.aspx"&gt;&lt;/a&gt;&lt;a href="http://msdn.microsoft.com/library/gg615464.aspx"&gt;http://msdn.microsoft.com/library/gg615464.aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;&lt;a href="http://msdn.microsoft.com/library/gg615464.aspx"&gt;&lt;/a&gt;&lt;a href="http://msdn.microsoft.com/library/gg615454.aspx"&gt;http://msdn.microsoft.com/library/gg615454.aspx&lt;/a&gt;&lt;a href="http://www.sharepointbriefing.com/features/article.php/3930341/5-Things-You-Cannot-Do-in-a-SharePoint-2010-Sandboxed-Solution.htm"&gt;http://www.sharepointbriefing.com/features/article.php/3930341/5-Things-You-Cannot-Do-in-a-SharePoint-2010-Sandboxed-Solution.htm&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/manasbhardwaj/~4/Zd-_AX1RgVI" height="1" width="1"/&gt;</description><pubDate>Tue, 29 May 2012 02:00:00 GMT</pubDate><guid isPermaLink="false">http://manasbhardwaj.net:80/post/2012/05/29/SharePoint-2010-Sandbox-Development-in-nutshell.aspx</guid><feedburner:origLink>http://manasbhardwaj.net:80/post/2012/05/29/SharePoint-2010-Sandbox-Development-in-nutshell.aspx</feedburner:origLink></item><item><title>Going to TechEd 2012</title><link>http://feedproxy.google.com/~r/manasbhardwaj/~3/NPplVSdpkpc/Going-to-TechEd-2012.aspx</link><description>&lt;div&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Hi All,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;I am happy to announce that I will be participating as a delegate in Microsoft TechEd 2012 in Amsterdam. Frankly, quite exicted about it. This will be my second TechEd after TechEd 2010 in Berlin.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;See you all guys at Amsterdam. Below is the link for more about Tech Ed 2012.&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;&lt;a href="http://europe.msteched.com/"&gt;http://europe.msteched.com&lt;/a&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;p&gt;&lt;img alt="" src="/Media/Default/BlogPost/TechEd.png" width="851" height="315" /&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/manasbhardwaj/~4/NPplVSdpkpc" height="1" width="1"/&gt;</description><pubDate>Wed, 25 Apr 2012 00:10:00 GMT</pubDate><guid isPermaLink="false">http://manasbhardwaj.net:80/post/2012/04/25/Going-to-TechEd-2012.aspx</guid><feedburner:origLink>http://manasbhardwaj.net:80/post/2012/04/25/Going-to-TechEd-2012.aspx</feedburner:origLink></item><item><title>Adding Google +1 to my posts</title><link>http://feedproxy.google.com/~r/manasbhardwaj/~3/DriGsp1JSTA/Adding-to-my-posts.aspx</link><description>&lt;p&gt;&lt;span style="font-family: verdana,geneva; font-size: small;"&gt;I guess the bug has bitten me as well. After the very hype of &lt;a href="http://www.google.com/webmasters/+1/button/"&gt;Google +1&lt;/a&gt; button, its time that they get some space in my blog as well.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: verdana,geneva; font-size: small;"&gt;Still in dilemma, if&amp;nbsp;&lt;a href="http://developers.facebook.com/docs/reference/plugins/like/"&gt;Facebook Like&lt;/a&gt; button should also be present? Well, time will only tell...&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img alt="" src="http://www.mytheorymedia.com/wp-content/uploads/2011/09/google-plus-one.png" width="504" height="288" /&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/manasbhardwaj/~4/DriGsp1JSTA" height="1" width="1"/&gt;</description><pubDate>Thu, 12 Jan 2012 08:43:00 GMT</pubDate><guid isPermaLink="false">http://manasbhardwaj.net:80/post/2012/01/12/Adding-to-my-posts.aspx</guid><feedburner:origLink>http://manasbhardwaj.net:80/post/2012/01/12/Adding-to-my-posts.aspx</feedburner:origLink></item></channel></rss>
