<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">TSHAK</title><subtitle type="html">public void TimShakarianOn(dotNet, agile, community, etc);</subtitle><id>http://tshak.net/cs/blogs/tshak/atom.aspx</id><link rel="alternate" type="text/html" href="http://tshak.net/cs/blogs/tshak/default.aspx" /><link rel="self" type="application/atom+xml" href="http://tshak.net/cs/blogs/tshak/atom.aspx" /><generator uri="http://communityserver.org" version="2.0.60210.2610">Community Server</generator><updated>2007-04-20T08:38:30Z</updated><entry><title>MSDN and TechNet Social and Search Updates</title><link rel="alternate" type="text/html" href="http://tshak.net/cs/blogs/tshak/archive/2008/09/11/67.aspx" /><id>http://tshak.net/cs/blogs/tshak/archive/2008/09/11/67.aspx</id><published>2008-09-11T22:17:09Z</published><updated>2008-09-11T22:17:09Z</updated><content type="html">&lt;p&gt;This blog has been "quiet as usual" as I've been super busy working on some MSDN and TechNet updates that I'm sure you'll enjoy:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://blogs.msdn.com/msdnsearchblog/"&gt;Faster Search, Code Search, and Product/Version Info on Results!&lt;/a&gt;&amp;nbsp;&lt;/li&gt; &lt;li&gt;&lt;a href="http://blogs.technet.com/johmar/archive/2008/09/08/now-live-social-bookmarking-v-1-0-for-microsoft-msdn-technet-and-expression-sites.aspx"&gt;Microsoft's New Social App for MSDN, TechNet, and Expression Sites&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://tshak.net/cs/aggbug.aspx?PostID=67" width="1" height="1"&gt;</content><author><name>tshak</name><uri>http://tshak.net/cs/members/tshak.aspx</uri></author></entry><entry><title>No Need to Shout!</title><link rel="alternate" type="text/html" href="http://tshak.net/cs/blogs/tshak/archive/2008/06/20/66.aspx" /><id>http://tshak.net/cs/blogs/tshak/archive/2008/06/20/66.aspx</id><published>2008-06-20T20:08:03Z</published><updated>2008-06-20T20:08:03Z</updated><content type="html">&lt;div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:c699c600-228e-4eab-bf9a-03f200b12d90"&gt;&lt;div id="c7139069-276f-4021-86db-a4da00bc705d"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=9fzwiJd-cXM&amp;amp;hl=en" target="_new"&gt;&lt;img src="http://tshak.net/cs/photos/NoNeedtoShout_B796/video2e209ecb0a32.jpg" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c1f23ab6-a7af-46d4-a68c-acbac9d2cb38"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Social" rel="tag"&gt;Social&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Community" rel="tag"&gt;Community&lt;/a&gt;, &lt;a href="http://technorati.com/tags/MSDN" rel="tag"&gt;MSDN&lt;/a&gt;, &lt;a href="http://technorati.com/tags/TechNet" rel="tag"&gt;TechNet&lt;/a&gt;&lt;/div&gt;&lt;img src="http://tshak.net/cs/aggbug.aspx?PostID=66" width="1" height="1"&gt;</content><author><name>tshak</name><uri>http://tshak.net/cs/members/tshak.aspx</uri></author></entry><entry><title>MSDN &amp;amp; TechNet Online Get Big Upgrades!</title><link rel="alternate" type="text/html" href="http://tshak.net/cs/blogs/tshak/archive/2008/06/01/65.aspx" /><id>http://tshak.net/cs/blogs/tshak/archive/2008/06/01/65.aspx</id><published>2008-06-01T23:25:00Z</published><updated>2008-06-01T23:25:00Z</updated><content type="html">&lt;p&gt;My blog has been relatively dry as I have been very heads down working on developing lots of cool features for MSDN &amp; TechNet Online. I am &lt;strong&gt;very&lt;/strong&gt; excited about all of the work our team has done in the last year.  My main focus of late has been &lt;a href="http://search.msdn.microsoft.com/"&gt;Search&lt;/a&gt;. We just released a new version that greatly improves the autocomplete feature for English and many other languages as well as a few other improvements. Check out &lt;a href="http://blogs.msdn.com/msdnsearchblog/archive/2008/05/28/released-improved-search-autocomplete-and-more.aspx"&gt;Justin Grant's blog post&lt;/a&gt; for more exciting details. Most importantly, &lt;a href="http://search.msdn.microsoft.com/"&gt;give it a shot&lt;/a&gt;! The results may be &lt;a href="http://dotnetwithme.blogspot.com/2008/05/msdn-search-30-have-you-tried-it.html"&gt;better than you think&lt;/a&gt;! Second, our team launched a major update to our Forums application. &lt;a href="http://blogs.msdn.com/sjarawan/archive/2008/05/27/new-msdn-technet-forums-update-going-live-today.aspx"&gt;Sam Jarawan posts a huuuge entry explaining the update&lt;/a&gt;. The feature list is just amazing. Last, but definitely not least, Social Bookmarking is being introduced as an integrated feature of MSDN &amp; TechNet Online. &lt;a href="http://blogs.msdn.com/dantr/archive/2008/05/27/social-bookmarking-for-msdn-technet-and-expression.aspx"&gt;Dan Truax gives us a high level overview&lt;/a&gt;, &lt;a href="http://blogs.technet.com/johmar/default.aspx"&gt;John Martin dives deeper&lt;/a&gt;, and &lt;a href="http://blogs.msdn.com/dawg89/archive/2008/05/27/who-needs-another-bookmarking-app.aspx"&gt;Jeff Day explains how it's "Not Just About Bookmarking"&lt;/a&gt;. Finally, we've got a great &lt;a href="http://channel9.msdn.com/showpost.aspx?postid=406924"&gt;video on Channel 9 talking about all this and much more&lt;/a&gt;! &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;If you're attending the &lt;a title="TechEd 2008 Developer Conference" href="http://www.microsoft.com/events/teched2008/developer/default.mspx"&gt;TechEd 2008 Developer Conference&lt;/a&gt; please stop by and visit us at the MSDN &amp; TechNet Online Community booth (we'll have folks at the &lt;a href="http://www.microsoft.com/events/teched2008/itpro/default.mspx"&gt;IT Pro week&lt;/a&gt; too, but unfortunately I will only be at the Developer conference). We'll be showing off our new sites as well as taking your important feedback on what you'd like to see added or improved. I'll hope to see you there!&lt;/p&gt;&lt;img src="http://tshak.net/cs/aggbug.aspx?PostID=65" width="1" height="1"&gt;</content><author><name>tshak</name><uri>http://tshak.net/cs/members/tshak.aspx</uri></author></entry><entry><title>GeekFest at TechEd 2008!</title><link rel="alternate" type="text/html" href="http://tshak.net/cs/blogs/tshak/archive/2008/05/19/64.aspx" /><id>http://tshak.net/cs/blogs/tshak/archive/2008/05/19/64.aspx</id><published>2008-05-19T14:34:05Z</published><updated>2008-05-19T14:34:05Z</updated><content type="html">&lt;p&gt;If you're attending the &lt;a href="http://www.microsoft.com/events/teched2008/developer/default.mspx"&gt;TechEd 2008 Developer Conference&lt;/a&gt; be sure to check out &lt;a href="http://www.dougseven.com/blog/2008/05/geekfest-party.html"&gt;the exclusive limited invitation GeekFest Party&lt;/a&gt;! I'll see you there!&lt;/p&gt;&lt;img src="http://tshak.net/cs/aggbug.aspx?PostID=64" width="1" height="1"&gt;</content><author><name>tshak</name><uri>http://tshak.net/cs/members/tshak.aspx</uri></author></entry><entry><title>Talk: Creating a Feed Service for MSDN &amp;amp; TechNet</title><link rel="alternate" type="text/html" href="http://tshak.net/cs/blogs/tshak/archive/2008/05/05/63.aspx" /><id>http://tshak.net/cs/blogs/tshak/archive/2008/05/05/63.aspx</id><published>2008-05-05T15:10:42Z</published><updated>2008-05-05T15:10:42Z</updated><content type="html">&lt;p&gt;I'm speaking today at the &lt;a href="http://www.netda.net/Event/EventNewsletter.asp?EventDate=5/5/2008"&gt;.NET Developers Association&lt;/a&gt; and at a lunch session at the &lt;a href="http://www.microsoft.com/events/teched2008/developer/about/default.mspx"&gt;Tech-Ed 2008 Developers Conference&lt;/a&gt; in June. My talk is on a project I worked on for the MSDN and TechNet Online team. Here's the abstract:&lt;/p&gt; &lt;p&gt;&lt;em&gt;The Windows Communication Foundation (WCF) provides a very powerful feed (i.e. syndication) object model for delivering rich and flexible feeds in multiple formats (e.g. RSS and ATOM). Additionally, in .NET 3.5 WCF adds the ability to easily create “RESTful” or “simple” web URL endpoints. Tim will combine these powerful features to demonstrate how the MSDN and TechNet Online team developed an enterprise class feed service with relative ease. This session assumes proficiency in the .NET framework as well as a functional understanding of feeds and the web.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;I hope to see you there!&lt;/p&gt;&lt;img src="http://tshak.net/cs/aggbug.aspx?PostID=63" width="1" height="1"&gt;</content><author><name>tshak</name><uri>http://tshak.net/cs/members/tshak.aspx</uri></author></entry><entry><title>TDD Lessons (Re)Learned</title><link rel="alternate" type="text/html" href="http://tshak.net/cs/blogs/tshak/archive/2007/09/24/61.aspx" /><id>http://tshak.net/cs/blogs/tshak/archive/2007/09/24/61.aspx</id><published>2007-09-24T20:34:24Z</published><updated>2007-09-24T20:34:24Z</updated><content type="html">&lt;p&gt;I needed to figure out if a certain API supported a piece of functionality. The first thing I did was start looking at the method implementation of that API to find the code that I was looking for. I quickly realized what I was doing wrong. What I &lt;em&gt;should&lt;/em&gt; have been doing is looking for the test that asserts the needed functionality. Sometimes implementation code gets refactored&amp;nbsp;(i.e. moved around)&amp;nbsp;or is difficult to dissect at-a-glance, but the test is a&amp;nbsp;simple specification stating what the software actually does. I quickly found the test and noticed something else. In my haste to meet deadlines I cheated and didn't completely cover the functionality I was looking for, &lt;strong&gt;even though &lt;a href="http://ncover.org/" target="_blank"&gt;NCover&lt;/a&gt; shows it as being covered&lt;/strong&gt;. This isn't a bug in NCover, rather, it's what happens when you have a method that does more than one thing but your test doesn't test it as such. In summary, the lessons I (re)learned are:&lt;/p&gt; &lt;p&gt;A) Use the tests to tell you what your software does. &lt;/p&gt; &lt;p&gt;B) Write all code test first. Really. You're bound to miss something otherwise.&lt;/p&gt; &lt;p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:037a08cd-3f0e-4813-952e-5b7a7240bbeb"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/TDD" rel="tag"&gt;TDD&lt;/a&gt;, &lt;a href="http://technorati.com/tags/NCover" rel="tag"&gt;NCover&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;img src="http://tshak.net/cs/aggbug.aspx?PostID=61" width="1" height="1"&gt;</content><author><name>tshak</name><uri>http://tshak.net/cs/members/tshak.aspx</uri></author></entry><entry><title>Using LINQ With Syndication Feeds</title><link rel="alternate" type="text/html" href="http://tshak.net/cs/blogs/tshak/archive/2007/08/09/59.aspx" /><id>http://tshak.net/cs/blogs/tshak/archive/2007/08/09/59.aspx</id><published>2007-08-09T18:42:29Z</published><updated>2007-08-09T18:42:29Z</updated><content type="html">&lt;p&gt;&lt;a href="http://weblogs.asp.net/scottgu/default.aspx"&gt;Scott Guthrie&lt;/a&gt; just posted &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/08/07/using-linq-to-xml-and-how-to-build-a-custom-rss-feed-reader-with-it.aspx"&gt;a great article on how to use LINQ to XML to build a simple RSS reader&lt;/a&gt;. Another namespace to checkout in .NET 3.5 is the System.ServiceModel.Syndication namespace. This namespace includes an object model for producing and consuming RSS/Atom feeds. For example, I can easily take Scott's RSS "new posts" snippet and use either ATOM (1.0) or RSS (2.0) without changing any code. Here's an example with his Atom feed:&lt;/p&gt;&lt;span&gt; &lt;p&gt;&lt;font color="#0080ff"&gt;var&lt;/font&gt; feed = &lt;font color="#408080"&gt;SyndicationFeed&lt;/font&gt;.Load(new &lt;font color="#408080"&gt;Uri&lt;/font&gt;("&lt;u&gt;&lt;font color="#800040"&gt;http://weblogs.asp.net/scottgu/atom.aspx&lt;/font&gt;&lt;/u&gt;"));&lt;br&gt;&lt;font color="#0080ff"&gt;var&lt;/font&gt; newPosts = &lt;font color="#0080ff"&gt;from&lt;/font&gt; item &lt;font color="#0080ff"&gt;in&lt;/font&gt; feed.Items&lt;br&gt;&lt;font color="#0080ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&lt;/font&gt; (&lt;font color="#408080"&gt;DateTime&lt;/font&gt;.Now - item.LastUpdatedTime).Days &amp;lt; 7&lt;br&gt;&lt;font color="#0080ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select&lt;/font&gt; item;&lt;/p&gt;&lt;/span&gt; &lt;p&gt;Simply switch out the Uri to the RSS endpoint and you still have all the strongly typed properties of the feed!&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:1e68af1d-efe5-4a9a-9d39-7e785d41dc89"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/LINQ" rel="tag"&gt;LINQ&lt;/a&gt;, &lt;a href="http://technorati.com/tags/WCF" rel="tag"&gt;WCF&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Syndication" rel="tag"&gt;Syndication&lt;/a&gt;, &lt;a href="http://technorati.com/tags/RSS" rel="tag"&gt;RSS&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Atom" rel="tag"&gt;Atom&lt;/a&gt;, &lt;a href="http://technorati.com/tags/ScottGu" rel="tag"&gt;ScottGu&lt;/a&gt;&lt;/div&gt;&lt;img src="http://tshak.net/cs/aggbug.aspx?PostID=59" width="1" height="1"&gt;</content><author><name>tshak</name><uri>http://tshak.net/cs/members/tshak.aspx</uri></author></entry><entry><title>As Seen On Virtual TechEd</title><link rel="alternate" type="text/html" href="http://tshak.net/cs/blogs/tshak/archive/2007/08/08/58.aspx" /><id>http://tshak.net/cs/blogs/tshak/archive/2007/08/08/58.aspx</id><published>2007-08-08T16:11:47Z</published><updated>2007-08-08T16:11:47Z</updated><content type="html">&lt;p&gt;Better late than never! Check out &lt;a href="http://blogs.msdn.com/dseven/"&gt;Doug Seven&lt;/a&gt; and I on &lt;a href="http://www.virtualteched.com/"&gt;Virtual TechEd&lt;/a&gt; briefly talking about unit testing and Test Driven Development using Visual Studio Team System. &lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.virtualteched.com/pages/videos.aspx"&gt;Virtual TechEd Videos&lt;/a&gt;  &lt;li&gt;&lt;a href="http://www.virtualteched.com/videos/Time%20Shakarian%20Doug%20Seven%20small.asx"&gt;Direct Video Link&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:68627297-20c9-4344-a26f-f11cce3b761c"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/TechEd" rel="tag"&gt;TechEd&lt;/a&gt;, &lt;a href="http://technorati.com/tags/TDD" rel="tag"&gt;TDD&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Unit%20Testing" rel="tag"&gt;Unit Testing&lt;/a&gt;, &lt;a href="http://technorati.com/tags/VSTS" rel="tag"&gt;VSTS&lt;/a&gt;&lt;/div&gt;&lt;img src="http://tshak.net/cs/aggbug.aspx?PostID=58" width="1" height="1"&gt;</content><author><name>tshak</name><uri>http://tshak.net/cs/members/tshak.aspx</uri></author></entry><entry><title>Microsoft eScrum Version 1.0</title><link rel="alternate" type="text/html" href="http://tshak.net/cs/blogs/tshak/archive/2007/06/27/57.aspx" /><id>http://tshak.net/cs/blogs/tshak/archive/2007/06/27/57.aspx</id><published>2007-06-27T20:03:03Z</published><updated>2007-06-27T20:03:03Z</updated><content type="html">&lt;p&gt;To help manage our Scrum projects within Microsoft, some of us use an internal tool called eScrum. Built on top of Team Foundation Server, eScrum includes a Scrum process template for TFS&amp;nbsp;as well as a web based project management front end. From this tool you can manage the product backlog, sprint backlog, sprint retrospective, and more. The good news is that we decided to release this tool for free! So what are you waiting for, &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=55a4bde6-10a7-4c41-9938-f388c1ed15e9&amp;amp;displaylang=en"&gt;go check it out&lt;/a&gt;!&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:42296fbe-1617-453d-882c-5162b9b5d3df"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Scrum" rel="tag"&gt;Scrum&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Agile" rel="tag"&gt;Agile&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Team%20Foundation%20Server" rel="tag"&gt;Team Foundation Server&lt;/a&gt;, &lt;a href="http://technorati.com/tags/VSTS" rel="tag"&gt;VSTS&lt;/a&gt;&lt;/div&gt;&lt;img src="http://tshak.net/cs/aggbug.aspx?PostID=57" width="1" height="1"&gt;</content><author><name>tshak</name><uri>http://tshak.net/cs/members/tshak.aspx</uri></author></entry><entry><title>PowerShell Script For Tagspace Tags</title><link rel="alternate" type="text/html" href="http://tshak.net/cs/blogs/tshak/archive/2007/06/13/56.aspx" /><id>http://tshak.net/cs/blogs/tshak/archive/2007/06/13/56.aspx</id><published>2007-06-13T20:16:20Z</published><updated>2007-06-13T20:16:20Z</updated><content type="html">&lt;p&gt;Apparently people are discovering our undocumented service interface. &lt;a href="http://dougfinke.com/blog/?p=128"&gt;Doug Finke recently posted&lt;/a&gt;&amp;nbsp;showing you how to grab tags from Tagspace with a simple Powershell script. Here's a tip: if you don't specify the format parameter&amp;nbsp;you will get plain old XML. &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:2007734e-1853-4f33-b967-f1c64d172b1d"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/REST" rel="tag"&gt;REST&lt;/a&gt;, &lt;a href="http://technorati.com/tags/PowerShell" rel="tag"&gt;PowerShell&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Tagspace" rel="tag"&gt;Tagspace&lt;/a&gt;&lt;/div&gt;&lt;img src="http://tshak.net/cs/aggbug.aspx?PostID=56" width="1" height="1"&gt;</content><author><name>tshak</name><uri>http://tshak.net/cs/members/tshak.aspx</uri></author></entry><entry><title>TechEd 07 Update</title><link rel="alternate" type="text/html" href="http://tshak.net/cs/blogs/tshak/archive/2007/06/13/55.aspx" /><id>http://tshak.net/cs/blogs/tshak/archive/2007/06/13/55.aspx</id><published>2007-06-13T20:09:17Z</published><updated>2007-06-13T20:09:17Z</updated><content type="html">&lt;p&gt;Thanks to all who made it by the MSDN Community booth! Many of you took the time to chat for 10+ minutes about what you thought of MSDN, what we should do about community, and what you thought about &lt;a href="http://www.microsoft.com/communities"&gt;our beta offerings&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;One of the things I like doing at conferences like this is going to lunch alone. Not because I'm a social nerd (although I have been called that before), but because I like to meet customers and hear what they think about the conference, our products, and what problems they're trying to solve with our products. Additionally, Microsoft is a big company, and it's hard to get to know all ~80,000 of us. I also had the opportunity to meet some Microsoft employees and learn more about what's going on within MSDN and Microsoft as a whole. &lt;/p&gt; &lt;p&gt;Now I just need to work on speaking at these events...&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:6bc5a3dc-c21c-4871-89f1-dd88e4e33715"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/TechEd" rel="tag"&gt;TechEd&lt;/a&gt;, &lt;a href="http://technorati.com/tags/MSDN" rel="tag"&gt;MSDN&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;&lt;/div&gt;&lt;img src="http://tshak.net/cs/aggbug.aspx?PostID=55" width="1" height="1"&gt;</content><author><name>tshak</name><uri>http://tshak.net/cs/members/tshak.aspx</uri></author></entry><entry><title>Visit Me @TechEd MSDN Booth!</title><link rel="alternate" type="text/html" href="http://tshak.net/cs/blogs/tshak/archive/2007/06/03/54.aspx" /><id>http://tshak.net/cs/blogs/tshak/archive/2007/06/03/54.aspx</id><published>2007-06-03T15:52:09Z</published><updated>2007-06-03T15:52:09Z</updated><content type="html">&lt;p&gt;I'm about to head off to Orlando for TechEd. Be sure to stop by the MSDN/Technet booth. I'll be manning the Communities area along with a few other&amp;nbsp;Microsoft Communities&amp;nbsp;team members. We're really interested in hearing your feedback about our &lt;a href="http://www.microsoft.com/communities/"&gt;current betas&lt;/a&gt; as well as what you'd like to see from us in the future.&lt;/p&gt; &lt;p&gt;See you there!&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:91afe7a8-279a-4925-871b-c440d7a0fa69"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;, &lt;a href="http://technorati.com/tags/TechEd" rel="tag"&gt;TechEd&lt;/a&gt;, &lt;a href="http://technorati.com/tags/MSDN" rel="tag"&gt;MSDN&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Community" rel="tag"&gt;Community&lt;/a&gt;&lt;/div&gt;&lt;img src="http://tshak.net/cs/aggbug.aspx?PostID=54" width="1" height="1"&gt;</content><author><name>tshak</name><uri>http://tshak.net/cs/members/tshak.aspx</uri></author></entry><entry><title>Programming the Web With WCF</title><link rel="alternate" type="text/html" href="http://tshak.net/cs/blogs/tshak/archive/2007/05/29/52.aspx" /><id>http://tshak.net/cs/blogs/tshak/archive/2007/05/29/52.aspx</id><published>2007-05-29T19:04:19Z</published><updated>2007-05-29T19:04:19Z</updated><content type="html">&lt;p&gt;&lt;a href="http://hyperthink.net/blog/"&gt;Steve Maine&lt;/a&gt;, Program Manager on the &lt;a title="Windows Communication Foundation - MSDN" href="http://msdn2.microsoft.com/en-us/library/ms735119.aspx"&gt;Windows Communication Foundation&lt;/a&gt; team, has been shedding some more light on what you can do with the "Programmable Web" features found in the latest WCF bits. Yes, we're talking RESTful services with WCF! &lt;a href="http://www.microsoft.com/communities/"&gt;My team&lt;/a&gt; has been working on developing a RESTful service layer for &lt;a href="http://beta.communities.microsoft.com/tagspace"&gt;Tagspace&lt;/a&gt; on top of these bits. It's been a great developer experience and I highly recommend you &lt;a title="Download the Biztalk Services SDK" href="http://labs.biztalk.net/downloads.aspx"&gt;check these bits out&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;From Steve:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a title="HTTP/POX Programming Basics" href="http://hyperthink.net/blog/PermaLink,guid,818c5e9b-58b7-4d07-887a-0075acd240f8.aspx"&gt;HTTP/POX Programming Basics&lt;/a&gt;  &lt;li&gt;&lt;a title="Zen of the Web Programming Model" href="http://hyperthink.net/blog/2007/05/08/Zen+Of+The+Web+Programming+Model+Part+1.aspx"&gt;Zen of the Web Programming Model&lt;/a&gt;&amp;nbsp;  &lt;li&gt;&lt;a title="UriTemplate 101" href="http://hyperthink.net/blog/2007/05/15/UriTemplate+101.aspx"&gt;UriTemplate 101&lt;/a&gt;&amp;nbsp;- This is where he really gets into the new Orcas API stuff.  &lt;li&gt;&lt;a title="UriTemplate.Match" href="http://hyperthink.net/blog/PermaLink,guid,447027ab-c438-406f-b7c7-c8668277a4fb.aspx"&gt;UriTemplate.Match&lt;/a&gt; - Some info on the underlying web programming API.  &lt;li&gt;&lt;a title="Cafe Press - The URI Mug." href="http://www.cafepress.com/brainsave"&gt;The URI Mug&lt;/a&gt; - Because you are *so* obsessed with URI's :).&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:406aff79-36be-4822-8e04-faf39a98e6fa"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/WCF" rel="tag"&gt;WCF&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Programmable%20Web" rel="tag"&gt;Programmable Web&lt;/a&gt;, &lt;a href="http://technorati.com/tags/REST" rel="tag"&gt;REST&lt;/a&gt;&lt;/div&gt;&lt;img src="http://tshak.net/cs/aggbug.aspx?PostID=52" width="1" height="1"&gt;</content><author><name>tshak</name><uri>http://tshak.net/cs/members/tshak.aspx</uri></author></entry><entry><title>Make Your EntLib Contributions Known!</title><link rel="alternate" type="text/html" href="http://tshak.net/cs/blogs/tshak/archive/2007/05/03/51.aspx" /><id>http://tshak.net/cs/blogs/tshak/archive/2007/05/03/51.aspx</id><published>2007-05-03T20:04:01Z</published><updated>2007-05-03T20:04:01Z</updated><content type="html">&lt;p&gt;One of the most impactful projects for me as a developer was working on the first version of &lt;a href="http://msdn2.microsoft.com/en-us/library/aa480453.aspx"&gt;Enterprise Library&lt;/a&gt;. I can't tell you how grateful I am to have had the opportunity to contribute to something that has turned into such a large success. Contributing was never intended to be limited to the core team. We designed Enterprise Library to be very extensible. In fact, the majority of Enterprise Library is built using the very extensibility model that we created.&amp;nbsp;As a result, many of you have made extensions to Enterprise Library for your own needs. Now you can easily share your&amp;nbsp;extensions with the world the recently launched &lt;a href="http://codeplex.com/entlibcontrib"&gt;Enterprise Library Contrib&lt;/a&gt; project on CodePlex! You too could have your code running on some of the world's most widely used and sophisticated software systems! &lt;a href="http://blogs.msdn.com/tomholl/archive/2007/05/02/help-wanted-quot-p-amp-p-contrib-quot-is-open-for-business.aspx"&gt;Read more&amp;nbsp;on Product Manager Tom Hollander's blog&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:93ffb6ac-9691-4e32-8f27-378a8308ef9b"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/EntLib" rel="tag"&gt;EntLib&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Enterprise%20Library" rel="tag"&gt;Enterprise Library&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Codeplex" rel="tag"&gt;Codeplex&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Open%20Source" rel="tag"&gt;Open Source&lt;/a&gt;&lt;/div&gt;&lt;img src="http://tshak.net/cs/aggbug.aspx?PostID=51" width="1" height="1"&gt;</content><author><name>tshak</name><uri>http://tshak.net/cs/members/tshak.aspx</uri></author></entry><entry><title>AJAX AutoComplete Update</title><link rel="alternate" type="text/html" href="http://tshak.net/cs/blogs/tshak/archive/2007/04/20/48.aspx" /><id>http://tshak.net/cs/blogs/tshak/archive/2007/04/20/48.aspx</id><published>2007-04-20T15:38:30Z</published><updated>2007-04-20T15:38:30Z</updated><content type="html">&lt;p&gt;A little over a month ago &lt;a href="http://tshak.net/cs/blogs/tshak/archive/2007/03/10/20.aspx"&gt;I updated the ASP.NET AJAX Control Toolkit&lt;/a&gt; with functionality that allows for multiple word suggestions&amp;nbsp;for the AutoComplete control. Thanks to the AJAX Control Toolkit's &lt;a href="http://www.codeplex.com/AtlasControlToolkit/Wiki/View.aspx?title=PatchUtility&amp;amp;referringTitle=Home"&gt;new patch utility&lt;/a&gt;, I was able to &lt;a href="http://www.codeplex.com/AtlasControlToolkit/WorkItem/View.aspx?WorkItemId=8807"&gt;submit a patch&lt;/a&gt; that will hopefully get merged into the main code line. In the meantime, you can &lt;a href="http://www.codeplex.com/AtlasControlToolkit/WorkItem/View.aspx?WorkItemId=8807"&gt;download the patch here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:7c634950-e804-457f-8474-874314b28ec5"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/AJAX" rel="tag"&gt;AJAX&lt;/a&gt;, &lt;a href="http://technorati.com/tags/AJAX%20Control%20Toolkit" rel="tag"&gt;AJAX Control Toolkit&lt;/a&gt;, &lt;a href="http://technorati.com/tags/AutoComplete" rel="tag"&gt;AutoComplete&lt;/a&gt;&lt;/div&gt;&lt;img src="http://tshak.net/cs/aggbug.aspx?PostID=48" width="1" height="1"&gt;</content><author><name>tshak</name><uri>http://tshak.net/cs/members/tshak.aspx</uri></author></entry></feed>