<?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'><id>tag:blogger.com,1999:blog-6874889</id><updated>2009-12-21T14:51:47.305-08:00</updated><title type='text'>Technical Treasure and GemLinks for  Inquisitive Minds</title><subtitle type='html'>&lt;em&gt;&lt;strong&gt;C# 4.0/3.0/2.0, VB.NET 4.0/3.0/2.0, ASP.NET 4.0/3.0/2.0 , Architecture , open source, AJAX, WPF, WCF, LINQ, ADO.NET, Entity framework, Design patterns, IoC, Smart Clients, Silverlight 3.0, MOSS Sharepoint 2007 Administration,Web Parts development,SQL Server 2008,2005,Analysis and Reporting Services,T-SQL,Integrating legacy and latest systems, SOA,Enterprise Architecture, Azure Services, Virtualization&lt;/strong&gt;&lt;/em&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default?orderby=updated'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default?start-index=26&amp;max-results=25&amp;orderby=updated'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>500</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6874889.post-1241682950979748229</id><published>2009-12-21T14:40:00.000-08:00</published><updated>2009-12-21T14:40:57.528-08:00</updated><title type='text'>VS2010 and .NET Framework 4.0 : Sam Gentile's Blog (if (DeveloperTask == Communication &amp;&amp; OS == Windows)</title><content type='html'>&lt;a href="http://samgentile.com/Web/vs2010-and-net-framework-4-0/"&gt;VS2010 and .NET Framework 4.0 : Sam Gentile&amp;#39;s Blog (if (DeveloperTask == Communication &amp;amp;&amp;amp; OS == Windows)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-1241682950979748229?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://samgentile.com/Web/vs2010-and-net-framework-4-0/' title='VS2010 and .NET Framework 4.0 : Sam Gentile&apos;s Blog (if (DeveloperTask == Communication &amp;&amp; OS == Windows)'/><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/1241682950979748229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=1241682950979748229&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/1241682950979748229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/1241682950979748229'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2009/12/vs2010-and-net-framework-40-sam.html' title='VS2010 and .NET Framework 4.0 : Sam Gentile&apos;s Blog (if (DeveloperTask == Communication &amp;&amp; OS == Windows)'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-3609367510948543365</id><published>2009-10-30T02:36:00.000-07:00</published><updated>2009-10-30T02:36:03.149-07:00</updated><title type='text'>Azure Design Patterns</title><content type='html'>&lt;a href="http://azuredesignpatterns.cloudapp.net/Default.aspx"&gt;Azure Design Patterns&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-3609367510948543365?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://azuredesignpatterns.cloudapp.net/Default.aspx' title='Azure Design Patterns'/><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/3609367510948543365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=3609367510948543365&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/3609367510948543365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/3609367510948543365'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2009/10/azure-design-patterns.html' title='Azure Design Patterns'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-1180060174311939462</id><published>2009-09-12T23:38:00.000-07:00</published><updated>2009-09-12T23:38:41.876-07:00</updated><title type='text'>Learning resources for C# 4.0 and .NET 4.0 new features « Bogdan Brinzarea’s blog</title><content type='html'>CLR 4.0 &lt;br /&gt;&lt;a href="http://bogdanbrinzarea.wordpress.com/2009/04/24/learning-net-40-new-features/"&gt;Learning resources for C# 4.0 and .NET 4.0 new features « Bogdan Brinzarea’s blog&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-1180060174311939462?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://bogdanbrinzarea.wordpress.com/2009/04/24/learning-net-40-new-features/' title='Learning resources for C# 4.0 and .NET 4.0 new features « Bogdan Brinzarea’s blog'/><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/1180060174311939462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=1180060174311939462&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/1180060174311939462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/1180060174311939462'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2009/09/learning-resources-for-c-40-and-net-40.html' title='Learning resources for C# 4.0 and .NET 4.0 new features « Bogdan Brinzarea’s blog'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-6555976019697587384</id><published>2009-07-09T18:00:00.000-07:00</published><updated>2009-07-09T18:00:04.033-07:00</updated><title type='text'>F# in C# world!!</title><content type='html'>&lt;a href="http://msdn.microsoft.com/en-us/fsharp/default.aspx"&gt;Microsoft F# Developer Center&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-6555976019697587384?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/en-us/fsharp/default.aspx' title='F# in C# world!!'/><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/6555976019697587384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=6555976019697587384&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/6555976019697587384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/6555976019697587384'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2009/07/f-in-c-world.html' title='F# in C# world!!'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-888415518514346415</id><published>2009-07-06T12:29:00.000-07:00</published><updated>2009-07-06T12:29:16.997-07:00</updated><title type='text'>Silverlight 3.0</title><content type='html'>Time to jump in!!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://silverlight.net/getstarted/silverlight3/default.aspx"&gt;Get Started : The Official Microsoft Silverlight Site&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-888415518514346415?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://silverlight.net/getstarted/silverlight3/default.aspx' title='Silverlight 3.0'/><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/888415518514346415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=888415518514346415&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/888415518514346415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/888415518514346415'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2009/07/silverlight-30.html' title='Silverlight 3.0'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-2922013356188977769</id><published>2009-06-21T18:49:00.000-07:00</published><updated>2009-06-21T18:49:09.713-07:00</updated><title type='text'>My F# Notes : Introducing F# - Four part webcast series</title><content type='html'>&lt;a href="http://cs.hubfs.net/blogs/tomasp/archive/2009/06/16/fsharp_webcast.aspx"&gt;My F# Notes : Introducing F# - Four part webcast series&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Post Template Test&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-2922013356188977769?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://cs.hubfs.net/blogs/tomasp/archive/2009/06/16/fsharp_webcast.aspx' title='My F# Notes : Introducing F# - Four part webcast series'/><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/2922013356188977769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=2922013356188977769&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/2922013356188977769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/2922013356188977769'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2009/06/my-f-notes-introducing-f-four-part.html' title='My F# Notes : Introducing F# - Four part webcast series'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-1486913770800541506</id><published>2009-06-21T18:48:00.000-07:00</published><updated>2009-06-21T18:48:05.052-07:00</updated><title type='text'>Next generation of languages</title><content type='html'>F# from Microsoft&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-gb/fsharp/default.aspx"&gt;Microsoft F# Developer Center&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-1486913770800541506?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/en-gb/fsharp/default.aspx' title='Next generation of languages'/><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/1486913770800541506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=1486913770800541506&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/1486913770800541506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/1486913770800541506'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2009/06/next-generation-of-languages.html' title='Next generation of languages'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-3420346546255223003</id><published>2009-03-04T06:39:00.000-08:00</published><updated>2009-03-04T06:39:42.680-08:00</updated><title type='text'>Web Dev .NET: Mini jQuery Lab</title><content type='html'>&lt;a href="http://webdevdotnet.blogspot.com/2009/02/mini-jquery-lab.html"&gt;Web Dev .NET: Mini jQuery Lab&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-3420346546255223003?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://webdevdotnet.blogspot.com/2009/02/mini-jquery-lab.html' title='Web Dev .NET: Mini jQuery Lab'/><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/3420346546255223003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=3420346546255223003&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/3420346546255223003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/3420346546255223003'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2009/03/web-dev-net-mini-jquery-lab.html' title='Web Dev .NET: Mini jQuery Lab'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-4577138020475788363</id><published>2009-02-24T21:53:00.000-08:00</published><updated>2009-02-24T21:53:02.347-08:00</updated><title type='text'>How To: Scale .NET Applications scaling web services</title><content type='html'>&lt;a href="http://msdn.microsoft.com/en-us/ms979199.aspx"&gt;How To: Scale .NET Applications&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Post Template Test&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-4577138020475788363?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/en-us/ms979199.aspx' title='How To: Scale .NET Applications scaling web services'/><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/4577138020475788363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=4577138020475788363&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/4577138020475788363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/4577138020475788363'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2009/02/how-to-scale-net-applications-scaling.html' title='How To: Scale .NET Applications scaling web services'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-8931520047072216132</id><published>2009-02-24T21:48:00.000-08:00</published><updated>2009-02-24T21:48:49.909-08:00</updated><title type='text'>Internet Information Services: Scaling ASP.NET Applications: Lessons Learned</title><content type='html'>&lt;a href="http://technet.microsoft.com/en-us/magazine/2008.08.scaling.aspx"&gt;Internet Information Services: Scaling ASP.NET Applications: Lessons Learned&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-8931520047072216132?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://technet.microsoft.com/en-us/magazine/2008.08.scaling.aspx' title='Internet Information Services: Scaling ASP.NET Applications: Lessons Learned'/><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/8931520047072216132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=8931520047072216132&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/8931520047072216132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/8931520047072216132'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2009/02/internet-information-services-scaling.html' title='Internet Information Services: Scaling ASP.NET Applications: Lessons Learned'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-2850955917764828416</id><published>2009-02-13T20:06:00.000-08:00</published><updated>2009-02-13T20:06:50.113-08:00</updated><title type='text'>Silverlight Spy : First Floor Software</title><content type='html'>&lt;a href="http://firstfloorsoftware.com/silverlightspy/"&gt;Silverlight Spy : First Floor Software&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-2850955917764828416?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://firstfloorsoftware.com/silverlightspy/' title='Silverlight Spy : First Floor Software'/><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/2850955917764828416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=2850955917764828416&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/2850955917764828416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/2850955917764828416'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2009/02/silverlight-spy-first-floor-software.html' title='Silverlight Spy : First Floor Software'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-3953595947656183245</id><published>2009-01-25T18:20:00.000-08:00</published><updated>2009-01-25T18:20:55.018-08:00</updated><title type='text'>CodeProject: Scalable Session-State Storage for ASP.NET Server Farms. Free source code and programming help</title><content type='html'>&lt;a href="http://www.codeproject.com/KB/showcase/scaleout.aspx"&gt;CodeProject: Scalable Session-State Storage for ASP.NET Server Farms. Free source code and programming help&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-3953595947656183245?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codeproject.com/KB/showcase/scaleout.aspx' title='CodeProject: Scalable Session-State Storage for ASP.NET Server Farms. Free source code and programming help'/><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/3953595947656183245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=3953595947656183245&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/3953595947656183245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/3953595947656183245'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2009/01/codeproject-scalable-session-state.html' title='CodeProject: Scalable Session-State Storage for ASP.NET Server Farms. Free source code and programming help'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-3237239441126052536</id><published>2009-01-21T23:12:00.000-08:00</published><updated>2009-01-21T23:12:12.043-08:00</updated><title type='text'>Structuring Solutions in Visual Studio and Team Foundation</title><content type='html'>&lt;a href="http://keithelder.net/blog/archive/2007/02/01/Structuring-Solutions-in-Visual-Studio-and-Team-Foundation.aspx"&gt;Structuring Solutions in Visual Studio and Team Foundation&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-3237239441126052536?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://keithelder.net/blog/archive/2007/02/01/Structuring-Solutions-in-Visual-Studio-and-Team-Foundation.aspx' title='Structuring Solutions in Visual Studio and Team Foundation'/><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/3237239441126052536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=3237239441126052536&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/3237239441126052536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/3237239441126052536'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2009/01/structuring-solutions-in-visual-studio.html' title='Structuring Solutions in Visual Studio and Team Foundation'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-2824644334950806016</id><published>2009-01-10T20:51:00.000-08:00</published><updated>2009-01-10T20:51:34.519-08:00</updated><title type='text'>CodeProject: 99.99% available ASP.NET and SQL Server SaaS Production Architecture . Free source code and programming help</title><content type='html'>&lt;a href="http://www.codeproject.com/KB/aspnet/ProdArch.aspx"&gt;CodeProject: 99.99% available ASP.NET and SQL Server SaaS Production Architecture . Free source code and programming help&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-2824644334950806016?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codeproject.com/KB/aspnet/ProdArch.aspx' title='CodeProject: 99.99% available ASP.NET and SQL Server SaaS Production Architecture . Free source code and programming help'/><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/2824644334950806016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=2824644334950806016&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/2824644334950806016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/2824644334950806016'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2009/01/codeproject-9999-available-aspnet-and.html' title='CodeProject: 99.99% available ASP.NET and SQL Server SaaS Production Architecture . Free source code and programming help'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-1046443354161699792</id><published>2008-09-17T08:12:00.000-07:00</published><updated>2008-09-17T08:12:35.574-07:00</updated><title type='text'>Wriju's BLOG : LINQ to SQL vs. ADO.NET – A Comparison</title><content type='html'>&lt;a href="http://blogs.msdn.com/wriju/archive/2008/07/14/linq-to-sql-vs-ado-net-a-comparison.aspx"&gt;Wriju's BLOG : LINQ to SQL vs. ADO.NET – A Comparison&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Post Template Test&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-1046443354161699792?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/1046443354161699792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=1046443354161699792&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/1046443354161699792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/1046443354161699792'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2008/09/wrijus-blog-linq-to-sql-vs-adonet.html' title='Wriju&apos;s BLOG : LINQ to SQL vs. ADO.NET – A Comparison'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-8788858286370271672</id><published>2008-09-15T14:00:00.000-07:00</published><updated>2008-09-15T14:00:51.716-07:00</updated><title type='text'>J.D. Meier's Blog : Top 100 Blogs for Software Development Managers</title><content type='html'>&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/09/15/top-100-blogs-for-software-development-managers.aspx"&gt;J.D. Meier's Blog : Top 100 Blogs for Software Development Managers&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-8788858286370271672?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/8788858286370271672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=8788858286370271672&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/8788858286370271672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/8788858286370271672'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2008/09/jd-meiers-blog-top-100-blogs-for.html' title='J.D. Meier&apos;s Blog : Top 100 Blogs for Software Development Managers'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-8877823717604596524</id><published>2008-09-11T14:35:00.000-07:00</published><updated>2008-09-11T14:35:00.128-07:00</updated><title type='text'>Architecture Blueprints: Introduction</title><content type='html'>&lt;a href="http://www.microsoft.com/technet/solutionaccelerators/wssra/raguide/architectureblueprints/default.mspx"&gt;Architecture Blueprints: Introduction&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-8877823717604596524?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/8877823717604596524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=8877823717604596524&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/8877823717604596524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/8877823717604596524'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2008/09/architecture-blueprints-introduction.html' title='Architecture Blueprints: Introduction'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-5176132848798530630</id><published>2008-09-11T08:00:00.000-07:00</published><updated>2008-09-11T08:00:41.864-07:00</updated><title type='text'>IoC and DI 101</title><content type='html'>I was recently tasked with learning PRISM… The next few post will document my learning experience! PLEASE NOTE: I have no experience with previous technologies like CAB… This is truly my idiots opinion about what I have learned trying out PRISM!&lt;br /&gt;&lt;br /&gt;I have identified some key “things” I MUST know in order to use PRISM (This list might change in the future). As I learn more about each one of these… I will post about it! The first item on my list is Unity!&lt;br /&gt;&lt;br /&gt;“The Unity Application Block (Unity) is a lightweight extensible dependency injection container with support for constructor, property, and method call injection.”&lt;br /&gt;&lt;br /&gt;If you want to learn more about dependency injection and IoC, here are some resources that helped me:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://weblogs.asp.net/podwysocki/archive/2008/03/25/ioc-and-unity-the-basics-and-interception.aspx"&gt;IoC and Unity - The Basics and Interception &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;IMHO… Their are 2 key things that unity provide that I should know. Lets look at the following interface&lt;br /&gt;&lt;br /&gt;public interface ILogger&lt;br /&gt;{&lt;br /&gt;void LogSomething();&lt;br /&gt;}And lets create a concrete class implementing this interface&lt;br /&gt;&lt;br /&gt;public class ConsoleLogger : ILogger&lt;br /&gt;{&lt;br /&gt;public void LogSomething()&lt;br /&gt;{&lt;br /&gt;Console.WriteLine("ConsoleLogger.LogSomething()");&lt;br /&gt;}&lt;br /&gt;}This now makes it very simple for me to in the future create a different logger (ie. SqlLogger, TraceLogger, etc) and swap them at my will!&lt;br /&gt;&lt;br /&gt;ILogger logger = new ConsoleLogger();&lt;br /&gt;&lt;br /&gt;The only problem with the code above is that I am now tightly coupled to the ConsoleLogger… I actually need to reference the namespace in which I created ConsoleLogger!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is were the &lt;a href="http://www.martinfowler.com/articles/injection.html"&gt;IoC/DI &lt;/a&gt;stuff helps! Lets create a container&lt;br /&gt;&lt;br /&gt;IUnityContainer container = new UnityContainer();And then I can register types or instances with this container&lt;br /&gt;&lt;br /&gt;container.RegisterType&lt;ilogger,&gt;();and now if I ask my container for a ILogger… It will take care of creating the correct concrete class&lt;br /&gt;&lt;br /&gt;ILogger logger = container.Resolve&lt;ilogger&gt;();&lt;br /&gt;&lt;br /&gt;The code that actually creates the instance of ILogger, doesn’t need any knowledge of the concrete class!!!&lt;br /&gt;&lt;br /&gt;It is actually very simple to create a basic IoC container yourself, here are some examples&lt;br /&gt;&lt;br /&gt;&lt;a href="http://weblogs.asp.net/sfeldman/archive/2008/02/14/understanding-ioc-container.aspx"&gt;Understanding IoC Container - sfeldman.NET &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Building an IoC container in 15 lines of code&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ken Egozi's IOC in 15 lines&lt;br /&gt;&lt;br /&gt;OK, that is the first key “thing”… The next “thing” is the dependency injection… Lets build on our first example that has a logger! Now we also have a CustomerRepository that depends on the ILogger&lt;br /&gt;&lt;br /&gt;public class CustomerRepository : ICustomerRepository&lt;br /&gt;{&lt;br /&gt;ILogger _logger;&lt;br /&gt;public CustomerRepository(ILogger logger)&lt;br /&gt;{&lt;br /&gt;_logger = logger;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void GetACustomer()&lt;br /&gt;{&lt;br /&gt;_logger.LogSomething();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;How does unity help us out here? Well, how would this have been done without unit?&lt;br /&gt;&lt;br /&gt;ICustomerRepository repository = new CustomerRepository(new ConsoleLogger);&lt;br /&gt;&lt;br /&gt;Do you see the tightly coupled stuff? Not so good! Assuming we already have a unity container and a logger registered… here is the unity way&lt;br /&gt;&lt;br /&gt;ICustomerRepository repository = container.Resolve&lt;customerrepository&gt;();I supply no parameters… The unit container auto-magically resolves it!!!&lt;br /&gt;&lt;br /&gt;This only scratches the surfaces of what IoC/DI is capable of… Also remember that Unity is by no means the only one of its kind… here is a cool list of other containers!!!&lt;br /&gt;&lt;br /&gt;And that concludes my first baby steps into the world of loosely coupled applications, Inversion of Control, Dependency Injection and much more…&lt;br /&gt;&lt;br /&gt;[UPDATE] More Resources&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dotnethitman.spaces.live.com/blog/cns!E149A8B1E1C25B14!267.entry"&gt;.NET Hitman has a nice article about IoC &amp;amp; Unity&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Andrey Shchekin has a nice 2 part post about comparing popular the IoC containers (Part 1 &amp;amp; Part 2)&lt;br /&gt;&lt;br /&gt;Thanks Ruby&lt;br /&gt;&lt;a href="http://http//dotnet.org.za/rudi/archive/2008/09/05/learning-prism-05-09-2008.aspx"&gt;http://http://dotnet.org.za/rudi/archive/2008/09/05/learning-prism-05-09-2008.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.ashmind.com/index.php/2008/08/19/comparing-net-di-ioc-frameworks-part-1/"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-5176132848798530630?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/5176132848798530630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=5176132848798530630&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/5176132848798530630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/5176132848798530630'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2008/09/ioc-and-di-101.html' title='IoC and DI 101'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-8934780452082611328</id><published>2008-09-11T05:55:00.000-07:00</published><updated>2008-09-11T05:55:33.094-07:00</updated><title type='text'>[READ] Channel 10</title><content type='html'>&lt;a href="http://on10.net/"&gt;Channel 10&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-8934780452082611328?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/8934780452082611328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=8934780452082611328&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/8934780452082611328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/8934780452082611328'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2008/09/read-channel-10.html' title='[READ] Channel 10'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-3232252509151605395</id><published>2008-09-11T05:40:00.000-07:00</published><updated>2008-09-11T05:40:48.974-07:00</updated><title type='text'>The Official Microsoft WPF and Windows Forms Site</title><content type='html'>&lt;a href="http://windowsclient.net/default.aspx"&gt;The Official Microsoft WPF and Windows Forms Site&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-3232252509151605395?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/3232252509151605395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=3232252509151605395&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/3232252509151605395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/3232252509151605395'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2008/09/official-microsoft-wpf-and-windows.html' title='The Official Microsoft WPF and Windows Forms Site'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-9023583253706129288</id><published>2008-09-10T06:13:00.000-07:00</published><updated>2008-09-10T06:13:19.098-07:00</updated><title type='text'>Get control name in Page_Load event which make the post back</title><content type='html'>Get Control Id after postback&lt;br /&gt;&lt;br /&gt;&lt;a href="http://geekswithblogs.net/mahesh/archive/2006/06/27/83264.aspx"&gt;Get control name in Page_Load event which make the post back&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-9023583253706129288?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/9023583253706129288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=9023583253706129288&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/9023583253706129288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/9023583253706129288'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2008/09/get-control-name-in-pageload-event.html' title='Get control name in Page_Load event which make the post back'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-5193966434353843713</id><published>2008-09-02T06:45:00.000-07:00</published><updated>2008-09-02T06:45:03.898-07:00</updated><title type='text'>Mike and Mike's Silverlight B2 Videos</title><content type='html'>Silverlight 2.0 Screencasts&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.miketaulty.com/SLVideos.html"&gt;Mike and Mike&amp;#39;s Silverlight B2 Videos&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-5193966434353843713?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/5193966434353843713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=5193966434353843713&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/5193966434353843713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/5193966434353843713'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2008/09/mike-and-mikes-silverlight-b2-videos.html' title='Mike and Mike&apos;s Silverlight B2 Videos'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-396977325814028223</id><published>2008-08-30T08:18:00.000-07:00</published><updated>2008-08-30T08:18:17.626-07:00</updated><title type='text'>Microsoft SharePoint Team Blog : Advanced SharePoint Videos and Whitepapers</title><content type='html'>&lt;a href="http://blogs.msdn.com/sharepoint/archive/2008/02/18/advanced-sharepoint-videos-and-whitepapers.aspx"&gt;Microsoft SharePoint Team Blog : Advanced SharePoint Videos and Whitepapers&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-396977325814028223?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/396977325814028223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=396977325814028223&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/396977325814028223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/396977325814028223'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2008/08/microsoft-sharepoint-team-blog-advanced.html' title='Microsoft SharePoint Team Blog : Advanced SharePoint Videos and Whitepapers'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-703073075635826048</id><published>2008-08-27T05:11:00.000-07:00</published><updated>2008-08-27T05:11:27.137-07:00</updated><title type='text'>Virtual Techdays</title><content type='html'>&lt;a href="http://www.microsoft.com/india/virtualtechdays/"&gt;Virtual Techdays&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-703073075635826048?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/703073075635826048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=703073075635826048&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/703073075635826048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/703073075635826048'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2008/08/virtual-techdays.html' title='Virtual Techdays'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6874889.post-2809353382413931315</id><published>2008-08-21T21:45:00.000-07:00</published><updated>2008-08-21T21:45:16.764-07:00</updated><title type='text'>IIS 7.0</title><content type='html'>&lt;a href="http://learn.iis.net/page.aspx/108/core-web-server-overview/"&gt;IIS.net : Learn IIS7: Core Web Server Overview: Introduction to IIS 7.0 Architecture: Planning Your IIS 7.0 Architecture&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Post Template Test&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6874889-2809353382413931315?l=braveideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveideas.blogspot.com/feeds/2809353382413931315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6874889&amp;postID=2809353382413931315&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/2809353382413931315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6874889/posts/default/2809353382413931315'/><link rel='alternate' type='text/html' href='http://braveideas.blogspot.com/2008/08/iis-70.html' title='IIS 7.0'/><author><name>Shan</name><uri>http://www.blogger.com/profile/16133467756763658342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14910478088150730277'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>