<?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-8887339</id><updated>2011-10-20T17:29:31.321+08:00</updated><category term='Windows Communication Foundation'/><category term='MCSD.Net'/><category term='SharePoint 2007'/><category term='MOSS 2007'/><category term='Download'/><category term='NET Framework 3.0'/><category term='Certification'/><category term='Visual Studio 2005'/><category term='Windows Workflow Foundation'/><category term='AJAX'/><category term='SQL 2005'/><category term='NET Framework 3.5'/><category term='SharePoint Resources'/><category term='Web 2.0'/><category term='ASP.NET'/><category term='Orcas'/><category term='VPC'/><category term='Development'/><category term='MCMS 2002'/><category term='Enterprise Library'/><category term='MCAD.Net'/><category term='Events'/><category term='Office Development'/><category term='News'/><category term='Silverlight'/><title type='text'>Gill looks at Software Development</title><subtitle type='html'>I am a Microsoft MVP, a Microsoft Certified Trainer and Independent Consultant for System Infrastructure and Development Environments. Everyday i work with Microsoft Technologies. This is my blog.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default?start-index=101&amp;max-results=100'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>120</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8887339.post-2591366748861585270</id><published>2009-07-01T16:42:00.000+08:00</published><updated>2009-07-01T16:42:49.372+08:00</updated><title type='text'>Getting started in WPF</title><content type='html'>i have not blogged for a long time. i am going to start with development again, mainly in the dot net 3.5 framework.&lt;br /&gt;For starters learning the WPF and WCF and WF is going to important as this is the core of dot net framework since 3.0&lt;br /&gt;&lt;br /&gt;Here is a good source i found on getting started with WPF. &lt;a href="http://blogs.msdn.com/jfoscoding/articles/765135.aspx"&gt;jfo's coding : Getting started in WPF&lt;/a&gt;:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-2591366748861585270?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/jfoscoding/articles/765135.aspx' title='Getting started in WPF'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/2591366748861585270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=2591366748861585270&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/2591366748861585270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/2591366748861585270'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2009_07_01_archive.html#2591366748861585270' title='Getting started in WPF'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-5345114021776552254</id><published>2007-08-27T20:15:00.000+08:00</published><updated>2007-08-27T20:16:05.999+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>new Microsoft SilverLight research site.</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-5345114021776552254?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.tafiti.com' title='new Microsoft SilverLight research site.'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/5345114021776552254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=5345114021776552254&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/5345114021776552254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/5345114021776552254'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_08_01_archive.html#5345114021776552254' title='new Microsoft SilverLight research site.'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-7424746404131678674</id><published>2007-08-12T17:42:00.000+08:00</published><updated>2007-08-12T18:34:48.131+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>10 Things You Should Know About Microsoft's Silverlight</title><content type='html'>from a computerworld.com article:&lt;br /&gt;&lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9029725&amp;amp;source=NLT_AM&amp;nlid=1"&gt;http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9029725&amp;source=NLT_AM&amp;amp;nlid=1&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-7424746404131678674?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/7424746404131678674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=7424746404131678674&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/7424746404131678674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/7424746404131678674'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_08_01_archive.html#7424746404131678674' title='10 Things You Should Know About Microsoft&apos;s Silverlight'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-4803267921767958583</id><published>2007-07-24T17:38:00.000+08:00</published><updated>2007-07-24T17:39:13.378+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Library'/><title type='text'>New Features in Enterprise Library 3.0: Validation Block</title><content type='html'>Avoid the tedious and error-prone task of writing validation "plumbing" code by integrating the Validation Application Block into your .NET applications.&lt;br /&gt;by Thiru Thangarathinam&lt;a href="http://www.devx.com/dotnet/Article/34950"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-4803267921767958583?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.devx.com/dotnet/Article/34950' title='New Features in Enterprise Library 3.0: Validation Block'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/4803267921767958583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=4803267921767958583&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/4803267921767958583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/4803267921767958583'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_07_01_archive.html#4803267921767958583' title='New Features in Enterprise Library 3.0: Validation Block'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-1423868444860426341</id><published>2007-07-11T22:44:00.000+08:00</published><updated>2007-07-11T22:45:31.570+08:00</updated><title type='text'>10 mistakes to avoid in software development"</title><content type='html'>"Noting that projects can get in serious trouble or fail even when effective project management is in place, Forrester analysts said projects are doomed by mistakes made at inception, not during execution."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-1423868444860426341?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://weblog.infoworld.com/techwatch/archives/012722.html' title='10 mistakes to avoid in software development&quot;'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/1423868444860426341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=1423868444860426341&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/1423868444860426341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/1423868444860426341'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_07_01_archive.html#1423868444860426341' title='10 mistakes to avoid in software development&quot;'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-8704244318799535716</id><published>2007-07-11T16:24:00.000+08:00</published><updated>2007-07-11T16:38:16.889+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Windows as an application platform: Not sick, but not well either</title><content type='html'>from: TheServerSide.net&lt;br /&gt;Posted by: &lt;a title="view Jack Vaughan's recent threads ..." href="http://www.theserverside.net/user/userthreads.tss?user_id=641110"&gt;Jack Vaughan &lt;/a&gt;on July 09, 2007&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-8704244318799535716?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.theserverside.net/news/thread.tss?thread_id=46111&amp;asrc=EM_NLN_1757378&amp;uid=2444142' title='Windows as an application platform: Not sick, but not well either'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/8704244318799535716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=8704244318799535716&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/8704244318799535716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/8704244318799535716'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_07_01_archive.html#8704244318799535716' title='Windows as an application platform: Not sick, but not well either'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-3912188832561141616</id><published>2007-07-11T16:23:00.001+08:00</published><updated>2007-07-11T16:23:32.970+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><title type='text'>Visual Studio 2008 will come out in ... 2008!</title><content type='html'>At a partners event in Denver, Microsoft disclosed its plans for formally releasing Windows Server 2008, Visual Studio 2008 and Microsoft SQL Server 2008. COO Kevin Turner said the company will launch all these products together at an event in Los Angeles on Feb. 27, 2008.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.theserverside.net/news/thread.tss?thread_id=46136&amp;asrc=EM_NLN_1757377&amp;amp;uid=2444142"&gt;http://www.theserverside.net/news/thread.tss?thread_id=46136&amp;asrc=EM_NLN_1757377&amp;amp;uid=2444142&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-3912188832561141616?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/3912188832561141616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=3912188832561141616&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/3912188832561141616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/3912188832561141616'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_07_01_archive.html#3912188832561141616' title='Visual Studio 2008 will come out in ... 2008!'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-4397935317278873632</id><published>2007-07-11T11:55:00.000+08:00</published><updated>2007-07-11T11:57:00.623+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL 2005'/><title type='text'>Notification Services in SQL Server 2005</title><content type='html'>A simple and easy to understand explantion of Notification Services in SQL Server 2005&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-4397935317278873632?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.sql-server-performance.com/ss_notification_services_2005.asp' title='Notification Services in SQL Server 2005'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/4397935317278873632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=4397935317278873632&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/4397935317278873632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/4397935317278873632'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_07_01_archive.html#4397935317278873632' title='Notification Services in SQL Server 2005'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-6943658655359461402</id><published>2007-07-09T01:00:00.000+08:00</published><updated>2007-07-09T01:01:20.396+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>WindowsForms for Silverlight?</title><content type='html'>&lt;a href="http://go.techtarget.com/r/1720848/2444142"&gt; &lt;/a&gt;Tim Heuer pointed Tim Sneath at an interesting set of controls that have been developed by an organization called NETiKA Technologies. They take a pretty broad set of Windows Forms controls and implemented them for Silverlight (and Flash).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://go.techtarget.com/r/1720848/2444142"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-6943658655359461402?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://go.techtarget.com/r/1720848/2444142' title='WindowsForms for Silverlight?'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/6943658655359461402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=6943658655359461402&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/6943658655359461402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/6943658655359461402'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_07_01_archive.html#6943658655359461402' title='WindowsForms for Silverlight?'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-5544590483642809160</id><published>2007-07-05T13:13:00.000+08:00</published><updated>2007-07-05T14:12:44.586+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NET Framework 3.5'/><title type='text'>Microsoft .NET Framework 3.5 June 2007 Community Technology Preview (CTP)</title><content type='html'>.Net 3.5 is available for download.&lt;br /&gt;Overview&lt;br /&gt;&lt;a name="Description"&gt;&lt;/a&gt;.NET Framework 3.5 builds incrementally on the new features added in .NET Framework 3.0, for example, Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF) and Windows CardSpace. In addition, .NET Framework 3.5 contains a number of new features in several technology areas. These new features have been added as new assemblies to avoid breaking changes. They include the following:&lt;br /&gt;Deep integration of Language Integrated Query (LINQ) and data awareness. This new feature will let you write code written in LINQ-enabled languages to filter, enumerate, and create projections of several types of SQL data, collections, XML, and DataSets by using the same syntax.&lt;br /&gt;ASP.NET AJAX lets you create more efficient, more interactive, and highly-personalized Web experiences that work across all the most popular browsers.&lt;br /&gt;New Web protocol support for building WCF services including AJAX, JSON, REST, POX, RSS, ATOM, and several new WS-* standards.&lt;br /&gt;Full tooling support for WF, WCF, and WPF, including the new workflow-enabled services technology.&lt;br /&gt;New classes in .NET Framework 3.5 base class library (BCL) address the most common customer requests.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-5544590483642809160?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/downloads/details.aspx?FamilyID=E6FD8663-8B77-4649-8D36-3830E18528FA&amp;displaylang=en' title='Microsoft .NET Framework 3.5 June 2007 Community Technology Preview (CTP)'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/5544590483642809160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=5544590483642809160&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/5544590483642809160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/5544590483642809160'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_07_01_archive.html#5544590483642809160' title='Microsoft .NET Framework 3.5 June 2007 Community Technology Preview (CTP)'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-3826429235465954399</id><published>2007-05-31T00:56:00.000+08:00</published><updated>2007-05-31T01:01:53.741+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office Development'/><title type='text'>New Microsoft Office Interactive Developer Map is now available</title><content type='html'>Source: Microsoft SharePoint Products and Technologies Team Blog&lt;br /&gt;&lt;br /&gt;What is it?&lt;br /&gt;The &lt;a href="http://msdn2.microsoft.com/en-us/office/bb497969.aspx" target="_blank"&gt;Microsoft Office Interactive Developer Map&lt;/a&gt; is a &lt;a href="http://msdn2.microsoft.com/en-us/netframework/aa663326.aspx" target="_blank"&gt;Windows Presentation Foundation (WPF)&lt;/a&gt; application that helps developers visualize the different programs, servers, services, and tools that will help them build solutions. It allows them to drill down to each product and technology and learn about new features, objects, Web services, namespaces, and schemas required to extend Microsoft Office and build custom &lt;a href="http://msdn2.microsoft.com/office/aa905528.aspx" target="_blank"&gt;Office Business Applications (OBAs)&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-3826429235465954399?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/sharepoint/archive/2007/05/30/new-microsoft-office-interactive-developer-map-is-now-available.aspx' title='New Microsoft Office Interactive Developer Map is now available'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/3826429235465954399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=3826429235465954399&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/3826429235465954399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/3826429235465954399'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_05_01_archive.html#3826429235465954399' title='New Microsoft Office Interactive Developer Map is now available'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-6377235562608771644</id><published>2007-05-19T11:55:00.000+08:00</published><updated>2007-05-19T11:58:58.471+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS 2007'/><title type='text'>ASP.NET 2.0 CSS Friendly Control Adapters 1.0</title><content type='html'>Found out about this great tool/code which could make customizing MOSS 2007 sites much easier.&lt;br /&gt;&lt;br /&gt;Overview&lt;br /&gt;ASP.NET is a great technology for building web sites but it would be even better if it provided more flexibility for customizing the rendered HTML. For example, the Menu control makes it simple to add a menu to a web site, but it would be better if it didn't create table tags and was easier to style using CSS. Happily, it's easy to customize and adapt the Menu control to generate better HTML. Indeed, you can modify any ASP.NET control so it produces exactly the HTML you want.&lt;br /&gt;&lt;br /&gt;The key is to use something that may be new to you: control adapters. These are little chunks of logic that you add to your web site to effectively "adapt" an ASP.NET control to render the HTML you prefer. The ASP.NET 2.0 CSS Friendly Control Adapters kit provides pre-built control adapters that you can easily use to generate CSS friendly markup from some of the more commonly used ASP.NET controls.&lt;br /&gt;&lt;a href="http://www.asp.net/cssadapters/"&gt;http://www.asp.net/cssadapters/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-6377235562608771644?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/6377235562608771644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=6377235562608771644&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/6377235562608771644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/6377235562608771644'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_05_01_archive.html#6377235562608771644' title='ASP.NET 2.0 CSS Friendly Control Adapters 1.0'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-2991428755130620188</id><published>2007-05-19T11:07:00.000+08:00</published><updated>2007-05-19T11:12:10.834+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Popfly</title><content type='html'>Microsoft announced the alpha release of Popfly, &lt;a href="http://www.popfly.ms/" target="new"&gt;http://www.popfly.ms/&lt;/a&gt; a combination tool set and social network that can help nontechnical users build and share mashups, gadgets, Web pages and applications. The site is built with Microsoft's &lt;a href="http://computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=289172"&gt;new&lt;/a&gt; Silverlight 1.0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-2991428755130620188?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/2991428755130620188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=2991428755130620188&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/2991428755130620188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/2991428755130620188'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_05_01_archive.html#2991428755130620188' title='Popfly'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-4445706201745010772</id><published>2007-04-25T15:21:00.000+08:00</published><updated>2007-04-25T15:23:21.449+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS 2007'/><title type='text'>Creating Solutions for SharePoint 2007</title><content type='html'>Here is a good article on Creation "Solutions" for SharePoint 2007 by Gustavo Velez&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-4445706201745010772?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.developer.com/net/net/article.php/3672646' title='Creating Solutions for SharePoint 2007'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/4445706201745010772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=4445706201745010772&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/4445706201745010772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/4445706201745010772'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_04_01_archive.html#4445706201745010772' title='Creating Solutions for SharePoint 2007'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-852912299550818468</id><published>2007-04-24T16:10:00.000+08:00</published><updated>2007-04-24T23:19:05.902+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS 2007'/><title type='text'>Team-Based Development in Microsoft Office SharePoint Server 2007</title><content type='html'>Summary: Learn to properly conduct team-environment development of Microsoft Office SharePoint Server 2007 sites and assemblies (Web Parts, site templates, custom list templates), as well as develop Microsoft Office SharePoint Designer artifacts (master pages, workflows, CSS sheets). (13 printed pages)&lt;br /&gt;&lt;br /&gt;Eric Charran, Microsoft Corporation&lt;br /&gt;April 2007&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-852912299550818468?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn2.microsoft.com/en-us/library/bb428899.aspx' title='Team-Based Development in Microsoft Office SharePoint Server 2007'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/852912299550818468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=852912299550818468&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/852912299550818468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/852912299550818468'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_04_01_archive.html#852912299550818468' title='Team-Based Development in Microsoft Office SharePoint Server 2007'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-4268970241657143303</id><published>2007-04-16T11:43:00.000+08:00</published><updated>2007-04-16T11:44:53.984+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MCMS 2002'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS 2007'/><title type='text'>If you are are a MCMS 2002 based developer, here is a good resources for MOSS 2007 for you</title><content type='html'>&lt;a href="http://msdn2.microsoft.com/en-us/library/aa830819.aspx#cmso12formcms2002_channelsvssites"&gt;http://msdn2.microsoft.com/en-us/library/aa830819.aspx#cmso12formcms2002_channelsvssites&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-4268970241657143303?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/4268970241657143303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=4268970241657143303&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/4268970241657143303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/4268970241657143303'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_04_01_archive.html#4268970241657143303' title='If you are are a MCMS 2002 based developer, here is a good resources for MOSS 2007 for you'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-7301951046669792130</id><published>2007-03-29T22:58:00.000+08:00</published><updated>2007-03-29T23:07:34.256+08:00</updated><title type='text'>Microsoft Queuing Frameworks: Comparing SQL Service Broker with MSMQ</title><content type='html'>I thought it was a good read.&lt;br /&gt;&lt;a href="http://www.devx.com/dbzone/Article/34110"&gt;Microsoft Queuing Frameworks: SQL Service Broker vs. MSMQ&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-7301951046669792130?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/7301951046669792130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=7301951046669792130&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/7301951046669792130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/7301951046669792130'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_03_01_archive.html#7301951046669792130' title='Microsoft Queuing Frameworks: Comparing SQL Service Broker with MSMQ'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-4266807960173735638</id><published>2007-03-17T12:28:00.000+08:00</published><updated>2007-03-17T12:29:50.090+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><title type='text'>Microsoft Launches Beginner Developer Learning Center</title><content type='html'>Microsoft has launched a new site in hopes of getting more people into the programming game (and more programmers on the .NET Framework).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/vstudio/express/beginner/"&gt;http://msdn.microsoft.com/vstudio/express/beginner/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-4266807960173735638?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/4266807960173735638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=4266807960173735638&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/4266807960173735638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/4266807960173735638'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_03_01_archive.html#4266807960173735638' title='Microsoft Launches Beginner Developer Learning Center'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-5272159414216859881</id><published>2007-03-17T12:19:00.000+08:00</published><updated>2007-03-17T12:24:52.877+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VPC'/><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='Orcas'/><title type='text'>Download prebuilt VPC Machine withh Visual Studio, code-named Orcas.</title><content type='html'>Overview&lt;br /&gt;Visual Studio code name “Orcas” delivers on Microsoft’s vision of smart client applications by enabling developers to rapidly create connected applications that deliver the highest quality rich user experiences. This new version enables any size organization to rapidly create more secure, manageable, and more reliable applications that take advantage of Windows Vista and the 2007 Office System. By building these new types of applications, organizations will find it easier than ever before to capture and analyze information so that they can make effective business decisions.&lt;br /&gt;&lt;br /&gt;This download is the March 2007 Community Technology Preview of Microsoft Visual Studio Code-Named “Orcas”. This CTP is available in English only.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=B533619A-0008-4DD6-9ED1-47D482683C78&amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=B533619A-0008-4DD6-9ED1-47D482683C78&amp;amp;displaylang=en&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-5272159414216859881?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/5272159414216859881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=5272159414216859881&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/5272159414216859881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/5272159414216859881'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_03_01_archive.html#5272159414216859881' title='Download prebuilt VPC Machine withh Visual Studio, code-named Orcas.'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-7883883961030364457</id><published>2007-02-20T19:03:00.000+08:00</published><updated>2007-02-20T19:05:12.278+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='NET Framework 3.0'/><title type='text'>Developer Tutorials: New Microsoft .NET Framework 3.0 and Visual Studio 2005</title><content type='html'>Here is a free Microsoft e-learning content: New Microsoft .NET Framework 3.0 and Visual Studio 2005 E-Learning Series&lt;br /&gt;Publishing Date: 02/12/2007&lt;br /&gt;&lt;a href="http://go.microsoft.com/?linkid=6222169"&gt;http://go.microsoft.com/?linkid=6222169&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-7883883961030364457?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/7883883961030364457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=7883883961030364457&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/7883883961030364457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/7883883961030364457'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_02_01_archive.html#7883883961030364457' title='Developer Tutorials: New Microsoft .NET Framework 3.0 and Visual Studio 2005'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-5888380974900664152</id><published>2007-02-20T17:38:00.000+08:00</published><updated>2007-02-20T17:39:31.162+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Workflow Foundation'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Communication Foundation'/><title type='text'>MSDN: New content on WCF and WF</title><content type='html'>A new Development guide on .NET development was recently published. The title:&lt;br /&gt;Windows Communication Foundation and Windows Workflow Foundation - Better Together&lt;br /&gt;&lt;br /&gt;Get the guide --&gt; &lt;a href="http://go.microsoft.com/?linkid=6256092"&gt;http://go.microsoft.com/?linkid=6256092&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-5888380974900664152?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/5888380974900664152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=5888380974900664152&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/5888380974900664152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/5888380974900664152'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_02_01_archive.html#5888380974900664152' title='MSDN: New content on WCF and WF'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-8154995804667914822</id><published>2007-02-13T13:03:00.000+08:00</published><updated>2007-02-13T13:08:16.684+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><title type='text'>Microsoft Launches Connected Services Sandbox</title><content type='html'>New program for telecommunications operators, carriers, ISVs and developers to help spur the creation of new services for the Telco 2.0 world.&lt;br /&gt;&lt;br /&gt;Here a quick look at what is it all about:&lt;br /&gt;&lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9011098&amp;amp;source=NLT_PM&amp;amp;nlid=8"&gt;Microsoft launches 'mashup' competition for developers Winners in Web 2.0 effort can win up to $25,000&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-8154995804667914822?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/8154995804667914822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=8154995804667914822&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/8154995804667914822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/8154995804667914822'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_02_01_archive.html#8154995804667914822' title='Microsoft Launches Connected Services Sandbox'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-4848293183003266274</id><published>2007-02-10T12:54:00.000+08:00</published><updated>2007-01-29T02:59:23.396+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='MCSD.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='MCAD.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Certification'/><title type='text'>Upgrade from MCAD or MCSD .NET to Visual Studio 2005 Certifications</title><content type='html'>Watch a recorded Live Meeting to learn more about the upgrade paths and new credentials.&lt;br /&gt;Watch this English-language Live Meeting for a concise explanation of the new certifications, upgrade paths, and related learning materials.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.livemeeting.com/cc/lmevents/view?id=msft102506lm_AM&amp;pw=att4637&amp;amp;cn="&gt;View the recording now&lt;/a&gt;. &lt;a href="http://download.microsoft.com/download/0/E/1/0E1B52E1-AB65-4775-8CD3-BC1226A43279/DeveloperUpgradePaths.exe"&gt;Download the PowerPoint presentation&lt;/a&gt; from the meeting to share with your user groups or colleagues.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-4848293183003266274?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/4848293183003266274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=4848293183003266274&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/4848293183003266274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/4848293183003266274'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_02_01_archive.html#4848293183003266274' title='Upgrade from MCAD or MCSD .NET to Visual Studio 2005 Certifications'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-3472749196167951572</id><published>2007-01-29T02:57:00.000+08:00</published><updated>2007-01-29T02:59:23.585+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Resources'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2007'/><title type='text'>10 Essential Resources for SharePoint Developers</title><content type='html'>Everything you need to know about development using SharePoint 2007.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-3472749196167951572?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/randalli/archive/2007/01/08/10-essential-resources-for-sharepoint-developers.aspx' title='10 Essential Resources for SharePoint Developers'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/3472749196167951572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=3472749196167951572&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/3472749196167951572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/3472749196167951572'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_01_01_archive.html#3472749196167951572' title='10 Essential Resources for SharePoint Developers'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-9068231516884857069</id><published>2007-01-26T11:26:00.000+08:00</published><updated>2007-01-26T11:29:07.508+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>ASP.NET AJAX 1.0</title><content type='html'>Brief Description&lt;br /&gt;ASP.NET AJAX is a set of technologies to add AJAX (Asynchronous JavaScript And XML) support to ASP.NET. It consists of a client-side script framework, server controls, and more.&lt;br /&gt;&lt;br /&gt;Overview&lt;br /&gt;&lt;a name="Description"&gt;&lt;/a&gt;ASP.NET AJAX integrates client script libraries with the ASP.NET 2.0 server-based development framework. This new Web development technology extends ASP.NET, offering the interactive user interface benefits of AJAX with a programming model that is more familiar to ASP.NET developers, making it very easy to add AJAX to your applications quickly and with minimal effort. However, ASP.NET AJAX isn’t just for ASP.NET development. You can take advantage of the rich client framework to easily build client-centric Web applications that integrate with any backend data provider.&lt;br /&gt;ASP.NET AJAX enables you to take full advantage of the capabilities of the browser to deliver richer Web experiences that work on any modern browser&lt;br /&gt;ASP.NET AJAX enables ASP.NET developers to enrich their existing Web applications with incredible ease&lt;br /&gt;ASP.NET AJAX includes a rich client-side JavaScript framework that enables easy creation and reuse of script components and rich client-side behaviors.&lt;br /&gt;ASP.NET AJAX makes it super easy to consume services from ASP.NET and to build composite applications from services on the programmable Web.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-9068231516884857069?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/downloads/details.aspx?FamilyID=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&amp;DisplayLang=en' title='ASP.NET AJAX 1.0'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/9068231516884857069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=9068231516884857069&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/9068231516884857069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/9068231516884857069'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2007_01_01_archive.html#9068231516884857069' title='ASP.NET AJAX 1.0'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-116313638852649174</id><published>2006-11-10T13:26:00.000+08:00</published><updated>2006-11-10T13:26:29.643+08:00</updated><title type='text'>Free Microsoft Learning Content: New Microsoft .NET Framework 3.0 and Visual Studio 2005 E-Learning Series</title><content type='html'>Learn about the new capabilities provided by the .NET Framework 3.0 in three 2-hour premium clinics. Topics covered include Windows Presentation Foundation, Windows Workflow Foundation, and Windows Communication Foundation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-116313638852649174?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://go.microsoft.com/?linkid=5674140' title='Free Microsoft Learning Content: New Microsoft .NET Framework 3.0 and Visual Studio 2005 E-Learning Series'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/116313638852649174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=116313638852649174&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/116313638852649174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/116313638852649174'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_11_01_archive.html#116313638852649174' title='Free Microsoft Learning Content: New Microsoft .NET Framework 3.0 and Visual Studio 2005 E-Learning Series'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-116184263137847135</id><published>2006-10-26T14:02:00.000+08:00</published><updated>2006-10-26T14:03:51.626+08:00</updated><title type='text'>BizTalk Server Code Samples</title><content type='html'>This page provides links to BizTalk Server 2006 samples designed and built by the BizTalk Server product team. These code samples were designed in response to input from BizTalk Server developers, and they are updated regularly with new content based on the top requests Microsoft receives, so check back often to see what's new.&lt;br /&gt;&lt;br /&gt;/Gill&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-116184263137847135?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/biztalk/downloads/samples/' title='BizTalk Server Code Samples'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/116184263137847135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=116184263137847135&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/116184263137847135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/116184263137847135'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_10_01_archive.html#116184263137847135' title='BizTalk Server Code Samples'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-116145432643007838</id><published>2006-10-22T02:05:00.000+08:00</published><updated>2006-10-22T02:12:07.110+08:00</updated><title type='text'>New PowerShell book.</title><content type='html'>I enjoyed reading in &lt;a href="http://www.amazon.com/gp/r.html?R=B6K3FII15BHB&amp;C=1F9KAHB62EPNC&amp;amp;T=C&amp;U=%2Fdp%2F0596100094%2Fref%3Dpe%5F5050%5F3194910%5Fpe%5Fsnp%5F907&amp;amp;H=qj9xXeNedv1hC1tt9CkteMCHPtMA"&gt;Monad: Introducing the New MSH Command Shell and Language for Windows&lt;/a&gt; by Andy Oakley  when i got it a many months back. Now the next book i am going to get would be &lt;a href="http://www.amazon.com/gp/product/1932394907/ref=pe_pe_5050_3194910_pe_snp_907"&gt;Windows Powershell &lt;/a&gt;in Action by Bruce Payette&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-116145432643007838?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.amazon.com/gp/product/1932394907/ref=pe_pe_5050_3194910_pe_snp_907' title='New PowerShell book.'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/116145432643007838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=116145432643007838&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/116145432643007838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/116145432643007838'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_10_01_archive.html#116145432643007838' title='New PowerShell book.'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-116139846996259967</id><published>2006-10-21T10:38:00.000+08:00</published><updated>2006-10-21T10:41:10.706+08:00</updated><title type='text'>AJAX goes BETA (update to earlier post)</title><content type='html'>This release includes a number of significant changes:&lt;br /&gt;&lt;br /&gt;1)    An update to &lt;a href="http://www.asp.net/"&gt;http://www.asp.net/&lt;/a&gt; and &lt;a href="http://ajax.asp.net/"&gt;http://ajax.asp.net/&lt;/a&gt; to support the release&lt;br /&gt;2)    A &lt;a href="http://ajax.asp.net/files/AspNet_AJAX_CTP_to_Beta_Whitepaper.aspx"&gt;comprehensive whitepaper&lt;/a&gt; detailing changes between the CTP’s and Beta&lt;br /&gt;3)    A simple to follow &lt;a href="http://ajax.asp.net/files/Migration%20Guide.doc"&gt;migration guide&lt;/a&gt; to help developers&lt;br /&gt;4)    Updated &lt;a href="http://ajax.asp.net/docs/Default.aspx"&gt;documentation&lt;/a&gt;&lt;br /&gt;5)    A revised &lt;a href="http://ajax.asp.net/ajaxtoolkit/"&gt;ASP.NET AJAX Control Toolkit&lt;/a&gt;&lt;br /&gt;6)    And much, much more&lt;br /&gt;&lt;br /&gt;This release is composed of three parts:&lt;br /&gt;&lt;br /&gt;1)    &lt;a href="http://download.microsoft.com/download/3/1/c/31cb8c2d-d6e5-4b5e-ae1c-79724667f7d1/ASPAJAXExtSetup.msi"&gt;The Beta&lt;/a&gt; of the soon to be fully-supported ‘core’ ASP.NET AJAX functionality&lt;br /&gt;2)    A new CTP of &lt;a href="http://download.microsoft.com/download/a/a/9/aa9949bb-58e4-4048-85f3-35ac4ab5cc04/ASPAJAXCTP.msi"&gt;additional functionality&lt;/a&gt; that runs on top of the Beta ‘core’&lt;br /&gt;3)    A new &lt;a href="http://ajax.asp.net/ajaxtoolkit/"&gt;ASP.NET AJAX Control Toolkit&lt;/a&gt; that runs on top of the Beta ‘core’ and new CTP&lt;br /&gt;&lt;br /&gt;/Gill&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-116139846996259967?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/116139846996259967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=116139846996259967&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/116139846996259967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/116139846996259967'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_10_01_archive.html#116139846996259967' title='AJAX goes BETA (update to earlier post)'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-116136558041426446</id><published>2006-10-21T01:31:00.000+08:00</published><updated>2006-10-21T01:46:28.200+08:00</updated><title type='text'>ATLAS (MS AJAX) Goes Beta!</title><content type='html'>Microsoft ASP.NET AJAX version 1.0 Beta Released Friday, October 20, 2006&lt;br /&gt;&lt;br /&gt;The first public Beta release of Microsoft ASP.NET AJAX v1.0 (code-named “Atlas”) is now available for download. ASP.NET AJAX is a free framework for creating client-centric, interactive Web applications that work across many popular browsers and on any server platform. This Beta release is a preview of the fully-supported version of ASP.NET AJAX scheduled for release by the end of this year.&lt;br /&gt;&lt;br /&gt;Links&lt;br /&gt;Microsoft ASP.NET AJAX version 1.0 Beta Released&lt;br /&gt;&lt;a href="http://ajax.asp.net/default.aspx?tabid=47"&gt;http://ajax.asp.net/default.aspx?tabid=47&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Get the new bits and check out the new docs at&lt;br /&gt;&lt;a href="http://www.asp.net/" mce_href="http://www.asp.net/"&gt;http://www.asp.net/&lt;/a&gt; !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-116136558041426446?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/joestagner/archive/2006/10/20/atlas-ms-ajax-goes-beta.aspx' title='ATLAS (MS AJAX) Goes Beta!'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/116136558041426446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=116136558041426446&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/116136558041426446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/116136558041426446'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_10_01_archive.html#116136558041426446' title='ATLAS (MS AJAX) Goes Beta!'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-116131503690706780</id><published>2006-10-20T11:28:00.000+08:00</published><updated>2006-10-20T11:30:37.620+08:00</updated><title type='text'>InfoWorld Product Review of BizTalk Server 2006</title><content type='html'>InfoWorld has posted their product review of BizTalk Server 2006 and awarded the product with the highest rating.   This article is called &lt;a title="BizTalk 2006 deftly connects enterprise apps" href="http://www.infoworld.com/article/06/10/12/42TCbiztalk_1.html" mce_href="http://www.infoworld.com/article/06/10/12/42TCbiztalk_1.html"&gt;BizTalk 2006 deftly connects enterprise apps&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;/Gill&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-116131503690706780?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/116131503690706780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=116131503690706780&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/116131503690706780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/116131503690706780'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_10_01_archive.html#116131503690706780' title='InfoWorld Product Review of BizTalk Server 2006'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-115847023141118386</id><published>2006-09-17T13:15:00.000+08:00</published><updated>2006-09-17T13:17:14.846+08:00</updated><title type='text'>ASP/ ASP.Net Auditor v2 BETA</title><content type='html'>from securityfocus.com&lt;br /&gt;&lt;br /&gt;ASP Auditor v2 BETA&lt;br /&gt;Author david.kierznowski_at_gmail.com&lt;br /&gt;&lt;a href="http://michaeldaw.org/"&gt;http://michaeldaw.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Purpose: Look for common misconfigurations and information leaks in ASP.NET applications.&lt;br /&gt;&lt;br /&gt;This tool is based on H D Moore's Dot Net Application Scanner&lt;br /&gt;Author: H D Moore&lt;br /&gt;URL: &lt;a href="http://www.digitaloffense.net/index.html?section=TOOLS"&gt;http://www.digitaloffense.net/index.html?section=TOOLS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;HDM thanks for the feedback.&lt;br /&gt;&lt;br /&gt;Changelog:&lt;br /&gt;* Combined code from Asp Auditor v1 BETA and HDM's DNAScanner.&lt;br /&gt;* Version plugin allowing specific ASP.NET versioning.&lt;br /&gt;* Version brute force capabilities using JavaScript validate directories.&lt;br /&gt;* Check if global ASP.NET validate is being used.&lt;br /&gt;* Added brute force as option in usage()&lt;br /&gt;&lt;br /&gt;More information can be found at:&lt;br /&gt;&lt;a href="http://michaeldaw.org/"&gt;http://michaeldaw.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-115847023141118386?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://michaeldaw.org' title='ASP/ ASP.Net Auditor v2 BETA'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/115847023141118386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=115847023141118386&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/115847023141118386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/115847023141118386'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_09_01_archive.html#115847023141118386' title='ASP/ ASP.Net Auditor v2 BETA'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-115383905850920264</id><published>2006-07-25T22:48:00.000+08:00</published><updated>2006-07-26T00:31:43.350+08:00</updated><title type='text'>Visual Studio 2005 Service Pack</title><content type='html'>&lt;a title="http://go.techtarget.com/r/386218/2444142" style="TEXT-DECORATION: none" href="http://go.techtarget.com/r/386218/2444142"&gt;Visual Studio 2005 Service Pack 1 set for Q3 &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Microsoft has announced that the long-awaited VS 2005 SP 1 will be released by the end of September.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-115383905850920264?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/vstudio/support/servicing/sp1_vs05/default.aspx' title='Visual Studio 2005 Service Pack'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/115383905850920264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=115383905850920264&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/115383905850920264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/115383905850920264'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_07_01_archive.html#115383905850920264' title='Visual Studio 2005 Service Pack'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-115290927038248278</id><published>2006-07-15T04:30:00.000+08:00</published><updated>2006-07-15T04:34:30.773+08:00</updated><title type='text'>ASP.NET 2.0: WebPart Framework Basics</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-115290927038248278?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.developer.com/net/asp/article.php/3618431' title='ASP.NET 2.0: WebPart Framework Basics'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/115290927038248278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=115290927038248278&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/115290927038248278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/115290927038248278'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_07_01_archive.html#115290927038248278' title='ASP.NET 2.0: WebPart Framework Basics'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-115235551773059039</id><published>2006-07-08T18:40:00.000+08:00</published><updated>2006-07-08T18:45:18.546+08:00</updated><title type='text'>ADO.NET and SQL Server Everywhere</title><content type='html'>Steve Lasker has posted a &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=212857"&gt;screencast / video over on Channel 9&lt;/a&gt; providing an overview on the various ADO.NET programming options available for SQL Server Everywhere, including an updateable resultset (SqlCeResultSet).&lt;br /&gt;&lt;br /&gt;While on the subject, check out the new SQL Server Everywhere &lt;a href="http://blogs.msdn.com/SQLServerEverywhere/"&gt;team blog&lt;/a&gt; and info on the SQL Server Everywhere &lt;a href="http://blogs.msdn.com/sqlservereverywhere/archive/2006/07/03/655219.aspx"&gt;CTP&lt;/a&gt;. Steve's SQL Server (three s') Everywhere &lt;a href="http://blogs.msdn.com/stevelasker/archive/2006/04/10/SqlEverywhereInfo.aspx"&gt;FAQ is also a good resource&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-115235551773059039?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/115235551773059039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=115235551773059039&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/115235551773059039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/115235551773059039'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_07_01_archive.html#115235551773059039' title='ADO.NET and SQL Server Everywhere'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-115233524078852348</id><published>2006-07-08T13:05:00.000+08:00</published><updated>2006-07-08T13:07:21.010+08:00</updated><title type='text'>How to avoid a CriticalSituation in SharePoint.. An important Coding Best Practice</title><content type='html'>Note the &lt;a href="http://msdn2.microsoft.com/en-us/ms778813(office.12).aspx"&gt;Best Practices: Using Disposable Windows SharePoint Services Objects&lt;/a&gt;  in the blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-115233524078852348?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='https://blogs.msdn.com/danielmcpherson/archive/2006/06/17/635204.aspx' title='How to avoid a CriticalSituation in SharePoint.. An important Coding Best Practice'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/115233524078852348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=115233524078852348&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/115233524078852348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/115233524078852348'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_07_01_archive.html#115233524078852348' title='How to avoid a CriticalSituation in SharePoint.. An important Coding Best Practice'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-115233403890150923</id><published>2006-07-08T12:46:00.000+08:00</published><updated>2006-07-08T12:47:19.510+08:00</updated><title type='text'>Microsoft Office SharePoint Server 2007 Technical Articles</title><content type='html'>&lt;strong&gt;Developer Introduction to Workflows for Windows SharePoint Services V3 and SharePoint Server 2007.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Summary: Get a high-level overview of how Microsoft Windows SharePoint Services (version 3) implements the workflow capabilities of the Windows Workflow Foundation, and how Microsoft Office SharePoint Server 2007 extends those capabilities with symmetrical Microsoft Office InfoPath 2007 forms. (28 printed pages)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-115233403890150923?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn2.microsoft.com/en-us/library/ms406057.aspx' title='Microsoft Office SharePoint Server 2007 Technical Articles'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/115233403890150923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=115233403890150923&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/115233403890150923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/115233403890150923'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_07_01_archive.html#115233403890150923' title='Microsoft Office SharePoint Server 2007 Technical Articles'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-115172139941757045</id><published>2006-07-01T10:35:00.000+08:00</published><updated>2006-07-01T10:36:39.700+08:00</updated><title type='text'>Is WinFS Dead?</title><content type='html'>weservernew.com&lt;br /&gt;&lt;br /&gt;WinFS, the new File System that we have been hearing about for years, also known in the past as Cairo, looks like it's been axed. It seems to have become somewhat of an dead weight and it was not clear what to do with it. WinFS was pulled out of Vista a long time ago and BillG's pet project has been rudderless ever since.&lt;br /&gt;&lt;br /&gt;We can only assume Ray Ozzie bit the bullet and nixed it. WinFS has always had a positioning problem. It was hard to define, and was described alternatively as "rich storage", and "packaging technology".&lt;br /&gt;Redmond has not publicly announced the funeral, but one of their bloggers said they will not be "pursuing a separate delivery of WinFS, including the previously planned Beta 2 release". Parts of it will be lumped into future SQL and ADO.NET versions. Oh well. Bye Bye!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-115172139941757045?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/115172139941757045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=115172139941757045&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/115172139941757045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/115172139941757045'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_07_01_archive.html#115172139941757045' title='Is WinFS Dead?'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-115085945805256991</id><published>2006-06-21T11:09:00.000+08:00</published><updated>2006-06-21T11:10:58.543+08:00</updated><title type='text'>Want to run a robot with Microsoft Code.</title><content type='html'>Check this out:&lt;br /&gt;Microsoft Robotics Studio&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/robotics/"&gt;http://msdn.microsoft.com/robotics/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Some additional videos and interviews&lt;br /&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=206574"&gt;http://channel9.msdn.com/ShowPost.aspx?PostID=206574&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-115085945805256991?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/115085945805256991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=115085945805256991&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/115085945805256991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/115085945805256991'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_06_01_archive.html#115085945805256991' title='Want to run a robot with Microsoft Code.'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-115048685454805980</id><published>2006-06-17T03:38:00.000+08:00</published><updated>2006-06-17T03:40:55.160+08:00</updated><title type='text'>Fast Developer Short-Cuts</title><content type='html'>Found this on th SQL Team Blog.&lt;br /&gt;&lt;br /&gt;All shortcut there is in Visual Studio 2005 is listed &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsintro7/html/vxurfvisualstudio70defaultshortcutkeys.asp" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;All SSMS keybard shortcuts are listed &lt;a href="http://msdn2.microsoft.com/en-us/ms174205(SQL.90).aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Remembering this makes development REAL quick.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-115048685454805980?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/115048685454805980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=115048685454805980&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/115048685454805980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/115048685454805980'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_06_01_archive.html#115048685454805980' title='Fast Developer Short-Cuts'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-114957044240721084</id><published>2006-06-06T13:03:00.000+08:00</published><updated>2006-06-06T13:07:22.740+08:00</updated><title type='text'>SharePoint Server 2007 for MCMS 2002 Developers</title><content type='html'>&lt;a name="cmso12formcms2002"&gt;&lt;/a&gt;(Microsoft Office SharePoint Server 2007 Technical Articles)&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Applies to:&lt;/strong&gt;    Microsoft Office SharePoint Server 2007    Microsoft Office SharePoint Portal Server 2003    Microsoft Content Management Server 2002&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Summary:&lt;/strong&gt; Explore Microsoft Office SharePoint Server 2007, which merges functionality of Microsoft Content Management Server (MCMS) 2002 and Microsoft Office SharePoint Portal Server 2003 with new functionality to create one integrated set of technologies built on Microsoft Windows SharePoint Services (version 3).&lt;br /&gt;&lt;br /&gt;From: Microsoft Corporation, May 2006&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-114957044240721084?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn2.microsoft.com/en-us/ms406043(office.12).aspx' title='SharePoint Server 2007 for MCMS 2002 Developers'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/114957044240721084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=114957044240721084&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114957044240721084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114957044240721084'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_06_01_archive.html#114957044240721084' title='SharePoint Server 2007 for MCMS 2002 Developers'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-114939440826487504</id><published>2006-06-04T12:13:00.000+08:00</published><updated>2006-06-04T12:13:28.646+08:00</updated><title type='text'>Sample Application: Fabrikam Fine Furniture</title><content type='html'>Summary:&lt;br /&gt;Microsoft Corporation&lt;br /&gt;March 2006&lt;br /&gt;The Fabrikam Fine Furniture reference application is a feature-rich, fully-functional reference application. The source download includes a Visual Studio .NET solution containing the end-to-end application (coming soon), and you can also download separate components to assist you in building mobile PC and Tablet PC solutions (available now). If your next mobile PC project involves sales force automation, order entry, product design/engineering/customization, pickup/delivery, and other types of in-field collection and use of database records, you can leverage Fabrikam Fine Furniture to your advantage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-114939440826487504?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/windowsvista/technologies/mobilepc/default.aspx?pull=/library/en-us/dntpcsam/html/mpconFFFLandPg.asp' title='Sample Application: Fabrikam Fine Furniture'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/114939440826487504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=114939440826487504&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114939440826487504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114939440826487504'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_06_01_archive.html#114939440826487504' title='Sample Application: Fabrikam Fine Furniture'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-114815042774801433</id><published>2006-05-21T02:39:00.000+08:00</published><updated>2006-05-21T02:40:27.803+08:00</updated><title type='text'>Virtual Lab looks at WCF fundamentals</title><content type='html'>New MSDN Virtual Lab event covers the basics of programming in Windows Communication Foundation (WCF). Included is a PDF document with detailed step-by-step instructions covering the tasks required to complete several scenarios.&lt;br /&gt;&lt;br /&gt;/Gill&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-114815042774801433?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/virtuallabs/wcf/' title='Virtual Lab looks at WCF fundamentals'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/114815042774801433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=114815042774801433&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114815042774801433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114815042774801433'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_05_01_archive.html#114815042774801433' title='Virtual Lab looks at WCF fundamentals'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-114815032465442759</id><published>2006-05-21T02:37:00.000+08:00</published><updated>2006-05-21T02:38:45.253+08:00</updated><title type='text'>WebParts: From SharePoint to ASP.NET 2.0</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;strong&gt;By Dino Esposito&lt;/strong&gt;&lt;/span&gt; &lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;&lt;br /&gt;Wintellect's Dino Esposito shows how to build custom Web Parts for SharePoint Portal Server and SharePoint Services using Visual Studio 2003 with the WebPart Templates. He then shows how to build a similar Web Part using the Portal Framework in ASP.NET 2.0 without using SharePoint. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;/Gill&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-114815032465442759?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/114815032465442759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=114815032465442759&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114815032465442759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114815032465442759'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_05_01_archive.html#114815032465442759' title='WebParts: From SharePoint to ASP.NET 2.0'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-114814820874928279</id><published>2006-05-21T01:56:00.000+08:00</published><updated>2006-05-21T02:03:31.490+08:00</updated><title type='text'>What to know your KPIs ?</title><content type='html'>Here is a full length step by step tutorial with explanation for KPI especially for OLAP Reporting.&lt;br /&gt;&lt;br /&gt;Mastering OLAP Reporting: Reporting with Analysis Services KPIs&lt;br /&gt;By &lt;a href="http://www.databasejournal.com/feedback.php/http://www.databasejournal.com/features/mssql/article.php/3605826"&gt;William Pearson&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.databasejournal.com/features/mssql/article.php/3605826"&gt;http://www.databasejournal.com/features/mssql/article.php/3605826&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-114814820874928279?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.databasejournal.com/features/mssql/article.php/3605826' title='What to know your KPIs ?'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/114814820874928279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=114814820874928279&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114814820874928279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114814820874928279'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_05_01_archive.html#114814820874928279' title='What to know your KPIs ?'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-114811296009306125</id><published>2006-05-20T16:11:00.000+08:00</published><updated>2006-05-20T16:19:29.556+08:00</updated><title type='text'>Want a real-world .Net app to try out various secure development scenarios?</title><content type='html'>Well there is the Hacme Bank™(Copyright 2004-2006 (c) by McAfee, Inc.http://www.foundstone.com)&lt;br /&gt;&lt;br /&gt;It is designed to teach application developers, programmers, architects and security professionals how to create secure software. Hacme Bank simulates a "real-world" web services-enabled online banking application, which was built with a number of known and common vulnerabilities. This allows users to attempt real exploits against a web application and thus learn the specifics of the issue and how best to fix it. The web services exposed by Hacme Bank are used by our other testing applications including Hacme Books and Hacme Travel.&lt;br /&gt;&lt;br /&gt;/Gill&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-114811296009306125?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.foundstone.com/index.htm?subnav=resources/navigation.htm&amp;subcontent=/resources/proddesc/hacmebank.htm' title='Want a real-world .Net app to try out various secure development scenarios?'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/114811296009306125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=114811296009306125&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114811296009306125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114811296009306125'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_05_01_archive.html#114811296009306125' title='Want a real-world .Net app to try out various secure development scenarios?'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-114667070589349464</id><published>2006-05-03T23:33:00.000+08:00</published><updated>2006-05-03T23:38:26.396+08:00</updated><title type='text'>Create Reports from Any Data Source Using SQL Server Reporting Services Custom Data Extensions</title><content type='html'>I used SQL Server Reporting Services 2005 many times in SQL 2005 trainings i conducted and also at presentation at IT events and always loved to tell people how one can reports from any data source. You do not need to store you data source on a Microsoft SQL Server to get reports.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.devx.com/dbzone/Article/31336"&gt;Here&lt;/a&gt; is a nice article (not MSDN whitepaper) which shows you just  how to take advantage of Reporting Services' unique extensibility model to build reports from ADO.NET datasets.&lt;br /&gt;It is written by by Teo Lachev&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-114667070589349464?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.devx.com/dbzone/Article/31336' title='Create Reports from Any Data Source Using SQL Server Reporting Services Custom Data Extensions'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/114667070589349464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=114667070589349464&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114667070589349464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114667070589349464'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_05_01_archive.html#114667070589349464' title='Create Reports from Any Data Source Using SQL Server Reporting Services Custom Data Extensions'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-114646112877076892</id><published>2006-05-01T13:20:00.000+08:00</published><updated>2006-05-01T13:25:29.106+08:00</updated><title type='text'>SQL 2000 Performance Tuning ? Want a book ?</title><content type='html'>Read a lot of good reviews for this book. It is written 2004 but very applicable to even SQL 2005.&lt;br /&gt;&lt;br /&gt;SQL Server Query Performance Tuning Distilled&lt;br /&gt;Product Details&lt;br /&gt;Paperback: 624 pages&lt;br /&gt;Publisher: Apress; 2 edition (October 11, 2004)&lt;br /&gt;Language: English&lt;br /&gt;ISBN: 1590594215&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-114646112877076892?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/114646112877076892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=114646112877076892&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114646112877076892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114646112877076892'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_05_01_archive.html#114646112877076892' title='SQL 2000 Performance Tuning ? Want a book ?'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-114637581290699266</id><published>2006-04-30T13:42:00.000+08:00</published><updated>2006-04-30T13:43:33.256+08:00</updated><title type='text'>Five common Web application vulnerabilities</title><content type='html'>The following Infocus technical article was published on SecurityFocus today:&lt;br /&gt;Five common Web application vulnerabilities By Sumit Siddharth and Pratiksha Doshi Published 2006-04-28&lt;br /&gt;&lt;br /&gt;This article looks at five common Web application attacks, primarily for PHP applications, and then presents a short case study of a vulnerable Website that was found using Google and easily exploited. It would be useful too if you were doing any web applications in general.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-114637581290699266?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.securityfocus.com/infocus/1864' title='Five common Web application vulnerabilities'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/114637581290699266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=114637581290699266&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114637581290699266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114637581290699266'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_04_01_archive.html#114637581290699266' title='Five common Web application vulnerabilities'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-114455732472153499</id><published>2006-04-09T12:33:00.000+08:00</published><updated>2006-04-09T12:35:25.006+08:00</updated><title type='text'>Microsoft to extend SQL Server Mobile to all versions of Windows</title><content type='html'>Exec says it's 'naive' to think all data will live in the data center&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-114455732472153499?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.computerworld.com/softwaretopics/software/story/0,10801,110272,00.html?source=NLT_AM&amp;nid=110272' title='Microsoft to extend SQL Server Mobile to all versions of Windows'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/114455732472153499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=114455732472153499&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114455732472153499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114455732472153499'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_04_01_archive.html#114455732472153499' title='Microsoft to extend SQL Server Mobile to all versions of Windows'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-114430147020419095</id><published>2006-04-06T13:26:00.000+08:00</published><updated>2006-04-06T13:37:40.100+08:00</updated><title type='text'>My blog entry referenced. I feel useful.</title><content type='html'>I had made &lt;a href="http://gill-dev.blogspot.com/2005/02/web-part-development-resources-to-get.html"&gt;an entry&lt;/a&gt; into my blog about web part development. Recently someone had reference my web part blog entry in their blog. It is in French.&lt;br /&gt;&lt;br /&gt;I would get it translated soon and find out what was written about my blog. I think he was happy to have all that he needs to know about Web Part development, especially the information on Smart Part.&lt;br /&gt;&lt;br /&gt;Here is his blog &lt;a href="http://blogs.developpeur.org/redo/archive/2005/02/08/4387.aspx"&gt;http://blogs.developpeur.org/redo/archive/2005/02/08/4387.aspx&lt;/a&gt; (in French)&lt;br /&gt;&lt;br /&gt;/Gill&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-114430147020419095?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/114430147020419095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=114430147020419095&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114430147020419095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114430147020419095'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_04_01_archive.html#114430147020419095' title='My blog entry referenced. I feel useful.'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-114426074549780978</id><published>2006-04-06T02:12:00.000+08:00</published><updated>2006-04-06T02:12:25.620+08:00</updated><title type='text'>BEA ups ante for SharePoint integration and .NET development</title><content type='html'>Two new BEA Systems products aim to increase value and ease of use for customers using both Java and .NET platforms; the new releases are a milestone on what BEA calls its "unified portal roadmap," announced last December.&lt;br /&gt;&lt;br /&gt;BEA made the announcement at the Gartner Portals, Content &amp; Collaboration Summit in Las Vegas earlier this week, saying the products in their portal portfolio are designed for customers using .NET-based apps and services with investment in Microsoft technologies. The announcement covers both the new AquaLogic Interaction SharePoint Console, designed to support integration and governance of Windows SharePoint services within a BEA portal deployment; and the Portal .NET Application Accelerator, an integrated toolset for ASP .NET developers working with the WSRP standard.&lt;br /&gt;&lt;br /&gt;By ADT Staff&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-114426074549780978?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.adtmag.com/article.aspx?id=18259' title='BEA ups ante for SharePoint integration and .NET development'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/114426074549780978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=114426074549780978&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114426074549780978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114426074549780978'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_04_01_archive.html#114426074549780978' title='BEA ups ante for SharePoint integration and .NET development'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-114303254403750261</id><published>2006-03-22T21:02:00.000+08:00</published><updated>2006-04-24T23:50:29.046+08:00</updated><title type='text'>How to invoke a BizTalk Orchestration using Office InfoPath 2003</title><content type='html'>Here is a nice article at CodeProject.com. I work Biztalk and InfoPath quite a lot. Never got to writing a guide and whitepaper but i thought this would be a good read.&lt;br /&gt;&lt;br /&gt;It is written by &lt;a href="http://www.codeproject.com/script/profile/whos_who.asp?id=1909449"&gt;Naveen Karamchetti&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-114303254403750261?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codeproject.com/dotnet/InfoPathBizTalk.asp' title='How to invoke a BizTalk Orchestration using Office InfoPath 2003'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/114303254403750261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=114303254403750261&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114303254403750261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114303254403750261'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_03_01_archive.html#114303254403750261' title='How to invoke a BizTalk Orchestration using Office InfoPath 2003'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-114303086073739244</id><published>2006-03-22T20:33:00.000+08:00</published><updated>2006-03-22T20:34:21.183+08:00</updated><title type='text'>Microsoft eyes XAML to wed designers, developers</title><content type='html'>It sees Windows Presentation Foundation Everywhere as a more flexible alternative to Flash.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.computerworld.com/developmenttopics/development/story/0,10801,109751,00.html?source=NLT_PM&amp;nid=109751"&gt;Read more (at computerworld.com) &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-114303086073739244?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.computerworld.com/developmenttopics/development/story/0,10801,109751,00.html?source=NLT_PM&amp;nid=109751' title='Microsoft eyes XAML to wed designers, developers'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/114303086073739244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=114303086073739244&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114303086073739244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114303086073739244'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_03_01_archive.html#114303086073739244' title='Microsoft eyes XAML to wed designers, developers'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-114233663810927632</id><published>2006-03-14T19:43:00.000+08:00</published><updated>2006-03-14T19:43:58.363+08:00</updated><title type='text'>The Worst Web Design Techniques Featured on Web Pages That Suck in 2005</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-114233663810927632?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.webpagesthatsuck.com/worst-web-design-featured-on-web-pages-that-suck-in-2005.html' title='The Worst Web Design Techniques Featured on Web Pages That Suck in 2005'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/114233663810927632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=114233663810927632&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114233663810927632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114233663810927632'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_03_01_archive.html#114233663810927632' title='The Worst Web Design Techniques Featured on Web Pages That Suck in 2005'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-114232379060123991</id><published>2006-03-14T16:08:00.000+08:00</published><updated>2006-03-14T16:09:50.943+08:00</updated><title type='text'>Q&amp;A: Microsoft exec details Team Foundation Server launch</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-114232379060123991?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.computerworld.com/developmenttopics/development/story/0,10801,109503,00.html?source=NLT_PM&amp;nid=109503' title='Q&amp;A: Microsoft exec details Team Foundation Server launch'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/114232379060123991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=114232379060123991&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114232379060123991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114232379060123991'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_03_01_archive.html#114232379060123991' title='Q&amp;A: Microsoft exec details Team Foundation Server launch'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-114153129091054354</id><published>2006-03-05T11:59:00.000+08:00</published><updated>2006-03-05T12:01:31.183+08:00</updated><title type='text'>Multiple Active Resut Sets (MARS) in SQL</title><content type='html'>Here is a small FAQ on MARS. It is short but it has got some important details. Read it...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-114153129091054354?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/angelsb/archive/2004/09/07/226597.aspx' title='Multiple Active Resut Sets (MARS) in SQL'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/114153129091054354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=114153129091054354&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114153129091054354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114153129091054354'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_03_01_archive.html#114153129091054354' title='Multiple Active Resut Sets (MARS) in SQL'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-114044206067776234</id><published>2006-02-20T21:27:00.000+08:00</published><updated>2006-02-20T21:27:45.683+08:00</updated><title type='text'>What is BASE64.</title><content type='html'>If you want to learn more about Base64, there's a pretty good article over at Wikipedia.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-114044206067776234?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://en.wikipedia.org/wiki/Base64' title='What is BASE64.'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/114044206067776234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=114044206067776234&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114044206067776234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114044206067776234'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_02_01_archive.html#114044206067776234' title='What is BASE64.'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-114044170144924165</id><published>2006-02-20T21:20:00.000+08:00</published><updated>2006-04-24T10:30:37.230+08:00</updated><title type='text'>Free Encryption By: Michael Coles (from SQLServerCentral.com)</title><content type='html'>Free SQL Server 2000 Encryption for your data!!! Author Michael Coles has put together a toolkit and some XPs that you can use to encrypt your data with the Blowfish algorithm. It is hard to write good applications that encrpyt data and manage the keys and security. This will give you a great headstart on protecting your data.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-114044170144924165?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.sqlservercentral.com/columnists/mcoles/freeencryption.asp' title='Free Encryption By: Michael Coles (from SQLServerCentral.com)'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/114044170144924165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=114044170144924165&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114044170144924165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/114044170144924165'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_02_01_archive.html#114044170144924165' title='Free Encryption By: Michael Coles (from SQLServerCentral.com)'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-113812552292111620</id><published>2006-01-25T01:57:00.000+08:00</published><updated>2006-01-25T01:58:42.996+08:00</updated><title type='text'>How-To-Select an Obfuscation Tool for .NET™</title><content type='html'>From the How-To-Select™ Guides at &lt;a href="http://www.howtoselectguides.com/"&gt;http://www.howtoselectguides.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-113812552292111620?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.howtoselectguides.com/dotnet/obfuscators/' title='How-To-Select an Obfuscation Tool for .NET™'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/113812552292111620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=113812552292111620&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113812552292111620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113812552292111620'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_01_01_archive.html#113812552292111620' title='How-To-Select an Obfuscation Tool for .NET™'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-113812433436339605</id><published>2006-01-25T01:38:00.000+08:00</published><updated>2006-01-25T01:57:06.626+08:00</updated><title type='text'>Automated Smart Client Deployment and Update - Today and Tomorrow</title><content type='html'>March 31, 2005 (at &lt;a href="http://www.theserverside.net"&gt;http://www.theserverside.net&lt;/a&gt;)&lt;br /&gt;Smart client application architecture is gaining ground as a replacement for many intranet and some internet web applications. Smart client architectures have many considerations that you need to take into account to build a well robust, reliable, scalable, performant, and secure app. However, building the application is only part of the battle.&lt;br /&gt;&lt;br /&gt;Once you get the smart client application designed and tested along with its supporting middle tier components, you need to deploy the application to client machines and support it with (possibly frequent) updates while it is there.&lt;br /&gt;&lt;br /&gt;This article will discuss some of your options, including capabilities that exist today with .NET 1.1 such as Windows Installer, No Touch Deployment, and the Updater Application Block, as well as those that will soon arrive with the release of .NET 2.0, specifically ClickOnce.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-113812433436339605?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.theserverside.net/articles/showarticle.tss?id=AutomatedSmartClient' title='Automated Smart Client Deployment and Update - Today and Tomorrow'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/113812433436339605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=113812433436339605&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113812433436339605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113812433436339605'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_01_01_archive.html#113812433436339605' title='Automated Smart Client Deployment and Update - Today and Tomorrow'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-113812412278025733</id><published>2006-01-25T01:34:00.000+08:00</published><updated>2006-01-25T01:35:23.056+08:00</updated><title type='text'>A Case Study in Performance Tuning</title><content type='html'>Columnist : Gordon Pollokoff Posted: 01/24/2005  at sqlservercentral.com&lt;br /&gt;&lt;br /&gt;Summary:SQL Server does a wonderful job of tuning itself, selecting the optimum query plans and in general performing very well under a variety of conditions. That does not mean the a good DBA cannot add value by setting up the system and ensuring the optimizer receives the information that it needs. New author Gordon Pollokoff brings us a short case study from a project he as recently involved in where a new application required a bit of tuning.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-113812412278025733?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.sqlservercentral.com/columnists/gpollokoff/acasestudyinperformancetuning.asp' title='A Case Study in Performance Tuning'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/113812412278025733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=113812412278025733&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113812412278025733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113812412278025733'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_01_01_archive.html#113812412278025733' title='A Case Study in Performance Tuning'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-113812197839795584</id><published>2006-01-25T00:59:00.000+08:00</published><updated>2006-01-25T00:59:38.676+08:00</updated><title type='text'>Microsoft Enterprise Library 2.0 Released</title><content type='html'>&lt;a title="http://go.techtarget.com/r/31367/2444142" style="TEXT-DECORATION: none" href="http://go.techtarget.com/r/31367/2444142"&gt;Microsoft Enterprise Library 2.0 Released &lt;/a&gt;Microsoft's Patterns &amp;amp; Practices Team has released Enterprise Library 2.0. Enterprise Library is a collection of application blocks including data access, logging, configuration, cryptography, exception handling, caching, and security.&lt;br /&gt;&lt;br /&gt;This version has been updated to work with .NET 2.0 and includes some significant changes.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Key Changes from Enterprise Library 1.x&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Configuration now built on System.Configuration&lt;/li&gt;&lt;li&gt;Configuration Application Block no longer exists &lt;/li&gt;&lt;li&gt;Easier to use blocks with or without configuration files&lt;/li&gt;&lt;li&gt;Instrumentation configurable and disabled by default &lt;/li&gt;&lt;li&gt;Much Improved Logging Application Block&lt;/li&gt;&lt;li&gt;Flexibility and Performance Improvements&lt;/li&gt;&lt;li&gt;Simpler and more powerful Data Access Application Block&lt;/li&gt;&lt;li&gt;Use with OLE-DB, ODBC or any managed provider&lt;/li&gt;&lt;li&gt;Most of the Security Application Block has been removed&lt;/li&gt;&lt;li&gt;Deprecated in favor of .NET's Membership and Profile Features&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/8887339-113812197839795584?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/library/?url=/library/en-us/dnpag2/html/EntLib2.asp' title='Microsoft Enterprise Library 2.0 Released'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/113812197839795584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=113812197839795584&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113812197839795584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113812197839795584'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_01_01_archive.html#113812197839795584' title='Microsoft Enterprise Library 2.0 Released'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-113812167736717340</id><published>2006-01-25T00:51:00.000+08:00</published><updated>2006-01-25T00:54:37.376+08:00</updated><title type='text'>Step-byStep in debugging ASP.Net memory leaks</title><content type='html'>&lt;p&gt;Tess Ferandez, MVP, posted in the blog about NET Memory Leak Case Study: The Event Handlers That Made The Memory Baloon. Very good read.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-113812167736717340?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/tess/archive/2006/01/23/516139.aspx' title='Step-byStep in debugging ASP.Net memory leaks'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/113812167736717340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=113812167736717340&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113812167736717340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113812167736717340'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_01_01_archive.html#113812167736717340' title='Step-byStep in debugging ASP.Net memory leaks'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-113773130969067448</id><published>2006-01-20T12:26:00.000+08:00</published><updated>2006-01-20T12:28:29.706+08:00</updated><title type='text'>Go-Live License for WCF and WF</title><content type='html'>Windows Communication Foundation and Windows Workflow Foundation are now Go-Live enabled as of Beta 2.&lt;br /&gt;&lt;br /&gt;Read more on Go-Live... &lt;a href="http://msdn.microsoft.com/winfx/getthebeta/golive/default.aspx"&gt;http://msdn.microsoft.com/winfx/getthebeta/golive/default.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-113773130969067448?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/winfx/getthebeta/golive/default.aspx' title='Go-Live License for WCF and WF'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/113773130969067448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=113773130969067448&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113773130969067448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113773130969067448'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_01_01_archive.html#113773130969067448' title='Go-Live License for WCF and WF'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-113768838421859388</id><published>2006-01-20T00:34:00.000+08:00</published><updated>2006-01-20T00:33:04.230+08:00</updated><title type='text'>History of BASIC and C Based Languages by Billy Hollis</title><content type='html'>&lt;a title="http://www.theserverside.net/news/thread.tss?thread_id=" style="TEXT-DECORATION: none" href="http://www.theserverside.net/news/thread.tss?thread_id=38546"&gt; &lt;/a&gt;Billy Hollis takes a rather tongue-in-cheek look at the history of the BASIC and C family of languages in two recent blog posts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-113768838421859388?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.theserverside.net/news/thread.tss?thread_id=38546' title='History of BASIC and C Based Languages by Billy Hollis'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/113768838421859388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=113768838421859388&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113768838421859388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113768838421859388'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2006_01_01_archive.html#113768838421859388' title='History of BASIC and C Based Languages by Billy Hollis'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-113525999857282240</id><published>2005-12-22T21:57:00.000+08:00</published><updated>2005-12-22T22:00:47.020+08:00</updated><title type='text'>Complex data binding expressions in ASP.NET</title><content type='html'>Complex Data Binding Expressions in ASP.Net by &lt;a id="Comments.ascx_CommentList__ctl2_NameLink" href="http://pluralsight.com/blogs/fritz/archive/2005/12/16/17507.aspx" target="_blank" rel="nofollow"&gt;Fritz Onion&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-113525999857282240?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://pluralsight.com/blogs/fritz/archive/2005/12/16/17507.aspx' title='Complex data binding expressions in ASP.NET'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/113525999857282240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=113525999857282240&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113525999857282240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113525999857282240'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_12_01_archive.html#113525999857282240' title='Complex data binding expressions in ASP.NET'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-113525968623196340</id><published>2005-12-22T21:50:00.000+08:00</published><updated>2005-12-22T21:54:46.240+08:00</updated><title type='text'>New Patterns &amp; Practices: Upgrading VB6 to VB.NET and VB 2005</title><content type='html'>TheServerSide.net&lt;br /&gt;&lt;br /&gt;Microsoft's Patterns &amp; Practices group has published a new guide in its series of books. The title is "Upgrading Visual Basic 6.0 Applications to Visual Basic .NET and Visual Basic 2005." &lt;br /&gt;&lt;br /&gt;This guide is intended for software technical decision makers, solution architects, and software developers who are involved in Visual Basic 6.0 application or component development. It helps individuals understand the issues and risks that go along with upgrading to Visual Basic .NET. It also provides steps for preparing your applications for a successful and cost-effective upgrade. Finally, it gives ideas and pointers about how advance your application after you successfully upgrade it to Visual Basic .NET.&lt;br /&gt;&lt;br /&gt;The 700+ page book consists of 21 chapters and is organized into the following four parts:&lt;br /&gt;General Upgrade Practices&lt;br /&gt;Understanding the Upgrade Process&lt;br /&gt;Manual Upgrade Tasks&lt;br /&gt;Beyond the Upgrade&lt;br /&gt;&lt;br /&gt;/Gill&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-113525968623196340?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/downloads/details.aspx?familyid=7c3fe0a9-cbed-485f-bfd5-847fb68f785d&amp;displaylang=en' title='New Patterns &amp; Practices: Upgrading VB6 to VB.NET and VB 2005'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/113525968623196340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=113525968623196340&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113525968623196340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113525968623196340'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_12_01_archive.html#113525968623196340' title='New Patterns &amp; Practices: Upgrading VB6 to VB.NET and VB 2005'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-113525847306409389</id><published>2005-12-22T21:32:00.000+08:00</published><updated>2005-12-22T22:02:00.736+08:00</updated><title type='text'>patterns and guidance available for securing web services with WSE 3.0 and Indigo.</title><content type='html'>Web Service Security Guide&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Brief Description&lt;/strong&gt;&lt;br /&gt;Scenarios, Patterns, and Implementation Guidance for Web Services Enhancements 3.0. This guide will help you quickly make the most appropriate security decisions in the context of your Web service's requirements while providing the rationale and education for each option.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;br /&gt;This guide will help you quickly make the most appropriate security decisions in the context of your Web service's requirements while providing the rationale and education for each option. A scenario-driven approach is provided to demonstrate situations where different security patterns are successful. The guide also combines a series of decision matrices to assist you in applying your own criteria to use the Web service security patterns to meet the requirements of your environment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-113525847306409389?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/practices/default.aspx?pull=/library/en-us/dnpag2/html/wssp.asp' title='patterns and guidance available for securing web services with WSE 3.0 and Indigo.'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/113525847306409389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=113525847306409389&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113525847306409389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113525847306409389'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_12_01_archive.html#113525847306409389' title='patterns and guidance available for securing web services with WSE 3.0 and Indigo.'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-113486903351899124</id><published>2005-12-18T09:08:00.001+08:00</published><updated>2005-12-18T09:23:53.520+08:00</updated><title type='text'>CorasWorks Free Web Part - WSS Cross-Site Search</title><content type='html'>Todd from MindSharpBlog has posted on the free webpart for searching across website, which out of the box, WSS does not do.&lt;br /&gt;&lt;br /&gt;Here is the download  &lt;a href="http://www.corasworks.net/learning/events/MSD2DJanDownload.html"&gt;URL  &lt;/a&gt;but please do the read the&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-113486903351899124?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://mindsharpblogs.com/todd/archive/2005/02/14/293.aspx' title='CorasWorks Free Web Part - WSS Cross-Site Search'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/113486903351899124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=113486903351899124&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113486903351899124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113486903351899124'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_12_01_archive.html#113486903351899124' title='CorasWorks Free Web Part - WSS Cross-Site Search'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-113474791190114671</id><published>2005-12-16T23:44:00.000+08:00</published><updated>2005-12-16T23:45:11.916+08:00</updated><title type='text'>Microsoft Uses Ajax To Web-enable Corporate IM</title><content type='html'>Microsoft Uses Ajax To Web-enable Corporate IM&lt;br /&gt;&lt;a href="http://cwflyris.computerworld.com/t/180531/207397/3931/0/"&gt;http://cwflyris.computerworld.com/t/180531/207397/3931/0/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-113474791190114671?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://cwflyris.computerworld.com/t/180531/207397/3931/0/' title='Microsoft Uses Ajax To Web-enable Corporate IM'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/113474791190114671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=113474791190114671&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113474791190114671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113474791190114671'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_12_01_archive.html#113474791190114671' title='Microsoft Uses Ajax To Web-enable Corporate IM'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-113396528942406672</id><published>2005-12-07T22:20:00.000+08:00</published><updated>2005-12-07T22:21:29.450+08:00</updated><title type='text'>Embedding SQL Server Express into Custom Applications</title><content type='html'>&lt;a title="http://www.sqlservercentral.com/articles/articlelink.asp?articleid=" href="http://www.sqlservercentral.com/articles/articlelink.asp?articleid=2175"&gt;Embedding SQL Server Express into Custom Applications&lt;/a&gt;&lt;br /&gt;By: Additional Articles (from &lt;a title="http://communities2.microsoft.com/home/console.aspx?siteid=" href="http://communities2.microsoft.com/home/console.aspx?siteid=34000003"&gt;MSDN Developer Community&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;This white paper discusses how to integrate and deploy Microsoft SQL Server Express-based applications by using configuration files and the ClickOnce deployment technology in Microsoft Visual Studio.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-113396528942406672?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.sqlservercentral.com/articles/articlelink.asp?articleid=2175' title='Embedding SQL Server Express into Custom Applications'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/113396528942406672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=113396528942406672&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113396528942406672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113396528942406672'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_12_01_archive.html#113396528942406672' title='Embedding SQL Server Express into Custom Applications'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-113361597343684993</id><published>2005-12-03T21:11:00.000+08:00</published><updated>2005-12-03T21:19:33.526+08:00</updated><title type='text'>Patterns &amp; Practices: Enterprise Development Reference Architecture</title><content type='html'>&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Overview&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;The Enterprise Development Reference Architecture (EDRA) – previously code named "Shadowfax" – provides architectural guidance that an organization can use to standardize and improve the development of distributed systems.EDRA includes an extensible application framework, four QuickStarts, an application template, and supporting documentation. The Global Bank Reference Implementation (GBRI) is also available, which is a sample application that uses patterns &amp; practices guidance (including EDRA) in an online banking scenario.&lt;br /&gt;&lt;br /&gt;Did you know there Hands-On-Labs for EDRA? (from gotdotnet)&lt;br /&gt;&lt;a href="http://practices.gotdotnet.com/releases/viewuploads.aspx?id=9c29a963-594e-4e7a-9c45-576198df8058"&gt;EDRA Hands On Labs&lt;/a&gt; (08/02/2005 •  &lt;a href="http://www.gotdotnet.com/codegallery/news/newsitem.aspx?id=9c29a963-594e-4e7a-9c45-576198df8058&amp;newsId=f47c6c6c-46b5-49ab-bead-6e5b4be9feeb"&gt;News&lt;/a&gt;) Southworks is pleased to announce the release of its EDRA Workshop material to the community! You can find the documentation in the workspace downloads section.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-113361597343684993?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.gotdotnet.com/codegallery/codegallery.aspx?id=9c29a963-594e-4e7a-9c45-576198df8058' title='Patterns &amp; Practices: Enterprise Development Reference Architecture'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/113361597343684993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=113361597343684993&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113361597343684993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113361597343684993'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_12_01_archive.html#113361597343684993' title='Patterns &amp; Practices: Enterprise Development Reference Architecture'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-113361269233719582</id><published>2005-12-03T20:22:00.000+08:00</published><updated>2005-12-03T20:24:53.850+08:00</updated><title type='text'>WinFX's Windows Workflow Foundation explained.</title><content type='html'>Dave's detailed post on the &lt;a href="http://blogs.msdn.com/davegreen/archive/2005/10/20/483309.aspx"&gt;different types of workflow that WF supports and which to use when&lt;/a&gt;. This is good post to get started with WF.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-113361269233719582?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/davegreen/archive/2005/10/20/483309.aspx' title='WinFX&apos;s Windows Workflow Foundation explained.'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/113361269233719582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=113361269233719582&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113361269233719582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113361269233719582'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_12_01_archive.html#113361269233719582' title='WinFX&apos;s Windows Workflow Foundation explained.'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-113360837008698266</id><published>2005-12-03T18:48:00.000+08:00</published><updated>2005-12-03T19:12:50.110+08:00</updated><title type='text'>Ten Essential Tools : Visual Studio Add-Ins Every Developer Should Download Now</title><content type='html'>Read the &lt;a href="http://msdn.microsoft.com/msdnmag/issues/05/12/VisualStudioAddins/default.aspx"&gt;article &lt;/a&gt;from James Avery about Ten Essential Tools for VS 2003 and VS 2005 developers. James wrote a article last year on "&lt;a href="http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/"&gt;.NET Tools: Ten Must-Have Tools Every Developer Should Download Now&lt;/a&gt;" but those were stand-alone tools which did not integrate into Visual Studio.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://msdn.microsoft.com/msdnmag/issues/05/12/VisualStudioAddins/default.aspx"&gt;article &lt;/a&gt;this year, he is doing just that: talking about tools which are Visual Studio Add-Ins.&lt;br /&gt;&lt;br /&gt;This year's top ten Visual Studio Add-In Tools are:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.testdriven.net/"&gt;TestDriven.NET&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.roland-weigelt.de/ghostdoc"&gt;GhostDoc&lt;/a&gt;&lt;br /&gt;&lt;a href="http://weblogs.asp.net/alex_papadimoulis/category/5341.aspx"&gt;Paster&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.codekeep.net/"&gt;CodeKeep&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.pinvoke.net/"&gt;PInvoke.NET&lt;/a&gt;&lt;br /&gt;&lt;a href="http://workspaces.gotdotnet.com/vswindowmanager"&gt;VSWindowManager PowerToy&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.thinktecture.com/Resources/Software/WSContractFirst/default.html"&gt;WSContractFirst&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.gotdotnet.com/team/ide/#original"&gt;VSMouseBindings&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.jtleigh.com/CopySourceAsHtml"&gt;CopySourceAsHTML&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.bretts.net/"&gt;Cache Visualizer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Last years top tool were:&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/#S1" target="_self"&gt;Snippet Compiler&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/#S2" target="_self"&gt;Regulator&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/#S3" target="_self"&gt;CodeSmith&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/#S5" target="_self"&gt;NUnit&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/#S7" target="_self"&gt;FxCop&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/#S8" target="_self"&gt;Lutz Roeder's .NET Reflector&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/#S9" target="_self"&gt;NDoc&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/#S10" target="_self"&gt;NAnt&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/#S12" target="_self"&gt;Switch Tools&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-113360837008698266?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/msdnmag/issues/05/12/VisualStudioAddins/default.aspx' title='Ten Essential Tools : Visual Studio Add-Ins Every Developer Should Download Now'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/113360837008698266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=113360837008698266&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113360837008698266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113360837008698266'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_12_01_archive.html#113360837008698266' title='Ten Essential Tools : Visual Studio Add-Ins Every Developer Should Download Now'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-113311296597755945</id><published>2005-11-28T01:32:00.000+08:00</published><updated>2005-11-28T01:38:44.216+08:00</updated><title type='text'>Excellent article on team development whose principles</title><content type='html'>&lt;span style="color:#ff0000;"&gt;Here an excellent article on team development whose principles have application within the realm of IT management. Read this in the MCPMag.com newsletter.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;IMPROVING SOFTWARE DEVELOPMENT:&lt;/strong&gt; Return of the Toolsmith Software developments teams of late are becoming so fractious, toolsmiths are becoming a necessity to help maintain focus and development best practices.&lt;br /&gt;&lt;em&gt;By Mike Gunderloy&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Each team will need its own toolsmith, regardless of the excellence and reliability of any centrally provided service, for his job is to see to the tools needed or wanted by his surgeon, without regard to any other team's needs. The tool-builder will often construct specialized utilities, catalogued procedures, macro libraries.&lt;br /&gt;-- Frederick P. Brooks, Jr., "The Mythical Man-Month"&lt;br /&gt;&lt;a href="http://tinyurl.com/a9u9b"&gt;http://tinyurl.com/a9u9b&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Brooks was writing before many of my readers began their software development careers (indeed, I suspect before some of my readers were born). Despite that, the point about development teams (the "surgeon" in his example is a metaphor for the lead programmer) needing their own dedicated toolsmith has never seemed more true than it does today -- which just goes to show, I suppose, that things don't really change all that fast in our field.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;THE JOY OF CONTINUOUS INTEGRATION&lt;/strong&gt;&lt;br /&gt;What got me thinking along these lines was some fun I had recently with revising my own working process on a couple of small projects. I decided that it was finally time to get end-to-end continuous integration running here, so I paused writing code long enough to set up a couple of servers (using virtual machines -- fortunately I had a relatively new dual Xeon server that wasn't yet heavily loaded) and started downloading software.&lt;br /&gt;&lt;br /&gt;The first order of business was to get a Subversion source code control repository up and running. Then I installed TortoiseSVN &lt;a href="http://tortoisesvn.tigris.org/"&gt;http://tortoisesvn.tigris.org/&lt;/a&gt; on my development box to give me an easy interface to give me an easy way to move code back and forth between the box and the repository. Next, I set up the other server as a continuous integration box with CruiseControl.NET &lt;a href="http://tinyurl.com/3jepz"&gt;http://tinyurl.com/3jepz&lt;/a&gt; as its backbone.&lt;br /&gt;&lt;br /&gt;This server also got all the tools to manage the build: NAnt &lt;a href="http://nant.sourceforge.net/"&gt;http://nant.sourceforge.net/&lt;/a&gt; for scripting, NUnit &lt;a href="http://www.nunit.org/"&gt;http://www.nunit.org/&lt;/a&gt; for testing, FxCop &lt;a href="http://www.gotdotnet.com/team/fxcop/"&gt;http://www.gotdotnet.com/team/fxcop/&lt;/a&gt; for compliance checking, NCover &lt;a href="http://www.ncover.org/"&gt;http://www.ncover.org/&lt;/a&gt; for code coverage checking, Simian &lt;a href="http://www.redhillconsulting.com.au/products/simian/"&gt;http://www.redhillconsulting.com.au/products/simian/&lt;/a&gt; for duplication checking, and Vil &lt;a href="http://www.1bot.com/"&gt;http://www.1bot.com/&lt;/a&gt; for metrics generation.&lt;br /&gt;&lt;br /&gt;With all the pieces in place, I was ready to dive into configuration. This mainly meant some time writing NAnt scripts, though there was also time spent figuring out why things that compiled on the dev box didn't compile on the build server ("oh, I forgot to install that library"). Finally, the job was done.&lt;br /&gt;&lt;br /&gt;In case you've never used continuous integration, it's really pretty slick. Now, as soon as I check a change into the Subversion server, the CruiseControl.NET server starts beavering away. A few seconds later I get a little notification in the tray of my dev box, and I can go to a Web page on my intranet to see what all the tools have to say about the quality of my code (usually at least one of them has something uncomplimentary to say, but that's another story). It's a wonderful system; With a smoothly-running continuous integration server, you know that at any moment you've got code that's shippable (or you know exactly what's broken). If you're already using source code control, performing unit testing, and writing good specs, I recommend you look into adding continuous integration to your bag of tricks.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;KEEPING THE ENGINE RUNNING&lt;/strong&gt;&lt;br /&gt;But there's a downside to all this plumbing, too. If your development process evolves to the point of depending on a continuous integration server and the software on it, you'd darned well better keep that server running. You'd also better keep the scripts that it depends on checked into your source code control. And don't forget that this stuff is cutting-edge: All the various tools are under active development, so you can expect to have new versions to evaluate and possibly install on a regular basis. I have the luxury that I'm just futzing around. You probably don't.&lt;br /&gt;&lt;br /&gt;This is where I see the opening for the modern toolsmith.&lt;br /&gt;Someone has to stay down in the boiler room, shoveling coal into the engines that keep the whole operation running.&lt;br /&gt;&lt;br /&gt;Certainly, such positions have already existed in the software world for quite some time. If you go to Microsoft, for example, you'll find plenty of build engineers whose job is to make sure that Windows or Office comes rolling out of source code each and every day. But I think more and more smaller teams are going to realize that this has to be a dedicated position, rather than something that gets done by other developers as an extra job at the end of the day.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;IT'S TIME FOR SPECIALIZATION&lt;/strong&gt;&lt;br /&gt;Let's think about the things that a dedicated toolsmith might do for a team of, say, eight or ten developers:&lt;br /&gt;* Keep the build and source-code control and bug-tracking servers running&lt;br /&gt;* Test new versions of tools the team is already using and install them as needed&lt;br /&gt;* Evaluate new tools and suggest ones that can streamline processes&lt;br /&gt;* Write scripts and tools specifically for the team&lt;br /&gt;* Document processes and be ready to set up the software environment for new hires&lt;br /&gt;&lt;br /&gt;I don't know about you, but I sure see a full-time job there.&lt;br /&gt;Now, granted, these jobs already get done on small and medium teams. But how do they get done? In my experience it's by some combination of asking corporate IT to do things (at least, when there is a corporate IT to ask) and hoping they get done, stealing time from other projects, working late, and shoving things under the table to be done later (like that ever happens).&lt;br /&gt;Wouldn't it be better to have one person who lived and breathed tools devoting full-time to making this stuff happen? Wouldn't it be better to have your other devs devoting their time to writing the product's code and not worrying about trying to be experts in NAnt and NCover and all the rest too? I'd bet the average eight-person team could pull one developer to dedicated toolsmith activities and not experience any loss in code productivity at all.&lt;br /&gt;&lt;br /&gt;To my mind, this is just one facet of a change that's inevitably coming to software development as our tools and target environments get more complex: specialization. Many of us are generalists now, ready to dive in and learn whatever the project requires, whether that be a new communications subsystem, a build tool, a new UI design language, or whatever. But I think we're hitting the limits of generalists pretty quickly, if indeed we're not already there. Consider the demands that Windows Presentation Foundation will make on user interface designers -- do you really think every developer you know will be able to create an attractive user interface in the new world of Vista? I don't. We'll see user interface specialists commanding high wages from companies who have a clue.&lt;br /&gt;But I digress.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MOVING FORWARD&lt;/strong&gt;&lt;br /&gt;It was Adam Smith, back in Victorian times, who pointed out the connection between specialization and economic growth. As large jobs are broken down into smaller components and workers become more specialized, they more expert in their jobs. This in turn means that they can do those jobs more efficiently, helping create more wealth. Though this principle hasn't been widely applied to software development yet, I can see no reason why it shouldn't be. Perhaps the toolsmiths of tomorrow will be the ones who lead us into a new era of creating richer software in a more efficient fashion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-113311296597755945?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/113311296597755945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=113311296597755945&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113311296597755945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113311296597755945'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_11_01_archive.html#113311296597755945' title='Excellent article on team development whose principles'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-113311134386120717</id><published>2005-11-28T01:06:00.000+08:00</published><updated>2005-11-28T01:09:03.873+08:00</updated><title type='text'>More VB.Net samples then C#</title><content type='html'>Tom Archer has a post on how there are more &lt;a href="http://blogs.msdn.com/tomarcher/"&gt;VB.NET based code samples&lt;/a&gt; in MSDN now compared to C#.&lt;br /&gt;I have a feeling of Deja vu.&lt;br /&gt;When .NET was first released, almost all code samples that led to a great amount of misinformation being spread that C# was the language of .NET and that VB.NET would be dead in a few years time. There was also a lot of debate on how all VB developers should move to C# as they had no future.&lt;br /&gt;Now when .NET goes into version 2.0, the adoption of VB.NET remains very strong, both in the corporate world as well as among hobbists. And atlast Microsoft seems to have realised that it may have been sending a worng signal, one it did not intend to.&lt;br /&gt;Though I dont buy the explanation Archer gives, I still think it is good move to atleast debunk the VB is dead bogey.&lt;br /&gt;&lt;br /&gt;Source: .net India&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-113311134386120717?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/tomarcher/archive/2005/11/21/495282.aspx' title='More VB.Net samples then C#'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/113311134386120717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=113311134386120717&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113311134386120717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113311134386120717'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_11_01_archive.html#113311134386120717' title='More VB.Net samples then C#'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-113284344266591598</id><published>2005-11-24T22:42:00.000+08:00</published><updated>2005-11-24T22:44:02.676+08:00</updated><title type='text'>New .NET 2.0 Benchmarks</title><content type='html'>The &lt;strong&gt;&lt;span style="color:#ff0000;"&gt;results show that the .NET 2.0/Windows Server 2003 implementation of the benchmark application running against SQL Server 2005 outperforms the Java EJB-based WebSphere 6.0.2.3/RedHat Linux implementation by up to 183%.&lt;/span&gt;&lt;/strong&gt; The results also show that .NET achieves significantly better price/performance ratios than WebSphere 6 on all implementations tested. This paper will also show that Java applications can get good performance when connecting to SQL Server 2005: the performance of the PlantsByWebSphere JDBC-based application that uses the soon-to-be-released Microsoft SQL Server 2005 JDBC driver is approximately equivalent to the performance of the equivalent application that connects to Oracle 10G.&lt;br /&gt;&lt;br /&gt;Source:.net India and TheServerSide&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-113284344266591598?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.theserverside.net/articles/showarticle.tss?id=NET2BMNovember' title='New .NET 2.0 Benchmarks'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113284344266591598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113284344266591598'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_11_01_archive.html#113284344266591598' title='New .NET 2.0 Benchmarks'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-113179379974612821</id><published>2005-11-12T19:04:00.000+08:00</published><updated>2005-11-12T19:09:59.833+08:00</updated><title type='text'>The LINQ Project</title><content type='html'>The LINQ Project is a codename for a set of extensions to the .NET Framework that encompass language-integrated query, set, and transform operations. It extends C# and Visual Basic with native language syntax for queries and provides class libraries to take advantage of these capabilities.&lt;br /&gt;&lt;br /&gt;Below are &lt;span style="color:#ff0000;"&gt;resources &lt;/span&gt;that you would like to use to jump into LINQ.&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;a name="feature"&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;Featured Information&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a style="FONT-WEIGHT: bold" href="http://channel9.msdn.com/showpost.aspx?postid=114680"&gt;LINQ on Channel9&lt;/a&gt;Watch this Channel9 video with Anders Hejlsberg and Luca Bolognese as they explain what The LINQ Project is, and how it will help you create XML and data-driven applications.   &lt;br /&gt;&lt;a href="http://msdn.microsoft.com/netframework/future/linq/default.aspx?pull=/library/en-us/dndotnet/html/linqprojectovw.asp"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a style="FONT-WEIGHT: bold" href="http://msdn.microsoft.com/netframework/future/linq/default.aspx?pull=/library/en-us/dndotnet/html/linqprojectovw.asp"&gt;LINQ Project Overview document&lt;/a&gt;Read about the goals of, and the features proposed for The LINQ Project.   &lt;br /&gt;&lt;a href="http://msdn.microsoft.com/vcsharp/future/linqsamples/"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a style="FONT-WEIGHT: bold" href="http://msdn.microsoft.com/vcsharp/future/linqsamples/"&gt;101 Samples using LINQ&lt;/a&gt;See The LINQ Project in action in these code samples. (Note: these samples are in C# only for now)   &lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;a name="links"&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;Information&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a style="FONT-WEIGHT: bold" href="http://download.microsoft.com/download/c/f/b/cfbbc093-f3b3-4fdb-a170-604db2e29e99/Standard%20Query%20Operators.doc"&gt;Standard Query Operators&lt;/a&gt;&lt;br /&gt;Standard Query Operators is an API that enables querying of any .NET array or collection.   &lt;br /&gt;&lt;a style="FONT-WEIGHT: bold" href="http://download.microsoft.com/download/c/f/b/cfbbc093-f3b3-4fdb-a170-604db2e29e99/DLinq%20Overview.doc"&gt;DLinq Overview&lt;/a&gt;&lt;br /&gt;Read about the features of LINQ as they apply to querying relational data.   &lt;br /&gt;&lt;a style="FONT-WEIGHT: bold" href="http://download.microsoft.com/download/c/f/b/cfbbc093-f3b3-4fdb-a170-604db2e29e99/XLinq%20Overview.doc"&gt;XLinq Overview&lt;/a&gt;&lt;br /&gt;Read about the features of LINQ as they apply to querying XML.   &lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;a name="downloads"&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;Downloads&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a style="FONT-WEIGHT: bold" href="http://download.microsoft.com/download/4/7/0/4703eba2-78c4-4b09-8912-69f6c38d3a56/LINQ%20Preview.msi"&gt;C# LINQ Tech Preview Update for Visual Studio 2005 RTM Release&lt;/a&gt;&lt;br /&gt;This is an updated version of the LINQ Technical Preview unveiled at PDC 2005. It includes samples, whitepapers, hands-on labs and compiler support to create LINQ-enabled applications using the RTM release of Visual Studio 2005 or Visual C# 2005 Express Edition.   &lt;br /&gt;&lt;a style="FONT-WEIGHT: bold" href="http://download.microsoft.com/download/b/3/1/b3141ee3-4a13-4061-a96e-4ae3c37ea0e0/LINQ%20VB%20Preview.msi"&gt;Visual Basic LINQ Tech Preview&lt;/a&gt;&lt;br /&gt;The LINQ Technical Preview includes samples, whitepapers, hands-on labs and compiler support to create LINQ-enabled applications using release candidate versions of Visual Studio 2005 or Visual Basic 2005 Express Edition. Note: this preview works only with the Visual Studio 2005 Release Candidate.   &lt;br /&gt;&lt;a style="FONT-WEIGHT: bold" href="http://download.microsoft.com/download/4/7/0/4703eba2-78c4-4b09-8912-69f6c38d3a56/XLinqHoL.msi"&gt;XLinq Hands-on Lab Exercises&lt;/a&gt;&lt;br /&gt;Experiment with the proposed features of XLinq for querying XML files.&lt;br /&gt;&lt;br /&gt;&lt;a name="videos"&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;Videos&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a style="FONT-WEIGHT: bold" href="http://channel9.msdn.com/showpost.aspx?postid=116700"&gt;Future Directions for Data Programming in Visual Basic&lt;/a&gt;&lt;br /&gt;Join Paul Vick and Amanda Silver as they discuss some of the features coming in Visual Basic 9.0.   &lt;br /&gt;&lt;a style="FONT-WEIGHT: bold" href="http://channel9.msdn.com/showpost.aspx?postid=116702"&gt;Using Visual Basic as a Dynamic Programming Language&lt;/a&gt;&lt;br /&gt;Paul Vick and Erik Meijer talk about the dynamic aspects of programming in Visual Basic, both in Visual Basic 2005 and Visual Basic 9.0.   &lt;br /&gt;&lt;a style="FONT-WEIGHT: bold" href="http://download.microsoft.com/download/4/7/0/4703eba2-78c4-4b09-8912-69f6c38d3a56/LanguageEnhancements.wmv"&gt;C# 3.0 Language Enhancements in action&lt;/a&gt;&lt;br /&gt;See the changes proposed to C# 3.0 in action. This video showcases implicit variable declaration, extension methods and lambda expressions. If you would like to follow along, you should install the &lt;a href="http://download.microsoft.com/download/4/7/0/4703eba2-78c4-4b09-8912-69f6c38d3a56/linq%20preview.msi"&gt;LINQ Technology Preview&lt;/a&gt; first.   &lt;br /&gt;&lt;a style="FONT-WEIGHT: bold" href="http://download.microsoft.com/download/4/7/0/4703eba2-78c4-4b09-8912-69f6c38d3a56/LINQ.wmv"&gt;C# 3.0 LINQ in action&lt;/a&gt;&lt;br /&gt;This video showcases the use of The LINQ Project with C# 3.0. In this video, LINQ is used to query in-memory data stores. If you would like to follow along, you should install the &lt;a href="http://download.microsoft.com/download/4/7/0/4703eba2-78c4-4b09-8912-69f6c38d3a56/linq%20preview.msi"&gt;LINQ Technology Preview&lt;/a&gt; first.   &lt;br /&gt;&lt;a style="FONT-WEIGHT: bold" href="http://download.microsoft.com/download/4/7/0/4703eba2-78c4-4b09-8912-69f6c38d3a56/XLinq.wmv"&gt;C# 3.0 XLinq in action&lt;/a&gt;&lt;br /&gt;This video showcases the use of The LINQ Project with C# 3.0. In this video, LINQ is used to query XML files. If you would like to follow along, you should install the &lt;a href="http://download.microsoft.com/download/4/7/0/4703eba2-78c4-4b09-8912-69f6c38d3a56/linq%20preview.msi"&gt;LINQ Technology Preview&lt;/a&gt; first.   &lt;br /&gt;&lt;a style="FONT-WEIGHT: bold" href="http://download.microsoft.com/download/4/7/0/4703eba2-78c4-4b09-8912-69f6c38d3a56/Dlinq.wmv"&gt;C# 3.0 DLinq in action&lt;/a&gt;&lt;br /&gt;This video showcases the use of The LINQ Project with C# 3.0. In this video, LINQ is used to query relational databases. If you would like to follow along, you should install the &lt;a href="http://download.microsoft.com/download/4/7/0/4703eba2-78c4-4b09-8912-69f6c38d3a56/linq%20preview.msi"&gt;LINQ Technology Preview&lt;/a&gt; first.   &lt;br /&gt;&lt;br /&gt;&lt;a name="hol"&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;Hands-on Labs&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a style="FONT-WEIGHT: bold" href="http://download.microsoft.com/download/c/f/b/cfbbc093-f3b3-4fdb-a170-604db2e29e99/LINQ%20Hands%20on%20Lab.doc"&gt;LINQ Hands-on Labs&lt;/a&gt;&lt;br /&gt;Use LINQ with in-memory collections, relational data and XML documents, and explore the query operators available in LINQ in these four hands-on labs.   &lt;br /&gt;&lt;a style="FONT-WEIGHT: bold" href="http://download.microsoft.com/download/c/f/b/cfbbc093-f3b3-4fdb-a170-604db2e29e99/DLinq%20Hands%20on%20Lab.doc"&gt;DLinq Hands-on Labs&lt;/a&gt;&lt;br /&gt;Create DLinq object models, use DLinq to modify data in relational databases, and explore the advanced features in DLinq in these hands-on labs.   &lt;br /&gt;&lt;a style="FONT-WEIGHT: bold" href="http://download.microsoft.com/download/c/f/b/cfbbc093-f3b3-4fdb-a170-604db2e29e99/XLinq%20Hands%20on%20Lab.doc"&gt;XLinq Hands-on Labs&lt;/a&gt;&lt;br /&gt;Query and manipulate XML files using XLinq in these hands-on labs.&lt;br /&gt;&lt;br /&gt;/Gill&lt;br /&gt;Resource: &lt;a href="http://msdn.microsoft.com/netframework/future/linq/"&gt;http://msdn.microsoft.com/netframework/future/linq/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-113179379974612821?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113179379974612821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/113179379974612821'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_11_01_archive.html#113179379974612821' title='The LINQ Project'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-112935180779947268</id><published>2005-10-15T12:41:00.000+08:00</published><updated>2005-10-23T10:00:52.300+08:00</updated><title type='text'>Controlling Transactions and Locks in SQL 2000 and 2005</title><content type='html'>Here are some very good reads on locks and transaction in both SQL 2000 and SQL 2005(Yukon). Locks and transactions are very important to understand for developers, especially on the SQL Server side.&lt;br /&gt;&lt;a href="http://databasejournal.com/features/mssql/article.php/3524891"&gt;Controlling Transactions and Locks in SQL 2000 and 2005 - Part 1 &lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.databasejournal.com/features/mssql/article.php/3530811"&gt;Controlling Transactions and Locks in SQL 2000 and 2005 - Part 2 &lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.databasejournal.com/features/mssql/article.php/3553281"&gt;Controlling Transactions and Locks in SQL 2000 and 2005 - Part 3 &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;/Gill&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-112935180779947268?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112935180779947268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112935180779947268'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_10_01_archive.html#112935180779947268' title='Controlling Transactions and Locks in SQL 2000 and 2005'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-112933699888462118</id><published>2005-10-15T07:50:00.000+08:00</published><updated>2005-10-15T08:43:57.020+08:00</updated><title type='text'>Composite UI Application Block</title><content type='html'>Are you considering a Smart Client approach to address the challenges of building Line of Business solutions that interact with many backend systems? Ever wondered what would the architecture and design of a complex UI would look like? Do you need to abstract the "plumbing" of such client applications so your business developers can focus their attention on building the business specific components rather than dealing with complex issues like threading, asynchronous requests, etc.? The Composite UI Application Block (CAB) could be a good candidate.&lt;br /&gt;&lt;br /&gt;CAB is a guidance asset (an application block) based on .NET 2.0. At this stage CAB is the only Application Block available for Framework 2.0.&lt;br /&gt;&lt;br /&gt;It’s intended to provide proven practices to build complex UIs based on simpler “parts” (SmartParts as we call them, “WinParts” in other architectures). This is a recurrent pattern implemented in many well known examples.&lt;br /&gt;&lt;br /&gt;/Gill&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-112933699888462118?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://practices.gotdotnet.com/projects/cab' title='Composite UI Application Block'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/112933699888462118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=112933699888462118&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112933699888462118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112933699888462118'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_10_01_archive.html#112933699888462118' title='Composite UI Application Block'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-112933364095074592</id><published>2005-10-15T07:44:00.000+08:00</published><updated>2005-10-15T07:47:20.956+08:00</updated><title type='text'>Beta of “p&amp;p Community” Launched!</title><content type='html'>&lt;a href="http://practices.gotdotnet.com/projects/cab"&gt;Beta of “p&amp;p Community” Launched!&lt;/a&gt; (06/21/2005 •  &lt;a class="gray" href="http://www.gotdotnet.com/workspaces/news/newsitem.aspx?id=22f72167-af95-44ce-a6ca-f2eafbf2653c&amp;newsId=d0d61859-f628-42e5-8d90-abe40955a386"&gt;More details&lt;/a&gt;) p&amp;amp;p Community is a new section on GotDotNet designed specifically to support patterns &amp; practices community activities. The site features several usability improvements over the original workspaces, including multiple message boards, a search feature, and new links in the left navigation menu.&lt;br /&gt;&lt;br /&gt;/Gill&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-112933364095074592?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://practices.gotdotnet.com/projects/cab' title='Beta of “p&amp;p Community” Launched!'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112933364095074592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112933364095074592'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_10_01_archive.html#112933364095074592' title='Beta of “p&amp;p Community” Launched!'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-112913632955641575</id><published>2005-10-13T00:53:00.000+08:00</published><updated>2005-10-23T09:59:19.056+08:00</updated><title type='text'>For Developers, Microsoft Has More in Store than Ever Before, Part 2</title><content type='html'>By &lt;a href="http://www.developer.com/feedback.php/http://www.developer.com/net/net/article.php/3554921"&gt;Patrick Gallucci&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As a follow-up to my previous article on &lt;a href="http://www.developer.com/net/net/article.php/3553771" target="new"&gt;the PDC this year&lt;/a&gt;, I present a few more technologies that you are sure to hear about.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;LinQ: A Sneak Peek at C# 3.0&lt;/strong&gt;&lt;br /&gt;The .NET Language Integrated Query (&lt;a href="http://msdn.microsoft.com/netframework/future/linq/" target="new"&gt;LinQ&lt;/a&gt;) is by far the most compelling technology to be added to C# in my opinion. Without going into a lot of detail, I will explain what it is and how and when it will be implemented. I look at LinQ and its relationship to objects as what WMI is to events. It is a query language that allows you to search your objects and their attributes and methods in a standard declarative manner.&lt;br /&gt;&lt;br /&gt;(goto &lt;a href="http://www.developer.com/net/net/article.php/3554921"&gt;http://www.developer.com/net/net/article.php/3554921&lt;/a&gt; to code sample.)&lt;br /&gt;&lt;br /&gt;For a meta-data guy like me, this has great potential to allow dynamic application creation and execution.&lt;br /&gt;&lt;br /&gt;Now if you join this data to a relational database and WMI or event data, you can start to see the potential. Don Box and Anders Hejlsberg wrote a &lt;a href="http://msdn.microsoft.com/netframework/future/linq/default.aspx?pull=/library/en-us/dndotnet/html/linqprojectovw.asp" target="new"&gt;MSDN article&lt;/a&gt; that explains the details of LinQ. Read it, learn it, live it. Keep in mind that LinQ is part of C# 3.0 and is not supported at this point. (I will write a very detailed article on LinQ for Developer.com at a later date.)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To be clear, LinQ is indeed C# but also so much more. As Microsoft Group Manager Alan Griver pointed out to me, it is a cross-team effort between the C#, VB, and SQL teams. "This is a platform technology, not tied to any given language," says Alan, which completely makes sense. Why should us C# guys have all the goodies? I think that makes this an even more compelling technology for everyone to learn.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Office 12:&lt;/strong&gt; New UI and Tighter IntegrationI have to admit that I am one of the individuals who take Office for granted. I have been using it for so long that I don’t think too much about it. I would not consider myself a power-user from an end-user perspective, but I do extend it with macros and write programs for it using the Visual Studio tools for Office (VSTO). So the &lt;a href="http://www.microsoft.com/presspass/features/2005/sep05/09-13OfficeUI.mspx" target="new"&gt;new UI for Office 12&lt;/a&gt; was a bit of a surprise to me. I always find myself adjusting toolbars and trying to get my environment set up correctly, but from the looks of it, things should be more intuitive and easier to use in Office 12. From a development standpoint, with the introduction of the &lt;a href="http://www.developer.com/net/net/article.php/3528601" target="new"&gt;CLR with SQL Server 2005&lt;/a&gt;, Office development should be substantially easier and more efficient.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Expression: New UI Presentation Tools for Graphics and Web Designers&lt;/strong&gt;&lt;br /&gt;As a Flash designer/developer wannabe, I am very much looking forward to &lt;a href="http://www.microsoft.com/products/expression/en/default.aspx" target="new"&gt;Expression&lt;/a&gt;, a suite of three tools all targeted at the UI or presentation designer:&lt;br /&gt;&lt;br /&gt;Acrylic Graphic designer incorporates vector and image editing as well as dynamic special effects and workflow in a single environment.&lt;br /&gt;The Sparkle Interactive Designer allows you to create audio, video, and static designs into a single user experience, such as a movie or 3D interactive animation.&lt;br /&gt;The Quartz Web Designer allows you to take the output from the other tools and create a Web design that is controlled by CSS and XML.&lt;br /&gt;&lt;br /&gt;A beta of this tool is available on MSDN. I am interested to see the integration that this toolset has with Visual Studio.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;So Many Tools...&lt;/strong&gt;&lt;br /&gt;Well, those were my highlights of the PDC 2005 this year. If you were not able to make it to the event, you can still see most of the content online at &lt;a href="http://msdn.microsoft.com/events/pdc/" target="new"&gt;the PDC Web site&lt;/a&gt; on MSDN.&lt;br /&gt;&lt;br /&gt;Microsoft and other software companies are delivering so many new tools and technologies these days that it is a challenge to keep track of all the products. The PDC and other conferences are a great way to stay in the loop and get a first-hand look at these products before they hit the shelves.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-112913632955641575?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.developer.com/net/net/article.php/3554921' title='For Developers, Microsoft Has More in Store than Ever Before, Part 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112913632955641575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112913632955641575'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_10_01_archive.html#112913632955641575' title='For Developers, Microsoft Has More in Store than Ever Before, Part 2'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-112913574299655307</id><published>2005-10-13T00:48:00.000+08:00</published><updated>2005-10-13T00:49:03.000+08:00</updated><title type='text'>SQL SERVER 2005 SECURES YOUR DATA LIKE NEVER BEFORE</title><content type='html'>SQL SERVER 2005 SECURES YOUR DATA LIKE NEVER BEFORE by Don Kiely&lt;br /&gt;&lt;br /&gt;Right out of the box, SQL Server 2005 does not install many of its services (such as SQL Server Reporting Services) or does not have features turned on by default (.NET integration), thereby reducing the attack vectors that hackers could use to compromise your data security.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://nl.internet.com/ct.html?rtr=on&amp;s=1,1y6z,1,3,hgug,7ba3,cd9n"&gt;http://nl.internet.com/ct.html?rtr=on&amp;amp;s=1,1y6z,1,3,hgug,7ba3,cd9n&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-112913574299655307?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://nl.internet.com/ct.html?rtr=on&amp;s=1,1y6z,1,3,hgug,7ba3,cd9n' title='SQL SERVER 2005 SECURES YOUR DATA LIKE NEVER BEFORE'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/112913574299655307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=112913574299655307&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112913574299655307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112913574299655307'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_10_01_archive.html#112913574299655307' title='SQL SERVER 2005 SECURES YOUR DATA LIKE NEVER BEFORE'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-112913486455476586</id><published>2005-10-13T00:33:00.000+08:00</published><updated>2005-10-13T00:34:24.556+08:00</updated><title type='text'>Everyone is talking about it...A SharePoint Recycle Bin</title><content type='html'>The Microsoft Internet IT group has released a SharePoint Recycle Bin implemented via an ISAPI filter. This is really the only “bullet proof” approach to the problem with the current version of SharePoint.&lt;br /&gt;&lt;br /&gt;Read about it here from Chris: &lt;a href="http://blogs.msdn.com/cjohnson/archive/2005/10/06/477544.aspx"&gt;http://blogs.msdn.com/cjohnson/archive/2005/10/06/477544.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And here from Joel: &lt;a href="http://spaces.msn.com/members/joeloleson/Blog/cns!1pw3EWFLZcwvLlkcI8XdgIjw!148.entry"&gt;http://spaces.msn.com/members/joeloleson/Blog/cns!1pw3EWFLZcwvLlkcI8XdgIjw!148.entry&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;/Gill&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-112913486455476586?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/112913486455476586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=112913486455476586&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112913486455476586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112913486455476586'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_10_01_archive.html#112913486455476586' title='Everyone is talking about it...A SharePoint Recycle Bin'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-112913482504228622</id><published>2005-10-13T00:31:00.000+08:00</published><updated>2005-10-13T00:33:45.046+08:00</updated><title type='text'>Managed Bluetooth library</title><content type='html'>Bluetooth&lt;br /&gt;Anil Dhawan has written a &lt;a href="http://msdn.microsoft.com/embedded/usewinemb/ce/sharedsrccode/west/default.aspx"&gt;managed Bluetooth library &lt;/a&gt;for Windows Mobile that makes it painfully easy to write Bluetooth apps.  Even better, the source code is available under a &lt;a href="http://msdn.microsoft.com/embedded/usewinemb/ce/sharedsrccode/west/eula/default.aspx"&gt;shared source license&lt;/a&gt;.   It was used as the basis for a two-player &lt;a href="http://windowsmobile.members.winisp.net/SpaceWar2d.zip"&gt;Spacewar&lt;/a&gt; game for WM5.0 that runs over Bluetooth.&lt;br /&gt;&lt;br /&gt;/Gill&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-112913482504228622?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/112913482504228622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=112913482504228622&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112913482504228622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112913482504228622'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_10_01_archive.html#112913482504228622' title='Managed Bluetooth library'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-112913119163615994</id><published>2005-10-12T23:32:00.000+08:00</published><updated>2005-10-12T23:33:11.640+08:00</updated><title type='text'>Asynchronous client script callbacks (AJAX)</title><content type='html'>Call them what you will, there’s valuein asynchronous client script callbacks.&lt;br /&gt;by Paul Glavich&lt;br /&gt;&lt;br /&gt;Full article is &lt;a href="http://www.simple-talk.com/2005/08/10/asynchronous-client-script-callbacks/"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-112913119163615994?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/112913119163615994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=112913119163615994&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112913119163615994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112913119163615994'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_10_01_archive.html#112913119163615994' title='Asynchronous client script callbacks (AJAX)'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-112913052005995234</id><published>2005-10-12T23:18:00.000+08:00</published><updated>2005-10-12T23:22:16.013+08:00</updated><title type='text'>DPack</title><content type='html'>“DPack is a FREE collection of &lt;a title="Microsoft" href="http://www.microsoft.com/" target="_blank"&gt;Microsoft&lt;/a&gt; Visual Studio .NET 2003 and 2005 tools. DPack is designed to greatly increase developer's productivity, automate repetitive processes and expand upon some of the &lt;a title="Microsoft" href="http://www.microsoft.com/" target="_blank"&gt;Microsoft&lt;/a&gt; Visual Studio features. ”&lt;br /&gt;&lt;br /&gt;New DPack available From &lt;a href="http://www.usysware.com/dpack/"&gt;the site&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.usysware.com/files/DPackSetup2003.exe"&gt;&lt;/a&gt;662Kb, DPack v2.2.0 for Visual Studio .NET 2003&lt;a href="http://www.usysware.com/files/DPackSetup2005.exe"&gt;&lt;/a&gt;&lt;br /&gt;545Kb, DPack v2.2.0 for Visual Studio 2005 (Beta 2, June and July CTP only)&lt;br /&gt;&lt;br /&gt;/Gill&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-112913052005995234?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/112913052005995234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=112913052005995234&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112913052005995234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112913052005995234'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_10_01_archive.html#112913052005995234' title='DPack'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-112884908649770505</id><published>2005-10-09T17:06:00.000+08:00</published><updated>2005-10-09T17:11:26.510+08:00</updated><title type='text'>For Developers, Microsoft Has More in Store than Ever Before</title><content type='html'>For Developers, Microsoft Has More in Store than Ever Before&lt;br /&gt;By &lt;a href="http://www.developer.com/feedback.php/http://www.developer.com/net/net/article.php/3553771"&gt;Patrick Gallucci&lt;/a&gt; (from developer.com)&lt;br /&gt;&lt;br /&gt;So the grand Microsoft spectacle known as the &lt;a href="http://www.developer.com/”http://www.developer.com/net/csharp/article.php/3549571”" target="”new”"&gt;Professional Developers Conference (PDC) 2005&lt;/a&gt; has now come and gone. Except for the hype surrounding the launch of the original .NET Framework, I cannot remember a technical conference garnering so much anticipation. This might have seemed like the Super Bowl for techno geeks in the US and around the world, but it may have been only the warm-up act. The November launch of Visual Studio 2005, SQL Server 2005, and BizTalk Server 2006 will be the largest such event in Microsoft History.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;To get a sense of how big, here are some of the projections: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Microsoft expects approximately 2,500 attendees at the San Francisco, Calif. event aptly named “Launch 2005”, where Steve Ballmer will be the keynote speaker. &lt;/li&gt;&lt;li&gt;Redmond has scheduled an additional 293 launch events in 241 cities worldwide, covering 91 countries, with an estimated attendance of 200,000. &lt;/li&gt;&lt;li&gt;Additionally, over 1,800 launch events will be hosted by the user group, learning channel, and academic communities. &lt;/li&gt;&lt;li&gt;Sixty partners—a record number for any Microsoft server and tools launch—are sponsoring “Launch 2005”, including Accenture/Avanade, AMD, CapGemini/Sogeti, Computer Associates, Dell, EDS, EMC, Fujitsu, Hitachi, HP, IBM, Intel, NEC, SAP, Siebel and Unisys.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;But enough propaganda. This article is my take on the key announcements and other take-aways from the PDC 2005 this past month. The announcements broadly covered different technology releases; there was a little bit for everyone. So if you’ve been wondering if technology in general is in a slump since the Internet bubble popped, I can assure you that it is not. Just ask anyone who was at the sold out event. Sold out? I thought that was for concerts and plane flights? How on earth can a technical conference for geeks sell out? Hmm, ponder that question as we go over some of the highlights.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Mr. Gates Is in the BuildingBill&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;Gates Keynote. Enough said. When Bill is in attendance—you know it’s big. You have to wonder how Gates stays interested in technology. The same way I do, I guess: he likes what he does. It’s not work if you enjoy what you are doing. I stumbled into the IT world by accident and thought I was playing. I never imagined I could actually make a living doing it. So anytime I see Gates speak, I see that drive in him that I think embodies a lot of us in this field.&lt;br /&gt;Gates spoke of all the soon-to-be-released technologies and the impact that they will have on future software releases. If you did not make the PDC this year, you can still &lt;a href="http://www.developer.com/”http://www.microsoft.com/winme/0509/25074/PDC_Webcast_MBR.asx”" target="”new”"&gt;see the keynotes&lt;/a&gt; from Gates and Co-President Jim Allchin. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Windows Vista, WinFS&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.developer.com/”http://msdn.microsoft.com/windowsvista/”" target="”new”"&gt;Windows Vista&lt;/a&gt;, formerly known as Longhorn, will be Microsoft’s next operating system release for the desktop and server. For the developer, WinFX is the new programming model that sits on top of and also extends the .NET Framework.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The Indigo API now becomes the Windows Communication Foundation Framework, with extensible SOA and SOD (service on demand) features and capabilities built directly into the API. These will all support industry standards such as the &lt;a href="http://www.developer.com/”http://en.wikipedia.org/wiki/List_of_Web_service_specifications”" target="”new”"&gt;WS*- specifications&lt;/a&gt;. This is a key component to the connected services paradigm that the IT world is heading towards.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This announcement means it’s going to be easier to develop on open standards that are deployed as part of the API, rather than as an add-on SDK. The security and reliability will be built into the OS.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Then there is the Windows Presentation Foundation, built on XAML. This to me has been the most exciting thing I have seen yet for one simple reason: I am a meta-data guy, and this solves a lot of the coding issues I had with Windows, Web pages, or anything graphical. The separation of UI design from the code and the data that is driven from the code enables me to store my attributes about a 'widget' in WinFS and render it using the WinFx API. This should be released in 2006 for XP. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Visual Studio 2005, SQL Server 2005, and BizTalk 2006&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Visual Studio 2005 (Whidbey) has become my new favorite development tool. Okay, so it just replaced Visual Studio 2003, but I must say that the VS team is doing a great job with this new IDE. Although I have been using it for close to 18 months now, I am just now starting to learn some of the new features. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;By far my favorite new feature is IntelliSense Code Snippets (ICS). I used to write macros for what I now can do with ICS. I still write macros, but not as many. I wont go into too many details (as I have a forthcoming Developer.com article on the topic) other than to say, learn it, live it, be the snippet! &lt;/p&gt;&lt;p&gt;&lt;br /&gt;The Visual Studio Team Foundation will be the new working model for development projects. It is the flagship environment for medium-sized to large project teams. It is built around industry standards such as Agile software development and Microsoft Solutions Framework (MSF). In some cases, you might hear it as the replacement to SourceSafe, and to some extent that is true. But it does so much more for the entire product lifecycle, such as project management, process workflow, and defect tracking to mention just a few. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;SQL Server 2005 (Yukon)—where to begin? Let’s start with Integration Services. If you currently work with SQL Server 2000 Data Transformation Services (DTS) and have not taken a peek at Integration Services, stop whatever you are doing and try it. It is not an evolution but a revolution! First and foremost, it is part of SQL Server 2005—period. I have been a long-time user of DTS 7 and 2000 and grew very found of its capabilities. But as I matured with the tool and my customers matured with it and other Extract, Transform, and Load (ETL) tools, I found myself extending quite a bit in some ways that I think were not intended. I sometimes found myself asking what if; I now just say wow! &lt;/p&gt;&lt;p&gt;&lt;br /&gt;The Business Intelligence (BI) and &lt;a href="http://www.developer.com/”http://msdn.microsoft.com/SQL/sqlwarehouse/SSIS/default.aspx”" target="”new”"&gt;SQL Server Integration Services&lt;/a&gt; (SSIS) team delivered a product that I believe over time will have the biggest impact of all the tools that ship with SQL Server 2005. Starting with optimizing the data flow so that the performance is optimal, and then adding most every imaginable task and component, they have all but eliminated the need for extensibility. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;But wait, you say you need to extend widget X? No problem, since it’s built on top of .NET 2.0 and part of Visual Studio, you can extend existing objects and components or just write your own in your language of choice. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;This naturally leads me to CLR integration. Delivering this feature to say the least was not a trivial process. Early Yukon-CLR integrations were actually hosted by IIS. The 2.0 implementation changed this for stability and integration ease. What you get is a very stable DBMS that allows you to write managed code for stored procedures, triggers, and functions. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;More to Come&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I hope this has been enough to get you excited about some of the new technologies that are coming. I will follow up this article with a series of articles on some of the specific technologies that were introduced at the PDC. &lt;/p&gt;&lt;br /&gt;&lt;strong&gt;About the Author&lt;/strong&gt;&lt;br /&gt;Patrick Gallucci is a Sr. Consultant in the Communications Sector at Microsoft. He has more than thirteen years experience in information technology. Patrick’s area of focus is developing operational efficiencies using development tools and technologies such as .NET, SQL Server, BizTalk Server, Content Management Server, and Commerce Server. His certifications include MCSE, MCDBA and MCT. Patrick is a recent instructor of MSF Design, Microsoft C#, ASP.NET, and other .NET classes. You can contact Patrick at &lt;a href="http://www.developer.com/”MAILTO:patrick.gallucci@microsoft.com”"&gt;patrick.gallucci@microsoft.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-112884908649770505?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/112884908649770505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=112884908649770505&amp;isPopup=true' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112884908649770505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112884908649770505'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_10_01_archive.html#112884908649770505' title='For Developers, Microsoft Has More in Store than Ever Before'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-112882204498241533</id><published>2005-10-09T09:37:00.000+08:00</published><updated>2005-10-09T09:40:44.986+08:00</updated><title type='text'>WinFX Windows Workflow Foundation!</title><content type='html'>One of the best things to come from WinFX is the Windows Workflow Foundation. Here is the official website for WF (short for Windows Workflow Foundation). It is there in Beta 1 of WinFx.&lt;br /&gt;&lt;br /&gt;I will post more on WF as this is my field of interest since i work a lot with Biztalk and Sharepoint and the occasional MCMS.&lt;br /&gt;&lt;br /&gt;Here Mark Schmidt creates a WF XAMLPad. &lt;a href="http://blogs.msdn.com/markhsch/archive/2005/10/06/478042.aspx"&gt;http://blogs.msdn.com/markhsch/archive/2005/10/06/478042.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;/Gill&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-112882204498241533?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.windowsworkflow.net/Default.aspx?tabindex=0&amp;tabid=1' title='WinFX Windows Workflow Foundation!'/><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/112882204498241533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=112882204498241533&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112882204498241533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112882204498241533'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_10_01_archive.html#112882204498241533' title='WinFX Windows Workflow Foundation!'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-112853601405292300</id><published>2005-10-06T02:13:00.000+08:00</published><updated>2005-10-06T02:13:34.076+08:00</updated><title type='text'>SQL 2005 Webcasts for Oct 2005-Developer and ITPro</title><content type='html'>Twenty-four new webcasts are scheduled for October, covering such topics as SQL Server 2005 Reporting Services, SQL Server 2005: Facts and Features, A Primer to Proper SQL Server Development and more.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032282904%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: Introduction to SQL Server 2005 Reporting Services (Part 1 of 6) (Level 200)&lt;/a&gt; Monday, October 03, 20059:00 AM Pacific TimeThis six-part series presents a comprehensive introduction to Microsoft SQL Server 2005 Reporting Services for developers. In the first webcast, we provide an overview of Reporting Services.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032283015%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: Introduction to SQL Server 2005 Reporting Services (Part 2 of 6) (Level 200)&lt;/a&gt; Wednesday, October 05, 20059:00 AM Pacific Time This second webcast looks in depth at techniques for delivering canned reports to end users, including URL access, subscriptions, and the Web service.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032283021%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: Introduction to SQL Server 2005 Reporting Services (Part 3 of 6) (Level 200)&lt;/a&gt; Friday, October 07, 20059:00 AM Pacific Time This third webcast focuses on the Report Builder, a tool for ad hoc reporting.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032278612%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: A Primer to Proper SQL Server Development (Part 8 of 10): Data Loading and Aging Strategies (Level 200) &lt;/a&gt;Friday, October 07, 200510:00 AM Pacific TimePart eight in our series on Microsoft SQL Server 2005 development shows you how to use batch strategies to make data loading and aging more efficient.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032283045%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: Introduction to SQL Server 2005 Reporting Services (Part 4 of 6) (Level 200)&lt;/a&gt; Monday, October 10, 20059:00 AM Pacific Time In this fourth webcast, we examine some more advanced ideas surrounding report design. Learn how to create tabular reports, matrix reports, linked reports, charts, and sub-reports.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032282056%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Minimize Blocking with New Snapshot-Based Isolation Levels in SQL Server 2005 (Level 200)&lt;/a&gt; Monday, October 10, 20051:00 PM Pacific TimeAre deadlocks giving you grief? Tune into this webcast and learn how you can increase the availability of your applications to your end users.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032283053%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: Introduction to SQL Server 2005 Reporting Services (Part 5 of 6) (Level 200)&lt;/a&gt; Wednesday, October 12, 20059:00 AM Pacific Time This fifth webcast focuses on SQL Server Reporting Services extensibility. We demonstrate a custom data source for SQL Server Reporting Services that reads data that is not accessible through SQL queries.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032282147%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;SQL Server 2005: Facts and Features (200-300) &lt;/a&gt;Wednesday, October 12, 200510:30 AM Central TimeLearn about the three fundamental advancements SQL Server 2005 brings to the Market: Enterprise Data Management, Developer Productivity, and Business Intelligence.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032282990%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;SQL Server 2005: Facts and Features&lt;/a&gt; Wednesday, October 12, 200512:00 PM Eastern Time Learn about the three fundamental advancements SQL Server 2005 brings to the Market: Enterprise Data Management, Developer Productivity, and Business Intelligence.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032282294%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: An Introduction to How SQL Server 2005 Can Help You Deliver Highly Available Database Systems (Level 200)&lt;/a&gt; Wednesday, October 12, 20051:00 PM Pacific TimeThis webcast discusses the various features in SQL Server 2005 that can help you deliver high availability: Failover Clustering, Database Mirroring, Peer-to-Peer Replication, Database Snapshots, Snapshot Isolation, and Online Index Operations.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032282667%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Level Database Mirroring: Why, When and How? (Level 300)&lt;/a&gt; Thursday, October 13, 20058:00 AM Pacific TimeIn this webcast, you will learn how to use Database Mirroring as a solution within the broader range of SQL Server 2005 high availability options such as Log Shipping, Clustering, and Replication. You will examine various deployment scenarios, and the considerations and best practices associated with each. Finally, you will learn about the best practices that are based on the experiences gained by internal testing.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032283060%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: Introduction to SQL Server 2005 Reporting Services (Part 6 of 6) (Level 200)&lt;/a&gt; Friday, October 14, 20059:00 AM Pacific TimeIn this sixth and final webcast, we concentrate on security and manageability, beginning with a look at the Reporting Services security model, the sources of security information, and the security roles associated with reports and servers.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032278615%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: A Primer to Proper SQL Server Development (Part 9 of 10): Profiling for Better Performance (Level 200)&lt;/a&gt; Friday, October 14, 200510:00 AM Pacific Time This webcast, part nine in our series on proper Microsoft SQL Server 2005 development, focuses on the Microsoft SQL Server 2005 Profiler and its capabilities.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032282333%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Optimize Your SQL Server Environment for Availability with Storage Foundation for Windows (Level 200)&lt;/a&gt; Wednesday, October 19, 20059:00 AM Pacific Time Join this webcast to learn how to use VERITAS Storage Foundation High Availability for Windows to optimize your SQL Server environment.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032282060%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: How You Can Achieve Greater Availability with Failover Clustering Across Multiple Sites (Level 300)&lt;/a&gt; Wednesday, October 19, 200511:30 AM Pacific Time In this webcast, learn how to turn a server cluster into a geographically-dispersed cluster whose nodes reside in different physical sites.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032283096%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;An Overview of SQL Server 2005 Reporting Services and Analysis Services&lt;/a&gt; Wednesday, October 19, 200512:00 PM Eastern TimeDiscover how you can finally offer a unified and integrated view of all your business data in your enterprise reporting environment. See some of the best reasons to get excited about SQL Server 2005.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032282284%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Disaster Recovery Best Practices for SQL Server 2000 and SQL Server 2005 (Level 200)&lt;/a&gt; Thursday, October 20, 20059:30 AM Pacific Time This webcast presents a variety of best practices around maximizing SQL Server uptime and availability, while minimizing service disruption to your customers, using Quest's SQL LiteSpeed.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032282337%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Minimize Blocking Through Snapshot-based Isolation Levels (Level 200)&lt;/a&gt; Friday, October 21, 20058:00 AM Pacific TimeJoin this webcast to learn how these new isolations eliminate blocking, including deadlocks between readers/writers. You will also learn how isolations provide a transactional consistent snapshot of a database at transactional and statement levels. This webcast will focus on basic concepts, managing row versions, and troubleshooting.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032281661%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Building Highly Available Database Systems that Scale with Peer-to-Peer Replication (Level 200)&lt;/a&gt; Tuesday, October 25, 200511:30 AM Pacific TimeThis webcast provides an overview for how you can use Peer-to-Peer Replication in Microsoft SQL Server 2005 to create geographically dispersed redundant copies of a database to improve both scalability and availability for database applications.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032282992%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;SQL Server 2005: Facts and Features&lt;/a&gt; Wednesday, October 26, 200512:00 PM Eastern Time Learn about the three fundamental advancements SQL Server 2005 brings to the Market: Enterprise Data Management, Developer Productivity, and Business Intelligence.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032278619%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: A Primer to Proper SQL Server Development (Part 10 of 10): Most Common Roadblocks to Scalability and Reliability (Level 200) &lt;/a&gt;Friday, October 28, 200510:00 AM Pacific TimeThis is the final webcast in our ten-part series on proper Microsoft SQL Server 2005 development techniques.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032282341%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: A Technical Overview of SQL 2005 High Availability Features (Level 200) &lt;/a&gt;Monday, October 31, 20058:00 AM Pacific Time This webcast examines some of the features of Microsoft SQL Server 2005-the next release of the SQL Server product-that can help you overcome some of these barriers. This webcast reviews several specific areas: database server failure or disaster, user or application error, data access concurrency limitations, and database mirroring and clustering.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032282343%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Optimize Performance with Maximum Uptime by Creating and Maintaining Indexes Online with SQL Server 2005 (Level 200)&lt;/a&gt; Monday, October 31, 20059:30 AM Pacific TimeSee how in Microsoft SQL Server 2005 you can create indexes online using data definition language operations such as CREATE/ALTER/DROP index which can be executed concurrently with Data Manipulation Language operations.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032282289%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: How to Increase Availability Using Database Mirroring in SQL Server 2005 (Level 200)&lt;/a&gt; Monday, October 31, 20051:00 PM Pacific Time This webcast provides guidance and offers considerations for operational deployments of database mirroring in Microsoft SQL Server 2005.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-112853601405292300?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112853601405292300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112853601405292300'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_10_01_archive.html#112853601405292300' title='SQL 2005 Webcasts for Oct 2005-Developer and ITPro'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-112849756076207920</id><published>2005-10-05T15:15:00.000+08:00</published><updated>2005-10-05T15:45:19.816+08:00</updated><title type='text'>Microsoft Celebrates 30th Year as Developer's Company</title><content type='html'>&lt;a href="http://www.eweek.com/article2/0,1895,1866704,00.asp"&gt;http://www.eweek.com/article2/0,1895,1866704,00.asp&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-112849756076207920?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.eweek.com/article2/0,1895,1866704,00.asp' title='Microsoft Celebrates 30th Year as Developer&apos;s Company'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112849756076207920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112849756076207920'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_10_01_archive.html#112849756076207920' title='Microsoft Celebrates 30th Year as Developer&apos;s Company'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-112777731820038962</id><published>2005-09-27T07:27:00.000+08:00</published><updated>2005-09-27T07:40:50.640+08:00</updated><title type='text'>Sharepoint WebControl Part II : Creating Custom OWS Control for Webpart</title><content type='html'>Introduction&lt;br /&gt;The first part of this series discuss how to reuse OWS controls from Sharepoint.WebControls. Strictly speaking, there are few steps to employ them in webpart; first, create OWSForm as field containers; second, add OWS * Field controls to the form; next submit the form either using OWSSubmit control or your own control and finally collect the value from POST value collections.&lt;br /&gt;&lt;br /&gt;In fact, that Sharepoint.WebControls only define 2 ows field; dateField and numberField – which is far from our expectation. However if you keen to browse OWS.JS (the default javascript’s include in Sharepoint), then you’ll find that there are many other OWS inputs around such as URLField, BooleanField, NoteField, RichTextField, TextField etc. (Figure-1). Obviously, those input are just common input type found in HtmlControls of ASPNET or HTML basic tag. The OWS provides uniform appearance and finer user interface – such as the one we found in date picking tools of DateField or formatting tab of RichTextField etc. So our discussion here is to create the first custom OWS control, using available objects in OWS.JS scripts. For sake of simplicity and cleared purpose, I will take a simple example the TextField – giving you the methodology to create your own OWS*Field control and leaving the other field for you to implement.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/Gill&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-112777731820038962?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msd2d.com/newsletter_tip.aspx?section=sharepoint&amp;id=734fdc43-975c-4990-b8c1-20c1af15e850' title='Sharepoint WebControl Part II : Creating Custom OWS Control for Webpart'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112777731820038962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112777731820038962'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_09_01_archive.html#112777731820038962' title='Sharepoint WebControl Part II : Creating Custom OWS Control for Webpart'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-112777725001064145</id><published>2005-09-27T07:26:00.000+08:00</published><updated>2005-09-27T07:41:05.550+08:00</updated><title type='text'>Sharepoint WebControl Part I :Reusing OWS Controls in Custom Webpart</title><content type='html'>Introduction&lt;br /&gt;I am very sure that most of us have been familiar with NewForm.aspx from Sharepoint. That kind of submission form by Sharepoint is a template, which is then populated - based on columns definition of that list. So we can have date field, number field etc., depends on columns definition. Surprisingly, that kind of form is made by some JavaScript object. (Figure-1).Typically creating text field is not a problem but not with date field. Usually we need to allocate special effort for date field – either by creating new custom control or create some JavaScript for the date chooser. However if we could re-use date field object from Sharepoint – then the job can be done faster. So let’s start to figure out how!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-112777725001064145?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msd2d.com/newsletter_tip.aspx?section=sharepoint&amp;id=3f69ccf3-5b63-4889-b1f4-3f3c3a93c48e' title='Sharepoint WebControl Part I :Reusing OWS Controls in Custom Webpart'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112777725001064145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112777725001064145'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_09_01_archive.html#112777725001064145' title='Sharepoint WebControl Part I :Reusing OWS Controls in Custom Webpart'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-112764455611643276</id><published>2005-09-25T18:34:00.000+08:00</published><updated>2005-09-27T07:47:39.336+08:00</updated><title type='text'>PDC Vidoes from Channel 9</title><content type='html'>Here are a whole bunch of technical videos made at the PDC, some of these are very interesting.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://channel9.msdn.com/ShowForum.aspx?ForumID=14&amp;TagID=12"&gt;http://channel9.msdn.com/ShowForum.aspx?ForumID=14&amp;amp;TagID=12&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-112764455611643276?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://channel9.msdn.com/ShowForum.aspx?ForumID=14&amp;TagID=12' title='PDC Vidoes from Channel 9'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112764455611643276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112764455611643276'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_09_01_archive.html#112764455611643276' title='PDC Vidoes from Channel 9'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-112361143522444744</id><published>2005-08-10T02:14:00.000+08:00</published><updated>2005-09-27T07:46:51.966+08:00</updated><title type='text'>Paper from Microsoft on Connected Systems</title><content type='html'>Microsoft has a new paper on building connected systems that details the Microsoft Enterprise Application Development Platform products and technologies from the server OS to the .NET Framework. This guide is a high level overview of how the individual tools work together in the creation of connected systems.&lt;br /&gt;&lt;br /&gt;Connected systems are applications that leverage the network to link the actors and systems that drive business processes. Connected systems pull together a constellation of services and devices, to more effectively meet modern day business challenges. Building connected systems requires a comprehensive enterprise software platform, but also a new service-oriented architectural approach to address the integration imperative. An enterprise software application platform suitable for building connected systems is much more than a traditional application server, and includes such elements as:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Client and server operating systems.&lt;/li&gt;&lt;li&gt;Application services such as transactions, messaging, web application support, and security infrastructure.&lt;/li&gt;&lt;li&gt;A development technology and application runtime.&lt;/li&gt;&lt;li&gt;Development tools.&lt;/li&gt;&lt;li&gt;Business process orchestration.&lt;/li&gt;&lt;li&gt;Pluggable backend servers providing packaged functionality such as database and portal services.&lt;/li&gt;&lt;li&gt;An applications management environment.&lt;/li&gt;&lt;li&gt;Enterprise design patterns and practices.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;To read the entire paper, click &lt;a href="http://www.microsoft.com/windowsserversystem/overview/benefits/connected.mspx" target="_blank" lid="here" el="http://www.microsoft.com/windowsserversystem/overview/benefits/connected.mspx"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Source: TheServerSide.net / microsoft.com&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-112361143522444744?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/windowsserversystem/overview/benefits/connected.mspx' title='Paper from Microsoft on Connected Systems'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112361143522444744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112361143522444744'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_08_01_archive.html#112361143522444744' title='Paper from Microsoft on Connected Systems'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-112360978128678610</id><published>2005-08-10T01:44:00.000+08:00</published><updated>2005-09-27T07:54:43.950+08:00</updated><title type='text'>The Web services empire strikes back</title><content type='html'>These are series of articles written by Christian Weyer for TheServerSide.Net website. This is how he introduced them&lt;br /&gt;&lt;br /&gt;"In a series of weblog postings I will try to introduce some of the most interesting new features of ASMXv2. There actually already have been &lt;a href="http://mtaulty.com/blog/archive/2004/05/20/422.aspx"&gt;some very&lt;/a&gt; &lt;a href="http://msdn.microsoft.com/webservices/default.aspx?pull=/library/en-us/dnvs05/html/wsnetfx2.asp"&gt;good articles&lt;/a&gt; about what ASMXv2 offers. I just want to drill down a bit. And there is still hope to see all this (and more, with sample code and screenshots) in an MSDN article quite soon :)&lt;br /&gt;"&lt;br /&gt;&lt;br /&gt;Here is the full list&lt;br /&gt;Part 1: &lt;a href="http://weblogs.asp.net/cweyer/archive/2004/07/13/181930.aspx"&gt;The Web services empire strikes back - Introductory thoughts&lt;/a&gt;&lt;br /&gt;Part 2: &lt;a href="http://weblogs.asp.net/cweyer/archive/2004/07/26/197016.aspx"&gt;The Web services empire strikes back - Inner Workings&lt;/a&gt;&lt;br /&gt;Part 3: &lt;a href="http://weblogs.asp.net/cweyer/archive/2004/07/28/199667.aspx"&gt;The Web services empire strikes back - Web Services in Visual Studio 2005&lt;/a&gt;&lt;br /&gt;Part 4: &lt;a href="http://weblogs.asp.net/cweyer/archive/2004/08/02/205798.aspx"&gt;The Web services empire strikes back - WS-I BP Conformance&lt;/a&gt;&lt;br /&gt;Part 5: &lt;a href="http://weblogs.asp.net/cweyer/archive/2004/08/02/205798.aspx"&gt;The Web services empire strikes back - Custom XML Serialization&lt;/a&gt;&lt;br /&gt;Part 6: &lt;a href="http://weblogs.asp.net/cweyer/archive/2004/08/11/212843.aspx"&gt;The Web services empire strikes back - Proxy Type Sharing&lt;/a&gt;&lt;br /&gt;Part 7: &lt;a href="http://weblogs.asp.net/cweyer/archive/2004/09/14/229286.aspx"&gt;The Web services empire strikes back - Contract-first with .NET 'IDL'&lt;/a&gt;&lt;br /&gt;Part 8: &lt;a href="http://weblogs.asp.net/cweyer/archive/2004/09/29/236061.aspx"&gt;The Web services empire strikes back - Schema Importer Extensions&lt;/a&gt;&lt;br /&gt;Part 9: &lt;a href="http://weblogs.asp.net/cweyer/archive/2004/10/14/242477.aspx"&gt;The Web services empire strikes back - Making asynchronous Web service calls easier&lt;/a&gt;&lt;br /&gt;Part 10: &lt;a href="http://weblogs.asp.net/cweyer/archive/2004/10/30/250018.aspx"&gt;The Web services empire strikes back - Support for Nullable and SqlTypes&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is the 11th....&lt;a class="singleposttitle" id="viewpost.ascx_TitleUrl" href="http://weblogs.asp.net/cweyer/archive/2004/10/31/250271.aspx"&gt;The Web services empire strikes back - Support for Generics&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cheers and Thanks for &lt;a href="http://weblogs.asp.net/cweyer/"&gt;Christian Weyer&lt;/a&gt; for this articles and TheServerSide.net to publishing them in their newsletters.&lt;br /&gt;&lt;br /&gt;/Gill&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-112360978128678610?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112360978128678610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112360978128678610'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_08_01_archive.html#112360978128678610' title='The Web services empire strikes back'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-112358829392808388</id><published>2005-08-09T19:46:00.000+08:00</published><updated>2005-08-20T09:48:38.856+08:00</updated><title type='text'>SQL Server 2005 XQuery and XML-DML - Part 1, 2 and 3</title><content type='html'>XML is a big deal in SQL 2005. Hence we need to understand XML, the hierarchical data structures, XML data types, manipulation of stored XML data using XMLQuery. All the while as a DBA, you were dealing with relational data structures and T-SQL way of manipulating this stored data.&lt;br /&gt;&lt;br /&gt;I found this good article to get your started, with XML, XQuery, SQL 2005 XML data type, and of course schemas.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.15seconds.com/issue/050803.htm"&gt;http://www.15seconds.com/issue/050803.htm&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Remember to get the sample codes from &lt;a href="http://www.daveandal.net/articles/sql2005-xquery/"&gt;http://www.daveandal.net/articles/sql2005-xquery/&lt;/a&gt;., the authors website.&lt;br /&gt;&lt;br /&gt;/Gill&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-112358829392808388?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/112358829392808388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=112358829392808388&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112358829392808388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112358829392808388'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_08_01_archive.html#112358829392808388' title='SQL Server 2005 XQuery and XML-DML - Part 1, 2 and 3'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-112305146241652400</id><published>2005-08-03T14:42:00.000+08:00</published><updated>2005-08-03T14:44:22.423+08:00</updated><title type='text'>SmartClient Development with VS2005 Series</title><content type='html'>From: Microsoft WebCasts&lt;br /&gt;&lt;br /&gt;Smart Clients that are developed with Microsoft Visual Studio 2005 offer both a robust user experience, developer productivity, and the responsiveness of rich clients, along with the small footprint, ease of deployment, and ease of change management offered by Web applications.&lt;br /&gt;&lt;br /&gt;Register for this series and learn how to transcend the problems of rich client and Web applications. You will discover how to leave behind the complications that plague large-footprint, tough to deploy, and DLL-laden rich clients, as well as how to avoid the burdens of network dependency, poor user experience, and difficult to develop traditional Web applications.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/series/msdnsmartclient.mspx"&gt;http://www.microsoft.com/events/series/msdnsmartclient.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;/Gill&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-112305146241652400?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/112305146241652400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=112305146241652400&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112305146241652400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112305146241652400'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_08_01_archive.html#112305146241652400' title='SmartClient Development with VS2005 Series'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8887339.post-112304567328156636</id><published>2005-08-03T13:07:00.000+08:00</published><updated>2005-08-03T13:07:53.283+08:00</updated><title type='text'>STL.NET: Combining Generics and Templates</title><content type='html'>STL.NET provides a bridge between the worlds of traditional C++ templates and .NET generics. By allowing C++ developers to leverage their STL skills without precluding interaction with developers using other .NET languages, STL.NET promises the best of both worlds.&lt;br /&gt;&lt;a href="http://www.developer.com/net/cplus/article.php/3524096"&gt;http://www.developer.com/net/cplus/article.php/3524096&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;/Gill&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8887339-112304567328156636?l=gill-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gill-dev.blogspot.com/feeds/112304567328156636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8887339&amp;postID=112304567328156636&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112304567328156636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8887339/posts/default/112304567328156636'/><link rel='alternate' type='text/html' href='http://gill-dev.blogspot.com/2005_08_01_archive.html#112304567328156636' title='STL.NET: Combining Generics and Templates'/><author><name>Sarbjit Singh Gill</name><uri>http://www.blogger.com/profile/07659480150482125661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_N0GHlYbaLNs/SORzPi48YtI/AAAAAAAAEk0/PuGjC7X6nbc/S220/gills.jpg'/></author><thr:total>0</thr:total></entry></feed>
