<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1033480833507963256</id><updated>2012-02-03T20:36:00.859+05:30</updated><category term='Code Snippets'/><category term='LINQ'/><category term='Windows Mobile'/><category term='Macworld'/><category term='Microsoft'/><category term='Patterns and Practices'/><category term='Nokia'/><category term='TFS'/><category term='SharePoint'/><category term='MCP'/><category term='MVP'/><category term='Gmail'/><category term='Workflow'/><category term='Spy'/><category term='SharePoint 2010'/><category term='Office 2010'/><category term='Google'/><category term='Visual Studio 2010'/><category term='Head First'/><category term='Static Analysis'/><category term='SharePointSriLanka'/><category term='Macbook Air'/><category term='C#'/><category term='NDepend'/><category term='PFD'/><category term='Bing'/><category term='Project Server 2010'/><category term='VSTS'/><category term='PowerShell'/><category term='iPhone'/><category term='Chrome'/><category term='SharePoint Designer'/><category term='MCTS'/><category term='SharePoint Object Model'/><category term='MCPD'/><category term='Sri Lanka .Net Forum'/><category term='Design Patterns'/><category term='Silverlight'/><category term='.Net Framework'/><title type='text'>Prabath's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>61</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-8091775220657279535</id><published>2012-02-03T20:36:00.001+05:30</published><updated>2012-02-03T20:36:01.070+05:30</updated><title type='text'>Export and Import a SharePoint List</title><content type='html'>&lt;p&gt;This was a requirement one of my clients faced few days back. So I thought of writing blog post on it so anybody can refer to it when needed &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://lh5.ggpht.com/-uCCB60rVBpo/Tyv3l-PG00I/AAAAAAAAAdM/AHyf_2J5tZw/wlEmoticon-smile%25255B2%25255D.png?imgmax=800" /&gt; .&lt;/p&gt;  &lt;p&gt;Exporting a SharePoint List can be done with the OOB feature given in SharePoint Central Administration. &lt;/p&gt;  &lt;p&gt;Central Administration &amp;gt;&amp;gt; Backup and Restore &amp;gt;&amp;gt; Export a site or list&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-MjWmO0rjLr0/Tyv3pSKfAtI/AAAAAAAAAdU/t_6thO-TpM8/image%25255B18%25255D.png?imgmax=800"&gt;&lt;img style="display: inline" title="image" alt="image" src="http://lh4.ggpht.com/-T4Jz28RNBk8/Tyv3to9OBKI/AAAAAAAAAdc/Hjzi7NTaGYY/image_thumb%25255B14%25255D.png?imgmax=800" width="379" height="266" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In the above image you can see…   &lt;br /&gt;1. You can backup a site    &lt;br /&gt;2. You can backup a list    &lt;br /&gt;3. It supports of exporting with full security    &lt;br /&gt;4. Exporting with the item versioning (Major / Minor / Both / Current)&lt;/p&gt;    &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-x3QRrjwlzWA/Tyv3xgoUeSI/AAAAAAAAAdk/VoWLrfcYwWI/image%25255B25%25255D.png?imgmax=800"&gt;&lt;img style="display: inline" title="image" alt="image" src="http://lh4.ggpht.com/-CvxfZ5VmXLA/Tyv31t72NvI/AAAAAAAAAds/hvV-sPODDNs/image_thumb%25255B19%25255D.png?imgmax=800" width="379" height="255" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;OK fine exporting can be done through the UI. How about Importing? Time to move on to PowerShell. Prior to that let’s see how to achieve the Exporting through PowerShell.&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;Export-SPWeb “http://spdev:4422/netassist/” –ItemUrl “Lists/Students” –Path “C&amp;quot;:\SharePoint Backup\StudentsList.cmp”&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Now the Importing.. (I’ve used a SubSite “network” for the clarity)&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;PS C:\Users\SPAdmin&amp;gt; Import-SPWeb “http://spdev4422/netassist/network/” -Path &amp;quot;     &lt;br /&gt;C:\SharePoint Backup\StudentsList.cmp&amp;quot;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;For more info read the TechNet Articles.    &lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ff607895.aspx" target="_blank"&gt;Export&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ff607613.aspx" target="_blank"&gt;Import&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-8091775220657279535?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/8091775220657279535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=8091775220657279535' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/8091775220657279535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/8091775220657279535'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2012/02/export-and-import-sharepoint-list.html' title='Export and Import a SharePoint List'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-uCCB60rVBpo/Tyv3l-PG00I/AAAAAAAAAdM/AHyf_2J5tZw/s72-c/wlEmoticon-smile%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-6137325349891676980</id><published>2012-01-30T15:09:00.001+05:30</published><updated>2012-01-30T15:09:05.717+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka .Net Forum'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePointSriLanka'/><title type='text'>Looking back at SharePoint Sri Lanka User Group</title><content type='html'>&lt;p align="justify"&gt;2011 was a successful year for the SharePoint community in Sri Lanka. Few of us with the help of Microsoft, started the SharePoint Sri Lanka User Group.&amp;#160; I will never forget the great help and encouragement received from &lt;a href="http://dinesql.blogspot.com/" target="_blank"&gt;Dinesh Priyankara&lt;/a&gt; and &lt;a href="http://dbantics.wordpress.com/" target="_blank"&gt;Gogula&lt;/a&gt; in making this dream come true. Oh! special thanks goes to Wellington Perera. Thanks all who contributed by conducting sessions and to all who attended and making each session a success. &lt;/p&gt;  &lt;p align="justify"&gt;I gave a promise of giving T-Shirts to the first 10 users. Let’s see, what if someone sponsors to give T-shirts to the first 100 users &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-angel" alt="Angel" src="http://lh3.ggpht.com/-fXRz66BO_qU/TyZi0sXyobI/AAAAAAAAAas/PX1Xzc4DBj4/wlEmoticon-angel%25255B2%25255D.png?imgmax=800" /&gt;.&lt;/p&gt;  &lt;p align="justify"&gt;Keep on counting… it’s 2012, we have a lot planned for you. &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://lh6.ggpht.com/-Uou4vnI6v3Q/TyZi3eK-5KI/AAAAAAAAAa0/M8yq-oufR7s/wlEmoticon-winkingsmile%25255B2%25255D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;p&gt;1st Session   &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/-5MhxfpeZl0Q/TyZjBVdDZYI/AAAAAAAAAa8/n4Paop-siok/01%252520-%252520SriLankaSharePointForum%252520-%25252012th%252520January%2525202011%25255B3%25255D.png?imgmax=800"&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="01 - SriLankaSharePointForum - 12th January 2011" border="0" alt="01 - SriLankaSharePointForum - 12th January 2011" src="http://lh5.ggpht.com/-II97Qlr0TjM/TyZjH7FXlcI/AAAAAAAAAbE/YVXHEXSJn9k/01%252520-%252520SriLankaSharePointForum%252520-%25252012th%252520January%2525202011_thumb%25255B1%25255D.png?imgmax=800" width="400" height="308" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;2nd Session   &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/-phUuEG-cuEY/TyZjR05IyhI/AAAAAAAAAbM/zPEKNkLFPf8/02%252520-%252520SriLankaSharePointForum%252520-%2525209th%252520February%2525202011%25255B4%25255D.png?imgmax=800"&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="02 - SriLankaSharePointForum - 9th February 2011" border="0" alt="02 - SriLankaSharePointForum - 9th February 2011" src="http://lh5.ggpht.com/-3bdFmbDvaj0/TyZjZVZhmlI/AAAAAAAAAbU/HKQbK_057Io/02%252520-%252520SriLankaSharePointForum%252520-%2525209th%252520February%2525202011_thumb%25255B2%25255D.png?imgmax=800" width="401" height="312" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;3rd Session   &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/-XHxK-LPJAds/TyZjfux8RtI/AAAAAAAAAbc/_dmY5oILEeQ/03%252520-%252520SriLankaSharePointForum%252520-%2525209th%252520March%2525202011%25255B3%25255D.jpg?imgmax=800"&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="03 - SriLankaSharePointForum - 9th March 2011" border="0" alt="03 - SriLankaSharePointForum - 9th March 2011" src="http://lh3.ggpht.com/-Ajz6yLHC4g0/TyZjjgJeOXI/AAAAAAAAAbk/8H0M5cNrsnc/03%252520-%252520SriLankaSharePointForum%252520-%2525209th%252520March%2525202011_thumb%25255B1%25255D.jpg?imgmax=800" width="404" height="312" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;4th Session   &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/-gLbqv_qcIqo/TyZjp0_6ACI/AAAAAAAAAbs/P2ac6IAm2Cc/04%252520-%252520SriLankaSharePointForum%252520-%25252011th%252520May%2525202011%25255B6%25255D.jpg?imgmax=800"&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="04 - SriLankaSharePointForum - 11th May 2011" border="0" alt="04 - SriLankaSharePointForum - 11th May 2011" src="http://lh4.ggpht.com/-cEgtCb0BIfA/TyZjuiuXS5I/AAAAAAAAAb0/nVBVcTI7CNQ/04%252520-%252520SriLankaSharePointForum%252520-%25252011th%252520May%2525202011_thumb%25255B2%25255D.jpg?imgmax=800" width="407" height="313" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;5th Session   &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/-AQtsjgeYpGw/TyZj1c6TzAI/AAAAAAAAAb8/In_7kKTT-Z8/05%252520-%252520SriLankaSharePointForum%252520-%2525208th%252520June%2525202011%25255B3%25255D.jpg?imgmax=800"&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="05 - SriLankaSharePointForum - 8th June 2011" border="0" alt="05 - SriLankaSharePointForum - 8th June 2011" src="http://lh5.ggpht.com/-bWUdGA_H6B0/TyZj6NmWOKI/AAAAAAAAAcE/drK2Y0vnsS0/05%252520-%252520SriLankaSharePointForum%252520-%2525208th%252520June%2525202011_thumb%25255B1%25255D.jpg?imgmax=800" width="408" height="314" /&gt;&lt;/a&gt;&lt;/p&gt;        &lt;p&gt;6th Session   &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/-0fwJ88mRlKY/TyZkEgNx16I/AAAAAAAAAcM/0nnbDV2KLYY/06%252520-%252520SriLankaSharePointForum%252520-%25252013th%252520July%2525202011%25255B3%25255D.png?imgmax=800"&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="06 - SriLankaSharePointForum - 13th July 2011" border="0" alt="06 - SriLankaSharePointForum - 13th July 2011" src="http://lh3.ggpht.com/-gtrVNwVAZZ0/TyZkX4VREbI/AAAAAAAAAcU/JlWy9VQXaWk/06%252520-%252520SriLankaSharePointForum%252520-%25252013th%252520July%2525202011_thumb%25255B1%25255D.png?imgmax=800" width="410" height="315" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;7th Session   &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/-djhlJEIc880/TyZkgmUNSrI/AAAAAAAAAcc/2KX37M-F4yk/07%252520-%252520SriLankaSharePointForum%252520-%25252014th%252520September%2525202011%25255B3%25255D.png?imgmax=800"&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="07 - SriLankaSharePointForum - 14th September 2011" border="0" alt="07 - SriLankaSharePointForum - 14th September 2011" src="http://lh4.ggpht.com/-M3bPqia7oD0/TyZkm_puDDI/AAAAAAAAAck/1XmstH3TW6U/07%252520-%252520SriLankaSharePointForum%252520-%25252014th%252520September%2525202011_thumb%25255B1%25255D.png?imgmax=800" width="411" height="316" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;8th Session   &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/-mf6RjGlijgI/TyZkyXNFzPI/AAAAAAAAAcs/F9fPI0pbYOs/08%252520-%252520SriLankaSharePointForum%252520-%25252012th%252520October%2525202011%25255B3%25255D.png?imgmax=800"&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="08 - SriLankaSharePointForum - 12th October 2011" border="0" alt="08 - SriLankaSharePointForum - 12th October 2011" src="http://lh3.ggpht.com/-6TRhkgwyrgU/TyZk6-rhNPI/AAAAAAAAAc0/mV2gEtgscfs/08%252520-%252520SriLankaSharePointForum%252520-%25252012th%252520October%2525202011_thumb%25255B1%25255D.png?imgmax=800" width="412" height="317" /&gt;&lt;/a&gt;&lt;/p&gt;        &lt;p&gt;9th Session    &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/-9m-qhoOAQ2k/TyZlEqKxqnI/AAAAAAAAAc8/luEN1xRgN1o/09%252520-%252520SriLankaSharePointForum%252520-%25252014th%252520December%2525202011%25255B3%25255D.png?imgmax=800"&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="09 - SriLankaSharePointForum - 14th December 2011" border="0" alt="09 - SriLankaSharePointForum - 14th December 2011" src="http://lh5.ggpht.com/-juZ3U2qJ48c/TyZlMXRR74I/AAAAAAAAAdE/aHjvs2h948k/09%252520-%252520SriLankaSharePointForum%252520-%25252014th%252520December%2525202011_thumb%25255B1%25255D.png?imgmax=800" width="413" height="318" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-6137325349891676980?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/6137325349891676980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=6137325349891676980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/6137325349891676980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/6137325349891676980'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2012/01/looking-back-at-sharepoint-sri-lanka.html' title='Looking back at SharePoint Sri Lanka User Group'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-fXRz66BO_qU/TyZi0sXyobI/AAAAAAAAAas/PX1Xzc4DBj4/s72-c/wlEmoticon-angel%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-4073579499476683069</id><published>2012-01-30T14:04:00.001+05:30</published><updated>2012-01-30T14:07:47.911+05:30</updated><title type='text'>Let’s continue…</title><content type='html'>&lt;p align="justify"&gt;Yep, It’s more than 6 months since my last blog post. It wasn’t a break!! and on excuse accepted too!! But I was doing a lot of offline contribution to the SharePoint community in Sri Lanka by hosting sessions, doing trainings and providing consultancy. And not to forget the contribution made towards the success of SharePoint Sri Lanka User Group.&lt;/p&gt;  &lt;p align="justify"&gt;I’m back on my blog… Want to continue sharing my knowledge, my experience from projects with the Online Community. Lets continue… &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-nerdsmile" alt="Nerd smile" src="http://lh3.ggpht.com/-m6Aad5hAQpk/TyZWEcfXiMI/AAAAAAAAAak/Yq3_mG1wwNI/wlEmoticon-nerdsmile%25255B2%25255D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-4073579499476683069?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/4073579499476683069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=4073579499476683069' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/4073579499476683069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/4073579499476683069'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2012/01/lets-continue.html' title='Let’s continue…'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-m6Aad5hAQpk/TyZWEcfXiMI/AAAAAAAAAak/Yq3_mG1wwNI/s72-c/wlEmoticon-nerdsmile%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-8005093686674588426</id><published>2011-06-22T09:59:00.001+05:30</published><updated>2011-06-22T09:59:20.156+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>www.iusesharepoint.com</title><content type='html'>&lt;p&gt;&lt;a href="http://lh3.ggpht.com/-whP7ubm3d9o/TgFvdzpGtvI/AAAAAAAAAY4/1uZneMGJZAc/s1600-h/image%25255B8%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/-Rbtjhq1nrwI/TgFvhP_5AiI/AAAAAAAAAY8/LvPUdPB3Quw/image_thumb%25255B4%25255D.png?imgmax=800" width="240" height="106" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Ah, driving adoption. We know it can be tough to get a team to change its ways. But you don't have to resort to wearing disguises like our SharePoint champion. Use this handy kit to send the message: life is easier with SharePoint 2010.&lt;/p&gt;  &lt;p&gt;Want to get your team using SharePoint?    &lt;br /&gt;    &lt;br /&gt;Here are two ways to download and deploy:     &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/-0SK3_6Ai1cc/TgFviGVRghI/AAAAAAAAAZA/HLnZziGxvGk/s1600-h/image%25255B35%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-kWYOlh9s2qo/TgFvjAPEjyI/AAAAAAAAAZE/yYBhvDyDzcw/image_thumb%25255B16%25255D.png?imgmax=800" width="83" height="84" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Download the Lunch &amp;amp; Learn SharePoint Adoption Kit.      &lt;br /&gt;&lt;/strong&gt;The Lunch &amp;amp; Learn kit contains all the materials you need to promote SharePoint within your organization. The kit includes instructions, templates, videos, quick reference cards and more to help you deploy an internal SharePoint resource site - a place to access SharePoint information and tools, and connect around the best part of the day: lunch. Download this kit to show your team how SharePoint makes life, and lunch, a little better.     &lt;br /&gt;Download this handy Adoption Kit.     &lt;br /&gt;&lt;a href="http://sharepoint.microsoft.com/iusesharepoint/pages/get-the-kit.aspx" target="_blank"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-7cQ2L-y4LrQ/TgFvkLUSQuI/AAAAAAAAAZI/P1LTltcfQQg/image%25255B38%25255D.png?imgmax=800" width="240" height="48" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/-rLApRFZPNRM/TgFvk5zGWtI/AAAAAAAAAZM/yHLx7RlpohM/s1600-h/image%25255B42%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/-r_ofaezjqds/TgFvllUnIbI/AAAAAAAAAZQ/4ePZSCNeHIE/image_thumb%25255B18%25255D.png?imgmax=800" width="86" height="84" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Build an Adoption Kit that's right for you.      &lt;br /&gt;&lt;/strong&gt;If your organization already has an established learning center, you can download individual pieces to post to and promote the destination that works best for you. These standalone pieces can be used to add interesting and helpful training content to your organization's site and to drive SharePoint learning and adoption. Choose to download one or more of these resources, like webisodes, Show Me How videos, quick reference cards, poster templates, table tents and more.&lt;/p&gt;  &lt;p&gt;Download Tips &amp;amp; Tricks    &lt;br /&gt;&lt;a href="http://download.microsoft.com/download/d/4/2/d4290c8a-5563-44a7-96a6-9fe77eff40b0/TipsTricks.pdf" target="_blank"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/-Tg6evZcQH9Y/TgFvmuu_PpI/AAAAAAAAAZU/oiHO9LtdYps/image%25255B22%25255D.png?imgmax=800" width="240" height="40" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Download Quick Reference Cards    &lt;br /&gt;&lt;a href="http://download.microsoft.com/download/d/4/2/d4290c8a-5563-44a7-96a6-9fe77eff40b0/qrc_all.pdf"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-dfcW4hurNss/TgFvnu21RQI/AAAAAAAAAZY/zbM2Oqw0-js/image%25255B27%25255D.png?imgmax=800" width="240" height="35" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-8005093686674588426?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/8005093686674588426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=8005093686674588426' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/8005093686674588426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/8005093686674588426'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2011/06/wwwiusesharepointcom.html' title='www.iusesharepoint.com'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-Rbtjhq1nrwI/TgFvhP_5AiI/AAAAAAAAAY8/LvPUdPB3Quw/s72-c/image_thumb%25255B4%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-6379447838667922888</id><published>2011-01-18T23:52:00.001+05:30</published><updated>2011-01-18T23:59:30.839+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka .Net Forum'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePointSriLanka'/><title type='text'>Launch of  www.SharePointSriLanka.org</title><content type='html'>&lt;p align="justify"&gt;This was a dream came true. Finally on 12th of January 2011 we were so happy to announce the launch of the Sri Lankan SharePoint Forum. The online forum which can be reached at &lt;a href="http://www.SharePointSriLanka.org"&gt;www.SharePointSriLanka.org&lt;/a&gt; or &lt;a href="http://www.SharePointSriLanka.com"&gt;www.SharePointSriLanka.com&lt;/a&gt; or &lt;a href="http://www.SharePointSriLanka.net"&gt;www.SharePointSriLanka.net&lt;/a&gt;. The offline forum which will take place on second Wednesday of every month.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/TTXZ98cqyPI/AAAAAAAAAXw/wXXoh1tVAaA/s1600-h/image%5B13%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_1PA4ANsGjbk/TTXZ_LYInAI/AAAAAAAAAX0/8975Vn4I6yw/image_thumb%5B7%5D.png?imgmax=800" width="398" height="434" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;These forums are the official Microsoft Approved forums dedicated to SharePoint and related products. What you see above is the&amp;#160; logo of SharePoint Sri Lanka Forum. This logo has the meaning of collaboration which is the idea behind the product SharePoint. Its represented by the 4 colored people. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/TTXaCgnn2tI/AAAAAAAAAX4/PAIoP0WNu2o/s1600-h/2011-01-12%2018.24.27%5B4%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SAMSUNG            " border="0" alt="SAMSUNG            " src="http://lh4.ggpht.com/_1PA4ANsGjbk/TTXaD1rHdEI/AAAAAAAAAX8/DbhoQQTHTqM/2011-01-12%2018.24.27_thumb%5B2%5D.jpg?imgmax=800" width="398" height="313" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_1PA4ANsGjbk/TTXaHLEGIgI/AAAAAAAAAYA/NnuZWkjuqJY/s1600-h/IMG_0191%5B5%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="IMG_0191" border="0" alt="IMG_0191" src="http://lh5.ggpht.com/_1PA4ANsGjbk/TTXaIex6iTI/AAAAAAAAAYE/z2qIJSmGOjA/IMG_0191_thumb%5B2%5D.jpg?imgmax=800" width="400" height="309" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;For the launch there were over 130 attendees. And there were two technical sessions held. The first sessions which was a the 1st of a series, on SharePoint branding hosted by &lt;a href="http://www.khalamazad.com/" target="_blank"&gt;Abul Azad&lt;/a&gt; a SharePoint UX Expert. The second session was on Claim-based Authentication hosted by me. &lt;/p&gt;  &lt;p align="justify"&gt;I’m so happy to be one of the founders of SharePointSriLanka forum. Also my special thanks goes to &lt;a href="http://dbantics.blogspot.com/" target="_blank"&gt;Gogula&lt;/a&gt; (One of the founders of SQLServer Universe and MVP SQL Server) who came up with the idea and was behind me nagging all times till we launch it. How can I forget, &lt;a href="http://dinesql.blogspot.com" target="_blank"&gt;Dinesh Priyankara&lt;/a&gt; (One of the founders of SQLServer Universe and MVP SQL Server) the BI Guru for being there for me always (even paid for the soft drinks &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-openmouthedsmile" alt="Open-mouthed smile" src="http://lh5.ggpht.com/_1PA4ANsGjbk/TTXaI43ImKI/AAAAAAAAAYI/0Mhow-Brjz0/wlEmoticon-openmouthedsmile%5B2%5D.png?imgmax=800" /&gt;) and helping in all matters to make the SharePoint Forum a success. &lt;/p&gt;  &lt;p align="justify"&gt;Also many thanks to &lt;a href="http://dinushaonline.blogspot.com/" target="_blank"&gt;Dinusha Kumarasiri&lt;/a&gt; and &lt;a href="http://www.khalamazad.com/" target="_blank"&gt;Abul Azad&lt;/a&gt; for the sleepless nights spent to bring the &lt;a href="http://www.SharePointSriLanka.org"&gt;www.SharePointSriLanka.org&lt;/a&gt; up and running. And not to forget the one and only &lt;a href="http://www.welasharp.net/" target="_blank"&gt;Wela&lt;/a&gt;, &lt;a href="http://www.welasharp.net/" target="_blank"&gt;Wellington Perera&lt;/a&gt;, without your support this wont be a success, you know it well buddy. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_1PA4ANsGjbk/TTXaL3Y7JII/AAAAAAAAAYM/fmXFsEP-N8I/s1600-h/2011-01-12%2019.42.19%5B3%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SAMSUNG            " border="0" alt="SAMSUNG            " src="http://lh4.ggpht.com/_1PA4ANsGjbk/TTXaNJdyqsI/AAAAAAAAAYQ/D2vgNW96Z9A/2011-01-12%2019.42.19_thumb%5B1%5D.jpg?imgmax=800" width="402" height="309" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/TTXaQRX6MfI/AAAAAAAAAYU/75ZDru2T458/s1600-h/2011-01-12%2019.23.40%5B4%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SAMSUNG            " border="0" alt="SAMSUNG            " src="http://lh4.ggpht.com/_1PA4ANsGjbk/TTXaR85rwBI/AAAAAAAAAYY/2TyOmHTjgdY/2011-01-12%2019.23.40_thumb%5B2%5D.jpg?imgmax=800" width="402" height="313" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/TTXaU_5mJOI/AAAAAAAAAYc/cQ75QqPMPMQ/s1600-h/2011-01-12%2019.23.33%5B4%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SAMSUNG            " border="0" alt="SAMSUNG            " src="http://lh4.ggpht.com/_1PA4ANsGjbk/TTXaWCl2DvI/AAAAAAAAAYg/umuJZmilC5U/2011-01-12%2019.23.33_thumb%5B2%5D.jpg?imgmax=800" width="403" height="314" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Okay, this offline forum is not only for SharePoint Experts. We have planned to have two sessions each day, giving a chance for a newcomer to do a session on any SharePoint related technology or product. And the second session will be hosted by a person with more experience on the product.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/TTXaYhDRScI/AAAAAAAAAYk/QeCveXra9c8/s1600-h/2011-01-12%2020.21.23%5B3%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SAMSUNG            " border="0" alt="SAMSUNG            " src="http://lh5.ggpht.com/_1PA4ANsGjbk/TTXaZ1EkQxI/AAAAAAAAAYo/ECUda5LTvUM/2011-01-12%2020.21.23_thumb%5B1%5D.jpg?imgmax=800" width="405" height="311" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Now you know, you have a place to publish your articles, blogs, ask questions on related technologies. So guys get registered soon and help make SharePointSriLanka a better place for you. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-6379447838667922888?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/6379447838667922888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=6379447838667922888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/6379447838667922888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/6379447838667922888'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2011/01/launch-of-wwwsharepointsrilankaorg.html' title='Launch of  www.SharePointSriLanka.org'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_1PA4ANsGjbk/TTXZ_LYInAI/AAAAAAAAAX0/8975Vn4I6yw/s72-c/image_thumb%5B7%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-672509530039840996</id><published>2011-01-08T13:01:00.001+05:30</published><updated>2011-01-08T13:01:51.963+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='PFD'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>PDF in SharePoint 2010</title><content type='html'>&lt;p&gt;This is a step-by-step guide to setup and configure Adobe PDF file search in SharePoint 2010. &lt;/p&gt;  &lt;p&gt;&lt;font color="#d19049"&gt;Step 1&lt;/font&gt;    &lt;br /&gt;Download the Adode iFilter from the following url.    &lt;br /&gt;&lt;a href="http://www.adobe.com/support/downloads/detail.jsp?ftpID=4025"&gt;http://www.adobe.com/support/downloads/detail.jsp?ftpID=4025&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_1PA4ANsGjbk/TSgR8QNwipI/AAAAAAAAAWQ/3wJIeFBe8zE/s1600-h/image%5B2%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_1PA4ANsGjbk/TSgR9t2hEAI/AAAAAAAAAWU/O_Ae6KFCgYc/image_thumb.png?imgmax=800" width="244" height="112" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#d19049"&gt;Step 2     &lt;br /&gt;&lt;/font&gt;Download the pdf icon file. Download a 16*16 gif or a png file. Or else you can download it from the below url. &lt;a href="http://www.adobe.com/misc/linking.html"&gt;http://www.adobe.com/misc/linking.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#d19049"&gt;Step 3     &lt;br /&gt;&lt;/font&gt;Extract the zip file and install the PDFFilter64installer file which you downloaded in Step 1. &lt;/p&gt;  &lt;p&gt;&lt;font color="#d19049"&gt;Step 4     &lt;br /&gt;&lt;/font&gt;Open the “Run” window and open Registry Editor running the regedit command.     &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_1PA4ANsGjbk/TSgR-7ActPI/AAAAAAAAAWY/RDy8ewFOfPE/s1600-h/image%5B5%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_1PA4ANsGjbk/TSgSAKoqQuI/AAAAAAAAAWc/6ELCmUnbGJE/image_thumb%5B1%5D.png?imgmax=800" width="244" height="145" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;In Registry editor browse to location \\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\14.0\Search\Setup\ContentIndexCommon\Filters\Extension    &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/TSgSCfFbZ9I/AAAAAAAAAWg/Mlh7s_4V6MI/s1600-h/image%5B9%5D.png"&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="image" border="0" alt="image" src="http://lh6.ggpht.com/_1PA4ANsGjbk/TSgSEA-F2lI/AAAAAAAAAWk/3KvH5uE4yxY/image_thumb%5B3%5D.png?imgmax=800" width="406" height="257" /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;&lt;font color="#d19049"&gt;Step 5     &lt;br /&gt;&lt;/font&gt;Right Click on “Extension” and add a new Key.    &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/TSgSGd9tX0I/AAAAAAAAAWo/Z7ZKyUAvA7g/s1600-h/image%5B13%5D.png"&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="image" border="0" alt="image" src="http://lh3.ggpht.com/_1PA4ANsGjbk/TSgSIvZwvsI/AAAAAAAAAWs/Cq7NyKrCehQ/image_thumb%5B5%5D.png?imgmax=800" width="407" height="263" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Name it as .pdf. &lt;/p&gt;  &lt;p&gt;&lt;font color="#d19049"&gt;Step 6     &lt;br /&gt;&lt;/font&gt;Now add the following GUID as the default key.    &lt;br /&gt;{E8978DA6-047F-4E3D-9C78-CDBE46041603}    &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/TSgSJx-nAxI/AAAAAAAAAWw/jbXyB3I9jxc/s1600-h/image%5B17%5D.png"&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="image" border="0" alt="image" src="http://lh6.ggpht.com/_1PA4ANsGjbk/TSgSLcu0E0I/AAAAAAAAAW0/VVKoU4SY84I/image_thumb%5B7%5D.png?imgmax=800" width="410" height="177" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#d19049"&gt;Step 7     &lt;br /&gt;&lt;/font&gt;Now is the time to set the icon for pdf files.    &lt;br /&gt;Copy/Move the pdf icon you downloaded in in Step 2 to the following folder.    &lt;br /&gt;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\IMAGES    &lt;br /&gt;Next open “Internet Information Services (IIS) Manager and Stop the service.    &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_1PA4ANsGjbk/TSgSPvMRKLI/AAAAAAAAAW4/6FAtTdq00CU/s1600-h/image%5B21%5D.png"&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="image" border="0" alt="image" src="http://lh4.ggpht.com/_1PA4ANsGjbk/TSgSR9xAWGI/AAAAAAAAAW8/W2H3CfFJwxs/image_thumb%5B9%5D.png?imgmax=800" width="408" height="110" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This step is required as you are going to amend a file which is currently in use.&lt;/p&gt;  &lt;p&gt;&lt;font color="#d19049"&gt;Step 8     &lt;br /&gt;&lt;/font&gt;Browse to C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\XML and open the DOCICON.XML file. (use Notepad). And do a search for the &amp;lt;ByExtension&amp;gt; tag.    &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_1PA4ANsGjbk/TSgSV3wE69I/AAAAAAAAAXA/tfSaqEx1y8U/s1600-h/image%5B29%5D.png"&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="image" border="0" alt="image" src="http://lh4.ggpht.com/_1PA4ANsGjbk/TSgSZG7r4-I/AAAAAAAAAXE/CymkhJytzCM/image_thumb%5B13%5D.png?imgmax=800" width="409" height="301" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Add the line &amp;lt;Mapping Key=&amp;quot;pdf&amp;quot; Value=&amp;quot;pdficon_small.gif&amp;quot; /&amp;gt;   &lt;br /&gt;(replace pdficon_small.gif with your icon name)    &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/TSgSb2rFZmI/AAAAAAAAAXI/o4rHh-et5ek/s1600-h/image%5B34%5D.png"&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="image" border="0" alt="image" src="http://lh5.ggpht.com/_1PA4ANsGjbk/TSgSfTuX8bI/AAAAAAAAAXM/39v-bV3qUPU/image_thumb%5B16%5D.png?imgmax=800" width="406" height="303" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Save the file.   &lt;br /&gt;Start IIS Service&lt;/p&gt;  &lt;p&gt;&lt;font color="#d19049"&gt;Step 9     &lt;br /&gt;&lt;/font&gt;Open SharePoint Central Administration. Under Application Management select Manage Service Applications. Open Search Service Application.    &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/TSgSpJ0qfOI/AAAAAAAAAXQ/uE9FXW9EkJg/s1600-h/image%5B38%5D.png"&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="image" border="0" alt="image" src="http://lh6.ggpht.com/_1PA4ANsGjbk/TSgSr68GTaI/AAAAAAAAAXU/ekKPU0QWLB4/image_thumb%5B18%5D.png?imgmax=800" width="402" height="319" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#d19049"&gt;Step 10     &lt;br /&gt;&lt;/font&gt;Select File Types on the left menu. Click New File Type. Enter pdf and click OK. &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://lh3.ggpht.com/_1PA4ANsGjbk/TSgSseO9aBI/AAAAAAAAAXY/6yrH-5lmtsw/wlEmoticon-smile%5B2%5D.png?imgmax=800" /&gt;    &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_1PA4ANsGjbk/TSgStSnwXBI/AAAAAAAAAXc/vCghzMvBTVI/s1600-h/image%5B46%5D.png"&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="image" border="0" alt="image" src="http://lh5.ggpht.com/_1PA4ANsGjbk/TSgSwo0a7VI/AAAAAAAAAXg/niEm9bf0-68/image_thumb%5B22%5D.png?imgmax=800" width="402" height="90" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#d19049"&gt;Step 11     &lt;br /&gt;&lt;/font&gt;Click on Content Sources and &lt;strong&gt;do a Full Crawl&lt;/strong&gt; (not an Incremental Crawl). After completing job, you know what to do. &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smilewithtongueout" alt="Smile with tongue out" src="http://lh4.ggpht.com/_1PA4ANsGjbk/TSgSxtI9TQI/AAAAAAAAAXk/NEqUD866iYY/wlEmoticon-smilewithtongueout%5B2%5D.png?imgmax=800" /&gt; Do a search.    &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/TSgS3VBTMAI/AAAAAAAAAXo/eUNbR0KLxP8/s1600-h/image%5B50%5D.png"&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="image" border="0" alt="image" src="http://lh6.ggpht.com/_1PA4ANsGjbk/TSgS5SsYGXI/AAAAAAAAAXs/kvIq392IIfg/image_thumb%5B24%5D.png?imgmax=800" width="403" height="242" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;SharePoint Rocks!!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-672509530039840996?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/672509530039840996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=672509530039840996' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/672509530039840996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/672509530039840996'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2011/01/pdf-in-sharepoint-2010.html' title='PDF in SharePoint 2010'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_1PA4ANsGjbk/TSgR9t2hEAI/AAAAAAAAAWU/O_Ae6KFCgYc/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-7328643196540898521</id><published>2011-01-08T10:26:00.001+05:30</published><updated>2011-01-08T10:26:05.448+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='MVP'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Microsoft MVP in SharePoint</title><content type='html'>&lt;p align="justify"&gt;1st of January 2011 was a day I could never forget. I stared the day with a pleasant surprise from Microsoft. I got awarded as a MVP (Most Valuable Professional). MVP in SharePoint. &lt;/p&gt;  &lt;p align="justify"&gt;Thank you God. Thanks Microsoft. Thank you Dinesh Priyankara, Gogula, Wela, Lilian, Susantha, Jinath and all who helped and guided me to come an MVP. &lt;/p&gt;  &lt;p align="justify"&gt;I have done few thing for the community and I have a lot to do. &lt;/p&gt;  &lt;p&gt;&lt;img alt="Authorized MVP Logo" src="http://www.developingfor.net/wp-content/uploads/MVP_FullColor_ForScreen.png" width="164" height="255" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-7328643196540898521?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/7328643196540898521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=7328643196540898521' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/7328643196540898521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/7328643196540898521'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2011/01/microsoft-mvp-in-sharepoint.html' title='Microsoft MVP in SharePoint'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-1888552910850249221</id><published>2010-12-28T13:16:00.001+05:30</published><updated>2010-12-28T13:18:16.015+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint User Permissions</title><content type='html'>&lt;p align="justify"&gt;When SharePoint is installed, by default it will create a set of Permissions, which can be viewed by “Central Administration” =&amp;gt; “Application Management” =&amp;gt; “Manage WebApplications” =&amp;gt; Highlight the WebApplication =&amp;gt; Click on “User Permission”.   &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/TRmVxhm7gWI/AAAAAAAAAWE/icSP4hbD_5g/s1600-h/image%5B3%5D.png"&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="image" border="0" alt="image" src="http://lh5.ggpht.com/_1PA4ANsGjbk/TRmV0pnp4rI/AAAAAAAAAWI/1f3nV7oBl78/image_thumb%5B1%5D.png?imgmax=800" width="417" height="442" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;To secure the contents at various levels within SharePoint sites, it is these permissions that has to be enabled by the administrators. Each permission has a level of it’s own which can be; List, Site or Personal.&lt;/p&gt;  &lt;p align="justify"&gt;These Permissions are grouped/combined to create the Permission Levels.&amp;#160; &lt;br /&gt;    &lt;br /&gt;List level Permissions…&lt;/p&gt;  &lt;table border="1" cellspacing="2" cellpadding="2" width="413"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="111"&gt;&lt;strong&gt;Permission&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="113"&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="64"&gt;&lt;strong&gt;Type&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="113"&gt;&lt;strong&gt;Permission Level&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="111"&gt;         &lt;p&gt;Manage Lists&lt;/p&gt;       &lt;/td&gt;         &lt;/td&gt;        &lt;td valign="top" width="115"&gt;         &lt;p&gt;Create and delete lists, add            &lt;br /&gt;or remove columns in a list,             &lt;br /&gt;and add or remove public             &lt;br /&gt;views of a list.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="63"&gt;         &lt;p&gt;List&lt;/p&gt;       &lt;/td&gt;         &lt;/td&gt;        &lt;td valign="top" width="115"&gt;         &lt;p&gt;Full Control, Design, Manage            &lt;br /&gt;Hierarchy&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="111"&gt;         &lt;p&gt;Override            &lt;br /&gt;Check Out&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="115"&gt;         &lt;p&gt;Discard or check in a document            &lt;br /&gt;that is checked out to             &lt;br /&gt;another user.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="62"&gt;List&lt;/td&gt;        &lt;td valign="top" width="115"&gt;         &lt;p&gt;Full Control, Design, Approve,            &lt;br /&gt;Manage Hierarchy&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="111"&gt;Add Items&lt;/td&gt;        &lt;td valign="top" width="115"&gt;         &lt;p&gt;Add items to lists, and add            &lt;br /&gt;documents to document             &lt;br /&gt;libraries.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="62"&gt;List&lt;/td&gt;        &lt;td valign="top" width="115"&gt;         &lt;p&gt;Full Control, Design, Contribute,            &lt;br /&gt;Approve, Manage Hierarchy&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="111"&gt;Edit Items&lt;/td&gt;        &lt;td valign="top" width="115"&gt;         &lt;p&gt;Edit items in lists, edit documents            &lt;br /&gt;in document libraries,             &lt;br /&gt;and customize Web Part             &lt;br /&gt;pages in document libraries.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="62"&gt;List&lt;/td&gt;        &lt;td valign="top" width="115"&gt;         &lt;p&gt;Full Control, Design, Contribute,            &lt;br /&gt;Approve, Manage Hierarchy&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="111"&gt;Delete Items&lt;/td&gt;        &lt;td valign="top" width="115"&gt;         &lt;p&gt;Delete items from a list, and            &lt;br /&gt;documents from a document             &lt;br /&gt;library.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="62"&gt;List&lt;/td&gt;        &lt;td valign="top" width="115"&gt;         &lt;p&gt;Full Control, Design, Contribute,            &lt;br /&gt;Approve, Manage Hierarchy&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="111"&gt;View Items&lt;/td&gt;        &lt;td valign="top" width="115"&gt;         &lt;p&gt;View items in lists, and documents            &lt;br /&gt;in document libraries.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="62"&gt;List&lt;/td&gt;        &lt;td valign="top" width="115"&gt;         &lt;p&gt;Full Control, Design, Contribute,            &lt;br /&gt;Read, Approve, Manage             &lt;br /&gt;Hierarchy, Restricted Read&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="111"&gt;Approve Items&lt;/td&gt;        &lt;td valign="top" width="115"&gt;         &lt;p&gt;Approve a minor version of a            &lt;br /&gt;list item or document.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="62"&gt;List&lt;/td&gt;        &lt;td valign="top" width="115"&gt;Full Control, Design, Approve&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="111"&gt;Open Items&lt;/td&gt;        &lt;td valign="top" width="115"&gt;         &lt;p&gt;View the source of documents            &lt;br /&gt;with server-side file             &lt;br /&gt;handlers.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="62"&gt;List&lt;/td&gt;        &lt;td valign="top" width="115"&gt;         &lt;p&gt;Full Control, Design, Contribute,            &lt;br /&gt;Read, Approve, Manage             &lt;br /&gt;Hierarchy, Restricted Read&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="111"&gt;View Versions&lt;/td&gt;        &lt;td valign="top" width="115"&gt;         &lt;p&gt;View past versions of a list            &lt;br /&gt;item or document&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="62"&gt;List&lt;/td&gt;        &lt;td valign="top" width="115"&gt;         &lt;p&gt;Full Control, Design, Contribute,            &lt;br /&gt;Read, Approve, Manage             &lt;br /&gt;Hierarchy&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="111"&gt;         &lt;p&gt;Delete            &lt;br /&gt;Versions&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="115"&gt;         &lt;p&gt;Delete past versions of a list            &lt;br /&gt;item or document.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="62"&gt;List&lt;/td&gt;        &lt;td valign="top" width="115"&gt;         &lt;p&gt;Full Control, Design, Contribute,            &lt;br /&gt;Approve, Manage Hierarchy&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="111"&gt;Create Alerts&lt;/td&gt;        &lt;td valign="top" width="115"&gt;Create alerts&lt;/td&gt;        &lt;td valign="top" width="62"&gt;List&lt;/td&gt;        &lt;td valign="top" width="115"&gt;         &lt;p&gt;Full Control, Design, Contribute,            &lt;br /&gt;Read, Approve, Manage             &lt;br /&gt;Hierarchy&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="111"&gt;         &lt;p&gt;View           &lt;br /&gt;Application            &lt;br /&gt;Pages&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="115"&gt;         &lt;p&gt;View forms, views, and application           &lt;br /&gt;pages; enumerate lists.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="62"&gt;List&lt;/td&gt;        &lt;td valign="top" width="116"&gt;         &lt;p&gt;Full Control, Design, Contribute,           &lt;br /&gt;Read, Approve, Manage            &lt;br /&gt;Hierarchy&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Site level Permissions…&lt;/p&gt;  &lt;table border="1" cellspacing="2" cellpadding="2" width="415"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="110"&gt;&lt;strong&gt;Permission&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="121"&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="59"&gt;&lt;strong&gt;Type&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="113"&gt;&lt;strong&gt;Permission Level&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;         &lt;p&gt;Manage           &lt;br /&gt;Permissions&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="122"&gt;         &lt;p&gt;Create and change permission           &lt;br /&gt;levels on the website            &lt;br /&gt;and assign permissions to            &lt;br /&gt;users and groups.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="58"&gt;Site&lt;/td&gt;        &lt;td valign="top" width="114"&gt;Full Control, Manage Hierarchy&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;         &lt;p&gt;View Web           &lt;br /&gt;Analytics Data&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="122"&gt;         &lt;p&gt;View reports on website           &lt;br /&gt;usage.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="58"&gt;Site&lt;/td&gt;        &lt;td valign="top" width="114"&gt;Full Control, Manage Hierarchy&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;         &lt;p&gt;Create           &lt;br /&gt;Subsites&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="122"&gt;         &lt;p&gt;Create subsites such           &lt;br /&gt;as Team sites, Meeting            &lt;br /&gt;Workspace sites, and            &lt;br /&gt;Document Workspace sites.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="58"&gt;Site&lt;/td&gt;        &lt;td valign="top" width="114"&gt;Full Control, Manage Hierarchy&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;         &lt;p&gt;Manage           &lt;br /&gt;Web Site&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="122"&gt;         &lt;p&gt;Grant the ability to perform           &lt;br /&gt;all administrative tasks for            &lt;br /&gt;the website, as well as manage            &lt;br /&gt;content.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="58"&gt;Site&lt;/td&gt;        &lt;td valign="top" width="114"&gt;Full Control, Manage Hierarchy&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;         &lt;p&gt;Add and           &lt;br /&gt;Customize            &lt;br /&gt;Pages&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="122"&gt;         &lt;p&gt;Add, change, or delete           &lt;br /&gt;HTML pages or Web Part            &lt;br /&gt;pages, and edit the website            &lt;br /&gt;using a Microsoft SharePoint            &lt;br /&gt;Foundation compatible editor.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="58"&gt;Site&lt;/td&gt;        &lt;td valign="top" width="114"&gt;         &lt;p&gt;Full Control, Design, Manage           &lt;br /&gt;Hierarchy&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;         &lt;p&gt;Apply Themes           &lt;br /&gt;and Borders&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="122"&gt;         &lt;p&gt;Apply a theme or borders to           &lt;br /&gt;the entire website&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="58"&gt;Site&lt;/td&gt;        &lt;td valign="top" width="114"&gt;Full Control, Design&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;         &lt;p&gt;Apply Style           &lt;br /&gt;Sheets&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="122"&gt;         &lt;p&gt;Apply a style sheet (.CSS file)           &lt;br /&gt;to the website.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="58"&gt;Site&lt;/td&gt;        &lt;td valign="top" width="114"&gt;Full Control, Design&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;Create Groups&lt;/td&gt;        &lt;td valign="top" width="122"&gt;         &lt;p&gt;Create a group of users that           &lt;br /&gt;can be used anywhere within            &lt;br /&gt;the site collection.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="58"&gt;Site&lt;/td&gt;        &lt;td valign="top" width="114"&gt;Full Control&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;         &lt;p&gt;Browse           &lt;br /&gt;Directories&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="122"&gt;         &lt;p&gt;Enumerate files and folders           &lt;br /&gt;in a website using SharePoint            &lt;br /&gt;Designer and WebDAV            &lt;br /&gt;interfaces.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="58"&gt;Site&lt;/td&gt;        &lt;td valign="top" width="114"&gt;         &lt;p&gt;Full Control, Design, Contribute,           &lt;br /&gt;Approve, Manage Hierarchy&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;         &lt;p&gt;Use Self-           &lt;br /&gt;Service Site            &lt;br /&gt;Creation&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="122"&gt;         &lt;p&gt;Create a website using Self-           &lt;br /&gt;Service Site Creation&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="58"&gt;Site&lt;/td&gt;        &lt;td valign="top" width="114"&gt;         &lt;p&gt;Read, Contribute, Design,           &lt;br /&gt;Full Control&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;View Pages&lt;/td&gt;        &lt;td valign="top" width="122"&gt;View pages in a website.&lt;/td&gt;        &lt;td valign="top" width="58"&gt;Site&lt;/td&gt;        &lt;td valign="top" width="114"&gt;         &lt;p&gt;Full Control, Design, Contribute,           &lt;br /&gt;Read, Approve, Manage            &lt;br /&gt;Hierarchy, Restricted Read&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;         &lt;p&gt;Enumerate           &lt;br /&gt;Permissions&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="122"&gt;         &lt;p&gt;Enumerate permissions on           &lt;br /&gt;the website, list, folder, document,            &lt;br /&gt;or list item.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="58"&gt;Site&lt;/td&gt;        &lt;td valign="top" width="114"&gt;Full Control, Manage Hierarchy&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;         &lt;p&gt;Browse User           &lt;br /&gt;Information&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="122"&gt;         &lt;p&gt;View information about users           &lt;br /&gt;of the website.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="58"&gt;Site&lt;/td&gt;        &lt;td valign="top" width="114"&gt;         &lt;p&gt;Full Control, Design, Contribute,           &lt;br /&gt;Read, Limited Access, Approve,            &lt;br /&gt;Manage Hierarchy&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;Manage Alerts&lt;/td&gt;        &lt;td valign="top" width="122"&gt;         &lt;p&gt;Manage alerts for all users of           &lt;br /&gt;the website.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="58"&gt;Site&lt;/td&gt;        &lt;td valign="top" width="114"&gt;Full Control, Manage Hierarchy&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;         &lt;p&gt;Use Remote           &lt;br /&gt;Interfaces&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="122"&gt;         &lt;p&gt;Use SOAP, Web DAV, the           &lt;br /&gt;Client Object Model, or            &lt;br /&gt;SharePoint Designer interfaces            &lt;br /&gt;to access the website.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="58"&gt;Site&lt;/td&gt;        &lt;td valign="top" width="114"&gt;         &lt;p&gt;Full Control, Design, Contribute,           &lt;br /&gt;Read, Approve, Manage            &lt;br /&gt;Hierarch&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;         &lt;p&gt;Use Client           &lt;br /&gt;Integration            &lt;br /&gt;Features&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="122"&gt;         &lt;p&gt;Use features that launch client           &lt;br /&gt;applications. Without this            &lt;br /&gt;permission, users must work            &lt;br /&gt;on documents locally and            &lt;br /&gt;upload their changes.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="58"&gt;Site&lt;/td&gt;        &lt;td valign="top" width="114"&gt;         &lt;p&gt;Full Control, Design, Contribute,           &lt;br /&gt;Read, Limited Access, Approve,            &lt;br /&gt;Manage Hierarchy&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;Open&lt;/td&gt;        &lt;td valign="top" width="122"&gt;         &lt;p&gt;Allow users to open a website,           &lt;br /&gt;list, or folder in order            &lt;br /&gt;to access items inside that            &lt;br /&gt;container.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="58"&gt;Site&lt;/td&gt;        &lt;td valign="top" width="114"&gt;         &lt;p&gt;Full Control, Design, Contribute,           &lt;br /&gt;Read, Limited Access, Approve,            &lt;br /&gt;Manage Hierarchy, Restricted            &lt;br /&gt;Read&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;         &lt;p&gt;Edit Personal           &lt;br /&gt;User            &lt;br /&gt;Information&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="122"&gt;         &lt;p&gt;Allow a user to change his           &lt;br /&gt;own user information, such            &lt;br /&gt;as adding a picture.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="58"&gt;Site&lt;/td&gt;        &lt;td valign="top" width="115"&gt;         &lt;p&gt;Full Control, Design, Contribute,           &lt;br /&gt;Approve, Manage Hierarchy&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Personal level Permissions…&lt;/p&gt;  &lt;table border="1" cellspacing="2" cellpadding="2" width="421"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="109"&gt;&lt;strong&gt;Permission&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="113"&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="74"&gt;&lt;strong&gt;Type&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="113"&gt;&lt;strong&gt;Permission Level&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="109"&gt;         &lt;p&gt;Manage           &lt;br /&gt;Personal            &lt;br /&gt;Views&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="113"&gt;         &lt;p&gt;Manage           &lt;br /&gt;Personal            &lt;br /&gt;Views&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="74"&gt;         &lt;p&gt;Personal&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="113"&gt;         &lt;p&gt;Full Control, Design, Contribute,           &lt;br /&gt;Approve, Manage Hierarchy&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="109"&gt;         &lt;p&gt;Add/Remove           &lt;br /&gt;Personal            &lt;br /&gt;Views&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="113"&gt;         &lt;p&gt;Add or remove personal Web           &lt;br /&gt;Parts on a Web Part page.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="74"&gt;         &lt;p&gt;Personal&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="113"&gt;         &lt;p&gt;Full Control, Design, Contribute,           &lt;br /&gt;Approve, Manage Hierarchy&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="109"&gt;         &lt;p&gt;Update           &lt;br /&gt;Personal Web            &lt;br /&gt;Parts&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="113"&gt;         &lt;p&gt;Update Web Parts to display           &lt;br /&gt;personalized information&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="74"&gt;         &lt;p&gt;Personal&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="113"&gt;         &lt;p&gt;Full Control, Design, Contribute,           &lt;br /&gt;Approve, Manage Hierarchy&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;A blog post on Permission levels soon to be released. &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://lh3.ggpht.com/_1PA4ANsGjbk/TRmV1hwfGlI/AAAAAAAAAWM/n6B-eFrzmxU/wlEmoticon-winkingsmile%5B2%5D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-1888552910850249221?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/1888552910850249221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=1888552910850249221' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/1888552910850249221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/1888552910850249221'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/12/sharepoint-user-permissions.html' title='SharePoint User Permissions'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_1PA4ANsGjbk/TRmV0pnp4rI/AAAAAAAAAWI/1f3nV7oBl78/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-438281207720780858</id><published>2010-12-28T09:48:00.001+05:30</published><updated>2010-12-28T09:48:03.622+05:30</updated><title type='text'>Manage SharePoint Farm Administrators</title><content type='html'>&lt;p align="justify"&gt;To Manage SharePoint 2010 Farm Administrators, follow the steps given below.   &lt;br /&gt;    &lt;br /&gt;Go to “Central Administration”, select “Security” and go to “Manage the Farm Administrators Group”. Within this screen we can manage the Farm Administrators.    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/TRlk8LQHq5I/AAAAAAAAAV8/bSAwwosQTug/s1600-h/image%5B3%5D.png"&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="image" border="0" alt="image" src="http://lh6.ggpht.com/_1PA4ANsGjbk/TRlk-b-rDoI/AAAAAAAAAWA/-J2u6WrFwjk/image_thumb%5B1%5D.png?imgmax=800" width="407" height="323" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;To remove a user, select the user by clicking on the checkbox on the leftmost column, go to “Actions” and click on “Remove Users from Group”.&lt;/p&gt;  &lt;p align="justify"&gt;(The &lt;strong&gt;reason why I wrote this simple blog post&lt;/strong&gt; is, in one of the popular SharePoint 2010 Administration books I read recently, they have guided the reader in a wrong path)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-438281207720780858?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/438281207720780858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=438281207720780858' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/438281207720780858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/438281207720780858'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/12/manage-sharepoint-farm-administrators.html' title='Manage SharePoint Farm Administrators'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_1PA4ANsGjbk/TRlk-b-rDoI/AAAAAAAAAWA/-J2u6WrFwjk/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-2400099775242979726</id><published>2010-12-13T14:35:00.001+05:30</published><updated>2010-12-13T14:35:24.766+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Corporate portal with classic authentication or with claims-based authentication</title><content type='html'>&lt;p align="justify"&gt;These design samples illustrate a typical corporate deployment, with the most common types of SharePoint sites represented. The two samples differ only in the mode of authentication that is implemented -- one uses classic authentication and one uses claims-based authentication.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_1PA4ANsGjbk/TQXho_IHgEI/AAAAAAAAAVk/lGTtz39JRCg/s1600-h/SharePoint%202010%20Corporate%20Portal_ClassicAuth%5B3%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SharePoint 2010 Corporate Portal_ClassicAuth" border="0" alt="SharePoint 2010 Corporate Portal_ClassicAuth" src="http://lh4.ggpht.com/_1PA4ANsGjbk/TQXhraYtYNI/AAAAAAAAAVo/Jqxe5BBwaAQ/SharePoint%202010%20Corporate%20Portal_ClassicAuth_thumb%5B1%5D.png?imgmax=800" width="411" height="325" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/TQXhyYwIkmI/AAAAAAAAAVs/AnK1HWmumdA/s1600-h/SharePoint%202010%20Corporate%20Portal_ClaimsAuth%5B4%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SharePoint 2010 Corporate Portal_ClaimsAuth" border="0" alt="SharePoint 2010 Corporate Portal_ClaimsAuth" src="http://lh5.ggpht.com/_1PA4ANsGjbk/TQXh0i7R2BI/AAAAAAAAAVw/ng0oRNlQyZ8/SharePoint%202010%20Corporate%20Portal_ClaimsAuth_thumb%5B2%5D.png?imgmax=800" width="411" height="329" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You can download it in PDF, Visio or in XPS formats from &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=704c984d-2245-4a7d-8ff5-1e57c9a473a8" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-2400099775242979726?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/2400099775242979726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=2400099775242979726' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/2400099775242979726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/2400099775242979726'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/12/corporate-portal-with-classic.html' title='Corporate portal with classic authentication or with claims-based authentication'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_1PA4ANsGjbk/TQXhraYtYNI/AAAAAAAAAVo/Jqxe5BBwaAQ/s72-c/SharePoint%202010%20Corporate%20Portal_ClassicAuth_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-7520534584622033933</id><published>2010-12-09T11:16:00.001+05:30</published><updated>2010-12-09T11:16:23.307+05:30</updated><title type='text'>Fortune 500 Companies Using SharePoint</title><content type='html'>&lt;p align="justify"&gt;Below text is extracted from an article written by &lt;strong&gt;Julian Corlaci&lt;/strong&gt; about Fortune 500 companies using Microsoft SharePoint. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.topsharepoint.com/fortune-500-companies-using-sharepoint" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_1PA4ANsGjbk/TQBs7X4CG5I/AAAAAAAAAVY/_4ehAafyWck/image%5B12%5D.png?imgmax=800" width="154" height="158" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;“Microsoft is still claiming SharePoint Server as the fastest growing product in company history, which is very impressive coming from such a diversified software maker powerhouse.”&lt;/p&gt;  &lt;p align="justify"&gt;“According to Association for Information and Image Management (AIIM) one in two corporations are now using SharePoint Server and in 22% of the companies, every employee uses this popular Microsoft collaboration tool. SharePoint usage is widely spread due to its complex collaboration structure and its flexibility. From enterprise search, enterprise content management (ECM), Business Process Management, business intelligence, records management, archiving, Intranet/Extranet, file sharing to public-facing websites, which will be covered in this article.”&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://www.topsharepoint.com/fortune-500-companies-using-sharepoint" target="_blank"&gt;Read More&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://www.topsharepoint.com/fortune-500-companies-using-sharepoint"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_1PA4ANsGjbk/TQBtLMZ_cRI/AAAAAAAAAVc/TL1VLs3IoUo/image%5B11%5D.png?imgmax=800" width="370" height="922" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-7520534584622033933?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/7520534584622033933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=7520534584622033933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/7520534584622033933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/7520534584622033933'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/12/fortune-500-companies-using-sharepoint.html' title='Fortune 500 Companies Using SharePoint'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_1PA4ANsGjbk/TQBs7X4CG5I/AAAAAAAAAVY/_4ehAafyWck/s72-c/image%5B12%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-1587806303674737890</id><published>2010-12-07T23:00:00.001+05:30</published><updated>2010-12-07T23:00:48.695+05:30</updated><title type='text'>Nothing But SharePoint ( www.nothingbut  sharepoint.com)</title><content type='html'>&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/TP5vNfvPXUI/AAAAAAAAAVM/h5prwARF8qA/s1600-h/image%5B3%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_1PA4ANsGjbk/TP5vQ6Ccu0I/AAAAAAAAAVQ/AqdhbcKOQn4/image_thumb%5B1%5D.png?imgmax=800" width="366" height="260" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="left"&gt;&lt;a href="http://www.nothingbutsharepoint.com"&gt;www.nothingbutsharepoint.com&lt;/a&gt;, a wonderful community site, totally dedicated to SharePoint. Public launch happened today. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.nothingbutsharepoint.com" target="_blank"&gt;Give it a try.&lt;/a&gt; &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://lh4.ggpht.com/_1PA4ANsGjbk/TP5vRvDPxkI/AAAAAAAAAVU/HAlYlXJD25I/wlEmoticon-smile%5B2%5D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-1587806303674737890?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/1587806303674737890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=1587806303674737890' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/1587806303674737890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/1587806303674737890'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/12/nothing-but-sharepoint-wwwnothingbut.html' title='Nothing But SharePoint ( www.nothingbut  sharepoint.com)'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_1PA4ANsGjbk/TP5vQ6Ccu0I/AAAAAAAAAVQ/AqdhbcKOQn4/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-2920145664307947278</id><published>2010-12-02T13:49:00.000+05:30</published><updated>2010-12-02T13:49:22.879+05:30</updated><title type='text'>Free Sessions - Claims Based Authentication and Visio Services in SharePoint 2010</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 666px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="background: none repeat scroll 0% 0% rgb(84, 141, 212); padding: 0in 5.4pt; width: 5.55in;" valign="top" width="666"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: white; font-size: 26pt;"&gt;Sri Lanka .NET Forum&lt;/span&gt;&lt;span style="color: white; font-size: 26pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: none repeat scroll 0% 0% rgb(141, 179, 226); padding: 0in 5.4pt; width: 5.55in;" valign="top" width="666"&gt;&lt;div align="right" class="MsoNormal" style="text-align: right;"&gt;&lt;span style="color: white; font-size: 14pt;"&gt;.NET User Group Meeting – December 2010&lt;/span&gt;&lt;span style="color: white; font-size: 14pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0in 5.4pt; width: 5.55in;" valign="top" width="666"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-size: 13pt;"&gt;Session1: Claims based authentication &lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt;"&gt;SharePoint  Server 2010 utilizes a new authentication model called claims-based  authentication(CBA). CBA is based on the concept of identity and  utilizes open source standards and protocols so that it works with any  corporate identity system, not just Active Directory and not just  Windows-based systems. Lean how SharePoint 2010 has expanded its  authentication mechanism beyond Windows Authentication and Forms  Authentication.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 12pt;"&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-size: 13pt;"&gt;Session 2: Visio Services in SharePoint 2010&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;A  picture is worth a thousand words, and Visio provides the canvas and  the tools to create drawings that represent ideas and concepts ranging  from network topologies to landscape design, and process diagrams to  UML. Using Visio you can connect the information stored across disparate  repositories to shapes, and now the drawing is dynamic instead of  static.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-size: 13pt;"&gt;Speaker: Prabath Fonseka&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;Software Architect - IronOne Technologies&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;MSc. in Advanced Software Engineering&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;MCPD, MCTS, MCP&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: 10pt;"&gt;Date: 3&lt;sup&gt;rd&lt;/sup&gt; December 2010 (Thursday)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: 10pt;"&gt;Time: 6.00 PM Onwards &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: 10pt;"&gt;Venue: Training Room (Sithuvili) , 11&lt;sup&gt;th&lt;/sup&gt;, DHPL Building, Colombo 02&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: 10pt;"&gt;Entrance: &lt;u&gt;Free&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-2920145664307947278?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/2920145664307947278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=2920145664307947278' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/2920145664307947278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/2920145664307947278'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/12/free-sessions-claims-based.html' title='Free Sessions - Claims Based Authentication and Visio Services in SharePoint 2010'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-5567370232559182797</id><published>2010-11-11T12:14:00.001+05:30</published><updated>2010-11-11T12:14:08.379+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Project Server 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Deploy Project Server 2010 on SharePoint 2010</title><content type='html'>&lt;p&gt;By any chance if you come across the requirement of installing and configuring Microsoft Project Server 2010, technet has provided a nice and easy guide of deploying Project Server 2010.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://technet.microsoft.com/en-us/library/cc197280.aspx" href="http://technet.microsoft.com/en-us/library/cc197280.aspx"&gt;http://technet.microsoft.com/en-us/library/cc197280.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In this section:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc197479.aspx"&gt;Deploy Project Server 2010 to a server farm environment&lt;/a&gt;      &lt;br /&gt;This series of articles describes the steps necessary to install Microsoft Project Server 2010 in a server farm environment. This includes installing and configuring Project Server, creating a Microsoft Project Web App site, and configuring reporting.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ff426873.aspx"&gt;Deploy Project Server 2010 to a test environment&lt;/a&gt;      &lt;br /&gt;This series of articles describes deploying a test installation of Microsoft Project Server 2010 in a virtual environment. The purpose of this series is as follows:&lt;/li&gt;    &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc197667.aspx"&gt;Install Project Server 2010 to a stand-alone computer&lt;/a&gt;      &lt;br /&gt;Microsoft Project Server 2010 can be installed in a stand-alone configuration that uses Microsoft SQL Server 2008 Express. This configuration is useful for demonstration, but should not be used for a production environment.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ff631139.aspx"&gt;TechNet Webcast: Project Server 2010 upgrade and migration&lt;/a&gt;      &lt;br /&gt;This Microsoft TechNet Webcast discusses Microsoft Project Server 2010 features, requirements, and deployment considerations that IT professionals need to know about.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ff686780.aspx"&gt;TechNet Webcast: Project Server 2010 - Backwards Compatibility Mode&lt;/a&gt;      &lt;br /&gt;This Microsoft TechNet Webcast discusses the Microsoft Project Server 2010 Backwards Compatibility Mode (BCM) feature, which helps you to accelerate deployment of Microsoft Project 2010.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ee662104.aspx"&gt;In-place upgrade to Project Server 2010&lt;/a&gt;      &lt;br /&gt;This article describes the process of doing an in-place upgrade from Microsoft Office Project Server 2007 to Project Server 2010.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ee662500.aspx"&gt;Database-attach full upgrade to Project Server 2010&lt;/a&gt;      &lt;br /&gt;This article describes how to do a database-attach full upgrade to Project Server 2010, in which you back up the required databases in the old farm and then restore them in the new farm.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ee662499.aspx"&gt;Database-attach core upgrade to Project Server 2010&lt;/a&gt;      &lt;br /&gt;This article describes how to do a database-attach core upgrade to Project Server 2010, in which you are basically using backup copies of your Office Project Server 2007 databases that contain your project data.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ff700202.aspx"&gt;Virtual migration environment (VME) guide for Project Server 2010&lt;/a&gt;      &lt;br /&gt;The Project Server VME is a virtualized Office Project Server 2007 environment that contains all the necessary applications and utilities required to migrate Microsoft Office Project Server 2003 data to Office Project Server 2007. To migrate from Project Server 2003 to Project Server 2010, first you must migrate your data to Office Project Server 2007 format.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ee662498.aspx"&gt;Upgrade to Project Server 2010 from Project Server 2003&lt;/a&gt;      &lt;br /&gt;This series of articles provides information and procedures about how to migrate from Microsoft Office Project Server 2003 to Project Server 2010.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ff700192.aspx"&gt;Deploy language packs (Project Server 2010)&lt;/a&gt;      &lt;br /&gt;Microsoft Project Server 2010 language packs enable Project Server 2010 users to view Microsoft Project Web App and project sites in multiple languages without requiring separate installations of Project Server 2010.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ff793353.aspx"&gt;Deploy Project Server 2010 with Exchange Server&lt;/a&gt;      &lt;br /&gt;These articles describe how to configure integration with Exchange Server, enabling Microsoft Project Server 2010 users to view Project Server tasks in Microsoft Outlook.&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-5567370232559182797?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/5567370232559182797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=5567370232559182797' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/5567370232559182797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/5567370232559182797'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/11/deploy-project-server-2010-on.html' title='Deploy Project Server 2010 on SharePoint 2010'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-200907064325917967</id><published>2010-11-07T12:30:00.001+05:30</published><updated>2010-11-07T12:30:56.701+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint 2010 Farm Topologies</title><content type='html'>&lt;p align="justify"&gt;Normally a SharePoint Farm topology vary on number of factors. &lt;/p&gt;  &lt;p&gt;1) Number of users.    &lt;br /&gt;2) Redundancy requirements.     &lt;br /&gt;3) Service applications being used.&lt;/p&gt;  &lt;p align="justify"&gt;Looking back at SharePoint 2007, it was SSP (aka Shared Service Provider) we had. But with the new service applications model in SP 2010 the users have greater flexibility in deployments. &lt;/p&gt;  &lt;p align="justify"&gt;Given below are the different Farm Topologies used in SP 2010 Deployments. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Single Server Farm      &lt;br /&gt;&lt;/strong&gt;This is ideal for a user base of less than 100. This farm consists of a single server catering the requirement of the Web Front End (WFE), Database Server and the Application Server. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_1PA4ANsGjbk/TNZOSpRl__I/AAAAAAAAAUc/7TRmE4g3340/s1600-h/image22.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_1PA4ANsGjbk/TNZOTiKKJnI/AAAAAAAAAUg/J0W8ylzEJ7U/image_thumb16.png?imgmax=800" width="147" height="213" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Two Server Farm&lt;/strong&gt;     &lt;br /&gt;This farm is equipped with one Database Server and one Webserver that performs all the application services. For high availability a clustered or mirrored database server is recommended. This farm can cater the requirement of 100 to 10,000 user base.     &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/TNZOUhvwzMI/AAAAAAAAAUk/aDpWm1bEZKM/s1600-h/image%5B5%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_1PA4ANsGjbk/TNZOWeIwKrI/AAAAAAAAAUo/9tPjFt6gQE8/image_thumb%5B2%5D.png?imgmax=800" width="408" height="196" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Two-Tier Small Farm&lt;/strong&gt;     &lt;br /&gt;This environment is adequate for a user base of 10,000 to 20,000 with low service usage. Two Web Servers, one Web Server performing the tasks of the Application Server and the Database Server (clustered or mirrored).     &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/TNZOXvvgmMI/AAAAAAAAAUs/RAaojQg3PhM/s1600-h/image5.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_1PA4ANsGjbk/TNZOaPwCAEI/AAAAAAAAAUw/GPOPKNNwze4/image_thumb2.png?imgmax=800" width="401" height="424" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Three-Tier Small Farm&lt;/strong&gt;     &lt;br /&gt;Three-Tier small farm is much more similar to a Two-Tier Small Farm. A dedicated Application Server is added to cater the requirements of the Services. To improve the performance of the Search Service a the Search Database can be moved to a dedicated Database server. This Farm Topology is ideal for a solution with a Search Database containing nearly 10 million items which can be considered as a large Search Database. Though its optional, it’s a good practice to have a Database Cluster or a mirror.     &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_1PA4ANsGjbk/TNZObqAdnvI/AAAAAAAAAU0/aY82qQ_jWcs/s1600-h/image%5B11%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_1PA4ANsGjbk/TNZOdgr_gfI/AAAAAAAAAU4/yXOteuBqqB0/image_thumb%5B6%5D.png?imgmax=800" width="386" height="545" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Medium Farm&lt;/strong&gt;    &lt;br /&gt;This is a Three-Tier Farm. The general rule in planning is to have 10,000 users for a WFE Server. In the First Tier we can utilize two or more Web Servers. In the Second Tier there are two servers dedicated to crawling contents and serving search queries and one or more servers for all other application services. In the Third Tier there are dedicated servers for Search Databases and one or more servers can be used for all other SharePoint Databases.     &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_1PA4ANsGjbk/TNZOgO-h6EI/AAAAAAAAAU8/P6jQCKblN1o/s1600-h/image%5B16%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_1PA4ANsGjbk/TNZOiVIiofI/AAAAAAAAAVA/VkodtF0OKj4/image_thumb%5B9%5D.png?imgmax=800" width="400" height="458" /&gt;&lt;/a&gt;    &lt;br /&gt;The middle tier can be expanded to to handle the growth by adding more servers to cater the requirement of application services.     &lt;br /&gt;*&lt;em&gt;optional servers are in gray color&lt;/em&gt;. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Large Farm&lt;/strong&gt;    &lt;br /&gt;A Large Farm is built on the Server Group concept as it used in the Medium Farm. Additionally a Large Farm could consist of dedicated servers for Sandboxed code.    &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_1PA4ANsGjbk/TNZOlyoKadI/AAAAAAAAAVE/UsRYSUq-cek/s1600-h/image%5B23%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_1PA4ANsGjbk/TNZOpju980I/AAAAAAAAAVI/EDiisLrekBg/image_thumb%5B14%5D.png?imgmax=800" width="402" height="834" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;It's always recommended to use the concept of “server groups” to group services with similar performance characteristics together onto a single server and then add servers based on the needs of those particular services.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-200907064325917967?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/200907064325917967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=200907064325917967' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/200907064325917967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/200907064325917967'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/11/sharepoint-2010-farm-topologies.html' title='SharePoint 2010 Farm Topologies'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_1PA4ANsGjbk/TNZOTiKKJnI/AAAAAAAAAUg/J0W8ylzEJ7U/s72-c/image_thumb16.png?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-4181262571597396213</id><published>2010-11-05T22:32:00.001+05:30</published><updated>2010-11-05T22:32:52.340+05:30</updated><title type='text'>Visual Studio 2010 and SharePoint 2010 Launch at SLIIT</title><content type='html'>&lt;p align="justify"&gt;SLIIT is one of the most popular Universities in Sri Lanka. I was invited to host two technical sessions in the month of August for the launch of VS 2010 and SP 2010.&lt;/p&gt;  &lt;p&gt;The first session was on Visual Studio 2010. Covered most of the new and cool features of VS 2010 IDE. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_1PA4ANsGjbk/TNQ4W2vwAJI/AAAAAAAAAUA/lWHQ0p7UJu0/s1600-h/image%5B3%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_1PA4ANsGjbk/TNQ4cXP_bRI/AAAAAAAAAUE/di_EmMqfmUs/image_thumb%5B1%5D.png?imgmax=800" width="385" height="296" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;My second session was all about my love &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://lh4.ggpht.com/_1PA4ANsGjbk/TNQ4dm7d2RI/AAAAAAAAAUI/n1WX7FUR8Yo/wlEmoticon-smile%5B2%5D.png?imgmax=800" /&gt; SharePoint 2010. Actually this was a totally new experience for most of the participants as it was the first time they heard about SharePoint. But feedback I received made me amazed, session was a kick start for many students. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/TNQ4iGvUV6I/AAAAAAAAAUM/h_YxYu61qe0/s1600-h/image%5B10%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_1PA4ANsGjbk/TNQ4nDu5DBI/AAAAAAAAAUQ/DCM3Wdo3Xv8/image_thumb%5B4%5D.png?imgmax=800" width="372" height="291" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/TNQ4qFmOuKI/AAAAAAAAAUU/jm6rERlVC7M/s1600-h/image%5B11%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_1PA4ANsGjbk/TNQ4uRPseeI/AAAAAAAAAUY/kheVkv4UQfE/image_thumb%5B5%5D.png?imgmax=800" width="375" height="298" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Read &lt;a href="http://uditha.wordpress.com/2010/08/29/microsoft-visual-studio-2010-launch-sliit-event-update/" target="_blank"&gt;Uditha’s Blog&lt;/a&gt; for more pics.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-4181262571597396213?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/4181262571597396213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=4181262571597396213' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/4181262571597396213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/4181262571597396213'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/11/visual-studio-2010-and-sharepoint-2010.html' title='Visual Studio 2010 and SharePoint 2010 Launch at SLIIT'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_1PA4ANsGjbk/TNQ4cXP_bRI/AAAAAAAAAUE/di_EmMqfmUs/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-5863664367649912447</id><published>2010-11-05T21:20:00.001+05:30</published><updated>2010-11-05T21:21:37.532+05:30</updated><title type='text'>ASP.NET Workshop at Wayamba University</title><content type='html'>&lt;p align="justify"&gt;This was a two day session. I was invited as a guest speaker to host a session on ASP.NET. The attendees were very enthusiastic about the session. As it was a Workshop they were managed to work on Visual Studio and to create ASP.NET applications. &lt;/p&gt;  &lt;p align="justify"&gt;Visual Studio is a product which can be used to develop applications without having a clue about basic concepts or core of it. But as a techie, that’s something I strongly refuse to do nor guide anybody. So with the chance I got, I hosted the session giving an introduction on how ASP.NET handles a client requests. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_1PA4ANsGjbk/TNQnd9M0REI/AAAAAAAAATg/-EIoyXHGq_A/s1600-h/4%5B3%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="4" border="0" alt="4" src="http://lh5.ggpht.com/_1PA4ANsGjbk/TNQnfdBTIlI/AAAAAAAAATk/Cmo5tZFVnec/4_thumb%5B1%5D.jpg?imgmax=800" width="335" height="258" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_1PA4ANsGjbk/TNQnhCCtWtI/AAAAAAAAATo/T2KAWvjkFro/s1600-h/5%5B4%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="5" border="0" alt="5" src="http://lh5.ggpht.com/_1PA4ANsGjbk/TNQni52BEqI/AAAAAAAAATs/qrd2aUAb6sI/5_thumb%5B2%5D.jpg?imgmax=800" width="336" height="263" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/TNQnk27ZHUI/AAAAAAAAATw/ve-9W7zEu6Y/s1600-h/6%5B7%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="6" border="0" alt="6" src="http://lh4.ggpht.com/_1PA4ANsGjbk/TNQnl5mEsVI/AAAAAAAAAT0/KF9bHlhu97I/6_thumb%5B3%5D.jpg?imgmax=800" width="336" height="263" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/TNQnoR1_7nI/AAAAAAAAAT4/3boz-zCk0n0/s1600-h/7%5B7%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="7" border="0" alt="7" src="http://lh3.ggpht.com/_1PA4ANsGjbk/TNQnqn6UIKI/AAAAAAAAAT8/ZaqCKfHTK1Q/7_thumb%5B3%5D.jpg?imgmax=800" width="337" height="263" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Thanks to Mr. Wellington, Microsoft Student Champs and to Wayamba Uni Team.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-5863664367649912447?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/5863664367649912447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=5863664367649912447' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/5863664367649912447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/5863664367649912447'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/11/aspnet-workshop-at-wayamba-university.html' title='ASP.NET Workshop at Wayamba University'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_1PA4ANsGjbk/TNQnfdBTIlI/AAAAAAAAATk/Cmo5tZFVnec/s72-c/4_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-3821434871399669789</id><published>2010-11-05T20:40:00.001+05:30</published><updated>2010-11-05T20:59:12.971+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workflow'/><title type='text'>I was at Tech.Ed 2010 Sri Lanka</title><content type='html'>&lt;p align="justify"&gt;Yep I’m way too late to publish this post. But today I found few community sessions I did, which I couldn’t publish in my blog, so its always better to be late than never.&lt;/p&gt;  &lt;p align="justify"&gt;It was in February 2010, Microsoft Sri Lanka organized Tech-Ed 2010 Sri Lanka. The second day, 9th February 2010 was a remarkable day for me. I was invited to host a 1 hour Session on Microsoft Wrokflow Foundation 4.0 by the organizing committee. Though 1 hour is not enough, I gave an introduction to WF and to the new features of WF 4.0.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_1PA4ANsGjbk/TNQiwOA7EOI/AAAAAAAAATY/ySPwDUaY-Sc/s1600-h/TechEd%5B3%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="TechEd" border="0" alt="TechEd" src="http://lh5.ggpht.com/_1PA4ANsGjbk/TNQix9z1fMI/AAAAAAAAATc/yFh0iNb-XlM/TechEd_thumb%5B1%5D.jpg?imgmax=800" width="403" height="310" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Bruce Schneier, the security guru was one of the guest speakers. I was lucky to sit for a pic with him &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://lh5.ggpht.com/_1PA4ANsGjbk/TNQeOPkAT5I/AAAAAAAAATM/J_706arfbbY/wlEmoticon-smile%5B2%5D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_1PA4ANsGjbk/TNQeRM-bbNI/AAAAAAAAATQ/xfA7Kdn-YfQ/s1600-h/IMG_0350%5B5%5D.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="IMG_0350" border="0" alt="IMG_0350" src="http://lh5.ggpht.com/_1PA4ANsGjbk/TNQeSjEOCYI/AAAAAAAAATU/e-Tef15g2OM/IMG_0350_thumb%5B2%5D.jpg?imgmax=800" width="340" height="463" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-3821434871399669789?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/3821434871399669789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=3821434871399669789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/3821434871399669789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/3821434871399669789'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/11/i-was-at-teched-2010-sri-lanka.html' title='I was at Tech.Ed 2010 Sri Lanka'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_1PA4ANsGjbk/TNQix9z1fMI/AAAAAAAAATc/yFh0iNb-XlM/s72-c/TechEd_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-3738830496776425914</id><published>2010-09-13T09:39:00.001+05:30</published><updated>2010-09-13T09:39:21.433+05:30</updated><title type='text'>SharePoint 2010 SDK</title><content type='html'>&lt;p align="justify"&gt;An updated version of SharePoint 2010 is available for &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&amp;amp;FamilyID=f0c9daf3-4c54-45ed-9bde-7b4d83a8f26f" target="_blank"&gt;download&lt;/a&gt; which is around 334Mb. The Microsoft SharePoint 2010 Software Development Kit (SDK) contains conceptual overviews, programming tasks, code samples, and references to guide you in developing solutions based on SharePoint 2010 products and technologies.     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What’s New in this SDK Update&lt;/strong&gt; &lt;/p&gt;  &lt;p align="justify"&gt;This free update replaces previous 2010 versions of the SDK and includes the following: &lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160; * &lt;strong&gt;New code samples:&lt;/strong&gt;&amp;#160; Silverlight List Viewer, plus new samples in Business Connectivity Services (BCS), Enterprise Content Management (ECM), and User Profiles and Social Data     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; * &lt;strong&gt;Updated documentation, including:&lt;/strong&gt; new and updated How To, reference , and conceptual content     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; * &lt;strong&gt;Updated IntelliSense XML files for&lt;/strong&gt; tooltips and auto-complete in Visual Studio &lt;/p&gt;  &lt;p&gt;Here are two MSDN topics listing new and updated content and code samples in the AUG2010 version of the SDK (14.0.4763.1031): &lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160; * &lt;a href="http://msdn.microsoft.com/en-us/library/ff847474.aspx" target="_blank"&gt;What’s New in the SDK for SharePoint Foundation 2010&lt;/a&gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; * &lt;a href="http://msdn.microsoft.com/en-us/library/ff847475.aspx" target="_blank"&gt;What’s New in the SDK for SharePoint Server 2010&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;A complete listing and description of the 44 code samples currently available in the SDK can be found here on MSDN Code Gallery: &lt;a href="http://code.msdn.microsoft.com/sp2010sdk" target="_blank"&gt;http://code.msdn.microsoft.com/sp2010sdk&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Have fun with SharePoint :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-3738830496776425914?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/3738830496776425914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=3738830496776425914' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/3738830496776425914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/3738830496776425914'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/09/sharepoint-2010-sdk.html' title='SharePoint 2010 SDK'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-8037588404983982217</id><published>2010-05-25T16:03:00.002+05:30</published><updated>2010-05-25T16:08:50.154+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>SharePoint 2010 PowerShell Commands</title><content type='html'>&lt;div align="justify"&gt;I was playing with some PowerShell Commends. Suddenly came to my mind, how to get the whole SharePoint 2010 related PowerShell Commands. Simple as given below. &lt;img alt="smile_wink" src="http://spaces.live.com/rte/emoticons/smile_wink.gif" /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Open the PowerShell Window (aka SharePoint 2010 Management Shell), type the command…&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;b&gt;Get-Command –PSSnapin “Microsoft.SharePoint.PowerShell” | select name, definition | format-list &amp;gt; C:\SP2010_PowerShell_Commands.txt&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/S_unYsUt3PI/AAAAAAAAAS8/zcIE-hnbI50/s1600-h/image%5B3%5D.png"&gt;&lt;img alt="image" border="0" height="213" src="http://lh6.ggpht.com/_1PA4ANsGjbk/S_unavZkvyI/AAAAAAAAATA/L2UI_qpJedE/image_thumb%5B1%5D.png?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="image" width="394" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;br /&gt;Have fun with PowerShell.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-8037588404983982217?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/8037588404983982217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=8037588404983982217' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/8037588404983982217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/8037588404983982217'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/05/sharepoint-2010-powershell-commands.html' title='SharePoint 2010 PowerShell Commands'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_1PA4ANsGjbk/S_unavZkvyI/AAAAAAAAATA/L2UI_qpJedE/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-7231884822125462398</id><published>2010-05-13T22:31:00.003+05:30</published><updated>2010-05-13T22:33:33.267+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Designer'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint 2010 for Developers</title><content type='html'>&lt;div align="justify"&gt;Today the 13th May, I did another successful presentations with demos on “SharePoint 2010 for Developers” at dotNetForum monthly session. Actually it’s a very special day to all the techies as 12th was the Global Launch of Office 2010 and SharePoint 2010. &lt;/div&gt;&lt;div align="justify"&gt;Though it was bit warm without the air condition, there were over 100 attendees. In the two hour session I covered 3 main topics.   &lt;br /&gt;. What’s new in SharePoint 2010 (for Developers)    &lt;br /&gt;. Visual Studio 2010 tools for SharePoint    &lt;br /&gt;. Deploying SharePoint 2010 Web Parts.    &lt;br /&gt;With the time constraints, I was unable to cover the 4th topic, “Deploying SharePoint 2010 Workflows”.&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://lh6.ggpht.com/_1PA4ANsGjbk/S-wwUCMBL6I/AAAAAAAAAS0/M4Gsw5h2PJw/s1600-h/13th%20May%20dotnetforum%5B2%5D.png"&gt;&lt;img alt="13th May dotnetforum" border="0" height="184" src="http://lh3.ggpht.com/_1PA4ANsGjbk/S-wwWNhOs6I/AAAAAAAAAS4/tljsJJs7-o8/13th%20May%20dotnetforum_thumb.png?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="13th May dotnetforum" width="244" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div align="justify"&gt;My sincerer thanks to all the participants and special thanks to &lt;a href="http://www.jinath.net/" target="_blank"&gt;Jinath&lt;/a&gt; and &lt;a href="http://www.welasharp.net/" target="_blank"&gt;Wela&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-7231884822125462398?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/7231884822125462398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=7231884822125462398' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/7231884822125462398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/7231884822125462398'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/05/sharepoint-2010-for-developers.html' title='SharePoint 2010 for Developers'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_1PA4ANsGjbk/S-wwWNhOs6I/AAAAAAAAAS4/tljsJJs7-o8/s72-c/13th%20May%20dotnetforum_thumb.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-1209774039337412190</id><published>2010-05-13T22:12:00.002+05:30</published><updated>2010-05-13T22:32:18.592+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Designer'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Workflow'/><title type='text'>Business Process Automation with SharePoint and Workflow Foundation</title><content type='html'>&lt;div align="justify"&gt;Yeah, I know I’m late on this too. &lt;img alt="smile_wink" src="http://spaces.live.com/rte/emoticons/smile_wink.gif" /&gt; On Friday the 7th May 2010 at ANC auditorium I hosted a workshop on “Business Process Automation with SharePoint and Workflow Foundation. Actually it was my 1st workshop (Free of charge) at NetAssist, a nice crowd of over 90 participants were attended. &lt;/div&gt;&lt;div align="justify"&gt;This workshop targeted both the Business users as well as the technical users. Started with an introduction to SharePoint 2007, followed by InfoPath 2007 forms and Workflow on SharePoint Designer and OOB Workflows. I’m happy as the Q&amp;amp;A session too went very well, many questions came from the business users. Photos after the brake. Thanks everybody who attended. &lt;/div&gt;&lt;a href="http://lh6.ggpht.com/_1PA4ANsGjbk/S-wrnHQhuLI/AAAAAAAAASE/wWZksOXkgJU/s1600-h/IMG_0465%5B2%5D.jpg"&gt;&lt;img alt="IMG_0465" border="0" height="184" src="http://lh6.ggpht.com/_1PA4ANsGjbk/S-wroH51w1I/AAAAAAAAASI/YHvwfppXXJI/IMG_0465_thumb.jpg?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="IMG_0465" width="244" /&gt;&lt;/a&gt; &lt;a href="http://lh4.ggpht.com/_1PA4ANsGjbk/S-wrqOrzEuI/AAAAAAAAASM/slb9ykh8674/s1600-h/IMG_0466%5B5%5D.jpg"&gt;&lt;img alt="IMG_0466" border="0" height="184" src="http://lh4.ggpht.com/_1PA4ANsGjbk/S-wrrVGyu5I/AAAAAAAAASQ/8ANm3HR9A0g/IMG_0466_thumb%5B1%5D.jpg?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="IMG_0466" width="244" /&gt;&lt;/a&gt; &lt;a href="http://lh6.ggpht.com/_1PA4ANsGjbk/S-wrtoabjQI/AAAAAAAAASU/UYCmUo70zrs/s1600-h/IMG_0468%5B2%5D.jpg"&gt;&lt;img alt="IMG_0468" border="0" height="184" src="http://lh4.ggpht.com/_1PA4ANsGjbk/S-wru8xUR2I/AAAAAAAAASY/3of5z1SjhNI/IMG_0468_thumb.jpg?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="IMG_0468" width="244" /&gt;&lt;/a&gt;&lt;a href="http://lh4.ggpht.com/_1PA4ANsGjbk/S-wrxdBSGLI/AAAAAAAAASc/xQ3C-6nasTk/s1600-h/IMG_0469%5B2%5D.jpg"&gt;&lt;img alt="IMG_0469" border="0" height="184" src="http://lh4.ggpht.com/_1PA4ANsGjbk/S-wry0N00vI/AAAAAAAAASg/2_O7w-X7Mnw/IMG_0469_thumb.jpg?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="IMG_0469" width="244" /&gt;&lt;/a&gt;&lt;a href="http://lh4.ggpht.com/_1PA4ANsGjbk/S-wr1C-HOGI/AAAAAAAAASk/3NPehMaRKgg/s1600-h/IMG_0471%5B2%5D.jpg"&gt;&lt;img alt="IMG_0471" border="0" height="184" src="http://lh5.ggpht.com/_1PA4ANsGjbk/S-wr2F5cOHI/AAAAAAAAASo/_OjW5NxYd24/IMG_0471_thumb.jpg?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="IMG_0471" width="244" /&gt;&lt;/a&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/S-wr4iiml5I/AAAAAAAAASs/6pgSqW8kUjc/s1600-h/IMG_0472%5B2%5D.jpg"&gt;&lt;img alt="IMG_0472" border="0" height="184" src="http://lh4.ggpht.com/_1PA4ANsGjbk/S-wr55TkJMI/AAAAAAAAASw/w3ndvGFv3kw/IMG_0472_thumb.jpg?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="IMG_0472" width="244" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-1209774039337412190?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/1209774039337412190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=1209774039337412190' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/1209774039337412190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/1209774039337412190'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/05/business-process-automation-with.html' title='Business Process Automation with SharePoint and Workflow Foundation'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_1PA4ANsGjbk/S-wroH51w1I/AAAAAAAAASI/YHvwfppXXJI/s72-c/IMG_0465_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-8815615032394661821</id><published>2010-05-12T12:20:00.000+05:30</published><updated>2010-05-12T12:20:33.979+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint 2010 and Office 2010 Global Launch</title><content type='html'>&lt;div style="text-align: justify;"&gt;Are you ready for the BIG DAY?&amp;nbsp;SharePoint 2010 and Office 2010 Global Launch. Watch the keynote done by Stephen Elop, President of the Microsoft Business Division, join the virtual launch conversation, and participate in on-demand sessions where you’ll learn more about how Microsoft products can solve the unique productivity challenges you’re facing as you look to the future.&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_1PA4ANsGjbk/S-pOemKZAKI/AAAAAAAAAR8/q_AsLsHgaEc/s1600/SP2010Launch.png" imageanchor="1" style="display: inline !important; margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="81" src="http://4.bp.blogspot.com/_1PA4ANsGjbk/S-pOemKZAKI/AAAAAAAAAR8/q_AsLsHgaEc/s320/SP2010Launch.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Keynote is focused on...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Deliver maximum productivity across PC, phone, and browser&lt;/li&gt;&lt;li&gt;Enhance IT choice and flexibility&lt;/li&gt;&lt;li&gt;Leverage a platform for developers to build innovative solutions&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;img border="0" height="0" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyNzM2NDYwMzgxMzMmcHQ9MTI3MzY*NjA3MDEzNSZwPTMyNjQ3MiZkPVdhdmUxNFdpZGdldCUyZldhdmUxNFdpZGdl/dCZnPTMmbz1hNWViZmFhY2NjOTM*MmM5ODhiMjg5ZGI2MzhlYTkzNCZzPW1pY3Jvc29mdC5jb2*mb2Y9MA==.gif" style="height: 0px; visibility: hidden; width: 0px;" width="0" /&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=FlashPlayer10,0,0,0" height="340" id="Join 2010" width="290"&gt;&lt;param NAME="movie" VALUE="http://apps.ignitesocialmedia.com/flash/wave14/Join2010Widget.swf" /&gt;&lt;param NAME="quality" VALUE="high" /&gt;&lt;param NAME="bgcolor" VALUE="#ffffff" /&gt;&lt;param NAME="flashVars" value="gig_cfg=Wave14Widget&amp;crtr=1&amp;gig_lt=1273646038133&amp;gig_pt=1273646070135&amp;gig_g=3&amp;gig_s=microsoft.com&amp;gig_cfg=Wave14Widget&amp;gig_crtr=1" /&gt;&lt;embed src="http://apps.ignitesocialmedia.com/flash/wave14/Join2010Widget.swf" quality="high" bgcolor="#ffffff" WIDTH="290" HEIGHT="340" NAME="Join 2010" flashVars="gig_cfg=Wave14Widget&amp;crtr=1&amp;gig_lt=1273646038133&amp;gig_pt=1273646070135&amp;gig_g=3&amp;gig_s=microsoft.com&amp;gig_cfg=Wave14Widget&amp;gig_crtr=1" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"&gt;&lt;/EMBED&gt;&lt;/OBJECT&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-8815615032394661821?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/8815615032394661821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=8815615032394661821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/8815615032394661821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/8815615032394661821'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/05/sharepoint-2010-and-office-2010-global.html' title='SharePoint 2010 and Office 2010 Global Launch'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1PA4ANsGjbk/S-pOemKZAKI/AAAAAAAAAR8/q_AsLsHgaEc/s72-c/SP2010Launch.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-5105935901640363499</id><published>2010-05-11T15:48:00.003+05:30</published><updated>2010-05-11T15:59:40.315+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Microsoft SharePoint 2007 Development – Fun with Lists</title><content type='html'>&lt;h3&gt;List Management&lt;/h3&gt;List is more like a Table in a Database. Of all the tasks a SharePoint programmer can do in SharePoint, working with Lists is the mostly common task.&lt;br /&gt;&lt;b&gt;Namespace&lt;i&gt;:&lt;/i&gt;&lt;/b&gt; &lt;i&gt;Microsoft.SharePoint     &lt;br /&gt;&lt;/i&gt;&lt;b&gt;Classes&lt;i&gt;:&lt;/i&gt;&lt;/b&gt; &lt;i&gt;SPList, SPListItem, SPListItemCollection&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;div align="justify"&gt;With MOSS 2007 and WSS, we get different kinds of lists. To name them…   &lt;br /&gt;. Announcements list    &lt;br /&gt;. Contacts list    &lt;br /&gt;. Discussion Board list    &lt;br /&gt;. Links list    &lt;br /&gt;. Calendar list    &lt;br /&gt;. Tasks list    &lt;br /&gt;. Project Tasks list    &lt;br /&gt;. Issue Tracking list    &lt;br /&gt;. Survey list    &lt;br /&gt;. Custom list    &lt;br /&gt;. Custom list in Datasheet view    &lt;br /&gt;. KPI list (SharePoint Server 2007 only)    &lt;br /&gt;. Languages and translators (SharePoint Server 2007 only)    &lt;br /&gt;. Import spreadsheet&lt;/div&gt;&lt;div align="justify"&gt;This article doesn’t cover what SharePoint is or its usage. Targeted audience is the programmers who are already familiar with SharePoint who’s looking for a programming introduction to Lists in SharePoint and leverage the features of &lt;i&gt;SPList&lt;/i&gt; and &lt;i&gt;SPListCollection&lt;/i&gt; classes in SharePoint Object Model.     &lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: 19px; font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-size: medium; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;Enumerating Lists&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Yes you see it right, its Lists. Before getting to the list items, let’s try to get a collection of lists implemented in a site. So basically in other words we are trying to enumerate through any &lt;i&gt;SPListCollection&lt;/i&gt; instance. &lt;/div&gt;&lt;div align="justify"&gt;First we need to create a &lt;i&gt;SPSite&lt;/i&gt; object and get all webs in to a &lt;i&gt;SPWeb&lt;/i&gt; object by calling the &lt;i&gt;AllWebs()&lt;/i&gt; method of the &lt;i&gt;SPSite&lt;/i&gt; object. Then it’s just a matter of iterating through the &lt;i&gt;SPLists&lt;/i&gt; objects available in the &lt;i&gt;SPWeb&lt;/i&gt; object.&lt;/div&gt;&lt;div align="justify"&gt;Create a new C# console application and paste the code below changing the &lt;i&gt;SPSite&lt;/i&gt; class’s input parameter url. &lt;/div&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Linq;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Text;&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; Microsoft.SharePoint;&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;namespace&lt;/span&gt; AllLists&lt;br /&gt;{&lt;br /&gt;&lt;span class="kwrd"&gt;class&lt;/span&gt; Program&lt;br /&gt;{&lt;br /&gt;&lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Main(&lt;span class="kwrd"&gt;string&lt;/span&gt;[] args)&lt;br /&gt;{&lt;br /&gt;SPSite site = &lt;span class="kwrd"&gt;new&lt;/span&gt; SPSite(&lt;span class="str"&gt;"http://dc:8844"&lt;/span&gt;);&lt;br /&gt;SPWeb web = site.AllWebs[0];&lt;br /&gt;&lt;span class="kwrd"&gt;foreach&lt;/span&gt; (SPList list &lt;span class="kwrd"&gt;in&lt;/span&gt; web.Lists)&lt;br /&gt;{&lt;br /&gt;Console.WriteLine(&lt;span class="str"&gt;"{0}{1} - {2} items."&lt;/span&gt;,&lt;br /&gt;list.Hidden ? &lt;span class="str"&gt;"*"&lt;/span&gt; : &lt;span class="str"&gt;""&lt;/span&gt;,&lt;br /&gt;list.Title, list.ItemCount);&lt;br /&gt;Console.WriteLine(&lt;span class="str"&gt;"Created by {0}"&lt;/span&gt;, list.Author.Name);&lt;br /&gt;Console.WriteLine(&lt;span class="str"&gt;"{0}"&lt;/span&gt;, list.Description);&lt;br /&gt;Console.WriteLine(&lt;span class="str"&gt;"................................"&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;Console.WriteLine(&lt;span class="str"&gt;"\n{0} lists found."&lt;/span&gt;, web.Lists.Count);&lt;br /&gt;Console.ReadKey();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/S-ku7GXNwoI/AAAAAAAAAR0/ypXqsugsqPg/s1600-h/image%5B3%5D.png"&gt;&lt;img alt="image" border="0" height="200" src="http://lh6.ggpht.com/_1PA4ANsGjbk/S-ku78x5sLI/AAAAAAAAAR4/BIne65qHFmc/image_thumb%5B1%5D.png?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="image" width="356" /&gt;&lt;/a&gt; &lt;/pre&gt;&lt;span class="Apple-style-span" style="font-size: 19px; font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-size: medium; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;Enumerating list items in Lists&lt;/span&gt;&lt;br /&gt;It is the &lt;i&gt;SPList&lt;/i&gt; you have to iterate through to find the &lt;i&gt;SPListItem&lt;/i&gt;. But you might run in to some errors if you do the list iteration against a top level site collection instead of a team site.&lt;br /&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Linq;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Text;&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; Microsoft.SharePoint;&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;namespace&lt;/span&gt; AllLists&lt;br /&gt;{&lt;br /&gt;&lt;span class="kwrd"&gt;class&lt;/span&gt; Program&lt;br /&gt;{&lt;br /&gt;&lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Main(&lt;span class="kwrd"&gt;string&lt;/span&gt;[] args)&lt;br /&gt;{&lt;br /&gt;SPSite site = &lt;span class="kwrd"&gt;new&lt;/span&gt; SPSite(&lt;span class="str"&gt;"http://dc:8844/sales/"&lt;/span&gt;);&lt;br /&gt;SPWeb web = site.AllWebs[0];&lt;br /&gt;&lt;span class="kwrd"&gt;foreach&lt;/span&gt; (SPList list &lt;span class="kwrd"&gt;in&lt;/span&gt; web.Lists)&lt;br /&gt;{&lt;br /&gt;Console.WriteLine(&lt;span class="str"&gt;"{0}{1} - {2} items."&lt;/span&gt;,&lt;br /&gt;list.Hidden ? &lt;span class="str"&gt;"*"&lt;/span&gt; : &lt;span class="str"&gt;""&lt;/span&gt;,&lt;br /&gt;list.Title, list.ItemCount);&lt;br /&gt;Console.WriteLine(&lt;span class="str"&gt;"Created by {0}"&lt;/span&gt;, list.Author.Name);&lt;br /&gt;Console.WriteLine(&lt;span class="str"&gt;"{0}"&lt;/span&gt;, list.Description);&lt;br /&gt;Console.WriteLine(&lt;span class="str"&gt;"------------------------"&lt;/span&gt;);&lt;br /&gt;&lt;span class="kwrd"&gt;foreach&lt;/span&gt; (SPListItem item &lt;span class="kwrd"&gt;in&lt;/span&gt; list.Items)&lt;br /&gt;{&lt;br /&gt;Console.WriteLine(&lt;span class="str"&gt;"\t * {0}"&lt;/span&gt;, item.Title);&lt;br /&gt;}&lt;br /&gt;Console.WriteLine(&lt;span class="str"&gt;"\n"&lt;/span&gt;);&lt;br /&gt;Console.WriteLine(&lt;span class="str"&gt;"................................"&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;Console.WriteLine(&lt;span class="str"&gt;"\n{0} lists found."&lt;/span&gt;, web.Lists.Count);&lt;br /&gt;Console.ReadKey();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;Make sure you add reference to Microsoft.SharePoint.dll assembly prior writing the code above. &lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: 19px; font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-size: medium; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;Managing Lists&lt;/span&gt;&lt;br /&gt;When working with Lists, the source container is always an object created from &lt;i&gt;SPListCollection&lt;/i&gt;. Given code give below, I create two Task Lists, selecting the “Task” template.&lt;br /&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Linq;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Text;&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; Microsoft.SharePoint;&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;namespace&lt;/span&gt; ManagingLists&lt;br /&gt;{&lt;br /&gt;&lt;span class="kwrd"&gt;class&lt;/span&gt; Program&lt;br /&gt;{&lt;br /&gt;&lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Main(&lt;span class="kwrd"&gt;string&lt;/span&gt;[] args)&lt;br /&gt;{&lt;br /&gt;SPSite rootSite = &lt;span class="kwrd"&gt;new&lt;/span&gt; SPSite(&lt;span class="str"&gt;"http://dc:8844"&lt;/span&gt;);&lt;br /&gt;SPWeb rootWeb = rootSite.AllWebs[0];&lt;br /&gt;&lt;br /&gt;SPListTemplate sourceTemplate = rootWeb.ListTemplates[&lt;span class="str"&gt;"Tasks"&lt;/span&gt;];&lt;br /&gt;Guid newListGuid = rootWeb.Lists.Add(&lt;span class="str"&gt;"My First Task List"&lt;/span&gt;,&lt;br /&gt;&lt;span class="str"&gt;"My First Task List"&lt;/span&gt;, sourceTemplate);&lt;br /&gt;Guid secondNewListGuid = rootWeb.Lists.Add(&lt;span class="str"&gt;"My Second Task List"&lt;/span&gt;,&lt;br /&gt;&lt;span class="str"&gt;"My Second Task List"&lt;/span&gt;, sourceTemplate);&lt;br /&gt;SPList newList = rootWeb.Lists[newListGuid];&lt;br /&gt;SPList secondNewList = rootWeb.Lists[secondNewListGuid];&lt;br /&gt;secondNewList.Delete();&lt;br /&gt;newList.Description = &lt;span class="str"&gt;"My Custom Task List - From Code"&lt;/span&gt;;&lt;br /&gt;newList.Update();&lt;br /&gt;Console.WriteLine(&lt;span class="str"&gt;"List creation completed."&lt;/span&gt;);&lt;br /&gt;Console.ReadLine();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;Browse your SharePoint site, where you could see both the Task Lists you created using code above. &lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: 19px; font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-size: medium; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;Managing List Items&lt;/span&gt;&lt;br /&gt;Managing List Items is same as managing Lists. Okay, let’s add a task item in to task list in code.&lt;br /&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Linq;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Text;&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; Microsoft.SharePoint;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; Microsoft.SharePoint.Utilities;&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;namespace&lt;/span&gt; ManagingListItems&lt;br /&gt;{&lt;br /&gt;&lt;span class="kwrd"&gt;class&lt;/span&gt; Program&lt;br /&gt;{&lt;br /&gt;&lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Main(&lt;span class="kwrd"&gt;string&lt;/span&gt;[] args)&lt;br /&gt;{&lt;br /&gt;SPSite rootSite = &lt;span class="kwrd"&gt;new&lt;/span&gt; SPSite(&lt;span class="str"&gt;"http://dc:8844"&lt;/span&gt;);&lt;br /&gt;SPWeb web = rootSite.AllWebs[0];&lt;br /&gt;SPList taskList = web.Lists[&lt;span class="str"&gt;"My Task List"&lt;/span&gt;];&lt;br /&gt;SPListItem newTask = taskList.Items.Add();&lt;br /&gt;newTask[&lt;span class="str"&gt;"Title"&lt;/span&gt;] = &lt;span class="str"&gt;"My Task List Title"&lt;/span&gt;;&lt;br /&gt;newTask[&lt;span class="str"&gt;"DueDate"&lt;/span&gt;] = SPUtility.CreateISO8601DateTimeFromSystemDateTime(DateTime.Now.AddDays(30));&lt;br /&gt;newTask[&lt;span class="str"&gt;"PercentComplete"&lt;/span&gt;] = 0.1;&lt;br /&gt;newTask.Update();&lt;br /&gt;&lt;br /&gt;newTask = taskList.Items.Add();&lt;br /&gt;newTask[&lt;span class="str"&gt;"Title"&lt;/span&gt;] = &lt;span class="str"&gt;"This Task will be deleted."&lt;/span&gt;;&lt;br /&gt;newTask.Delete();&lt;br /&gt;taskList.Update();&lt;br /&gt;&lt;br /&gt;Console.WriteLine(&lt;span class="str"&gt;"Work completed."&lt;/span&gt;);&lt;br /&gt;Console.ReadLine();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: 19px; font-weight: bold;"&gt;Summary&lt;/span&gt;&lt;br /&gt;The SharePoint object model is so powerful that you have the full control over each and every component SharePoint provides. This article provides you an entry point to accessing and managing SharePoint Lists in code.&lt;br /&gt;&lt;br /&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre{font-size: small;color: black;font-family: consolas, "Courier New", courier, monospace;background-color: #ffffff;/*white-space: pre;*/}.csharpcode pre { margin: 0em; }.csharpcode .rem { color: #008000; }.csharpcode .kwrd { color: #0000ff; }.csharpcode .str { color: #006080; }.csharpcode .op { color: #0000c0; }.csharpcode .preproc { color: #cc6633; }.csharpcode .asp { background-color: #ffff00; }.csharpcode .html { color: #800000; }.csharpcode .attr { color: #ff0000; }.csharpcode .alt {background-color: #f4f4f4;width: 100%;margin: 0em;}.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre{font-size: small;color: black;font-family: consolas, "Courier New", courier, monospace;background-color: #ffffff;/*white-space: pre;*/}.csharpcode pre { margin: 0em; }.csharpcode .rem { color: #008000; }.csharpcode .kwrd { color: #0000ff; }.csharpcode .str { color: #006080; }.csharpcode .op { color: #0000c0; }.csharpcode .preproc { color: #cc6633; }.csharpcode .asp { background-color: #ffff00; }.csharpcode .html { color: #800000; }.csharpcode .attr { color: #ff0000; }.csharpcode .alt {background-color: #f4f4f4;width: 100%;margin: 0em;}.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre{font-size: small;color: black;font-family: consolas, "Courier New", courier, monospace;background-color: #ffffff;/*white-space: pre;*/}.csharpcode pre { margin: 0em; }.csharpcode .rem { color: #008000; }.csharpcode .kwrd { color: #0000ff; }.csharpcode .str { color: #006080; }.csharpcode .op { color: #0000c0; }.csharpcode .preproc { color: #cc6633; }.csharpcode .asp { background-color: #ffff00; }.csharpcode .html { color: #800000; }.csharpcode .attr { color: #ff0000; }.csharpcode .alt {background-color: #f4f4f4;width: 100%;margin: 0em;}.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-5105935901640363499?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/5105935901640363499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=5105935901640363499' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/5105935901640363499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/5105935901640363499'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/05/microsoft-sharepoint-2007-development.html' title='Microsoft SharePoint 2007 Development – Fun with Lists'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_1PA4ANsGjbk/S-ku78x5sLI/AAAAAAAAAR4/BIne65qHFmc/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-5507844399684714823</id><published>2010-04-12T22:28:00.002+05:30</published><updated>2010-04-12T22:30:53.527+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Site Collections or Sub-Sites</title><content type='html'>&lt;div align="justify"&gt;Currently I’m working on Sri Lanka’s largest SharePoint implementation. According to the structure and the requirements of the project, my plan was to go for Site Collections. Specially the capacity and security. But I always like ideas from my team members which is helpful and knowledgeable in many different ways.    &lt;br /&gt;One of my team members &lt;a href="http://dinushaonline.blogspot.com/" target="_blank"&gt;Dinusha&lt;/a&gt;, came up with &lt;a href="http://blogs.msdn.com/sgoodyear/archive/2009/07/25/determining-between-sharepoint-site-collections-and-sub-sites.aspx" target="_blank"&gt;this article&lt;/a&gt; by &lt;a href="http://blogs.msdn.com/sgoodyear/" target="_blank"&gt;Steve Goodyear&lt;/a&gt;.    &lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/sgoodyear/archive/2009/07/25/determining-between-sharepoint-site-collections-and-sub-sites.aspx" target="_blank"&gt;Determining Between SharePoint Site Collections and Sub-Sites.&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-5507844399684714823?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/5507844399684714823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=5507844399684714823' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/5507844399684714823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/5507844399684714823'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/04/site-collections-or-sub-sites.html' title='Site Collections or Sub-Sites'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-3354857460515176077</id><published>2010-04-11T23:00:00.001+05:30</published><updated>2010-04-11T23:00:00.249+05:30</updated><title type='text'>SPoint.me</title><content type='html'>&lt;p&gt;For people who have not heard of SPoint.me, it’s the premier social networking site for people in SharePoint industry. Yes, I know that info is not enough, right? &lt;img alt="smile_nerd" src="http://spaces.live.com/rte/emoticons/smile_nerd.gif" /&gt;    &lt;br /&gt;    &lt;br /&gt;[&lt;em&gt;&lt;font size="1"&gt;Click the image below for a detailed description&lt;/font&gt;&lt;/em&gt;]    &lt;br /&gt;&lt;a href="http://sharepointmagazine.net/featured/spoint-me-the-sharepoint-social-network" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_1PA4ANsGjbk/S8IHFrz5kfI/AAAAAAAAARw/X2p4Dert3hw/image%5B8%5D.png?imgmax=800" width="418" height="82" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-3354857460515176077?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/3354857460515176077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=3354857460515176077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/3354857460515176077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/3354857460515176077'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/04/spointme.html' title='SPoint.me'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_1PA4ANsGjbk/S8IHFrz5kfI/AAAAAAAAARw/X2p4Dert3hw/s72-c/image%5B8%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-4556405121971332566</id><published>2010-04-11T22:35:00.001+05:30</published><updated>2010-04-11T22:35:32.803+05:30</updated><title type='text'>Visual Studio 2010 Launch</title><content type='html'>&lt;p align="justify"&gt;It’s less than 2 hours for me to step in to 12th of April, but according to the time zone difference there's few more hours for the big day, launch of Visual Studio 2010 at DevConnections.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/S8IBUU8dkWI/AAAAAAAAARo/6XXEikxqGEs/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_1PA4ANsGjbk/S8IBWuWAEdI/AAAAAAAAARs/0LNJYV84B3Y/image_thumb%5B1%5D.png?imgmax=800" width="260" height="201" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Counting… &lt;img alt="fingerscrossed" src="http://spaces.live.com/rte/emoticons/fingerscrossed.gif" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-4556405121971332566?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/4556405121971332566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=4556405121971332566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/4556405121971332566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/4556405121971332566'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/04/visual-studio-2010-launch.html' title='Visual Studio 2010 Launch'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_1PA4ANsGjbk/S8IBWuWAEdI/AAAAAAAAARs/0LNJYV84B3Y/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-5444337887894372178</id><published>2010-04-11T22:13:00.005+05:30</published><updated>2010-04-11T22:21:27.908+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Object Model'/><title type='text'>Microsoft SharePoint 2007 Development – Sites and Webs</title><content type='html'>&lt;div align="justify"&gt;Previous Articles Related:   &lt;br /&gt;&lt;a href="http://prabathf.blogspot.com/2009/11/microsoft-sharepoint-2007-development.html" target="_blank"&gt;Article 1 - SharePoint Object Model&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://prabathf.blogspot.com/2010/03/microsoft-sharepoint-2007-development.html" target="_blank"&gt;Article 2 - Features and Solutions&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;This article doesn’t cover what SharePoint is or its usage. Targeted audience is the programmers who are already familiar with SharePoint who’s looking for a programming introduction to sites and webs in SharePoint and learn how to interact with sites and site collections with the classes SPSite and SPWeb in SharePoint Object Model. &lt;/div&gt;&lt;div align="justify"&gt;&lt;b&gt;Simplifying Sites and Webs&lt;/b&gt;    &lt;br /&gt;At a glance, yes, it’s complicating. Though the Webs and Sites sound similar, in SharePoint these are two different concepts. The site, as far as SharePoint is concerned, is actually a site collection. Each site collection consists of one or more root websites. If you use the object model to create a site collection and you indicate that the template for that site collection should be a Team site, what you have actually done is created a site collection and a root website (SPWeb instance) that was provisioned from the Team Site template. So simply that means you cannot have a site collection that doesn’t have a root website. Two things you should never forget. &lt;/div&gt;&lt;div align="justify"&gt;•SPSite class is the model for a collection of SPWeb objects.   &lt;br /&gt;•To get at the list of site collections on a given web application, you simply reference the Sites property of an instance of the SPWebApplication class.&lt;/div&gt;&lt;div align="justify"&gt;&lt;b&gt;Working with SPSite Class&lt;/b&gt;    &lt;br /&gt;SPSite class can be used to create, delete and updating of site collections. For the complete listing of all properties and methods, glance through the online SharePoint Software Development Kit (SDK) found on MSDN (&lt;a href="http://msdn2.microsoft.com/en-us/library/aa905858.aspx%29"&gt;http://msdn2.microsoft.com/en-us/library/aa905858.aspx)&lt;/a&gt;.    &lt;br /&gt;Enough training in the shallow end, let’s get to the deep end. Hit VS 2008 and create a new windows application. Add reference to Microsoft.SharePoint.dll. Add few textboxes, labels and button to the windows form as given below.    &lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_1PA4ANsGjbk/S8H7s44lYOI/AAAAAAAAAQM/eF5h5Ky6aEo/s1600-h/image%5B18%5D.png"&gt;&lt;img alt="image" border="0" height="278" src="http://lh4.ggpht.com/_1PA4ANsGjbk/S8H7uME-7rI/AAAAAAAAAQQ/FkPGZTwE65M/image_thumb%5B10%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="287" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;br /&gt;Switch to the coding window.     &lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_1PA4ANsGjbk/S8H7vJbUDlI/AAAAAAAAAQU/BYKJXkIGHUQ/s1600-h/image%5B14%5D.png"&gt;&lt;img alt="image" border="0" height="44" src="http://lh5.ggpht.com/_1PA4ANsGjbk/S8H7v7AUOnI/AAAAAAAAAQY/odVKJkIVWPM/image_thumb%5B8%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="279" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Then write the below coding in the click event of the button. (TextBoxes have been used as in given in the order).   &lt;br /&gt;Let’s have a look at the coding. First I have created a SPSite object called site passing the absolute URL as a parameter. The text on txtSPSite textbox represents the absolute URL.     &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_1PA4ANsGjbk/S8H7yAkUiHI/AAAAAAAAAQc/sSVD8Uy2a2I/s1600-h/image%5B19%5D.png"&gt;&lt;img alt="image" border="0" height="267" src="http://lh6.ggpht.com/_1PA4ANsGjbk/S8H7z-49xVI/AAAAAAAAAQg/5HDeija1ZqI/image_thumb%5B11%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="351" /&gt;&lt;/a&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Next step is to create a SPWebapplication object. Site creation is done by calling the Add() on the SPSiteCollection class instance.&amp;nbsp; &lt;br /&gt;There are multiple overloads that allow you to supply progressively more information to create the new site collection. Okay, let’s see the parameters I have used in the Add() method. First it’s the siteUrl, next the Title of the site and the Site Description. LCID is the Local Identifier. Default is 1033 for U.S. English. Next comes the Template ID, followed by the owner login, owners name and finally the owners email address.&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/S8H71Ie3niI/AAAAAAAAAQk/N6uwIdwReIc/s1600-h/image%5B22%5D.png"&gt;&lt;img alt="image" border="0" height="235" src="http://lh6.ggpht.com/_1PA4ANsGjbk/S8H72XnLuyI/AAAAAAAAAQo/HVdBFn3n8S8/image_thumb%5B12%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="244" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;br /&gt;Given above is the windows form filled with sample data according to my SharePoint server.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_1PA4ANsGjbk/S8H724FtEBI/AAAAAAAAAQs/cQ_HGtJ7Vkk/s1600-h/image%5B25%5D.png"&gt;&lt;img alt="image" border="0" height="127" src="http://lh6.ggpht.com/_1PA4ANsGjbk/S8H73xDdicI/AAAAAAAAAQw/5fnIg-6_Kow/image_thumb%5B13%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="200" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;br /&gt;If you can see the above message in your screen, Congratulations! You have successfully created a SharePoint site programmatically using SharePoint Object Model. Open your web browser &lt;a href="http://sharepointsvr:4488/sites/TestNewSite/default.aspx"&gt;http://sharepointsvr:4488/sites/TestNewSite/default.aspx&lt;/a&gt; [&lt;i&gt;http://sharepointsvr:4488 is my test server&lt;/i&gt;] and you can see a screen similar the one given below. For your convenience I’ve provided the default web templates in the table below.    &lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/S8H75mZtKII/AAAAAAAAAQ0/UuRiQj29bLc/s1600-h/image%5B29%5D.png"&gt;&lt;img alt="image" border="0" height="227" src="http://lh4.ggpht.com/_1PA4ANsGjbk/S8H774Rf2LI/AAAAAAAAAQ4/guIQnASFTWQ/image_thumb%5B15%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="337" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/a&gt; &lt;/div&gt;&lt;table border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;       &lt;td valign="top" width="85"&gt;&lt;b&gt;Template ID&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="217"&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td valign="top" width="85"&gt;&lt;b&gt;STS#0&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="217"&gt;Team site&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td valign="top" width="85"&gt;&lt;b&gt;STS#1&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="217"&gt;Blank site&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td valign="top" width="85"&gt;&lt;b&gt;STS#2&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="217"&gt;Document workspace&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td valign="top" width="85"&gt;&lt;b&gt;MPS#0&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="217"&gt;Basic meeting workspace&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td valign="top" width="85"&gt;&lt;b&gt;MPS#1&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="217"&gt;Blank meeting workspace&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td valign="top" width="85"&gt;&lt;b&gt;MPS#2&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="217"&gt;Decision meeting workspace&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td valign="top" width="85"&gt;&lt;b&gt;MPS#3&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="217"&gt;Social meeting workspace&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td valign="top" width="85"&gt;&lt;b&gt;MPS#4&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="217"&gt;Multipage meeting workspace&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td valign="top" width="85"&gt;&lt;b&gt;WIKI#0&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="217"&gt;Wiki&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td valign="top" width="85"&gt;&lt;b&gt;BLOG#0&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="217"&gt;Blog&lt;/td&gt;     &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div align="justify"&gt;Updating a site is not easy as creating one. You need to get an instance of the &lt;i&gt;SPWeb&lt;/i&gt; class for the root web of the site collection (which was created by default when you created a new site collection).    &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Working with SPWeb Class&lt;/b&gt;    &lt;br /&gt;SPWeb class provides most of the functionality of single websites, whereas the SPSite class is designed to deal with site collections.    &lt;br /&gt;Let’s add a subweb, a blog as a subweb to the parent site collection we created earlier. To add a new web to the root web of a site collection, you obtain a reference to that site and then call the Add() method on the AllWebs property.&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/S8H793ukzwI/AAAAAAAAAQ8/yQcdEg09K6U/s1600-h/image%5B33%5D.png"&gt;&lt;img alt="image" border="0" height="252" src="http://lh3.ggpht.com/_1PA4ANsGjbk/S8H7_VxobRI/AAAAAAAAARA/YzZ2ilw8G2Y/image_thumb%5B17%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="400" /&gt;&lt;/a&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Type the code above in your windows application, make sure to add reference to the Microsoft.SharePoint.dll. Pay attention to the overloads of the Add() method. Hit F5 to test the code. If you see the message box with the message “Web created successfully”, yes you have successfully created a blog web. &lt;/div&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/S8H8A3wUqqI/AAAAAAAAARE/X63yoNc5asQ/s1600-h/image%5B37%5D.png"&gt;&lt;img alt="image" border="0" height="260" src="http://lh3.ggpht.com/_1PA4ANsGjbk/S8H8D1IqWsI/AAAAAAAAARI/gVEIeP3vhUo/image_thumb%5B19%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="393" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;You can obtain a reference to a &lt;i&gt;SPWeb&lt;/i&gt; instance either by obtaining it through an indexer property on a &lt;i&gt;SPWebCollection&lt;/i&gt; instance.     &lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/S8H8ErhN7kI/AAAAAAAAARM/4BZezi-pNrE/s1600-h/image%5B41%5D.png"&gt;&lt;img alt="image" border="0" height="77" src="http://lh4.ggpht.com/_1PA4ANsGjbk/S8H8FZgxBwI/AAAAAAAAARQ/7rjP5WpSZI0/image_thumb%5B21%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="300" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;There are some properties on a website that cannot be changed after the site has been created. Changes made to a SPWeb instance are only saved after calling the Update() method. One last code block to change the title of the blog site we just created.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/S8H8GrRVrdI/AAAAAAAAARU/qdvPs30gQLs/s1600-h/image%5B45%5D.png"&gt;&lt;img alt="image" border="0" height="65" src="http://lh6.ggpht.com/_1PA4ANsGjbk/S8H8H2qB-oI/AAAAAAAAARY/5wd2VzMu4Go/image_thumb%5B23%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="400" /&gt;&lt;br /&gt;&lt;/a&gt; &lt;/div&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/S8H8LpCnGuI/AAAAAAAAARc/4RbZXrjGDLM/s1600-h/image%5B49%5D.png"&gt;&lt;img alt="image" border="0" height="262" src="http://lh3.ggpht.com/_1PA4ANsGjbk/S8H8OPKNSgI/AAAAAAAAARg/sDSdgWfWvIs/image_thumb%5B25%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="394" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;b&gt;&lt;br /&gt;Summary     &lt;br /&gt;&lt;/b&gt;The SharePoint object model is so powerful that you have the full control over each and every component SharePoint provides. But honestly the hard task is to remember the methods and the properties of the classes.    &lt;br /&gt;All comments welcome. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-5444337887894372178?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/5444337887894372178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=5444337887894372178' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/5444337887894372178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/5444337887894372178'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/04/microsoft-sharepoint-2007-development.html' title='Microsoft SharePoint 2007 Development – Sites and Webs'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_1PA4ANsGjbk/S8H7uME-7rI/AAAAAAAAAQQ/FkPGZTwE65M/s72-c/image_thumb%5B10%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-2402236300400250301</id><published>2010-04-05T10:57:00.001+05:30</published><updated>2010-04-05T10:57:59.249+05:30</updated><title type='text'>Calculated Field Formulas in SharePoint</title><content type='html'>&lt;p&gt;I’ve been looking for calculated field formulas for a SharePoint POC I was working on. With the help of a good friend &lt;a href="http://dinushaonline.blogspot.com/" target="_blank"&gt;Dinusha&lt;/a&gt;, I was lucky to get my hands on this valuable resource.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb862071.aspx" target="_blank"&gt;Calculated Field Formulas&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-2402236300400250301?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/2402236300400250301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=2402236300400250301' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/2402236300400250301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/2402236300400250301'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/04/calculated-field-formulas-in-sharepoint.html' title='Calculated Field Formulas in SharePoint'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-6850657832398537860</id><published>2010-03-29T23:23:00.002+05:30</published><updated>2010-03-30T09:35:48.619+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Designer'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Workflow'/><title type='text'>SharePoint Designer Workflows does not start automatically in SharePoint</title><content type='html'>&lt;div align="justify"&gt;I’ve been playing with SharePoint Designer Workflows heavily&amp;nbsp; for the past few days. Suddenly I came across the problem of these workflows does not start automatically though I select the option to start the workflow when an item is created or modified in a list or library.   &lt;br /&gt;Browse the web and found the reason of installing Windows SharePoint Services 3.0 Service Pack 1 which caused the problem. This behavior occurs because a security fix in Windows SharePoint Services 3.0 SP1 prevents declarative workflows from starting automatically under the system account.    &lt;br /&gt;&lt;br /&gt;You could fall in to 1 of the 3 scenarios given below while you faced this problem…    &lt;br /&gt;1) The Windows SharePoint Services Web application runs under a user's domain account.    &lt;br /&gt;2) The user logs in by using this domain account.    &lt;br /&gt;3) The site displays the user name as System Account.&lt;/div&gt;&lt;div align="justify"&gt;&lt;b&gt;Answer / Solution&lt;/b&gt;     &lt;br /&gt;Set the application pool to use a different user account than System Account.&lt;/div&gt;&lt;div align="justify"&gt;&lt;b&gt;Step by Step Guide.     &lt;br /&gt;&lt;/b&gt;1) Open SharePoint Central Administration.    &lt;br /&gt;2) Go to Operations Tab.    &lt;br /&gt;3) Under Security Configurations click on Service Accounts.    &lt;br /&gt;4) Select “Web application pool” option button.    &lt;br /&gt;5) In the web service drop down box select “Windows SharePoint Services Web Application”.    &lt;br /&gt;6) And in the Application pool drop down, select the application pool you want.    &lt;br /&gt;7) Next select the “Configurable” option button and then type the user name and password of a user having rights to assign to an application pool.    &lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/S7DpIwmDYiI/AAAAAAAAAQE/2a8tDVOZoI0/s1600-h/image%5B3%5D.png"&gt;&lt;img alt="image" border="0" height="349" src="http://lh4.ggpht.com/_1PA4ANsGjbk/S7DpKzVUilI/AAAAAAAAAQI/sz5Izsdjvg0/image_thumb%5B1%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="408" /&gt;&lt;/a&gt; &lt;/div&gt;8) Go to command prompt and type iisreset /noforce   &lt;br /&gt;9) Make sure to test the workflow &lt;b&gt;log-in in to SharePoint other than System Account&lt;/b&gt;.    &lt;br /&gt;&lt;br /&gt;Happy SharePoint day with Workflow.. &lt;img alt="smile_nerd" src="http://spaces.live.com/rte/emoticons/smile_nerd.gif" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-6850657832398537860?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/6850657832398537860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=6850657832398537860' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/6850657832398537860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/6850657832398537860'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/03/sharepoint-designer-workflows-does-not.html' title='SharePoint Designer Workflows does not start automatically in SharePoint'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_1PA4ANsGjbk/S7DpKzVUilI/AAAAAAAAAQI/sz5Izsdjvg0/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-9096586598692338909</id><published>2010-03-15T09:46:00.002+05:30</published><updated>2010-03-15T11:12:22.995+05:30</updated><title type='text'>Microsoft SharePoint 2007 Development – Features and Solutions</title><content type='html'>&lt;div align="justify"&gt;I thought of publishing all the Technical Articles I write for Magazines in my blog as in someway it’ll help the readers. Article below was written in the month of November for online magazine Digit. It’s the &lt;b&gt;second article of the series Microsoft SharePoint 2007 Development.&lt;/b&gt;&lt;/div&gt;&lt;div align="justify"&gt;You can find the &lt;a href="http://prabathf.blogspot.com/2009/11/microsoft-sharepoint-2007-development.html" target="_blank"&gt;1st Article here&lt;/a&gt;.    &lt;br /&gt;Please click on the images for the larger preview.    &lt;br /&gt;&lt;br /&gt;Another cold, dark and cloudy day with thundering showers in the month of November. What else can come to my mind rather going to bed? Oh! the second article of the series, SharePoint 2007 Development. Hope you had a chance to go through the first article “SharePoint Object Model” which is an introduction to SharePoint Object Model.&lt;/div&gt;&lt;div align="justify"&gt;This article doesn’t cover what SharePoint is or its usage. Targeted audience is the programmers who are already familiar with SharePoint who’s looking for an introduction to “Features” and learn how to access “Features” with SharePoint Object Model. &lt;/div&gt;&lt;h4&gt;What is a Feature?&lt;/h4&gt;&lt;div align="justify"&gt;What exactly is a feature and why is it called a feature? Isn’t it bit awkward to talk about the “Feature” feature? :)&lt;/div&gt;&lt;div align="justify"&gt;The Feature is a container of various defined extensions for SharePoint. It’s a set of XML files which are deployed to Web Front Ends (WFE) servers in a farm that can be bundled in site definitions or individually turned on in SharePoint sites. The ability for sites to use the functionality in other sites easily is provided by features. Features has eliminated copying and pasting of huge chunks of XML from one template to another. Features have a scope, and can be associated with various scopes in SharePoint: web, site, web application, or farm. Depending on the scope, different types of individual elements can be defined in XML.&lt;/div&gt;&lt;h4&gt;What is a Solution?&lt;/h4&gt;&lt;div align="justify"&gt;Solutions allow to package features in a cabinet file (.cab) and store important metadata about the features. After a Solution is installed on a server in the farm, you can then use SharePoint’s Solution management features to automate the deployment of that Solution to other sites within the farm.&lt;/div&gt;&lt;div align="justify"&gt;Great, now you have a basic understanding of what a feature is and what a solution is in SharePoint. As the next step I’m going to deploy a feature in to a MOSS 2007 (Microsoft Office SharePoint Server) server. &lt;/div&gt;&lt;h4&gt;Creating a Simple Feature&lt;/h4&gt;&lt;div align="justify"&gt;This example steps you through the process of creating a custom action Feature that adds a button to the toolbar of the form for editing announcements items within the scope of a SharePoint site. Example below is taken from Windows SharePoint Services SDK. &lt;/div&gt;&lt;div align="justify"&gt;Create a subfolder called &lt;b&gt;SimpleFormToolbarButton&lt;/b&gt; folder under Local_Drive:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES in your MOSS Server.&lt;/div&gt;&lt;div align="justify"&gt;Best way to do this without worrying about the permission issues is to create the folder in command prompt. Type cmd in Run, hit the Enter key. Browse to the Features folder and type md SimpleFormToolbarButton which will create a subfolder with the given name. &lt;/div&gt;&lt;div align="justify"&gt;Next step is to create the feature.xml with in the newly created folder. So create a new file with the name feature.xml and type/paste the content below.   &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/S520XItRQ5I/AAAAAAAAAOs/qSJSD-W_p2k/s1600-h/image%5B2%5D.png"&gt;&lt;img alt="image" border="0" height="114" src="http://lh3.ggpht.com/_1PA4ANsGjbk/S520X9jaD5I/AAAAAAAAAOw/f47ikY5ipn8/image_thumb.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="252" /&gt;&lt;/a&gt;&amp;nbsp; &lt;br /&gt;Open the file within Visual Studio, but one thing you will notice is there is no IntelliSence. Click on Schemas in file properties. You will see a window to select a XML schema file. Browse to the XML folder under Local_Drive:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE, select the wss.xsd file to enable IntelliSence for the feature.xml.&lt;/div&gt;&lt;div align="justify"&gt;To replace the GUID placeholder in the previous Id attribute, generate a GUID by Tools &amp;gt; Create GUID &amp;gt; Registry Format and click on copy button.   &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_1PA4ANsGjbk/S520Y9l5OGI/AAAAAAAAAO0/Z7dGZnFIesc/s1600-h/image%5B5%5D.png"&gt;&lt;img alt="image" border="0" height="104" src="http://lh6.ggpht.com/_1PA4ANsGjbk/S520ZmuummI/AAAAAAAAAO4/YXK4QOmnIrY/image_thumb%5B1%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="244" /&gt;&lt;/a&gt;&amp;nbsp; &lt;br /&gt;Your code should look like above (with a different GUID). Next Create an Elements.xml file in the SimpleFormToolbarButton folder that points to an .aspx file, such as the following, which uses the CustomAction element to define the custom action.    &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_1PA4ANsGjbk/S520a6-bJTI/AAAAAAAAAO8/k_3GY6a2hSE/s1600-h/image%5B8%5D.png"&gt;&lt;img alt="image" border="0" height="113" src="http://lh4.ggpht.com/_1PA4ANsGjbk/S520ccyR7lI/AAAAAAAAAPA/rEzxTEE3ODM/image_thumb%5B2%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="244" /&gt;&lt;/a&gt;&amp;nbsp; &lt;br /&gt;To test the sample feature, create a SampleUrl.aspx page such as the following that displays "Hello, world!" and place it in the TEMPLATE\LAYOUTS directory.&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/S520ddnmnnI/AAAAAAAAAPE/HrsA89m9pHY/s1600-h/image%5B11%5D.png"&gt;&lt;img alt="image" border="0" height="128" src="http://lh5.ggpht.com/_1PA4ANsGjbk/S520eEbXrNI/AAAAAAAAAPI/NpMi5buxdNc/image_thumb%5B3%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="197" /&gt;&lt;/a&gt;&amp;nbsp; &lt;br /&gt;Okay, let’s install the feature in the deployment server and activate it on a specified subsite. Go to the command prompt and type the below command for installation. Make sure to be within the Features folder.&lt;/div&gt;stsadm -o installfeature -filename SimpleFormToolbarButton\Feature.xml&lt;br /&gt;&lt;div align="justify"&gt;Activation can be done through the UI or through the command prompt. We’ll use the second method.&lt;/div&gt;stsadm -o activatefeature -filename SimpleFormToolbarButton\Feature.xml -url http://&lt;i&gt;Server&lt;/i&gt;/&lt;i&gt;Site&lt;/i&gt;/&lt;i&gt;Subsite&lt;/i&gt;&lt;br /&gt;&lt;div align="justify"&gt;To try out the new button, navigate to the form for editing an existing announcements item. Great, if you followed me, you have successfully created, deployed and activated a simple feature. Image below show the customized toolbar with the link “Simple”.   &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/S520e61MtNI/AAAAAAAAAPM/4SnCay7kiD4/s1600-h/image%5B14%5D.png"&gt;&lt;img alt="image" border="0" height="89" src="http://lh6.ggpht.com/_1PA4ANsGjbk/S520fh3anTI/AAAAAAAAAPQ/5Ds3eKwg4u4/image_thumb%5B4%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="244" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Now is the time to play with the Object Model. SharePoint includes a robust object model for working with Features that allows developers to enumerate installed and activated Features, to turn Features on and off, and to control the installation or removal of Features. &lt;/div&gt;&lt;h4&gt;Object Model for Features&lt;/h4&gt;Given below are the key classes.&lt;br /&gt;&lt;div align="justify"&gt;§ SPFeatureCollection/SPFeature—Refers to a Feature state at a given site hierarchy level. The presence of a SPFeature instance within a property of type SPFeatureCollection indicates that the Feature is active at that level.&lt;/div&gt;&lt;div align="justify"&gt;§ SPFeaturePropertyCollection/SPFeatureProperty—Represents a single property on a Feature or a collection of those properties.&lt;/div&gt;&lt;div align="justify"&gt;§ SPFeatureScope—Represents an enumeration of the possible scopes in which Features can be activated. Possible values are: Farm, WebApplication, Site, and Web.&lt;/div&gt;&lt;div align="justify"&gt;§ SPFeatureDefinition—Represents the basic definition of a Feature, including its name, scope, ID, and version. You can also store and retrieve properties of a Feature. Note that Feature properties apply globally to a single Feature definition, not to instances of Features activated throughout the farm.&lt;/div&gt;&lt;div align="justify"&gt;§ SPFeatureDependency—Represents a Feature upon which another Feature depends.&lt;/div&gt;&lt;div align="justify"&gt;§ SPElementDefinition—Represents a single element that will be provisioned when the Feature is activated.&lt;/div&gt;&lt;h4&gt;Accessing Features&lt;/h4&gt;&lt;div align="justify"&gt;We are going to write a windows application to list the Features installed in a site. Create a new Windows Project and add reference to Microsoft.SharePoint.dll.&lt;/div&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/S520hGV5zPI/AAAAAAAAAPU/MR2NrsBwqy4/s1600-h/image%5B17%5D.png"&gt;&lt;img alt="image" border="0" height="176" src="http://lh6.ggpht.com/_1PA4ANsGjbk/S520ikseReI/AAAAAAAAAPY/GJ5pEgvnCGE/image_thumb%5B5%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="244" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/S520jxpSXBI/AAAAAAAAAPc/Cb19yw87lU4/s1600-h/image%5B20%5D.png"&gt;&lt;img alt="image" border="0" height="110" src="http://lh6.ggpht.com/_1PA4ANsGjbk/S520lJuEznI/AAAAAAAAAPg/8yIZsnnA7hg/image_thumb%5B6%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="244" /&gt;&lt;/a&gt;&amp;nbsp; &lt;br /&gt;Now let me explain few important lines in the code above. First you need to add 4 windows controls to the form. &lt;br /&gt;&lt;table border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td valign="top" width="151"&gt;&lt;b&gt;Control Type&lt;/b&gt;&lt;/td&gt;          &lt;td valign="top" width="151"&gt;&lt;b&gt;Control Name&lt;/b&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;tr&gt;         &lt;td valign="top" width="151"&gt;TextBox&lt;/td&gt;          &lt;td valign="top" width="151"&gt;siteUrl&lt;/td&gt;       &lt;/tr&gt;&lt;tr&gt;         &lt;td valign="top" width="151"&gt;Button&lt;/td&gt;          &lt;td valign="top" width="151"&gt;Button1&lt;/td&gt;       &lt;/tr&gt;&lt;tr&gt;         &lt;td valign="top" width="151"&gt;Label&lt;/td&gt;          &lt;td valign="top" width="151"&gt;statusLabel&lt;/td&gt;       &lt;/tr&gt;&lt;tr&gt;         &lt;td valign="top" width="151"&gt;ListView&lt;/td&gt;          &lt;td valign="top" width="151"&gt;faetureList&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div align="justify"&gt;The dbConn contains the connection string to the SharePoint configuration database with credentials. _rootCollection will contains the SharePoint site url which will iterate through the features installed to check whether each feature is enabled or not in the GetFeatureEnabled method. Creating a new instance of the SPFarm class we are connecting to the Database with the given connection string. Then we iterate through the feature definitions which will be added in to the ListView as ListViewItems. Let’s see how it works, hit F5 to run the application.&lt;/div&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/S520l8XuKaI/AAAAAAAAAPk/pNdWuTCypa4/s1600-h/image%5B23%5D.png"&gt;&lt;img alt="image" border="0" height="217" src="http://lh4.ggpht.com/_1PA4ANsGjbk/S520mxi73KI/AAAAAAAAAPo/Lo9USIqp4iU/image_thumb%5B7%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="244" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Features and Feature Definitions&lt;/h4&gt;&lt;div align="justify"&gt;These two are not the same, and it is very important to know the difference. A Feature definition, as far as the object model is concerned, is an abstraction around the Feature manifest contained in a Feature directory in the Features directory. Feature definitions are installed at the farm (or server, if there is no farm) level.&lt;/div&gt;&lt;div align="justify"&gt;A Feature is an instance of a Feature definition. And it’s features that can be activated or deactivated. Features have various levels of scope such as the site or web level.&lt;/div&gt;&lt;div align="justify"&gt;To enumerate the list of Feature definitions that are currently installed within a farm, you need to use an instance of the SPFarm class and access the FeatureDefinitions property. To enumerate the list of active Features on a given site, you need to enumerate the Features property on the appropriate SPWeb or SPSite class instance.&lt;/div&gt;&lt;div align="justify"&gt;As you can see what features are activated and which are not, you can do the activation and deactivation with the code. But it is the GUID that has to be provided.   &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/S520n05c52I/AAAAAAAAAPs/cCJtmOJEDlw/s1600-h/image%5B26%5D.png"&gt;&lt;img alt="image" border="0" height="83" src="http://lh5.ggpht.com/_1PA4ANsGjbk/S520o1YYu-I/AAAAAAAAAPw/npusgGaQz6c/image_thumb%5B8%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="244" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;h4&gt;SharePoint Object Model for Solutions&lt;/h4&gt;&lt;div align="justify"&gt;Other than the command line tool stsadm.exe you still can programmatically manipulate the list of solutions available with in a farm. All you need to do is open a connection to the farm by creating a SPFarm object and fire the Open method passing the database connation string as we did in the earlier example. &lt;/div&gt;&lt;div align="justify"&gt;Adding a solution you have two options. You can pass the Solution filename as a parameter, or you can pass the Solution filename and a locale identifier (a UInt32, such as 1033):   &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/S520pby8faI/AAAAAAAAAP0/R0Bq2PaKFl4/s1600-h/image%5B29%5D.png"&gt;&lt;img alt="image" border="0" height="29" src="http://lh6.ggpht.com/_1PA4ANsGjbk/S520qGKoNgI/AAAAAAAAAP4/Y-pw7YH9f_c/image_thumb%5B9%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="244" /&gt;&lt;/a&gt;&amp;nbsp; &lt;br /&gt;When removing a solution you can pass the solution name or the GUID for the remove method as a parameter. Iterating through the installed solutions in a farm can be done as given below.&lt;/div&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/S520q24cBhI/AAAAAAAAAP8/-XXLebNcNVs/s1600-h/image%5B32%5D.png"&gt;&lt;img alt="image" border="0" height="44" src="http://lh6.ggpht.com/_1PA4ANsGjbk/S520rphGnrI/AAAAAAAAAQA/ytfwfTrFAPU/image_thumb%5B10%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="244" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Solution Deployment&lt;/h4&gt;&lt;div align="justify"&gt;Deploying solution with object model’s SPSolution class has two interesting methods which are the Deploy and the Retract methods. The Deploy method deploys a Solution to the given location, whereas the Retract method removes the Solution from the given location while still remaining installed within the farm. &lt;/div&gt;&lt;h4&gt;Summary&lt;/h4&gt;&lt;div align="justify"&gt;This article included details on how to manipulate Features and Solutions programmatically using the SharePoint object model. If you followed me through the article, you should not only be able to create your own Features and Solutions, but you should also be able to install, manipulate, and deploy them programmatically. &lt;/div&gt;You are welcome to put comments :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-9096586598692338909?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/9096586598692338909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=9096586598692338909' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/9096586598692338909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/9096586598692338909'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/03/microsoft-sharepoint-2007-development.html' title='Microsoft SharePoint 2007 Development – Features and Solutions'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_1PA4ANsGjbk/S520X9jaD5I/AAAAAAAAAOw/f47ikY5ipn8/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-3315891595543371402</id><published>2010-02-16T20:51:00.001+05:30</published><updated>2010-02-16T20:51:29.199+05:30</updated><title type='text'>VS 2010 RC IntelliSence Crash Issue Patch</title><content type='html'>&lt;p align="justify"&gt;I downloaded VC 2010 RC on 11th Feb and was so happy with the performance compared to VS 2010 Beta 2 till I came across the VS 2010 crash due to IntelliSence issue.    &lt;br /&gt;    &lt;br /&gt;My good old friend &lt;a href="www.ludmal.net" target="_blank"&gt;Ludmal&lt;/a&gt; was kind enough to direct me to the “&lt;a href="http://weblogs.asp.net/scottgu/archive/2010/02/15/patch-for-vs-2010-rc-intellisense-crash-issue-now-available.aspx" target="_blank"&gt;VS 2010 RC IntelliSence crash issue Patch&lt;/a&gt;” published in ScuttGu’s blog.    &lt;br /&gt;    &lt;br /&gt;Happy Coding!!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-3315891595543371402?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/3315891595543371402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=3315891595543371402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/3315891595543371402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/3315891595543371402'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/02/vs-2010-rc-intellisence-crash-issue.html' title='VS 2010 RC IntelliSence Crash Issue Patch'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-2092992953043619870</id><published>2010-02-13T14:33:00.005+05:30</published><updated>2010-02-13T19:30:30.146+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Code Snippets in Visual Studio 2010</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;One of the cool features I love in Visual Studio is the Code Snippets which makes development easier in many ways. :) Let’s see how to create a code snippet and add to the snippets gallery in Visual Studio 2010. Just looking back at VS 2008, though it supports creation of code snippets it’s not an easy process without the use of 3rd party applications.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;There are two snippet types…    &lt;br /&gt;Expansion – This type of snippet is inserted at the curser.     &lt;br /&gt;SurroundsWith – This type wraps around the selected code block.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;Lets create&amp;nbsp; a code file header snippet.    &lt;br /&gt;Add a XML file to your project and name it as verHeader.snippet. (.snippet is the extension of snippet files)     &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/S3Zqg-6zQqI/AAAAAAAAAN4/jBUqTOE6pBk/s1600-h/image18.png"&gt;&lt;img alt="image" border="0" height="268" src="http://lh3.ggpht.com/_1PA4ANsGjbk/S3Zqi4jlD6I/AAAAAAAAAN8/ZM3ODNdZVAU/image_thumb14.png?imgmax=800" style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" width="397" /&gt;&lt;/a&gt; &lt;span style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-size: x-small;"&gt;Right click on the code editor window and select the menu item Insert Snippet or Press Ctrl + K + X&amp;nbsp; and click the item Snippet.     &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/S3ZqjzBzUjI/AAAAAAAAAOA/lSfK8f8JgOA/s1600-h/image17.png"&gt;&lt;img alt="image" border="0" height="109" src="http://lh4.ggpht.com/_1PA4ANsGjbk/S3Zqkju7pAI/AAAAAAAAAOE/L1HPFlGUlvg/image_thumb13.png?imgmax=800" style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" width="309" /&gt;&lt;/a&gt; &lt;span style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-size: x-small;"&gt;Remove the tag below, as we are creating a Expansion snippet.&lt;/span&gt;&lt;span style="color: blue; font-family: Verdana,sans-serif; font-size: x-small;"&gt;     &lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt; &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-size: x-small;"&gt;SnippetType&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;SurroundsWith&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515; font-size: x-small;"&gt;SnippetType&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&amp;gt;     &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt; &lt;span style="color: black;"&gt;Modify the Title tag to read “Code File Header”.       &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: black;"&gt; Next put your name within the Author tags, so are the author of your code snippet. ;)        &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: black;"&gt; Modify the shortcut tag with “codehead” which is the rigger word that will activate the snippet.        &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: black;"&gt; ”Adds a header to a code file” can be the text between the description tags. And yes I love C#, so I will choose the language attribute of the code as C#.         &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: black;"&gt; Now we need to alter the Literal section. Literals allow you to define editable values that are inserted into your snippet. I want the you to enter your own name in the author section, so change the ID value to Author and enter your name in as the Default tag.        &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: black;"&gt; Code section contains what will be added when you add the snippet.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;pre class="code"&gt;&lt;span style="color: blue;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xml &lt;/span&gt;&lt;span style="color: red;"&gt;version&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;1.0&lt;/span&gt;" &lt;span style="color: red;"&gt;encoding&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;utf-8&lt;/span&gt;" &lt;span style="color: blue;"&gt;?&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;CodeSnippet &lt;/span&gt;&lt;span style="color: red;"&gt;Format&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;1.0.0&lt;/span&gt;" &lt;span style="color: red;"&gt;xmlns&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet&lt;/span&gt;"&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Header&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Title&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;Code File Header&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Title&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Author&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;Prabath Fonseka&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Author&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Shortcut&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;codeHead&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Shortcut&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Description&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;Adds a header to a code file.&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Description&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;SnippetTypes&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;SnippetType&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;Expansion&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;SnippetType&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;SnippetTypes&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Header&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Snippet&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Declarations&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Literal&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;ID&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;Author&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;ID&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Default&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;Prabath Fonseka&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Default&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Literal&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Declarations&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Code &lt;/span&gt;&lt;span style="color: red;"&gt;Language&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;CSharp&lt;/span&gt;"&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;![CDATA[&lt;br /&gt;&lt;/span&gt;&lt;span style="color: grey;"&gt;/**************** Code File Header ******************&lt;br /&gt;Author: $Author$&lt;br /&gt;Date: &lt;br /&gt;Version:&lt;br /&gt;Description:&lt;br /&gt;****************************************************/&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;]]&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Code&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Snippet&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;CodeSnippet&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="justify" style="color: black; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Above is how your final snippet should look like.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" style="color: black; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Next step is to load the snippet in to Visual Studio which we have to do through Code Snippet&amp;nbsp; Manager under the Tools menu. But by default (in VS 2010 RC) Code Snippets Manger does not comes under Tools menu so our next task is to add it under tools menu.&lt;br /&gt;&lt;br /&gt;Go to Tools &amp;gt; Customize &amp;gt; Commands &amp;gt; Tools &amp;gt; Add Command…&lt;br /&gt;&lt;br /&gt;By default Menu bar: radio button is selected, select Tools from the dropdown.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;a href="http://lh6.ggpht.com/_1PA4ANsGjbk/S3ZqmcLGNtI/AAAAAAAAAOI/NiAU3O5BY38/s1600-h/image%5B13%5D.png"&gt;&lt;img alt="image" border="0" height="263" src="http://lh5.ggpht.com/_1PA4ANsGjbk/S3ZqoRSVXQI/AAAAAAAAAOM/zOMRi-4HBK8/image_thumb%5B8%5D.png?imgmax=800" style="border: 0px none; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" width="407" /&gt;&lt;/a&gt; Under categories select Tools and under commands select Code Snippets Manager, click OK.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/S3ZqrBAyRFI/AAAAAAAAAOQ/UiWNdL0oRtU/s1600-h/image%5B23%5D.png"&gt;&lt;img alt="image" border="0" height="416" src="http://lh4.ggpht.com/_1PA4ANsGjbk/S3Zqtb2AyjI/AAAAAAAAAOU/DME__2ffsZk/image_thumb%5B16%5D.png?imgmax=800" style="border: 0px none; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" width="404" /&gt;&lt;/a&gt; Create a folder where you can keep all your personal/custom code snippets. Then copy the verHeader.snippet to that folder. Open Code Snippets Manager, select Visual C# as language and a folder to place your custom snippets, select Imports.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_1PA4ANsGjbk/S3ZquzNyohI/AAAAAAAAAOY/5Rhu9WrMCFI/s1600-h/image%5B31%5D.png"&gt;&lt;img alt="image" border="0" height="307" src="http://lh3.ggpht.com/_1PA4ANsGjbk/S3ZqwLvEvzI/AAAAAAAAAOc/w4ATIH05kpE/image_thumb%5B22%5D.png?imgmax=800" style="border: 0px none; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" width="402" /&gt;&lt;/a&gt; Ok, if you followed me, you have successfully created and added a code snippet to VS 2010. Wanna test? :P&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Add a class file in to your project. Move the curser to the first line Press Ctrl + K + X&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/S3ZqxM_-oSI/AAAAAAAAAOg/VRw2CkD80LU/s1600-h/image%5B39%5D.png"&gt;&lt;img alt="image" border="0" height="112" src="http://lh5.ggpht.com/_1PA4ANsGjbk/S3ZqyeCdVjI/AAAAAAAAAOk/zfdWHIPyENM/image_thumb%5B28%5D.png?imgmax=800" style="border: 0px none; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" width="399" /&gt;&lt;/a&gt; &lt;br /&gt;Happy Coding.&lt;/span&gt;&lt;/div&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-2092992953043619870?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/2092992953043619870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=2092992953043619870' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/2092992953043619870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/2092992953043619870'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2010/02/code-snippets-in-visual-studio-2010.html' title='Code Snippets in Visual Studio 2010'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_1PA4ANsGjbk/S3Zqi4jlD6I/AAAAAAAAAN8/ZM3ODNdZVAU/s72-c/image_thumb14.png?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-8209958442732427920</id><published>2009-12-17T23:49:00.001+05:30</published><updated>2009-12-17T23:49:02.427+05:30</updated><title type='text'>Bing for iPhone</title><content type='html'>&lt;p align="justify"&gt;I did my last post when I got to know Microsoft is developing Bing and Messenger for iPhone. Today I was lucky to get my hands on Bing for iPhone. If there is something that the word awesome is not enough, I would happily use Masterpiece to describe it. :) Yes “Microsoft Team iPhone” you’ll have done a tremendous job by designing and developing Bing for iPhone. Glance through the pics below, you’ll see how feature rich and eye catching the app is.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/Syp1o87vMdI/AAAAAAAAAM4/WK7MfwpK7_g/s1600-h/IMG_0284%5B8%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_0284" border="0" alt="IMG_0284" src="http://lh3.ggpht.com/_1PA4ANsGjbk/Syp1qDuECLI/AAAAAAAAAM8/NKZwzH824kE/IMG_0284_thumb%5B2%5D.png?imgmax=800" width="164" height="244" /&gt;&lt;/a&gt;     &lt;br /&gt;First screen of the Bing for iPhone     &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/Syp1smaMoNI/AAAAAAAAANA/97CvXOlSv64/s1600-h/IMG_0285%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_0285" border="0" alt="IMG_0285" src="http://lh6.ggpht.com/_1PA4ANsGjbk/Syp1ueduCyI/AAAAAAAAANE/K8vcX0b9Al0/IMG_0285_thumb.png?imgmax=800" width="164" height="244" /&gt;&lt;/a&gt;     &lt;br /&gt;Filter your search by Web, Images, Movies, Maps, Businesses, News, etc…     &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/Syp1w66zx-I/AAAAAAAAANI/5_1hRz730wk/s1600-h/IMG_0286%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_0286" border="0" alt="IMG_0286" src="http://lh3.ggpht.com/_1PA4ANsGjbk/Syp1ypFO8HI/AAAAAAAAANM/7G3r45CcNMk/IMG_0286_thumb.png?imgmax=800" width="164" height="244" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;Pic below shows how the voice search works.     &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_1PA4ANsGjbk/Syp10igD8WI/AAAAAAAAANQ/yjiFPuTwBwM/s1600-h/IMG_0287%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_0287" border="0" alt="IMG_0287" src="http://lh3.ggpht.com/_1PA4ANsGjbk/Syp12EeM2lI/AAAAAAAAANU/NbJoyCR87Rc/IMG_0287_thumb.png?imgmax=800" width="164" height="244" /&gt;&lt;/a&gt;     &lt;br /&gt;Setting screen.     &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/Syp13YRfv7I/AAAAAAAAANY/tWk2lALE1MM/s1600-h/IMG_0288%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_0288" border="0" alt="IMG_0288" src="http://lh4.ggpht.com/_1PA4ANsGjbk/Syp15G8VDKI/AAAAAAAAANc/gXLE_KqnX9M/IMG_0288_thumb.png?imgmax=800" width="164" height="244" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_1PA4ANsGjbk/Syp18DwzsHI/AAAAAAAAANg/wzd2-AHR-QM/s1600-h/IMG_0289%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_0289" border="0" alt="IMG_0289" src="http://lh5.ggpht.com/_1PA4ANsGjbk/Syp195jrM1I/AAAAAAAAANk/SHEzh17YVIs/IMG_0289_thumb.png?imgmax=800" width="164" height="244" /&gt;&lt;/a&gt;     &lt;br /&gt;Image search results.     &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/Syp2ABtsL3I/AAAAAAAAANo/gSHgq-cmlkA/s1600-h/IMG_0291%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_0291" border="0" alt="IMG_0291" src="http://lh4.ggpht.com/_1PA4ANsGjbk/Syp2CIhNgqI/AAAAAAAAANs/fgGxW0ovw9s/IMG_0291_thumb.png?imgmax=800" width="164" height="244" /&gt;&lt;/a&gt;     &lt;br /&gt;Web search results.     &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_1PA4ANsGjbk/Syp2Ds35R0I/AAAAAAAAANw/9NM2RYx1wWE/s1600-h/IMG_0292%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_0292" border="0" alt="IMG_0292" src="http://lh4.ggpht.com/_1PA4ANsGjbk/Syp2E51WHDI/AAAAAAAAAN0/h4gN5b-D36U/IMG_0292_thumb.png?imgmax=800" width="164" height="244" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;Apple.. Microsoft.. you made my day. :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-8209958442732427920?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/8209958442732427920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=8209958442732427920' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/8209958442732427920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/8209958442732427920'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2009/12/bing-for-iphone.html' title='Bing for iPhone'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_1PA4ANsGjbk/Syp1qDuECLI/AAAAAAAAAM8/NKZwzH824kE/s72-c/IMG_0284_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-6991872929809828203</id><published>2009-12-08T21:05:00.001+05:30</published><updated>2009-12-08T21:05:29.419+05:30</updated><title type='text'>Bing and Messenger iPhone Apps</title><content type='html'>&lt;p align="justify"&gt;“If you can’t beat them, join them”   &lt;br /&gt;Microsoft is working on two new applications for iPhone. Microsoft Bing and Live Messenger Apps for the revolutionary phone.     &lt;br /&gt;&lt;img alt="Bing" src="http://www.techbabu.net/wp-content/uploads/2009/09/Bing.jpg" /&gt;    &lt;br /&gt;Both applications are likely to be released alongside the upcoming Windows Live Wave 4 updates due in approximately March 2010. Last week Microsoft principal group program manager David Raissipour &lt;a href="http://news.cnet.com/8301-13860_3-10408665-56.html" target="_blank"&gt;confirmed to Cnet news&lt;/a&gt; that &amp;quot;We are actively working on it&amp;quot; when questioned over the Bing iPhone plans.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-6991872929809828203?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/6991872929809828203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=6991872929809828203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/6991872929809828203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/6991872929809828203'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2009/12/bing-and-messenger-iphone-apps.html' title='Bing and Messenger iPhone Apps'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-216102746676924116</id><published>2009-12-04T09:52:00.001+05:30</published><updated>2009-12-04T10:00:47.091+05:30</updated><title type='text'>How the Windows 7 start up animation evolved</title><content type='html'>&lt;p align="justify"&gt;Recently I saw &lt;a href="http://www.neowin.net/news/main/09/12/01/how-the-windows-7-start-up-animation-evolved" target="_blank"&gt;this article&lt;/a&gt; on how the Windows 7 start up animation evolved and not to forget, the person behind the Windows 7 start up animation, Rolf Ebeling. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/SxiQb9Q9_8I/AAAAAAAAAMs/9Ihf5-tDoNg/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_1PA4ANsGjbk/SxiQdftzgjI/AAAAAAAAAMw/BNrtoC0TDLw/image_thumb%5B4%5D.png?imgmax=800" width="156" height="216" /&gt;&lt;/a&gt; “Having only been with the company for four months and suddenly finding myself working on the first thing millions of people would see when they started up Windows 7 … was a peculiar realization to wake up to each morning,” Ebeling says.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_1PA4ANsGjbk/SxiOf_As8jI/AAAAAAAAAMk/yS_wLDdwsdI/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_1PA4ANsGjbk/SxiOhtY0ucI/AAAAAAAAAMo/JakqVsxH3HA/image_thumb%5B1%5D.png?imgmax=800" width="406" height="211" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.neowin.net/news/main/09/12/01/how-the-windows-7-start-up-animation-evolved" target="_blank"&gt;Link to the original article with video&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-216102746676924116?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/216102746676924116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=216102746676924116' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/216102746676924116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/216102746676924116'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2009/12/how-windows-7-start-up-animation.html' title='How the Windows 7 start up animation evolved'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_1PA4ANsGjbk/SxiQdftzgjI/AAAAAAAAAMw/BNrtoC0TDLw/s72-c/image_thumb%5B4%5D.png?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-1307427098520402558</id><published>2009-11-30T22:57:00.006+05:30</published><updated>2009-12-01T10:04:48.135+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='.Net Framework'/><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka .Net Forum'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='LINQ'/><title type='text'>Knowledge Sharing with Peradeniya Engineering Undergraduates</title><content type='html'>&lt;p  style="text-align: justify;font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;As for my understanding it’s the most beautiful University in Sri Lanka, the Peradeniya University. Thanks to Microsoft Technology Evangelist &lt;a href="http://www.welasharp.net/" target="_blank"&gt;Wellington&lt;/a&gt; and &lt;a href="http://dinesql.blogspot.com/" target="_blank"&gt;Dinesh Priyankara&lt;/a&gt; (MVP – SQL) I got a chance to host two technical sessions for Engineering students at Peradeniya University.&lt;/span&gt;&lt;/p&gt;  &lt;p  style="text-align: justify;font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;First session was an Introduction to .NET Framework and Visual Studio IDE hosted by me. Windows Server 2008 and IIS was done by &lt;a href="http://ksksilva.blogspot.com/" target="_blank"&gt;Susantha Silva&lt;/a&gt;.  Third session which was an Introduction to MS SQL Server was done by &lt;a href="http://dinesql.blogspot.com/" target="_blank"&gt;Dinesh Priyankara&lt;/a&gt; (MVP). Back again the fourth session was a Deep Dive session which was on LINQ (Language Integrated Query) done by me. Wellington hosted a session on Silverlight. Also not to forget, Tharindu Nanayakara explained the importance of communities-Student Champ.&lt;/span&gt;&lt;/p&gt;  &lt;p  style="text-align: justify;font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;Well, it was a good experience as 99% of the students were from an open source background. But I’m sure they were so impressed seeing the new UI and features of Visual Studio 2010. One thing that worries me is, I didn't have enough time to go through all the wonderful features of VS 2010. &lt;/span&gt;&lt;/p&gt;  &lt;p  align="justify" style="font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://cid-ffdefd872b33a2df.skydrive.live.com/self.aspx/.Public"&gt;Presentations are available to download…&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  align="justify" style="font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;Some pics of the event after the break.&lt;/span&gt;&lt;/p&gt;  &lt;p  align="justify" style="font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://lh6.ggpht.com/_1PA4ANsGjbk/SxQAPAOV5zI/AAAAAAAAALs/0xVkrAcw8GM/s1600-h/SNC001062.jpg"&gt;&lt;img style="border-width: 0px; display: inline;" title="SNC00106" alt="SNC00106" src="http://lh3.ggpht.com/_1PA4ANsGjbk/SxQAQas5CsI/AAAAAAAAALw/NHr2ZKMkcuc/SNC00106_thumb.jpg?imgmax=800" width="244" border="0" height="184" /&gt;&lt;/a&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/SxQASbVD2KI/AAAAAAAAAL0/15yvGSKCK58/s1600-h/IMG_024912.jpg"&gt;&lt;img style="border-width: 0px; display: inline;" title="IMG_0249[1]" alt="IMG_0249[1]" src="http://lh3.ggpht.com/_1PA4ANsGjbk/SxQAT62XmOI/AAAAAAAAAL4/4qq33y4Icis/IMG_02491_thumb.jpg?imgmax=800" width="244" border="0" height="184" /&gt;&lt;/a&gt;  &lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/SxQAWJrmY-I/AAAAAAAAAL8/U5BdDYaOki8/s1600-h/SNC001132.jpg"&gt;&lt;img style="border-width: 0px; display: inline;" title="SNC00113" alt="SNC00113" src="http://lh3.ggpht.com/_1PA4ANsGjbk/SxQAXb9x_BI/AAAAAAAAAMA/v9pjeYtFcVQ/SNC00113_thumb.jpg?imgmax=800" width="244" border="0" height="184" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/SxQAWJrmY-I/AAAAAAAAAL8/U5BdDYaOki8/s1600-h/SNC001132.jpg"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://lh6.ggpht.com/_1PA4ANsGjbk/SxQAb_GWjSI/AAAAAAAAAMM/mqcu7Vi8DaY/s1600-h/SNC001272.jpg"&gt;&lt;img style="border-width: 0px; display: inline;" title="SNC00127" alt="SNC00127" src="http://lh6.ggpht.com/_1PA4ANsGjbk/SxQAc_jyW7I/AAAAAAAAAMQ/ptrWXMz1tPk/SNC00127_thumb.jpg?imgmax=800" width="244" border="0" height="184" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;a href="http://lh4.ggpht.com/_1PA4ANsGjbk/SxQAe3DUfSI/AAAAAAAAAMU/xhPo5y1u00Q/s1600-h/SNC001142.jpg"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://lh5.ggpht.com/_1PA4ANsGjbk/SxQAY_z5lNI/AAAAAAAAAME/zVMaI2wuVrA/s1600-h/SNC001352.jpg"&gt;&lt;img style="border-width: 0px; display: inline;" title="SNC00135" alt="SNC00135" src="http://lh4.ggpht.com/_1PA4ANsGjbk/SxQAaMg3uXI/AAAAAAAAAMI/4N0A7Jyqfac/SNC00135_thumb.jpg?imgmax=800" width="244" border="0" height="184" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://lh4.ggpht.com/_1PA4ANsGjbk/SxQAe3DUfSI/AAAAAAAAAMU/xhPo5y1u00Q/s1600-h/SNC001142.jpg"&gt;&lt;img style="border-width: 0px; display: inline;" title="SNC00114" alt="SNC00114" src="http://lh3.ggpht.com/_1PA4ANsGjbk/SxQAgFsqauI/AAAAAAAAAMY/XnEt1rFQVhA/SNC00114_thumb.jpg?imgmax=800" width="244" border="0" height="184" /&gt;&lt;/a&gt;&lt;a href="http://lh3.ggpht.com/_1PA4ANsGjbk/SxQAiFAiAvI/AAAAAAAAAMc/ZhO_YhIMVwc/s1600-h/SNC001222.jpg"&gt;&lt;img style="border-width: 0px; display: inline;" title="SNC00122" alt="SNC00122" src="http://lh6.ggpht.com/_1PA4ANsGjbk/SxQAjS5IymI/AAAAAAAAAMg/IqOOyM5Sfyw/SNC00122_thumb.jpg?imgmax=800" width="244" border="0" height="184" /&gt;&lt;/a&gt;&lt;/span&gt;   &lt;/p&gt;  &lt;p  style="font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;Many thanks to Chanarangana Rathnayake and all who supported  to make the session a success.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-1307427098520402558?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/1307427098520402558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=1307427098520402558' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/1307427098520402558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/1307427098520402558'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2009/11/knowledge-sharing-with-peradeniya.html' title='Knowledge Sharing with Peradeniya Engineering Undergraduates'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_1PA4ANsGjbk/SxQAQas5CsI/AAAAAAAAALw/NHr2ZKMkcuc/s72-c/SNC00106_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-3902315254049588565</id><published>2009-11-24T16:49:00.008+05:30</published><updated>2009-11-25T09:51:48.938+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Object Model'/><title type='text'>Microsoft SharePoint 2007 Development – SharePoint Object Model</title><content type='html'>&lt;div  style="text-align: justify;font-family:georgia;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;It was in end of year 2007 my good old friend installed Microsoft SharePoint Server 2007 (MOSS 2007) in the company I worked previously. There were two main reasons why we installed it. We were new to the product so yes; we wanted to learn more about SharePoint. Collaboration and document management was key requirements in the project we worked.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;But in this article I’m not going to explain about neither what SharePoint is nor its usage. The targeted audience of this article is programmers who are already familiar with SharePoint but wants to learn more about SharePoint Object Model and programmers who are new to SharePoint development.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Namespaces&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;The well known factor about SharePoint is it’s an application on its own and the less know is it’s a highly customizable application framework. SharePoint is functionally segmented by Windows SharePoint Services (WSS) and Microsoft Office SharePoint Server (MOSS). Technically Windows Server 2003 R2 includes WSS. To add additional enterprise portal functionality such as Excel Services, farm-enabled search, Single Sign-on and Business Data Catalog MOSS can be installed on top of WSS. There are two root namespaces for MOSS and WSS. The Microsoft.Office.Server namespace is the root namespace of all Office Server Objects as well as Microsoft.SharePoint is the root namespace for all WSS objects.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Functional Areas of Object Model&lt;br /&gt;&lt;/span&gt;According to the functionality of SharePoint there are different namespaces given to manage and customize SharePoint using Object Model.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;List Management&lt;br /&gt;&lt;/span&gt;List is more like a Table in a Database. Of all the tasks a SharePoint programmer can do in SharePoint, working with Lists is the mostly common task.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Namespace&lt;/span&gt;: Microsoft.SharePoint&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Classes&lt;/span&gt;: SPList, SPListItem, SPListItemCollection&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Document Libraries&lt;br /&gt;&lt;/span&gt;This is a special type of list created to store documents. Managing and storing different types of documents, pictures and files will be handled within SharePoint Document Libraries.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Namespace&lt;/span&gt;: Microsoft.SharePoint&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Classes&lt;/span&gt;: SPDocumentLibrary, SPPictureLibrary&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sites&lt;br /&gt;&lt;/span&gt;Site Collections, Sites, Web Collections and Webs which is obviously bit confusing tough is an area developers should have a clear understanding.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Namespace&lt;/span&gt;: Microsoft.SharePoint&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Classes&lt;/span&gt;: SPSite, SPSiteAdministration, SPSiteCollection, SPWeb&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Features and Solutions&lt;br /&gt;&lt;/span&gt;With Features and Solutions it’s dramatically easier to customize sites and site collections. Features provide the ability for sites to reuse functionality that exists in other sites without manually copying and pasting XML code from one template to another. Solutions package Features in a cabinet (.cab) file and define important metadata about the included Features.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Namespace&lt;/span&gt;: Microsoft.SharePoint, Microsoft.SharePoint.Administration&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Classes&lt;/span&gt;: SPFeatureDefinition, SPElementDefinition, SPFeatureProperty, SPFeatureScope, SPFeature, SPSolution, SPFeatureReceiver, SPSolutionCollection&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Business Data Catalog&lt;br /&gt;&lt;/span&gt;BDC is the most recommended way of Integrating Enterprise Data in to SharePoint. ERPs, Different Data sources, your own in house applications, BDC can cater the integration with SharePoint.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Namespace&lt;/span&gt;: Microsoft.Office.Server.ApplicationRegistry.Administration&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Classes&lt;/span&gt;: EntityCollection, ApplicationRegistry&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meetings&lt;br /&gt;&lt;/span&gt;SharePoint has used Meetings to provide collaboration within organizations. Meeting Workspaces provide websites dedicated to supporting and maintaining meetings, meeting information, attendee lists, minutes, meeting-related documents, and much more. (Meting workspace is a web template installed with default SharePoint installation)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Namespace&lt;/span&gt;: Microsoft.SharePoint.Meetings&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Classes&lt;/span&gt;: SPMeeting, MtgUtility&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;User Profiles&lt;br /&gt;&lt;/span&gt;User Profile is used to create, update and manipulate user profiles and profile properties which is way beyond storing basic information of an individual user but which also provide features for community building social networking, etc…&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Namespace&lt;/span&gt;: Microsoft.Office.Server.UserProfiles&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Classes&lt;/span&gt;: UserProfile, UserProfileManager&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Windows SharePoint Services Server Architecture&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:georgia;"&gt;In relation to the collections and objects of the Microsoft.SharePoint.Administration namespace the SPFarm object is the top most object in the Object Model hierarchy. Servers and Services properties represent the collections of each. Each SPServer object represents a physical server machine.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1PA4ANsGjbk/SwvM5lZ0QsI/AAAAAAAAAKc/FxvnbKb_kXo/s1600/Image1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 221px;" src="http://4.bp.blogspot.com/_1PA4ANsGjbk/SwvM5lZ0QsI/AAAAAAAAAKc/FxvnbKb_kXo/s320/Image1.png" alt="" id="BLOGGER_PHOTO_ID_5407641067253416642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div  style="text-align: justify;font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;SPService object represents a logical service or application installed in the server farm. The SPWebService object provides access to configuration settings for a specific logical service or application. The WebApplications property gets the collection of Web applications that run the service. The SPDatabaseServiceInstance object represents a single instance of a database service running on the server computer. The Databases property gets the collection of content databases used in the service. Each SPWebApplication object represents a load-balanced Web application based in Internet Information Services (IIS). The SPContentDatabase class represents a database that contains user data for a SharePoint Web application. The Sites property gets the collection of site collections for which the content database stores data, and the WebApplication property gets the parent Web application. The SPSiteCollection object represents the collection of site collections within the Web application. The Add method creates a site collection within the collection.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Windows SharePoint Server Site Architecture&lt;/span&gt;&lt;br /&gt;The diagram below shows the site architecture in relation to the collections and objects of the Microsoft.SharePoint namespace.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1PA4ANsGjbk/SwvM51JUs0I/AAAAAAAAAKk/GZynOthTIvw/s1600/Image2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 288px; height: 296px;" src="http://1.bp.blogspot.com/_1PA4ANsGjbk/SwvM51JUs0I/AAAAAAAAAKk/GZynOthTIvw/s320/Image2.png" alt="" id="BLOGGER_PHOTO_ID_5407641071479206722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Microsoft.SharePoint.SPSite.OpenWebmethod of the SPSite class returns a specific Web site. Each site collection includes any number of SPWeb objects, and each object has members that can be used to manage a site. Each SPList object has members that are used to manage the list or access items in the list. Each SPField object has members that contain settings for the field and each SPListItem object represents a single row in the list.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Development Environment&lt;br /&gt;&lt;/span&gt;Well, when SharePoint development is concerned you can setup the development environment in two different ways, remote and local. Each has its own pros and cons. In this article I’m not discussing how to setup those two development environments rather I’ll show how to cheat by setting up a remote development environment despite debugging and easy testing, to try out your first SharePoint application developed by you.&lt;br /&gt;First tool you need is Microsoft Visual Studio 2005/2008. If you are not a licensed user of Visual Studio please download the Express edition for free from Microsoft site. Setting the development environment remotely is simply a development environment that is not on a SharePoint server.&lt;br /&gt;After setting up Visual Studio, open a new Console Application project. Now let’s get to the cheating part of copying the required assemblies from the SharePoint server to your development machine. Browse to the location:&lt;br /&gt;[drive]:\program files\common files\microsoft shared\web server extensions\12\isapi&lt;br /&gt;Copy the Microsoft.SharePoint.dll assembly (only assembly required for the test application) and add reference to the assembly in your project.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1PA4ANsGjbk/SwvM6LUcXzI/AAAAAAAAAKs/eY4KLhnQpVk/s1600/Image3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 288px; height: 243px;" src="http://2.bp.blogspot.com/_1PA4ANsGjbk/SwvM6LUcXzI/AAAAAAAAAKs/eY4KLhnQpVk/s320/Image3.png" alt="" id="BLOGGER_PHOTO_ID_5407641077431426866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Next the most important thing is to setup the doorway which is to establish the site context. Site context is the link between your code and the SharePoint site collection hierarchy which is represented by SPContext class.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;Note: Establishing site context is done differently between Web Parts and console/WinForms/WPF applications.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1PA4ANsGjbk/SwvM6aBDW9I/AAAAAAAAAK0/Qq4R6TfjYRA/s1600/Image4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 78px;" src="http://2.bp.blogspot.com/_1PA4ANsGjbk/SwvM6aBDW9I/AAAAAAAAAK0/Qq4R6TfjYRA/s320/Image4.png" alt="" id="BLOGGER_PHOTO_ID_5407641081376627666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;The SPSite constructor used in the preceding code obtains a reference to the site collection contained at the given url (http://sharepointsvr:4488). You can access the web application to which a given site collection belongs using the WebApplication property, which is of type Microsoft.SharePoint.Administration.SPWebApplication. http://sharepointsvr:4488 is where my SharePoint server is. 4488 is the port number. Change yours accordingly. Given below is the result I see in the console window.&lt;br /&gt;Root collection found at Url http://sharepointsvr:4488 is part of Web Application SharePoint - 4488&lt;br /&gt;Hit F5 and check out the output in the console window. WAIT!! You are on a remote dev machine if you followed me till now. Let’s deploy your application.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Application Deployment&lt;/span&gt;&lt;br /&gt;For a Windows or Console SharePoint application there’s no difference than a standard application deployment. Either you can create a Click Once deployment. You can simply copy the application and its dependencies (no need to copy the SharePoint DLLs as it’s already there in the server) in to the SharePoint server and checkout the output.&lt;br /&gt;But if you are developing SharePoint applications commercially make sure to follow a proper development &amp;amp; deployment process covering the QA stage.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Summery&lt;br /&gt;&lt;/span&gt;SharePoint Object Model is a very powerful application programming interface (API) which gives developers the ability to control virtually every aspect of SharePoint through managed code.&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-3902315254049588565?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/3902315254049588565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=3902315254049588565' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/3902315254049588565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/3902315254049588565'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2009/11/microsoft-sharepoint-2007-development.html' title='Microsoft SharePoint 2007 Development – SharePoint Object Model'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1PA4ANsGjbk/SwvM5lZ0QsI/AAAAAAAAAKc/FxvnbKb_kXo/s72-c/Image1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-8823150507008959651</id><published>2009-10-19T23:25:00.003+05:30</published><updated>2009-10-19T23:34:30.563+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='.Net Framework'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Visual Studio 2010 Beta 2</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: georgia;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1PA4ANsGjbk/Stypn2D_AkI/AAAAAAAAAKE/fHvR6juRmsY/s1600-h/VS_v_rgb_2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 260px; height: 114px;" src="http://1.bp.blogspot.com/_1PA4ANsGjbk/Stypn2D_AkI/AAAAAAAAAKE/fHvR6juRmsY/s320/VS_v_rgb_2.png" alt="" id="BLOGGER_PHOTO_ID_5394372955675230786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify; font-family: georgia;"&gt;&lt;span style="font-size:85%;"&gt;Of course, this is a happening week for all Microsoft .Net lovers. Today Visual Studio 2010 Beta 2 is available for &lt;a href="http://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx?pv=18:370"&gt;MSDN subscribers&lt;/a&gt; and as Microsoft says it’ll be available for everyone on Wednesday. Visual Studio and MSDN with very unique and beautiful logos. Not to forget the awesome splash screen of Visual Studio.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1PA4ANsGjbk/StypoMj9l6I/AAAAAAAAAKM/g6b3upVp2JQ/s1600-h/WindowClipping_3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 260px; height: 108px;" src="http://4.bp.blogspot.com/_1PA4ANsGjbk/StypoMj9l6I/AAAAAAAAAKM/g6b3upVp2JQ/s320/WindowClipping_3.png" alt="" id="BLOGGER_PHOTO_ID_5394372961714935714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;For more check out &lt;a href="http://www.hanselman.com/blog/VisualStudio2010Beta2.aspx"&gt;Scott Hanselman’s blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1PA4ANsGjbk/Stypoq3s0dI/AAAAAAAAAKU/g0oFspxfAIo/s1600-h/SplashScreen_3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 230px;" src="http://1.bp.blogspot.com/_1PA4ANsGjbk/Stypoq3s0dI/AAAAAAAAAKU/g0oFspxfAIo/s320/SplashScreen_3.png" alt="" id="BLOGGER_PHOTO_ID_5394372969850786258" border="0" /&gt;&lt;/a&gt;Happy Programming.. :)&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-8823150507008959651?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/8823150507008959651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=8823150507008959651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/8823150507008959651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/8823150507008959651'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2009/10/visual-studio-2010-beta-2.html' title='Visual Studio 2010 Beta 2'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1PA4ANsGjbk/Stypn2D_AkI/AAAAAAAAAKE/fHvR6juRmsY/s72-c/VS_v_rgb_2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-5446986579804208731</id><published>2009-10-14T12:09:00.015+05:30</published><updated>2009-10-14T16:58:47.744+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='NDepend'/><category scheme='http://www.blogger.com/atom/ns#' term='Static Analysis'/><title type='text'>Static Analysis with NDepend - Dependency Graph</title><content type='html'>&lt;div  style="text-align: justify;font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;Last week I was so lucky to get my hands on one of the most awesome software tools I’ve ever worked with. Even though I have worked with some static analysis tool, there were so many times I imagined if I could get some assembly or project analyzed and get it in to a visual diagram, where I could see the dependencies of each class, assembly and namespace. Thanks to &lt;a href="http://codebetter.com/blogs/patricksmacchia/"&gt;Patrick Smacchia&lt;/a&gt; a C# MVP, finally my dream came true with the tool &lt;a href="http://www.ndepend.com/"&gt;NDepend&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; “Static analysis, also called static code analysis, is a method of computer program debugging that is done by examining the code without executing the program. The process provides an understanding of the code structure, and can help to ensure that the code adheres to industry standards. The principal advantage of static analysis is the fact that it can reveal errors that do not manifest themselves until a disaster occurs weeks, months or years after release.”&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;NDepend is a static analyzer.  This is how the tool is introduced in the official site www.ndepend.com. NDepend is a tool that simplifies managing a complex .NET code base. Architects and developers can analyze code structure, specify design rules, plan massive refactoring, do effective code reviews and master evolution by comparing different versions of the code. The result is better communication, improved quality, easier maintenance and faster development.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Do I need say more… Let’s get in to action…&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;How easy it is to understand the underlying architecture of a particular assembly or a project specially which is compiled or deployed. Actually past few days I was bit busy working and writing about SharePoint Object Model. So I’ll take the assembly Microsoft.SharePoint.dll for the analysis process.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Opening the VisualNDepend.exe will open the Start Page of NDepend where you get easy access to recent projects (with new projects), Getting Started Guide and Visual Studio and Reflector Add-Ins as shown below.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1PA4ANsGjbk/StVzBF6KO-I/AAAAAAAAAIs/v_2O7bdHLx0/s1600-h/SharePoint+0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 264px;" src="http://2.bp.blogspot.com/_1PA4ANsGjbk/StVzBF6KO-I/AAAAAAAAAIs/v_2O7bdHLx0/s320/SharePoint+0.jpg" alt="" id="BLOGGER_PHOTO_ID_5392342591449218018" border="0" /&gt;&lt;/a&gt;Click File &gt; Select .Net assemblies to Analyze will open a window where you can browse any assembly you need or it’s just a matter of very common drag and drop method from windows explorer.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1PA4ANsGjbk/StV0hvOhjCI/AAAAAAAAAJU/Mo9PBSHViMs/s1600-h/NDepend+1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 181px;" src="http://3.bp.blogspot.com/_1PA4ANsGjbk/StV0hvOhjCI/AAAAAAAAAJU/Mo9PBSHViMs/s320/NDepend+1.jpg" alt="" id="BLOGGER_PHOTO_ID_5392344251807927330" border="0" /&gt;&lt;/a&gt;As I mentioned earlier I’ll browse and select the assembly Microsoft.SharePoint.dll for the analysis process. Magic begins… Give few seconds/minutes and given below is what you will see. Just to my idea this product is super fast as for the information it analyzes. Specially the multi threading :)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1PA4ANsGjbk/StV3LXeGCQI/AAAAAAAAAJc/WrJSQFEVhq0/s1600-h/NDepend+Main.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 209px;" src="http://3.bp.blogspot.com/_1PA4ANsGjbk/StV3LXeGCQI/AAAAAAAAAJc/WrJSQFEVhq0/s320/NDepend+Main.jpg" alt="" id="BLOGGER_PHOTO_ID_5392347166008543490" border="0" /&gt;&lt;/a&gt;Basically I'm trying to get the transitive closure of  WorkflowRuntime. Transitive closure is a powerful mean to deconstruct software because it shows how the code is really layered.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:georgia;font-size:85%;"  &gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1PA4ANsGjbk/StVzCbM1kvI/AAAAAAAAAJE/yz3CGKLdmCc/s1600-h/NDepend+3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://2.bp.blogspot.com/_1PA4ANsGjbk/StVzCbM1kvI/AAAAAAAAAJE/yz3CGKLdmCc/s320/NDepend+3.jpg" alt="" id="BLOGGER_PHOTO_ID_5392342614344569586" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Okay.. the result shown below.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:georgia;font-size:85%;"  &gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1PA4ANsGjbk/StVzC7mQioI/AAAAAAAAAJM/IDxtKHKJJhw/s1600-h/NDepend+4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 249px; height: 320px;" src="http://3.bp.blogspot.com/_1PA4ANsGjbk/StVzC7mQioI/AAAAAAAAAJM/IDxtKHKJJhw/s320/NDepend+4.jpg" alt="" id="BLOGGER_PHOTO_ID_5392342623041129090" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;I could have chosen the transitive closure made of methods, types or assemblies too. You can see a Query suggested by NDepend (more like a T-SQL Query) which is a Code Query Language (CQL) Query.&lt;br /&gt;Let's see these namespaces mapped to a graph.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1PA4ANsGjbk/StWPcZ7Fs-I/AAAAAAAAAJk/dfJvlSS7EPE/s1600-h/NDepend+5.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 273px;" src="http://2.bp.blogspot.com/_1PA4ANsGjbk/StWPcZ7Fs-I/AAAAAAAAAJk/dfJvlSS7EPE/s320/NDepend+5.jpg" alt="" id="BLOGGER_PHOTO_ID_5392373847003870178" border="0" /&gt;&lt;/a&gt;Below given is the result... which is the 1st reason that made me fall in love with this awesome product.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1PA4ANsGjbk/StWPcyQwAFI/AAAAAAAAAJs/NPG44Mwfok0/s1600-h/NDepend+6.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 77px;" src="http://3.bp.blogspot.com/_1PA4ANsGjbk/StWPcyQwAFI/AAAAAAAAAJs/NPG44Mwfok0/s320/NDepend+6.jpg" alt="" id="BLOGGER_PHOTO_ID_5392373853537173586" border="0" /&gt;&lt;/a&gt;Let's say I wanna see the assemblies which are using the System.Workflow.Runtime on a graph. It has never been easier than this. Select the assembly name, right click and select "Who is using me on graph" as in the below screen.&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1PA4ANsGjbk/StWSLRrUsNI/AAAAAAAAAJ0/bMYfoiuW2f0/s1600-h/NDepend+7.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 317px; height: 320px;" src="http://1.bp.blogspot.com/_1PA4ANsGjbk/StWSLRrUsNI/AAAAAAAAAJ0/bMYfoiuW2f0/s320/NDepend+7.jpg" alt="" id="BLOGGER_PHOTO_ID_5392376851267367122" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1PA4ANsGjbk/StWSLm6BiXI/AAAAAAAAAJ8/lmSzNQaaSRc/s1600-h/NDepend+8.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 191px; height: 320px;" src="http://3.bp.blogspot.com/_1PA4ANsGjbk/StWSLm6BiXI/AAAAAAAAAJ8/lmSzNQaaSRc/s320/NDepend+8.jpg" alt="" id="BLOGGER_PHOTO_ID_5392376856966170994" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;This is only a single feature of NDepend which is the Dependency Graph. Next.. tune-in for the Dependency Matrix. If you want to see the &lt;a href="http://www.ndepend.com/Features.aspx"&gt;features&lt;/a&gt; on one go, &lt;a href="http://www.ndepend.com/Features.aspx"&gt;here&lt;/a&gt; it is. &lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1PA4ANsGjbk/StV3LXeGCQI/AAAAAAAAAJc/WrJSQFEVhq0/s1600-h/NDepend+Main.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-5446986579804208731?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/5446986579804208731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=5446986579804208731' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/5446986579804208731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/5446986579804208731'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2009/10/static-analysis-with-ndepend-dependency.html' title='Static Analysis with NDepend - Dependency Graph'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_1PA4ANsGjbk/StVzBF6KO-I/AAAAAAAAAIs/v_2O7bdHLx0/s72-c/SharePoint+0.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-6602815887087861876</id><published>2009-09-09T11:05:00.001+05:30</published><updated>2009-09-09T11:12:08.542+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Patterns and Practices'/><title type='text'>Patterns &amp; Practices - Developing SharePoint Applications</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:georgia;font-size:85%;"  &gt;Microsoft Patterns &amp;amp; Practices group released the updated version of the “Developing SharePoint Applications” basically the final release with tons of articles, code samples and videos helping people to develop LOB applications in/on SharePoint.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=";font-family:georgia;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://msdn.microsoft.com/en-us/library/dd203468.aspx"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 101px;" src="http://3.bp.blogspot.com/_1PA4ANsGjbk/Sqc_qF7Z1cI/AAAAAAAAAIc/rHxXPGCo_aE/s320/PandP+SharePoint.jpg" alt="" id="BLOGGER_PHOTO_ID_5379338272295736770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:85%;"  &gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd203468.aspx"&gt;Visit HERE&lt;/a&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-6602815887087861876?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/6602815887087861876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=6602815887087861876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/6602815887087861876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/6602815887087861876'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2009/09/patterns-practices-developing.html' title='Patterns &amp; Practices - Developing SharePoint Applications'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_1PA4ANsGjbk/Sqc_qF7Z1cI/AAAAAAAAAIc/rHxXPGCo_aE/s72-c/PandP+SharePoint.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-1432537693991569118</id><published>2009-09-05T10:27:00.004+05:30</published><updated>2009-09-05T12:06:34.856+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka .Net Forum'/><title type='text'>Code Camp</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: georgia;font-size:85%;" &gt;&lt;a href="http://blogs.msdn.com/trobbins/archive/2004/12/12/280181.aspx"&gt;Code Camp&lt;/a&gt;!! A Code Camp is bit of a new word for the Sri Lankan tech community. But as the Sri Lankan .Net Forum we are proud to announce the 1st Code Camp held in Sri Lanka. It was on 6th August 2009 at Excel World. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;font-size:85%;" &gt;The event went very well, there were 7 tables hosted by MVPs and techies from the .Net community. Just to name them Joy Pradeep - SharePoint, Jinath Premarathne – ASP.Net, Prabath Fonseka – Patterns and Practices, Dinesh Asanka – MS SQL, Chanaka Gamage – Windows Workflow Foundation, Chandana Athauda - Azure and Uditha Bandara – Windows Presentation Foundation. &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: georgia;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-a6d969febd8132a" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v21.nonxt2.googlevideo.com/videoplayback?id%3D0a6d969febd8132a%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331075800%26sparams%3Did,itag,ip,ipbits,expire%26signature%3DC9CB8411F2EE7956AFAFA934BEADDC7CACB6354.13519AEC397737E285B0184EDF7BF5DCB3C284C6%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Da6d969febd8132a%26offsetms%3D5000%26itag%3Dw160%26sigh%3DgnrD0wUKHy0qqGccWy2n2AUgLn4&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v21.nonxt2.googlevideo.com/videoplayback?id%3D0a6d969febd8132a%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331075800%26sparams%3Did,itag,ip,ipbits,expire%26signature%3DC9CB8411F2EE7956AFAFA934BEADDC7CACB6354.13519AEC397737E285B0184EDF7BF5DCB3C284C6%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Da6d969febd8132a%26offsetms%3D5000%26itag%3Dw160%26sigh%3DgnrD0wUKHy0qqGccWy2n2AUgLn4&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-1432537693991569118?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=a6d969febd8132a&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/1432537693991569118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=1432537693991569118' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/1432537693991569118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/1432537693991569118'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2009/09/code-camp.html' title='Code Camp'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-6329150181081289528</id><published>2009-09-05T09:52:00.003+05:30</published><updated>2009-09-05T09:58:01.805+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka .Net Forum'/><title type='text'>5th Anniversary of the .Net Forum Sri Lanka</title><content type='html'>&lt;div style="text-align: justify; font-family: georgia;"&gt;&lt;span style="font-size:85%;"&gt;I know I’m late on the below post and the one to come next. But it’s better to be late than never.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify; font-family: georgia;"&gt;&lt;span style="font-size:85%;"&gt;24th July 2009 was a remarkable day for the Sri Lankan .net forum community. It was the fifth anniversary of the .Net forum. It started with a nice “a look back” video from Wellington.  First session on “What’s new in Visual Studio 2010” was carried by Joy. “What’s new in .Net Framework 4.0”, the second session was conducted by me. Third session “MVC” was hosted by Fikri.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify; font-family: georgia;"&gt;&lt;span style="font-size:85%;"&gt;It was nice to see the auditorium on 3rd floor was filled with the members of the forum. This wasn’t an end of a journey but another promising step towards a long way ahead and a look back of the successful journey we have come.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1PA4ANsGjbk/SqHoadUK7oI/AAAAAAAAAIU/WFppvsofrLE/s1600-h/fullshot.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 96px;" src="http://3.bp.blogspot.com/_1PA4ANsGjbk/SqHoadUK7oI/AAAAAAAAAIU/WFppvsofrLE/s320/fullshot.jpg" alt="" id="BLOGGER_PHOTO_ID_5377834971300556418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; font-family: georgia;"&gt;&lt;span style="font-size:85%;"&gt;Thanks Wela for the beautiful pic.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: georgia;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-6329150181081289528?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/6329150181081289528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=6329150181081289528' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/6329150181081289528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/6329150181081289528'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2009/09/5th-anniversary-of-net-forum-sri-lanka.html' title='5th Anniversary of the .Net Forum Sri Lanka'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_1PA4ANsGjbk/SqHoadUK7oI/AAAAAAAAAIU/WFppvsofrLE/s72-c/fullshot.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-3115033851971363805</id><published>2009-08-14T11:15:00.003+05:30</published><updated>2009-08-14T11:22:28.216+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint Workspace 2010</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;I wanted to start a blog series about the next version of SharePoint, SharePoint 2010. But with the superb new features of this awesome product, I was quite lost where to start from. So I thought of starting with the new features and the major changes.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:georgia;"&gt;SharePoint Workspace 2010&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;SharePoint Workspace 2010 is the offline, desktop client for SharePoint enabling people to collaborate and contribute to SharePoint sites even with they're not connected. Actually it’s the next version of Microsoft Groove.&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1PA4ANsGjbk/SoT7KJYIHOI/AAAAAAAAAIM/VQexQD-BJsg/s1600-h/SharePoint+2010+Workspace.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 317px;" src="http://3.bp.blogspot.com/_1PA4ANsGjbk/SoT7KJYIHOI/AAAAAAAAAIM/VQexQD-BJsg/s320/SharePoint+2010+Workspace.jpg" alt="" id="BLOGGER_PHOTO_ID_5369692807466851554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;As Microsoft claims, Groove to SharePoint is like Outlook to Exchange. So basically it’s an offline client. Users will be able to work offline with the SharePoint contents and when online SharePoint Workspace will reflect any changes made within the client immediately in the SharePoint site. If SharePoint Workspace detects the user is offline and thus disconnected from the SharePoint site, it will cache any changes and automatically synchronize the changes once the user is online and can connect to the SharePoint site again. Even though it’s the next version of Groove, it’s not the same product with a new name.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-3115033851971363805?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/3115033851971363805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=3115033851971363805' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/3115033851971363805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/3115033851971363805'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2009/08/sharepoint-workspace-2010.html' title='SharePoint Workspace 2010'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_1PA4ANsGjbk/SoT7KJYIHOI/AAAAAAAAAIM/VQexQD-BJsg/s72-c/SharePoint+2010+Workspace.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-8783261522213291566</id><published>2009-06-16T17:35:00.003+05:30</published><updated>2009-06-16T17:43:08.568+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bing'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Is Google really worried about Bing?</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;This is something I still cannot believe. I believe Microsoft is a great company which has some solid products. I know that because I work with many of those products. But will you ever believe that one of Microsoft’s recent product releases made Google’s Sergey Brin and Larry Page think twice. Microsoft released their new decision engine which is more than a typical search engine. Sergey Brin is concerned enough losing their market share to Bing. He has put together a team of top engineers [Yes, TOP ENGINEERS… cool…], to begin making vast improvements to the web service starting immediately. Brin is heading the team, and the project they will be working on is trying to determine how Bing's search algorithm is different from Google. Wow what will be the end result?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;I know new search engines have come and gone in the past 10 years, but did Sergey or Larry ever concerned about those, I don’t think so. But Bing, Microsoft you really did something to keep Google open their eyes. That begins the competition.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1PA4ANsGjbk/SjeLii1DS_I/AAAAAAAAAIE/TpOdAkfGi10/s1600-h/googlevsbing.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 248px;" src="http://3.bp.blogspot.com/_1PA4ANsGjbk/SjeLii1DS_I/AAAAAAAAAIE/TpOdAkfGi10/s320/googlevsbing.jpg" alt="" id="BLOGGER_PHOTO_ID_5347896508106886130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;Bing is powered with a 100 million budget just for advertising. Also it is said to be rare that the Google founders join on the daily operations of the company, so having one of them back leading a team there must be quite significant. The real search engine war has started!!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;[Image courtesy of the NY Times]&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-8783261522213291566?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/8783261522213291566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=8783261522213291566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/8783261522213291566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/8783261522213291566'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2009/06/is-google-really-worried-about-bing.html' title='Is Google really worried about Bing?'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_1PA4ANsGjbk/SjeLii1DS_I/AAAAAAAAAIE/TpOdAkfGi10/s72-c/googlevsbing.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-4459365090169264773</id><published>2009-06-09T22:14:00.002+05:30</published><updated>2009-06-09T22:21:54.533+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='VSTS'/><title type='text'>VSTS 2010 First Look</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: georgia;"&gt;I’m amazed to see the UI of the next version of Visual Studio, VSTS 2010. It looks sooo cool as it’s developed on WPF (Windows Presentation Foundation). According to the Program Manager responsible for the Start Page in the Visual Studio Adrian Collier, we can create custom start pages. Below I’ve uploaded screen shots of the default start page.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify; font-family: georgia;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1PA4ANsGjbk/Si6SJV27JqI/AAAAAAAAAHs/-zjq0jU7nVE/s1600-h/WPF+Welcome.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_1PA4ANsGjbk/Si6SJV27JqI/AAAAAAAAAHs/-zjq0jU7nVE/s320/WPF+Welcome.jpg" alt="" id="BLOGGER_PHOTO_ID_5345370496919348898" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1PA4ANsGjbk/Si6SJTpmQtI/AAAAAAAAAH0/CthUvV1AXxo/s1600-h/WPF+Projects.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_1PA4ANsGjbk/Si6SJTpmQtI/AAAAAAAAAH0/CthUvV1AXxo/s320/WPF+Projects.jpg" alt="" id="BLOGGER_PHOTO_ID_5345370496326582994" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1PA4ANsGjbk/Si6SJkkApuI/AAAAAAAAAH8/l9hFTrGtJ_8/s1600-h/WPF+Visual+Studio.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_1PA4ANsGjbk/Si6SJkkApuI/AAAAAAAAAH8/l9hFTrGtJ_8/s320/WPF+Visual+Studio.jpg" alt="" id="BLOGGER_PHOTO_ID_5345370500866549474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;WPF has been criticised for being resource-hungry, lacking some standard control elements and inadequate designer support in Visual Studio. Come on… can a newborn run? WPF celebrated its 1st Birthday sometime back. Now it can talk, laugh and walk. I guess VSTS 2010 is the first enterprise application running on WPF “tasting my own dog food”. I’m really proud of you WPF.&lt;br /&gt;&lt;br /&gt;If interested creating your own start page, check out &lt;a href="http://blogs.msdn.com/vsxteam/archive/2009/05/20/visual-studio-2010-beta-1-start-page-customization.aspx"&gt;this URL&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-4459365090169264773?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/4459365090169264773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=4459365090169264773' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/4459365090169264773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/4459365090169264773'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2009/06/vsts-2010-first-look.html' title='VSTS 2010 First Look'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1PA4ANsGjbk/Si6SJV27JqI/AAAAAAAAAHs/-zjq0jU7nVE/s72-c/WPF+Welcome.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-2408429657868826012</id><published>2009-06-07T09:19:00.006+05:30</published><updated>2009-06-07T12:18:15.027+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='.Net Framework'/><category scheme='http://www.blogger.com/atom/ns#' term='Design Patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka .Net Forum'/><title type='text'>Design Patterns in .NET Framework</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;First of all I would like to thank all who participated for Sri Lanka .NET Forum June 4th Session and to make it a success. Also my special thanks go to Wellinton and Jinath who gave me this opportunity. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1PA4ANsGjbk/Sis7pWCuZUI/AAAAAAAAAHE/vdQSY32wtLA/s1600-h/image002.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 300px;" src="http://1.bp.blogspot.com/_1PA4ANsGjbk/Sis7pWCuZUI/AAAAAAAAAHE/vdQSY32wtLA/s320/image002.jpg" alt="" id="BLOGGER_PHOTO_ID_5344430964282910018" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;Time to apologies, I’m extremely sorry for getting delayed [3 days] to upload the presentation. Presentation is uploaded &lt;a href="http://cid-ffdefd872b33a2df.skydrive.live.com/self.aspx/.Public"&gt;here&lt;/a&gt; in PDF format [PDF reader required].&lt;br /&gt;&lt;a href="http://rapidshare.com/files/241719625/.Net_Forum_-_June_4th.pdf"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://cid-ffdefd872b33a2df.skydrive.live.com/self.aspx/.Public"&gt;http://cid-ffdefd872b33a2df.skydrive.live.com/self.aspx/.Public&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;Please do not think twice in putting your comments about the session… all kinds of comments are welcome.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1PA4ANsGjbk/Sis7qTa0UVI/AAAAAAAAAHk/hZg1RyQKiac/s1600-h/photo+3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_1PA4ANsGjbk/Sis7qTa0UVI/AAAAAAAAAHk/hZg1RyQKiac/s320/photo+3.jpg" alt="" id="BLOGGER_PHOTO_ID_5344430980758524242" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1PA4ANsGjbk/Sis7qdSkdWI/AAAAAAAAAHc/3ZlcY86EqLE/s1600-h/photo+2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_1PA4ANsGjbk/Sis7qdSkdWI/AAAAAAAAAHc/3ZlcY86EqLE/s320/photo+2.jpg" alt="" id="BLOGGER_PHOTO_ID_5344430983408285026" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1PA4ANsGjbk/Sis7qFXcVnI/AAAAAAAAAHU/-VFfPcK5EbY/s1600-h/SNC00006.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_1PA4ANsGjbk/Sis7qFXcVnI/AAAAAAAAAHU/-VFfPcK5EbY/s320/SNC00006.jpg" alt="" id="BLOGGER_PHOTO_ID_5344430976986273394" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1PA4ANsGjbk/Sis7p7dPxZI/AAAAAAAAAHM/u7ps7zaTaSA/s1600-h/SNC00005.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_1PA4ANsGjbk/Sis7p7dPxZI/AAAAAAAAAHM/u7ps7zaTaSA/s320/SNC00005.jpg" alt="" id="BLOGGER_PHOTO_ID_5344430974326261138" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-2408429657868826012?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/2408429657868826012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=2408429657868826012' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/2408429657868826012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/2408429657868826012'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2009/06/design-patterns-in-net-framework.html' title='Design Patterns in .NET Framework'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1PA4ANsGjbk/Sis7pWCuZUI/AAAAAAAAAHE/vdQSY32wtLA/s72-c/image002.jpg' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-8886507979635878472</id><published>2009-05-30T19:45:00.003+05:30</published><updated>2009-05-30T19:51:53.007+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Silverlight 3 on 10th July</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1PA4ANsGjbk/SiFALr9-osI/AAAAAAAAAG0/gvZmpknqDUM/s1600-h/silverlight.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 161px; height: 160px;" src="http://4.bp.blogspot.com/_1PA4ANsGjbk/SiFALr9-osI/AAAAAAAAAG0/gvZmpknqDUM/s320/silverlight.jpg" alt="" id="BLOGGER_PHOTO_ID_5341621202563539650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify; font-family: georgia;"&gt;&lt;span style="font-size:85%;"&gt;Another cool product from Microsoft I like to work is Silverlight. Microsoft is planning to launch Silverlight 3 and its Expression Studio 3 designer tools on 10th July 2009.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1PA4ANsGjbk/SiFALkRrRzI/AAAAAAAAAG8/QJVpBk16IWY/s1600-h/silverlight3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 427px; height: 318px;" src="http://1.bp.blogspot.com/_1PA4ANsGjbk/SiFALkRrRzI/AAAAAAAAAG8/QJVpBk16IWY/s320/silverlight3.jpg" alt="" id="BLOGGER_PHOTO_ID_5341621200498673458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Silverlight 3 introduces more than 50 new features, including 3D support, GPU acceleration, H.264 video support and out-of-the-browser capabilities to Silverlight. The out-of-browser support will enable developers to build applications that work like Adobe's AIR plugin. Dramatic video performance and quality improvements are also expected.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-8886507979635878472?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/8886507979635878472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=8886507979635878472' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/8886507979635878472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/8886507979635878472'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2009/05/silverlight-3-on-10th-july.html' title='Silverlight 3 on 10th July'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1PA4ANsGjbk/SiFALr9-osI/AAAAAAAAAG0/gvZmpknqDUM/s72-c/silverlight.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-1958830142322972972</id><published>2009-05-29T09:52:00.003+05:30</published><updated>2009-05-29T10:35:22.976+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bing'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Bing a potential Google Killer</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.bing.com"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 86px;" src="http://3.bp.blogspot.com/_1PA4ANsGjbk/Sh9p4NvxMEI/AAAAAAAAAGU/ippM0zsdmqQ/s320/Bing.jpg" alt="" id="BLOGGER_PHOTO_ID_5341104097568305218" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;I’ve seen few Google killers recently. Among them are &lt;a href="http://www.live.com"&gt;live&lt;/a&gt;, &lt;a href="http://www.cuil.com"&gt;cuil&lt;/a&gt;, &lt;a href="http://www.wolframalpha.com"&gt;wolframalpha&lt;/a&gt; [though they say it’s not]. Microsoft Bing seems to be the next Google killer actually a potential Google killer (still I didn’t get a chance to check it out). Microsoft position itself as “decision engine”. Users can easily filter the results with simple clicks.  Microsoft decided to “kill” Live Search and start a new brand: Bing.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; font-family: georgia;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1PA4ANsGjbk/Sh9p4TRDmoI/AAAAAAAAAGc/veKK6-Zkras/s1600-h/bing01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 166px;" src="http://2.bp.blogspot.com/_1PA4ANsGjbk/Sh9p4TRDmoI/AAAAAAAAAGc/veKK6-Zkras/s320/bing01.png" alt="" id="BLOGGER_PHOTO_ID_5341104099050101378" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1PA4ANsGjbk/Sh9p4ovrZ3I/AAAAAAAAAGk/Cs50Lvmmdy4/s1600-h/bing02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 181px;" src="http://3.bp.blogspot.com/_1PA4ANsGjbk/Sh9p4ovrZ3I/AAAAAAAAAGk/Cs50Lvmmdy4/s320/bing02.png" alt="" id="BLOGGER_PHOTO_ID_5341104104815683442" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1PA4ANsGjbk/Sh9p4-6ZqWI/AAAAAAAAAGs/GoI44XC4F4g/s1600-h/bing03.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 166px;" src="http://2.bp.blogspot.com/_1PA4ANsGjbk/Sh9p4-6ZqWI/AAAAAAAAAGs/GoI44XC4F4g/s320/bing03.png" alt="" id="BLOGGER_PHOTO_ID_5341104110766238050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;“I bing the web” sounds cuil [cool] than “I live the web” :D&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Check out the full video &lt;a href="http://www.decisionengine.com/"&gt;demo here&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Source: &lt;a href="http://www.winandmac.com"&gt;winandmac&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-1958830142322972972?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/1958830142322972972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=1958830142322972972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/1958830142322972972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/1958830142322972972'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2009/05/bing-potential-google-killer.html' title='Bing a potential Google Killer'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_1PA4ANsGjbk/Sh9p4NvxMEI/AAAAAAAAAGU/ippM0zsdmqQ/s72-c/Bing.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-3288624778495877511</id><published>2009-05-21T10:32:00.003+05:30</published><updated>2009-05-21T10:37:08.958+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='.Net Framework'/><category scheme='http://www.blogger.com/atom/ns#' term='TFS'/><category scheme='http://www.blogger.com/atom/ns#' term='VSTS'/><title type='text'>VSTS 2010, TFS 2010 &amp; .Net Framework 4 BETA 1</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;Time to play with the beta 1 of my favourite duo. Visual Studio Team Suite 2010 &amp;amp; Visual Studio Team Foundation Server 2010 Beta 1 is released. It’s available to download &lt;/span&gt;&lt;a style="font-family: georgia;" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=255fc5f1-15af-4fe7-be4d-263a2621144b&amp;amp;displaylang=en"&gt;here&lt;/a&gt;&lt;span style="font-family:georgia;"&gt;. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Downloading… 35% completed. :)&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-3288624778495877511?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/3288624778495877511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=3288624778495877511' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/3288624778495877511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/3288624778495877511'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2009/05/vsts-2010-tfs-2010-net-framework-4-beta.html' title='VSTS 2010, TFS 2010 &amp; .Net Framework 4 BETA 1'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-5705430779188208016</id><published>2009-05-15T08:42:00.002+05:30</published><updated>2009-05-15T09:20:01.737+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='MCTS'/><category scheme='http://www.blogger.com/atom/ns#' term='MCPD'/><category scheme='http://www.blogger.com/atom/ns#' term='MCP'/><title type='text'>Few achievements in my life</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;I’m still alive. :)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;It wasn’t a break like the Musical band Eagles took…  But honestly I was busy with so many things. Few great achievements in my life, I’m happy to say I completed my MSc. in Advanced Software Engineering (University of Westminster) and received the certificate few weeks back. Wait… I’m not finished yet.. :D&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;I completed four Microsoft certifications in the past few months. Now I’m a Microsoft Certified Professional Developer. [70-536, 70-529, 70-548, MB2-632]&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1PA4ANsGjbk/SgzeKy71M0I/AAAAAAAAAGM/Zo1aUF-WgYg/s1600-h/MCPD+win.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 268px; height: 104px;" src="http://3.bp.blogspot.com/_1PA4ANsGjbk/SgzeKy71M0I/AAAAAAAAAGM/Zo1aUF-WgYg/s320/MCPD+win.jpg" alt="" id="BLOGGER_PHOTO_ID_5335883935579976514" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;Happily worked on couple of challenging .net projects at the new company. Visual Studio Team System, Microsoft CRM, LINQ, Entity Framework, CCF, SharePoint are few of the applications and technologies added in to the list to power me. ;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;Looking back.. few successful milestones. Long way to go…&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-5705430779188208016?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/5705430779188208016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=5705430779188208016' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/5705430779188208016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/5705430779188208016'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2009/05/im-still-alive.html' title='Few achievements in my life'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_1PA4ANsGjbk/SgzeKy71M0I/AAAAAAAAAGM/Zo1aUF-WgYg/s72-c/MCPD+win.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-2240114376925827262</id><published>2008-09-02T08:41:00.006+05:30</published><updated>2008-09-02T08:59:02.335+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Chrome Web Browser</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: georgia;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1PA4ANsGjbk/SLyxi34mrpI/AAAAAAAAAD4/RwAWSyBN3WQ/s1600-h/google-chrome-logo.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_1PA4ANsGjbk/SLyxi34mrpI/AAAAAAAAAD4/RwAWSyBN3WQ/s320/google-chrome-logo.jpg" alt="" id="BLOGGER_PHOTO_ID_5241259279027449490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify; font-family: georgia;"&gt;&lt;span style=";font-size:85%;" &gt;Yes!!!  It’s &lt;a href="http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html"&gt;true and official&lt;/a&gt;. Google is releasing their own web browser today (Tuesday 2nd September 2008). From the screen shots it looks very simple as Gmail. Google Chrome looks similar to FireFox. But will it kick FireFox?&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div  style="text-align: justify; font-family: georgia;font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1PA4ANsGjbk/SLyxik-Ha7I/AAAAAAAAADw/TsEGKYpMkag/s1600-h/google-chrome-screenshot.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_1PA4ANsGjbk/SLyxik-Ha7I/AAAAAAAAADw/TsEGKYpMkag/s320/google-chrome-screenshot.jpg" alt="" id="BLOGGER_PHOTO_ID_5241259273950292914" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=";font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify; font-family: georgia;"&gt;&lt;span style=";font-size:85%;" &gt;Chrome Team has a reason for the launch of this new browser… “Because we believe we can add value for users and, at the same time, help drive innovation on the web”&lt;br /&gt;&lt;a href="http://blogoscoped.com/archive/2008-09-02-n72.html"&gt;&lt;br /&gt;More Screen shots...&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-2240114376925827262?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/2240114376925827262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=2240114376925827262' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/2240114376925827262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/2240114376925827262'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2008/09/google-chrome-web-browser.html' title='Google Chrome Web Browser'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1PA4ANsGjbk/SLyxi34mrpI/AAAAAAAAAD4/RwAWSyBN3WQ/s72-c/google-chrome-logo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-158396846280236174</id><published>2008-05-16T11:57:00.009+05:30</published><updated>2008-05-16T12:45:51.559+05:30</updated><title type='text'>What Goes Around Comes Around</title><content type='html'>&lt;div  style="text-align: justify;font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style=""&gt;My day-to-day activities include reading technical news, looking for what’s new with Apple inc., Microsoft and Google. While browsing the web I found this nice &lt;a href="http://blogs.techrepublic.com.com/hiner/?p=628&amp;amp;tag=nl.e101"&gt;article &lt;/a&gt;written by Jason Hiner. When I read it, the first thing came to my mind was “What Goes around Comes Around”. It’s about the Software giant Microsoft and the search giant Google. To be more specific, it’s about the top heads Eric Schmidt, Bill Gates and Steve Ballmer.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:lucida grande;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:georgia;font-size:85%;"  &gt;&lt;a href="http://blogs.techrepublic.com.com/hiner/?p=628&amp;amp;tag=nl.e101"&gt;Sanity check: Has Eric Schmidt finally outmaneuvered Bill Gates and Steve Ballmer?&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:lucida grande;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blogs.techrepublic.com.com/hiner/?p=628&amp;amp;tag=nl.e101"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_1PA4ANsGjbk/SC0yoL-g3NI/AAAAAAAAADo/3L6i2NPrwIo/s320/Blog.JPG" alt="" id="BLOGGER_PHOTO_ID_5200868810673937618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-158396846280236174?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/158396846280236174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=158396846280236174' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/158396846280236174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/158396846280236174'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2008/05/what-comes-around-goes-around.html' title='What Goes Around Comes Around'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_1PA4ANsGjbk/SC0yoL-g3NI/AAAAAAAAADo/3L6i2NPrwIo/s72-c/Blog.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-2438186207630407220</id><published>2008-05-15T09:35:00.006+05:30</published><updated>2008-05-17T13:08:51.604+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gmail'/><title type='text'>A need for speed: the path to a faster loading sequence</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;While signing in to Gmail, I saw this really interesting &lt;/span&gt;&lt;a style="font-family: georgia;" href="http://gmailblog.blogspot.com/2008/05/need-for-speed-path-to-faster-loading.html"&gt;article&lt;/a&gt;&lt;span style="font-family:georgia;"&gt; regarding how Gmail crew has improved Gmail loading sequence. It's really worthwhile reading if you are in to web development.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: georgia;" href="http://gmailblog.blogspot.com/2008/05/need-for-speed-path-to-faster-loading.html"&gt;http://gmailblog.blogspot.com/2008/05/need-for-speed-path-to-faster-loading.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;But I wonder whats this popular network site they are referring to... ;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-2438186207630407220?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/2438186207630407220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=2438186207630407220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/2438186207630407220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/2438186207630407220'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2008/05/need-for-speed-path-to-faster-loading.html' title='A need for speed: the path to a faster loading sequence'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-1684906364541632783</id><published>2008-03-29T11:03:00.003+05:30</published><updated>2008-03-29T11:07:08.914+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Head First'/><title type='text'>Head First C#</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: georgia;"&gt;Four months after the release of &lt;a href="http://www.headfirstlabs.com/books/hfcsharp/"&gt;Head First C#&lt;/a&gt; (by Andrew Stellman, Jennifer Greene) I was lucky enough to get my hands on this great book. Yes I said “Great”. I’ve read Head First Design Patterns and Head First Object Oriented Analysis &amp;amp; Design books too. It’s specially the way they present the contents to the reader attracted me to this series of books.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.headfirstlabs.com/books/hfcsharp/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_1PA4ANsGjbk/R-3U1PgY32I/AAAAAAAAADY/yULn2dNpOwA/s320/hfcsharp_cover.png" alt="" id="BLOGGER_PHOTO_ID_5183032757333843810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: georgia;"&gt;You don’t have to be a pro or an expert to understand the contents of Head First C#. My gesture is they’ve targeted the readers from novice to professional. Below is a sample page form this book. (I hope OReilly wont sue me doing it :D )&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_1PA4ANsGjbk/R-3U1PgY33I/AAAAAAAAADg/YfMXh4Z-KI4/s1600-h/Sample.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_1PA4ANsGjbk/R-3U1PgY33I/AAAAAAAAADg/YfMXh4Z-KI4/s320/Sample.JPG" alt="" id="BLOGGER_PHOTO_ID_5183032757333843826" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-1684906364541632783?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/1684906364541632783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=1684906364541632783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/1684906364541632783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/1684906364541632783'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2008/03/head-first-c.html' title='Head First C#'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_1PA4ANsGjbk/R-3U1PgY32I/AAAAAAAAADY/yULn2dNpOwA/s72-c/hfcsharp_cover.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-2733508534548252396</id><published>2008-03-18T09:19:00.003+05:30</published><updated>2008-03-18T09:35:27.185+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Nap</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: georgia;font-family:georgia;font-size:85%;"  &gt;People who works for Google and who are interested knows how good Google’s office is. It’s more like home. Very recently I got to know that they have this super duper machine where you can have a good nap. It’ll provide you the best environment for a cool nap.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=";font-family:georgia;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_1PA4ANsGjbk/R98_BDKDTVI/AAAAAAAAADA/cu573rEy9Jg/s1600-h/googlenap.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_1PA4ANsGjbk/R98_BDKDTVI/AAAAAAAAADA/cu573rEy9Jg/s320/googlenap.JPG" alt="" id="BLOGGER_PHOTO_ID_5178927383759244626" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-2733508534548252396?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/2733508534548252396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=2733508534548252396' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/2733508534548252396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/2733508534548252396'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2008/03/google-nap.html' title='Google Nap'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_1PA4ANsGjbk/R98_BDKDTVI/AAAAAAAAADA/cu573rEy9Jg/s72-c/googlenap.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-2077224460946144552</id><published>2008-03-14T10:49:00.005+05:30</published><updated>2008-03-18T09:04:19.859+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Mobile'/><title type='text'>Windows Mobile 7</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://microsoft.blognewschannel.com/archives/2008/01/06/exclusive-windows-mobile-7-to-focus-on-touch-and-motion-gestures/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_1PA4ANsGjbk/R9oLSjKDTUI/AAAAAAAAAC4/CIIh2Xdckos/s320/4073022_0b6edb5710.jpg" alt="" id="BLOGGER_PHOTO_ID_5177463134918757698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p class="MsoNoSpacing"  style="font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;Microsoft mobile development team is busy developing their next Windows Mobile OS which is known as Windows Mobile 7. It has been designed to… Okay… I’ll make it easy…&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"  style="font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;Windows version of Apple iPhone Killer. Need I say more?&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"  style="font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;Check out…&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNoSpacing"  style="font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://microsoft.blognewschannel.com/archives/2008/01/06/exclusive-windows-mobile-7-to-focus-on-touch-and-motion-gestures/"&gt;InsideMicrosoft&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-2077224460946144552?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/2077224460946144552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=2077224460946144552' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/2077224460946144552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/2077224460946144552'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2008/03/windows-mobile-7.html' title='Windows Mobile 7'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_1PA4ANsGjbk/R9oLSjKDTUI/AAAAAAAAAC4/CIIh2Xdckos/s72-c/4073022_0b6edb5710.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-3090527184631388416</id><published>2008-02-26T09:17:00.007+05:30</published><updated>2008-02-26T09:34:10.619+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nokia'/><title type='text'>Bend Your Nokia</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;Finally Nokia and University of Cambridge has developed a bendable mobile phone. I've seen bendable concepts sometime back, but never thought it would come true. Oh!!!... I forgot I'm in 21st century. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_1PA4ANsGjbk/R8ON3eYFcvI/AAAAAAAAACQ/GxfkoxkJvhg/s1600-h/1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_1PA4ANsGjbk/R8ON3eYFcvI/AAAAAAAAACQ/GxfkoxkJvhg/s320/1.jpg" alt="" id="BLOGGER_PHOTO_ID_5171132781337866994" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;Nokia says the concept device demonstrates handset features that nanotechnology might be capable of delivering, including flexible materials, transparent electronics, and self-cleaning surfaces.&lt;/span&gt;&lt;/span&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_1PA4ANsGjbk/R8OONuYFcwI/AAAAAAAAACY/MML5a0rgu0U/s1600-h/2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_1PA4ANsGjbk/R8OONuYFcwI/AAAAAAAAACY/MML5a0rgu0U/s320/2.jpg" alt="" id="BLOGGER_PHOTO_ID_5171133163589956354" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_1PA4ANsGjbk/R8OPDuYFcyI/AAAAAAAAACo/02t2ajj0guU/s1600-h/3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_1PA4ANsGjbk/R8OPDuYFcyI/AAAAAAAAACo/02t2ajj0guU/s320/3.jpg" alt="" id="BLOGGER_PHOTO_ID_5171134091302892322" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;Even though Morph is still in early development, Nokia believes that certain elements of the device could be used in high-end Nokia devices within the next seven years. And as the technology matures, nanotechnology could eventually be incorporated into Nokia's entire line of products to help lower manufacturing costs.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_1PA4ANsGjbk/R8OPMuYFczI/AAAAAAAAACw/NP8k6ktYCpI/s1600-h/4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_1PA4ANsGjbk/R8OPMuYFczI/AAAAAAAAACw/NP8k6ktYCpI/s320/4.jpg" alt="" id="BLOGGER_PHOTO_ID_5171134245921714994" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;As they say... you have to wait for another 7 years. :D&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-3090527184631388416?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/3090527184631388416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=3090527184631388416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/3090527184631388416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/3090527184631388416'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2008/02/bend-your-nokia.html' title='Bend Your Nokia'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_1PA4ANsGjbk/R8ON3eYFcvI/AAAAAAAAACQ/GxfkoxkJvhg/s72-c/1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-3615187660681184181</id><published>2008-01-18T10:02:00.000+05:30</published><updated>2008-01-18T10:08:25.442+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Spy'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Time to be aware of Microsoft?</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: georgia;"&gt;Are you an employee having a hard time with your employer? WARNING! You’ve been watched. Microsoft is on the process of developing a spy kind of software, which is capable of remotely monitoring a worker’s productivity, physical wellbeing and competence using wireless sensors connected to their computers. As they say, it’s a Big Brother style software.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: georgia;"&gt;The system is designed to monitor employees’ performance by measuring their heart rate, body temperature, movement, facial expression and blood pressure.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: georgia;"&gt;As TIMES ONLINE say, Microsoft has submitted a patent application in the US for a “unique monitoring system” that could link workers to their computers. Wireless sensors could read “heart rate, galvanic skin response, EMG, brain signals, respiration rate, body temperature, movement facial movements, facial expressions and blood pressure”, the application states.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: georgia;"&gt;The system could also “automatically detect frustration or stress in the user” and “offer and provide assistance accordingly”. Physical changes to an employee would be matched to an individual psychological profile based on a worker’s weight, age and health. If the system picked up an increase in heart rate or facial expressions suggestive of stress or frustration, it would tell management that he needed help.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: georgia;"&gt;HHHMMMM… Wanna be your own boss?&lt;br /&gt;&lt;br /&gt;Source: TIMES ONLINE (Alexi Mostrous and David Brown)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-3615187660681184181?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/3615187660681184181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=3615187660681184181' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/3615187660681184181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/3615187660681184181'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2008/01/time-to-be-aware-of-microsoft.html' title='Time to be aware of Microsoft?'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-2926830542034930249</id><published>2008-01-16T10:00:00.000+05:30</published><updated>2008-01-16T10:21:11.548+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Macbook Air'/><category scheme='http://www.blogger.com/atom/ns#' term='Macworld'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>There is something in the Air</title><content type='html'>&lt;span style=";font-family:georgia;font-size:85%;"  &gt;To be honest, I’m in love with apple (not the fruit), and apple products. Even though I don’t use a mac, I’m a proud owner of an iPhone, which is extremely rare in Sri Lanka, and an iPod. Apart from developing quality and solid products, I love the way Steve Jobs do his presentations. Especially the iPhone keynotes.&lt;/span&gt;&lt;br /&gt;&lt;p  style="text-align: justify;font-family:georgia;" class="MsoNoSpacing"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_1PA4ANsGjbk/R42J_R-xdyI/AAAAAAAAABk/e46eh0U4TE0/s1600-h/macworld08360.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_1PA4ANsGjbk/R42J_R-xdyI/AAAAAAAAABk/e46eh0U4TE0/s320/macworld08360.jpg" alt="" id="BLOGGER_PHOTO_ID_5155928868660541218" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:georgia;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div  style="text-align: justify;font-family:georgia;"&gt;  &lt;span style="font-size:85%;"&gt;&lt;span style="line-height: 115%;"&gt;Apple Inc., acquired the Medal of Honor for producing the worlds thinnest laptop, the “Macbook Air” which was introduced in Macworld 2008. The other exciting feature of this product is, it comes with a multi-touch mouse pad. This awesome product is priced at US$ 1799.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_1PA4ANsGjbk/R42Kxx-xdzI/AAAAAAAAABs/JU5oS0zGC-s/s1600-h/overview_bigair_two20080115.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_1PA4ANsGjbk/R42Kxx-xdzI/AAAAAAAAABs/JU5oS0zGC-s/s320/overview_bigair_two20080115.png" alt="" id="BLOGGER_PHOTO_ID_5155929736243935026" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_1PA4ANsGjbk/R42MSx-xd0I/AAAAAAAAAB0/PtWOgbnDv0E/s1600-h/macbookairwrap.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_1PA4ANsGjbk/R42MSx-xd0I/AAAAAAAAAB0/PtWOgbnDv0E/s320/macbookairwrap.jpg" alt="" id="BLOGGER_PHOTO_ID_5155931402691245890" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-2926830542034930249?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/2926830542034930249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=2926830542034930249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/2926830542034930249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/2926830542034930249'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2008/01/there-is-something-in-air.html' title='There is something in the Air'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_1PA4ANsGjbk/R42J_R-xdyI/AAAAAAAAABk/e46eh0U4TE0/s72-c/macworld08360.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1033480833507963256.post-5353615155841517420</id><published>2007-12-20T11:28:00.000+05:30</published><updated>2007-12-21T08:42:29.190+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='LINQ'/><title type='text'>LINQ - Language Integrated Query (Part 1)</title><content type='html'>&lt;span style=";font-family:verdana;font-size:85%;"  &gt;End of another rainy morning. Thought of sharing an end result of a recent R&amp;amp;D, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;LINQ&lt;/span&gt;.&lt;br /&gt;&lt;/span&gt;&lt;p  style="text-align: left;font-family:verdana;" class="MsoNoSpacing"&gt;&lt;span style="font-size:85%;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;LINQ&lt;/span&gt; the Language Integrated Query.&lt;br /&gt;OK… So what’s this so hyped word carry with it. Actually it’s another way of querying data sources within .Net languages.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-family: verdana;"&gt;     &lt;/div&gt;&lt;p  style="text-align: left;font-family:verdana;" class="MsoNoSpacing"&gt;&lt;span style="font-size:85%;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;LINQ&lt;/span&gt; libraries came with .NET Framework 3.5, and Visual Studio 2008 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;IDE&lt;/span&gt; can be used to take the maximum out of it. Languages that facilitate &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;LINQ&lt;/span&gt; provide type safety as well as compile time checking of queries. VS 2008 provides debugging of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;LINQ&lt;/span&gt; queries, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;intellisense&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;refactoring&lt;/span&gt; too.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: left; font-family: verdana;"&gt;          &lt;/div&gt;&lt;p  style="text-align: left;font-family:verdana;" class="MsoNoSpacing"&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;Microsoft has provided us different &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;APIs&lt;/span&gt; that provide a gateway to underlying data sources, such as&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;LINQ&lt;/span&gt; to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;SQL&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;    &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;LINQ&lt;/span&gt; to XML&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;LINQ&lt;/span&gt; to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;DataSets&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;LINQ&lt;/span&gt; to Objects&lt;br /&gt;LINQ to Entities (Still in beta)&lt;/span&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: left; font-family: lucida grande;"&gt;  &lt;/div&gt;&lt;p  style="text-align: left;font-family:verdana;" class="MsoNoSpacing"&gt;&lt;span style="font-size:85%;"&gt;Today I’m planning to show a very simple &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;LINQ&lt;/span&gt; to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;SQL&lt;/span&gt; query step by step. It’s more like how to write a simple SELECT statement &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;inline&lt;/span&gt; C#. OK…Fasten your seat belts.&lt;/span&gt;&lt;/p&gt;&lt;p  style="text-align: left;font-family:verdana;" class="MsoNoSpacing"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Step 1&lt;/span&gt;&lt;br /&gt;Open Visual Studio 2008 and select a ASP.Net Web Application. Make sure you select .Net Framework 3.5&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-weight: bold; text-align: left;font-family:verdana;" class="MsoNoSpacing"&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_1PA4ANsGjbk/R2oGkR-xdrI/AAAAAAAAAAM/VekhF6R5eSk/s1600-h/LINQ+Step+01.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_1PA4ANsGjbk/R2oGkR-xdrI/AAAAAAAAAAM/VekhF6R5eSk/s320/LINQ+Step+01.JPG" alt="" id="BLOGGER_PHOTO_ID_5145932744595961522" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-weight: bold; text-align: left;font-family:verdana;" class="MsoNoSpacing"&gt;&lt;span style="font-size:85%;"&gt;Step 2&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;Add a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;GridView&lt;/span&gt; to the to a web form (and add a style to the Grid using Auto Format)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-weight: bold; text-align: left;font-family:verdana;" class="MsoNoSpacing"&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_1PA4ANsGjbk/R2oH5B-xdsI/AAAAAAAAAAU/Em8S4Eu1GW8/s1600-h/LINQ+Step+02.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_1PA4ANsGjbk/R2oH5B-xdsI/AAAAAAAAAAU/Em8S4Eu1GW8/s320/LINQ+Step+02.JPG" alt="" id="BLOGGER_PHOTO_ID_5145934200589874882" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-weight: bold; text-align: left;font-family:verdana;" class="MsoNoSpacing"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-weight: bold;"&gt;Step 3&lt;/span&gt;&lt;br /&gt;Add a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;Linq&lt;/span&gt; to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;SQL&lt;/span&gt; Class.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-weight: bold; text-align: left;font-family:verdana;" class="MsoNoSpacing"&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_1PA4ANsGjbk/R2oJhh-xdtI/AAAAAAAAAAc/eYlMfBCZa90/s1600-h/LINQ+Step+03.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_1PA4ANsGjbk/R2oJhh-xdtI/AAAAAAAAAAc/eYlMfBCZa90/s320/LINQ+Step+03.JPG" alt="" id="BLOGGER_PHOTO_ID_5145935995886204626" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-weight: bold; text-align: left;font-family:verdana;" class="MsoNoSpacing"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-weight: bold;"&gt;Step 4&lt;/span&gt;&lt;br /&gt;Create a connection to a Database (&lt;span style="font-style: italic;"&gt;optional: &lt;/span&gt;using Server Explorer). It'll be easy if you add the connection string to the Web.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;config&lt;/span&gt; file.&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_1PA4ANsGjbk/R2oJvR-xduI/AAAAAAAAAAk/Dgvqd-SGQVc/s1600-h/LINQ+Step+04.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_1PA4ANsGjbk/R2oJvR-xduI/AAAAAAAAAAk/Dgvqd-SGQVc/s320/LINQ+Step+04.JPG" alt="" id="BLOGGER_PHOTO_ID_5145936232109405922" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-weight: bold; text-align: left;font-family:verdana;" class="MsoNoSpacing"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-weight: bold;"&gt;Step 5&lt;/span&gt;&lt;br /&gt;Drag the tables you want, from Server Explorer to the design surface of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;Linq&lt;/span&gt; to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;SQL&lt;/span&gt; class. Here in this scenario I'll add the Store and the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;SalesPerson&lt;/span&gt; tables. Wow... check out the association created automatically.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-weight: bold; text-align: left;font-family:verdana;" class="MsoNoSpacing"&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_1PA4ANsGjbk/R2oLXR-xdvI/AAAAAAAAAAs/0EwDqfjogdc/s1600-h/LINQ+Step+05.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_1PA4ANsGjbk/R2oLXR-xdvI/AAAAAAAAAAs/0EwDqfjogdc/s320/LINQ+Step+05.JPG" alt="" id="BLOGGER_PHOTO_ID_5145938018815801074" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-weight: bold; text-align: left;font-family:verdana;" class="MsoNoSpacing"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: normal;"&gt;Have a look at the properties window. You see the connection which has been accessed from the Web.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;Config&lt;/span&gt;.&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_1PA4ANsGjbk/R2oMIB-xdwI/AAAAAAAAAA0/FXJn6IgJ7pI/s1600-h/LINQ+Step+06.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_1PA4ANsGjbk/R2oMIB-xdwI/AAAAAAAAAA0/FXJn6IgJ7pI/s320/LINQ+Step+06.JPG" alt="" id="BLOGGER_PHOTO_ID_5145938856334423810" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-weight: bold; text-align: left;font-family:verdana;" class="MsoNoSpacing"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: normal;"&gt;OK... Now we have come to the coding part. First create a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;DataContext&lt;/span&gt; of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;LINQ&lt;/span&gt; to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;SQL&lt;/span&gt; class you have already created. In this case it's &lt;span style="color: rgb(102, 204, 204); font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;AdventureWorksDataContext&lt;/span&gt;&lt;/span&gt;. Then create a &lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;var&lt;/span&gt; type variable and assign it to the link query. Yes... the query is not very user friendly until you get used to it. Whats this "s"? It's the structure of the db.Stores. And you can use any letter/word to represent "s". Finally, set the result to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;DataSource&lt;/span&gt; of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;GridView&lt;/span&gt; and call the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;DataBind&lt;/span&gt;() method of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;GridView&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-weight: bold; text-align: left;font-family:verdana;" class="MsoNoSpacing"&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_1PA4ANsGjbk/R2onlR-xdxI/AAAAAAAAAA8/mRqYMhCAb0s/s1600-h/LINQ+Step+07.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_1PA4ANsGjbk/R2onlR-xdxI/AAAAAAAAAA8/mRqYMhCAb0s/s320/LINQ+Step+07.JPG" alt="" id="BLOGGER_PHOTO_ID_5145969045659547410" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: normal;"&gt;Build and Run the application.&lt;br /&gt;Cheers!!!&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1033480833507963256-5353615155841517420?l=prabathf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prabathf.blogspot.com/feeds/5353615155841517420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1033480833507963256&amp;postID=5353615155841517420' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/5353615155841517420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1033480833507963256/posts/default/5353615155841517420'/><link rel='alternate' type='text/html' href='http://prabathf.blogspot.com/2007/12/linq-language-integrated-query-part1.html' title='LINQ - Language Integrated Query (Part 1)'/><author><name>Prabath</name><uri>http://www.blogger.com/profile/15616589909258305725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_1PA4ANsGjbk/R49eaB-xd2I/AAAAAAAAACE/ArRuZZNpdTc/S220/Prabath.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_1PA4ANsGjbk/R2oGkR-xdrI/AAAAAAAAAAM/VekhF6R5eSk/s72-c/LINQ+Step+01.JPG' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
