<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Jon Galloway : Microsoft</title><link>http://weblogs.asp.net/jgalloway/archive/tags/Microsoft/default.aspx</link><description>Tags: Microsoft</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Getting started at Microsoft</title><link>http://weblogs.asp.net/jgalloway/archive/2009/12/20/getting-started-at-microsoft.aspx</link><pubDate>Mon, 21 Dec 2009 00:15:21 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7286120</guid><dc:creator>Jon Galloway</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgalloway/rsscomments.aspx?PostID=7286120</wfw:commentRss><comments>http://weblogs.asp.net/jgalloway/archive/2009/12/20/getting-started-at-microsoft.aspx#comments</comments><description>&lt;p&gt;So, I'm super excited to be on-boarded and efforting the realization of end-user recommends and asks! (Translation: I’ve been a Microsoft employee for three weeks now!)&lt;/p&gt;  &lt;p&gt;A month ago, Scott Hanselman announced that I was joining his team:&lt;/p&gt; &lt;a href="http://www.hanselman.com/blog/OurLittleTeamIsGrowingWelcomeToJonGallowayAndPeteBrown.aspx"&gt;&lt;img style="border-right-width: 0px; padding-left: 10px; width: 240px; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" src="http://farm3.static.flickr.com/2707/4201087531_4c4831eaac_m.jpg" /&gt; &lt;/a&gt;  &lt;p style="float: right"&gt;&lt;em&gt;&lt;strong&gt;We work for the group at Microsoft that runs&lt;/strong&gt;&lt;/em&gt; &lt;a href="http://www.msdn.com"&gt;&lt;em&gt;&lt;strong&gt;MSDN&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;strong&gt;,&lt;/strong&gt;&lt;/em&gt; &lt;a href="http://www.technet.com"&gt;&lt;em&gt;&lt;strong&gt;TechNet&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;strong&gt;,&lt;/strong&gt;&lt;/em&gt; &lt;a href="http://www.asp.net"&gt;&lt;em&gt;&lt;strong&gt;ASP.NET&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;strong&gt;,&lt;/strong&gt;&lt;/em&gt; &lt;a href="http://Silverlight.NET"&gt;&lt;em&gt;&lt;strong&gt;Silverlight.NET&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;strong&gt;,&lt;/strong&gt;&lt;/em&gt; &lt;a href="http://WindowsClient.NET"&gt;&lt;em&gt;&lt;strong&gt;WindowsClient.NET&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;strong&gt;, basically all the online education stuff.&lt;/strong&gt; The giant group is called STO (Server &amp;amp; Tools Online) and our little group is &amp;quot;stoninja.&amp;quot; That's our internal mailing alias.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;We create content for all of the sites above but we're also active members of the community. We listen and drive feedback back into the product group.&lt;/strong&gt; We're not part of the product evangelism group (DPE - Developer Platform Evangelism), but rather we focus primarily on online content creation. I like to think that we're the team that happens you after you go File|New Project, although we're constantly influencing what happens on both sides.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;I'd like to announce that&lt;/em&gt; &lt;a href="http://weblogs.asp.net/jgalloway/"&gt;&lt;strong&gt;&lt;em&gt;Jon Galloway&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt; &lt;em&gt;is joining my team, he's coming to work for us via our good friends at&lt;/em&gt; &lt;a href="http://www.vertigo.com/portland"&gt;&lt;em&gt;Vertigo&lt;/em&gt;&lt;/a&gt; &lt;em&gt;(who just announced a new&lt;/em&gt; &lt;a href="http://www.vertigo.com/portland"&gt;&lt;em&gt;Vertigo Software - &lt;strong&gt;Portland&lt;/strong&gt; office&lt;/em&gt;&lt;/a&gt; &lt;em&gt;which is cool). It's a bit of a change for Jon and it's something he's always wanted to do. &lt;strong&gt;Jon's official title will be Community Program Manager but I like to think of each member of the team as a Community Liaison.&lt;/strong&gt; We're a small group, but we're sneaky (like ninjas, just fat, middle-aged somewhat pasty ninjas) and we are continually applying pressure to what we think are the right places within Microsoft. Jon will be focusing on ASP.NET (all of it). He'll help get the&lt;/em&gt; &lt;a href="http://asp.net"&gt;&lt;em&gt;http://asp.net&lt;/em&gt;&lt;/a&gt; &lt;em&gt;site in shape and provide a much needed pragmatic view of all things web.&lt;/em&gt;&lt;/p&gt;  &lt;p style="clear: both"&gt;My favorite part of Scott’s post is the Venn diagram, which sums my feelings about this new job exactly:&lt;/p&gt;  &lt;p&gt;&lt;a title="Venn Diagram - Dream Job by jongalloway, on Flickr" href="http://www.flickr.com/photos/jongalloway/4201087549/"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" alt="Venn Diagram - Dream Job" src="http://farm3.static.flickr.com/2648/4201087549_ba69fb45ef_o.png" width="300" height="271" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This is exactly how I feel. My software development experiences to date have all involved helping someone solve a business problem with custom software. I started with boring stuff like environmental hazard reporting, background checks and mortgage transactions, running on older technologies. After a while, I was working on more interesting problems, like business intelligence for a major biotech, and running on fairly current technologies. Then I got the dream job as a custom software developer – working at &lt;a href="http://vertigo.com"&gt;Vertigo Software&lt;/a&gt;, building solutions for genuinely exciting problems (live internet sports videos used by millions of users, conference websites, a keynote demonstration for the MIX08 developer conference) using the shiniest new technologies around, very often before they were publicly released. And it was awesome – as a software developer, I can’t imagine a better setup than working for &lt;a href="http://blogs.vertigo.com/personal/scott/Blog/default.aspx"&gt;Scott Stanfield and team&lt;/a&gt;, building really great applications using the newest technologies.&lt;/p&gt;  &lt;p&gt;But I had a separate “Stuff You Love To Do” circle, filled with other things that I did in my spare time – run a &lt;a href="http://herdingcode.com/"&gt;developer podcast&lt;/a&gt;, answer questions on &lt;a href="http://stackoverflow.com/users/5"&gt;StackOverflow&lt;/a&gt;, speak at code camps, work on open source projects, have conversations with developers on &lt;a href="http://twitter.com/jongalloway"&gt;Twitter&lt;/a&gt;, get involved in as my beta programs as I could, etc. It was all about getting involved with the software development community; doing what I could to connect developers with information that would help them be just a little more awesome and happy in what &lt;em&gt;they&lt;/em&gt; were doing. I don’t know why I like that so much, but I sure do. And while the folks I worked for were incredibly supportive of that, it wasn’t their business. Of course it wasn’t - I really didn’t expect that anyone was in that business, that there was a way to overlap the three: stuff I liked to do, stuff I’m good at, and stuff I’d get paid for (a job). It turns out there was – my good friend &lt;a href="http://blog.wekeroad.com"&gt;Rob Conery&lt;/a&gt; moved on after a few years at Microsoft, and told me I should apply for his old job. So I did, and was happily surprised to be offered the position.&lt;/p&gt;  &lt;p&gt;We talked to &lt;a href="http://www.hanselman.com/blog/"&gt;Scott Hanselman&lt;/a&gt; (my new boss) on Herding Code about what our group does, if you&amp;rsquo;re into the podcast thing: &lt;a href="http://herdingcode.com/?p=224"&gt;Herding Code 65: Scott Hanselman on His Secret Ninja Squad and Jon&amp;rsquo;s new job&lt;/a&gt;. It talks about what our group does and how that fits in with the product groups, evangelism teams, etc. Give it a listen &lt;a class="ymp-btn-page-play ymp-media-19204b6d97344633a07e5c070acb756a" title="Herding Code 65: Scott Hanselman on His Secret Ninja Squad and Jon&amp;rsquo;s new job" href="http://herdingcode.com/wp-content/uploads/HerdingCode-0065-Scott-Hanselman-on-his-Ninja-Squad-and-Jon-s-new-job.mp3"&gt; or download the MP3&lt;img style="display: none" alt="" src="http://herdingcode.com/herdingCode-165px.png" /&gt;&lt;/a&gt;.&lt;/p&gt; &lt;script type="text/javascript" src="http://mediaplayer.yahoo.com/js"&gt;
&lt;/script&gt; &lt;h3&gt;Multi-media mania&lt;/h3&gt; &lt;p&gt;This is a public sort of position, so I guess I shouldn&amp;rsquo;t be surprised that I&amp;rsquo;m popping up in videos left and right.&lt;/p&gt; &lt;object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="512" height="384" style="float:left; padding-right:10px;"&gt;&lt;param name="source" value="http://channel9.msdn.com/App_Themes/default/vp09_11_30.xap" /&gt; &lt;param name="initParams" value="deferredLoad=true,duration=0,m=http://ecn.channel9.msdn.com/o9/ch9/5/6/4/0/1/5/ThisWeekC9Dec4_ch9.wmv,autostart=false,autohide=true,showembed=true, postid=510465" /&gt; &lt;param name="background" value="#00FFFFFF" /&gt;  &lt;a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"&gt;&lt;img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none" /&gt;&lt;/a&gt;&lt;/object&gt; &lt;object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="512" height="384" style="float:left; padding-right:10px;"&gt;&lt;param name="source" value="http://channel9.msdn.com/App_Themes/default/vp09_11_30.xap" /&gt; &lt;param name="initParams" value="deferredLoad=true,duration=0,m=http://ecn.channel9.msdn.com/o9/ch9/9/7/9/3/1/5/PeteAtPDC09JonGallowayOnWittyTwitter_ch9.wmv,autostart=false,autohide=true,showembed=true, postid=513979" /&gt; &lt;param name="background" value="#00FFFFFF" /&gt;  &lt;a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"&gt;&lt;img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none" /&gt;&lt;/a&gt;&lt;/object&gt; &lt;div style="clear:both"&gt;&lt;/div&gt; &lt;p&gt;Those were both cool, but the video I'm most proud of doesn't show me, or even mention my name. I got to help prepare a some of the the content for one of Scott Hanselman's appearances at PDC09, &lt;a href="http://microsoftpdc.com/Sessions/FT59"&gt;ASP.NET MVC 2: Ninjas Still on Fire Black Belt Tips&lt;/a&gt;:&lt;/p&gt; &lt;object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="800" height="450" style="float:left; padding-right:10px;"&gt;&lt;param name="source" value="http://microsoftpdc.com/Skins/PDC09/Styles/players/VideoPlayer2009_03_27.xap" /&gt; &lt;param name="initParams" value="m=http://ecn.channel9.msdn.com/o9/pdc09/wmvhigh/FT59.wmv,autostart=false,autohide=true,showembed=true, thumbnail=http://microsoftpdc.com/Skins/PDC09/Styles/images/DefaultPlayerBackground.png, postid=0" /&gt; &lt;param name="background" value="#00FFFFFF" /&gt;  &lt;a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"&gt;&lt;img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none" /&gt;&lt;/a&gt;&lt;/object&gt; &lt;div style="clear:both"&gt;&lt;/div&gt;   &lt;h3&gt;So what’s it like so far?&lt;/h3&gt;  &lt;p&gt;Well, I’m excited and humbled by the challenge. I really believe in the work I’m doing, and sincerely hope I can do it justice.&lt;/p&gt;  &lt;p&gt;Everyone starting at Microsoft posts about “taking the red pill” followed a few weeks later by something about “drinking from the firehose” so I’m not doing either. But, honestly, I don’t feel the effects of drinking from the firehose, at least not yet. Maybe it’s that I’ve been through &lt;a href="http://en.wikipedia.org/wiki/Naval_Nuclear_Power_School"&gt;firehose&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/USNA"&gt;experiences&lt;/a&gt; a few times before, or maybe it’s that things are a little quiet around Christmas vacation, or maybe it’s that Scott and his team prepped me really well, but so far I haven’t felt overwhelmed by the flow of information.&lt;/p&gt;  &lt;p&gt;That isn't to say that it hasn't been really busy. I spent the first week at Microsoft headquarters (in Redmond, WA). Here are some of the highlights:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;NEO (New Employee Orientation): It’s how every new Microsoft employee spends their first day. I was really impressed by how efficiently it was run – a few short lines to fill out forms and get a badge photo taken, followed by the rest of the day of New Employee HR sorta stuff. I was expecting torture, but they somehow made it kind of fun. &lt;/li&gt;    &lt;li&gt;Nerd Dinner: I finally got to experience a &lt;a href="http://nerddinner.com/1354"&gt;nerd dinner at the famous Crossroads Mall Food Court&lt;/a&gt;, followed by a late night trip to see Ninja Assassin (with an unruly gang including Scott, Brad Wilson, Phil Haack, Damien Guard, and Glenn Block). What can one expect at a nerd dinner? How about an &lt;a href="http://twitpic.com/ro68l"&gt;impromptu overview of font hinting and ClearType by Damien&lt;/a&gt;, author of one of my favorite programming fonts, &lt;a href="http://damieng.com/blog/2008/05/26/envy-code-r-preview-7-coding-font-released"&gt;Envy Code R&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;Meetings with the ASP.NET team: Hanging around the Microsoft campus with Scott Hanselman felt like touring the chocolate factory with Willy Wonka. I met tons of people, but spent most of my time in building 42 meeting with the ASP.NET developers. I got one-on-one demos of some of the new things they’re working on, watched Brad debug a perf issue, and got to be a code monkey for a presentation Simon Calvert was giving. As a long-time ASP.NET developer, this was a very cool experience. &lt;/li&gt;    &lt;li&gt;That &lt;a href="http://channel9.msdn.com/shows/This+Week+On+Channel+9/TWC9-with-Scott-Hanselman-and-John-Galloway"&gt;This Week On Channel 9&lt;/a&gt; video: I got roped into that at the last minute, but it was a lot of fun. &lt;/li&gt;    &lt;li&gt;STO Team meetings: I met with a lot of folks on the STO (that’s Server &amp;amp; Tools Online, remember?) team, getting up to speed on what we’re doing. I’ll be working primarily on the &lt;a href="http://asp.net"&gt;ASP.NET&lt;/a&gt; website, so I was in on a lot of meetings about how we’re going to make that site more valuable to the community. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;And after that, I headed home. I’ll be working remotely from San Diego – all of Scott’s team is remote. And it's an awesome team, too! I’ve always had a lot of respect for &lt;a href="http://www.hanselman.com"&gt;Scott&lt;/a&gt;, &lt;a href="http://www.misfitgeek.com"&gt;Joe&lt;/a&gt;, &lt;a href="http://blogs.silverlight.net/blogs/jesseliberty/default.aspx"&gt;Jesse&lt;/a&gt;, &lt;a href="http://www.timheuer.com"&gt;Tim&lt;/a&gt;, and &lt;a href="http://www.irritatedvowel.com/blog"&gt;Pete&lt;/a&gt;, and am super happy to be working with them! Oh, look, I just said “&lt;a href="http://beta.blogs.msdn.com/oldnewthing/archive/2006/02/13/530960.aspx"&gt;super&lt;/a&gt;”. I guess it’s begun.&lt;/p&gt;   &lt;h3&gt;Open for business&lt;/h3&gt;  &lt;p&gt;So now it’s my job to make sure that developing with ASP.NET is a happy experience. I’ve already been talking to several people about helping out their community efforts, and am interested in hearing what you think I should focus on. You can reach me on Twitter at &lt;a href="http://twitter.com/jongalloway"&gt;@jongalloway&lt;/a&gt; and via my Microsoft e-mail (first.last at microsoft.com).&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7286120" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgalloway/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Real+Life/default.aspx">Real Life</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Microsoft/default.aspx">Microsoft</category></item><item><title>Windows 7 Betta</title><link>http://weblogs.asp.net/jgalloway/archive/2009/01/18/windows-7-betta.aspx</link><pubDate>Mon, 19 Jan 2009 05:58:48 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6844381</guid><dc:creator>Jon Galloway</dc:creator><slash:comments>12</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgalloway/rsscomments.aspx?PostID=6844381</wfw:commentRss><comments>http://weblogs.asp.net/jgalloway/archive/2009/01/18/windows-7-betta.aspx#comments</comments><description>&lt;p&gt;I’ve been running Windows 7 Beta 1 for a week now and really like it. But I’d been looking at desktop for a few days before someone pointed out the little “desktop Easter egg”. &lt;/p&gt;  &lt;p&gt;Here’s the desktop:&lt;/p&gt;  &lt;p&gt;&lt;a title="Windows 7 Beta Default Desktop" href="http://www.flickr.com/photos/36836555@N00/3198850663/"&gt;&lt;img alt="Windows 7 Beta Default Desktop" src="http://static.flickr.com/3443/3198850663_90929410c4.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;See it? &lt;a href="http://www.geekswithblogs.net/kirstinj"&gt;Kirstin Juhl&lt;/a&gt; pointed it out &lt;a href="http://twitter.com/kirstinj/status/1108042948"&gt;on Twitter&lt;/a&gt;:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;OK.... I just &amp;quot;got&amp;quot; the fish on Windows 7... it's a beta fish. I never would have put it together.... my 5year-old saw the screen and asked, &amp;quot;Is that a beta fish mom?&amp;quot; I looked and said &amp;quot;Ohhhh!!!&amp;quot;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Technically, it’s a &lt;a href="http://en.wikipedia.org/wiki/Betta"&gt;betta fish&lt;/a&gt;, but I’m not going to quibble about that. So, enjoy the betta!&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6844381" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Windows+7/default.aspx">Windows 7</category></item><item><title>MSDN Low Bandwidth Bookmarklet</title><link>http://weblogs.asp.net/jgalloway/archive/2008/08/30/msdn-low-bandwidth-bookmarklet.aspx</link><pubDate>Sat, 30 Aug 2008 09:31:17 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6579842</guid><dc:creator>Jon Galloway</dc:creator><slash:comments>52</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgalloway/rsscomments.aspx?PostID=6579842</wfw:commentRss><comments>http://weblogs.asp.net/jgalloway/archive/2008/08/30/msdn-low-bandwidth-bookmarklet.aspx#comments</comments><description>&lt;style&gt;


a.bookmarklet
{
border: 1px black dashed;
text-decoration: none;
padding: 2px;
background: #fff9d8;
}&lt;/style&gt;  &lt;p&gt;There’s a semi-hidden feature in the &lt;a href="http://msdn.microsoft.com/en-us/library/default.aspx"&gt;MSDN Library website&lt;/a&gt;: Low Bandwidth view. We’ll talk about how to use it, why I like it, and some tips for switching it on and off. We’ll end up with an &lt;a class="bookmarklet" href="javascript:if(document.cookie.indexOf('LoBandEnabled=yes')&amp;lt;0){document.cookie='LoBandEnabled=yes;path=/;domain=.microsoft.com;%20expires=Wed,%2001-Aug-2040%2008:00:00%20GMT';}else{document.cookie='LoBandEnabled=no;path=/;domain=.microsoft.com;%20expires=Wed,%2001-Aug-2040%2008:00:00%20GMT';}window.location.reload();"&gt;MSDN Low Band&lt;/a&gt; bookmarklet I whipped up to make it even easier.&lt;/p&gt;  &lt;p&gt;The Low Bandwidth view has been available for a few months, but you wouldn’t know about it unless someone told you, since the only way to turn it on is to monkey with the URL. Try it - browse to:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/system.object.aspx" href="http://msdn.microsoft.com/en-us/library/system.object.aspx"&gt;http://msdn.microsoft.com/en-us/library/system.object.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="MSDN-HighBand" href="http://www.flickr.com/photos/36836555@N00/2810670140/"&gt;&lt;img alt="MSDN-HighBand" src="http://static.flickr.com/3096/2810670140_7b9d018837.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now we’ll add the magic word: “(loband)” right before the “.aspx” at the end:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/system.object.aspx" href="http://msdn.microsoft.com/en-us/library/system.object(loband).aspx"&gt;http://msdn.microsoft.com/en-us/library/system.object(loband).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="MSDN-LoBand" href="http://www.flickr.com/photos/36836555@N00/2810805162/"&gt;&lt;img alt="MSDN-LoBand" src="http://static.flickr.com/3100/2810805162_e5b96723ab.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Magic!!!&lt;/p&gt;  &lt;h3&gt;Why LoBand is High Value&lt;/h3&gt;  &lt;h4&gt;Simpler Layout&lt;/h4&gt;  &lt;p&gt;The obvious difference is that it replaces the navigation treeview on the left with a simple link. There are other subtle differences – simpler layout, fewer superfluous images. Higher signal to noise in my book.&lt;/p&gt;  &lt;h4&gt;Smaller Page Weight&lt;/h4&gt;  &lt;p&gt;The High Bandwidth version of this page weighs in at 100KB of HTML, but 400KB total by the time all the images, javascript, and CSS are loaded. Compare that with 66KB HTML / 70 KB total for the low bandwidth version. In this case (which is pretty representative) the low bandwidth version slimmed the page weight by 82.5%.&lt;/p&gt;  &lt;h4&gt;Faster Page Load&lt;/h4&gt;  &lt;p&gt;I’m not just talking about the smaller HTML here. The navigation tree on the left contains tons of nested unordered lists (ul&amp;gt;li&amp;gt;ul&amp;gt;li etc.). It’s actually a big improvement over the former HTML for that treeview, which (if I remember correctly) included a bunch of horrible nested tables with inline styles and javacript attributes. The new treeview uses a Telerik control, and outputs relatively clean HTML. Still, that treeview takes a while to load up – on my relatively quick development machine (with a very fast internet connection), the low band page loads twice as quickly – most of the time is spend in rendering the page. I’m not talking about milliseconds of difference here, I’m talking about 1 second load / draw time for low band vs. 4 second load / draw time for high band.&lt;/p&gt;  &lt;h4&gt;Who Cares?&lt;/h4&gt;  &lt;p&gt;Well, if you’re a Microsoft developer, you spend a lot of time on MSDN. There’s the time saver factor, sure, but more important is that fast load times removes the barrier to exploring the site.&lt;/p&gt;  &lt;h3&gt;Getting To The LoBand&lt;/h3&gt;  &lt;p&gt;The simplest way is to just add that (loband) bit before the .aspx file extension. If you’re on a page which already has one of those funky filters in the URL (like this: &lt;a title="http://msdn.microsoft.com/en-us/library/cc189009(VS.95).aspx" href="http://msdn.microsoft.com/en-us/library/cc189009(VS.95).aspx"&gt;http://msdn.microsoft.com/en-us/library/cc189009(VS.95).aspx&lt;/a&gt;) you can just add a comma and put it in afterwards: &lt;a title="http://msdn.microsoft.com/en-us/library/cc189009(VS.95).aspx" href="http://msdn.microsoft.com/en-us/library/cc189009(VS.95,loband).aspx"&gt;http://msdn.microsoft.com/en-us/library/cc189009(VS.95,loband).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;When you switch to low bandwidth view by tweaking the URL, you&amp;#160; get a a “persist low bandwidth view” link at the top, which is nice. Clicking that link sets a cookie, so all MSDN you visit will be in low bandwidth view. That sounds great, but I find there are times where the low bandwidth is too low. Some pages (especially articles) are hard to read, and when learning a new object model the navigation tree is helpful. In that case, there’s a link at the top (where the “persist low bandwidth view” link used to be, before we clicked it) which unsets the cookie and returns us to the normal, high bandwidth view.&lt;/p&gt;  &lt;p&gt;That all works, and I’ve used it since I heard about the low bandwidth view a few months ago. Still, it gets old – especially editing the URL the loband bit every time I’ve removed it.&lt;/p&gt;  &lt;h3&gt;Enter The Bookmarklet&lt;/h3&gt;  &lt;p&gt;Bookmarklets are great – they’re short Javascript functions that you bookmark, so you can run the Javascript on any page by opening the bookmark. They’re kind of like tiny Firefox addons. You can &lt;a href="http://en.wikipedia.org/wiki/Bookmarklet"&gt;read more about bookmarklets, of course, on Wikipedia&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Well, after messing with that MSDN URL enough times, I figured it was time for a bookmarklet. So here it is: &lt;a class="bookmarklet" href="javascript:if(document.cookie.indexOf('LoBandEnabled=yes')&amp;lt;0){document.cookie='LoBandEnabled=yes;path=/;domain=.microsoft.com;%20expires=Wed,%2001-Aug-2040%2008:00:00%20GMT';}else{document.cookie='LoBandEnabled=no;path=/;domain=.microsoft.com;%20expires=Wed,%2001-Aug-2040%2008:00:00%20GMT';}window.location.reload();"&gt;MSDN Low Band&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It’s just a simple toggle – when you’re in the normal view, clicking the bookmarklet will switch you to Low Bandwidth view. Clicking it again will return you back to the normal view again. In Firefox / Opera / Safari, you can just drag that peachy colored button to your Links toolbar. In Internet Explorer, you’ll need to right click the link and select “Add To Favorites”, making sure to save to the Links favorite folder. I’ve tested it in IE, Firefox, and Safari.&lt;/p&gt;  &lt;p&gt;The &lt;a href="http://delicious.com/help/bookmarklets"&gt;Delicious.com Bookmarklet installation help page&lt;/a&gt; has some nice screenshots and more information on installing Bookmarklets. If you’re interested in writing your own bookmarklets, I recommend you use a web based Bookmarklet helper page to simplify the grunt work, &lt;a href="http://subsimple.com/bookmarklets/jsbuilder.htm"&gt;like this one&lt;/a&gt;.&lt;/p&gt;  &lt;h3&gt;So How Does It Work?&lt;/h3&gt;  &lt;p&gt;It’s really simple. At first I messed with the URL, but then I figured out that it was simpler to just modify the cookie and reload the page. Here’s the code, formatted so it’s easier to read:&lt;/p&gt;  &lt;pre class="csharpcode"&gt;javascript:
&lt;span class="kwrd"&gt;if&lt;/span&gt;(document.cookie.indexOf(&lt;span class="str"&gt;'LoBandEnabled=yes'&lt;/span&gt;)&amp;lt;0){
  document.cookie=&lt;span class="str"&gt;'LoBandEnabled=yes;path=/;domain=.microsoft.com;%20expires=Wed,%2001-Aug-2040%2008:00:00%20GMT'&lt;/span&gt;;
}
&lt;span class="kwrd"&gt;else&lt;/span&gt;{
  document.cookie=&lt;span class="str"&gt;'LoBandEnabled=no;path=/;domain=.microsoft.com;%20expires=Wed,%2001-Aug-2040%2008:00:00%20GMT'&lt;/span&gt;;
}
window.location.reload();&lt;/pre&gt;
&lt;style type="text/css"&gt;




.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6579842" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Tips+_2F00_+Tricks/default.aspx">Tips / Tricks</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/General+Software+Development/default.aspx">General Software Development</category></item><item><title>Upgrading to Visual Studio 2008 / .NET 3.5 SP1</title><link>http://weblogs.asp.net/jgalloway/archive/2008/08/15/upgrading-to-visual-studio-2008-net-3-5-sp1.aspx</link><pubDate>Fri, 15 Aug 2008 08:45:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6521731</guid><dc:creator>Jon Galloway</dc:creator><slash:comments>10</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgalloway/rsscomments.aspx?PostID=6521731</wfw:commentRss><comments>http://weblogs.asp.net/jgalloway/archive/2008/08/15/upgrading-to-visual-studio-2008-net-3-5-sp1.aspx#comments</comments><description>&lt;H3&gt;Have your Visual Studio Installation Media Handy&lt;/H3&gt;
&lt;P&gt;I was prompted for the original installation media both when uninstalling the SP1 Beta and when installing the SP1 RTM. The file it’s looking for is &lt;STRONG&gt;vs_setup.msi&lt;/STRONG&gt; in most cases, but they’re not all created equal. If you installed from a Visual Studio 2008 Professional DVD or image, you can’t just insert a Visual Studio 2008 Standard DVD. In my case, I installed of in ISO image, so I mounted the iso file (en_visual_studio_team_system_2008_team_suite_x86_x64wow_dvd_X14-26461.iso) as my F:\ drive and browsed to vs_setup.msi.&lt;/P&gt;
&lt;P&gt;&lt;A title="Visual Studio - Installation Media Prompt - 2" href="http://www.flickr.com/photos/36836555@N00/2760586614/" mce_href="http://www.flickr.com/photos/36836555@N00/2760586614/"&gt;&lt;IMG alt="Visual Studio - Installation Media Prompt - 2" src="http://static.flickr.com/3104/2760586614_fddced5c44.jpg" border=0 mce_src="http://static.flickr.com/3104/2760586614_fddced5c44.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;You don’t need it yet, but you don’t want to get half way through the upgrade and realize your install media is back at home, or that you deleted the ISO file and you have to wait for the 4GB download. Got the install media? Great, onward!&lt;/P&gt;
&lt;H3&gt;Use the Visual Studio 2008 Service Pack Preparation Tool&lt;/H3&gt;
&lt;P&gt;I think the biggest tip here is to use the &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A494B0E0-EB07-4FF1-A21C-A4663E456D9D" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A494B0E0-EB07-4FF1-A21C-A4663E456D9D"&gt;Visual Studio 2008 Service Pack Preparation Tool&lt;/A&gt;. The original help information SP1 Beta (since updated) had a long, involved un-installation process, so people who’d had to uninstall that before figured we’d have to go through that process again. I had to a month ago, and it didn’t go very smoothly for me – probably due to some internal, pre-release builds of Silverlight 2 I’d installed at the beginning of the year. I ended up having to uninstall everything developer related to fix a Silverlight Package Load Failure error.&lt;/P&gt;
&lt;P&gt;So – that’s all been simplified now, and in most cases it sounds like it’s working great. I ran it on two of my computers (which have been littered with alpha and beta stuff) and the Visual Studio 2008 SP1 install ran flawlessly. I’ve been listening on Twitter, and it’s been a smooth upgrade for most people (notable exceptions: Rick Strahl, Sam Gentile).&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/heaths/archive/2008/08/11/vs-2008-sp1-beta-must-be-removed-prior-to-installing-the-release-of-vs-2008-sp1.aspx" mce_href="http://blogs.msdn.com/heaths/archive/2008/08/11/vs-2008-sp1-beta-must-be-removed-prior-to-installing-the-release-of-vs-2008-sp1.aspx"&gt;Heath Stewart's post on the Service Pack Preparation tool&lt;/A&gt; indicates that the SP1 install will block says the SP1 install if you've installed the SP1 beta at any point, so the main reason I'm calling the Service Pack Preparation Tool out here is to save you from going through an unnecessary manual install only to get the prompt indicating that you still need to run the Service Pack Preparation Tool.&lt;/P&gt;
&lt;P&gt;According to Heath:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;The tool will verify Visual Studio integrity and remove previous Visual Studio 2008 updates or pre-release software&lt;/EM&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;Microsoft Visual Studio 2008 - KB945140 (Beta) &lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Microsoft Visual Studio 2008 - KB944899 &lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Microsoft Silverlight Tools Beta 1 &lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Microsoft Visual Studio 2008 - KB949325&lt;/EM&gt; &lt;/LI&gt;&lt;/UL&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;So if you've never installed any of those betas you don't need to run the prep tool, however based on my experience installing Visual Studio over the years, I like the sound of "verifying Visual Studio integrity" before installing. I'd expect that the tool would run really quickly if you haven't installed the beta. &lt;/P&gt;
&lt;P&gt;So, I'd recommend that you grab the Service Pack Prep Tool and let ‘er rip!&lt;/P&gt;
&lt;P&gt;&lt;A title="Visual Studio Service Pack Preparation Tool" href="http://www.flickr.com/photos/36836555@N00/2759707161/" mce_href="http://www.flickr.com/photos/36836555@N00/2759707161/"&gt;&lt;IMG alt="Visual Studio Service Pack Preparation Tool" src="http://static.flickr.com/3022/2759707161_3d399a7286.jpg" border=0 mce_src="http://static.flickr.com/3022/2759707161_3d399a7286.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Allow some time for the Service Pack Prep Tool - it took 45 minutes on one machine, and others have reported that it ran for 8 hours or more. For those reasons, you might want to take some precautions to make sure you don't have a prompt holding up your install if you're going to be away from your computer while it's running. Here are a few tips there:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;As I mentioned before, you should expect to see a prompt for the installation media during the uninstall. If you can insert the media into the same drive you installed from in the first place (easy if you installed off a DVD drive, not so easy if you just attached an ISO file), you won't have to watch your computer for the media installation prompt.&lt;/LI&gt;
&lt;LI&gt;There's a check for process which will require a reboot when you're done. If you're going to be away from the computer while, I'd make sure to shut down your browsers and the Vista Sidebar (not sure why, maybe uses managed code).&lt;/LI&gt;&lt;/OL&gt;
&lt;H3&gt;Running the Visual Studio 2008 SP1 Installer&lt;/H3&gt;
&lt;P&gt;There are four installs listed on the Visual Studio 2008 Service Pack 1 (SP1) and .NET Framework 3.5 SP1 Downloads page:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E"&gt;Visual Studio 2008 SP1&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7"&gt;.NET Framework 3.5 SP1&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=F3FBB04E-92C2-4701-B4BA-92E26E408569" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=F3FBB04E-92C2-4701-B4BA-92E26E408569"&gt;Visual Studio 2008 Express Editions with SP1&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=9E40A5B6-DA41-43A2-A06D-3CEE196BFE3D" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=9E40A5B6-DA41-43A2-A06D-3CEE196BFE3D"&gt;Visual Studio Team System 2008 Team Foundation Server SP1&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;The &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E"&gt;Visual Studio 2008 SP1 install&lt;/A&gt; includes .NET 3.5 SP1, so that'll do it. Again, be ready for that installation media prompt and the incompatible processes check.&lt;/P&gt;
&lt;H3&gt;Reinstalling The Silverlight Tools&lt;/H3&gt;
&lt;P&gt;The Service Pack Prep Tool removes the Silverlight Tools (as it should) so you need to reinstall those when the SP install completes. They've just updated the Silverlight Tools installer (silverlight_chainer.exe) in-place, so you can grab it from the same location it's always been at: &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=50A9EC01-267B-4521-B7D7-C0DBA8866434" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=50A9EC01-267B-4521-B7D7-C0DBA8866434"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=50A9EC01-267B-4521-B7D7-C0DBA8866434&lt;/A&gt;. Tim Heuer's got more information on &lt;A href="http://timheuer.com/blog/archive/2008/08/11/visual-studio-2008-sp1-and-silverlight.aspx" mce_href="http://timheuer.com/blog/archive/2008/08/11/visual-studio-2008-sp1-and-silverlight.aspx"&gt;Visual Studio 2008 SP1 and Silverlight Tools&lt;/A&gt;.&lt;/P&gt;
&lt;H3&gt;Great - So What Did I Just Install?&lt;/H3&gt;
&lt;P&gt;I think some of the most interesting features are ASP.NET Dynamic Data, Entity Framework, ADO.NET Data Services (REST based), XBAP and ClickOnce support for Firefox, the Client Profile (24MB lightweight .NET framework which is makes it easier to distribute .NET applications to users who don't have the .NET framework installed).&lt;/P&gt;
&lt;P&gt;There's a lot more, though. Rather than writing up "yet another SP1 feature list" I'll point you to a few which I've found helpful:&lt;/P&gt;
&lt;P&gt;First off, you didn't install ASP.NET MVC, although you got a building block (System.Web.Routing - similar to URL Rewriting, but it's bi-directional). Phil Haack explains it all in a post titled (oddly enough) &lt;A href="http://haacked.com/archive/2008/08/14/aspnetmvc-not-in-sp1.aspx" mce_href="http://haacked.com/archive/2008/08/14/aspnetmvc-not-in-sp1.aspx"&gt;ASP.NET MVC Is Not Part of ASP.NET 3.5 SP1&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;ScottGu's out of the office right now; fortunately Scott Hanselman stepped up with &lt;A href="http://www.hanselman.com/blog/HiddenGemsNotTheSameOld35SP1Post.aspx" mce_href="http://www.hanselman.com/blog/HiddenGemsNotTheSameOld35SP1Post.aspx"&gt;good overview of what's in SP1&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Here's what changed &lt;A href="http://blogs.msdn.com/ddperf/archive/2008/08/13/service-pack-1-for-vs-2008-and-net-fx-3-5-released.aspx" mce_href="http://blogs.msdn.com/ddperf/archive/2008/08/13/service-pack-1-for-vs-2008-and-net-fx-3-5-released.aspx"&gt;from a performance point of view&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Dr. Tim Sneath wrote a great post on the &lt;A href="http://blogs.msdn.com/tims/archive/2008/05/12/introducing-the-third-major-release-of-windows-presentation-foundation.aspx" mce_href="http://blogs.msdn.com/tims/archive/2008/05/12/introducing-the-third-major-release-of-windows-presentation-foundation.aspx"&gt;WPF enhancements in SP1&lt;/A&gt; from when the Beta was released.&lt;/P&gt;
&lt;P&gt;Here's the overview at MSDN: &lt;A href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx" mce_href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx"&gt;Visual Studio 2008 Service Pack 1 and .NET Framework 3.5 Service Pack 1&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;If you want the point by point list, take a look at the following KB articles:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://support.microsoft.com/kb/950263/" mce_href="http://support.microsoft.com/kb/950263/"&gt;950263&lt;/A&gt; List of changes and fixed issues in Visual Studio 2008 Service Pack 1 &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://support.microsoft.com/kb/951845/" mce_href="http://support.microsoft.com/kb/951845/"&gt;951845&lt;/A&gt; List of changes and fixed issues in Visual Studio 2008 Service Pack 1 for Team Editions &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://support.microsoft.com/kb/950264/" mce_href="http://support.microsoft.com/kb/950264/"&gt;950264&lt;/A&gt; List of changes and fixed issues in Visual Studio 2008 Service Pack 1 for Express Editions &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://support.microsoft.com/kb/951847/" mce_href="http://support.microsoft.com/kb/951847/"&gt;951847&lt;/A&gt; List of changes and fixed issues in Visual Studio 2008 Service Pack 1 for the .NET Framework 3.5 &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;And if you really want the low level details, &lt;A href="http://codebetter.com/blogs/patricksmacchia/archive/2008/08/13/net-3-5-sp1-changes-overview.aspx" mce_href="http://codebetter.com/blogs/patricksmacchia/archive/2008/08/13/net-3-5-sp1-changes-overview.aspx"&gt;Patrick Smacchia used NDepend to show exactly which classes changed in SP1&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6521731" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Jon's News Wrapup - June 25, 2008 Edition</title><link>http://weblogs.asp.net/jgalloway/archive/2008/06/25/jon-s-news-wrapup-june-25-2008-edition.aspx</link><pubDate>Wed, 25 Jun 2008 22:08:31 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6320314</guid><dc:creator>Jon Galloway</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgalloway/rsscomments.aspx?PostID=6320314</wfw:commentRss><comments>http://weblogs.asp.net/jgalloway/archive/2008/06/25/jon-s-news-wrapup-june-25-2008-edition.aspx#comments</comments><description>     &lt;h3&gt;         Development Tools&lt;/h3&gt;     &lt;p&gt;         Here's the grab bag of tools, development toolkits, etc.&lt;/p&gt; &lt;div&gt;     &lt;ul class="hfeed"&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://live.sysinternals.com/" class="taggedlink url fn" rel="bookmark" title="live.sysinternals.com"&gt;live.sysinternals.com&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="live.sysinternals.com" class="item photo" src="http://ma.gnolia.com/bookmarks/mefachushu/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 Run Sysinternals utilities directly off the internet without having to install them.                 You can browse to them at &lt;a href="http://live.sysinternals.com"&gt;http://live.sysinternals.com&lt;/a&gt;or open them as a network                 share using \\live.sysinternals.com\tools\. &lt;em&gt;I'd love to see more Microsoft utilities delivered this way - it's incredibly convenient.&lt;/em&gt;             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/sysinternals" rel="tag" title="Find jongalloway bookmarks tagged 'sysinternals'"&gt;sysinternals&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/windows" rel="tag" title="Find jongalloway bookmarks tagged 'windows'"&gt;                         windows&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag" title="Find jongalloway bookmarks tagged 'microsoft'"&gt;microsoft&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-05-30T01:18:45-07:00"&gt;                         May 30, 2008 at 01:18 AM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-05-30T01:18:45-07:00"&gt;                         May 30, 2008 at 01:18 AM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://blogs.msdn.com/sourceanalysis/archive/2008/05/23/announcing-the-release-of-microsoft-source-analysis.aspx" class="taggedlink url fn" rel="bookmark" title="Microsoft StyleCop: Source Analysis for C#"&gt;                     Microsoft StyleCop: Source Analysis for C#&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="Microsoft StyleCop: Source Analysis for C#" class="item photo" src="http://ma.gnolia.com/bookmarks/wetavu/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 We are very excited to announce the release of a new developer tool from Microsoft,                 Source Analysis for C#. This tool is known internally within Microsoft as StyleCop,                 and has been used for many years now to help teams enforce a common set of best                 practices for layout, readability, maintainability, and documentation of C# source                 code. Source Analysis is similar in many ways to Microsoft Code Analysis (specifically                 FxCop), but there are some important distinctions. FxCop performs its analysis on                 compiled binaries, while Source Analysis analyzes the source code directly. For                 this reason, Code Analysis focuses more on the design of the code, while Source                 Analysis focuses on layout, readability and documentation. Most of that information                 is stripped away during the compilation process, and thus cannot be analyzed by                 FxCop.             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag" title="Find jongalloway bookmarks tagged 'microsoft'"&gt;                     microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/visualstudio" rel="tag" title="Find jongalloway bookmarks tagged 'visualstudio'"&gt;visualstudio&lt;/a&gt;&lt;/li&gt;&lt;li&gt;                             &lt;a href="http://ma.gnolia.com/people/jongalloway/tags/dotnet" rel="tag" title="Find jongalloway bookmarks tagged 'dotnet'"&gt;                                 dotnet&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-06-24T16:59:35-07:00"&gt;                         Jun 24, 2008 at 04:59 PM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-06-24T16:59:35-07:00"&gt;                         Jun 24, 2008 at 04:59 PM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://code.whytheluckystiff.net/shoes/" class="taggedlink url fn" rel="bookmark" title="Shoes, a Tiny Toolkit"&gt;Shoes, a Tiny Toolkit&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="Shoes, a Tiny Toolkit" class="item photo" src="http://ma.gnolia.com/bookmarks/scuhiluc/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 Shoes is a very informal graphics and windowing toolkit. It's for making regular                 old apps that run on Windows, Mac OS X and Linux. It's a blend of my favorite things                 from the Web, some Ruby style, and a sprinkling of cross-platform widgets. (More                 in the README.) Here's a trivial little button app: Shoes.app { button("Press Me")                 { alert("You pressed me") } }             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/ruby" rel="tag" title="Find jongalloway bookmarks tagged 'ruby'"&gt;                     ruby&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/shoes" rel="tag" title="Find jongalloway bookmarks tagged 'shoes'"&gt;shoes&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-06-24T16:46:07-07:00"&gt;                         Jun 24, 2008 at 04:46 PM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-06-24T16:46:07-07:00"&gt;                         Jun 24, 2008 at 04:46 PM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://www.hanselman.com/blog/TheWeeklySourceCode29RubyAndShoesAndTheFirstRubyVirus.aspx" class="taggedlink url fn" rel="bookmark" title="Ruby / Shoes (Scott Hanselman)"&gt;                     Ruby / Shoes (Scott Hanselman)&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="Ruby / Shoes (Scott Hanselman)" class="item photo" src="http://ma.gnolia.com/bookmarks/scuscucab/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 Ruby is a very aesthetically (to me) pleasing and flexible language. Shoes is a                 GUI Toolkit for making Windowing Applications using Ruby. Shoes is legendary for                 a number of reasons, but above all, it has the greatest API documentation in the                 history of all software documentation.             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/ruby" rel="tag" title="Find jongalloway bookmarks tagged 'ruby'"&gt;                     ruby&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/shoes" rel="tag" title="Find jongalloway bookmarks tagged 'shoes'"&gt;shoes&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-06-24T16:44:42-07:00"&gt;                         Jun 24, 2008 at 04:44 PM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-06-24T16:44:42-07:00"&gt;                         Jun 24, 2008 at 04:44 PM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://www.jetbrains.com/resharper/features/newfeatures.html" class="taggedlink url fn" rel="bookmark" title="ReSharper 4.0 Released with C# 3.0 and Visual Studio 2008 Support"&gt;                     ReSharper 4.0 Released with C# 3.0 and Visual Studio 2008 Support&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="ReSharper 4.0 Released with C# 3.0 and Visual Studio 2008 Support" class="item photo" src="http://ma.gnolia.com/bookmarks/totoscip/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 ReSharper 4.0 Full Edition and C# Edition provide comprehensive support for C# 3.0,                 including LINQ, implicitly typed locals and arrays, extension methods, automatic                 properties, lambda expressions, object &amp; collection initializers, anonymous types,                 expression trees, and partial methods.             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/resharper" rel="tag" title="Find jongalloway bookmarks tagged 'resharper'"&gt;                     resharper&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-06-20T15:36:32-07:00"&gt;                         Jun 20, 2008 at 03:36 PM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-06-20T15:36:32-07:00"&gt;                         Jun 20, 2008 at 03:36 PM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=2720616b-968a-4f40-b217-e3d41916896b&amp;amp;displaylang=en" class="taggedlink url fn" rel="bookmark" title="Windows Vista DRT (Demo Readiness Toolkit)"&gt;                     Windows Vista DRT (Demo Readiness Toolkit)&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="Windows Vista DRT (Demo Readiness Toolkit)" class="item photo" src="http://ma.gnolia.com/bookmarks/whotove/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 Installing the Demo Readiness Toolkit will completely erase all data on your hard                 drive and create a Windows Vista Demonstration PC. Be sure to use a machine that                 can be re-formatted. Do you demonstrate Windows Vista features? Or maybe you demo                 3rd party applications, services, solutions and/or hardware with Windows Vista?                 With the Demo Readiness Toolkit, your workload just got a whole lot lighter! With                 a comprehensive demo script, sample content, and a preconfigured installation including                 user accounts and applications, you have everything you need to demo with Windows                 Vista with virtually no effort. No more searching for the right software, creating                 user accounts, tweaking settings, or writing product/feature messaging - now you                 can focus on your pitch, NOT on building a demo environment.             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag" title="Find jongalloway bookmarks tagged 'microsoft'"&gt;                     microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/windows" rel="tag" title="Find jongalloway bookmarks tagged 'windows'"&gt;windows&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-05-30T01:28:45-07:00"&gt;                         May 30, 2008 at 01:28 AM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-05-30T01:28:45-07:00"&gt;                         May 30, 2008 at 01:28 AM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;     &lt;/ul&gt;     &lt;h3&gt;         Web / Cloud / Interwebs&lt;/h3&gt;     &lt;p&gt;         The big news here has to be the official release of Firefox 3. I'm not going to         dump a bunch of links here, see &lt;a href="http://lifehacker.com/tag/firefox-3/"&gt;Lifehacker's             Firefox 3 coverage&lt;/a&gt; for more in-depth info.&lt;/p&gt;     &lt;ul class="hfeed"&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://lifehacker.com/392160/top-10-firefox-3-features" class="taggedlink url fn" rel="bookmark" title="Top 10 Firefox 3 Features (Lifehacker)"&gt;Top 10 Firefox 3 Features                     (Lifehacker)&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="Top 10 Firefox 3 Features (Lifehacker)" class="item photo" src="http://ma.gnolia.com/bookmarks/haqowochi/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 &lt;ul&gt;                     &lt;li&gt;Souped-up Add-ons manager...&lt;/li&gt;&lt;li&gt;More intuitive interface overall... &lt;/li&gt;                     &lt;li&gt;Stronger phishing and malware protection... &lt;/li&gt;                     &lt;li&gt;Improved download manager... &lt;/li&gt;                     &lt;li&gt;Native looks for every system... &lt;/li&gt;                     &lt;li&gt;Streamlined "Remember password" handling... &lt;/li&gt;                     &lt;li&gt;Smart bookmarks... &lt;/li&gt;                     &lt;li&gt;Places Organizer replaces the Bookmark Manager... &lt;/li&gt;                     &lt;li&gt;Smart Location Bar learns how you browse... &lt;/li&gt;                     &lt;li&gt;Insanely improved performance&lt;/li&gt;                 &lt;/ul&gt;             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/firefox%203" rel="tag" title="Find jongalloway bookmarks tagged 'firefox 3'"&gt;firefox 3&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-06-20T17:30:55-07:00"&gt;                         Jun 20, 2008 at 05:30 PM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-06-20T17:30:55-07:00"&gt;                         Jun 20, 2008 at 05:30 PM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://browserplus.yahoo.com/" class="taggedlink url fn" rel="bookmark" title="BrowserPlus™"&gt;BrowserPlus™&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="BrowserPlus™" class="item photo" src="http://ma.gnolia.com/bookmarks/tastacu/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 Yahoo BrowserPlus&amp;trade; is a technology for web browsers that allows developers                 to create rich web applications with desktop capabilities. The most unique attribute                 of BrowserPlus is its ability to update and add new services on the fly without                 a browser restart or even reloading the page! As a user, this means no more installers                 to run or losing your place on the web. For developers, you can check for and activate                 new services with a single function call, pending user approval - we handle the                 complexity of software distribution and updates for you. (Runs Ruby on the client,                 probably a much better fit than the server).             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/ruby" rel="tag" title="Find jongalloway bookmarks tagged 'ruby'"&gt;                     ruby&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/yahoo" rel="tag" title="Find jongalloway bookmarks tagged 'yahoo'"&gt;yahoo&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/browserplus" rel="tag" title="Find jongalloway bookmarks tagged 'browserplus'"&gt;browserplus&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-06-24T16:49:12-07:00"&gt;                         Jun 24, 2008 at 04:49 PM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-06-24T16:49:12-07:00"&gt;                         Jun 24, 2008 at 04:49 PM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://blogs.zdnet.com/microsoft/?p=1438" class="taggedlink url fn" rel="bookmark" title="Comparison of Microsoft and Applesync services"&gt;Comparison of Microsoft and                     Applesync services&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="Comparison of Microsoft and Applesync services" class="item photo" src="http://ma.gnolia.com/bookmarks/gerilis/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 Apple’s introduction of the successor to .Mac — a k a, MobileMe — raises the question                 as to what’s taking Microsoft so long to roll out Live Mesh. There aren’t a whole                 lot of details yet available on MobileMe, other than that it will allow cloud-based                 synchronization of data and devices. (And will make use of Microsoft’s ActiveSync                 technology, which Apple licensed from Microsoft in order to bring push e-mail to                 the iPhone, creating its “Exchange for the rest of us.”) From initial reports, MobileMe                 sounds like a combination of a Windows Live (the various Webified versions of the                 .Mac point products), Live Mesh (the Mobile Me sync service) and SkyDrive (the Mobile                 Me cloud-based storage). It is slated to be available to customers in July for a                 (pricey) $99, which includes 20 GB of storage.             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag" title="Find jongalloway bookmarks tagged 'microsoft'"&gt;                     microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/apple" rel="tag" title="Find jongalloway bookmarks tagged 'apple'"&gt;apple&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-06-20T16:37:11-07:00"&gt;                         Jun 20, 2008 at 04:37 PM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-06-20T16:37:11-07:00"&gt;                         Jun 20, 2008 at 04:37 PM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://goosh.org/" class="taggedlink url fn" rel="bookmark" title="goosh.org - the unofficial google shell."&gt;                     goosh.org - the unofficial google shell.&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="goosh.org - the unofficial google shell." class="item photo" src="http://ma.gnolia.com/bookmarks/lewurathiy/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 goosh is a google-interface that behaves similar to a unix-shell.             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/google" rel="tag" title="Find jongalloway bookmarks tagged 'google'"&gt;                     google&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/goosh" rel="tag" title="Find jongalloway bookmarks tagged 'goosh'"&gt;goosh&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-06-08T16:15:05-07:00"&gt;                         Jun 08, 2008 at 04:15 PM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-06-08T16:15:05-07:00"&gt;                         Jun 08, 2008 at 04:15 PM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;     &lt;/ul&gt;     &lt;h3&gt;         .NET Community&lt;/h3&gt;     &lt;p&gt;         The &lt;a href="http://altnetpedia.com/Default.aspx?Page=OverviewWhatIsIt"&gt;ALT.NET community             coalesced over a common disatisfaction with the direction the Entity Framework group             was heading&lt;/a&gt;, so it's no real surprise to see a public statement as the Entity         Framework gets set to ship without having substantively addressed any of their core         criticisms. I don't have production experience with Entity Framework or pre-existing         comptetitors like NHibernate, so I don't really feel qualified to much of an opinion         here, other than this: deferring community engagement on core issues as a "Version         2 feature" is generally a bad development model (c.f. Internet Explorer), and that         seems to have been part of the problem here. On the other hand, the ALT.NET community,          as a whole, is absolutely awful at communicating effectively. While this "No Confidence Vote"          letter could improve with a quick proofread by the Unibomber, it's probably the most         coherent problem statement they've put forth. Like I said, though, my uneducated opinion here         doesn't matter much. I've pulled some links in which cover some of the opposing         viewpoints.     &lt;/p&gt;     &lt;ul class="hfeed"&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://efvote.wufoo.com/forms/ado-net-entity-framework-vote-of-no-confidence/" class="taggedlink url fn" rel="bookmark" title="ADO .NET Entity Framework Vote of No Confidence"&gt;                     ADO .NET Entity Framework Vote of No Confidence&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="ADO .NET Entity Framework Vote of No Confidence" class="item photo" src="http://ma.gnolia.com/bookmarks/xuqixuwez/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 The signatories of this letter are unanimous in expressing concern for the welfare                 of software projects undertaken in the Microsoft customer community that will make                 use of the forthcoming ADO .NET Entity Framework...                 &lt;ul&gt;                     &lt;li&gt;Inordinate focus the data aspect of entities leads to degraded entity architectures                     &lt;/li&gt;                     &lt;li&gt;Excess code needed to deal with lack of lazy loading &lt;/li&gt;                     &lt;li&gt;Shared, canonical model contradicts software best practices &lt;/li&gt;                     &lt;li&gt;Lack of persistence ignorance causes business logic to be harder to read, write,                         and modify, causing development and maintenance costs to increase at an exaggerated                         rate &lt;/li&gt;                     &lt;li&gt;Excessive merge conflicts with source control in team environments&lt;/li&gt;                 &lt;/ul&gt;             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag" title="Find jongalloway bookmarks tagged 'microsoft'"&gt;                     microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/entity%20framework" rel="tag" title="Find jongalloway bookmarks tagged 'entity framework'"&gt;entity framework&lt;/a&gt;&lt;/li&gt;&lt;li&gt;                             &lt;a href="http://ma.gnolia.com/people/jongalloway/tags/alt.net" rel="tag" title="Find jongalloway bookmarks tagged 'alt.net'"&gt;                                 alt.net&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-06-24T16:37:13-07:00"&gt;                         Jun 24, 2008 at 04:37 PM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-06-24T16:37:13-07:00"&gt;                         Jun 24, 2008 at 04:37 PM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://blogs.zdnet.com/microsoft/?p=1457" class="taggedlink url fn" rel="bookmark" title="Testers give Microsoft’s Entity Framework a no-confidence vote | (Mary Jo Foley)"&gt;                     Testers give Microsoft’s Entity Framework a no-confidence vote | (Mary Jo Foley)&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="Testers give Microsoft’s Entity Framework a no-confidence vote | (Mary Jo Foley)" class="item photo" src="http://ma.gnolia.com/bookmarks/vruqerith/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 Another Entity Framework tester, who requested anonymity, noted that the no confidence                 vote shouldn’t be interpreted as across-the-board dissatisfaction among .Net developers                 with Microsoft’s course. “The best thing that happened in response to this latest                 action is that the Entity Framework team responded to it immediately,” the tester                 said.             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag" title="Find jongalloway bookmarks tagged 'microsoft'"&gt;                     microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/alt.net" rel="tag" title="Find jongalloway bookmarks tagged 'alt.net'"&gt;alt.net&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/entity%20framework" rel="tag" title="Find jongalloway bookmarks tagged 'entity framework'"&gt;entity framework&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-06-24T16:29:05-07:00"&gt;                         Jun 24, 2008 at 04:29 PM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-06-24T16:29:05-07:00"&gt;                         Jun 24, 2008 at 04:29 PM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx" class="taggedlink url fn" rel="bookmark" title="Tim Mallalieu's response to the Vote of No Confidence"&gt;                     Tim Mallalieu's response to the Vote of No Confidence&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="Tim Mallalieu's response to the Vote of No Confidence" class="item photo" src="http://ma.gnolia.com/bookmarks/lojamor/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 The unfortunate reality is that these are scenarios that we care deeply about but                 do not fully support in V1.0. I can go into some more detail here. One point to                 note is that the choice on these features were heavily considered but we had the                 contention between trying to add more features vs. trying to stay true to our initial                 goal which was to lay the core foundation for a multiple-release strategy for building                 out a broader data platform offering. Today, coincidentally, marked the start of                 our work on the next version of the product and we are determined to address this                 particular developer community in earnest while still furthering the investment                 in the overall data platform.             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag" title="Find jongalloway bookmarks tagged 'microsoft'"&gt;                     microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/entity%20framework" rel="tag" title="Find jongalloway bookmarks tagged 'entity framework'"&gt;entity framework&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-06-24T16:42:16-07:00"&gt;                         Jun 24, 2008 at 04:42 PM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-06-24T16:42:16-07:00"&gt;                         Jun 24, 2008 at 04:42 PM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://blogs.vertigo.com/personal/timlee/Blog/Lists/Posts/Post.aspx?ID=12" class="taggedlink url fn" rel="bookmark" title="Thoughts on the Entity Framework Vote of No Confidence - Blog"&gt;                     Thoughts on the Entity Framework Vote of No Confidence - Blog&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="Thoughts on the Entity Framework Vote of No Confidence - Blog" class="item photo" src="http://ma.gnolia.com/bookmarks/provuscavox/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 I'm far from an expert on Microsoft's Entity Framework (EF), but I have dabbled                 a bit with betas 2 and 3. Recently, Brian Ellis, a colleague of mine, summarized                 the points made in an open letter claiming a "vote of no confidence" in the Entity                 Framework. I'm no ORM guru or EF junkie, but I know enough about EF to see that                 it has both potential and limitations. I'd like to share my thoughts on the letter.                 To be fair, I've never used NHibernate (the Holy Grail), and work primarily with                 Microsoft technology. That doesn't make me an EF evangelist. I'm still quite skeptical,                 but interested in understanding the value of the technology.             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag" title="Find jongalloway bookmarks tagged 'microsoft'"&gt;                     microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/entity%20framework" rel="tag" title="Find jongalloway bookmarks tagged 'entity framework'"&gt;entity framework&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-06-24T16:40:14-07:00"&gt;                         Jun 24, 2008 at 04:40 PM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-06-24T16:40:14-07:00"&gt;                         Jun 24, 2008 at 04:40 PM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://msmvps.com/blogs/kathleen/archive/2008/06/25/i-m-not-taking-on-the-alt-net-world.aspx" class="taggedlink url fn" rel="bookmark" title="I’m not taking on the Alt.NET world"&gt;                     I’m not taking on the Alt.NET world&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="I’m not taking on the Alt.NET world" class="item photo" src="http://ma.gnolia.com/bookmarks/crituni/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 Cohesion and maturity do not define the best approach for the vast numbers of programmers                 that make up this industry. That’s why the good thing is that Microsoft did not                 blindly follow the pattern that worked for the relatively small Alt.NET community                 when developing Entity Framework. Entity Framework is a far broader initiative and                 EF must work in scenarios where the other pieces of Alt.NET style development are                 not in place (BDD, behavior based objects, test first development, etc). If the                 Alt.NET ideas are the whole answer, why isn’t everyone using that approach? If it’s                 because everyone hasn’t personally been indoctrinated by working for months on an                 Alt.NET project, as I understood Scott Bellware to be implying about me in a recent                 comment on my blog, then Entity Framework cannot succeed regardless of the perfection                 of the tool. If you have to go be personally instructed, you can no more be personally                 instructed in EF than in NHibernate. Entity Framework should not block any technique,                 including agile, additional infrastructure, code generation, rules engines, workflow,                 SOA, dynamic user interfaces, as the top of my head list. But neither should it                 be built in the vision of one existing – and therefore outdated – approach to software                 development. The change in terminology from TDD to BDD illustrates how fast thinking                 within the Alt.NET community changes and Entity Framework cannot chase these changes                 must but blaze its own trail based on the best thinking in every community.             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag" title="Find jongalloway bookmarks tagged 'microsoft'"&gt;                     microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/alt.net" rel="tag" title="Find jongalloway bookmarks tagged 'alt.net'"&gt;alt.net&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/entity%20framework" rel="tag" title="Find jongalloway bookmarks tagged 'entity framework'"&gt;entity framework&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-06-25T14:39:41-07:00"&gt;                         Jun 25, 2008 at 02:39 PM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-06-25T14:39:41-07:00"&gt;                         Jun 25, 2008 at 02:39 PM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://www.istartedsomething.com/taskforce/" class="taggedlink url fn" rel="bookmark" title="Windows UX Taskforce"&gt;Windows UX Taskforce&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="Windows UX Taskforce" class="item photo" src="http://ma.gnolia.com/bookmarks/pipena/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 Hey, something interesting that's got nothing to do with Entity Framework! Long                 Zheng started something, again. The Windows UX Taskforce is a community driven site                 where users can submit and vote on UI inconsistencies and problems in Windows Vista.                 Apparently the Windows Experience team team is treating these as bug reports.             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag" title="Find jongalloway bookmarks tagged 'microsoft'"&gt;                     microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/windows" rel="tag" title="Find jongalloway bookmarks tagged 'windows'"&gt;windows&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/vista" rel="tag" title="Find jongalloway bookmarks tagged 'vista'"&gt;                             vista&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-06-20T17:05:24-07:00"&gt;                         Jun 20, 2008 at 05:05 PM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-06-20T17:05:24-07:00"&gt;                         Jun 20, 2008 at 05:05 PM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;     &lt;/ul&gt;     &lt;h3&gt;         Future MS Tech&lt;/h3&gt;     &lt;p&gt;         There were some announcements at TechEd 2008, most of them pretty much expected. It seems like the bigger announcements this year will be at         &lt;a href="http://microsoftpdc.com/"&gt;PDC08&lt;/a&gt;. One surprise was Velocity, a distributed caching solution which is conceptually similar to memcached.         Little bits of news on Windows 7 are trickling in, although the featureset of this Windows release is being kept pretty quiet.         &lt;/p&gt;     &lt;ul class="hfeed"&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://weblogs.asp.net/jgalloway/archive/2008/06/03/teched-2008-keynote-summary.aspx" class="taggedlink url fn" rel="bookmark" title="TechEd 2008 Keynote Summary"&gt;TechEd                     2008 Keynote Summary&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="TechEd 2008 Keynote Summary" class="item photo" src="http://ma.gnolia.com/bookmarks/nokothothoq/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 &lt;ul&gt;                     &lt;li&gt;Internet Explorer 8 beta 2 will be available this August &lt;/li&gt;                     &lt;li&gt;Silverlight 2 beta 2 will be available this week with a commercial Go Live license.                         NBC Universal's 2008 Beijing Olympics will be using Silverlight 2 Beta 2 (which                         may have had something to do with that commercial go live license). Along with the                         Beta 2 release, we'll get Expression Blend 2.5 June 2008 Preview and Microsoft Silverlight                         Tools beta 2 for Visual Studio 2008. Dan Wahlin has a concise summary of what's                         new in Silverlight 2 Beta 2. I'm really excited to be able to talk about some of                         the new features here as well, but that's a subject for future posts. &lt;/li&gt;                     &lt;li&gt;IBM DB2 database access with Visual Studio Team System 2008 Database Edition due                         to an IBM / Microsoft alliance. &lt;/li&gt;                     &lt;li&gt;A new CTP (community technology preview) of the Microsoft Sync Framework, along                         with announcements of partnerships. &lt;/li&gt;                     &lt;li&gt;Microsoft code-name “Oslo.” At least from the demo (and from what I've heard so                         far), Oslo is a unified model platform along with some visualization tools which                         will be built into future versions of Visual Studio, Microsoft System Center, BizTalk                         Server and Microsoft SQL Server. It's still a little too buzzwordy and high level                         for me to get excited yet. You can view the demo at 45 minutes into the keynote                         in case you're able to get more out of it. &lt;/li&gt;                     &lt;li&gt;A new version of Visual Studio 2008 extensions for Windows SharePoint Services 3.0                         v1.2, which will allow developers to use Visual Studio 2008 to extend the value                         of Windows SharePoint Services and Microsoft Office SharePoint Server by providing                         a simplified development environment. &lt;/li&gt;                     &lt;li&gt;The first CTP of the Microsoft project code-named “Velocity,” a distributed, in-memory                         application cache platform that makes it easier to develop scalable, high-performance                         applications needing frequent access to disparate data sources. Large clusters of                         machines can be seamlessly integrated into a single cache, providing high availability                         to data.&lt;/li&gt;&lt;/ul&gt;             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag" title="Find jongalloway bookmarks tagged 'microsoft'"&gt;                     microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/teched2008" rel="tag" title="Find jongalloway bookmarks tagged 'teched2008'"&gt;teched2008&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-06-20T15:49:59-07:00"&gt;                         Jun 20, 2008 at 03:49 PM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-06-20T15:49:59-07:00"&gt;                         Jun 20, 2008 at 03:49 PM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://simpable.com/code/velocity/" class="taggedlink url fn" rel="bookmark" title="Velocity - Microsoft Distributed Cache : Simpable"&gt;Velocity - Microsoft Distributed                     Cache (Scott W.)&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="Velocity - Microsoft Distributed Cache : Simpable" class="item photo" src="http://ma.gnolia.com/bookmarks/pruchehosha/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 There is an interesting distinction between these tools. One on hand you have Memcached                 which treats the cache as something you should never rely on. It is there to help                 but you should always assume it is going to fail on you and even more importantly                 (to Memcached) you should accept that as a fact. If you read the Memcached FAQ you                 can almost here the author laughing when talking about fault tolerance. On the other                 side of the fence you have features like replication and high availability. It is                 just a CPT, but it looks like Velocity wants to be in the latter group.             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag" title="Find jongalloway bookmarks tagged 'microsoft'"&gt;                     microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/velocity" rel="tag" title="Find jongalloway bookmarks tagged 'velocity'"&gt;velocity&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-06-20T15:51:11-07:00"&gt;                         Jun 20, 2008 at 03:51 PM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-06-20T15:51:11-07:00"&gt;                         Jun 20, 2008 at 03:51 PM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://simpable.com/code/velocity-setup/" class="taggedlink url fn" rel="bookmark" title="Setting Up Velocity (Distributed Cache) : Simpable"&gt;Setting Up Velocity (Distributed                     Cache)&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="Setting Up Velocity (Distributed Cache) : Simpable" class="item photo" src="http://ma.gnolia.com/bookmarks/shothithash/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 Velocity is currently in its first public CTP, so there are certainly going to be                 some rough spots. The documentation is pretty good, but setting it up and using                 it the first time required some trial and error. Here is a quick overview on getting                 it Velocity setup and and using the API.             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag" title="Find jongalloway bookmarks tagged 'microsoft'"&gt;                     microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/velocity" rel="tag" title="Find jongalloway bookmarks tagged 'velocity'"&gt;velocity&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-06-20T15:52:28-07:00"&gt;                         Jun 20, 2008 at 03:52 PM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-06-20T15:52:28-07:00"&gt;                         Jun 20, 2008 at 03:52 PM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://blogs.msdn.com/velocity/archive/2008/06/02/introducing-project-codename-velocity.aspx" class="taggedlink url fn" rel="bookmark" title="Microsoft project code named &amp;quot;Velocity&amp;quot; : Introducing Project Codename &amp;quot;Velocity&amp;quot;"&gt;                     Microsoft project code named "Velocity" : Introducing Project Codename "Velocity"&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="Microsoft project code named &amp;quot;Velocity&amp;quot; : Introducing Project Codename &amp;quot;Velocity&amp;quot;" class="item photo" src="http://ma.gnolia.com/bookmarks/lafazoy/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 Microsoft is announcing the first CTP of a distributed caching product to provide                 the .NET application platform support for developing highly performant, scalable,                 and highly available applications. The project code named “Velocity” is a distributed                 cache that allows any type of data (CLR object, XML document, or binary data) to                 be cached. “Velocity” fuses large numbers of cache nodes in a cluster into a single                 unified cache and provides transparent access to cache items from any client connected                 to the cluster. http://msdn.microsoft.com/data provides additional information about                 project code named “Velocity” as well as links to download our first CTP.             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag" title="Find jongalloway bookmarks tagged 'microsoft'"&gt;                     microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/velocity" rel="tag" title="Find jongalloway bookmarks tagged 'velocity'"&gt;velocity&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-06-20T15:41:37-07:00"&gt;                         Jun 20, 2008 at 03:41 PM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-06-20T15:41:37-07:00"&gt;                         Jun 20, 2008 at 03:41 PM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://www.istartedsomething.com/20080523/windows-7-native-support-virtual-hard-disks/" class="taggedlink url fn" rel="bookmark" title="Windows 7 to add native support for Virtual Hard Disks - istartedsomething"&gt;                     Windows 7 to add native support for Virtual Hard Disks&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="Windows 7 to add native support for Virtual Hard Disks - istartedsomething" class="item photo" src="http://ma.gnolia.com/bookmarks/zozib/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 Windows 7 is adding native support for creating, mounting, performing I/O on, and                 dismounting VHDs (virtual hard disks). Imagine being able to mount a VHD on any                 Windows machine, do some offline servicing and then boot from that same VHD. Or                 perhaps, taking an existing VHD you currently use within Virtual Server and boost                 performance by booting natively from it.             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag" title="Find jongalloway bookmarks tagged 'microsoft'"&gt;                     microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/windows%207" rel="tag" title="Find jongalloway bookmarks tagged 'windows 7'"&gt;windows 7&lt;/a&gt;&lt;/li&gt;&lt;li&gt;                             &lt;a href="http://ma.gnolia.com/people/jongalloway/tags/virtual%20machine" rel="tag" title="Find jongalloway bookmarks tagged 'virtual machine'"&gt;virtual machine&lt;/a&gt;&lt;/li&gt;&lt;li&gt;                                     &lt;a href="http://ma.gnolia.com/people/jongalloway/tags/virtualpc" rel="tag" title="Find jongalloway bookmarks tagged 'virtualpc'"&gt;                                         virtualpc&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-06-02T12:09:59-07:00"&gt;                         Jun 02, 2008 at 12:09 PM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-06-02T12:09:59-07:00"&gt;                         Jun 02, 2008 at 12:09 PM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://blogs.zdnet.com/microsoft/?p=1413" class="taggedlink url fn" rel="bookmark" title="What we do know about Windows 7"&gt;What we do know about Windows 7&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="What we do know about Windows 7" class="item photo" src="http://ma.gnolia.com/bookmarks/tripusto/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 &lt;ul&gt;                     &lt;li&gt;Windows 7 is being designed around five pillars (specialized for laptops; designed                         for services; personalized for everyone; optimized for entertainment; engineered                         for “ease of ownership”) &lt;/li&gt;                     &lt;li&gt;Windows 7 will be more modularized and componentized &lt;/li&gt;                     &lt;li&gt;Windows 7 will be a minor update to Vista — with “minor,” here, meaning as less                         disruptive as possible to users and their applications. Microsoft has said Windows                         7 will use the same driver model that Vista did. &lt;/li&gt;                     &lt;li&gt;Windows 7 will allow users to run legacy applications in virtualized mode to minimize                         backward compatibility problems. &lt;/li&gt;                     &lt;li&gt;Windows 7 will include touch functionality &lt;/li&gt;                     &lt;li&gt;Windows 7 will be more tightly integrated with Windows Live services. &lt;/li&gt;                     &lt;li&gt;Windows 7 will be more tightly integrated with Windows Mobile. &lt;/li&gt;                     &lt;li&gt;Windows 7 will add support for “HomeGroup” networking &lt;/li&gt;                     &lt;li&gt;Windows 7 will add native support for Virtual Hard Disks (VHDs)&lt;/li&gt;&lt;/ul&gt;             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag" title="Find jongalloway bookmarks tagged 'microsoft'"&gt;                     microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/windows%207" rel="tag" title="Find jongalloway bookmarks tagged 'windows 7'"&gt;windows 7&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-06-20T17:16:02-07:00"&gt;                         Jun 20, 2008 at 05:16 PM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-06-20T17:16:02-07:00"&gt;                         Jun 20, 2008 at 05:16 PM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;     &lt;/ul&gt;     &lt;h3&gt;         .NET Dev Releases&lt;/h3&gt;     &lt;p&gt;         Things were busy here, with the release of SP1 Beta for Visual Studio 2008 and .NET Framework 3.5. Silverlight 2 hit Beta 2, as well.         I'm just going with bullet point excerpts from ScottGu's blog on these; there's a ton of information. They could have called this .NET 4.0         and I don't think anyone would have argued.&lt;/p&gt;     &lt;ul class="hfeed"&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/05/12/visual-studio-2008-and-net-framework-3-5-service-pack-1-beta.aspx" class="taggedlink url fn" rel="bookmark" title="Visual Studio 2008 and .NET Framework 3.5 Service Pack 1 Beta - ScottGu's Blog"&gt;                     Visual Studio 2008 and .NET Framework 3.5 Service Pack 1 Beta - ScottGu's Blog&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="Visual Studio 2008 and .NET Framework 3.5 Service Pack 1 Beta - ScottGu's Blog" class="item photo" src="http://ma.gnolia.com/bookmarks/wrawosiqird/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 &lt;ul&gt;                     &lt;li&gt;ASP.NET Data Scaffolding Support (ASP.NET Dynamic Data) &lt;/li&gt;                     &lt;li&gt;ASP.NET Routing Engine (System.Web.Routing) &lt;/li&gt;                     &lt;li&gt;ASP.NET AJAX Back/Forward Button History Support &lt;/li&gt;                     &lt;li&gt;ASP.NET AJAX Script Combining Support &lt;/li&gt;                     &lt;li&gt;Visual Studio 2008 Performance Improvements HTML Designer and HTML Source Editor                     &lt;/li&gt;                     &lt;li&gt;Visual Studio 2008 JavaScript Script Formatting and Code Preferences &lt;/li&gt;                     &lt;li&gt;Better Visual Studio Javascript Intellisense for Multiple Javascript/AJAX Frameworks                     &lt;/li&gt;                     &lt;li&gt;Visual Studio Refactoring Support for WCF Services in ASP.NET Projects &lt;/li&gt;                     &lt;li&gt;Visual Studio Support for Classic ASP Intellisense and Debugging &lt;/li&gt;                     &lt;li&gt;Visual Web Developer Express Edition support for Class Library and Web Application                         Projects &lt;/li&gt;                     &lt;li&gt;.NET 3.5 SP1 and VS 2008 SP1 contain major performance, deployment, and feature                         improvements for building client applications. &lt;/li&gt;                     &lt;li&gt;Application Startup and Working Set Performance Improvements &lt;/li&gt;                     &lt;li&gt;New .NET Framework Client Profile Setup Package &lt;/li&gt;                     &lt;li&gt;New .NET Framework Setup Bootstrapper for Client Applications &lt;/li&gt;                     &lt;li&gt;ClickOnce Client Application Deployment Improvements &lt;/li&gt;                     &lt;li&gt;Windows Forms controls - including new vector shape, Printing, and DataRepeater                         controls: &lt;/li&gt;                     &lt;li&gt;WPF Performance Improvements &lt;/li&gt;                     &lt;li&gt;WPF Data Improvements &lt;/li&gt;                     &lt;li&gt;WPF Extensible Shader Effects &lt;/li&gt;                     &lt;li&gt;WPF Interoperability with Direct3D &lt;/li&gt;                     &lt;li&gt;VS 2008 for WPF Improvements &lt;/li&gt;                     &lt;li&gt;Data Development Improvements &lt;/li&gt;                     &lt;li&gt;SQL 2008 Support &lt;/li&gt;                     &lt;li&gt;ADO.NET Entity Framework and LINQ to Entities &lt;/li&gt;                     &lt;li&gt;ADO.NET Data Services (formerly code-named "Astoria") &lt;/li&gt;                     &lt;li&gt;.NET 3.5 SP1 and VS 2008 SP1 include several enhancements for WCF development.&lt;/li&gt;&lt;/ul&gt;             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag" title="Find jongalloway bookmarks tagged 'microsoft'"&gt;                     microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/dotnet" rel="tag" title="Find jongalloway bookmarks tagged 'dotnet'"&gt;dotnet&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/visualstudio" rel="tag" title="Find jongalloway bookmarks tagged 'visualstudio'"&gt;                             visualstudio&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-06-20T18:26:52-07:00"&gt;                         Jun 20, 2008 at 06:26 PM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-06-20T18:26:52-07:00"&gt;                         Jun 20, 2008 at 06:26 PM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/06/06/silverlight-2-beta2-released.aspx" class="taggedlink url fn" rel="bookmark" title="Silverlight 2 Beta2 (ScottGu's release notes)"&gt;                     Silverlight 2 Beta2 (ScottGu's release notes)&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="Silverlight 2 Beta2 (ScottGu's release notes)" class="item photo" src="http://ma.gnolia.com/bookmarks/grudiqo/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 &lt;ul&gt;                     &lt;li&gt;More Built-in Controls &lt;/li&gt;                     &lt;li&gt;Control Template Editing Support &lt;/li&gt;                     &lt;li&gt;Visual State Manager (VSM) Support - (being added to WPF as well) &lt;/li&gt;                     &lt;li&gt;TextBox: Text scrolling with text-wrap, multi-line text selection, document navigation                         keys, and copy/paste from the clipboard, FullScreen mode (arrow, tab, enter, home,                         end, pageup/pagedown, space), new APIs to support inking and stylus input support.                     &lt;/li&gt;                     &lt;li&gt;UI Automation and Accessibility &lt;/li&gt;                     &lt;li&gt;DeepZoom &lt;/li&gt;                     &lt;li&gt;WPF Compatibility &lt;/li&gt;                     &lt;li&gt;Adaptive Streaming &lt;/li&gt;                     &lt;li&gt;Content Protection (Windows DRM and PlayReady DRM)Server Side Playlists &lt;/li&gt;                     &lt;li&gt;Cross Domain Sockets &lt;/li&gt;                     &lt;li&gt;Background Thread Networking &lt;/li&gt;                     &lt;li&gt;Duplex Communication (Server Push) &lt;/li&gt;                     &lt;li&gt;REST and ADO.NET Data Services &lt;/li&gt;                     &lt;li&gt;JSON (LINQ to JSON support) &lt;/li&gt;                     &lt;li&gt;DataGrid enhancements &lt;/li&gt;                     &lt;li&gt;Core data-binding features and better validation support &lt;/li&gt;                     &lt;li&gt;Isolated Storage (Increased local storage, better end-user management for Isolated                         Storage)&lt;/li&gt;&lt;/ul&gt;             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag" title="Find jongalloway bookmarks tagged 'microsoft'"&gt;                     microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/silverlight2" rel="tag" title="Find jongalloway bookmarks tagged 'silverlight2'"&gt;silverlight2&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-06-23T16:34:36-07:00"&gt;                         Jun 23, 2008 at 04:34 PM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-06-23T16:34:36-07:00"&gt;                         Jun 23, 2008 at 04:34 PM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;     &lt;/ul&gt;     &lt;h3&gt;         General Microsoft News&lt;/h3&gt;     &lt;p&gt;         Wasn't sure where to put this one, but it's interesting. Will Office 2007 be the first Office suite to support ODF?&lt;/p&gt;     &lt;ul class="hfeed"&gt;         &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;             &lt;h2 class="entry-title item"&gt;                 &lt;a href="http://www.microsoft.com/Presspass/press/2008/may08/05-21ExpandedFormatsPR.mspx" class="taggedlink url fn" rel="bookmark" title="Microsoft Expands List of Formats Supported in Microsoft Office: Move enhances customer choice and interoperability with Microsoft’s flagship productivity suite."&gt;                     Microsoft Office 2007 SP2 gets ODF and PDF support&lt;/a&gt;             &lt;/h2&gt;             &lt;img alt="Microsoft Expands List of Formats Supported in Microsoft Office: Move enhances customer choice and interoperability with Microsoft’s flagship productivity suite." class="item photo" src="http://ma.gnolia.com/bookmarks/scuhuzurd/thumbnail" width="100" /&gt;             &lt;div class="entry-content description"&gt;                 When using Microsoft Office 2007 SP2, customers will be able to open, edit and save                 documents using ODF and save documents into the XPS and PDF fixed formats from directly                 within the application without having to install any other code. It will also allow                 customers to set ODF as the default file format for Office 2007. To also provide                 ODF support for users of earlier versions of Microsoft Office (Office XP and Office                 2003), Microsoft will continue to collaborate with the open source community in                 the ongoing development of the Open XML-ODF translator project on SourceForge.net.             &lt;/div&gt;             &lt;ul class="tags"&gt;                 &lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag" title="Find jongalloway bookmarks tagged 'microsoft'"&gt;                     microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/office" rel="tag" title="Find jongalloway bookmarks tagged 'office'"&gt;office&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ma.gnolia.com/people/jongalloway/tags/odf" rel="tag" title="Find jongalloway bookmarks tagged 'odf'"&gt;                             odf&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;             &lt;ul class="more"&gt;                 &lt;li&gt;                     &lt;address class="author reviewer vcard"&gt;                         &lt;img alt="1_32" class="photo" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt;                         &lt;a href="http://ma.gnolia.com/people/jongalloway" class="url fn" title="Visit jongalloway on Ma.gnolia"&gt;                             jongalloway&lt;/a&gt;&lt;/address&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="published dtreviewed" title="2008-05-30T01:29:53-07:00"&gt;                         May 30, 2008 at 01:29 AM&lt;/abbr&gt;                 &lt;/li&gt;                 &lt;li&gt;                     &lt;abbr class="updated" title="2008-05-30T01:29:53-07:00"&gt;                         May 30, 2008 at 01:29 AM&lt;/abbr&gt;                 &lt;/li&gt;             &lt;/ul&gt;         &lt;/li&gt;     &lt;/ul&gt; &lt;/div&gt;     &lt;style type="text/css"&gt;
        h2.entry-title
        {
            font-size: 1.1em;
            clear: left;
        }
        ul.hfeed
        {
	    list-style-type: none;
        }
        li.xfolkentry
        {
            clear: left;
        }
        img.item
        {
            float: left;
            height: 75px;
        }
        div.entry-content
        {
            float: left;
            width: 75%;
        }
        ul.more, ul.tags, address.author
        {
            display: none;
        }
        h3
        {
            clear: left;
        }
        li.xfolkentry div.entry-content, li.xfolkentry img.item
        {
	    padding-bottom: 50px;
        }
        /* This one is specific to CommunityServer*/
	div.postfoot
        {
	    clear: left;
        }
    &lt;/style&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6320314" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgalloway/archive/tags/TechEd+_2F00_+PDC/default.aspx">TechEd / PDC</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/WPF+_2F00_+Silverlight/default.aspx">WPF / Silverlight</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/News/default.aspx">News</category></item><item><title>TechEd 2008 Keynote Summary</title><link>http://weblogs.asp.net/jgalloway/archive/2008/06/03/teched-2008-keynote-summary.aspx</link><pubDate>Tue, 03 Jun 2008 19:50:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6245688</guid><dc:creator>Jon Galloway</dc:creator><slash:comments>11</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgalloway/rsscomments.aspx?PostID=6245688</wfw:commentRss><comments>http://weblogs.asp.net/jgalloway/archive/2008/06/03/teched-2008-keynote-summary.aspx#comments</comments><description>&lt;p&gt;Here are the highlights from the TechEd 2008 Keynote (as seen from afar by &lt;a href="http://www.microsoft.com/techedonline/default.aspx" mce_href="http://www.microsoft.com/techedonline/default.aspx"&gt;watching the TechEd 2008 Keynote&lt;/a&gt; and reading posts and press):&lt;/p&gt;  &lt;p&gt;Via &lt;a href="http://www.microsoft.com/presspass/press/2008/jun08/06-03TechEdDevPR.mspx" mce_href="http://www.microsoft.com/presspass/press/2008/jun08/06-03TechEdDevPR.mspx"&gt;Microsoft PressPass&lt;/a&gt;, here are the key announcements (with my notes):&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;Internet Explorer 8 beta 2 will be available this August&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;&lt;b&gt;Silverlight 2 beta 2 will be available this week&lt;/b&gt; with a &lt;b&gt;commercial Go Live license&lt;/b&gt;. &lt;i&gt;NBC Universal's 2008 Beijing Olympics will be using Silverlight 2 Beta 2 (which may have had something to do with that commercial go live license). Along with the Beta 2 release, we'll get Expression Blend 2.5 June 2008 Preview and Microsoft Silverlight Tools beta 2 for Visual Studio 2008. &lt;/i&gt;&lt;a href="http://weblogs.asp.net/dwahlin/archive/2008/06/03/new-features-in-silverlight-2-beta-2.aspx" mce_href="http://weblogs.asp.net/dwahlin/archive/2008/06/03/new-features-in-silverlight-2-beta-2.aspx"&gt;&lt;i&gt;Dan Wahlin has a concise summary of what's new in Silverlight 2 Beta 2&lt;/i&gt;&lt;/a&gt;&lt;i&gt;. I'm really excited to be able to talk about some of the new features here as well, but that's a subject for future posts.&lt;/i&gt;&lt;/li&gt;    &lt;li&gt;&lt;b&gt;IBM DB2 database access with Visual Studio Team System 2008 Database Edition&lt;/b&gt; due to an IBM / Microsoft alliance.&lt;/li&gt;    &lt;li&gt;&lt;b&gt;A new CTP (community technology preview) of the Microsoft Sync Framework&lt;/b&gt;, along with announcements of partnerships.&lt;/li&gt;    &lt;li&gt;&lt;b&gt;Microsoft code-name “Oslo.”&lt;/b&gt; &lt;i&gt;At least from the demo (and from what I've heard so far), Oslo is a unified model platform along with some visualization tools which will be built into future versions of Visual Studio, Microsoft System Center, BizTalk Server and Microsoft SQL Server. It's still a little too buzzwordy and high level for me to get excited yet. You can &lt;/i&gt;&lt;a href="http://www.microsoft.com/techedonline/default.aspx" mce_href="http://www.microsoft.com/techedonline/default.aspx"&gt;&lt;i&gt;view the demo at 45 minutes into the keynote&lt;/i&gt;&lt;/a&gt;&lt;i&gt; in case you're able to get more out of it.&lt;/i&gt;&lt;/li&gt;    &lt;li&gt;&lt;b&gt;A new version of Visual Studio 2008 extensions for Windows SharePoint Services&lt;/b&gt; 3.0 v1.2, which will allow developers to use Visual Studio 2008 to extend the value of Windows SharePoint Services and Microsoft Office SharePoint Server by providing a simplified development environment.&lt;/li&gt;    &lt;li&gt;&lt;b&gt;The first CTP of the Microsoft project code-named “Velocity,” a distributed, in-memory application cache platform&lt;/b&gt; that makes it easier to develop scalable, high-performance applications needing frequent access to disparate data sources. Large clusters of machines can be seamlessly integrated into a single cache, providing high availability to data.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I saved Velocity for last because it seems like the most interesting (Silverlight 2 Beta 2 is really cool, but not too big of a surprise). As &lt;a href="http://twitter.com/kevindente/statuses/826167396" mce_href="http://twitter.com/kevindente/statuses/826167396"&gt;several&lt;/a&gt; &lt;a href="http://twitter.com/lazycoder/statuses/826203321" mce_href="http://twitter.com/lazycoder/statuses/826203321"&gt;people&lt;/a&gt; have pointed out, it seems pretty similar to &lt;a href="http://en.wikipedia.org/wiki/Memcached" mce_href="http://en.wikipedia.org/wiki/Memcached"&gt;memcached&lt;/a&gt;, an open source distributed caching solution under the pretty friendly BSD license. Why rewrite memcached? Well, here's what the&amp;nbsp; introductory &lt;a href="http://blogs.msdn.com/velocity/archive/2008/06/02/introducing-project-codename-velocity.aspx" mce_href="http://blogs.msdn.com/velocity/archive/2008/06/02/introducing-project-codename-velocity.aspx"&gt;post on the new Velocity blog&lt;/a&gt; says about it:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Distributed caches are not new – during the last couple of years several caching products have emerged to address the performance and scalability needs of applications. Most of these products are point products, primarily supporting key-based access. Other than memcached, which is an open source technology, most others target enterprises and enterprise workloads and scale. I think the web workloads require considerably large scale, with 1000s of cache nodes in a cluster. The web scale distributed caches not only require mechanisms that can scale and provide availability in very large clusters, they must be easy to manage or self-managed. In the Future, &lt;b&gt;“Velocity” envisions being an integral part of the .NET application stack targeting both enterprise and web workloads (and scale).&lt;/b&gt; As applications start using the caches for data access, I also believe, they will demand richer data services like query, transactions, analytics, synchronization etc. For example, we believe &lt;b&gt;.NET applications will require LINQ queries on the distributed cache, the same way they query the backend SQL Server database. We envision “Velocity” becoming such a comprehensive distributed caching platform.&lt;/b&gt; The performance, scale, and availability functionality of “Velocity” along with its rich data services will allow for rich web and enterprise applications development and deployment. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I bolded the parts that look like the two main reasons:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The Velocity hopes to become an integral part of the .NET application stack (easier if it's their product)&lt;/li&gt;    &lt;li&gt;By building a caching system specifically for the .NET platform and data access technologies, they can create a deeper level of integration (LINQ To Velocity?)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You can download the Velocity CTP 1 here: &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=B24C3708-EEFF-4055-A867-19B5851E7CD2&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=B24C3708-EEFF-4055-A867-19B5851E7CD2&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=B24C3708-EEFF-4055-A867-19B5851E7CD2&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you're &lt;a href="http://www.microsoft.com/techedonline/default.aspx" mce_href="http://www.microsoft.com/techedonline/default.aspx"&gt;watching the Keynote video&lt;/a&gt;, you can skip the first 30 minutes (fluff and comedy) without missing any real information. There are some additional demo's which don't coincide with new releases, but are interesting - the SQL Server 2008 demo at 55:00 includes some cool stuff about the new spatial data and filestream features, as well as the Sync services. There's a plug for the &lt;a href="http://msdn.microsoft.com/en-us/robotics/default.aspx" mce_href="http://msdn.microsoft.com/en-us/robotics/default.aspx"&gt;Microsoft Robotics Studio&lt;/a&gt; and &lt;a href="http://www.robochamps.com/" mce_href="http://www.robochamps.com/"&gt;RoboChamps&lt;/a&gt; (as well as a Ballmer-Bot which chants "Developer, developers, developers!") at 72:00.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6245688" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgalloway/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/TechEd+_2F00_+PDC/default.aspx">TechEd / PDC</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Jon's News Wrapup - May 8, 2008 Edition</title><link>http://weblogs.asp.net/jgalloway/archive/2008/05/08/jon-s-news-wrapup-may-8-2008-edition.aspx</link><pubDate>Thu, 08 May 2008 09:14:39 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6168951</guid><dc:creator>Jon Galloway</dc:creator><slash:comments>159</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgalloway/rsscomments.aspx?PostID=6168951</wfw:commentRss><comments>http://weblogs.asp.net/jgalloway/archive/2008/05/08/jon-s-news-wrapup-may-8-2008-edition.aspx#comments</comments><description>&lt;style type="text/css"&gt;












	h2.entry-title {font-size: 1.1em; clear:left;}
	ul.hfeed {list-style-type: none;}
	li.xfolkentry {clear: left;}
	img.item {float:left;height:75px;}
	div.entry-content {float:left;width: 75%;}
	ul.more, ul.tags, address.author {display:none;}
	h3 {clear:left;}&lt;/style&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Here's another monthly installment in my news wrapup series. I've fallen into publishing them at the end of the first week of the month, because so much stuff seems to happen in the first week of each month that it'd be a shame to sit on it for three weeks.&lt;/p&gt;  &lt;p&gt;Please comment if these are wrapup posts are valuable to you. I'm harvesting them from my ma.gnolia feed, so if few people are reading them, I'll just point you over to that feed and dispense with all the html formatting, organization, and comment. Let me know if I missed any big news this month, too.&lt;/p&gt;  &lt;h2&gt;Microsoft + Yahoo? Nope.&lt;/h2&gt;  &lt;p&gt;&lt;em&gt;After a few months of negotiating with a Yahoo! who clearly didn't want to merge, Microsoft withdrew their offer. Yahoo! took some pretty extreme measures to prevent a hostile takeover, indicating that they'd essentially rather give their business to Google than merge with Microsoft. There's some speculation that Microsoft's just doing this to drive Yahoo's stock price down so they can buy them cheaper, but my guess is that they're done here.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Hey, straw poll: Do you actually use Yahoo! search? I don't know anyone that does.&lt;/em&gt;&lt;/p&gt;  &lt;ul class="hfeed"&gt;   &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Microsoft Withdraws Proposal to Acquire Yahoo!" href="http://www.microsoft.com/presspass/press/2008/may08/05-03letter.mspx" rel="bookmark"&gt;Microsoft Withdraws Proposal to Acquire Yahoo!&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="Microsoft Withdraws Proposal to Acquire Yahoo!" src="http://ma.gnolia.com/bookmarks/cluchafuvut/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;&amp;#8220;We continue to believe that our proposed acquisition made sense for Microsoft, Yahoo! and the market as a whole. Our goal in pursuing a combination with Yahoo! was to provide greater choice and innovation in the marketplace and create real value for our respective stockholders and employees,&amp;#8221; said Steve Ballmer, chief executive officer of Microsoft. &amp;#8220;Despite our best efforts, including raising our bid by roughly $5 billion, Yahoo! has not moved toward accepting our offer. After careful consideration, we believe the economics demanded by Yahoo! do not make sense for us, and it is in the best interests of Microsoft stockholders, employees and other stakeholders to withdraw our proposal,&amp;#8221; said Ballmer. &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;microsoft&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;yahoo&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/yahoo" rel="tag"&gt;yahoo&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-03T17:27:12-07:00"&gt;May 03, 2008 at 05:27 PM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-03T17:27:12-07:00"&gt;May 03, 2008 at 05:27 PM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Microsoft To Yahoo: Take a Hike! - GigaOM" href="http://gigaom.com/2008/05/03/microsoft-yahoo-bid-over/" rel="bookmark"&gt;Microsoft To Yahoo: Take a Hike! - GigaOM&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="Microsoft To Yahoo: Take a Hike! - GigaOM" src="http://ma.gnolia.com/bookmarks/cheshuhad/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;&amp;quot;A few days ago I had pointed out that Microsoft&amp;#8217;s bid for Yahoo was a checkmate kind of a move: Yahoo couldn&amp;#8217;t win from this attack. Today, by pulling its bid for the Sunnyvale, Calif.-based search company, Microsoft proved that again, and showed why it is still the Prince Machiavelli of Technology.&amp;quot; &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;microhoo&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/microhoo" rel="tag"&gt;microhoo&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-04T22:36:17-07:00"&gt;May 04, 2008 at 10:36 PM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-04T22:36:17-07:00"&gt;May 04, 2008 at 10:36 PM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Mary Jo Foley on the MicroHoo near-miss" href="http://blogs.zdnet.com/microsoft/" rel="bookmark"&gt;Mary Jo Foley on the MicroHoo near-miss&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="Mary Jo Foley on the MicroHoo near-miss" src="http://ma.gnolia.com/bookmarks/vruyajesar/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;&amp;quot;Some &amp;#8212; probably many &amp;#8212; are going to portray Microsoft&amp;#8217;s decision announced on May 3 to withdraw its Yahoo bid as a victory for Yahoo and a defeat for Microsoft Chairman Steve Ballmer &amp;amp; Co. Me? I see this as the smartest thing Microsoft could do. In fact, I&amp;#8217;d go so far as to say Microsoft&amp;#8217;s decision to walk restores my faith in the future of the company.&amp;quot; &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;microhoo&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/microhoo" rel="tag"&gt;microhoo&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;microsoft&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;yahoo&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/yahoo" rel="tag"&gt;yahoo&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-04T21:53:45-07:00"&gt;May 04, 2008 at 09:53 PM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-04T21:53:45-07:00"&gt;May 04, 2008 at 09:53 PM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="The Secret Diary of Steve Jobs: Ballmer&amp;#39;s brilliant move" href="http://fakesteve.blogspot.com/2008/05/ballmers-brilliant-move.html" rel="bookmark"&gt;The Secret Diary of Steve Jobs: Ballmer's brilliant move&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="The Secret Diary of Steve Jobs: Ballmer&amp;#39;s brilliant move" src="http://ma.gnolia.com/bookmarks/twayejoqoq/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;&amp;quot;This fantastic bait-and-switch maneuver on Yahoo just proves it. In one fell swoop Ballmer has upended this entire market space, roiled up everyone, forced all of his competitors into more difficult positions -- and none more so than Jerry Yang of Yahoo who looks more foolish than ever right now.&amp;quot; &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;microsoft&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;yahoo&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/yahoo" rel="tag"&gt;yahoo&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;microhoo&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/microhoo" rel="tag"&gt;microhoo&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-04T15:42:45-07:00"&gt;May 04, 2008 at 03:42 PM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-04T15:42:45-07:00"&gt;May 04, 2008 at 03:42 PM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;The Cloudy Mesh&lt;/h2&gt;  &lt;p&gt;&lt;em&gt;After years of vague PowerPoints, we finally get a look at Mesh. I have to say I'm impressed, although I'm suspicious of any software that takes years to ship a beta these days. The web-based remote desktop thing was a cool surprise. I guess we'll need to see what's being built on this platform to see the real value here.&lt;/em&gt;&lt;/p&gt;  &lt;ul class="hfeed"&gt;   &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Ray Ozzie: Introducing Live Mesh" href="http://channel9.msdn.com/showpost.aspx?postid=399578" rel="bookmark"&gt;Ray Ozzie: Introducing Live Mesh&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="Ray Ozzie: Introducing Live Mesh" src="http://ma.gnolia.com/bookmarks/chaqastu/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;&amp;quot;In his first Channel9 interview, Ray Ozzie, Microsoft's Chief Software Architect sits down with Jon Udell to talk about Live Mesh, a new technology and platform that enables synchronization and storage &amp;quot;to the cloud.&amp;quot; You'll hear about the history of Live Mesh, how it has been influenced by Ray's previous work on products like Groove and Lotus Notes. Ray also discusses the core technology that forms the basis for Live Mesh including REST APIs, XML, and synchronization APIs that enable you sync your Mesh across multiple devices.&amp;quot; &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;mesh&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/mesh" rel="tag"&gt;mesh&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;jon udell&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/jon%20udell" rel="tag"&gt;jon udell&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;ray ozzie&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/ray%20ozzie" rel="tag"&gt;ray ozzie&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-04T22:25:10-07:00"&gt;May 04, 2008 at 10:25 PM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-04T22:25:10-07:00"&gt;May 04, 2008 at 10:25 PM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Hands on with Live Mesh | Channel 10" href="http://www.on10.net/blogs/nic/Hands-on-with-Live-Mesh/" rel="bookmark"&gt;Hands on with Live Mesh | Channel 10&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="Hands on with Live Mesh | Channel 10" src="http://ma.gnolia.com/bookmarks/worescithu/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;&amp;quot;Live Mesh is a new piece of technology from Microsoft that allows you to do all this and more including a 5GB Live Desktop 'in the cloud'. George Moromisato and Noah Edelstein from the Live Mesh team came into the Channel 10 studios and gave us a demo of the Live Mesh Technical Preview&amp;quot; &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;microsoft&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;mesh&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/mesh" rel="tag"&gt;mesh&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-04T22:24:35-07:00"&gt;May 04, 2008 at 10:24 PM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-04T22:24:35-07:00"&gt;May 04, 2008 at 10:24 PM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Mary Jo Foley&amp;#39;s wrapup on Mesh.com" href="http://blogs.zdnet.com/microsoft/?m=200804&amp;amp;paged=2" rel="bookmark"&gt;Mary Jo Foley's wrapup on Mesh.com&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="Mary Jo Foley&amp;#39;s wrapup on Mesh.com" src="http://ma.gnolia.com/bookmarks/sohiwudish/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;&amp;quot;Microsoft took the wraps off Live Mesh at 9 p.m. PDT on April 22, just ahead of the service&amp;#8217;s official debut at the Web 2.0 Expo this week. Live Mesh is an ambitious initiative &amp;#8212; a combination of a platform and a service &amp;#8212; and one that&amp;#8217;s been more than two years in the making, according to company officials with whom I spoke earlier this week. I&amp;#8217;d go so far as to say Live Mesh will be Chief Software Architect Ray Ozzie&amp;#8217;s &amp;#8220;make it or break it&amp;#8221; project, given Ozzie has been setting the stage for Live Mesh since October 2005, when he outlined his pie-in-the-sky goals for it (without calling it Live Mesh) in his &amp;#8220;Internet Services Disruption&amp;#8221; memo to the troops.&amp;quot; &lt;/div&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-04T22:12:54-07:00"&gt;May 04, 2008 at 10:12 PM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-04T22:12:54-07:00"&gt;May 04, 2008 at 10:12 PM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="The Ozzie Memo: Software is Dead, Long Live the Web" href="http://www.techcrunch.com/2008/04/22/the-ozzie-memo%E2%80%94software-is-dead-long-live-the-web/" rel="bookmark"&gt;The Ozzie Memo: Software is Dead, Long Live the Web&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="The Ozzie Memo: Software is Dead, Long Live the Web" src="http://ma.gnolia.com/bookmarks/gethobiv/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;&amp;quot;In a remarkable strategy memo to employees (embedded below), Ozzie essentially shifts Microsoft&amp;#8217;s mission from one of creating software for the PC and stand-alone servers to creating an interconnecting mesh between devices and people. He is not abandoning Windows or Office, but he is saying that the value of Microsoft&amp;#8217;s software will increasingly depend less on what it can do on its own than what it can do with others.&amp;quot; &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;microsoft&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-04-29T00:42:25-07:00"&gt;Apr 29, 2008 at 12:42 AM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-04-29T00:42:25-07:00"&gt;Apr 29, 2008 at 12:42 AM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Microsoft Live Mesh to get more competition &amp;#8212; from Sun | All about Microsoft | ZDNet.com" href="http://blogs.zdnet.com/microsoft/?p=1382" rel="bookmark"&gt;Microsoft Live Mesh to get more competition &amp;#8212; from Sun | All about Microsoft | ZDNet.com&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="Microsoft Live Mesh to get more competition &amp;#8212; from Sun | All about Microsoft | ZDNet.com" src="http://ma.gnolia.com/bookmarks/clisipust/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;&amp;quot;At the opening day of JavaOne on May 6, Sun officials began laying out their vision for a future cloud-computing platform, code-named Hydrazine, that Sun plans to field against competitive offerings from Microsoft, Google, Amazon and others. Robert Brewin, Sun Chief Technology Officer and Distinguished Engineer, described Hydrazine to me as a combination of Amazon&amp;#8217;s Elastic Cloud, Microsoft&amp;#8217;s Live Mesh and Google Analytics all rolled into one. It&amp;#8217;s a platform that Sun is building on top of JavaFX, which is Sun&amp;#8217;s rough equivalent to Adobe AIR and Microsoft&amp;#8217;s Silverlight. Sun announced JavaFX a year ago.&amp;quot; &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;javafx&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/javafx" rel="tag"&gt;javafx&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;sun&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/sun" rel="tag"&gt;sun&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;ria&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/ria" rel="tag"&gt;ria&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-08T00:30:02-07:00"&gt;May 08, 2008 at 12:30 AM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-08T00:30:02-07:00"&gt;May 08, 2008 at 12:30 AM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Architecture astronauts take over - Joel on Software" href="http://www.joelonsoftware.com/items/2008/05/01.html" rel="bookmark"&gt;Architecture astronauts take over - Joel on Software&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="Architecture astronauts take over - Joel on Software" src="http://ma.gnolia.com/bookmarks/twustume/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;       &lt;p&gt;&amp;quot;The hallmark of an architecture astronaut is that they don't solve an actual problem... they solve something that appears to be the template of a lot of problems. Or at least, they try. Since 1988 many prominent architecture astronauts have been convinced that the biggest problem to solve is synchronization.&amp;quot;&lt;/p&gt;        &lt;p&gt;&lt;em&gt;Note: This is one of those Joel posts that's so poorly written I close the browser in disgust and come back to it several times to actually finish it. Nevertheless, I think his general point here is worth considering.&lt;/em&gt;&lt;/p&gt;     &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;mesh&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/mesh" rel="tag"&gt;mesh&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;microsoft&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-08T01:26:59-07:00"&gt;May 08, 2008 at 01:26 AM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-08T01:26:59-07:00"&gt;May 08, 2008 at 01:26 AM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Xobni Goes To Public Beta, But Not To Redmond&lt;/h2&gt;  &lt;p&gt;I've been using the Xobni Outlook plugin for a while, and I've gotten totally hooked on it. It's hard to imagine using Outlook with out it. Microsoft offered to buy them, but Xobni turned it down. I think that was a dumb move, because I think that their only proven value is in an Outlook plugin, and nobody's going to pay them more for it than Microsoft. Anyhow, &lt;a href="http://www.xobni.com"&gt;Xobni is in an open beta now, so give it a shot&lt;/a&gt;.&lt;/p&gt;  &lt;ul class="hfeed"&gt;   &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Xobni makes Outlook better, but where&amp;#39;s the business? | Webware : Cool Web apps for everyone" href="http://www.webware.com/8301-1_109-9935718-2.html?tag=nefd.top" rel="bookmark"&gt;Xobni makes Outlook better, but where's the business? | Webware : Cool Web apps for everyone&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="Xobni makes Outlook better, but where&amp;#39;s the business? | Webware : Cool Web apps for everyone" src="http://ma.gnolia.com/bookmarks/brascomo/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;&amp;quot;Here's what Xobni has up its sleeve: Xobni the app runs on Xobni the platform. This platform has hooks deep into Outlook. The platform is what enables Xobni to graft a viewing pane into Outlook, something other plug-ins can't do. It can also integrate into Outlook's default search bar (it doesn't, yet). The platform is what gives Xobni access to all the message data that it uses without bogging down the Outlook host app. Xobni plans to do two interesting things with the platform: First, write hooks into other e-mail apps (like Yahoo Mail and Gmail), and second, make the platform available to other vendors. So, for example, if Salesforce.com wants to write a plug-in that tightly integrates its CRM data into Outlook or whatever e-mail app its customers are using, Xobni's toolkit could make that work. Salesforce presumably would make money from such a feature, which Xobni would profit from as well.&amp;quot; &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;xobni&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/xobni" rel="tag"&gt;xobni&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-05T23:18:30-07:00"&gt;May 05, 2008 at 11:18 PM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-05T23:18:30-07:00"&gt;May 05, 2008 at 11:18 PM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Xobni opens public beta" href="http://www.xobni.com/press/05052008_public_launch.php" rel="bookmark"&gt;Xobni opens public beta&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="Xobni opens public beta" src="http://ma.gnolia.com/bookmarks/nostajurem/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;&amp;quot;Xobni, a company that solves the growing email overload problem, today launched its highly-anticipated Microsoft Outlook add-on that organizes your inbox by relationships. With email volume growing rapidly and monopolizing many people's workdays, Xobni helps users quickly find and understand what's in their inbox, freeing up wasted time. Displayed as a sidebar in Outlook, Xobni's proprietary technology analyzes email in the same way your brain naturally understands communication. The rich data provided by Xobni offers a quick glimpse into your contacts--how you've communicated with them, how they've interacted with each other and what files have been exchanged. This unique set of data, personalized for each user's set of contacts, exposes the social architecture buried in every inbox.&amp;quot; &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;xobni&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/xobni" rel="tag"&gt;xobni&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;microsoft&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-04T23:16:01-07:00"&gt;May 04, 2008 at 11:16 PM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-04T23:16:01-07:00"&gt;May 04, 2008 at 11:16 PM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Xobni Walks Away From A Microsoft Deal" href="http://www.techcrunch.com/2008/04/30/xobni-walks-away-from-a-microsoft-deal/" rel="bookmark"&gt;Xobni Walks Away From A Microsoft Deal&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="Xobni Walks Away From A Microsoft Deal" src="http://ma.gnolia.com/bookmarks/gagahichist/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;&amp;quot;After negotiating over the past few weeks with Microsoft and signing a letter of intent to be acquired, e-mail startup Xobni has walked from the deal, according to a source close to the negotiations. The deal would have been a natural for Microsoft, which was offering to buy the two-year old startup for somewhere in the $20-million range.&amp;quot; &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;xobni&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/xobni" rel="tag"&gt;xobni&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;microsoft&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-04T23:14:45-07:00"&gt;May 04, 2008 at 11:14 PM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-04T23:14:45-07:00"&gt;May 04, 2008 at 11:14 PM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;.NET News&lt;/h2&gt;  &lt;p&gt;&lt;em&gt;Nothing too exciting happened in the .NET world. A few scattered announcements and releases:&lt;/em&gt;&lt;/p&gt;  &lt;ul class="hfeed"&gt;   &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="ASP.NET MVC Source Refresh Preview - ScottGu&amp;#39;s Blog" href="http://weblogs.asp.net/scottgu/archive/2008/04/16/asp-net-mvc-source-refresh-preview.aspx" rel="bookmark"&gt;ASP.NET MVC Source Refresh Preview - ScottGu's Blog&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="ASP.NET MVC Source Refresh Preview - ScottGu&amp;#39;s Blog" src="http://ma.gnolia.com/bookmarks/twuroshuke/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;&amp;quot;This update includes a number of improvements to ASP.NET MVC. Some of these include:        &lt;ol&gt;         &lt;li&gt;In addition to posting the source code for the ASP.NET MVC framework, we are also posting the source code for the unit tests that we use to test it. These tests are implemented using MSTest and the open source Moq mocking framework. A VS 2008 project file for the unit tests is included to make it easy to build and run them locally within your VS 2008 IDE. &lt;/li&gt;          &lt;li&gt;Significantly easier support for testing Controller classes. You can now unit test common Controller scenarios without having to mock any objects. &lt;/li&gt;          &lt;li&gt;Several nice feature additions and usability improvements to the URL routing system&amp;quot; &lt;/li&gt;       &lt;/ol&gt;     &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;microsoft&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;asp.net mvc&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/asp.net%20mvc" rel="tag"&gt;asp.net mvc&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-06T00:36:03-07:00"&gt;May 06, 2008 at 12:36 AM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-06T00:36:03-07:00"&gt;May 06, 2008 at 12:36 AM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Visual Linq query builder for Linq to Sql" href="http://blogs.msdn.com/mitsu/archive/2008/04/02/visual-linq-query-builder-for-linq-to-sql-vlinq.aspx" rel="bookmark"&gt;Visual Linq query builder for Linq to Sql&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="Visual Linq query builder for Linq to Sql" src="http://ma.gnolia.com/bookmarks/pinocami/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;&amp;quot;The Visual Linq query builder is a Visual Studio 2008 addin. It's a designer that helps you create Linq to Sql queries in your application. Both C# and VB projects are supported.&amp;quot; &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;linq&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/linq" rel="tag"&gt;linq&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;microsoft&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-05T23:12:14-07:00"&gt;May 05, 2008 at 11:12 PM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-05T23:12:14-07:00"&gt;May 05, 2008 at 11:12 PM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="XNA Team Blog : Announcing: XNA Game Studio 3.0 Community Technical Preview (CTP)" href="http://blogs.msdn.com/xna/archive/2008/05/07/announcing-xna-game-studio-3-0-community-technical-preview-ctp.aspx" rel="bookmark"&gt;XNA Team Blog : Announcing: XNA Game Studio 3.0 Community Technical Preview (CTP)&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="XNA Team Blog : Announcing: XNA Game Studio 3.0 Community Technical Preview (CTP)" src="http://ma.gnolia.com/bookmarks/voyuthu/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;&amp;quot;Today, we are delivering the first Community Technical Preview (CTP) of XNA Game Studio 3.0, giving you the ability to build games for the entire family of Zune media devices. This feature gives you access to the majority of the XNA framework APIs while retaining a seamless sense of integration with the Zune media experience. In addition, this release now requires either Visual Studio 2008 Standard Edition and higher (C# language support must be installed), or Visual C# 2008 Express Edition. Keeping with Zune media experience, the XNA Game Studio 3.0 integration includes discoverability/access to user&amp;#8217;s non-DRM music &amp;#8211; allowing you to customize background soundtracks or create real-time visualizations. In addition, we&amp;#8217;ve announced the ability to have multiple nearby Zunes wirelessly engage in an ad-hoc social gaming experience.&amp;quot; &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;zune&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/zune" rel="tag"&gt;zune&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;xna&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/xna" rel="tag"&gt;xna&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;microsoft&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-07T14:52:59-07:00"&gt;May 07, 2008 at 02:52 PM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-07T14:52:59-07:00"&gt;May 07, 2008 at 02:52 PM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Introducing LINQ To Regex (Roy Osherove)" href="http://weblogs.asp.net/rosherove/archive/2008/05/06/introducing-linq-to-regex.aspx" rel="bookmark"&gt;Introducing LINQ To Regex (Roy Osherove)&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="Introducing LINQ To Regex (Roy Osherove)" src="http://ma.gnolia.com/bookmarks/libejexo/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;       &lt;p&gt;Roy Osherove wrote a LINQ provider that builds regular expressions using a fluent language syntax: &lt;/p&gt;        &lt;p&gt;RegexQuery.Against(input) where match.Word.Repeat.AtLeast(1).IsTrue() select match;&lt;/p&gt;        &lt;p&gt;&lt;em&gt;See &lt;a href="http://weblogs.asp.net/jgalloway/archive/2006/12/06/a-simple-example-of-a-fluent-interface.aspx"&gt;my previous post&lt;/a&gt; on Regex's and fluent interfaces.&lt;/em&gt;&amp;#160;&lt;/p&gt;     &lt;/div&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-07T09:14:26-07:00"&gt;May 07, 2008 at 09:14 AM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-07T09:14:26-07:00"&gt;May 07, 2008 at 09:14 AM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Scott Hanselman&amp;#39;s Computer Zen - The Weekly Source Code 25 - OpenID Edition" href="http://www.hanselman.com/blog/TheWeeklySourceCode25OpenIDEdition.aspx" rel="bookmark"&gt;Scott Hanselman's Computer Zen - The Weekly Source Code 25 - OpenID Edition&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="Scott Hanselman&amp;#39;s Computer Zen - The Weekly Source Code 25 - OpenID Edition" src="http://ma.gnolia.com/bookmarks/thetoshok/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;&lt;em&gt;Scott Hanselman has the definitive writeup on how to implement OpenID in .NET circa May 2008.&lt;/em&gt; &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;openid&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/openid" rel="tag"&gt;openid&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;dotnet&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/dotnet" rel="tag"&gt;dotnet&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-04T16:04:20-07:00"&gt;May 04, 2008 at 04:04 PM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-04T16:04:20-07:00"&gt;May 04, 2008 at 04:04 PM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;General Microsoft News&lt;/h2&gt;  &lt;ul class="hfeed"&gt;   &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="IEBlog : IE and Windows XP Service Pack 3" href="http://blogs.msdn.com/ie/archive/2008/05/05/ie-and-xpsp3.aspx" rel="bookmark"&gt;Windows XP Service Pack 3 includes IE6&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="IEBlog : IE and Windows XP Service Pack 3" src="http://ma.gnolia.com/bookmarks/clenoso/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;       &lt;p&gt;&amp;quot;XPSP3 will continue to ship with IE6 and contains a roll-up of the latest security updates for IE6. If you are still running Internet Explorer 6, then XPSP3 will be offered to you via Windows Update as a high priority update. You can safely install XPSP3 and will have an updated version of IE6 with all your personal preferences, such as home pages and favorites, still intact.&amp;quot; &lt;/p&gt;        &lt;p&gt;&lt;em&gt;XP Service Pack 3 will include IE6. That's frustrating, because this was a good opportunity to migrate millions of upgrade-averse folks to IE7 in the name of security (and, incidentally, eliminating a huge amount of web developer pain).&lt;/em&gt;&lt;/p&gt;     &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;microsoft&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-05T23:59:07-07:00"&gt;May 05, 2008 at 11:59 PM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-05T23:59:07-07:00"&gt;May 05, 2008 at 11:59 PM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Mass scripted SQL Injection Attacks on IIS Web Servers" href="http://blogs.iis.net/bills/archive/2008/04/25/sql-injection-attacks-on-iis-web-servers.aspx" rel="bookmark"&gt;Mass scripted SQL Injection Attacks on IIS Web Servers&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="Mass scripted SQL Injection Attacks on IIS Web Servers" src="http://ma.gnolia.com/bookmarks/nabikadi/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;&amp;quot;You may have seen recent reports that have surfaced stating that web sites running on Microsoft&amp;#8217;s Internet Information Services (IIS) 6.0 have been compromised. These reports allude to a possible vulnerability in IIS or issues related to Security Advisory 951306 which was released last week. Microsoft has investigated these reports and determined that the attacks are not related to the recent Microsoft Security Advisory (951306) or any known security issues related to IIS 6.0, ASP, ASP.Net or Microsoft SQL technologies.&amp;quot; &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;microsoft&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;iis&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/iis" rel="tag"&gt;iis&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-04T22:30:01-07:00"&gt;May 04, 2008 at 10:30 PM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-04T22:30:01-07:00"&gt;May 04, 2008 at 10:30 PM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Microsoft hires Photoshop guru from Adobe" href="http://lightroom-news.com/2008/04/25/mark-hamburg-leaves-adobe/" rel="bookmark"&gt;Microsoft hires Photoshop guru from Adobe&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="Microsoft hires Photoshop guru from Adobe" src="http://ma.gnolia.com/bookmarks/clevise/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;&amp;quot;Mark Hamburg has decided to leave Adobe after having worked at the company for over 17 years. Mark joined Adobe in the Fall of 1990, not long after Photoshop 1.0 was released and was instrumental in devising many of the &amp;#8216;wow&amp;#8217; features we have all come to love and rely on daily when we work with Photoshop. Mark left the Photoshop team after Photoshop 7 shipped and went to work developing a new paradigm in image processing which would finally ship as the product named Adobe Photoshop Lightroom.&amp;quot; &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;microsoft&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;adobe&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/adobe" rel="tag"&gt;adobe&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-04T22:10:29-07:00"&gt;May 04, 2008 at 10:10 PM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-04T22:10:29-07:00"&gt;May 04, 2008 at 10:10 PM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Rich Internet Applications&lt;/h2&gt;  &lt;ul class="hfeed"&gt;   &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="JavaOne: Sun rolls out JavaFX | Outside the Lines - CNET News.com" href="http://www.news.com/8301-13953_3-9937054-80.html" rel="bookmark"&gt;An update on JavaFX&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="JavaOne: Sun rolls out JavaFX | Outside the Lines - CNET News.com" src="http://ma.gnolia.com/bookmarks/stestoshibib/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;&amp;quot;Sun introduced JavaFX, a rich Internet application environment set to compete with Adobe Systems' AIR and Microsoft's Silverlight.&amp;quot; &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;javafx&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/javafx" rel="tag"&gt;javafx&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;sun&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/sun" rel="tag"&gt;sun&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-08T00:31:06-07:00"&gt;May 08, 2008 at 12:31 AM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-08T00:31:06-07:00"&gt;May 08, 2008 at 12:31 AM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Adobe Open Screen Project - Open Specifications and Open Technology to Help Expand Flash Player Reach" href="http://blog.digitalbackcountry.com/?p=1404" rel="bookmark"&gt;Adobe Open Screen Project - Open Specifications and Open Technology to Help Expand Flash Player Reach&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="Adobe Open Screen Project - Open Specifications and Open Technology to Help Expand Flash Player Reach" src="http://ma.gnolia.com/bookmarks/fejisig/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;&amp;quot;The biggest part of the announcement in my mind is that we&amp;#8217;re finally removing the restriction on the use of not only the SWF specification but also the FLV and F4V specification. We think we&amp;#8217;ve gotten to a point where users don&amp;#8217;t want different versions of a Flash Player and that there isn&amp;#8217;t much incentive to create one, so opening up and removing the restrictions on the SWF, FLV, and F4V spec is a way to show that.&amp;quot; &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;adobe&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/adobe" rel="tag"&gt;adobe&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-06T00:26:33-07:00"&gt;May 06, 2008 at 12:26 AM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-06T00:26:33-07:00"&gt;May 06, 2008 at 12:26 AM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="An Update to Deep Zoom Composer" href="http://blogs.msdn.com/expression/archive/2008/05/03/an-update-to-deep-zoom-composer.aspx" rel="bookmark"&gt;An Update to Deep Zoom Composer&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="An Update to Deep Zoom Composer" src="http://ma.gnolia.com/bookmarks/prostoyesim/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;       &lt;p&gt;&amp;quot;Ever since we released Deep Zoom Composer during MIX, there has been a ton of great feedback you have all sent us on what you liked and what you would like to see improved in future versions. To give you a sneak peek at where we are currently, we're releasing an updated version of Deep Zoom Composer for you all to play with.&amp;quot;&lt;/p&gt;        &lt;p&gt;Feature overview:&lt;/p&gt;        &lt;ul&gt;         &lt;li&gt;Improved Exporting &lt;/li&gt;          &lt;li&gt;Better Design Experience &lt;/li&gt;          &lt;li&gt;Updated Collections Export &lt;/li&gt;          &lt;li&gt;Greater Access to Help &lt;/li&gt;       &lt;/ul&gt;     &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;silverlight2&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/silverlight2" rel="tag"&gt;silverlight2&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-05T23:17:40-07:00"&gt;May 05, 2008 at 11:17 PM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-05T23:17:40-07:00"&gt;May 05, 2008 at 11:17 PM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Silverlight Roadmap questions" href="http://blogs.msdn.com/ashish/archive/2008/04/03/silverlight-roadmap-questions.aspx" rel="bookmark"&gt;Silverlight Roadmap questions&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="Silverlight Roadmap questions" src="http://ma.gnolia.com/bookmarks/yudestavo/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;Some info on codecs, image support (no GIF), release timing, etc. &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;silverlight2&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/silverlight2" rel="tag"&gt;silverlight2&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-05T23:16:00-07:00"&gt;May 05, 2008 at 11:16 PM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-05T23:16:00-07:00"&gt;May 05, 2008 at 11:16 PM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Software You Should Know About&lt;/h2&gt;  &lt;ul class="hfeed"&gt;   &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="OpenOffice.org 3.0 Beta is available" href="http://marketing.openoffice.org/3.0/announcementbeta.html" rel="bookmark"&gt;OpenOffice.org 3.0 Beta is available&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="OpenOffice.org 3.0 Beta is available" src="http://ma.gnolia.com/bookmarks/kufoxutho/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;&amp;quot;OpenOffice.org 3.0 will support the upcoming OpenDocument Format (ODF) 1.2 standard, and is &lt;strong&gt;capable of opening files created with MS-Office 2007 or MS-Office 2008 for Mac OS X (.docx, .xlsx, .pptx, etc.)&lt;/strong&gt;. This is in addition to read and write support for the MS-Office binary file formats (.doc, .xls, .ppt, etc.). OpenOffice.org 3.0 will be the first version to run on Mac OS X without X11, with the look and feel of any other Aqua application. It introduces partial VBA support to this platform. In addition, OpenOffice.org 3.0 integrates well with the Mac OS X accessibility APIs, and thus offers better accessibility support than many other Mac OS X applications.&amp;quot; &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;openoffice&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/openoffice" rel="tag"&gt;openoffice&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-07T09:27:57-07:00"&gt;May 07, 2008 at 09:27 AM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-07T09:27:57-07:00"&gt;May 07, 2008 at 09:27 AM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Search Commands" href="http://www.officelabs.com/projects/searchcommands/Pages/default.aspx" rel="bookmark"&gt;Search Commands&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="Search Commands" src="http://ma.gnolia.com/bookmarks/wativa/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;&amp;quot;Search Commands helps you find commands, options, wizards, and galleries in Microsoft Office 2007 Word, Excel and PowerPoint. Just type what you&amp;#8217;re looking for in your own words and click the command you need. Search Commands also includes Guided Help, which acts as a tour guide for specific tasks.&amp;quot; &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;microsoft&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;office&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/office" rel="tag"&gt;office&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-04-29T00:37:51-07:00"&gt;Apr 29, 2008 at 12:37 AM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-04-29T00:37:51-07:00"&gt;Apr 29, 2008 at 12:37 AM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Pointui, the definitive user interface for mobile devices." href="http://www.pointui.com/" rel="bookmark"&gt;Pointui, the coolest thing I've installed on my Windows Mobile Phone, gets an update.&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="Pointui, the definitive user interface for mobile devices." src="http://ma.gnolia.com/bookmarks/caneyishap/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;       &lt;p&gt;&amp;quot;Pointui (pronounced point-you-i) has been built from the ground up and sets the benchmark in pioneering the delivery of total user experience, never before achieved on a Windows Mobile device.&amp;quot;&lt;/p&gt;        &lt;p&gt;&lt;em&gt;Pointui is a great addon for Windows Mobile phones. It's free, it's a simple program that doesn't involve any frightening ROM flashes or the like, and it completely changes the way you use your phone.&lt;/em&gt;&lt;/p&gt;     &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;windows mobile&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/windows%20mobile" rel="tag"&gt;windows mobile&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-04-29T00:41:37-07:00"&gt;Apr 29, 2008 at 12:41 AM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-04-29T00:41:37-07:00"&gt;Apr 29, 2008 at 12:41 AM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Start++ Updated" href="http://brandontools.com/content/StartPlusPlus.aspx" rel="bookmark"&gt;Start++ Updated&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="Start++ Updated" src="http://ma.gnolia.com/bookmarks/vrigatuh/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;       &lt;p&gt;&amp;quot;Start++ is an enhancement for the Start Menu in Windows Vista. It also extends the Run box and the command-line with customizable commands. For example, typing &amp;quot;w Windows Vista&amp;quot; will take you to the Windows Vista page on Wikipedia!&amp;quot;&lt;/p&gt;        &lt;p&gt;&lt;em&gt;I've been using Start++ for a while; there's a new update out. It turns the Vista Start Menu into a pretty nice application launcher. &lt;/em&gt;&lt;/p&gt;     &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;windows vista&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/windows%20vista" rel="tag"&gt;windows vista&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-04-29T00:40:25-07:00"&gt;Apr 29, 2008 at 12:40 AM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-04-29T00:40:25-07:00"&gt;Apr 29, 2008 at 12:40 AM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Miscellany&lt;/h2&gt;  &lt;ul class="hfeed"&gt;   &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Clay Shirkey on Social Surplus: Explaining why people are giving so much away for free" href="http://www.shirky.com/herecomeseverybody/2008/04/looking-for-the-mouse.html" rel="bookmark"&gt;Clay Shirkey on Social Surplus: Explaining why people are giving so much away for free&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="Clay Shirkey on Social Surplus: Explaining why people are giving so much away for free" src="http://ma.gnolia.com/bookmarks/stidibogav/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;       &lt;p&gt;&amp;quot;And what's astonished people who were committed to the structure of the previous society, prior to trying to take this surplus and do something interesting, is that they're discovering that when you offer people the opportunity to produce and to share, they'll take you up on that offer. It doesn't mean that we'll never sit around mindlessly watching Scrubs on the couch. It just means we'll do it less.&amp;quot;&lt;/p&gt;        &lt;p&gt;&lt;em&gt;A common response to the open source model is &amp;quot;How can people give work away for free?&amp;quot; I think this is a pretty good answer: there are a lot of talented people with time on their hands who are happy to have something better to do with it than watch sitcoms.&lt;/em&gt; &lt;/p&gt;     &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;clay shirkey&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/clay%20shirkey" rel="tag"&gt;clay shirkey&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-04-29T00:39:35-07:00"&gt;Apr 29, 2008 at 12:39 AM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-04-29T00:39:35-07:00"&gt;Apr 29, 2008 at 12:39 AM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="Rumor: AT&amp;amp;T to cut the price of Apple&amp;#8217;s new iPhone" href="http://techland.blogs.fortune.cnn.com/2008/04/29/att-to-cut-the-price-of-apples-new-iphone/" rel="bookmark"&gt;RumorL AT&amp;amp;T to cut the price of Apple&amp;#8217;s new iPhone&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="RumorL AT&amp;amp;T to cut the price of Apple&amp;#8217;s new iPhone" src="http://ma.gnolia.com/bookmarks/sholeco/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;       &lt;p&gt;&amp;quot;When the 3G iPhone is introduced this summer, AT&amp;amp;T, the exclusive U.S. iPhone sales partner with Apple, will cut the price by as much as $200, according to a person familiar with the strategy. AT&amp;amp;T is preparing to subsidize $200 of the cost of a new iPhone, bringing the price down to $199 for customers who sign two-year contracts, the source says. Apple is expected to have two versions of the new iPhone, an 8-gigabyte-memory and a 16-gigabyte-memory model with price tags widely expected to be $399 and $499. AT&amp;amp;T and Apple declined to comment.&amp;quot;&lt;/p&gt;        &lt;p&gt;&lt;em&gt;I still think the iPhone is a sucker deal at this point. They could give them away for free and it would still be a ripoff, given the exorbitant prices they charge for the data plans. But hopefully now you'll get ripped off on the payment plan, and this time you'll at least get 3G with it.&lt;/em&gt;&lt;/p&gt;     &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;iphone&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/iphone" rel="tag"&gt;iphone&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;apple&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/apple" rel="tag"&gt;apple&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-04T22:17:31-07:00"&gt;May 04, 2008 at 10:17 PM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-04T22:17:31-07:00"&gt;May 04, 2008 at 10:17 PM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li class="xfolkentry hentry hreview"&gt;&lt;span class="type" style="display: none"&gt;url&lt;/span&gt;       &lt;h2 class="entry-title item"&gt;&lt;a class="taggedlink url fn" title="SourceForge Now OpenID-Friendly" href="http://mashable.com/2008/05/07/sourceforge-openid/" rel="bookmark"&gt;SourceForge Now OpenID-Friendly&lt;/a&gt; &lt;/h2&gt;     &lt;img class="item photo" alt="SourceForge Now OpenID-Friendly" src="http://ma.gnolia.com/bookmarks/ditage/thumbnail" width="100" /&gt;       &lt;div class="entry-content description"&gt;       &lt;p&gt;&amp;quot;SourceForge, an immense base of open software development and discussion, today announces its newly instated mechanism for accepting OpenID users. According to an estimate provided by the website, this enables some 250,000,000 potential OpenID registrants to join the collaborative, which SourceForge already counts to be some 1.84 million strong. Naturally, the chair of the OpenID Foundation, Scott Kveton said that this move will be a huge step forward for the organization&amp;#8217;s efforts.&amp;quot;&lt;/p&gt;        &lt;p&gt;&lt;em&gt;Passwords are slowly dying. Hurrah!&lt;/em&gt; &lt;/p&gt;     &lt;/div&gt;      &lt;ul class="tags"&gt;       &lt;li&gt;&lt;a title="Find jongalloway bookmarks tagged &amp;#39;openid&amp;#39;" href="http://ma.gnolia.com/people/jongalloway/tags/openid" rel="tag"&gt;openid&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;ul class="more"&gt;       &lt;li&gt;&lt;address class="author reviewer vcard"&gt;&lt;img class="photo" alt="1_32" src="http://ma.gnolia.com/avatars/1_32.gif" /&gt; &lt;a class="url fn" title="Visit jongalloway on Ma.gnolia" href="http://ma.gnolia.com/people/jongalloway"&gt;jongalloway&lt;/a&gt;&lt;/address&gt;&lt;/li&gt;        &lt;li&gt;&lt;abbr class="published dtreviewed" title="2008-05-07T13:37:13-07:00"&gt;May 07, 2008 at 01:37 PM&lt;/abbr&gt; &lt;/li&gt;        &lt;li&gt;&lt;abbr class="updated" title="2008-05-07T13:37:13-07:00"&gt;May 07, 2008 at 01:37 PM&lt;/abbr&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;div style="clear: both"&gt;&lt;/div&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6168951" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Software+Development/default.aspx">Software Development</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/General+Software+Development/default.aspx">General Software Development</category></item><item><title>Visual Studio 2008 (Beta 2) Install - Easter Egg?</title><link>http://weblogs.asp.net/jgalloway/archive/2008/04/08/visual-studio-2008-beta-2-install-easter-egg.aspx</link><pubDate>Wed, 09 Apr 2008 06:10:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6077249</guid><dc:creator>Jon Galloway</dc:creator><slash:comments>18</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgalloway/rsscomments.aspx?PostID=6077249</wfw:commentRss><comments>http://weblogs.asp.net/jgalloway/archive/2008/04/08/visual-studio-2008-beta-2-install-easter-egg.aspx#comments</comments><description>&lt;p&gt;Exactly one week ago, I was testing something that required me to install the old Visual Studio 2008 (Beta 2) on a virtual machine. I got part way through the install when a bizarre set of circumstances led to my accidentally sitting on the keyboard. A bunch of buttons got pressed in some random order, and all of a sudden the screen switched to this:&lt;/p&gt;  &lt;p&gt;&lt;a title="Visual Studio 2008 - Easter Egg" href="http://www.flickr.com/photos/jongalloway/2400511578/"&gt;&lt;img height="617" alt="Visual Studio 2008 - Easter Egg" src="http://farm4.static.flickr.com/3007/2400511578_7a35614cae_o.png" width="798" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After a few seconds, it went back to the normal install screens with &lt;a href="http://www.secretgeek.net/vs2008_bugeye.asp"&gt;Mr. Tiny Face&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a title="Visual Studio 2008 - Mr. Tiny Face" href="http://www.flickr.com/photos/36836555@N00/2399657395/"&gt;&lt;img alt="Visual Studio 2008 - Mr. Tiny Face" src="http://static.flickr.com/3108/2399657395_c8e18ab134.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I was able to grab a screenshot of the first screen with &lt;a href="http://www.timesnapper.com"&gt;TimeSnapper&lt;/a&gt;, but for the life of me I can't figure out what the keystroke combination was that made it show. I've tried sitting on my keyboard, bashing random keys, and even looking at the executable resources. After a week of trying, I'm giving up - I just can't get it to show up again. Maybe it was keyed to the date, somehow?&lt;/p&gt;  &lt;p&gt;I'm glad I've at least got that screenshot, or no one would believe this. &lt;em&gt;You believe me, don't you?&lt;/em&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6077249" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Real+Life/default.aspx">Real Life</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/.NET/default.aspx">.NET</category></item><item><title>January 2008 Recap</title><link>http://weblogs.asp.net/jgalloway/archive/2008/02/03/january-2008-recap.aspx</link><pubDate>Sun, 03 Feb 2008 09:59:03 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5699087</guid><dc:creator>Jon Galloway</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgalloway/rsscomments.aspx?PostID=5699087</wfw:commentRss><comments>http://weblogs.asp.net/jgalloway/archive/2008/02/03/january-2008-recap.aspx#comments</comments><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;I've had a policy against posting on big news that's likely to be common knowledge in the Microsoft development community, since nobody needs another post saying "Big News, Visual Studio 2008 is out today!" But I think I'm going to break that policy once a month with a digest of the big news of the month, along with things I found interesting that might not warrant a full blog post. I may write up full posts on some of these things occasionally, who knows? Right, then - on with the inaugural issue!&lt;/p&gt; &lt;h3&gt;C# 4 to get dynamic lookup (as in, "late binding") &lt;/h3&gt; &lt;p&gt;&lt;a title="http://blogs.msdn.com/charlie/archive/2008/01/25/future-focus.aspx" href="http://blogs.msdn.com/charlie/archive/2008/01/25/future-focus.aspx"&gt;Charlie Calvert tells us that the .NET 4.0 CLI will allow for dynamic lookup in all languages, including C# 4: &lt;/a&gt;"The next version of Visual Studio will provide a common infrastructure that will enable all .NET languages, including C#, to optionally resolve names in a program at runtime instead of compile time. We call this technology &lt;i&gt;dynamic lookup&lt;/i&gt;." Here's what the code might look like:&lt;/p&gt; &lt;div&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #0000ff"&gt;static&lt;/span&gt; &lt;span style="color: #0000ff"&gt;void&lt;/span&gt; Main(&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;[] args)
{
    dynamic
    {
        &lt;span style="color: #0000ff"&gt;object&lt;/span&gt; myDynamicObject = GetDynamicObject();
        myDynamicObject.SomeMethod();         &lt;span style="color: #008000"&gt;// call a method   &lt;/span&gt;
        myDynamicObject.someString = &lt;span style="color: #006080"&gt;"value"&lt;/span&gt;; &lt;span style="color: #008000"&gt;// Set a field&lt;/span&gt;
        myDynamicObject[0] = 25;              &lt;span style="color: #008000"&gt;// Access an indexer&lt;/span&gt;
    }
}&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Network Solutions squatting domains you search on&lt;/h3&gt;
&lt;p&gt;Word got out that Network Solutions was automatically reserving all domains searched for on their WhoIs domain lookup page, taking advantage of VeriSign's 5 day grace period (during which they'd refund registration fees) to lock the domain for 5 days for free. &lt;/p&gt;
&lt;p&gt;Here's the problem - if you looked the domain up on Network Solutions and saw it was available, it was already reserved by Network Solutions so you couldn't register it elsewhere (for instance, at GoDaddy, which charges about $30 less for yearly domain registration than Network Solutions does). If you decided to wait until Network Solutions dropped the domain 5 days later, you were likely to see the domain snatched up by domain squatters why also took advantage of the 5 day grace period, automatically registering every free domain milliseconds after Networks Solutions dropped it.&lt;/p&gt;
&lt;p&gt;After this was &lt;a href="http://commandline.org.uk/more/squat-for-the-win-2008-01-09-03-36"&gt;discovered and verified&lt;/a&gt;, the &lt;a href="http://www.dotsauce.com/2008/01/29/the-end-of-domain-tasting/"&gt;ICANN decided to drop the 5 day grace period&lt;/a&gt;. That's good news, since it will make domain squatting less economically viable.&lt;/p&gt;
&lt;h3&gt;The .NET Framework Library source is available for debugging purposes. &lt;/h3&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/01/16/net-framework-library-source-code-now-available.aspx"&gt;Scott Guthrie has a quick overview&lt;/a&gt;, and &lt;a href="http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx"&gt;Shawn Burke has a detailed post on how to set it up&lt;/a&gt;. This is cool, but having used Reflector and the File Disassembler plugin for a while, this isn't completely revolutionary for my day to day work. The nice additions over Reflector are the comments and the ability to step through the code when debugging. This seems like the kind of thing you wouldn't need to use often, but when you need it you really need it.&lt;/p&gt;
&lt;h3&gt;Google Desktop Search no longer searches your files by default&lt;/h3&gt;
&lt;p&gt;Not sure if this is big news or not; I've never been much of a fan of Google Desktop Search. &lt;a href="http://googlesystem.blogspot.com/2008/01/search-no-longer-main-feature-of-google.html"&gt;Apparently their latest release no longer indexes the contents of you files by default&lt;/a&gt;, although you can still enable file indexing if you want. It's interesting the Google is backing off the file search feature, as &lt;a href="http://arstechnica.com/news.ars/post/20070620-details-on-microsofts-antitrust-search-changes-for-vista-sp1.html"&gt;it was the focus of their lawsuit against Microsoft&lt;/a&gt; which resulted in the Vista SP1 being hurried along.&lt;/p&gt;
&lt;h3&gt;IE8 ditching DOCTYPE for X-UA-Compatible&lt;/h3&gt;
&lt;p&gt;The &lt;a href="http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx"&gt;IE team announced that they're dropping DOCTYPE for a new browser targetting system using a new meta tag, X-UA-Compatible&lt;/a&gt;. There's a &lt;a href="http://alistapart.com/articles/beyonddoctype/"&gt;good overview at A List Apart&lt;/a&gt; which explains what's changing and why. The main idea was that the existing DOCTYPE system basically gives you two options - opt in to standards compliant mode, or opt in to quirks mode. The challenge is that standards compliant mode changes with each release of IE, so what renders well in IE6 breaks in IE7 or IE8 - there's no real way to know that your HTML will render correctly in future versions of IE.&lt;/p&gt;
&lt;p&gt;The new X-UA-Compatible tag lets you target your HTML at the rendering style of a specific browser version. Assuming other browsers support it, you'd be able to lock your rendering in with this kind of tag:&lt;/p&gt;
&lt;div&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;meta&lt;/span&gt; &lt;span style="color: #ff0000"&gt;http-equiv&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="X-UA-Compatible"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;content&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="IE=8;FF=3;OtherUA=4"&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;There's been some frustration in the web standards community over this, who dislike using non-standard tags to target browsers and &lt;a href="http://intertwingly.net/blog/2008/01/23/Sunsetting-Quirks-Mode"&gt;would prefer that browser versions solve the browser compatibility issue by fully supporting web standards like XHTML&lt;/a&gt;. &lt;a href="http://ln.hixie.ch/?start=1201080691&amp;amp;count=1"&gt;Ian Hickson points out that&lt;/a&gt; this makes the testing matrix for browser vendors pretty complex, since it would require Firefox to be able to reproduce the rendering quirks of each version of IE.&lt;/p&gt;
&lt;h3&gt;New Microsoft virtualization annoucements&lt;/h3&gt;
&lt;p&gt;Microsoft bought some more virtualization technology, announced partnerships, and announced they're loosening the virtualization restrictions on low end Vista versions. &lt;a href="http://blogs.vertigo.com/personal/jong/Blog/Lists/Posts/Post.aspx?ID=8"&gt;I wrote about this on my Vertigo blog&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Jon Udell's Talk from CUSEC&lt;/h3&gt;
&lt;p&gt;I heard about the CUSEC conference in Montreal because &lt;a href="http://www.codinghorror.com/blog/archives/001039.html"&gt;my friend and co-worker Jeff Atwood was one of the speakers&lt;/a&gt;. &lt;a href="http://jonudell.net/talks/cusec/cusec.html"&gt;Jon Udell posted his slides from his morning keynote&lt;/a&gt;, “Hacking the Noosphere”. His themes were "shared tools and data, social engineering, language, the semantic web, human augmentation, and Doug Engelbart’s vision of the true purpose of information technology."&lt;/p&gt;
&lt;h3&gt;Microsoft announced a proposal to acquire Yahoo for $44 billion&lt;/h3&gt;
&lt;p&gt;Yeah, this news came out on February 1, but I'm including it now rather than wait a month. &lt;a href="http://www.istartedsomething.com/20080202/microsoft-yahoo-big-mess-comparison/"&gt;Long Zheng put together a nice feature matrix&lt;/a&gt; which shows the overlap between Microsoft and Yahoo web properties. The &lt;a href="http://www.microsoft.com/presspass/press/2008/feb08/02-01CorpNewsMA.mspx"&gt;Microsoft PressPass page has a link to the conference call audio and the accompanying PowerPoint&lt;/a&gt;. I listened to some of the audio, but I'd recommend just looking at the slides.&lt;/p&gt;
&lt;h3&gt;Larkware News (The Daily Grind) went off the air&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://afreshcup.com/?page_id=2"&gt;As promised&lt;/a&gt;, Mike Gunderloy posted the last daily issue of &lt;a href="http://www.larkware.com/"&gt;The Daily Grind&lt;/a&gt; on December 31, 2007. He's moved on to a new blog called &lt;a href="http://www.afreshcup.com/"&gt;A Fresh Cup&lt;/a&gt;, which covers his experiences developing on Ruby On Rails. The Daily Grind was essential in learning my way around the .NET world, and it'll be missed. Leon's got &lt;a href="http://secretgeek.net/nextmg.asp"&gt;a list of contenders for his MikeG.Next award&lt;/a&gt;, and between &lt;a href="http://dotnetkicks.com"&gt;DotNetKicks&lt;/a&gt; and &lt;a href="http://twitter.com/jongalloway/with_friends"&gt;Twitter&lt;/a&gt; I'm feeling a less reliance on link blogs to keep up. Best of luck with your new career, Mike, and thanks again for 1305 great issues of The Daily Grind!&lt;/p&gt;
&lt;h3&gt;Scott Guthrie interviews about what Microsoft will be announcing at MIX08&lt;/h3&gt;
&lt;p&gt;Channel 9 posted an interview with Scott Guthrie about what Microsoft will be talking about at MIX 08. &lt;a title="http://channel9.msdn.com/Showpost.aspx?postid=378197" href="http://channel9.msdn.com/Showpost.aspx?postid=378197"&gt;Part 1&lt;/a&gt;, &lt;a title="http://channel9.msdn.com/showpost.aspx?postid=378494" href="http://channel9.msdn.com/showpost.aspx?postid=378494"&gt;Part 2&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Software Updates&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://notepad-plus.sourceforge.net/uk/site.htm"&gt;Notepad++ 4.7&lt;/a&gt; - New release includes a &lt;a href="http://www.neowin.net/index.php?act=view&amp;amp;id=44752"&gt;lot of cool stuff&lt;/a&gt;, including FTP support (opens file from FTP server, uploads changes on save) and enhanced clipboard support so copy / paste of code into other applications will preserve the format and colors.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.wekeroad.com/2008/02/01/subsonic-21-beta-is-up/"&gt;SubSonic 2.1 Beta is out, including lots of cool new features&lt;/a&gt; (and no breaking changes). Includes a new query tool with a much simpler syntax that feels more like a strongly-typed SQL an IDE called SubStage that lets you do things&amp;nbsp; like build your configuration and generate control markup, all by setting properties in a property grid. I got a demo from &lt;a href="http://monk.thelonio.us/"&gt;Eric Kemp&lt;/a&gt;, and it's really slick.&lt;/p&gt;
&lt;h3&gt;Zeitgeist&lt;/h3&gt;
&lt;p&gt;For more about what happened in January 2008, take a look at the &lt;a href="http://www.dotnetkicks.com/zeitgeist/2008/1"&gt;DotNetKicks Zeitgeist page&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5699087" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Browsers+_2F00_+Web+Development/default.aspx">Browsers / Web Development</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/General+Software+Development/default.aspx">General Software Development</category></item><item><title>Ten Tips for a Happy Upgrade to Visual Studio 2008 (Release)</title><link>http://weblogs.asp.net/jgalloway/archive/2007/11/28/ten-tips-for-a-happy-upgrade-to-visual-studio-2008-release.aspx</link><pubDate>Wed, 28 Nov 2007 10:03:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5362326</guid><dc:creator>Jon Galloway</dc:creator><slash:comments>34</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgalloway/rsscomments.aspx?PostID=5362326</wfw:commentRss><comments>http://weblogs.asp.net/jgalloway/archive/2007/11/28/ten-tips-for-a-happy-upgrade-to-visual-studio-2008-release.aspx#comments</comments><description>&lt;p&gt;Visual Studio 2008 has been out for over a week. &lt;i&gt;I've upgraded three machines (two Vista, one XP) from Beta 2 to RTM, then upgraded a couple of projects. I've also been watching blog posts and listening in at the &lt;/i&gt;&lt;a href="http://twitter.com/jongalloway/with_friends" mce_href="http://twitter.com/jongalloway/with_friends"&gt;&lt;i&gt;Twitter water-cooler&lt;/i&gt;&lt;/a&gt;&lt;i&gt; to hear about other developers' experiences, problems, and recommendations as they go through the upgrade experience. So, here's my quick guide to a smooth upgrade to Visual Studio 2008.&lt;/i&gt;&lt;/p&gt;
&lt;h3&gt;1. Carefully Uninstall any Pre-release Bits First&lt;/h3&gt;
&lt;p&gt;If you've installed any previous versions of .NET 3.5 or Visual Studio, you'll need to &lt;b&gt;make sure you've fully uninstalled all the pre-release bits&lt;/b&gt; before starting the Visual Studio 2008 install.&lt;/p&gt;
&lt;p&gt;As &lt;a href="http://www.west-wind.com/WebLog/posts/192207.aspx" mce_href="http://www.west-wind.com/WebLog/posts/192207.aspx"&gt;Rick Strahl&lt;/a&gt; writes, it's best to close as many programs as much as possible before starting the uninstall. Rick and I both got some strange prompts to close programs during the install (including prompts that the uninstall program needed to be closed for the uninstall program to continue). First, close everything on the following list if possible:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Close all MS Office applications (Outlook, Word, etc.) 
&lt;/li&gt;&lt;li&gt;Close Internet Explorer (printing this first if necessary) 
&lt;/li&gt;&lt;li&gt;Close all open Explorer windows 
&lt;/li&gt;&lt;li&gt;&lt;i&gt;Close everything else that you don't need open&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;i&gt;Note: I know this sounds like voodoo advice, but the idea is to minimize the chances that the uninstallation programs will try to access a file, find it's in use, and tell you that you need to reboot to complete the installation. Remember that we're talking about the .NET framework and Visual Studio (which includes Visual Studio Tools for Office), so you really do want to close down as much as you can.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Now, if you get a prompt to close programs during the uninstalls you can probably get past it by just selecting Retry. If not, click Ignore and reboot after the uninstall completes.&lt;/p&gt;
&lt;p&gt;It's very important to &lt;b&gt;get everything uninstalled&lt;/b&gt; before you start installing Visual Studio, or you can end up with a failed Visual Studio 2008 install that leaves things in an in-between state that's a pain to clean up. &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/11/20/steps-to-uninstall-vs-2008-beta2-before-installing-the-vs-2008-final-release.aspx" mce_href="http://weblogs.asp.net/scottgu/archive/2007/11/20/steps-to-uninstall-vs-2008-beta2-before-installing-the-vs-2008-final-release.aspx"&gt;Scott Guthrie posted a full list&lt;/a&gt; of software you'll need to make sure is uninstalled. His uninstall order works, but as Rick and others have found it's not the fastest way to get everything removed. I've compiled info from posts by &lt;a href="http://www.west-wind.com/WebLog/posts/192207.aspx" mce_href="http://www.west-wind.com/WebLog/posts/192207.aspx"&gt;Rick Strahl&lt;/a&gt;, &lt;a href="http://blogs.devsource.com/devlife/content/net_general/no_self_control_ive_installed_visual_studio_2008_rtm_here_are_my_notes.html" mce_href="http://blogs.devsource.com/devlife/content/net_general/no_self_control_ive_installed_visual_studio_2008_rtm_here_are_my_notes.html"&gt;Julia Lerman&lt;/a&gt;, &lt;a href="http://weblogs.asp.net/pglavich/archive/2007/11/22/visual-studio-2008-install-problems-and-solutions.aspx" mce_href="http://weblogs.asp.net/pglavich/archive/2007/11/22/visual-studio-2008-install-problems-and-solutions.aspx"&gt;Paul Glavich&lt;/a&gt;, and &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/11/20/steps-to-uninstall-vs-2008-beta2-before-installing-the-vs-2008-final-release.aspx" mce_href="http://weblogs.asp.net/scottgu/archive/2007/11/20/steps-to-uninstall-vs-2008-beta2-before-installing-the-vs-2008-final-release.aspx"&gt;Scott Guthrie&lt;/a&gt;, as well as what's worked for me; here's what I believe to be the best way to do the uninstalls. Note that if any of the items on the list aren't installed, you can move on to the next one.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Uninstall Hotfix for Microsoft Windows (KB110806) 
&lt;/li&gt;&lt;li&gt;Uninstall Hotfix for Microsoft Windows (KB930264) 
&lt;/li&gt;&lt;li&gt;Uninstall Hotfix for Microsoft Windows (KB929300) 
&lt;/li&gt;&lt;li&gt;Uninstall Microsoft SQL Server Compact Edition 3.5
&lt;/li&gt;&lt;li&gt;Uninstall Microsoft SQL Server Compact Edition 3.5 Design Tools 
&lt;/li&gt;&lt;li&gt;Uninstall Microsoft SQL Server Compact Edition 3.5 for Devices 
&lt;/li&gt;&lt;li&gt;Uninstall Microsoft .NET Compact Framework 3.5 Pre-Release 
&lt;/li&gt;&lt;li&gt;Uninstall MS Document Explorer 2008 
&lt;/li&gt;&lt;li&gt;Uninstall MS Visual Studio Web Authoring Component 
&lt;/li&gt;&lt;li&gt;Uninstall Crystal Reports for VS2008 Beta 2 
&lt;/li&gt;&lt;li&gt;Uninstall MSDN Library for VS2008 Beta 2 (If you forget, you'll get a friendly reminder when you try to install Visual Studio) 
&lt;/li&gt;&lt;li&gt;Uninstall V2008 Beta 2 
&lt;/li&gt;&lt;li&gt;Reboot&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Now, do a final check to make sure you don't have any of the items on Scott's list remaining&lt;sup&gt;1&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://stevenharman.net/blog/archive/2007/11/21/search-driven-uninstall-for-visual-studio-2008-betas.aspx" mce_href="http://stevenharman.net/blog/archive/2007/11/21/search-driven-uninstall-for-visual-studio-2008-betas.aspx"&gt;Steve Harman&lt;/a&gt; has a nice tip on using Vista's search integration to make this easier: &lt;b&gt;type the first few characters of the program you're uninstalling in the search box in the upper right corner to filter the list&lt;/b&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://stevenharman.net/images/stevenharman_net/blog/WindowsLiveWriter/SearchDrivenUninstallforVS2008Betas_AC22/Fr%20-%20Programs%20and%20Features_2.png"&gt; &lt;/p&gt;
&lt;h3&gt;2. There's more than one Visual Studio 2008 Download Link. Choose Wisely!&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://blogs.devsource.com/devlife/content/net_general/no_self_control_ive_installed_visual_studio_2008_rtm_here_are_my_notes.html" mce_href="http://blogs.devsource.com/devlife/content/net_general/no_self_control_ive_installed_visual_studio_2008_rtm_here_are_my_notes.html"&gt;As Julia Lerman writes, you need to get the right download&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;One thing to watch out for is where you download from. On the home page of the subscriptions (when you are logged in) there is a list of popular downloads. Trying to download from there will use a downloader that cannot stop and resume (or resume if there's an error). Go in to the "downloads and product keys" area of the site and download from there. Depending on your subscription level, you may or may not have this option if the product related to your SKU has not been made available yet. They are getting up there little by little though. But downloading from this area uses the nice download app that lets you stop start and resume downloads.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;That makes a big difference - I read several complaints over the past few days from people who kept having downloads time out at 90% or so. &lt;b&gt;With the download app, the download will automatically resume where it broke, and with a 4GB download that's something you'll want to get right.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;When you're done, you'll have a 4GB file - the file I got was en_visual_studio_team_system_2008_team_suite_x86_x64wow_dvd_X14-26461.iso. It's a good idea to burn the install to a DVD, but if you're installing from an ISO image, I recommend both PowerISO and &lt;a href="http://www.daemon-tools.cc/" mce_href="http://www.daemon-tools.cc/"&gt;Daemon Tools&lt;/a&gt; to attach the ISO file as a virtual drive.&lt;/p&gt;
&lt;h3&gt;2. Only Install What You'll Actually Use&lt;/h3&gt;
&lt;p&gt;It's tempting to want to install everything, &lt;i&gt;just in case&lt;/i&gt; you need to do VB Smart Device programming or debug a C++ VSTO app, but resist the urge. A minimal install will save you several gigabytes of disk space (as you can see from the screenshots below), but that's not the reason I'm recommending this. &lt;b&gt;Rather, install only what you'll use because &lt;/b&gt;&lt;a href="http://weblogs.asp.net/jgalloway/archive/2006/12/19/things-i-wish-i-d-known-before-i-installed-vs-2005-service-pack-1.aspx" mce_href="http://weblogs.asp.net/jgalloway/archive/2006/12/19/things-i-wish-i-d-known-before-i-installed-vs-2005-service-pack-1.aspx"&gt;&lt;b&gt;it will make makes service packs and hotfixes install a lot faster&lt;/b&gt;&lt;/a&gt;&lt;b&gt;.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;I recommend keeping the installation media available so you can install other features later if you find that you'll need them, then to install only what you really need. Here's the "kitchen sink" list (which I don't recommend):&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/36836555@N00/2053978954/" title="Visual Studio 2008 - Full Install" mce_href="http://www.flickr.com/photos/36836555@N00/2053978954/"&gt;&lt;img src="http://static.flickr.com/2262/2053978954_b0931dded9.jpg" alt="Visual Studio 2008 - Full Install" mce_src="http://static.flickr.com/2262/2053978954_b0931dded9.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here's my list after I pruned it down to what I actually use:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/36836555@N00/2053978920/" title="Visual Studio 2008 - Simple Install" mce_href="http://www.flickr.com/photos/36836555@N00/2053978920/"&gt;&lt;img src="http://static.flickr.com/2194/2053978920_3d19139f40.jpg" alt="Visual Studio 2008 - Simple Install" mce_src="http://static.flickr.com/2194/2053978920_3d19139f40.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Your list will be different, but the result should be similar. Don't bother with Crystal Reports or Dotfuscator Community Edition unless you've used them lately. If you haven't programmed in C++ in the past two years, leave it behind. And while I know some folks like to have the MSDN libraries installed, I'm not one of them. I find the integrated help a lot less useful than just Googling with a site restriction. For instance, if I want MSDN info on InsertAllOnSubmit, I search with this: &lt;i&gt;InsertAllOnSubmit site:msdn.microsoft.com&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;Note: &lt;i&gt;This is especially important if you're setting up a virtual machine. A "kitchen sink" install will probably weigh in at about 10+ GB, while a minimal install will be about 6GB. Once you &lt;/i&gt;&lt;a href="http://www.vizioncore.com/vOptimizer.html" mce_href="http://www.vizioncore.com/vOptimizer.html"&gt;&lt;i&gt;optimize&lt;/i&gt;&lt;/a&gt;&lt;i&gt; and &lt;/i&gt;&lt;a href="http://weblogs.asp.net/jgalloway/archive/2005/05/07/406074.aspx" mce_href="http://weblogs.asp.net/jgalloway/archive/2005/05/07/406074.aspx"&gt;&lt;i&gt;compress them&lt;/i&gt;&lt;/a&gt;&lt;i&gt;, the full install will still be between 6 and 8 GB, while the minimal install should be small enough to fit on a standard 4GB DVD, and will copy across the network a lot faster.&lt;/i&gt;&lt;/p&gt;
&lt;h3&gt;3. Don't Get Fooled by the Early Reboot Prompt!&lt;/h3&gt;
&lt;p&gt;The Microsoft .NET Framework 3.5 installation will prompt you to reboot part way through the installation process. &lt;a href="http://blogs.msdn.com/astebner/archive/2007/11/13/6190778.aspx" mce_href="http://blogs.msdn.com/astebner/archive/2007/11/13/6190778.aspx"&gt;Aaron Stebner has written a detailed description&amp;nbsp; of the issue&lt;/a&gt;, as well as how to suppress the prompt in your redistributable applications, but the bottom line is that you should &lt;b&gt;postpone all reboots shown during the Visual Studio 2008 installation until after the installation has completed&lt;/b&gt;. When you see the following prompt, click the Postpone button.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://astebner.sts.winisp.net/Tools/Images/wu_restart_vista.jpg" id="id" mce_src="http://astebner.sts.winisp.net/Tools/Images/wu_restart_vista.jpg"&gt; &lt;/p&gt;
&lt;p&gt;&lt;i&gt;Note that the case that Aaron documents is only in Windows Vista. However, since the root cause is due to reboot prompts from Hotfixes to .NET 2.0 or 3.0, it seems possible that variations of this could affect installations on XP or Windows Server 2003. I have heard of early reboot prompts in XP; whether they're due to this exact problem or something else isn't clear. The rule of thumb, though, is that you shouldn't reboot in the middle of an install.&lt;/i&gt;&lt;/p&gt;
&lt;h3&gt;4. If you use Team System, install the Team System 2008 Team Explorer&lt;/h3&gt;
&lt;p&gt;When you install Visual Studio Team System, you might make the assumption that your Visual Studio installation will be able to talk to a Team Foundation Server for source control. That assumption, while logical, is not correct. &lt;b&gt;In order for Visual Studio to connect to TFS, you need to install Team Explorer.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Gripe: Yes, this is totally silly. I think the idea is that Team Foundation Server is a product, so the "client access" bits are shipped with the server. This might make sense to someone with a product strategy title, but it doesn't make any sense to us developers. Which is why I keep a Post-It note reminding me to get the Team Explorer when I install VS - right next to the Post-It that says "First pants, then shoes."&lt;/i&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The documentation tells you to get the Team Explorer from the TFS installation media, but that download is another 3GB download. &lt;b&gt;The easier way is to grab the &lt;/b&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=0ED12659-3D41-4420-BBB0-A46E51BFCA86&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=0ED12659-3D41-4420-BBB0-A46E51BFCA86&amp;amp;displaylang=en"&gt;&lt;b&gt;standalone Team Explorer install&lt;/b&gt;&lt;/a&gt;&lt;b&gt;, which is only 387 MB.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Gripe: The &lt;a href="http://tortoisesvn.net/downloads" mce_href="http://tortoisesvn.net/downloads"&gt;TortoiseSVN install&lt;/a&gt; is under 9MB. I know that Team System does more than just source control, but it'd be cool if there was a Team System SSCLI interface that didn't require a 400 MB installation.&lt;/i&gt;&lt;/p&gt;
&lt;h3&gt;5. Reset your IDE Settings after the Install&lt;/h3&gt;
&lt;p&gt;If you've used any of the pre-release builds of Visual Studio 2008, you should reset your Visual Studio settings, or you can end up with some strange configurations with VS windows hidden or docked strangely. You can do that by running &lt;b&gt;devenv.com /ResetSettings&lt;/b&gt;, or you can reset settings inside VS.NET 2008 from the Tools menu: &lt;b&gt;Tools &amp;gt; Import and Export Settings... &amp;gt; Reset all settings&lt;/b&gt;.&lt;/p&gt;
&lt;h3&gt;6. Take this opportunity to Change Your Visual Studio Theme&lt;/h3&gt;
&lt;p&gt;This step is optional, but I think a product upgrade is a great time to modify the theme. Visual Studio has a great theme system which allows you to try out a new theme and revert if you don't like it.&lt;/p&gt;
&lt;p&gt;I'm a big fan of &lt;a href="http://blog.wekeroad.com/2007/10/17/textmate-theme-for-visual-studio-take-2/" mce_href="http://blog.wekeroad.com/2007/10/17/textmate-theme-for-visual-studio-take-2/"&gt;Rob Conery's TextMate theme&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.wekeroad.com/wp-content/uploads/2007/10/codefile.gif" mce_src="http://blog.wekeroad.com/wp-content/uploads/2007/10/codefile.gif"&gt; &lt;/p&gt;
&lt;p&gt;If you don't like that, though, there are plenty of options that are better than the defaults. A nice place to shop is at &lt;a href="http://idehotornot.ning.com/index.php?sort=rated&amp;amp;start=0" mce_href="http://idehotornot.ning.com/index.php?sort=rated&amp;amp;start=0"&gt;Is My IDE Hot Or Not&lt;/a&gt;. &lt;b&gt;This may sound like silly tinkering, but it's not at all. You're going to spend hundreds of hours staring at that Visual Studio 2008 IDE, right? Take 10 minutes to adjust it to something that's &lt;a href="http://www.codinghorror.com/blog/archives/000682.html" mce_href="http://www.codinghorror.com/blog/archives/000682.html"&gt;easy on your eyes&lt;/a&gt;.&lt;/b&gt;&lt;/p&gt;
&lt;h3&gt;7. Breaking changes to the ASP.NET ListView&lt;/h3&gt;
&lt;p&gt;If you've written any code using the pre-release &lt;b&gt;ASP.NET ListView&lt;/b&gt;, you'll need to upgrade your markup. There's one real difference, with a few different effects - container elements have been replaced by asp:PlaceHolder controls. Previous versions allowed you to use any runat="server" tag as a container element. I like the RTM behavior a lot better - the old approach was a little too "magic" at times, cramming child elements into parents depending on ID's. The new usage is more explicit, and it's more obvious what's your markup and what's being substituted in by the ListView.&lt;/p&gt;
&lt;p&gt;Specifically, &lt;b&gt;instead of an element named ItemContainer, you now need a Placeholder named ItemPlaceholder&lt;/b&gt;. If this is incorrect, you'll get the following error message:&lt;br&gt;&lt;i&gt;An item placeholder must be specified on ListView ‘SampleListView′. Specify an item placeholder by setting a control’s ID property to “itemPlaceholder”. The item placeholder control must also specify runat=”server”.&lt;/i&gt;&lt;/p&gt;Similarly, &lt;b&gt;instead of an element named GroupContainer, you now need a Placeholder named GroupPlaceholder&lt;/b&gt;. If this is incorrect, you'll get the following error message:&lt;br&gt;&lt;i&gt;A&amp;nbsp; group placeholder must be specified on ListView ‘SampleListView′ when the GroupTemplate is defined. Specify a group placeholder by setting a control’s ID property to “groupPlaceholder”. The group placeholder control must also specify runat=”server”.&lt;/i&gt; 
&lt;p&gt;For example, this ListView with a group template and generated markup in Visual Studio Beta 2:&lt;/p&gt;
&lt;div&gt;&lt;pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;LayoutTemplate&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;    &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;table&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="containerTable"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;runat&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="server"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;class&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="sample-list"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;tr&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="trGroupRow"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;runat&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="server"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;            &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;td&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="tdGroupCell"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;runat&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="server"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;                &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;table&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="groupContainer"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;class&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="group-style"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;runat&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="server"&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br&gt;            &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;td&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;tr&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;tr&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="trItemRow"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;runat&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="server"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;            &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;td&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="tdItemCell"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;runat&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="server"&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;tr&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;    &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;table&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;LayoutTemplate&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;GroupTemplate&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;    &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;tr&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="itemContainer"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;class&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="item-style"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;runat&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="server"&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;GroupTemplate&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Changed to this in the RTM (yes, I took out an extra table, which was a lot easier to do with the new non-rendered containers):&lt;/p&gt;
&lt;div&gt;&lt;pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;LayoutTemplate&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;    &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;table&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="groupContainer"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;class&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="sample-list"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;asp:PlaceHolder&lt;/span&gt;  &lt;span style="color: rgb(255, 0, 0);"&gt;runat&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="server"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="groupPlaceholder"&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br&gt;    &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;table&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;LayoutTemplate&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;GroupTemplate&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;    &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;tr&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;asp:PlaceHolder&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="itemPlaceholder"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;runat&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="server"&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br&gt;    &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;tr&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;GroupTemplate&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;It's very important to notice that, whereas the old syntax used rendered elements (tables, table rows) as containers, the new syntax uses non-rendered tags. &lt;b&gt;This is important because any CSS formatting you've applied to your old container elements will no longer be rendered.&lt;/b&gt; The code will compile and the page will display, but the formatting will be lost. I think this is really an opportunity to clean up your CSS to use descendant selectors instead of styles applied to individual elements, e.g.:&lt;/p&gt;
&lt;div&gt;&lt;pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt;#groupContainer &lt;span style="color: rgb(0, 0, 255);"&gt;tr&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;td&lt;/span&gt; a&lt;br&gt;{&lt;br&gt;    &lt;span style="color: rgb(0, 0, 255);"&gt;color&lt;/span&gt;: &lt;span style="color: rgb(0, 96, 128);"&gt;#99c;&lt;/span&gt;&lt;br&gt;}&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://www.danielmoth.com/Blog/2007/11/item-placeholder-must-be-specified-on.html" mce_href="http://www.danielmoth.com/Blog/2007/11/item-placeholder-must-be-specified-on.html"&gt;Daniel Moth has some info on this&lt;/a&gt;, Andreas Kraus explains the issue for both the &lt;a href="http://www.andreas-kraus.net/blog/an-item-placeholder-must-be-specified-on-listview-vs2008-rtm/" mce_href="http://www.andreas-kraus.net/blog/an-item-placeholder-must-be-specified-on-listview-vs2008-rtm/"&gt;Item Placeholder&lt;/a&gt; and the &lt;a href="http://www.andreas-kraus.net/blog/a-group-placeholder-must-be-specified-on-listview/" mce_href="http://www.andreas-kraus.net/blog/a-group-placeholder-must-be-specified-on-listview/"&gt;Group Placeholder&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;8. Breaking changes in Linq To SQL&lt;/h3&gt;
&lt;p&gt;If you've got pre-release Linq To SQL code, you'll need to do the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The &lt;b&gt;&lt;i&gt;Add&lt;/i&gt;&lt;/b&gt; and &lt;b&gt;&lt;i&gt;AddAll&lt;/i&gt;&lt;/b&gt; methods are now &lt;b&gt;&lt;i&gt;InsertOnSubmit&lt;/i&gt;&lt;/b&gt; and &lt;b&gt;&lt;i&gt;InsertAllOnSubmit&lt;/i&gt;&lt;/b&gt;. The &lt;b&gt;&lt;i&gt;Remove &lt;/i&gt;&lt;/b&gt;and &lt;b&gt;&lt;i&gt;RemoveAll&lt;/i&gt;&lt;/b&gt; are now &lt;b&gt;&lt;i&gt;DeleteOnSubmit&lt;/i&gt;&lt;/b&gt; and &lt;b&gt;&lt;i&gt;DeleteAllOnSubmit.&lt;/i&gt;&lt;/b&gt; 
&lt;/li&gt;&lt;li&gt;Update the .dbml files encoding to utf-8 by changing 
&lt;div&gt;&lt;pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;xml&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;version&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="1.0"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;encoding&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="utf-16"&lt;/span&gt;?&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;to&lt;/div&gt;
&lt;div&gt;&lt;pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;xml&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;version&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="1.0"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;encoding&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="utf-8"&lt;/span&gt;?&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;&lt;li&gt;Change the following line of web.config (note the difference in the version number): 
&lt;div&gt;&lt;pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;add&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;assembly&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="System.Data.DataSetExtensions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div&gt;to&lt;/div&gt;
&lt;div&gt;&lt;pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;add&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;assembly&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Petar, one of my co-workers at Vertigo, wrote up a blog post on &lt;a href="http://blogs.vertigo.com/personal/petar/Blog/Lists/Posts/Post.aspx?ID=3" mce_href="http://blogs.vertigo.com/personal/petar/Blog/Lists/Posts/Post.aspx?ID=3"&gt;upgrading pre-release Linq To SQL code to RTM&lt;/a&gt;. It also includes some info on how to future-proof any pre-release code for a later upgrade to RTM.&lt;/p&gt;
&lt;h3&gt;9. Download the updated Microsoft Silverlight 1.1 Tools Alpha for Visual Studio 2008&lt;/h3&gt;
&lt;p&gt;The &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=25144c27-6514-4ad4-8bcb-e2e051416e03&amp;amp;DisplayLang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=25144c27-6514-4ad4-8bcb-e2e051416e03&amp;amp;DisplayLang=en"&gt;Silverlight 1.1 Tools Alpha&lt;/a&gt; wasn't ready when Visual Studio 2008 shipped, but it followed pretty closely. Grab it if you're working with Silverlight 1.1. As &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/11/26/silverlight-1-1-tools-alpha-for-visual-studio-2008-available-for-download.aspx" mce_href="http://weblogs.asp.net/scottgu/archive/2007/11/26/silverlight-1-1-tools-alpha-for-visual-studio-2008-available-for-download.aspx"&gt;Scott Guthrie&lt;/a&gt; writes, it "includes basic Silverlight 1.1 project system support, XAML markup editing and intellisense support, debugging support, Expression Blend project compatibility, and VB and C# code-behind intellisense."&lt;/p&gt;
&lt;h3&gt;10. Upgrading your Solutions to the Visual Studio 2008 Format&lt;/h3&gt;
&lt;p&gt;Visual Studio 2008 uses a new format for solution and project files. Just opening them in Visual Studio 2008 will upgrade them, but if you have a lot of projects to upgrade to the new Visual Studio 2008 format, you can &lt;a href="http://www.wintellect.com/cs/blogs/jrobbins/archive/2007/11/21/easily-converting-to-visual-studio-2008.aspx" mce_href="http://www.wintellect.com/cs/blogs/jrobbins/archive/2007/11/21/easily-converting-to-visual-studio-2008.aspx"&gt;speed up the upgrade by running it from the command-line with the devenv.com /Upgrade switch&lt;/a&gt;. One bonus is that this is scriptable, so you can automate upgrades of large numbers of solutions or projects. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;That's my list. Did I miss any tips that have helped you? Remember that if you run into a strange install issue, you can probably find some help on the &lt;/i&gt;&lt;a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=26&amp;amp;SiteID=1" mce_href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=26&amp;amp;SiteID=1"&gt;&lt;i&gt;MSDN Forums under Visual Studio Setup and Installation&lt;/i&gt;&lt;/a&gt;&lt;i&gt;.&lt;/i&gt;&lt;/p&gt;
&lt;hr&gt;

&lt;p&gt;&lt;sup&gt;1&lt;/sup&gt; If you do have something left after the initial uninstalls, you'll need to manually uninstall in the order listed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;i&gt;Remove "MSDN Library for Visual Studio 2008 Beta" &lt;/i&gt;
&lt;/li&gt;&lt;li&gt;&lt;i&gt;Remove "Microsoft SQL Server Compact Edition 3.5" &lt;/i&gt;
&lt;/li&gt;&lt;li&gt;&lt;i&gt;Remove "Microsoft SQL Server Compact Edition 3.5 Design Tools" &lt;/i&gt;
&lt;/li&gt;&lt;li&gt;&lt;i&gt;Remove "Microsoft SQL Server Compact Edition 3.5 for Devices" &lt;/i&gt;
&lt;/li&gt;&lt;li&gt;&lt;i&gt;Remove "Microsoft Visual Studio Performance Collection Tools" &lt;/i&gt;
&lt;/li&gt;&lt;li&gt;&lt;i&gt;Remove "Windows Mobile 5.0 SDK R2 for Pocket PC" &lt;/i&gt;
&lt;/li&gt;&lt;li&gt;&lt;i&gt;Remove "Windows Mobile 5.0 SDK R2 for Smartphone" &lt;/i&gt;
&lt;/li&gt;&lt;li&gt;&lt;i&gt;Remove "Crystal Reports 2007" &lt;/i&gt;
&lt;/li&gt;&lt;li&gt;&lt;i&gt;Remove "Visual Studio Asset System" &lt;/i&gt;
&lt;/li&gt;&lt;li&gt;&lt;i&gt;Remove "Microsoft Visual Studio Web Authoring Component / Microsoft Web Designer Tools" &lt;/i&gt;
&lt;/li&gt;&lt;li&gt;&lt;i&gt;Remove "Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System Runtime" &lt;/i&gt;
&lt;/li&gt;&lt;li&gt;&lt;i&gt;Remove "Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System Runtime Language Pack" (non-English editions only) &lt;/i&gt;
&lt;/li&gt;&lt;li&gt;&lt;i&gt;Remove "Microsoft Visual Studio Tools for Office Runtime 3.0" &lt;/i&gt;
&lt;/li&gt;&lt;li&gt;&lt;i&gt;Remove "Microsoft Document Explorer" &lt;/i&gt;
&lt;/li&gt;&lt;li&gt;&lt;i&gt;Remove "Microsoft Document Explorer 2005 Language Pack" (non-English editions only) &lt;/i&gt;
&lt;/li&gt;&lt;li&gt;&lt;i&gt;Remove "Microsoft Device Emulator 3.0" &lt;/i&gt;
&lt;/li&gt;&lt;li&gt;&lt;i&gt;Remove "Microsoft .NET Compact Framework 3.5" &lt;/i&gt;
&lt;/li&gt;&lt;li&gt;&lt;i&gt;Remove "Microsoft .NET Compact Framework 2.0 SP1" &lt;/i&gt;
&lt;/li&gt;&lt;li&gt;&lt;i&gt;Remove ".NET Framework 2.0 SDK" &lt;/i&gt;
&lt;/li&gt;&lt;li&gt;&lt;i&gt;Remove "Microsoft Visual Studio Codename Orcas Remote Debugger" &lt;/i&gt;
&lt;/li&gt;&lt;li&gt;&lt;i&gt;Remove "Microsoft Visual Studio 64bit Prerequisites Beta" (64-bit platforms only) &lt;/i&gt;
&lt;/li&gt;&lt;li&gt;&lt;i&gt;Remove "Microsoft .NET Framework 3.5"&lt;/i&gt; 
&lt;/li&gt;&lt;li&gt;&lt;i&gt;If you've removed anything in this step, reboot again.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5362326" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Tools/default.aspx">Tools</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Tips+_2F00_+Tricks/default.aspx">Tips / Tricks</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Browsers+_2F00_+Web+Development/default.aspx">Browsers / Web Development</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/.NET+code/default.aspx">.NET code</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Fix/default.aspx">Fix</category></item><item><title>Why aren't Windows file copies restartable?</title><link>http://weblogs.asp.net/jgalloway/archive/2007/09/05/why-aren-t-windows-file-copies-restartable.aspx</link><pubDate>Thu, 06 Sep 2007 06:22:58 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:3760702</guid><dc:creator>Jon Galloway</dc:creator><slash:comments>13</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgalloway/rsscomments.aspx?PostID=3760702</wfw:commentRss><comments>http://weblogs.asp.net/jgalloway/archive/2007/09/05/why-aren-t-windows-file-copies-restartable.aspx#comments</comments><description>&lt;p&gt;Windows has supported restartable file copies for a while. CopyFileEx() has supported&amp;nbsp;COPY_FILE_RESTARTABLE for a long, long time. ROBOCOPY has handled restartable file copies since Windows NT4 - maybe eight years ago? So you might think Windows Explorer would handle restartable file copies. Unfortunately, here's what you get when your connection drops for even a second:&lt;/p&gt; &lt;p&gt;&lt;img src="http://farm2.static.flickr.com/1006/1333424439_818444fd61.jpg?v=0"&gt;&lt;/p&gt; &lt;p&gt;Same problem in Vista, despite the fact that file copies take&amp;nbsp;eons.&amp;nbsp;In the sixth major release of an operating system, is it too much to expect that the file system GUI handle network copies, especially when the base operating system's had the capabilities for almost a decade? Robocopy, a simple console application, tells you that the connection has dropped and that it will try again in 30 seconds. How about Explorer?&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=3760702" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Microsoft/default.aspx">Microsoft</category></item><item><title>CodePlex is adding support for &lt;strike&gt;Subversion&lt;/strike&gt; TortoiseSVN</title><link>http://weblogs.asp.net/jgalloway/archive/2007/05/21/codeplex-is-adding-support-for-subversion.aspx</link><pubDate>Mon, 21 May 2007 19:13:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2630705</guid><dc:creator>Jon Galloway</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgalloway/rsscomments.aspx?PostID=2630705</wfw:commentRss><comments>http://weblogs.asp.net/jgalloway/archive/2007/05/21/codeplex-is-adding-support-for-subversion.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://www.codeplex.com/App_Themes/CodePlex/images/banner_toplogo.jpg" mce_src="http://www.codeplex.com/App_Themes/CodePlex/images/banner_toplogo.jpg" align="right"&gt; I just heard that &lt;a href="http://www.codeplex.com/CodePlex/WorkItem/View.aspx?WorkItemId=7082" mce_href="http://www.codeplex.com/CodePlex/WorkItem/View.aspx?WorkItemId=7082"&gt;CodePlex is adding support for TortoiseSVN with an estimated release date of June 5&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;b&gt;UPDATE: Newer comments make it look like they are just setting up a bridge from TortoiseSVN to TFS.&lt;/b&gt; Not clear...&lt;br&gt;&lt;/p&gt; &lt;p&gt;&lt;strike&gt;Although the information just says TortoiseSVN, my understanding is that this will include support for &lt;a href="http://subversion.tigris.org/" mce_href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt; project hosting (rather than supporting TortoiseSVN access to the existing TFS client). &lt;/strike&gt;&lt;br&gt;&lt;/p&gt; &lt;p&gt;I think this is a huge win for CodePlex and for the .NET development community. This change came directly from a community suggestion which received 148 votes. I think this shows that the CodePlex is both willing and empowered to continue developing an open source project hosting community that's a lot bigger than just a showcase for Team Foundation Server.&lt;/p&gt;&lt;hints id="hah_hints"&gt;&lt;/hints&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2630705" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/.NET+code/default.aspx">.NET code</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/.NET/default.aspx">.NET</category></item><item><title>MIX07 - WCF adding System.UriTemplate, [WebGet], and [WebInvoke]</title><link>http://weblogs.asp.net/jgalloway/archive/2007/05/02/mix07-wcf-adding-system-uritemplate-webget-and-webinvoke.aspx</link><pubDate>Wed, 02 May 2007 17:49:48 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2481162</guid><dc:creator>Jon Galloway</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgalloway/rsscomments.aspx?PostID=2481162</wfw:commentRss><comments>http://weblogs.asp.net/jgalloway/archive/2007/05/02/mix07-wcf-adding-system-uritemplate-webget-and-webinvoke.aspx#comments</comments><description>&lt;h3&gt;System.UriTemplate&lt;/h3&gt; &lt;p&gt;Build and parse URI's  &lt;p&gt;System.UriTemplate (Orcas) - runtime support for URI template syntax&lt;br&gt;UriTemplate.Bind - A safe, smart string.format for URI construction&lt;br&gt;UriTemplate.Match - Extracts URI to dictionary&lt;br&gt;UriTemplateTable - One or more template, best match wins  &lt;p&gt;HTTP GET - bound semantics, expectation of idempotency, generally "safe" Chaos - HTTP POST, PUT, DELETE, others  &lt;p&gt;&lt;pre&gt;&lt;code&gt;
WebHttpClient client = new WebHttpClient()
{
  UriTemplate = "http://localhost/mix/data/symbols{0}";
}
MixData = client.Get(StockSymbol).GetBody&lt;mixdata&gt;();
return data;
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h3&gt;WCF adds [WebGet] and [WebInvoke]&lt;/h3&gt;
&lt;p&gt;&lt;pre&gt;&lt;code&gt;
[OperationContract]
[WebGet( UriTemplate = "data/symbols/{symbol}")]
public MixData GetCurrentData(int index)
{
  MixLogic logic = new MixLogic();
  return logic.GetData();
}

[OperationContract]
[WebGet( UriTemplate = "data/results/{index}")]
public MixData GetCachedResults(string index)
{
int i = int.Parse(index);
if(i &amp;gt;= IMDB.Conptents.Length)
{
  // Not found logic;
}
[OperationContract]
[WebGet ( UriTemplate = "data/feeds/{format}" )]
public object GetFeeds(string format)
{
  int i = 0;
  syndicationFeed feed = new SyndicationFeed (Mix Data", "some results",
  new Uri ("http://microsoft.com"),
  from data in IMDB.contents
  select new SyndicationItem (data.StockSymbol, data.Price, etc.)...
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;There was cooler code which consumes an RSS feed as well&lt;/p&gt;
&lt;p&gt;XML, JSON, or opaque binary formats (V1 already included SOAP and POX &lt;/p&gt;
&lt;p&gt;SyndicationFeed / SyndicationItem provide rich programming model for dealing with RSS / ATOM&lt;/p&gt;
&lt;p&gt;In Orcas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UriTemplate&lt;/li&gt;
&lt;li&gt;[WebGet]&lt;/li&gt;
&lt;li&gt;SyndicationFeed&lt;/li&gt;
&lt;li&gt;LINQ fro XML&lt;/li&gt;
&lt;li&gt;JSON formatter&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;WebHttpClient is speculative, not in Orcas&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2481162" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/.NET+code/default.aspx">.NET code</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/MIX07/default.aspx">MIX07</category></item><item><title>Why Microsoft can't ship open source code</title><link>http://weblogs.asp.net/jgalloway/archive/2007/05/02/why-microsoft-can-t-ship-open-source-code.aspx</link><pubDate>Wed, 02 May 2007 11:15:42 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2479144</guid><dc:creator>Jon Galloway</dc:creator><slash:comments>39</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgalloway/rsscomments.aspx?PostID=2479144</wfw:commentRss><comments>http://weblogs.asp.net/jgalloway/archive/2007/05/02/why-microsoft-can-t-ship-open-source-code.aspx#comments</comments><description>&lt;p&gt;I've suggested a few times that Microsoft could go beyond just cooperating with the open source community and actually ship open source code. For instance, Paint.NET is a great alternative to MS Paint, so not just bundle it? Tonight I had a very long conversation with someone who is in a position to really understand both Microsoft and open source.&amp;nbsp;Now I understand why my suggestion - though well intentioned - was hopelessly naive.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: As pointed out in the comments, I'm referring to cases where Microsoft would be shipping open source software they didn't write. Microsoft ships several projects as open source via CodePlex and SourceForge.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;The problem&amp;nbsp;boils down to&amp;nbsp;code pedigree, the nightmare scenario, and software patents.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;There are only really four software license - proprietary, and copy-left, public domain, and copy-center. Here's&amp;nbsp;a gross oversimplification, just for the sake of discussion:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Proprietary - The code is covered by copyright and / or patent. It is illegal to use this code without a license.  &lt;li&gt;Copy-left - Think GPL. You can use the code, but must ship the source and contribute any changes back to the original project.  &lt;li&gt;Public Domain - The code is yours to use. Have fun, don't blame us if it doesn't work.  &lt;li&gt;Copy-center - BSD, MIT - You can use the code, but you have to keep the copyright notices with it.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;So, you can understand why Microsoft couldn't ship code under proprietary and copy-left licenses. But why not ship public domain and copy-center code? For instance, Paint.NET is under&amp;nbsp;MIT license, which clearly says that it's okay to distribute or even resell the application or derivative application. Because it's not possible to verify the code pedigree.&lt;/p&gt; &lt;p&gt;To understand the code pedigree problem, let's talk about the nightmare scenario. Let's say Microsoft took my advice and shipped Paint.NET as a Windows Vista Ultimate Extra. Unbeknownst to Microsoft - or even the Paint.NET project leads - a project contributor had copied some GPL code and included it in a patch submission (either out of ignorance or as with malice aforethought). Two years later, a competitor runs a binary scan for GPL code and serves Microsoft with a lawsuit for copyright infringement. Microsoft is forced to pay eleventy bajillion dollars and damages. Perhaps even worse, they're hit with an injunction which prevents selling the offending application, which requires recalling shrinkwrapped boxes and working with computer vendors who've got the software pre-installed on computers in their inventory. All for shipping a simple paint program.&lt;/p&gt; &lt;p&gt;So, the risk is too great to justify the small reward.&lt;/p&gt; &lt;p&gt;Note that this is a simple business decision, not a religious one. Microsoft's not avoiding the open source code because they don't trust the code quality, features, etc. They're a big target, and they&amp;nbsp;just can't take a major risk like that.&lt;/p&gt; &lt;p&gt;That also explains why Microsoft can't just bundle developer tools like NUnit and NHibernate with Visual Studio and ends up re-implementing those features in Microsoft-native releases. Since there's no real way to prove the code is "clear" for redistribution, in most cases the code can't be shipped. There's no real way out of that until software patent law changes.&lt;/p&gt; &lt;p&gt;That doesn't prevent Microsoft from participating in the open source community, though. There are two main ways it can do that:&lt;/p&gt; &lt;p&gt;Microsoft can release projects with source code on sites like SourceForge and CodePlex when the potential damage is low. The kinds of projects you'll see released as open source are generally good tools which will benefit developers, but wouldn't cause a major crisis if they had to be pulled. They can't, however, accept community contributions since they can't verify that the code is free of copyright / left restrictions.&lt;/p&gt; &lt;p&gt;Microsoft can support open source projects run by non-Microsoft developers (by support, I'm not really talking about financial contributions). I've been part of some great talks with &lt;a href="http://samus.typepad.com/"&gt;Sam Ramji&lt;/a&gt; and others who are working hard to help out Microsoft's growing open source developer community[1]That . You can connect with Microsoft's open source strategy team on &lt;a href="http://port25.technet.com/"&gt;Port 25&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;[1] Note that while I've had several good talks with Sam here at MIX, he wasn't the person who explained the above issues to me. That person asked that I not use his name, then vanished&amp;nbsp;behind a&amp;nbsp;ninja smokebomb cloud. I've done a good amount of editorializing here, so I'll take all the blame for this post. These views are my own and&amp;nbsp;should not be construed to&amp;nbsp;express the views of Microsoft, its employees, your neighbors, or of Forest Whitaker.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2479144" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Backseat+Driver/default.aspx">Backseat Driver</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/General+Software+Development/default.aspx">General Software Development</category></item><item><title>The 9 things Microsoft SHOULD be announcing next week at MIX07 (but won't)</title><link>http://weblogs.asp.net/jgalloway/archive/2007/04/28/the-9-things-microsoft-s-should-be-announcing-next-week-at-mix07-but-won-t.aspx</link><pubDate>Sat, 28 Apr 2007 17:45:49 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2421769</guid><dc:creator>Jon Galloway</dc:creator><slash:comments>14</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgalloway/rsscomments.aspx?PostID=2421769</wfw:commentRss><comments>http://weblogs.asp.net/jgalloway/archive/2007/04/28/the-9-things-microsoft-s-should-be-announcing-next-week-at-mix07-but-won-t.aspx#comments</comments><description>&lt;p&gt;&lt;a title="Smart Art Fun" href="http://www.flickr.com/photos/36836555@N00/261538034/"&gt;&lt;img style="margin: 0px 0px 15px 20px" alt="Smart Art Fun" src="http://static.flickr.com/89/261538034_6ff2dc7b3b_m.jpg" align="right" border="0"&gt;&lt;/a&gt;Microsoft has said they'll have some kind of big surprise to announce next week at the &lt;a href="http://visitmix.com"&gt;MIX07&lt;/a&gt; conference in Las Vegas. If you want to hear some good guesses as to what will actually be announced, you've come to the wrong place. If you'd like some good guesses, try the following:  &lt;ul&gt; &lt;li&gt;&lt;a href="http://tirania.org/blog/archive/2007/Apr-25.html"&gt;Miguel de Icaza&lt;/a&gt; - speculation on MIX07, including a dynamic language runtime  &lt;li&gt;&lt;a href="http://blogs.zdnet.com/microsoft/?p=404"&gt;Mary Jo Foley&lt;/a&gt;&amp;nbsp;- &lt;a href="http://blogs.zdnet.com/microsoft/?p=404"&gt;Microsoft to roll out dynamic-language layer for .Net&lt;/a&gt;  &lt;li&gt;&lt;a href="http://internetexplorer8.net/"&gt;InternetExplorer8&lt;/a&gt; - General info on what's known about IE8  &lt;li&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=302591#302591"&gt;Channel9 Forums&lt;/a&gt;&amp;nbsp;- Speculation about dev.live.com updates&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;But accuracy's not what this post is about. No, this is good old armchair quarterback time.&amp;nbsp;I'm not going to talk about idealistic things like &lt;a href="http://codebetter.com/blogs/scott.bellware/archive/2007/04/17/162002.aspx"&gt;firing half the marketing and legal departments&lt;/a&gt;, I'm going to focus on product direction and long term vision things. &lt;a href="http://www.visitmix.com/bios/"&gt;&lt;strong&gt;Ray&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;, if you've been procrastinating on your keynote, &lt;/strong&gt;&lt;a href="http://en.wikipedia.org/wiki/Dwight's_Speech"&gt;&lt;strong&gt;I've put together a few talking points for you&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt; Style point: remember that the great speakers of history were men of passion. &lt;a href="http://the-office-tv-show.com/Episodes/Season2/DwightsSpeech.asp"&gt;Wave your arms a lot and bang on the podium&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;NOTE: THIS IS NOT REAL. THIS IS NOT A MICROSOFT ANNOUNCEMENT. THIS IS MAKE BELIEVE.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h3&gt;1. We're going to give away a free "Express" version of Expression Blend&lt;/h3&gt; &lt;p&gt;We understand that Silverlight and&amp;nbsp;WPF adoption is going to&amp;nbsp;take a good, free&amp;nbsp;developer environment, so we're adding a simplified version of Expression&amp;nbsp;Blend to our &lt;a href="http://msdn.microsoft.com/vstudio/express/"&gt;Visual Studio Express&lt;/a&gt; family of developer products.&amp;nbsp;We've always offered &lt;a href="http://www.microsoft.com/expression/products/overview.aspx?key=blend"&gt;a free trial version of Expression Blend&lt;/a&gt;, but we want to let you know that you can continue to work with &lt;strong&gt;a free version of&amp;nbsp;Blend&lt;/strong&gt; when it goes live. Yes, we're going to have to figure out the naming thing - Expression Express is fun to say, but a little goofy.&lt;/p&gt; &lt;h3&gt;2. We're working on an online version of Office (no, it's not Office Live, it's more like &lt;a href="http://blogs.zdnet.com/microsoft/?p=40"&gt;NetDocs&lt;/a&gt; 2.0)&lt;/h3&gt; &lt;p&gt;Sometimes it's all about timing. &lt;strong&gt;We were working on an internet based document management system back in 2000, well before anyone had heard of Google Docs.&lt;/strong&gt; We&amp;nbsp;discontinued&amp;nbsp;NetDocs before bringing anything to market - we weren't clear on the business model, and our first take on this &lt;a href="http://hyperthink.net/blog/2004/11/28/Netdocs.aspx"&gt;didn't have a clear focus&lt;/a&gt;. However, broadband and internet adoption combined with sustainable ad revenue supported models have&amp;nbsp;shown&amp;nbsp;us that it's time to take another look at this.&lt;/p&gt; &lt;p&gt;All you'll need is a Windows Live ID to do basic online document sharing and editing. The service will be supported by contextual ads and will include the kind of support that you'd need to edit and share a soccer team schedule spreadsheet with a small group. We'll be including a more advanced, ad-free version to our Office Live suite &lt;a href="http://office.microsoft.com/en-us/officelive/default.aspx"&gt;for the Essentials and Premium account levels&lt;/a&gt;. Of course, we believe that the Microsoft Office product line will be a much better choice for daily use and are confident that our users will continue to see the value in that product line. You'll have the ability to save and edit documents online using the Microsoft Office products.&lt;/p&gt; &lt;h3&gt;3. We're going to&amp;nbsp;release a series of free applications&amp;nbsp;for&amp;nbsp;Vista&lt;/h3&gt; &lt;p&gt;We put a lot of hard work into the development platform that powers Vista. Unfortunately, our busy Longhorn development cycle &lt;a href="http://weblogs.asp.net/jgalloway/archive/2006/01/14/435326.aspx"&gt;didn't give us time to build many cool consumer focused applications&lt;/a&gt; that make Vista a compelling user experience. We've started a team that will build modernized versions of programs and widgets&amp;nbsp;with the same feel as the&amp;nbsp;Mac iLife suite. It's a humble beginning, but today we're presenting Windows Live Notes - a tabbed notepad replacement&amp;nbsp;with a lot of cool features.&amp;nbsp;We've got four more applications at different phases of development. In addition to being useful, these applications show off&amp;nbsp;the&amp;nbsp;.NET 3.0 platform that ships with Vista.&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;REMINDER: THIS IS NOT REAL. THIS IS NOT A MICROSOFT ANNOUNCEMENT. THIS IS MAKE BELIEVE.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h3&gt;4. Internet Explorer 8 will begin to introduce Firefox style extensions&lt;/h3&gt; &lt;p&gt;We heard you loud and clear -&amp;nbsp;extending Internet Explorer is such a pain, the only people who bother to do it are trying to sell&amp;nbsp;products or infect your computer. Whereas Firefox extensions can be as simple as a zipped up JavaScript file, &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/IETechCol/cols/dnexpie/expie_hello_bho.asp"&gt;IE's Browser Helper Objects require mucking around with C++ and COM&lt;/a&gt;. &lt;strong&gt;No big surprise that we don't have a real extension developer community, just a &lt;/strong&gt;&lt;a href="http://www.windowsmarketplace.com/category.aspx?bcatid=834&amp;amp;tabid=1/"&gt;&lt;strong&gt;marketplace&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Well, as I said, we heard you. We've wrapped the messy browser helper bits with a simple .NET interface, so you can build extensions in any .NET language. We're working on a new extension framework which allows you to write extensions in XAML and distribute them in a simple zip file.&lt;/p&gt; &lt;p&gt;Additionally, we're doing exploratory work to see if we can support portions of the &lt;a href="http://developer.mozilla.org/en/docs/Extensions"&gt;Firefox Extension Model&lt;/a&gt;. We've written an IE extension which can host some simple Firefox extensions - it translates a subset of XUL to XAML and redirects the chrome JavaScript calls to calls in our extension model. We're releasing&amp;nbsp;the Firefox host&amp;nbsp;extension on CodePlex today.&lt;/p&gt; &lt;h3&gt;5. A new Microsoft team will to compete with Office, IE, and Visual Studio using the .NET 3.0 Framework&lt;/h3&gt; &lt;p&gt;We know that competition for some of our most popular products - Office, Visual Studio, and Internet Explorer - are growing. These are good products, and they've got a lot of good years left in them. The are, however, built on top of decade-old technologies. Would these products be better if they were restarted today, built on the .NET 3.0 stack? It's hard to say -&amp;nbsp;there's no question it would be nice to have these&amp;nbsp;products&amp;nbsp;running as managed&amp;nbsp;.NET 3.0 Framework applications, for a host of reasons - security, maintainability, performance, etc. On the other hand, the &lt;a href="http://www.joelonsoftware.com/articles/fog0000000069.html"&gt;hazards of rewriting&amp;nbsp;working applications&lt;/a&gt; are well known.&lt;/p&gt; &lt;p&gt;It certainly is a pickle.&amp;nbsp;The software industry is boiling&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Disruptive_technology"&gt;disruptive technologies&lt;/a&gt; -&amp;nbsp;many of which we've created. While it's hard to countenance rewriting working applications, it's hard to believe that the leading office suite, browser, and development platform of 2015 will still be running on a mid-90's COM platform.&lt;/p&gt; &lt;p&gt;So, we're going to make sure that we're our toughest competitor. We're&amp;nbsp;funding a team whose job it is to disrupt our business before someone else does. This team will run like&amp;nbsp;a spin-off. This group isn't just going to be creating knock-off applications, they're going to be competing as best they can, so they'll have the freedom to change and create features as they see fit.&lt;/p&gt; &lt;p&gt;We don't have a monetization strategy for this group right now, although you know we do have a history of selling a bit of software around here. The initial goal here is to make sure that we're in a good place in five years, and best way to do that is by getting started now.&lt;/p&gt; &lt;p&gt;In addition to insurance, though, we hope this effort serves some another purposes: we'll be putting our money where our mouth is. By dogfooding the .NET Framework 3.0 in a major way, we'll show that it's a solid platform that's worth learning and investing in. It's been said that Office sets the standard for desktop applications. This move will indicate that we have both a firm commitment to our existing products customers as well as a long term commitment to our development platform.&lt;/p&gt; &lt;p&gt;We're also granting this team opportunity to&amp;nbsp;try some things that may fail.&amp;nbsp;This team will follow&amp;nbsp;our live.com way of doing things - public beta releases, experiments, and a very&amp;nbsp;interactive development relationship with our end users.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;REMINDER: THIS IS NOT REAL. THIS IS NOT A MICROSOFT ANNOUNCEMENT. THIS IS MAKE BELIEVE.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h3&gt;6. We're&amp;nbsp;pushing&amp;nbsp;.NET outside the developer division&lt;/h3&gt; &lt;p&gt;In addition to some of the things we've mentioned above, we're making a long term commitment to implement the .NET Framework throughout the Windows platform. Our goal is to have more than 60% of Windows running on managed .NET code within 10 years. While our customers don't care what technology Windows runs on, the features they want - reliability, security, more frequent updates - are best achieved on a .NET based platform.&lt;/p&gt; &lt;h3&gt;7. Microsoft Endorsed Projects -&amp;nbsp;Better than&amp;nbsp;just copying open source projects&lt;/h3&gt; &lt;p&gt;We have significant challenges and opportunities ahead. While we've got a great team, we realize that we'll be able to achieve a lot more if we can&amp;nbsp;work even more effectively with the developer community - especially the growing .NET open source community. Some of the biggest .NET success stories have been open source projects: .Text, Paint.NET, DotNetNuke, CommunityServer, SubSonic, and the list goes on.&lt;/p&gt; &lt;p&gt;We understand that you don't just want us to spend our time &lt;a href="http://elegantcode.com/?p=539"&gt;re-implementing features that the open source community has already created&lt;/a&gt;. We agree.&lt;/p&gt; &lt;p&gt;We're going to be making a few major changes to increase our support for the .NET open source community - &lt;strong&gt;Endorse, Ship, and Support&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;First, we're going to actively endorse open source projects which have demonstrated technical maturity and stability.&lt;/strong&gt; This endorsement will go beyond a simple link from our developer blogs or sites; it is an actual certification program similar to&amp;nbsp;our "Certified for Windows Vista" program. By doing this, we hope to recognize outstanding open source projects and stimulate acceptance in the broader market.&lt;/p&gt; &lt;p&gt;Second, we are exploring licensing terms which will allow us to &lt;strong&gt;ship open source software along with Microsoft releases&lt;/strong&gt;. For instance, while the .NET&amp;nbsp;Framework will continue to be shipped as it is, we'll also offer a .NET Framework Extras&amp;nbsp;release which will include open source frameworks such as NUnit, MbUnit, log4net, Rhino Mocks, etc.&lt;/p&gt; &lt;p&gt;Finally, we're also expanding our internship program to include &lt;strong&gt;paid open source&amp;nbsp;development positions&lt;/strong&gt;, similar to the Google Summer Of Code. We'll be starting with ten paid summer open source internships this summer.&lt;/p&gt; &lt;p&gt;We're open to your opinions on what we can do to work more effectively with the open source community. Please give us your feedback at the &lt;a href="http://blog.wekeroad.com/archive/2007/04/12/The-MIX07-Open-Source-Panel-I-Need-Your-Questions.aspx"&gt;MIX Open Source panel&lt;/a&gt;.&lt;/p&gt; &lt;h3&gt;8. We'll release a Zune phone developer API within a year&lt;/h3&gt; &lt;p&gt;Everyone's been expecting a Zune phone this year, and without spilling the beans too much I'd say there's a good chance you'll see it. Although the Zune phone isn't based on Windows Mobile, &lt;a href="http://www.engadget.com/2006/09/14/the-engadget-interview-j-allard-microsoft-corporate-vice-presi/"&gt;we do see the Zune as a platform&lt;/a&gt;, and&amp;nbsp;by that we mean a &lt;a href="http://weblogs.asp.net/jgalloway/archive/2006/11/23/make-zune-a-winner-as-a-platform.aspx"&gt;development platform&lt;/a&gt; as well as a media platform. Our number one goal with the Zune phone is to have it out by the end of the year, but we'll have a firmware update within a year that includes version one of the Zune developer API.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;REMINDER: THIS IS NOT REAL. THIS IS NOT A MICROSOFT ANNOUNCEMENT. THIS IS MAKE BELIEVE.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h3&gt;9. We're ramping up funding for the Singularity Operating System&lt;/h3&gt; &lt;p&gt;We're doubling the &lt;a href="http://research.microsoft.com/os/singularity/"&gt;Singularity OS team at Microsoft Research&lt;/a&gt; from 30 to 60 over the next year. For those of you who aren't familiar with Singularity, it's &lt;strong&gt;an operating system designed with reliability as a primary focus and implemented almost entirely in managed code&lt;/strong&gt;. While we've been clear that this is just a research project and is not designed to become an end product, we are very interested in seeing what we can do with a managed operating system. We've already been very pleased with the results - for instance, we've seen that it &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=227259"&gt;&lt;strong&gt;performs significantly faster than unmanaged operating systems&lt;/strong&gt; because we're able to redraw process boundary lines to avoid unnecessary context switching&lt;/a&gt;. While Singularity may never become a shipping operating system, we're convinced that this project is vitally important to defining&amp;nbsp;the way&amp;nbsp;Windows 2015 will work.&lt;/p&gt; &lt;p&gt;Today, we're announcing the first VirtualPC release of Singularity OS, available for download. This is just a demonstration project, but we invite developers to test it out. Future demonstration releases will be a little more exciting, as we'll be adding a basic command line compiler and&amp;nbsp;partial WPF support.&lt;/p&gt; &lt;p&gt;With that, I'll open the floor for questions. What do you think?&lt;/p&gt; &lt;p&gt;&lt;font size="1"&gt;&lt;strong&gt;Disclaimers&lt;/strong&gt;: &lt;/font&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;font size="1"&gt;Some of these announcements would make more sense at PDC rather than MIX. Since it's my pretend announcement, I get to ignore that.&lt;/font&gt;&lt;/li&gt; &lt;li&gt;&lt;font size="1"&gt;I don't expect Microsoft to be announcing these things, but I&amp;nbsp;honestly think they should.&lt;/font&gt;&lt;/li&gt; &lt;li&gt;&lt;font size="1"&gt;I think there's a decent chance that for the free Expression Blend product. I think the rest of them are a lot less probable.&lt;/font&gt;&lt;/li&gt; &lt;li&gt;&lt;font size="1"&gt;I understand that Microsoft has tried some of these things before - managed code in the operating system, NetDocs, etc. However, things have changed since then. The .NET Framework has matured, broadband penetration has greatly increased, ad supported web applications have become viable, etc.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2421769" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/Backseat+Driver/default.aspx">Backseat Driver</category><category domain="http://weblogs.asp.net/jgalloway/archive/tags/MIX07/default.aspx">MIX07</category></item></channel></rss>