<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" media="screen" href="http://feeds.brokenwire.net/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:idx="urn:atom-extension:indexing" xmlns:media="http://search.yahoo.com/mrss/" xmlns:gr="http://www.google.com/schemas/reader/atom/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" idx:index="no" gr:dir="ltr"><!--
Content-type: Preventing XSRF in IE.

--><generator uri="http://www.google.com/reader">Google Reader</generator><id>tag:google.com,2005:reader/user/04007619721429006535/state/com.google/broadcast</id><title type="text">Brokenwire.NET :: Stuff to read</title><gr:continuation>CPG69-_1x6IC</gr:continuation><author><name>thijs</name></author><updated>2010-09-02T14:04:01Z</updated><feedburner:info uri="brokenwire-reading" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><subtitle type="html">Here you find a collection of stuff I think is worth reading.</subtitle><logo>http://feeds.brokenwire.net/~fc/brokenwire-reading?bg=99CCFF&amp;amp;fg=444444&amp;amp;anim=0</logo><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="feeds.brokenwire.net/brokenwire-reading" /><feedburner:browserFriendly>This feed contains articles that I think are worth reading.</feedburner:browserFriendly><entry gr:crawl-timestamp-msec="1283436241552"><id gr:original-id="http://www.globalnerdy.com/2010/09/02/windows-phone-7-goes-rtm/">tag:google.com,2005:reader/item/4e5c197c5747dc25</id><category term="Uncategorized" /><category term="developer tools" /><category term="guidelines" /><category term="marketplace" /><category term="mobile" /><category term="phone" /><category term="RTM" /><category term="Windows Phone" /><category term="Windows Phone 7" /><category term="WP7" /><title type="html">Windows Phone 7 Goes RTM</title><published>2010-09-02T12:59:36Z</published><updated>2010-09-02T12:59:36Z</updated><link rel="alternate" href="http://feeds.brokenwire.net/~r/brokenwire-reading/~3/gO2AspxeYlg/" type="text/html" /><content xml:base="http://www.globalnerdy.com/" type="html">&lt;p&gt;&lt;/p&gt;&lt;h3&gt;Gone RTM&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://windowsteamblog.com/windows_phone/b/windowsphone/archive/2010/09/01/windows-phone-7-released-to-manufacturing.aspx"&gt;&lt;img style="border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px" title="" border="0" alt="I [heart] Windows Phone logo: OMG WP7 RTM FTW" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/09/omgwp7rtmftw.jpg" width="600" height="180"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://windowsteamblog.com/windows_phone/b/windowsphone/archive/2010/09/01/windows-phone-7-released-to-manufacturing.aspx"&gt;That’s right: the last touches have been put on the Windows Phone 7 OS and it’s now in “RTM”, Release to Manufacturing.&lt;/a&gt;&lt;/strong&gt; Here’s what Terry Myerson wrote on the Windows Phone Blog:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Windows Phone 7 is the most thoroughly tested mobile platform Microsoft has ever released.  We had nearly ten thousand devices running automated tests daily, over a half million hours of &lt;i&gt;active&lt;/i&gt; self-hosting use, over three and a half million hours of stress test passes, and eight and a half million hours of fully automated test passes.  We’ve had thousands of independent software vendors and early adopters testing our software and giving us great feedback. We are ready.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Next Up: Developer Tools&lt;/h3&gt;
&lt;p&gt;&lt;img style="border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px" title="" border="0" alt="Set of wrenches: Tools" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/09/tools.jpg" width="600" height="449"&gt;&lt;/p&gt;
&lt;p&gt;We’ve had over 300,000 downloads of the Windows Phone Developer Tools in their CTP (Community Technology Preview) and Beta states, and we’re racing towards RTM. &lt;strong&gt;The final version of the tools will be available on Thursday, September 16th, and yes, they’ll be available free of charge.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In the meantime, &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c8496c2a-54d9-4b11-9491-a1bfaf32f2e3&amp;amp;displaylang=en"&gt;download the tools and start working on those apps!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c8496c2a-54d9-4b11-9491-a1bfaf32f2e3&amp;amp;displaylang=en"&gt;&lt;img style="border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px" title="" border="0" alt="Click here to download Windows Phone 7 Tools beta" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/09/clickheretodownloadwp7developertoolsbeta2.gif" width="600" height="58"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;And Then: Marketplace (and App Certification)&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://download.microsoft.com/download/1/2/D/12D67308-29EE-463D-A442-142F6982AECE/Windows%20Phone%207%20Application%20Certification%20Requirements.pdf"&gt;&lt;img style="border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px" title="" border="0" alt="Windows Phone 7 Application Certification Requirements" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/09/wp7appcertificationrequirements.jpg" width="600" height="274"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Windows Phone Marketplace is where users will buy your apps, which means that once you’ve written and tested your apps, it’s time to submit it for certification. The requirements for getting an app certified for Marketplace, including what’s allowed and not allowed in an app, are clearly specified in the &lt;strong&gt;&lt;em&gt;&lt;a href="http://download.microsoft.com/download/1/2/D/12D67308-29EE-463D-A442-142F6982AECE/Windows%20Phone%207%20Application%20Certification%20Requirements.pdf"&gt;Windows Phone 7 Application Certification Requirements&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; [PDF, 513K]. Download it and get familiar with the Marketplace policies.&lt;/p&gt;
&lt;h3&gt;Your Turn: What Should You Do?&lt;/h3&gt;
&lt;p&gt;I’ll close with the words of Brandon Watson, Director, Developer Experience and one of the guys on the WP7 team:&lt;/p&gt;
&lt;blockquote&gt;&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://developer.windowsphone.com/Signup-Create-Account.aspx"&gt;Register&lt;/a&gt; at the marketplace today&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Finish your application or game using the &lt;a href="http://go.microsoft.com/fwlink/?linkid=189554"&gt;Beta tools&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Download the final Windows Phone Developer Tools when they are &lt;b&gt;released on September 16&lt;sup&gt;th&lt;/sup&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Recompile your app or game using the final tools&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Have your XAP ready for ingestion into the marketplace in early October when it opens&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The final tools will likely have some minor breaking changes from the Beta tools, so developers may have to fix some bugs that arise. The final tools will also include several highly requested Silverlight controls which will make it even easier for developers to deliver high quality Windows Phone 7 experiences. Also in the September 16&lt;sup&gt;th&lt;/sup&gt; final release, the panorama, pivot and Bing maps controls will all be available to drop into applications.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2010/09/02/windows_2D00_phone_2D00_7_2D00_goes_2D00_rtm.aspx"&gt;This article also appears in &lt;em&gt;Canadian Developer Connection&lt;/em&gt;.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yxh5FON-5LfyZLBMvQpvfUCIYSU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yxh5FON-5LfyZLBMvQpvfUCIYSU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yxh5FON-5LfyZLBMvQpvfUCIYSU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yxh5FON-5LfyZLBMvQpvfUCIYSU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.brokenwire.net/~ff/brokenwire-reading?a=gO2AspxeYlg:uz_hKqTr7cI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/brokenwire-reading?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/brokenwire-reading/~4/gO2AspxeYlg" height="1" width="1"/&gt;</content><author><name>Joey deVilla</name></author><source gr:stream-id="feed/http://feeds2.feedburner.com/GlobalNerdy"><id>tag:google.com,2005:reader/feed/http://feeds2.feedburner.com/GlobalNerdy</id><title type="html">Global Nerdy</title><link rel="alternate" href="http://www.globalnerdy.com" type="text/html" /></source><feedburner:origLink>http://www.globalnerdy.com/2010/09/02/windows-phone-7-goes-rtm/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1282921232958"><id gr:original-id="http://haacked.com/archive/2010/08/26/not-paid-to-write-code.aspx">tag:google.com,2005:reader/item/688b2739f9bb04b3</id><category term="Software Development" /><title type="html">We’re Not Paid To Write Code</title><published>2010-08-27T06:36:32Z</published><updated>2010-08-27T06:36:32Z</updated><link rel="alternate" href="http://feeds.brokenwire.net/~r/brokenwire-reading/~3/JCvDFLD-Ig0/not-paid-to-write-code.aspx" type="text/html" /><author><name>Haacked</name></author><gr:likingUser>09796159301671296524</gr:likingUser><gr:likingUser>02522501341949674670</gr:likingUser><gr:likingUser>17733386082105701826</gr:likingUser><gr:likingUser>11539997956947854265</gr:likingUser><gr:likingUser>16154475052383512132</gr:likingUser><gr:likingUser>02824893062411647788</gr:likingUser><gr:likingUser>13355198245785959521</gr:likingUser><gr:likingUser>07592376323135115679</gr:likingUser><gr:likingUser>13262007775738788099</gr:likingUser><gr:likingUser>03449090585738063031</gr:likingUser><gr:likingUser>00849544338018304349</gr:likingUser><gr:likingUser>17765359472709108215</gr:likingUser><gr:likingUser>13352109409853083238</gr:likingUser><gr:likingUser>16834977414438363574</gr:likingUser><gr:likingUser>10942135762180952437</gr:likingUser><gr:likingUser>12429793051068138211</gr:likingUser><gr:likingUser>18364473435331844631</gr:likingUser><gr:likingUser>17669184384962422950</gr:likingUser><gr:likingUser>01170741198654019275</gr:likingUser><gr:likingUser>02395318870018782319</gr:likingUser><gr:likingUser>07670923279264181293</gr:likingUser><gr:likingUser>17182051458740152873</gr:likingUser><gr:likingUser>00642731766628916858</gr:likingUser><gr:likingUser>03241512988769993888</gr:likingUser><gr:likingUser>14736188138271897897</gr:likingUser><gr:likingUser>08837362000067463090</gr:likingUser><gr:likingUser>08221036579558509505</gr:likingUser><gr:likingUser>06488768341418222077</gr:likingUser><gr:likingUser>01126326385639574511</gr:likingUser><gr:likingUser>01078909911975297443</gr:likingUser><gr:likingUser>00789685329874627475</gr:likingUser><gr:likingUser>13659463864430149651</gr:likingUser><gr:likingUser>14099294400117307493</gr:likingUser><gr:likingUser>15605347615714220536</gr:likingUser><gr:likingUser>04102304273795292436</gr:likingUser><source gr:stream-id="feed/http://feeds.haacked.com/haacked/"><id>tag:google.com,2005:reader/feed/http://feeds.haacked.com/haacked/</id><title type="html">you&amp;#39;ve been HAACKED</title><link rel="alternate" href="http://haacked.com/Default.aspx" type="text/html" /></source><content type="html">&lt;p&gt;On Twitter yesterday I made the &lt;a title="Comment on Twitter" href="http://twitter.com/haacked/status/22118616918"&gt;following comment&lt;/a&gt;:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;We're not here to write software, we're here to ship products and deliver value. Writing code is just a fulfilling  means to that end :)&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://haacked.com/images/haacked_com/WindowsLiveWriter/WereNotHereToWriteSoftware_134DA/binary-code_2.jpg" rel="lightbox"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto" title="binary-code" border="0" alt="binary-code" src="http://haacked.com/images/haacked_com/WindowsLiveWriter/WereNotHereToWriteSoftware_134DA/binary-code_thumb.jpg" width="343" height="484"&gt;&lt;/a&gt; &lt;em&gt;All I see now is blonde, brunette, redhead.&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;For the most part, I received a lot of tweets in agreement, but there were a few who disagreed with me:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;While I agree in principle, the stated sentiment "justifies" the pervasive lack of quality in development&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Doctors with this mentality don't investigate root causes, because patients don't define that as valuable&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;That's BS. If you live only, or even primarily, for end results you're probably zombie. We're here to write code AND deliver value.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I have no problem with people disagreeing with me. Eventually they’ll learn I’m &lt;em&gt;always&lt;/em&gt; right. ;) In this particular case, I think an important piece of context was missing. &lt;/p&gt;  &lt;p&gt;What’s that you say? Context missing in a 140 character limited tweet? That could never happen, right? Sure, you keep telling yourself that while I pop a beer over here with Santa Claus.&lt;/p&gt;  &lt;p&gt;The tweet was a rephrasing of something I told a Program Manager candidate during a phone interview. It just so happens that the role of a program manager at Microsoft is not focused on writing code like developers. But that wasn’t the point I was making. I’ve been a developer in the past (and I still play at being a developer in my own time) and I still think this applies.&lt;/p&gt;  &lt;p&gt;What I really meant to say was that we’re not &lt;em&gt;&lt;strong&gt;paid&lt;/strong&gt;&lt;/em&gt; to write code. I absolutely love writing code, but in general, it’s not what I’m paid to do and I don’t believe it ever was what I was paid to do even when I was a consultant.&lt;/p&gt;  &lt;p&gt;For example, suppose a customer calls me up and says, &lt;/p&gt;  &lt;p&gt;“Hey man, I need software that allows me to write my next book. I want to be able to print the book and save the book to disk. Can you do that for me?”&lt;/p&gt;  &lt;p&gt;I’m not going to be half way through writing my first unit test in Visual Studio by the end of that phone call. Hell no! I’ll step away from the IDE and hop over to Best Buy to purchase a copy of Microsoft Word. I’ll then promptly sell it to the customer with a nice markup for my troubles and go and sip Pina Coladas on the beach the rest of the day. Because that’s what I do. I sip on Pina Coladas.&lt;/p&gt;  &lt;p&gt;At the end of the day, I get paid to provide products to my customers that meet their needs and provides them real value, whether by writing code from scratch or finding something else that already does what they need.&lt;/p&gt;  &lt;p&gt;Yeah, that’s a bit of cheeky example so let’s look at another one. Suppose a customer really needs a custom software product. I could write the cleanest most well crafted code the world has ever seen (what a guy like me might produce during a prototype session on an off night), &lt;strong&gt;but if it doesn’t ship, I don’t get paid&lt;/strong&gt;. Customer doesn’t care how much time I spent writing that code. They’re not going to pay me, until I deliver.&lt;/p&gt;  &lt;h3&gt;Justifying lack of quality&lt;/h3&gt;  &lt;p&gt;Now, I don’t think, as one Twitterer suggested, that this “justifies a pervasive lack of quality in development” by any means.&lt;/p&gt;  &lt;p&gt;Quality in development is important, but it has to be scaled appropriately. Hear that? That’s the sound of a bunch of eggs lofted at my house in angry disagreement. But hear me out before chucking.&lt;/p&gt;  &lt;p&gt;A lot of people will suggest that all software should be written with the utmost of quality. But the reality is that we all scale the quality of our code to the needs of the product. If that weren’t true, we’d &lt;em&gt;all&lt;/em&gt; use &lt;a title="Cleanroom Software Engineering" href="http://en.wikipedia.org/wiki/Cleanroom_Software_Engineering"&gt;Cleanroom Software Engineering&lt;/a&gt; processes like those employed by the &lt;a title="They Write the Righ Stuff" href="http://www.fastcompany.com/node/28121/print"&gt;Space Shuttle developers&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;So why don’t we use these same processes? Because there are factors more important than quality in building a product. While even the Space Shuttle coders have to deal with changing requirements from time to time, in general, the laws of physics don’t change much over time last I checked. And certainly, their requirements don’t undergo the level of churn that developers trying to satisfy business needs under a rapidly changing business climate would face. Hence the rise of agile methodologies which recognize the need to embrace change.&lt;/p&gt;  &lt;p&gt;Writing software that meets changing business needs and provides value is more important than writing zero defect code. While this might seem I’m giving quality a short shrift, another way to look at it is that I’m taking a higher view of what defines &lt;em&gt;quality&lt;/em&gt; in the first place. Quality isn’t just the defect count of the code. It’s also how well the code meets the business needs that defines the “quality” of an overall product.&lt;/p&gt;  &lt;p&gt;&lt;a title="debunking betamax better than vhs" href="http://www.guardian.co.uk/technology/2003/jan/25/comment.comment"&gt;The debunking of the Betamax is better than VHS&lt;/a&gt; myth is a great example of this idea. While Betamax might have been technically superior to VHS in some ways, when you looked at the “whole product”, it didn’t satisfy customer needs as well as VHS did.&lt;/p&gt;  &lt;p&gt;&lt;a title="Nate Kohari&amp;#39;s Blog" href="http://kohari.org/" rel="friend met"&gt;Nate Kohari&lt;/a&gt; had an interesting insight on how important delivering value is when he writes about the &lt;a title="Looking Back" href="http://kohari.org/2010/08/24/looking-back/"&gt;lessons learned building Agile Zen&lt;/a&gt;, a product I think is of wonderful quality.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;It also completely changed the way that I look at software. I’ve tried to express this to others since, but I think you just have to experience it firsthand in order to really understand. It’s a unique experience to build a product of your own, from scratch, with no paycheck or deferred responsibility or venture capital to save you — you either create real value for your customers, or you fail. And I don’t like to fail.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Dare Obasanjo wrote a timely blog that dovetails nicely with the point I’m making. He writes that &lt;a title="Complexity of our own choosing" href="http://www.25hoursaday.com/weblog/2010/08/27/LessonsFromGoogleWaveAndRESTVsSOAPFightingComplexityOfOurOwnChoosing.aspx"&gt;Google Wave and REST vs SOAP provide a cautionary tale&lt;/a&gt; for those who focus too much on solving hard technical problems and miss solving their customers actual problems. Sometimes, when we think we’re paid to code, we write way too much code. Sometimes, less code solves the actual problems we’re concerned with just fine.&lt;/p&gt;  &lt;h3&gt;Code is a part of the whole&lt;/h3&gt;  &lt;p&gt;The Betamax vs VHS point leads into another point I had in mind when I made the original statement. As narcissistic developers (c’mon admit it. You are all narcissists!), we tend to see the code as being the only thing that matters. But the truth is, it’s one part of the whole that makes a product.&lt;/p&gt;  &lt;p&gt;There’s many other components that go into a product. A lot of time is spent identifying future business needs to look for areas where software can provide value. After all, no point in writing the code if nobody wants to use it or it doesn’t provide any value.&lt;/p&gt;  &lt;p&gt;Not to mention, at Microsoft, we put a lot of effort into localization and globalization ensuring that the software is translated into multiple languages. On top of this, we have writers who produce documentation, legal teams who work on licenses, marketing teams who market the product, and the list goes on. A lot goes into a product beyond just the code. There are also a lot of factors outside the product that determines its success such as community ecosystem, availability of add-ons, etc.&lt;/p&gt;  &lt;h3&gt;I love to code&lt;/h3&gt;  &lt;p&gt;Now don’t go running to tell on me to my momma.&lt;/p&gt;  &lt;p&gt;“Your son is talking trash about writing code!”&lt;/p&gt;  &lt;p&gt;It’d break her heart and it’d be completely untrue. I love to code! There, I said it. In fact, I love it so much, I tried to marry it, but then got a much better offer from a very lovely woman. But I digress.&lt;/p&gt;  &lt;p&gt;Yes, I love coding so much I often do it for free in my spare time. &lt;/p&gt;  &lt;p&gt;I wasn’t trying to make a point that writing code isn’t important and doesn’t provide value. It absolutely does. In fact, I firmly believe that writing code is a huge part of providing that value or we wouldn’t be doing it in the first place. This importance is why we spend so much time and effort trying to elevate the craft and debating the finer points of how to write good software. It’s an essential ingredient to building great software products.&lt;/p&gt;  &lt;p&gt;The mere point I was making is simply that while writing code is a huge factor in providing value, it’s not the part we get paid for. Customers pay to receive value. And they only get that value when the code is in their hands.&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px"&gt;Tags: &lt;a href="http://haacked.com/tags/software+development/default.aspx" rel="tag"&gt;software development&lt;/a&gt;&lt;/div&gt;&lt;img src="http://haacked.com/aggbug/18718.aspx" width="1" height="1"&gt;&lt;div&gt;
&lt;a href="http://feeds.haacked.com/~ff/haacked?a=E2eBWhMcnio:oaQJeqdwAZM:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/haacked?i=E2eBWhMcnio:oaQJeqdwAZM:D7DqB2pKExk" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.haacked.com/~ff/haacked?a=E2eBWhMcnio:oaQJeqdwAZM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/haacked?i=E2eBWhMcnio:oaQJeqdwAZM:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.haacked.com/~ff/haacked?a=E2eBWhMcnio:oaQJeqdwAZM:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/haacked?d=G79ilh31hkQ" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/haacked/~4/E2eBWhMcnio" height="1" width="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IcdEy_CUFvs4g_V1LP2l1FDc0Zc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IcdEy_CUFvs4g_V1LP2l1FDc0Zc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IcdEy_CUFvs4g_V1LP2l1FDc0Zc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IcdEy_CUFvs4g_V1LP2l1FDc0Zc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.brokenwire.net/~ff/brokenwire-reading?a=JCvDFLD-Ig0:pVKTdSnSLWo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/brokenwire-reading?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/brokenwire-reading/~4/JCvDFLD-Ig0" height="1" width="1"/&gt;</content><feedburner:origLink>http://feeds.haacked.com/~r/haacked/~3/E2eBWhMcnio/not-paid-to-write-code.aspx</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1282920904173"><id gr:original-id="https://complextosimple.wordpress.com/?p=1072">tag:google.com,2005:reader/item/b6f95fb78421098b</id><category term="Best Practices" /><category term="Design" /><category term="Language" /><title type="html">I am an Exception Extremist</title><published>2010-08-27T13:44:22Z</published><updated>2010-08-27T13:44:22Z</updated><link rel="alternate" href="http://feeds.brokenwire.net/~r/brokenwire-reading/~3/Z_WQyXbRH1I/" type="text/html" /><media:group><media:content url="http://0.gravatar.com/avatar/695e2a956b2dcb5ac45a7095b6ee338a?s=96&amp;d=identicon&amp;r=G" /><media:content url="http://complextosimple.files.wordpress.com/2010/08/eatedit_thumb.jpg" /></media:group><content xml:base="http://simpleprogrammer.com/" type="html">&lt;p&gt;Had a code review today, and I realized that I am an exception extremist, an exception bigot if you will.&lt;/p&gt;
&lt;p&gt;I don’t like exceptions.  I’d rather throw up than throw an exception.&lt;/p&gt;
&lt;p&gt;I have a rule, if you can detect the situation it’s not an exception and there are no exceptions to that rule.  (Okay, there is &lt;a href="http://simpleprogrammer.com/2010/06/25/dont-chain-failure-states-in-returns/"&gt;one exception&lt;/a&gt; I blogged about earlier, but it makes the code so much cleaner.)&lt;/p&gt;
&lt;h2&gt;Why I don’t like exceptions&lt;/h2&gt;
&lt;p&gt;Most of the time the way you find out an API throws one (at least in C#), is when your code runs in production.&lt;/p&gt;
&lt;p&gt;Of course I also hate when I am forced to handle and exception in Java using checked exceptions.&lt;/p&gt;
&lt;p&gt;One of the things I really don’t like about exceptions is that they break up the flow of the code.  Exceptions are essentially goto statements.  You can’t always know exactly where code flow will go.&lt;/p&gt;
&lt;p&gt;I also really don’t like that when I handle an exception I have to declare my variable above the try catch block so that I can use it after the block.  I understand why I do, but I just don’t like it.  It makes me grumpy because now I have to try to initialize that variable to some default value that makes sense.&lt;/p&gt;
&lt;p&gt;Exceptions also lead us to bad code that gets written like:&lt;/p&gt;
&lt;div style="display:inline;float:none;margin:0;padding:0"&gt;
&lt;pre&gt;
catch(Exception e)
{
   // LOL, I don't have to do anything with your exception.
   // I'll just eat it.  NOM NOM
   // You can't stop me, mwahahahahaha!
   // Why did you click that button
   // and absolutely nothing happened and there
   // was no error message either, and nothing in the log file?  LOL....
   // N00b... I eated it.
}
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;I don’t think I need to explain the above code more than it is already.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://complextosimple.files.wordpress.com/2010/08/eatedit.jpg"&gt;&lt;img style="padding-left:0;padding-right:0;display:inline;padding-top:0;border:0" title="eatedit" src="http://complextosimple.files.wordpress.com/2010/08/eatedit_thumb.jpg?w=431&amp;amp;h=576" border="0" alt="eatedit" width="431" height="576"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Exceptions also send off false alarms.  I mean really, is it such a big deal that I passed you a string that has a dollar sign in it?  Can you not figure out that if I pass you “$3.00” and ask you to parse it as an integer that I want 3?  Give me a break.  When I see exceptions I think, “something really bad has happened that is likely to cause the very universe to become unmade.”  I don’t think “perhaps I left the dollar sign in my string.”&lt;/p&gt;
&lt;p&gt;And the number one reason why I don’t like exceptions: “My inbox is full of them.”  Every place I work, it is the same.  Emailed uncaught exceptions.  Clearly throwing exceptions is not working too well.  Yeah, I know the system is throwing null pointer exceptions, and you can’t do much about that.  (Except maybe, hmm I donno let’s ignore method calls on null objects…)&lt;/p&gt;
&lt;h2&gt;What to do instead?&lt;/h2&gt;
&lt;p&gt;Well, there are a few lines of defense we can throw in before waving the exception flag.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;See if you can actually do something smart with the data.  For example, if you are writing code to parse a string into a number, can you ignore non-numeric characters?  Sometimes the answer is no, but many times you can figure out a way to work with what you got.  If you can find a way to proceed forward without throwing an exception do it.&lt;/li&gt;
&lt;li&gt;If you’re returning back some data, return back some default or empty value.  (&lt;a href="http://elegantcode.com/2010/05/01/say-no-to-null/"&gt;Not null though.&lt;/a&gt;)  This doesn’t always make sense, but it can be nicer than throwing an exception.&lt;/li&gt;
&lt;li&gt;Give the caller a way to check for success first.  Returning a result code from your method is probably bad.  But, if you let me call something first to validate my input, at least I can handle the problem there.  Consider the tryParse methods in the .NET framework.  They let you check to see if something will parse instead of throwing an exception if it won’t.&lt;/li&gt;
&lt;li&gt;If the exception didn’t originate from your code, try and handle it in your code first.  Is there a way you can deal with the exception, instead of just rethrowing it or wrapping it?&lt;/li&gt;
&lt;li&gt;If you are not exposing an external API, try to use some sort of error collection, or error property you can check on your class to indicate a failure occurred.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;If you must, (and sometimes you must)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Don’t rethrow a system exception.  The exception should match your level of abstraction.  Wrap the exception (keeping the call stack intact) and then throw it.&lt;/li&gt;
&lt;li&gt;Don’t throw 50 million different kinds of exceptions.  No one likes to catch all your many exceptions.  You can always include details in the exception to say what specifically happened incorrectly.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A coworker of mine had a really good point.  He said that it depends on your perspective.  You might have to think as if you were someone using your API.&lt;/p&gt;
&lt;p&gt;What is the most obvious thing to do?  Would you expect a call to silently fail or to throw an exception?&lt;/p&gt;
&lt;p&gt;It is worth thinking about from the user of your code’s perspective.&lt;/p&gt;
&lt;p&gt;It’s pretty fair to say that I am still pretty undecided on this topic.  I really don’t like exceptions, but I also don’t like calling a method in an API and then calling another method to check for error conditions.  And I certainly don’t like error codes or booleans returned from methods to indicate failure or success.&lt;/p&gt;
&lt;p&gt;What do you think?&lt;/p&gt;
&lt;h6&gt;As always, you can subscribe to this &lt;a href="http://feeds.feedburner.com/MakingTheComplexSimple"&gt;RSS feed&lt;/a&gt; to follow my posts on Making the Complex Simple.  Feel free to check out &lt;a href="http://elegantcode.com/"&gt;ElegantCode.com&lt;/a&gt; where I post about the topic of writing elegant code about once a week.  Also, you can follow me on twitter &lt;a href="http://twitter.com/jsonmez"&gt;here&lt;/a&gt;.&lt;/h6&gt;
&lt;br&gt;  &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/complextosimple.wordpress.com/1072/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/complextosimple.wordpress.com/1072/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/complextosimple.wordpress.com/1072/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/complextosimple.wordpress.com/1072/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/complextosimple.wordpress.com/1072/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/complextosimple.wordpress.com/1072/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/complextosimple.wordpress.com/1072/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/complextosimple.wordpress.com/1072/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/complextosimple.wordpress.com/1072/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/complextosimple.wordpress.com/1072/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/complextosimple.wordpress.com/1072/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/complextosimple.wordpress.com/1072/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/complextosimple.wordpress.com/1072/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/complextosimple.wordpress.com/1072/"&gt;&lt;/a&gt; &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simpleprogrammer.com&amp;amp;blog=10597120&amp;amp;post=1072&amp;amp;subd=complextosimple&amp;amp;ref=&amp;amp;feed=1" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oMitWLfR4ifGJNoBqPNqeLt2TfI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oMitWLfR4ifGJNoBqPNqeLt2TfI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oMitWLfR4ifGJNoBqPNqeLt2TfI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oMitWLfR4ifGJNoBqPNqeLt2TfI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.brokenwire.net/~ff/brokenwire-reading?a=Z_WQyXbRH1I:57faXj3AiSM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/brokenwire-reading?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/brokenwire-reading/~4/Z_WQyXbRH1I" height="1" width="1"/&gt;</content><author><name>jsonmez</name></author><gr:likingUser>06006538507529006583</gr:likingUser><gr:likingUser>13659463864430149651</gr:likingUser><source gr:stream-id="feed/http://simpleprogrammer.com/feed/"><id>tag:google.com,2005:reader/feed/http://simpleprogrammer.com/feed/</id><title type="html">Making the Complex Simple</title><link rel="alternate" href="http://simpleprogrammer.com" type="text/html" /></source><feedburner:origLink>http://simpleprogrammer.com/2010/08/27/i-am-an-exception-extremist/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1282903388760"><id gr:original-id="http://www.hanselman.com/blog/PermaLink.aspx?guid=4d0a809e-081b-437c-a7d7-c556da33d016">tag:google.com,2005:reader/item/1a98b26f58d7f297</id><category term="Musings" /><title type="html">The Programmer's Body</title><published>2010-08-27T09:43:51Z</published><updated>2010-08-27T09:43:51Z</updated><link rel="alternate" href="http://feeds.brokenwire.net/~r/brokenwire-reading/~3/OI5gs-jAIds/TheProgrammersBody.aspx" type="text/html" /><author><name>Scott Hanselman</name></author><gr:likingUser>16914535366481095356</gr:likingUser><gr:likingUser>12004779109547843666</gr:likingUser><gr:likingUser>02270851265679298195</gr:likingUser><gr:likingUser>17151790557837524704</gr:likingUser><gr:likingUser>09206747762000535158</gr:likingUser><gr:likingUser>08202943064412870383</gr:likingUser><gr:likingUser>17878502925460749874</gr:likingUser><gr:likingUser>01772601733322275299</gr:likingUser><gr:likingUser>12107592988740826519</gr:likingUser><gr:likingUser>03449090585738063031</gr:likingUser><gr:likingUser>10449576730732992672</gr:likingUser><gr:likingUser>12041855662505146136</gr:likingUser><gr:likingUser>04091563606065792240</gr:likingUser><gr:likingUser>16834977414438363574</gr:likingUser><gr:likingUser>05537921927749887015</gr:likingUser><gr:likingUser>18361126393474827494</gr:likingUser><gr:likingUser>04589847982584914983</gr:likingUser><gr:likingUser>12730163584171398262</gr:likingUser><gr:likingUser>14377676536927833922</gr:likingUser><gr:likingUser>14115432926344789925</gr:likingUser><gr:likingUser>16391615933832283762</gr:likingUser><gr:likingUser>14930314314719557635</gr:likingUser><gr:likingUser>04361674479176871630</gr:likingUser><gr:likingUser>07054917212775651286</gr:likingUser><gr:likingUser>12312510339628979566</gr:likingUser><gr:likingUser>05480740174835054587</gr:likingUser><gr:likingUser>05400176637679967733</gr:likingUser><gr:likingUser>10972206157157150419</gr:likingUser><gr:likingUser>06283702883459862289</gr:likingUser><gr:likingUser>11067853532291698348</gr:likingUser><gr:likingUser>11870941234204551385</gr:likingUser><gr:likingUser>08652514345132619642</gr:likingUser><gr:likingUser>02611591686948578522</gr:likingUser><gr:likingUser>01078909911975297443</gr:likingUser><gr:likingUser>04784442806959031193</gr:likingUser><gr:likingUser>15707813309132074003</gr:likingUser><gr:likingUser>02582005653919096007</gr:likingUser><gr:likingUser>01610713303451584019</gr:likingUser><source gr:stream-id="feed/http://feeds.feedburner.com/ScottHanselman"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/ScottHanselman</id><title type="html">Scott Hanselman</title><link rel="alternate" href="http://www.hanselman.com/blog/" type="text/html" /></source><content type="html">&lt;div&gt;&lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:0px 0px 5px 10px;display:inline;border-top:0px;border-right:0px" title="150568960" border="0" alt="150568960" align="right" src="http://www.hanselman.com/blog/content/binary/WindowsLiveWriter/TheProgrammersBody_2448/150568960_3.jpg" width="250" height="334"&gt;I am broken, my friends. I've blogged before on:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.hanselman.com/blog/TheComputerBackPainAndTheProgrammer.aspx"&gt;The Computer Back - Pain and the Programmer&lt;/a&gt; in 2004&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.hanselman.com/blog/TheProgrammersHands.aspx"&gt;The Programmer's Hands&lt;/a&gt; also in 2004&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Today I&amp;#39;m wearing a neck brace. Yes, I&amp;#39;m one of the &amp;quot;looks like they are suing someone&amp;quot; people. I hate those people and now I&amp;#39;m one of them.&lt;/p&gt;  &lt;p&gt;I was totally fine, all was well, playing at the playground with 2 and 4 when I decided to do some chin-ups on the monkey bars. I can usually do ten good ones so I didn't think it was a big deal. I worked out like a fiend from age 15 to 25 so I thought I had some decent muscle maturity. Turns out that's not true and I'm tight as hell.&lt;/p&gt;  &lt;p&gt;Sitting in front of a computer for the last 20+ years has broken me, my friends. I'm tense and some muscle in my neck ripped on chin-up #2 quite nicely. I dropped and haven't been able to move my head since Sunday. Now I'm doing physical therapy, chiropractic, exercises, stretching and generally being sad.&lt;/p&gt;  &lt;p&gt;Fortunately Microsoft is pretty cool about this and only want to me to &lt;strike&gt;get my ass back to making money for the company&lt;/strike&gt; get better, so they're getting me a desk that will be motorized and go up and down so I can sit AND stand while working.&lt;/p&gt;  &lt;p&gt;I'm hoping this experience will be the kick in the head (and neck) that will get me back in shape. I'd hate it if &lt;a href="http://www.hanselman.com/blog/DoTheyDeserveTheGiftOfYourKeystrokes.aspx"&gt;I ran out of keystrokes&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.hanselman.com/blog/content/binary/WindowsLiveWriter/TheProgrammersBody_2448/163_25_e_2.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px" title="163_25_e" border="0" alt="163_25_e" src="http://www.hanselman.com/blog/content/binary/WindowsLiveWriter/TheProgrammersBody_2448/163_25_e_thumb.jpg" width="400" height="300"&gt;&lt;/a&gt;  &lt;/p&gt;  &lt;p&gt;Let this be a lesson to YOU, Dear Reader. Take breaks, stretch, make sure your desk area is setup ergonomically.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;How do YOU keep your body, hands, back and neck from breaking down completely? &lt;/strong&gt;&lt;/p&gt;&lt;br&gt;&lt;hr&gt;© 2010 Scott Hanselman. All rights reserved. &lt;br&gt;&lt;/div&gt;&lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/abrdk7uet7v0ksr8p75hfrs71g/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Fwww.hanselman.com%2Fblog%2FTheProgrammersBody.aspx" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScottHanselman?a=-uFpeKXNr6w:VC05nJQc0gw:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottHanselman?i=-uFpeKXNr6w:VC05nJQc0gw:D7DqB2pKExk" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScottHanselman?a=-uFpeKXNr6w:VC05nJQc0gw:MjquXQBfoPI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottHanselman?d=MjquXQBfoPI" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScottHanselman?a=-uFpeKXNr6w:VC05nJQc0gw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottHanselman?i=-uFpeKXNr6w:VC05nJQc0gw:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScottHanselman?a=-uFpeKXNr6w:VC05nJQc0gw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottHanselman?i=-uFpeKXNr6w:VC05nJQc0gw:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScottHanselman?a=-uFpeKXNr6w:VC05nJQc0gw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottHanselman?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScottHanselman?a=-uFpeKXNr6w:VC05nJQc0gw:5M_9TJJRyfI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottHanselman?d=5M_9TJJRyfI" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ScottHanselman/~4/-uFpeKXNr6w" height="1" width="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/InnInew7fem8mI7xNXrNRjYk2Xo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/InnInew7fem8mI7xNXrNRjYk2Xo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/InnInew7fem8mI7xNXrNRjYk2Xo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/InnInew7fem8mI7xNXrNRjYk2Xo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.brokenwire.net/~ff/brokenwire-reading?a=OI5gs-jAIds:brSqGDAWmTE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/brokenwire-reading?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/brokenwire-reading/~4/OI5gs-jAIds" height="1" width="1"/&gt;</content><feedburner:origLink>http://feedproxy.google.com/~r/ScottHanselman/~3/-uFpeKXNr6w/TheProgrammersBody.aspx</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1282719166763"><id gr:original-id="cfa6b511-6ea9-436a-8b10-6eb38fdcd78b:4182">tag:google.com,2005:reader/item/a8e15f405fbad207</id><category term=".NET" scheme="http://marcelmeijer.net/blogs/marcel/archive/tags/.NET/default.aspx" /><category term="SDN" scheme="http://marcelmeijer.net/blogs/marcel/archive/tags/SDN/default.aspx" /><category term="dotnetmag" scheme="http://marcelmeijer.net/blogs/marcel/archive/tags/dotnetmag/default.aspx" /><title type="html">Windows Live 2011 Beta</title><published>2010-08-25T06:00:00Z</published><updated>2010-08-25T06:00:00Z</updated><link rel="alternate" href="http://feeds.brokenwire.net/~r/brokenwire-reading/~3/setX1Ymi4IE/windows-live-2011-beta.aspx" type="text/html" /><author><name>Marcel</name></author><source gr:stream-id="feed/http://marcelmeijer.net/blogs/marcel/rss.aspx"><id>tag:google.com,2005:reader/feed/http://marcelmeijer.net/blogs/marcel/rss.aspx</id><title type="html">Marcel MemoryDump</title><link rel="alternate" href="http://marcelmeijer.net/blogs/marcel/default.aspx" type="text/html" /></source><content type="html">&lt;p&gt;Op de laptop van mijn zoon was om een of andere reden Messenger stuk. Na deinstalleren en installeren werkte het nog steeds niet. Om het probleem op te lossen hebben we uiteindelijk maar de Windows Live 2011 Beta geinstalleerd. Toen kon hij weer MSN-en.&lt;/p&gt;  &lt;p&gt;Maar Windows Live 2011 Beta zag er zo grappig uit, dat ik besloten heb deze versie ook op mijn laptop te installeren. En tot op heden bevalt het mij uitstekend. Vooral de integratie met al mijn social networks is erg goed. In een oogopslag krijg je een overzicht van alle updates.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://marcelmeijer.net/blogs/marcel/livebeta04_1E4BBEC5.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="livebeta04" border="0" alt="livebeta04" src="http://marcelmeijer.net/blogs/marcel/livebeta04_thumb_4B60AB93.png" width="535" height="247"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Uiteraard kun je ook naar de oude variant. Daar is niet veel aan veranderd, behalve dan dat er een groep FaceBook bijgekomen is.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://marcelmeijer.net/blogs/marcel/livebeta03_040B55A1.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="livebeta03" border="0" alt="livebeta03" src="http://marcelmeijer.net/blogs/marcel/livebeta03_thumb_23BA2F69.png" width="155" height="301"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Wel is het veranderd als je meer chat sessies open hebt, voorheen had je meerdere schermpjes bij elkaar. Nu is het een scherm met meerdere tabbladen.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://marcelmeijer.net/blogs/marcel/livebeta01_7C7FE633.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="livebeta01" border="0" alt="livebeta01" src="http://marcelmeijer.net/blogs/marcel/livebeta01_thumb_62ABB004.png" width="468" height="163"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://marcelmeijer.net/blogs/marcel/livebeta02_0D841417.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="livebeta02" border="0" alt="livebeta02" src="http://marcelmeijer.net/blogs/marcel/livebeta02_thumb_0D17E122.png" width="471" height="169"&gt;&lt;/a&gt;&lt;/p&gt;                &lt;p&gt;Kortom het ziet er allemaal net weer een beetje beter uit. en beter geintegreerd met Windows 7. Ook Windows Live Writer is aangepast, daarover later meer!&lt;/p&gt;&lt;img src="http://marcelmeijer.net/aggbug.aspx?PostID=4182" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SrW3bMS5rfBLX6Ki3PWkP30pmFc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SrW3bMS5rfBLX6Ki3PWkP30pmFc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SrW3bMS5rfBLX6Ki3PWkP30pmFc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SrW3bMS5rfBLX6Ki3PWkP30pmFc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.brokenwire.net/~ff/brokenwire-reading?a=setX1Ymi4IE:53fZ9E-c7_o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/brokenwire-reading?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/brokenwire-reading/~4/setX1Ymi4IE" height="1" width="1"/&gt;</content><feedburner:origLink>http://marcelmeijer.net/blogs/marcel/archive/2010/08/25/windows-live-2011-beta.aspx</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1282655159320"><id gr:original-id="/b/mswanson/archive/2010/08/23/pdc10-is-sold-out-really.aspx">tag:google.com,2005:reader/item/4237ac66bf987659</id><title type="html">PDC10 is Sold Out! Really?</title><published>2010-08-23T20:19:00Z</published><updated>2010-08-23T20:19:00Z</updated><link rel="alternate" href="http://feeds.brokenwire.net/~r/brokenwire-reading/~3/-1V1C3Zt5L8/pdc10-is-sold-out-really.aspx" type="text/html" /><content xml:base="http://blogs.msdn.com/b/mswanson/" xml:lang="en-US" type="html">&lt;p&gt;As you may have heard, &lt;a href="http://www.microsoftpdc.com/"&gt;PDC10&lt;/a&gt; is sold out! This year, we decided to hold the event at the Microsoft Conference Center (otherwise known as the MSCC or building 33) on our corporate campus in Redmond, Washington. There are many good reasons behind this decision, and one of them is to provide a more intimate and engaging experience for our in-person attendees. You see, this is the first time in PDC history that we’ve held the event on our own campus.&lt;/p&gt;
&lt;p&gt;Holding the event on campus enables us to do a lot of things that we could never do in a remote location, but it also has its limitations. For example, the Microsoft Conference Center is nowhere near the size of a Los Angeles Convention Center (not even close). That means that we have physical limitations including how many people we can safely accommodate.&lt;/p&gt;
&lt;p&gt;You’ve probably noticed signs at restaurants and other public places that state maximum occupancies/capacities, and perhaps you’ve even wondered where these limits come from. Well, they come directly from the fire marshal. There are &lt;a href="http://www.ehow.com/how_6306392_calculate-maximum-occupancy-room.html"&gt;many factors&lt;/a&gt; that go into determining the maximum capacity of a public space, including the size of the space, the height of the ceiling, placement of permanent columns, furniture, built-in cabinets, etc. All of these factors are considered to ensure that getting out of the room in an emergency situation is as fast and as safe as possible. &lt;em&gt;Egress&lt;/em&gt; is the word they like to use.&lt;/p&gt;
&lt;p&gt;&lt;img height="305" width="463" src="http://www.mikeswanson.com/blog/images/PDC10%20Keynote%20Room.png" align="left" style="margin:5px 15px 5px 10px;display:inline"&gt;Here’s a diagram of the keynote room for PDC10. The front of the room is at the top, where you’ll notice a representative keynote stage and two large projection screens. The blue areas are for attendees. As you can see, there is no physical space remaining to add more seats. That is, unless you want to sit on the keynote stage or in the aisles. :-) We’re actually required to submit our floor plans to the fire marshal’s office, and it has to be approved before we can hold the event.&lt;/p&gt;
&lt;p&gt;This is what we mean when we say “sold out.”&lt;/p&gt;
&lt;p&gt;You’d be surprised how many e-mails we receive—both internally and externally—stating that company X or person Y absolutely must be physically present at PDC10. While we understand the frustration of our response, unfortunately, this is a limitation of physical space.&lt;/p&gt;
&lt;p&gt;But all is not lost.&lt;/p&gt;
&lt;p&gt;This year more than ever, we’re amplifying what we provide online. PDC, MIX, and Tech·Ed attendees have become accustomed to full-screen, high-definition broadcasts of our keynotes and 24-hour-or-less, free downloads of all session content. Yes, we’ll do the same for PDC10 (with some new enhancements), but we’ll also &lt;a href="http://channel9.msdn.com/posts/NicFill/Countdown-to-PDC10-Theres-one-pass-left-Is-your-name-on-it/"&gt;stream all of our sessions live&lt;/a&gt;…for free…for anyone. Including your mom. This is how you get back at her for making you watch all of those Hallmark Hall of Fame originals. :-)&lt;/p&gt;
&lt;p&gt;We’re also partnering with our global Microsoft offices, academic institutions, and some third parties who want to hold local PDC10-related events. While the list of events is currently being assembled, I highly encourage you to &lt;a href="https://www.ustechsregister.com/pdcmailinglist/main.aspx"&gt;sign-up for the PDC10 mailing list&lt;/a&gt;. This, our &lt;a href="http://twitter.com/PDCEvent"&gt;@PDCEvent Twitter account&lt;/a&gt;, and &lt;a href="http://www.microsoftpdc.com/"&gt;the official PDC10 web site&lt;/a&gt; are the best ways to keep up-to-date on the latest developments.&lt;/p&gt;
&lt;p&gt;Last, but certainly not least, you can always sit comfortably at home or in your office and watch all of the content streamed to you online.&lt;/p&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10053300" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WA4irJURCqRyVE7U8x324du2xeQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WA4irJURCqRyVE7U8x324du2xeQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WA4irJURCqRyVE7U8x324du2xeQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WA4irJURCqRyVE7U8x324du2xeQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.brokenwire.net/~ff/brokenwire-reading?a=-1V1C3Zt5L8:IUtZww4j4Gk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/brokenwire-reading?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/brokenwire-reading/~4/-1V1C3Zt5L8" height="1" width="1"/&gt;</content><author><name>mswanson</name></author><source gr:stream-id="feed/http://blogs.msdn.com/mswanson/atom.xml"><id>tag:google.com,2005:reader/feed/http://blogs.msdn.com/mswanson/atom.xml</id><title type="html">Mike Swanson&amp;#39;s Blog</title><link rel="alternate" href="http://blogs.msdn.com/b/mswanson/" type="text/html" /></source><feedburner:origLink>http://blogs.msdn.com/b/mswanson/archive/2010/08/23/pdc10-is-sold-out-really.aspx</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1282638426039"><id gr:original-id="d67277c4-116b-43f1-b688-e9ef184ea916:1776470">tag:google.com,2005:reader/item/f384686437447fa3</id><category term="Training and Learning" scheme="http://msmvps.com/blogs/vstsblog/archive/tags/Training+and+Learning/default.aspx" /><category term="VS Database Tools" scheme="http://msmvps.com/blogs/vstsblog/archive/tags/VS+Database+Tools/default.aspx" /><title type="html">Visual Studio Database Guide</title><published>2010-08-23T15:08:01Z</published><updated>2010-08-23T15:08:01Z</updated><link rel="alternate" href="http://feeds.brokenwire.net/~r/brokenwire-reading/~3/bSDuzcUHCnA/visual-studio-database-guide.aspx" type="text/html" /><author><name>neno</name></author><source gr:stream-id="feed/http://msmvps.com/blogs/vstsblog/rss.aspx"><id>tag:google.com,2005:reader/feed/http://msmvps.com/blogs/vstsblog/rss.aspx</id><title type="html">TFS, Visual Studio ALM, and Team System by Neno Loje</title><link rel="alternate" href="http://msmvps.com/blogs/vstsblog/default.aspx" type="text/html" /></source><content type="html">&lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog.metablogapi/2161.image_5F00_167C61C2.png"&gt;&lt;img style="border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px" title="Schema view in Visual Studio 2010" border="0" alt="Schema view in Visual Studio 2010" align="right" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog.metablogapi/1172.image_5F00_thumb_5F00_0282CF2C.png" width="204" height="174"&gt;&lt;/a&gt;The ALM Rangers published a guide how to use Visual Studio 2010 Database projects, which are an innovative and powerful way to manage your database schemas. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Project Description&lt;/strong&gt;&lt;/p&gt; Practical guidance for Visual Studio 2010 Database projects, which is focused on 5 areas:     &lt;ul&gt;     &lt;li&gt;Solution and Project Management &lt;/li&gt;      &lt;li&gt;Source Code Control and Configuration Management &lt;/li&gt;      &lt;li&gt;Integrating External Changes with the Project System &lt;/li&gt;      &lt;li&gt;Build and Deployment Automation with Visual Studio Database Projects &lt;/li&gt;      &lt;li&gt;Database Testing and Deployment Verification &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;Get it from: &lt;a title="http://vsdatabaseguide.codeplex.com/" href="http://vsdatabaseguide.codeplex.com/"&gt;http://vsdatabaseguide.codeplex.com/&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1776470" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rukZfuJlpu4FEAuT6ZGfQQRLGS8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rukZfuJlpu4FEAuT6ZGfQQRLGS8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rukZfuJlpu4FEAuT6ZGfQQRLGS8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rukZfuJlpu4FEAuT6ZGfQQRLGS8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.brokenwire.net/~ff/brokenwire-reading?a=bSDuzcUHCnA:Sba9zIIZF2E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/brokenwire-reading?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/brokenwire-reading/~4/bSDuzcUHCnA" height="1" width="1"/&gt;</content><feedburner:origLink>http://msmvps.com/blogs/vstsblog/archive/2010/08/23/visual-studio-database-guide.aspx</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1282638418875"><id gr:original-id="d67277c4-116b-43f1-b688-e9ef184ea916:1776416">tag:google.com,2005:reader/item/88c0d07cfd66ceeb</id><category term="TFS IT Administration" scheme="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+IT+Administration/default.aspx" /><category term="TFS Change Management" scheme="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Change+Management/default.aspx" /><category term="Downloads" scheme="http://msmvps.com/blogs/vstsblog/archive/tags/Downloads/default.aspx" /><category term="TFS Server Management" scheme="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Server+Management/default.aspx" /><category term="TFS Clients" scheme="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Clients/default.aspx" /><category term="Issues and Hotfixes" scheme="http://msmvps.com/blogs/vstsblog/archive/tags/Issues+and+Hotfixes/default.aspx" /><category term="TFS Installation and Configuration" scheme="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Installation+and+Configuration/default.aspx" /><category term="Microsoft Test Manager (MTM)" scheme="http://msmvps.com/blogs/vstsblog/archive/tags/Microsoft+Test+Manager+_2800_MTM_2900_/default.aspx" /><title type="html">Update for TFS 2010 (RTM version) including all hot fixes</title><published>2010-08-23T18:42:00Z</published><updated>2010-08-23T18:42:00Z</updated><link rel="alternate" href="http://feeds.brokenwire.net/~r/brokenwire-reading/~3/h6MgNNMxbGg/update-for-tfs-2010-rtm-version-including-all-hot-fixes.aspx" type="text/html" /><author><name>neno</name></author><source gr:stream-id="feed/http://msmvps.com/blogs/vstsblog/rss.aspx"><id>tag:google.com,2005:reader/feed/http://msmvps.com/blogs/vstsblog/rss.aspx</id><title type="html">TFS, Visual Studio ALM, and Team System by Neno Loje</title><link rel="alternate" href="http://msmvps.com/blogs/vstsblog/default.aspx" type="text/html" /></source><content type="html">&lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog.metablogapi/3731.VSTFSrvr10_5F00_v_5F00_rgb_5F00_0B9E9A24.png"&gt;&lt;img style="border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px" title="Get your TFS current: All hotfixes bundled in one update" border="0" alt="Get your TFS current: All hotfixes bundled in one update" align="right" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog.metablogapi/6283.VSTFSrvr10_5F00_v_5F00_rgb_5F00_thumb_5F00_05774D89.png" width="240" height="62"&gt;&lt;/a&gt;Microsoft released an update (&lt;a href="http://support.microsoft.com/kb/983578/en-us"&gt;KB 983578&lt;/a&gt;) for:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Team Foundation Server 2010 &lt;/li&gt;    &lt;li&gt;All Team Foundation Server 2010 clients (aka Team Explorer) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;It&amp;#39;s the same update package that will update the client and server components.&lt;/p&gt;  &lt;h4&gt;What&amp;#39;s in that upgrade?&lt;/h4&gt;  &lt;p&gt;According to &lt;a href="http://blogs.msdn.com/b/bharry/archive/2010/07/27/tfs-2010-updates-coming-to-a-download-site-near-you.aspx"&gt;Brian Harry&lt;/a&gt; and the KB article:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Enables &lt;/strong&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2010/08/04/lab-management-news.aspx"&gt;&lt;strong&gt;Visual Studio 2010 Lab Management functionality&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Improves performance for Lab Management Workflow Wizard. &lt;/li&gt;      &lt;li&gt;Improves performance for running automated test cases on Network Isolated Lab environments. &lt;/li&gt;      &lt;li&gt;Fixes an issue in which a Test Controller service account that is the same as a Lab Service account causes issues with environment capabilities. &lt;/li&gt;      &lt;li&gt;There is a new Expression Encoder 4.0 based Video Diagnostic data adapter to collect video recording when you perform tests. This diagnostic adapter replaces the Windows Media Encoder base video diagnostic adapter. &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;h5&gt;Install/Upgrade&lt;/h5&gt;    &lt;ul&gt;     &lt;li&gt;Labels created in TFS2008 do not contain items after migration to TFS 2010 under certain rename/delete conditions. &lt;/li&gt;      &lt;li&gt;TFS Cannot be re-installed (ATOnly) targeting a database that was patched before. &lt;/li&gt;      &lt;li&gt;Tfs2010Beta2ToRTM operation is not executed when RC database is upgraded by post RTM server (RTM + Patch1 or SP1). &lt;/li&gt;   &lt;/ul&gt;    &lt;h5&gt;TFS Build&lt;/h5&gt;    &lt;ul&gt;     &lt;li&gt;VS2008 “smart device” projects pick up the 2010 MSTEST rather than the 2008 one. &lt;/li&gt;      &lt;li&gt;Unavailable build agents are pinged indefinitely rather than giving up after an hour. &lt;/li&gt;      &lt;li&gt;Duplicate changeset listings in build report. &lt;/li&gt;      &lt;li&gt;Test results for VS2008 solution not published in case of a failed test. &lt;/li&gt;      &lt;li&gt;Cannot delete build drops if a controller goes down &lt;/li&gt;      &lt;li&gt;Open Process File Location” grayed out on menu- right click on a build definition when connected to a TFS 2008 server &lt;/li&gt;   &lt;/ul&gt;    &lt;h5&gt;Version Control&lt;/h5&gt;    &lt;ul&gt;     &lt;li&gt;Branch from label has been removed in TFS 2010 – now it’s back. &lt;/li&gt;      &lt;li&gt;Convert folder to branch on a hierarchy root folder with children and cycle renames crashes VS. &lt;/li&gt;      &lt;li&gt;Unshelve reports bogus errors about a null DownloadUrl when dependent renames are shelved and child item names overlap. &lt;/li&gt;      &lt;li&gt;Incorrect query plan on QueryPendingChanges when querying all users pending changes can lead to bad performance. &lt;/li&gt;      &lt;li&gt;merge /discard in both directions causes unnecessary “empty” merges in future merge attempts. &lt;/li&gt;      &lt;li&gt;Issue in merge causes a conflict not to be generated when there is a rename in the target and source. &lt;/li&gt;      &lt;li&gt;Overly aggressive automatic detection of file encoding can result in inappropriate encoding mismatches during merges. &lt;/li&gt;   &lt;/ul&gt;    &lt;h5&gt;Work Item Tracking&lt;/h5&gt;    &lt;ul&gt;     &lt;li&gt;Work item queries containing references to deleted fields can cause a red X on the work items node. &lt;/li&gt;   &lt;/ul&gt;    &lt;h5&gt;Team Web Access&lt;/h5&gt;    &lt;ul&gt;     &lt;li&gt;Firefox Browser: &amp;quot;Link Selected Items to a New Work Item&amp;quot; and other dialogs don&amp;#39;t launch pages successfully &lt;/li&gt;      &lt;li&gt;Chrome Browser: Adding an attachment doesn&amp;#39;t work &lt;/li&gt;      &lt;li&gt;Chrome Browser: Select Query Dropdown doesn&amp;#39;t work in Choose Work Items window &lt;/li&gt;      &lt;li&gt;Chrome Browser: Retain/Delete a build in Build Report page will get an exception “Unexpected callback response” &lt;/li&gt;      &lt;li&gt;Query Picker Web Part Incorrectly Renders List Items (Rows) in List View (Overflow DIVs) within WebKit-based Browsers (including Safari, Chrome, etc) &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;h4&gt;Where should I apply the upgrade?&lt;/h4&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;strong&gt;TFS component:&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="200"&gt;&lt;strong&gt;Applies to:&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;TFS Application Tier&lt;/td&gt;        &lt;td valign="top" width="200"&gt;Yes&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;TFS Data Tier (SQL Server)&lt;/td&gt;        &lt;td valign="top" width="200"&gt;No&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Team Explorer 2010&lt;/td&gt;        &lt;td valign="top" width="200"&gt;Yes&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Visual Studio 2010&lt;/td&gt;        &lt;td valign="top" width="200"&gt;Yes&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Visual Studio 2005/2008&lt;/td&gt;        &lt;td valign="top" width="200"&gt;No&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Microsoft Test Manager (MTM)&lt;/td&gt;        &lt;td valign="top" width="200"&gt;Yes&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;TFS Build Controller&lt;/td&gt;        &lt;td valign="top" width="200"&gt;Yes&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;TFS Build Agent&lt;/td&gt;        &lt;td valign="top" width="200"&gt;Yes&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;TFS Test Controller&lt;/td&gt;        &lt;td valign="top" width="200"&gt;Yes&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;TFS Test Agent&lt;/td&gt;        &lt;td valign="top" width="200"&gt;Yes&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;TFS Lab Agent&lt;/td&gt;        &lt;td valign="top" width="200"&gt;Yes&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;System Center Virtual Machine Manager (SCVMM)&lt;/td&gt;        &lt;td valign="top" width="200"&gt;No&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;SQL Server Reporting Services&lt;/td&gt;        &lt;td valign="top" width="200"&gt;No&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;SQL Server Analysis Services&lt;/td&gt;        &lt;td valign="top" width="200"&gt;No&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;SharePoint/WSS&lt;/td&gt;        &lt;td valign="top" width="200"&gt;No&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=200125"&gt;&lt;strong&gt;Download the update package now.&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Frequently asked questions&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Should I install the update although I do not use Lab Management?        &lt;br&gt;&lt;/strong&gt;Yes, it contains all TFS fixes that have been made since TFS 2010. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Is this a Service Pack&lt;/strong&gt;?       &lt;br&gt;No. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;If I reinstall or add TFS components later, do I have to reapply this patch?&lt;/strong&gt;       &lt;br&gt;Yes. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Should I stop TFS service prior to installing?        &lt;br&gt;&lt;/strong&gt;No, this is not necessary and will be done automatically by the update. &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1776416" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_BENmt_GI6wZbY3upe13m5cCxDk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_BENmt_GI6wZbY3upe13m5cCxDk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_BENmt_GI6wZbY3upe13m5cCxDk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_BENmt_GI6wZbY3upe13m5cCxDk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.brokenwire.net/~ff/brokenwire-reading?a=h6MgNNMxbGg:bF27OHxab8M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/brokenwire-reading?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/brokenwire-reading/~4/h6MgNNMxbGg" height="1" width="1"/&gt;</content><feedburner:origLink>http://msmvps.com/blogs/vstsblog/archive/2010/08/23/update-for-tfs-2010-rtm-version-including-all-hot-fixes.aspx</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1282309815716"><id gr:original-id="56f6167b-0c51-4839-ab2d-34653eeb5c9c:202903">tag:google.com,2005:reader/item/51983ade8ca057ea</id><category term="Phases" scheme="http://blogs.infosupport.com/blogs/richardz/archive/tags/Phases/default.aspx" /><category term="RUP" scheme="http://blogs.infosupport.com/blogs/richardz/archive/tags/RUP/default.aspx" /><category term="RUP Process Engineering" scheme="http://blogs.infosupport.com/blogs/richardz/archive/tags/RUP+Process+Engineering/default.aspx" /><category term="Requirements Management" scheme="http://blogs.infosupport.com/blogs/richardz/archive/tags/Requirements+Management/default.aspx" /><category term="Estimation" scheme="http://blogs.infosupport.com/blogs/richardz/archive/tags/Estimation/default.aspx" /><category term="Agile" scheme="http://blogs.infosupport.com/blogs/richardz/archive/tags/Agile/default.aspx" /><category term="Documentation" scheme="http://blogs.infosupport.com/blogs/richardz/archive/tags/Documentation/default.aspx" /><title type="html">Define a problem, like Einstein did</title><published>2010-08-20T12:01:00Z</published><updated>2010-08-20T12:01:00Z</updated><link rel="alternate" href="http://feeds.brokenwire.net/~r/brokenwire-reading/~3/yN1aO5tcSlM/define-a-problem-like-einstein-did.aspx" type="text/html" /><author><name>Richard Zaat</name></author><source gr:stream-id="feed/http://blogs.infosupport.com/blogs/Mainfeed.aspx"><id>tag:google.com,2005:reader/feed/http://blogs.infosupport.com/blogs/Mainfeed.aspx</id><title type="html">blog community</title><link rel="alternate" href="http://blogs.infosupport.com/blogs/" type="text/html" /></source><content type="html">&lt;h3&gt;&lt;i&gt;&lt;/i&gt;&lt;i&gt;&amp;quot;If I had an hour to solve a problem and my life depended on the solution,&lt;br&gt;I would spend the first 55 minutes determining the proper question to ask, &lt;br&gt;for once I know the proper question,&lt;br&gt; I could solve the problem in less than five minutes.&amp;quot; &lt;/i&gt;&lt;/h3&gt;
&lt;p&gt;Albert Einstein (1879 - 1955) Physicist &amp;amp; Nobel Laureate &lt;/p&gt;
&lt;p&gt;Too many times people focus on getting a solution, without really understanding what the problem is. And that causes faulty, over / under scoped applications. And only once you get the real problem, you can match the best solution.&lt;/p&gt;
&lt;p&gt;Find more about steps you can take to define a problem here: &lt;a title="WikiHow - Define a problem" href="http://www.wikihow.com/Define-a-Problem"&gt;http://www.wikihow.com/Define-a-Problem&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=202903" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4xaRVzo0RwB8BTN_fWnihOlFMDY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4xaRVzo0RwB8BTN_fWnihOlFMDY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4xaRVzo0RwB8BTN_fWnihOlFMDY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4xaRVzo0RwB8BTN_fWnihOlFMDY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.brokenwire.net/~ff/brokenwire-reading?a=yN1aO5tcSlM:-G2XkCAeeU8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/brokenwire-reading?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/brokenwire-reading/~4/yN1aO5tcSlM" height="1" width="1"/&gt;</content><feedburner:origLink>http://blogs.infosupport.com/blogs/richardz/archive/2010/08/20/define-a-problem-like-einstein-did.aspx</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1282037771199"><id gr:original-id="http://blog.makezine.com/archive/2010/08/most_useless_machine_simplest_and_e.html">tag:google.com,2005:reader/item/451a56c4587ff624</id><category term="DIY Projects" /><title type="html">Most Useless Machine: Simplest and Easiest Ever</title><published>2010-08-16T16:30:00Z</published><updated>2010-08-16T16:30:00Z</updated><link rel="alternate" href="http://feeds.brokenwire.net/~r/brokenwire-reading/~3/NKS5vMbNTvA/most_useless_machine_simplest_and_e.html" type="text/html" /><author><name>Paul Spinrad</name></author><gr:likingUser>09140613372364876171</gr:likingUser><gr:likingUser>13168565433181712319</gr:likingUser><gr:likingUser>13221769283753463129</gr:likingUser><gr:likingUser>17307218616211820389</gr:likingUser><gr:likingUser>06060991476152993792</gr:likingUser><gr:likingUser>02850386555396247215</gr:likingUser><gr:likingUser>18120468709065437730</gr:likingUser><source gr:stream-id="feed/http://www.makezine.com/blog/index.xml"><id>tag:google.com,2005:reader/feed/http://www.makezine.com/blog/index.xml</id><title type="html">MAKE Magazine</title><link rel="alternate" href="http://blog.makezine.com/" type="text/html" /></source><content type="html">&lt;p&gt;&lt;img src="http://blog.makezine.com/upload/2010/08/most_useless_machine_simplest_and_e/mostuseless-open20100812.jpg" width="600" height="400" alt="mostuseless-open20100812.jpg"&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://makezine.com/23/"&gt;&lt;img align="left" valign="top" src="http://blog.makezine.com/upload/2010/08/how_to_homebrew_club-mate/current_Volume_bug3.jpg" width="166" height="86" alt="current_Volume_bug3.jpg"&gt;&lt;/a&gt;The latest issue of &lt;a href="http://makezine.com/23/"&gt;MAKE, Volume 23&lt;/a&gt;, has the easiest plans yet for a machine that turns itself off, and does nothing else (except inspire a cult following). Flip the device's toggle switch on and a wooden arm emerges, switches it back off, and then disappears inside again.&lt;/p&gt;

&lt;p&gt;The article was based on a runaway hit &lt;a href="http://www.instructables.com/id/The-Most-Useless-Machine/"&gt;Instructable&lt;/a&gt; and &lt;a href="http://www.youtube.com/watch?v=Z86V_ICUCD4"&gt;YouTube video&lt;/a&gt; of the "The Most Useless Machine." The original Instructable used a 555 timer circuit to drive a hobby servomotor that's modified to allow for continuous rotation. The Instructable was later revised to control the servo with a clever and even simpler arrangement of two switches.&lt;/p&gt;

&lt;p&gt;The MAKE version simplifies the "Suicide-Bot 3000" even further by replacing the modified servo with an off-the-shelf &lt;a href="http://www.solarbotics.com/products/gm2/"&gt;Solarbotics GM2 gearmotor&lt;/a&gt; — no mods required, and at $7, the GM2 is also cheaper than a servo. The result is the end of the line: a truly minimal, dead simple assemblage of parts that, through its one dedicated act of self-negation, speaks volumes.&lt;/p&gt;

&lt;p&gt;MAKE editor-in-chief &lt;a href="http://blog.makezine.com/archive/2010/06/mark_on_colbert_video.html"&gt;Mark Frauenfelder showed the Machine on &lt;em&gt;The Colbert Report&lt;/em&gt;&lt;/a&gt; — Colbert loved it so much that he took it home!&lt;/p&gt;

&lt;p&gt;You can find an &lt;a href="http://makeprojects.com/Project/The-Most-Useless-Machine/91/1"&gt;online version&lt;/a&gt; of the Most Useless Machine build on &lt;a href="http://makeprojects.com/"&gt;Make: Projects&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;
&lt;strong&gt;From the pages of MAKE Volume 23:&lt;/strong&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://makezine.com/23/"&gt;&lt;img src="http://makezine.com/images/covers/23.gif"&gt;&lt;br&gt;
&lt;a href="http://makezine.com/23/"&gt;MAKE Volume 23, Gadgets&lt;/a&gt;&lt;br&gt;
This special issue is devoted to machines that do delightful and surprising things. In it, we show you how to make a miniature electronic Whac-a-Mole arcade game, a tiny but mighty see-through audio amp, a magic mirror that contains an animated soothsayer, a self-balancing one-wheeled Gyrocar, and the Most Useless Machine (as seen on &lt;i&gt;The Colbert Report&lt;/i&gt;!). Plus we go behind the scenes and show you how Intellectual Ventures made their incredible laser targeting mosquito zapper — yes, it&amp;#39;s real, and you wish you had one for your patio barbecue.  All this and much, much more.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;
&lt;/p&gt;
       
&lt;a href="http://blog.makezine.com/archive/2010/08/most_useless_machine_simplest_and_e.html"&gt;Read the Full Story »&lt;/a&gt; | &lt;a href="http://makezine.com"&gt;More on MAKE »&lt;/a&gt; | &lt;a href="http://blog.makezine.com/archive/2010/08/most_useless_machine_simplest_and_e.html#comments"&gt;Comments »&lt;/a&gt; | 
        
        
        
        &lt;a href="http://blog.makezine.com/archive/diy_projects/"&gt;Read more articles in DIY Projects&lt;/a&gt; | 
        
        
        
        
        
        
        &lt;a href="http://digg.com/submit?url=blog.makezine.com%2Farchive%2F2010%2F08%2Fmost_useless_machine_simplest_and_e.html&amp;amp;title=Most%20Useless%20Machine%3A%20Simplest%20and%20Easiest%20Ever&amp;amp;bodytext=%20The%20latest%20issue%20of%20MAKE%2C%20Volume%2023%2C%20has%20the%20easiest%20plans%20yet%20for%20a%20machine%20that%20turns%20itself%20off%2C%20and%20does%20nothing%20else%20%28except%20inspire%20a%20cult%20following%29.%20Flip%20the%20device%26apos%3Bs%20toggle%20switch%20on%20and%20a%20wooden%20arm%20emerges%2C...&amp;amp;topic=tech_news"&gt;Digg this!&lt;/a&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0U9mdjKrz_lh6U7tDt8BRakY96s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0U9mdjKrz_lh6U7tDt8BRakY96s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0U9mdjKrz_lh6U7tDt8BRakY96s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0U9mdjKrz_lh6U7tDt8BRakY96s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.brokenwire.net/~ff/brokenwire-reading?a=NKS5vMbNTvA:0lDOhPDxmeQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/brokenwire-reading?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/brokenwire-reading/~4/NKS5vMbNTvA" height="1" width="1"/&gt;</content><feedburner:origLink>http://blog.makezine.com/archive/2010/08/most_useless_machine_simplest_and_e.html</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1280842229789"><id gr:original-id="/b/martijnh/archive/2010/07/15/sql-server-how-to-quickly-retrieve-accurate-row-count-for-table.aspx">tag:google.com,2005:reader/item/9b1521cd752860ae</id><category term="SQL Server" scheme="http://blogs.msdn.com/b/martijnh/archive/tags/SQL+Server/" /><title type="html">SQL Server–HOW-TO: quickly retrieve accurate row count for table</title><published>2010-07-15T20:24:41Z</published><updated>2010-07-15T20:24:41Z</updated><link rel="alternate" href="http://feeds.brokenwire.net/~r/brokenwire-reading/~3/-J62OAQe0CQ/sql-server-how-to-quickly-retrieve-accurate-row-count-for-table.aspx" type="text/html" /><content xml:base="http://blogs.msdn.com/b/martijnh/" xml:lang="en-US" type="html">&lt;p&gt;&lt;font face="Calibri"&gt;Recently, I’ve been involved in a very interesting project in which we need to perform operations on a table containing 3,000,000,000+ rows. For some tooling, I needed a quick and reliable way to count the number of rows contained within this table. Performing a simple &lt;/font&gt;&lt;/p&gt;  &lt;p style="line-height:normal;margin:0in 0in 0pt"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:blue;font-size:10pt"&gt;SELECT&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt"&gt; &lt;span style="color:fuchsia"&gt;COUNT&lt;/span&gt;&lt;span style="color:gray"&gt;(*)&lt;/span&gt; &lt;span style="color:blue"&gt;FROM&lt;/span&gt; Transactions&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="line-height:normal;margin:0in 0in 0pt"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Calibri"&gt;operation would do the trick on small tables with low IO, but what’s the ‘best’ way (quick and reliable) to perform this operation on large tables?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Calibri"&gt;I searched and found different answers, which I note here so it might be of use to someone… (My table was called ‘Transactions’)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;   &lt;table style="width:91.42%;border-collapse:collapse" border="0" cellspacing="0" cellpadding="0" width="1000"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td style="border-bottom:#d4d0c8 1pt inset;border-left:#4f81bd 1pt solid;padding-bottom:0cm;padding-left:0cm;width:4.42%;padding-right:0cm;background:#4f81bd;border-top:#4f81bd 1pt solid;border-right:#d4d0c8 1pt inset;padding-top:0cm" valign="top" width="4%"&gt;           &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;b&gt;&lt;span style="color:white;font-size:12pt"&gt;&lt;font face="Calibri"&gt;Index &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style="border-bottom:#d4d0c8 1pt inset;padding-bottom:0cm;padding-left:5.4pt;width:51.66%;padding-right:5.4pt;background:#4f81bd;border-left-color:#f0f0f0;border-top:#4f81bd 1pt solid;border-right:#d4d0c8 1pt inset;padding-top:0cm" valign="top" width="51%"&gt;           &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;font face="Calibri"&gt;&lt;b&gt;&lt;span style="color:white;font-size:12pt"&gt;Query &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style="border-bottom:#d4d0c8 1pt inset;padding-bottom:0cm;padding-left:5.4pt;width:43.92%;padding-right:5.4pt;background:#4f81bd;border-left-color:#f0f0f0;border-top:#4f81bd 1pt solid;border-right:#4f81bd 1pt solid;padding-top:0cm" valign="top" width="552"&gt;           &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;font face="Calibri"&gt;&lt;b&gt;&lt;span style="color:white;font-size:12pt"&gt;Comment&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td style="border-bottom:#4f81bd 1pt solid;border-left:#4f81bd 1pt solid;padding-bottom:0cm;background-color:transparent;border-top-color:#f0f0f0;padding-left:0cm;width:4.42%;padding-right:0cm;border-right:#d4d0c8 1pt inset;padding-top:0cm" valign="top" width="4%"&gt;           &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;font face="Calibri"&gt;1 &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style="border-bottom:#4f81bd 1pt solid;padding-bottom:0cm;background-color:transparent;border-top-color:#f0f0f0;padding-left:5.4pt;width:51.66%;padding-right:5.4pt;border-left-color:#f0f0f0;border-right:#d4d0c8 1pt inset;padding-top:0cm" valign="top" width="51%"&gt;           &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;color:blue;font-size:10pt"&gt;SELECT&lt;/span&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;font-size:10pt"&gt; &lt;span style="color:fuchsia"&gt;COUNT&lt;/span&gt;&lt;span style="color:gray"&gt;(*)&lt;/span&gt; &lt;span style="color:blue"&gt;FROM&lt;/span&gt; Transactions&lt;/span&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt"&gt; &lt;/span&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style="border-bottom:#4f81bd 1pt solid;padding-bottom:0cm;background-color:transparent;border-top-color:#f0f0f0;padding-left:5.4pt;width:43.92%;padding-right:5.4pt;border-left-color:#f0f0f0;border-right:#4f81bd 1pt solid;padding-top:0cm" valign="top" width="552"&gt;           &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;font face="Calibri"&gt;&lt;span style="font-size:12pt" lang="EN-US"&gt;Performs a full table scan. &lt;/span&gt;&lt;span style="font-size:12pt"&gt;Slow on large tables.&lt;/span&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td style="border-bottom:#d4d0c8 1pt inset;border-left:#4f81bd 1pt solid;padding-bottom:0cm;background-color:transparent;border-top-color:#f0f0f0;padding-left:0cm;width:4.42%;padding-right:0cm;border-right:#d4d0c8 1pt inset;padding-top:0cm" valign="top" width="4%"&gt;           &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;span style="font-size:10pt" lang="EN-US"&gt;&lt;font face="Calibri"&gt;2 &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style="border-bottom:#d4d0c8 1pt inset;padding-bottom:0cm;background-color:transparent;border-top-color:#f0f0f0;padding-left:5.4pt;width:51.66%;padding-right:5.4pt;border-left-color:#f0f0f0;border-right:#d4d0c8 1pt inset;padding-top:0cm" valign="top" width="51%"&gt;           &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;color:blue;font-size:10pt" lang="EN-US"&gt;SELECT&lt;/span&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;font-size:10pt" lang="EN-US"&gt; &lt;span style="color:fuchsia"&gt;CONVERT&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;&lt;span style="color:blue"&gt;bigint&lt;/span&gt;&lt;span style="color:gray"&gt;,&lt;/span&gt; &lt;span style="color:blue"&gt;rows&lt;/span&gt;&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;            &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;color:blue;font-size:10pt" lang="EN-US"&gt;FROM&lt;/span&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;font-size:10pt" lang="EN-US"&gt; &lt;span style="color:green"&gt;sysindexes&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;            &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;color:blue;font-size:10pt" lang="EN-US"&gt;WHERE&lt;/span&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;font-size:10pt" lang="EN-US"&gt; id &lt;span style="color:gray"&gt;=&lt;/span&gt; &lt;span style="color:fuchsia"&gt;OBJECT_ID&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;&lt;span style="color:red"&gt;'Transactions'&lt;/span&gt;&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;            &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;color:gray;font-size:10pt"&gt;AND&lt;/span&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;font-size:10pt"&gt; indid &lt;span style="color:gray"&gt;&amp;lt;&lt;/span&gt; 2&lt;/span&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt"&gt; &lt;/span&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style="border-bottom:#d4d0c8 1pt inset;padding-bottom:0cm;background-color:transparent;border-top-color:#f0f0f0;padding-left:5.4pt;width:43.92%;padding-right:5.4pt;border-left-color:#f0f0f0;border-right:#4f81bd 1pt solid;padding-top:0cm" valign="top" width="552"&gt;           &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;font face="Calibri"&gt;&lt;span style="font-size:12pt" lang="EN-US"&gt;Fast way to retrieve row count. Depends on statistics and is inaccurate.&lt;/span&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt" lang="EN-US"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;            &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;font face="Calibri"&gt;&lt;span style="font-size:12pt" lang="EN-US"&gt;Run DBCC UPDATEUSAGE(Database) WITH COUNT_ROWS, which can take significant time for large tables.&lt;/span&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt" lang="EN-US"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td style="border-bottom:#4f81bd 1pt solid;border-left:#4f81bd 1pt solid;padding-bottom:0cm;background-color:transparent;border-top-color:#f0f0f0;padding-left:0cm;width:4.42%;padding-right:0cm;border-right:#d4d0c8 1pt inset;padding-top:0cm" valign="top" width="4%"&gt;           &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;span style="font-size:10pt" lang="EN-US"&gt;&lt;font face="Calibri"&gt;3 &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style="border-bottom:#4f81bd 1pt solid;padding-bottom:0cm;background-color:transparent;border-top-color:#f0f0f0;padding-left:5.4pt;width:51.66%;padding-right:5.4pt;border-left-color:#f0f0f0;border-right:#d4d0c8 1pt inset;padding-top:0cm" valign="top" width="51%"&gt;           &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;color:blue;font-size:10pt" lang="EN-US"&gt;SELECT&lt;/span&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;font-size:10pt" lang="EN-US"&gt; &lt;span style="color:fuchsia"&gt;CAST&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;p&lt;span style="color:gray"&gt;.&lt;/span&gt;&lt;span style="color:blue"&gt;rows&lt;/span&gt; &lt;span style="color:blue"&gt;AS&lt;/span&gt; &lt;span style="color:blue"&gt;float&lt;/span&gt;&lt;span style="color:gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt" lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt;            &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;color:blue;font-size:10pt" lang="EN-US"&gt;FROM&lt;/span&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;font-size:10pt" lang="EN-US"&gt; &lt;span style="color:green"&gt;sys&lt;/span&gt;&lt;span style="color:gray"&gt;.&lt;/span&gt;&lt;span style="color:green"&gt;tables&lt;/span&gt; &lt;span style="color:blue"&gt;AS&lt;/span&gt; tbl &lt;/span&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;            &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;color:gray;font-size:10pt" lang="EN-US"&gt;INNER&lt;/span&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;font-size:10pt" lang="EN-US"&gt; &lt;span style="color:gray"&gt;JOIN&lt;/span&gt; &lt;span style="color:green"&gt;sys&lt;/span&gt;&lt;span style="color:gray"&gt;.&lt;/span&gt;&lt;span style="color:green"&gt;indexes&lt;/span&gt; &lt;span style="color:blue"&gt;AS&lt;/span&gt; idx &lt;span style="color:blue"&gt;ON&lt;/span&gt; idx&lt;span style="color:gray"&gt;.&lt;/span&gt;&lt;span style="color:fuchsia"&gt;object_id&lt;/span&gt; &lt;span style="color:gray"&gt;=&lt;/span&gt; tbl&lt;span style="color:gray"&gt;.&lt;/span&gt;&lt;span style="color:fuchsia"&gt;object_id&lt;/span&gt; &lt;span style="color:gray"&gt;and&lt;/span&gt; idx&lt;span style="color:gray"&gt;.&lt;/span&gt;index_id &lt;span style="color:gray"&gt;&amp;lt;&lt;/span&gt; 2&lt;/span&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt" lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt;            &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;color:gray;font-size:10pt" lang="EN-US"&gt;INNER&lt;/span&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;font-size:10pt" lang="EN-US"&gt; &lt;span style="color:gray"&gt;JOIN&lt;/span&gt; &lt;span style="color:green"&gt;sys&lt;/span&gt;&lt;span style="color:gray"&gt;.&lt;/span&gt;&lt;span style="color:green"&gt;partitions&lt;/span&gt; &lt;span style="color:blue"&gt;AS&lt;/span&gt; p &lt;span style="color:blue"&gt;ON&lt;/span&gt; p&lt;span style="color:gray"&gt;.&lt;/span&gt;&lt;span style="color:fuchsia"&gt;object_id&lt;/span&gt;&lt;span style="color:gray"&gt;=&lt;/span&gt;&lt;span style="color:fuchsia"&gt;CAST&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;tbl&lt;span style="color:gray"&gt;.&lt;/span&gt;&lt;span style="color:fuchsia"&gt;object_id&lt;/span&gt; &lt;span style="color:blue"&gt;AS&lt;/span&gt; &lt;span style="color:blue"&gt;int&lt;/span&gt;&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;            &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;color:gray;font-size:10pt" lang="EN-US"&gt;AND&lt;/span&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;font-size:10pt" lang="EN-US"&gt; p&lt;span style="color:gray"&gt;.&lt;/span&gt;index_id&lt;span style="color:gray"&gt;=&lt;/span&gt;idx&lt;span style="color:gray"&gt;.&lt;/span&gt;index_id&lt;/span&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt" lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt;            &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;color:blue;font-size:10pt" lang="EN-US"&gt;WHERE &lt;/span&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;color:gray;font-size:10pt" lang="EN-US"&gt;((&lt;/span&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;font-size:10pt" lang="EN-US"&gt;tbl&lt;span style="color:gray"&gt;.&lt;/span&gt;name&lt;span style="color:gray"&gt;=&lt;/span&gt;&lt;span style="color:red"&gt;N'Transactions'&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;            &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;color:gray;font-size:10pt" lang="EN-US"&gt;AND&lt;/span&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;font-size:10pt" lang="EN-US"&gt; &lt;span style="color:fuchsia"&gt;SCHEMA_NAME&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;tbl&lt;span style="color:gray"&gt;.&lt;/span&gt;&lt;span style="color:fuchsia"&gt;schema_id&lt;/span&gt;&lt;span style="color:gray"&gt;)=&lt;/span&gt;&lt;span style="color:red"&gt;'dbo'&lt;/span&gt;&lt;span style="color:gray"&gt;))&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt" lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style="border-bottom:#4f81bd 1pt solid;padding-bottom:0cm;background-color:transparent;border-top-color:#f0f0f0;padding-left:5.4pt;width:43.92%;padding-right:5.4pt;border-left-color:#f0f0f0;border-right:#4f81bd 1pt solid;padding-top:0cm" valign="top" width="552"&gt;           &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;font face="Calibri"&gt;&lt;span style="font-size:12pt" lang="EN-US"&gt;The way the SQL management studio counts rows (look at table properties, storage, row count). &lt;/span&gt;&lt;span style="font-size:12pt"&gt;Very fast, but still an approximate number of rows.&lt;/span&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td style="border-bottom:#4f81bd 1pt solid;border-left:#4f81bd 1pt solid;padding-bottom:0cm;background-color:transparent;border-top-color:#f0f0f0;padding-left:0cm;width:4.42%;padding-right:0cm;border-right:#d4d0c8 1pt inset;padding-top:0cm" valign="top" width="4%"&gt;           &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;span style="font-size:10pt" lang="EN-US"&gt;&lt;font face="Calibri"&gt;4 &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style="border-bottom:#4f81bd 1pt solid;padding-bottom:0cm;background-color:transparent;border-top-color:#f0f0f0;padding-left:5.4pt;width:51.66%;padding-right:5.4pt;border-left-color:#f0f0f0;border-right:#d4d0c8 1pt inset;padding-top:0cm" valign="top" width="51%"&gt;           &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;color:blue;font-size:10pt" lang="EN-US"&gt;SELECT&lt;/span&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;font-size:10pt" lang="EN-US"&gt; &lt;span style="color:fuchsia"&gt;SUM&lt;/span&gt;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;row_count&lt;span style="color:gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt" lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt;            &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;color:blue;font-size:10pt" lang="EN-US"&gt;FROM&lt;/span&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;font-size:10pt" lang="EN-US"&gt; &lt;span style="color:green"&gt;sys&lt;/span&gt;&lt;span style="color:gray"&gt;.&lt;/span&gt;&lt;span style="color:green"&gt;dm_db_partition_stats&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt" lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt;            &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;color:blue;font-size:10pt" lang="EN-US"&gt;WHERE&lt;/span&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;font-size:10pt" lang="EN-US"&gt; &lt;span style="color:fuchsia"&gt;object_id&lt;/span&gt;&lt;span style="color:gray"&gt;=&lt;/span&gt;&lt;span style="color:fuchsia"&gt;OBJECT_ID&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;&lt;span style="color:red"&gt;'Transactions'&lt;/span&gt;&lt;span style="color:gray"&gt;)&lt;/span&gt;    &lt;/span&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;            &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;color:gray;font-size:10pt" lang="EN-US"&gt;AND&lt;/span&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;color:blue;font-size:10pt" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;color:gray;font-size:10pt" lang="EN-US"&gt;(&lt;/span&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;font-size:10pt" lang="EN-US"&gt;index_id&lt;span style="color:gray"&gt;=&lt;/span&gt;0 &lt;span style="color:gray"&gt;or&lt;/span&gt; index_id&lt;span style="color:gray"&gt;=&lt;/span&gt;1&lt;span style="color:gray"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt" lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style="border-bottom:#4f81bd 1pt solid;padding-bottom:0cm;background-color:transparent;border-top-color:#f0f0f0;padding-left:5.4pt;width:43.92%;padding-right:5.4pt;border-left-color:#f0f0f0;border-right:#4f81bd 1pt solid;padding-top:0cm" valign="top" width="552"&gt;           &lt;p style="line-height:normal;margin:0cm 0cm 0pt"&gt;&lt;span style="font-size:12pt" lang="EN-US"&gt;&lt;font face="Calibri"&gt;Quick (although not as fast as method 2) operation and equally important, realiable.&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-size:12pt" lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10038823" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OcHBh-l5hrvXK2Lvq5lg1dvDT6c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OcHBh-l5hrvXK2Lvq5lg1dvDT6c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OcHBh-l5hrvXK2Lvq5lg1dvDT6c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OcHBh-l5hrvXK2Lvq5lg1dvDT6c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.brokenwire.net/~ff/brokenwire-reading?a=-J62OAQe0CQ:2AQB19vtTeE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/brokenwire-reading?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/brokenwire-reading/~4/-J62OAQe0CQ" height="1" width="1"/&gt;</content><author><name>martijnh</name></author><gr:likingUser>04007619721429006535</gr:likingUser><source gr:stream-id="feed/http://blogs.msdn.com/martijnh/atom.xml"><id>tag:google.com,2005:reader/feed/http://blogs.msdn.com/martijnh/atom.xml</id><title type="html">Random ramblings about Technology</title><link rel="alternate" href="http://blogs.msdn.com/b/martijnh/" type="text/html" /></source><feedburner:origLink>http://blogs.msdn.com/b/martijnh/archive/2010/07/15/sql-server-how-to-quickly-retrieve-accurate-row-count-for-table.aspx</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1280836003328"><id gr:original-id="http://robmensching.com/blog/posts/2010/8/2/The-first-thing-I-do-with-an-MSI-log">tag:google.com,2005:reader/item/768304d83cf20c8d</id><category term="setup" /><title type="html">The first thing I do with an MSI log.</title><published>2010-08-03T03:46:23Z</published><updated>2010-08-03T03:46:23Z</updated><link rel="alternate" href="http://feeds.brokenwire.net/~r/brokenwire-reading/~3/pa4HTXU8VMM/The-first-thing-I-do-with-an-MSI-log" type="text/html" /><content xml:base="http://robmensching.com/blog/posts" type="html">&lt;p&gt;If you've dealt wit the Windows Installer at all, you know the fastest way to figure out what went wrong is to look at a verbose log file. The normal log file doesn't provide enough information to really diagnose things going wrong, so I always generate a verbose log file like so:&lt;/p&gt;&lt;p&gt;&lt;a href="http://robmensching.com/blog/posts/2010/8/2/The-first-thing-I-do-with-an-MSI-log"&gt;Read More...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/T-77lmHgOAPFlizS8aHRAb62JzQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T-77lmHgOAPFlizS8aHRAb62JzQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/T-77lmHgOAPFlizS8aHRAb62JzQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T-77lmHgOAPFlizS8aHRAb62JzQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.brokenwire.net/~ff/brokenwire-reading?a=pa4HTXU8VMM:hs948xpYvHA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/brokenwire-reading?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/brokenwire-reading/~4/pa4HTXU8VMM" height="1" width="1"/&gt;</content><author gr:unknown-author="true"><name>(author unknown)</name></author><gr:likingUser>04811348546493662892</gr:likingUser><gr:likingUser>12178883845001105260</gr:likingUser><source gr:stream-id="feed/http://robmensching.com/blog/Rss.aspx"><id>tag:google.com,2005:reader/feed/http://robmensching.com/blog/Rss.aspx</id><title type="html">RobMensching.com /Blog - Posts</title><link rel="alternate" href="http://robmensching.com/blog/posts" type="text/html" /></source><feedburner:origLink>http://robmensching.com/blog/posts/2010/8/2/The-first-thing-I-do-with-an-MSI-log</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1280835415197"><id gr:original-id="c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7563738">tag:google.com,2005:reader/item/b2e744a036a654d3</id><category term="Microsoft" scheme="http://weblogs.asp.net/jgalloway/archive/tags/Microsoft/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/jgalloway/archive/tags/.NET/default.aspx" /><category term="Open Source" scheme="http://weblogs.asp.net/jgalloway/archive/tags/Open+Source/default.aspx" /><title type="html">CodePlex now supports ClickOnce</title><published>2010-07-13T02:43:43Z</published><updated>2010-07-13T02:43:43Z</updated><link rel="alternate" href="http://feeds.brokenwire.net/~r/brokenwire-reading/~3/tlyF0M2rdqs/codeplex-now-supports-clickonce.aspx" type="text/html" /><author><name>Jon Galloway</name></author><gr:likingUser>15493505074370661985</gr:likingUser><gr:likingUser>06283702883459862289</gr:likingUser><source gr:stream-id="feed/http://feeds.feedburner.com/jongalloway"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/jongalloway</id><title type="html">Jon Galloway</title><link rel="alternate" href="http://weblogs.asp.net/jgalloway/default.aspx" type="text/html" /></source><content type="html">&lt;p&gt;I’m really excited to see that &lt;a href="http://blogs.msdn.com/b/codeplex/archive/2010/07/13/clickonce-releases.aspx"&gt;CodePlex just added support for ClickOnce&lt;/a&gt;!&lt;/p&gt;  &lt;p&gt;I’ve worked a few open source client applications for Windows in both WPF and Winforms, and found that deployment – especially updates – was always the most painful part. It’s been a big drag on Witty deployment lately, so much so that I’d pretty much decided that any open source client applications I was going to work on in the future needed to be Silverlight Out-Of-Browser applications for the ease of deployment alone. Silverlight Out-Of-Browser is still a very interesting option for other reasons, like cross-platform support, but it’s nice to evaluate based the best end-user experience without having to make compromises based on deployment limitations.&lt;/p&gt;  &lt;p&gt;ClickOnce is a great way to deploy small, open source applications:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;It’s web-based&lt;/li&gt;    &lt;li&gt;It handles auto-updates really smoothly&lt;/li&gt;    &lt;li&gt;ClickOnce apps install per-user and don’t require administrator permission&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The problem has always been that there was nowhere that offered free, simple ClickOnce hosting - &lt;strong&gt;free&lt;/strong&gt; and &lt;strong&gt;simple&lt;/strong&gt; both being two essential ingredients for open source development. If you wanted to support ClickOnce, you needed to set up and maintain two presences for your application – one to handle the open source project, and another to host the ClickOnce installation. That adds friction throughout the development process – for instance, when you add a new developer, they need FTP permissions on specific folders on the ClickOnce server as well as on the project hosting server. That kind of friction can really slow things down when you have very limited hours of everyone’s time.&lt;/p&gt;  &lt;p&gt;CodePlex seemed like a natural fit for this, as a Microsoft hosted open source hosting solution. It’s no surprise that &lt;a href="http://codeplex.codeplex.com/workitem/9643"&gt;ClickOnce support was the number one requested feature on CodePlex&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;All that to explain my excitement at seeing that &lt;a href="http://blogs.msdn.com/b/codeplex/archive/2010/07/13/clickonce-releases.aspx"&gt;CodePlex had officially added ClickOnce support today&lt;/a&gt;! Matt Hawley wrote up a blog post &lt;a href="http://blogs.msdn.com/b/codeplex/archive/2010/07/13/clickonce-releases.aspx"&gt;describing how to publish a ClickOnce release on CodePlex&lt;/a&gt;. I’ll take a look at setting that up for Witty and &lt;a href="http://datadictionary.codeplex.com/"&gt;Data Dictionary Creator&lt;/a&gt;, and other open source apps I work on in the future.&lt;/p&gt;  &lt;p&gt;In addition to the benefits to CodePlex users, I think this will be a boost to ClickOnce as a technology, for two reasons:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Increased use will (hopefully) more public information and more development, just like Visual Studio dogfooding did for WPF&lt;/li&gt;    &lt;li&gt;Users will see ClickOnce and become familiar with it&lt;/li&gt;    &lt;li&gt;That percentage of new ClickOnce users who also happen to be pointy haired bosses will ask for it&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;What do you think?&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7563738" width="1" height="1"&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jongalloway?a=eYuBGYUANJ0:uIBRQo2pTsI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jongalloway?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jongalloway?a=eYuBGYUANJ0:uIBRQo2pTsI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jongalloway?i=eYuBGYUANJ0:uIBRQo2pTsI:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jongalloway?a=eYuBGYUANJ0:uIBRQo2pTsI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jongalloway?d=7Q72WNTAKBA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jongalloway?a=eYuBGYUANJ0:uIBRQo2pTsI:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jongalloway?i=eYuBGYUANJ0:uIBRQo2pTsI:D7DqB2pKExk" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jongalloway?a=eYuBGYUANJ0:uIBRQo2pTsI:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jongalloway?d=G79ilh31hkQ" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jongalloway/~4/eYuBGYUANJ0" height="1" width="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ubg7tFTEJ3gbwmOn0IbiVeNOBgw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ubg7tFTEJ3gbwmOn0IbiVeNOBgw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ubg7tFTEJ3gbwmOn0IbiVeNOBgw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ubg7tFTEJ3gbwmOn0IbiVeNOBgw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.brokenwire.net/~ff/brokenwire-reading?a=tlyF0M2rdqs:nuiwTauKu_g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/brokenwire-reading?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/brokenwire-reading/~4/tlyF0M2rdqs" height="1" width="1"/&gt;</content><feedburner:origLink>http://feedproxy.google.com/~r/jongalloway/~3/eYuBGYUANJ0/codeplex-now-supports-clickonce.aspx</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1280397839514"><id gr:original-id="http://www.hanselman.com/blog/PermaLink.aspx?guid=f0e14144-0126-4a94-88ae-d6dc6154b7b1">tag:google.com,2005:reader/item/e7187594645c0b4b</id><category term="WinPhone" /><title type="html">Windows Phone 7 - First Impressions</title><published>2010-07-29T09:46:33Z</published><updated>2010-07-29T09:46:33Z</updated><link rel="alternate" href="http://feeds.brokenwire.net/~r/brokenwire-reading/~3/Y7UmP4eQYVc/WindowsPhone7FirstImpressions.aspx" type="text/html" /><author><name>Scott Hanselman</name></author><gr:likingUser>18083363957138460811</gr:likingUser><gr:likingUser>06773305750685549861</gr:likingUser><gr:likingUser>03569747752850399248</gr:likingUser><gr:likingUser>18220599815216060165</gr:likingUser><gr:likingUser>07390064427728229685</gr:likingUser><gr:likingUser>17733386082105701826</gr:likingUser><gr:likingUser>16154475052383512132</gr:likingUser><gr:likingUser>16245912348702488410</gr:likingUser><gr:likingUser>15598115051233795149</gr:likingUser><gr:likingUser>06762199715321990360</gr:likingUser><gr:likingUser>02264210696210419272</gr:likingUser><gr:likingUser>05519237476190507998</gr:likingUser><gr:likingUser>02073931606577577684</gr:likingUser><gr:likingUser>18308872264579086555</gr:likingUser><gr:likingUser>16922541974102092730</gr:likingUser><gr:likingUser>06252796848684265129</gr:likingUser><gr:likingUser>16834977414438363574</gr:likingUser><gr:likingUser>15644807385763441084</gr:likingUser><gr:likingUser>07180228159085106086</gr:likingUser><gr:likingUser>01170741198654019275</gr:likingUser><gr:likingUser>01993085217930828282</gr:likingUser><gr:likingUser>07247561755328478258</gr:likingUser><gr:likingUser>12312510339628979566</gr:likingUser><gr:likingUser>02109164270309290907</gr:likingUser><gr:likingUser>05400176637679967733</gr:likingUser><gr:likingUser>06365073680259742911</gr:likingUser><gr:likingUser>01233887755443623995</gr:likingUser><gr:likingUser>08714513018636167780</gr:likingUser><gr:likingUser>11307343164981737522</gr:likingUser><gr:likingUser>10972206157157150419</gr:likingUser><gr:likingUser>09155909162256028654</gr:likingUser><gr:likingUser>02193447919425749287</gr:likingUser><gr:likingUser>08221036579558509505</gr:likingUser><gr:likingUser>11870941234204551385</gr:likingUser><gr:likingUser>09820389300794621097</gr:likingUser><gr:likingUser>15999468665964858461</gr:likingUser><gr:likingUser>01078909911975297443</gr:likingUser><gr:likingUser>13569508242557011330</gr:likingUser><gr:likingUser>00652675915667561916</gr:likingUser><gr:likingUser>04916226592920978643</gr:likingUser><gr:likingUser>01609148408725119546</gr:likingUser><gr:likingUser>13222636209288442579</gr:likingUser><gr:likingUser>10495018262279463531</gr:likingUser><gr:likingUser>18272349101662986565</gr:likingUser><gr:likingUser>02582005653919096007</gr:likingUser><gr:likingUser>16276882086576599051</gr:likingUser><source gr:stream-id="feed/http://feeds.feedburner.com/ScottHanselman"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/ScottHanselman</id><title type="html">Scott Hanselman</title><link rel="alternate" href="http://www.hanselman.com/blog/" type="text/html" /></source><content type="html">&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;a href="http://msdn.microsoft.com/en-us/ff380145.aspx"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;margin-left:0px;border-left-width:0px;margin-right:0px" title="Windows Phone Emulator" border="0" alt="Windows Phone Emulator" align="right" src="http://www.hanselman.com/blog/content/binary/WindowsLiveWriter/WindowsPhone7FirstImpressions_796/Windows%20Phone%20Emulator_3.png" width="328" height="587"&gt;&lt;/a&gt;Disclaimer: I work for Microsoft in &lt;/em&gt;&lt;a href="http://www.msdn.com"&gt;&lt;em&gt;MSDN&lt;/em&gt;&lt;/a&gt;&lt;em&gt;. I don't work for or with the Windows Phone 7 team in any capacity. I do know one guy over there, though. That said, I personally have an iPhone 3G (dead, the kids play Monkey Island on it), a iPhone 3GS (the wife won't use it, it's on a shelf) and an iPhone 4 (my non-work phone). I also have a work Samsung Blackjack (WinMo 6.5). I signed up and paid for a Windows Phone 7 developer account and I have ideas for 3 apps. No one has asked me to blog about the phone, my opinions are my own. Also, this is a developer prototype with whatever build they shipped it with.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;A &lt;a href="http://developer.windowsphone.com/"&gt;Windows Phone 7 developer phone&lt;/a&gt; showed up in the mail today. Inside the battery door it said &amp;quot;MS Asset&amp;quot; so it looks like I won&amp;#39;t be able to keep it. Still, it&amp;#39;s cool. I pulled the MicroSIM out of my iPhone 4 and shoved it, ungracefully, into the normal-sized SIM slot and while it&amp;#39;s not kosher, it totally works. I&amp;#39;ll go get an converter/adapter at some point.&lt;/p&gt;  &lt;p&gt;Here's some things I was impressed with:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Windows Live, Google, Yahoo, and Exchange are all peers. I was able to add my work Exchange account, my own Gmail (Google Apps), my wife's email and Google Calendar, and my Windows Live in less than 5 minutes. I customized the calendar colors as well. &lt;/li&gt;    &lt;li&gt;When I added Windows Live, it automatically figured out I had Xbox and downloaded my Avatar and Achievements. This was particularly cool because I had just won &amp;quot;Limbo&amp;quot; the night before and my little Avatar dude had a Limbo T-shirt on. &lt;/li&gt;    &lt;li&gt;My wife's Zune Pass just worked. Leasing music rocks. I put 6 gigs of music and podcasts on it. &lt;/li&gt;    &lt;li&gt;There&amp;#39;s a dedicated camera button (this is apparently in the hardware spec) so one button gets  you a 5 megapixel camera with flash. &lt;/li&gt;    &lt;li&gt;The screen is really clear. I don't know the DPI (maybe 200?) but the typography/fonts aliases really nicely. &lt;/li&gt;    &lt;li&gt;Speech recognition for Bing Search is nice and tiny Excel, Word and PowerPoint are cool. &lt;/li&gt;    &lt;li&gt;Everything is extremely &amp;quot;fluid&amp;#39; and smooth. I was worried when I saw things at Mix 10 stuttering. I didn&amp;#39;t see any of that on this hardware. &lt;/li&gt;    &lt;li&gt;The browser doesn't suck at all, actually. This was a pleasant surprise. It's speedy and useful. I wish that when the pages got pinn'ed to the home page that it used the iphone-touch-icon.png or some kind of favicon rather than a thumbnail of the page though. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Some things I had trouble with:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;I have 568 Windows Live Contacts and &amp;gt;3500 Facebook Contacts, so integrating these was a mistake. It took the phone 20 minutes in the background (I didn&amp;#39;t realize it was doing in) to put all my &amp;quot;friends&amp;quot; in a Contact List. That&amp;#39;s what I get for not keeping Facebook for just friends. Even then, assuming I had a few hundred &amp;quot;friends&amp;quot; I&amp;#39;m trying to figure out how many &amp;quot;frequently dialed&amp;quot; phone numbers I&amp;#39;d want to keep, vs. internet friends.  How many friends do normal people have on Facebook? I&amp;#39;m still trying to figure out the usage pattern for this. I&amp;#39;m not sure how I can use the People Hub without un-friending 3000 people &lt;/li&gt;    &lt;li&gt;I miss my must-have apps. Hopefully they are listening...      &lt;ul&gt;       &lt;li&gt;FourSquare &lt;/li&gt;        &lt;li&gt;Evernote &lt;/li&gt;        &lt;li&gt;Remember the Milk &lt;/li&gt;        &lt;li&gt;No twitter client yet. This is crippling me. &lt;/li&gt;        &lt;li&gt;Kindle &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;The ringtones and alarms are &lt;em&gt;really &lt;/em&gt;ethereal. I need a jangly and jarringly classic old rotary phone alarm. I'll need to figure out custom ringtones. &lt;/li&gt;    &lt;li&gt;No copy-paste. Yet. &lt;/li&gt;    &lt;li&gt;The fine-tuned-hold-the-cursor-to-select gesture currently requires you to hold to select, then move down to move a floating-above-you selection iBar. &lt;/li&gt;    &lt;li&gt;I haven&amp;#39;t figured out how to &amp;quot;mount&amp;quot; the phone in Windows Explorer and look at my photos. That said, it appears they automatically show up in My Photos in a folder called &amp;quot;From &amp;lt;My Phone&amp;#39;s Name&amp;gt;&amp;quot; and they can optionally be automatically uploaded to the web. There&amp;#39;s a lot of &amp;quot;it just works&amp;quot; stuff going on. I&amp;#39;m used to everything being configurable. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;It&amp;#39;ll take a while to get used to &amp;quot;it just works&amp;quot; from Microsoft. All in all, I&amp;#39;m pleasantly surprised as everything has just worked.&lt;/p&gt;  &lt;p&gt;The wife thought it was cool too, although she wants a hardware keyboard that flips out. Apparently Dell is making one like that. I keep forgetting that the software and the hardware are separate. I am looking forward to seeing what HTC does with this. Those guys are nuts.&lt;/p&gt;  &lt;p&gt;I took a few moments and filmed some guerilla video of me exploring the phone. Again, this is just the build that was mailed to me today, not the final stuff.&lt;/p&gt;  &lt;p&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=13727802&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" allowFullScreen="true" allowScriptAccess="never" width="400" height="300" wmode="transparent" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://vimeo.com/13727802"&gt;Windows Phone 7 - June 29th - Walkthough of Developer Phone&lt;/a&gt; from &lt;a href="http://vimeo.com/shanselman"&gt;Scott Hanselman&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;In my spare time, I'm going to be working on &lt;a href="http://www.babysmash.com"&gt;BabySmash&lt;/a&gt; for WP7, as well as a Diabetes application and maybe a few others. You can get the free developer tools at &lt;a href="http://developer.windowsphone.com"&gt;http://developer.windowsphone.com&lt;/a&gt; and sign up to sell your apps as well. I'm optimistic. This is quite a bit cooler than I expected. Looking forward to what's next.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Related Links&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;&lt;a href="http://msdn.microsoft.com/en-us/ff380145.aspx"&gt;Phone Development on MSDN&lt;/a&gt;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://developer.windowsphone.com"&gt;http://developer.windowsphone.com&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;br&gt;&lt;hr&gt;© 2010 Scott Hanselman. All rights reserved. &lt;br&gt;&lt;/div&gt;&lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/abrdk7uet7v0ksr8p75hfrs71g/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Fwww.hanselman.com%2Fblog%2FWindowsPhone7FirstImpressions.aspx" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScottHanselman?a=2BfmA_7u5lA:syhBIeW-4mQ:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottHanselman?i=2BfmA_7u5lA:syhBIeW-4mQ:D7DqB2pKExk" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScottHanselman?a=2BfmA_7u5lA:syhBIeW-4mQ:MjquXQBfoPI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottHanselman?d=MjquXQBfoPI" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScottHanselman?a=2BfmA_7u5lA:syhBIeW-4mQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottHanselman?i=2BfmA_7u5lA:syhBIeW-4mQ:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScottHanselman?a=2BfmA_7u5lA:syhBIeW-4mQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottHanselman?i=2BfmA_7u5lA:syhBIeW-4mQ:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScottHanselman?a=2BfmA_7u5lA:syhBIeW-4mQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottHanselman?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScottHanselman?a=2BfmA_7u5lA:syhBIeW-4mQ:5M_9TJJRyfI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottHanselman?d=5M_9TJJRyfI" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ScottHanselman/~4/2BfmA_7u5lA" height="1" width="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EhkYKzqwGeYmHcYblLKEP-Xn5Ns/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EhkYKzqwGeYmHcYblLKEP-Xn5Ns/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EhkYKzqwGeYmHcYblLKEP-Xn5Ns/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EhkYKzqwGeYmHcYblLKEP-Xn5Ns/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.brokenwire.net/~ff/brokenwire-reading?a=Y7UmP4eQYVc:jBZXLIAu_K4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/brokenwire-reading?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/brokenwire-reading/~4/Y7UmP4eQYVc" height="1" width="1"/&gt;</content><feedburner:origLink>http://feedproxy.google.com/~r/ScottHanselman/~3/2BfmA_7u5lA/WindowsPhone7FirstImpressions.aspx</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1280328348175"><id gr:original-id="6900">tag:google.com,2005:reader/item/3277abac6414c1f3</id><category term="CodeSOD" /><title type="html">CodeSOD: Strong Web Design</title><published>2010-07-28T13:00:00Z</published><updated>2010-07-28T13:00:00Z</updated><link rel="alternate" href="http://feeds.brokenwire.net/~r/brokenwire-reading/~3/FgSNU1gmV6I/Strong-Web-Design.aspx" type="text/html" /><author><name>Alex Papadimoulis</name></author><gr:likingUser>13910321758014902851</gr:likingUser><gr:likingUser>05007053348763595562</gr:likingUser><gr:likingUser>08700773354810958580</gr:likingUser><gr:likingUser>16820010719606955359</gr:likingUser><gr:likingUser>14948916220152903871</gr:likingUser><gr:likingUser>11750337804865484782</gr:likingUser><gr:likingUser>06393286396963491565</gr:likingUser><gr:likingUser>16950801946615166653</gr:likingUser><gr:likingUser>10080700579633290334</gr:likingUser><gr:likingUser>07597748084895731079</gr:likingUser><gr:likingUser>07066529638660716102</gr:likingUser><gr:likingUser>09679611680551067979</gr:likingUser><source gr:stream-id="feed/http://thedailywtf.com/rss.aspx"><id>tag:google.com,2005:reader/feed/http://thedailywtf.com/rss.aspx</id><title type="html">The Daily WTF</title><link rel="alternate" href="http://thedailywtf.com/" type="text/html" /></source><content type="html">&lt;p&gt;North Korea is a strange place. From what I&amp;#39;ve read, it&amp;#39;s as close to &lt;a href="http://en.wikipedia.org/wiki/Human_rights_in_North_Korea"&gt;Hell on Earth&lt;/a&gt; as any other place, and their sole economic output appears to be YouTube videos featuring their &lt;a href="http://www.youtube.com/results?search_query=mass+games"&gt;Mass Games&lt;/a&gt;. Oh, and don't even get me started on that whole &lt;a href="http://thedearleader.com/"&gt;Dear Leader&lt;/a&gt; thing.&lt;/p&gt;
&lt;p&gt;But no matter, North Korea is pretty full of itself and, as &lt;b&gt;Rick O'Shay&lt;/b&gt; noticed, their website coding is no different: it's really, &lt;em&gt;really&lt;/em&gt; strong. See for yourself on the &lt;a href="http://www.korea-dpr.com/"&gt;Official webpage of the Democratic People's Republic of Korea&lt;/a&gt; (yes, it's a .com):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;img alt="" src="http://img.thedailywtf.com/images/201007/strong-strong-strong.png"&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Though, in fairness, who are we to question such STRONG web design? Dear Leader is, after all, an &lt;a href="http://www.foxnews.com/story/0,2933,299757,00.html"&gt;internet expert&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/iboioueglnmiqal0k0nsmcvarc/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Fthedailywtf.com%2FArticles%2FStrong-Web-Design.aspx" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://syndication.thedailywtf.com/~ff/TheDailyWtf?a=FgSNU1gmV6I:EqDdTurvD9Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDailyWtf?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDailyWtf/~4/FgSNU1gmV6I" height="1" width="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2mMTQjZP5oO4KZ05sEtX63_jRXc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2mMTQjZP5oO4KZ05sEtX63_jRXc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2mMTQjZP5oO4KZ05sEtX63_jRXc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2mMTQjZP5oO4KZ05sEtX63_jRXc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.brokenwire.net/~ff/brokenwire-reading?a=FgSNU1gmV6I:alUrMhnXccg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/brokenwire-reading?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/brokenwire-reading/~4/FgSNU1gmV6I" height="1" width="1"/&gt;</content><feedburner:origLink>http://thedailywtf.com/Articles/Strong-Web-Design.aspx</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1280326334699"><id gr:original-id="http://www.joeydevilla.com/2010/07/27/limbo/">tag:google.com,2005:reader/item/c81166aca2ba66da</id><category term="Uncategorized" /><category term="Games" /><category term="indie" /><category term="Limbo" /><category term="side-scrollers" /><category term="videogames" /><category term="XBLA" /><category term="XBox" /><category term="XBox 360" /><category term="Xbox Live Arcade" /><title type="html">Limbo</title><published>2010-07-28T01:03:42Z</published><updated>2010-07-28T01:03:42Z</updated><link rel="alternate" href="http://feeds.brokenwire.net/~r/brokenwire-reading/~3/0H35uEcMfP4/" type="text/html" /><content xml:base="http://www.joeydevilla.com/" type="html">&lt;p&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;strong&gt;I’ve been spending summer playing a couple of Xbox 360 games situated in dark nightmare worlds.&lt;/strong&gt; One is Microsoft Studios’ and Remedy’s &lt;em&gt;&lt;a href="http://en.wikipedia.org/wiki/Alan_wake"&gt;Alan Wake&lt;/a&gt;&lt;/em&gt;, which could be described as an homage to Stephen King (so much so that they name-drop him in the opening credits); &lt;strong&gt;the other is &lt;em&gt;&lt;a href="http://www.limbogame.org/"&gt;Limbo&lt;/a&gt;&lt;/em&gt;, an Xbox Live Arcade game:&lt;/strong&gt; &lt;/p&gt;
&lt;p align="center"&gt;&lt;embed src="http://www.youtube.com/v/r-feglzyboY&amp;amp;hl=en_US&amp;amp;fs=1" allowScriptAccess="never" allowFullScreen="true" width="599" height="362" wmode="transparent" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/p&gt;
&lt;p&gt;Calling &lt;em&gt;Limbo&lt;/em&gt; a “2-D side-scroller game” does it as much injustice as referring to &lt;em&gt;&lt;a href="http://www.rockstargames.com/reddeadredemption/"&gt;Red Dead Redemption&lt;/a&gt;&lt;/em&gt; as “a cowboy third-person shooter”. Limbo is the most gorgeous and haunting side-scroller I’ve ever played. &lt;/p&gt;
&lt;p&gt;The world of &lt;em&gt;Limbo&lt;/em&gt; is a monochromatic one, shrouded in gloom and fog and nothing but the game itself. The screenshot below shows what the game actually looks like while you’re playing:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.limbogame.org/"&gt;&lt;img style="border-right-width:0px;margin:0px auto;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="" border="0" alt="Limbo screenshot: the boys runs towards some rolling flaming logs" src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2010/07/limboflaminglogs.jpg" width="600" height="338"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;No heads-up display, score or distractions of any kind: it’s just you and &lt;em&gt;Limbo’s&lt;/em&gt; world. The controls are minimal – you just use the left thumbstick to move, the A button to jump and the B button to perform actions on things (typically push or pull objects). Where Limbo goes deep is gameplay – this game really sucks you in.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.limbogame.org/"&gt;&lt;img style="border-right-width:0px;margin:0px auto;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="" border="0" alt="Limbo screenshot: the boy comes across a body hanging from a noose" src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2010/07/limbohangingbody.jpg" width="600" height="337"&gt;&lt;/a&gt;     &lt;br&gt;You control your character, a young boy who wakes up in a dark forest, with no idea what’s going on. There’s no opening cinematic, no explanatory text, no little pop-up hints, but somehow the game manages to convey a sense of what to do next solely through the way the game reacts to your actions. The developers, Playdead – an indie game dev shop in Copenhagen – did an amazing job in programming &lt;em&gt;Limbo&lt;/em&gt; to communicate just through gameplay.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.limbogame.org/"&gt;&lt;img style="border-right-width:0px;margin:0px auto;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="" border="0" alt="Limbo screenshot: The body travels across a body of water in a boat" src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2010/07/limboboat.jpg" width="600" height="338"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;With its black-and-white graphics, smooth animation, minimal sound (you only hear things you need to hear) and the many, many ghoulish ways your character will die as you learn to navigate the game’s many deadly puzzles and traps, &lt;em&gt;Limbo&lt;/em&gt; feels like the sort of ghastly-but-addictive game that &lt;a href="http://en.wikipedia.org/wiki/Edward_Gorey"&gt;Edward Gorey&lt;/a&gt; might have conjured up, had he decided to take up programming rather than becoming an illustrator.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.limbogame.org/"&gt;&lt;img style="border-right-width:0px;margin:0px auto;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="" border="0" alt="Limbo screenshot: the boy encounters a pit filled with spikes and two children bearing spears" src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2010/07/limbospears.jpg" width="600" height="338"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As of this writing, &lt;a href="http://www.metacritic.com/games/platforms/xbox360/limbo"&gt;&lt;em&gt;Limbo&lt;/em&gt; has a Metacritic score of 90&lt;/a&gt;, placing it just below &lt;em&gt;&lt;a href="http://en.wikipedia.org/wiki/SSFIV"&gt;Super Street Fighter IV&lt;/a&gt;&lt;/em&gt; and &lt;em&gt;Red Dead Redemption&lt;/em&gt;, having earned heaps of praise from all sorts of reviewers, including this one.&lt;/p&gt;
&lt;p&gt;Limbo may just be the best Xbox Live Arcade game ever released, and I suspect it’ll be in my “Top 5” for 2010. If you’re looking for a stand-out game for your Xbox 360, &lt;em&gt;Limbo&lt;/em&gt; is well worth the 1200 Microsoft Points.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2010/07/27/limbo.aspx"&gt;This article also appears in &lt;em&gt;Canadian Developer Connection&lt;/em&gt;.&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/accordionguy?a=0H35uEcMfP4:zxnYWLWCKNQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/accordionguy?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/accordionguy?a=0H35uEcMfP4:zxnYWLWCKNQ:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/accordionguy?i=0H35uEcMfP4:zxnYWLWCKNQ:JEwB19i1-c4" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/accordionguy?a=0H35uEcMfP4:zxnYWLWCKNQ:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/accordionguy?i=0H35uEcMfP4:zxnYWLWCKNQ:D7DqB2pKExk" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/accordionguy?a=0H35uEcMfP4:zxnYWLWCKNQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/accordionguy?d=7Q72WNTAKBA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/accordionguy?a=0H35uEcMfP4:zxnYWLWCKNQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/accordionguy?d=dnMXMwOfBR0" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yMNgpo0kTNJ8SgXNIXa1CVuVcpw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yMNgpo0kTNJ8SgXNIXa1CVuVcpw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yMNgpo0kTNJ8SgXNIXa1CVuVcpw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yMNgpo0kTNJ8SgXNIXa1CVuVcpw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.brokenwire.net/~ff/brokenwire-reading?a=0H35uEcMfP4:bdM02-kCq9w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/brokenwire-reading?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/brokenwire-reading/~4/0H35uEcMfP4" height="1" width="1"/&gt;</content><author><name>Joey deVilla</name></author><gr:likingUser>07620241358013399210</gr:likingUser><source gr:stream-id="feed/http://feeds.feedburner.com/accordionguy"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/accordionguy</id><title type="html">The Adventures of Accordion Guy in the 21st Century</title><link rel="alternate" href="http://www.joeydevilla.com" type="text/html" /></source><feedburner:origLink>http://www.joeydevilla.com/2010/07/27/limbo/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1280326218549"><id gr:original-id="c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7569869">tag:google.com,2005:reader/item/7e3a4b46ac18de84</id><category term="ASP.NET" scheme="http://weblogs.asp.net/scottgu/archive/tags/ASP.NET/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/scottgu/archive/tags/Visual+Studio/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/scottgu/archive/tags/.NET/default.aspx" /><category term="Community News" scheme="http://weblogs.asp.net/scottgu/archive/tags/Community+News/default.aspx" /><title type="html">VS 2010 Productivity Power Tools Update (with some cool new features)</title><published>2010-07-20T06:18:15Z</published><updated>2010-07-20T06:18:15Z</updated><link rel="alternate" href="http://feeds.brokenwire.net/~r/brokenwire-reading/~3/3nexgqWS7Y0/vs-2010-productivity-power-tools-update-with-some-cool-new-features.aspx" type="text/html" /><author><name>ScottGu</name></author><gr:likingUser>02094814261939402226</gr:likingUser><gr:likingUser>10309887133559368348</gr:likingUser><gr:likingUser>17279426870283839355</gr:likingUser><gr:likingUser>18158899507117698729</gr:likingUser><gr:likingUser>01276386455793135972</gr:likingUser><gr:likingUser>10666277185794039376</gr:likingUser><gr:likingUser>04593089010477681717</gr:likingUser><gr:likingUser>17847972393798606654</gr:likingUser><gr:likingUser>10654730836377214196</gr:likingUser><gr:likingUser>01775954692681420275</gr:likingUser><gr:likingUser>07633015060297824654</gr:likingUser><gr:likingUser>01991938591497876318</gr:likingUser><gr:likingUser>13848703108435258371</gr:likingUser><gr:likingUser>06825242772515789849</gr:likingUser><gr:likingUser>02270851265679298195</gr:likingUser><gr:likingUser>17244327991739461530</gr:likingUser><gr:likingUser>17151790557837524704</gr:likingUser><gr:likingUser>14784616478426415577</gr:likingUser><gr:likingUser>01358458184534316570</gr:likingUser><gr:likingUser>13165651128085240785</gr:likingUser><gr:likingUser>09282029661278455710</gr:likingUser><gr:likingUser>15455942123367624836</gr:likingUser><gr:likingUser>04256414204378682240</gr:likingUser><gr:likingUser>14627489836781811851</gr:likingUser><gr:likingUser>07187758285367142450</gr:likingUser><gr:likingUser>00972790668367775477</gr:likingUser><gr:likingUser>02824893062411647788</gr:likingUser><gr:likingUser>01229059757648672853</gr:likingUser><gr:likingUser>14624812414928317720</gr:likingUser><gr:likingUser>11557265923295503683</gr:likingUser><gr:likingUser>00030820939234073803</gr:likingUser><gr:likingUser>13909714442054063240</gr:likingUser><gr:likingUser>00390901673905651980</gr:likingUser><gr:likingUser>03674889836156432619</gr:likingUser><gr:likingUser>07496910327474663509</gr:likingUser><gr:likingUser>11914802318506362581</gr:likingUser><gr:likingUser>16002802316939065748</gr:likingUser><gr:likingUser>02073931606577577684</gr:likingUser><gr:likingUser>16161936234940141385</gr:likingUser><gr:likingUser>16757623000383160068</gr:likingUser><gr:likingUser>07072652589391665696</gr:likingUser><gr:likingUser>16556866349542892790</gr:likingUser><gr:likingUser>00705514332409646743</gr:likingUser><gr:likingUser>16716557904205785744</gr:likingUser><gr:likingUser>00269385245896912809</gr:likingUser><gr:likingUser>17588560212853535134</gr:likingUser><gr:likingUser>14344338619575018263</gr:likingUser><gr:likingUser>12179976779432224622</gr:likingUser><gr:likingUser>05794905883295048130</gr:likingUser><gr:likingUser>16834977414438363574</gr:likingUser><gr:likingUser>01664929576597442533</gr:likingUser><gr:likingUser>09301622046369401062</gr:likingUser><gr:likingUser>18361126393474827494</gr:likingUser><gr:likingUser>16328196729959663738</gr:likingUser><gr:likingUser>17544929276081828142</gr:likingUser><gr:likingUser>17231039675326267877</gr:likingUser><gr:likingUser>02310101272540334693</gr:likingUser><gr:likingUser>07256952224703313096</gr:likingUser><gr:likingUser>00112196067832700516</gr:likingUser><gr:likingUser>10242967940754908037</gr:likingUser><gr:likingUser>09799247845985368424</gr:likingUser><gr:likingUser>02800979329047749538</gr:likingUser><gr:likingUser>00369396366933339231</gr:likingUser><gr:likingUser>02375878750554818650</gr:likingUser><gr:likingUser>16950801946615166653</gr:likingUser><gr:likingUser>04783438659533041617</gr:likingUser><gr:likingUser>01170741198654019275</gr:likingUser><gr:likingUser>11715626975811300851</gr:likingUser><gr:likingUser>12889730573086845455</gr:likingUser><gr:likingUser>10411899725260363274</gr:likingUser><gr:likingUser>02883444199786630617</gr:likingUser><gr:likingUser>12312510339628979566</gr:likingUser><gr:likingUser>17615297883156763703</gr:likingUser><gr:likingUser>07333695187985650345</gr:likingUser><gr:likingUser>02109164270309290907</gr:likingUser><gr:likingUser>06718156071427881632</gr:likingUser><gr:likingUser>15787019090543160836</gr:likingUser><gr:likingUser>05400176637679967733</gr:likingUser><gr:likingUser>05804253535952123637</gr:likingUser><gr:likingUser>15672468047185108792</gr:likingUser><gr:likingUser>18288593768906755163</gr:likingUser><gr:likingUser>16735804544000407995</gr:likingUser><gr:likingUser>01233887755443623995</gr:likingUser><gr:likingUser>12014946884004233265</gr:likingUser><gr:likingUser>15526792019775772298</gr:likingUser><gr:likingUser>10961395681074945252</gr:likingUser><gr:likingUser>08340896850586915031</gr:likingUser><gr:likingUser>10870008344199033049</gr:likingUser><gr:likingUser>14261226687169365124</gr:likingUser><gr:likingUser>05921653529454389165</gr:likingUser><gr:likingUser>09155909162256028654</gr:likingUser><gr:likingUser>04011810478341688803</gr:likingUser><gr:likingUser>11324526783825953985</gr:likingUser><gr:likingUser>05920958267641797903</gr:likingUser><gr:likingUser>09301450376743323413</gr:likingUser><gr:likingUser>06283702883459862289</gr:likingUser><gr:likingUser>02193447919425749287</gr:likingUser><gr:likingUser>12725514037316095080</gr:likingUser><gr:likingUser>08221036579558509505</gr:likingUser><gr:likingUser>13870109235795494700</gr:likingUser><source gr:stream-id="feed/http://weblogs.asp.net/scottgu/rss.aspx"><id>tag:google.com,2005:reader/feed/http://weblogs.asp.net/scottgu/rss.aspx</id><title type="html">ScottGu&amp;#39;s Blog</title><link rel="alternate" href="http://weblogs.asp.net/scottgu/default.aspx" type="text/html" /></source><content type="html">&lt;font size="2" face="arial"&gt;   &lt;p&gt;Last month &lt;a href="http://weblogs.asp.net/scottgu/archive/2010/06/09/visual-studio-2010-productivity-power-tool-extensions.aspx"&gt;I blogged&lt;/a&gt; about the &lt;a href="http://weblogs.asp.net/scottgu/archive/2010/06/09/visual-studio-2010-productivity-power-tool-extensions.aspx"&gt;VS 2010 Productivity Power Tools Extensions&lt;/a&gt; – a free set of Visual Studio 2010 extensions that provide some really nice additional functionality.&lt;/p&gt;    &lt;p&gt;The initial Visual Studio Productivity Power Tools release included a bunch of really useful productivity enhancements – including a much faster “Add Reference” dialog, lots of code editor additions and enhancements, and some nice IDE improvements around document tab management.  You can learn more about these features in my &lt;a href="http://weblogs.asp.net/scottgu/archive/2010/06/09/visual-studio-2010-productivity-power-tool-extensions.aspx"&gt;previous blog post&lt;/a&gt;.&lt;/p&gt;    &lt;h3&gt;&lt;u&gt;VS 2010 Productivity Power Tools Update&lt;/u&gt;&lt;/h3&gt;    &lt;p&gt;Yesterday we shipped an update to the VS 2010 Productivity Power Tools which adds some nice new features and enhancements.&lt;/p&gt;    &lt;p&gt;If you already have the VS 2010 Productivity Power Tools installed, you can update it to the latest release by choosing Visual Studio’s “Tools-&amp;gt;Extension Manager” menu command.  This will bring up the VS 2010 Extension Manager – which allows you to browse and download new extensions.  If you click the “Updates” tab on the left-hand side of the dialog it also allows you to see any updates that are available for extensions you already have installed within your IDE.&lt;/p&gt;    &lt;p&gt;Simply click the “Update” button for the Productivity Power Tools extension and it will download and install an update for it:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_51AD6ACE.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/scottgu/image_thumb_358C8616.png" width="753" height="360"&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;If you don’t already have the VS 2010 Productivity Power Tools installed, you can download and install it &lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef/file/29666/2/ProPowerTools.vsix"&gt;here&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;Sean has a &lt;a href="http://blogs.msdn.com/b/visualstudio/archive/2010/07/18/new-version-of-the-productivity-power-tools-is-available.aspx"&gt;nice blog post&lt;/a&gt; that describes all of this week’s productivity power tool updates and additions.  Below are a few of the highlights:&lt;/p&gt;    &lt;h3&gt;&lt;u&gt;Tools Options Support&lt;/u&gt;&lt;/h3&gt;    &lt;p&gt;The top feature request with the productivity power tools has been to have the ability to turn on/off individual features and extensions it provides.  &lt;/p&gt;    &lt;p&gt;With last month’s release you couldn’t easily turn individual features on and off.  Starting with this week’s update you can use Tools-&amp;gt;Options within VS 2010, and use a new Productivity Power Tools section to easily enable/disable each feature individually:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_35E8933E.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/scottgu/image_thumb_24D02B8F.png" width="681" height="396"&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;In addition to enabling/disabling individual features, you can also tweak/edit their settings (including color schemes and behavior).&lt;/p&gt;    &lt;h3&gt;&lt;u&gt;Solution Navigator&lt;/u&gt;&lt;/h3&gt;    &lt;p&gt;Solution Navigator is a new VS 2010 tool window provided with this week’s update.  It acts like an enhanced Solution Explorer.  It merges functionality from Solution Explorer, Class View, Object Browser, Call Hierarchy, Navigate To, and Find Symbol References all into one tool window – and is pretty darn cool.  Here are just two scenarios of how you can take advantage of it:&lt;/p&gt;    &lt;p&gt;&lt;u&gt;File + Class Explorer in One&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;You can use the “Solution Navigator” to browse your project just like you would with the standard “Solution Explorer” tool window today.  Except instead of ending with only file sub-nodes, you can now expand them to see classes as well as individual methods and members within them. Clicking on one of the sub-nodes will navigate you immediately to the appropriate code block within the code editor.&lt;/p&gt;    &lt;p&gt;For example, below we’ve expanded the \Controllers folder within an ASP.NET MVC project and drilled into the AccountController.cs file – which has a AccountController class within it.  We can now drill into that class within the “Solution Navigator” to see a listing of all of its members – and double-click any of them to jump to it within the code editor:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_5FC431CD.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/scottgu/image_thumb_4583C8A9.png" width="283" height="672"&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;u&gt;Filter Solution&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;You might have noticed the search box that is at the top of the Solution Navigator above.  You can search within it to quickly filter your solution view.  &lt;/p&gt;    &lt;p&gt;For example, below I’ve entered the string “Log” – which causes the “Solution Navigator” to automatically filter to only show those files and members that contain the word “Log” in their names (everything else is hidden within the explorer).  Notice below how my filtered views displays a “view template” file named “LogOn.cshtml”, the three “LogXYZ” methods within my AccountController class, the LogOnModel class within the AccountModels.cs file, and several tests within my test project whose names contain Log:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_32629BFD.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/scottgu/image_thumb_50CCDCE6.png" width="314" height="640"&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;You can double click any of the filtered files or members to immediately navigate to it within the code editor.&lt;/p&gt;    &lt;h3&gt;&lt;u&gt;Quick Access&lt;/u&gt;&lt;/h3&gt;    &lt;p&gt;Quick Access is a new VS 2010 tool window that allows you to quickly search for and execute common tasks within the IDE.  Ever wondered where a particular menu command is located?  Or ever struggled to find a specific option within the Tools-&amp;gt;Options dialog?  Just enter it within Quick Access and it will help you locate it:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_7988422F.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/scottgu/image_thumb_58289C93.png" width="324" height="389"&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;Clicking any of the items within the list will execute the command, or take you to the appropriate place in the IDE where it lives (in the case of Tools-&amp;gt;Options settings):&lt;/p&gt;    &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_3FF50C6B.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/scottgu/image_thumb_1D50CDF0.png" width="819" height="484"&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;Above I searched for “format” and brought up all the tools-&amp;gt;options format settings.  Clicking the “Text Editor-&amp;gt;C#-&amp;gt;Formatting-&amp;gt;New Lines” item within the list opens up the Tools-Options dialog to that exact option location.&lt;/p&gt;    &lt;h3&gt;&lt;u&gt;Summary&lt;/u&gt;&lt;/h3&gt;    &lt;p&gt;I’ve only touched on a few of the improvements with this week’s update.  Read Sean’s &lt;a href="http://blogs.msdn.com/b/visualstudio/archive/2010/07/18/new-version-of-the-productivity-power-tools-is-available.aspx"&gt;blog post&lt;/a&gt; for even more details on the updates and improvements.&lt;/p&gt;    &lt;p&gt;If you haven’t installed the free VS 2010 Productivity Power Tools, I highly recommend doing so – I think you’ll find some useful extensions that you’ll like.  If you already have last month’s release installed, you can easily update it to this week’s release to take advantage of even more cool features – as well as benefit from bug fixes and performance improvements.&lt;/p&gt;    &lt;p&gt;Hope this helps,&lt;/p&gt;    &lt;p&gt;Scott&lt;/p&gt;    &lt;p&gt;&lt;em&gt;P.S.&lt;/em&gt; &lt;em&gt;In addition to blogging, I am also now using Twitter for quick updates and to share links. Follow me at: &lt;/em&gt;&lt;a href="http://www.twitter.com/scottgu"&gt;twitter.com/scottgu&lt;/a&gt;&lt;/p&gt; &lt;/font&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7569869" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DTYqpklTkpatBNLPhZmoWACUjc0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DTYqpklTkpatBNLPhZmoWACUjc0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DTYqpklTkpatBNLPhZmoWACUjc0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DTYqpklTkpatBNLPhZmoWACUjc0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.brokenwire.net/~ff/brokenwire-reading?a=3nexgqWS7Y0:OKPW9Q_VmUE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/brokenwire-reading?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/brokenwire-reading/~4/3nexgqWS7Y0" height="1" width="1"/&gt;</content><feedburner:origLink>http://weblogs.asp.net/scottgu/archive/2010/07/19/vs-2010-productivity-power-tools-update-with-some-cool-new-features.aspx</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1280325515351"><id gr:original-id="http://icanhascheezburger.com/?p=269815">tag:google.com,2005:reader/item/c614978a44ce7db4</id><category term="Hall of Fame" /><category term="Image" /><category term="fromTCF" /><category term="thinking" /><category term="gorilla" /><category term="hall of fame" /><title type="html">that just might be</title><published>2010-07-12T19:00:49Z</published><updated>2010-07-12T19:00:49Z</updated><link rel="alternate" href="http://feeds.brokenwire.net/~r/brokenwire-reading/~3/DDHA8XP18M8/" type="text/html" /><media:group><media:content url="http://0.gravatar.com/avatar/cf1e61a4330e75d5d1d7a744c5ef38c4?s=96&amp;d=identicon&amp;r=G" /><media:content url="http://icanhascheezburger.files.wordpress.com/2010/07/4f3ba4f3-55d0-44b7-9114-325a3f928bb3.jpg" /></media:group><content xml:base="http://icanhascheezburger.com/" type="html">&lt;p&gt;&lt;br&gt;&lt;img src="http://icanhascheezburger.files.wordpress.com/2010/07/4f3ba4f3-55d0-44b7-9114-325a3f928bb3.jpg" title="funny-pictures-that-just" alt="funny pictures of cats with captions"&gt;&lt;/p&gt;

&lt;p&gt;that just might be crazy enough to work&lt;/p&gt;
&lt;p&gt;&lt;a href="http://icanhascheezburger.com/2008/02/09/funny-pictures-omg-i-knew-it/"&gt;really?!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Picture by: dunno source Caption by: &lt;a href="http://cheezburger.com/randomocity3000/"&gt;randomocity3000&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://cheezburger.com/lolbuilder.aspx?tiid=2867663#step2"&gt;» Recaption This!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://cheezburger.com/TemplateView.aspx?ciid=8073784"&gt;» View All Captions&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;  &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/icanhascheezburger.wordpress.com/269815/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/icanhascheezburger.wordpress.com/269815/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/icanhascheezburger.wordpress.com/269815/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/icanhascheezburger.wordpress.com/269815/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/icanhascheezburger.wordpress.com/269815/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/icanhascheezburger.wordpress.com/269815/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/icanhascheezburger.wordpress.com/269815/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/icanhascheezburger.wordpress.com/269815/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/icanhascheezburger.wordpress.com/269815/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/icanhascheezburger.wordpress.com/269815/"&gt;&lt;/a&gt; &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=icanhascheezburger.com&amp;amp;blog=994826&amp;amp;post=269815&amp;amp;subd=icanhascheezburger&amp;amp;ref=&amp;amp;feed=1"&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ICanHasCheezburger?a=px5O6Rh38wA:qhXwHo_mPMg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ICanHasCheezburger?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ICanHasCheezburger?a=px5O6Rh38wA:qhXwHo_mPMg:cGdyc7Q-1BI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ICanHasCheezburger?d=cGdyc7Q-1BI" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ICanHasCheezburger?a=px5O6Rh38wA:qhXwHo_mPMg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ICanHasCheezburger?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ICanHasCheezburger?a=px5O6Rh38wA:qhXwHo_mPMg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ICanHasCheezburger?i=px5O6Rh38wA:qhXwHo_mPMg:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ICanHasCheezburger?a=px5O6Rh38wA:qhXwHo_mPMg:V-t1I-SPZMU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ICanHasCheezburger?d=V-t1I-SPZMU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ICanHasCheezburger?a=px5O6Rh38wA:qhXwHo_mPMg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ICanHasCheezburger?i=px5O6Rh38wA:qhXwHo_mPMg:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ICanHasCheezburger?a=px5O6Rh38wA:qhXwHo_mPMg:DN0H40_Ym5U"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ICanHasCheezburger?d=DN0H40_Ym5U" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ICanHasCheezburger/~4/px5O6Rh38wA" height="1" width="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/T8staPkF4YkPx5m9vt8sOgtQ7Qw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T8staPkF4YkPx5m9vt8sOgtQ7Qw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/T8staPkF4YkPx5m9vt8sOgtQ7Qw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T8staPkF4YkPx5m9vt8sOgtQ7Qw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.brokenwire.net/~ff/brokenwire-reading?a=DDHA8XP18M8:k6jor53_6o0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/brokenwire-reading?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/brokenwire-reading/~4/DDHA8XP18M8" height="1" width="1"/&gt;</content><author><name>Cheezburger Network</name></author><gr:likingUser>17975683666801044754</gr:likingUser><gr:likingUser>00908429999944190882</gr:likingUser><gr:likingUser>05932682935901927763</gr:likingUser><gr:likingUser>00486460627444576179</gr:likingUser><gr:likingUser>02673051462531476237</gr:likingUser><gr:likingUser>14552773861900305154</gr:likingUser><gr:likingUser>13195080000100454228</gr:likingUser><gr:likingUser>04778038263486389180</gr:likingUser><gr:likingUser>11474528722125642671</gr:likingUser><gr:likingUser>04731778334924318159</gr:likingUser><gr:likingUser>03032738190457022751</gr:likingUser><gr:likingUser>08495095885968577772</gr:likingUser><gr:likingUser>06807477187724584730</gr:likingUser><gr:likingUser>02694765917463662006</gr:likingUser><gr:likingUser>15437706916052102360</gr:likingUser><gr:likingUser>06856014434991224188</gr:likingUser><gr:likingUser>05816244567546842874</gr:likingUser><gr:likingUser>02770725387517203403</gr:likingUser><gr:likingUser>17846790188453021201</gr:likingUser><gr:likingUser>17268183178673568997</gr:likingUser><gr:likingUser>16282753779100178266</gr:likingUser><gr:likingUser>15521515745322215881</gr:likingUser><gr:likingUser>10755978562621350425</gr:likingUser><gr:likingUser>17731159611075863122</gr:likingUser><gr:likingUser>12728565378263082500</gr:likingUser><gr:likingUser>07965628222523743132</gr:likingUser><gr:likingUser>04469394733444431566</gr:likingUser><gr:likingUser>07770198877868642200</gr:likingUser><gr:likingUser>06563367133962023098</gr:likingUser><gr:likingUser>08553900072823271315</gr:likingUser><gr:likingUser>09611770290059079280</gr:likingUser><gr:likingUser>08854850590821302203</gr:likingUser><gr:likingUser>09341426849029354019</gr:likingUser><gr:likingUser>10954597295890849109</gr:likingUser><gr:likingUser>12014734236083441411</gr:likingUser><gr:likingUser>06140045272298284377</gr:likingUser><gr:likingUser>07623044411832693628</gr:likingUser><gr:likingUser>03294403585771543248</gr:likingUser><gr:likingUser>02239118771675700618</gr:likingUser><gr:likingUser>11119075820742271116</gr:likingUser><gr:likingUser>00978830267150502085</gr:likingUser><gr:likingUser>10157685199162712423</gr:likingUser><gr:likingUser>10636928972680512838</gr:likingUser><gr:likingUser>07655212939847307401</gr:likingUser><gr:likingUser>03662239572285548563</gr:likingUser><gr:likingUser>06019371529493280950</gr:likingUser><gr:likingUser>12457052903369128949</gr:likingUser><gr:likingUser>09798315827508866652</gr:likingUser><gr:likingUser>16287450796236027644</gr:likingUser><gr:likingUser>02643945518437778899</gr:likingUser><gr:likingUser>00443319923456692532</gr:likingUser><gr:likingUser>01921296854652091847</gr:likingUser><gr:likingUser>17620492094309436610</gr:likingUser><gr:likingUser>04210614899529956870</gr:likingUser><gr:likingUser>17749713553253150513</gr:likingUser><gr:likingUser>10047526138597846604</gr:likingUser><gr:likingUser>00114650730030435074</gr:likingUser><gr:likingUser>10359958245590690095</gr:likingUser><gr:likingUser>00475576887288050738</gr:likingUser><gr:likingUser>18212595001846220123</gr:likingUser><gr:likingUser>16842990377825777499</gr:likingUser><gr:likingUser>11476465673164400307</gr:likingUser><gr:likingUser>06496569880844036197</gr:likingUser><gr:likingUser>18136371190545287756</gr:likingUser><gr:likingUser>08915834275668816438</gr:likingUser><gr:likingUser>16324232059116908050</gr:likingUser><gr:likingUser>13949945115150848372</gr:likingUser><gr:likingUser>14786172611273809215</gr:likingUser><gr:likingUser>05485615588849526889</gr:likingUser><gr:likingUser>12740757673415885796</gr:likingUser><gr:likingUser>12611202672090172558</gr:likingUser><gr:likingUser>01840057313855679196</gr:likingUser><gr:likingUser>05057339776607373686</gr:likingUser><gr:likingUser>12137477925164106383</gr:likingUser><gr:likingUser>16014157137725528896</gr:likingUser><gr:likingUser>18375145755091424754</gr:likingUser><gr:likingUser>06869886479281465139</gr:likingUser><gr:likingUser>12312671911239520976</gr:likingUser><gr:likingUser>08848230600671393242</gr:likingUser><gr:likingUser>15761940434221222388</gr:likingUser><gr:likingUser>17765290363804142997</gr:likingUser><gr:likingUser>01059345005528369405</gr:likingUser><gr:likingUser>13147102574888151139</gr:likingUser><gr:likingUser>07746621728540415733</gr:likingUser><gr:likingUser>03920157723478019502</gr:likingUser><gr:likingUser>15822305820318668809</gr:likingUser><gr:likingUser>12203891231549254634</gr:likingUser><gr:likingUser>02114746356471334139</gr:likingUser><gr:likingUser>09583878158515599553</gr:likingUser><gr:likingUser>16712278691107766699</gr:likingUser><gr:likingUser>12172059391817913316</gr:likingUser><gr:likingUser>02140061208564675099</gr:likingUser><gr:likingUser>10029539789612618225</gr:likingUser><gr:likingUser>02769474738695632335</gr:likingUser><gr:likingUser>18258071009055852624</gr:likingUser><gr:likingUser>16530874510290000543</gr:likingUser><gr:likingUser>03405491033512872087</gr:likingUser><gr:likingUser>13937031973940211562</gr:likingUser><gr:likingUser>10063804953183784234</gr:likingUser><gr:likingUser>09395217522245319721</gr:likingUser><source gr:stream-id="feed/http://feeds.feedburner.com/ICanHasCheezburger"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/ICanHasCheezburger</id><title type="html">Lolcats &amp;#39;n&amp;#39; Funny Pictures of Cats - I Can Has Cheezburger?</title><link rel="alternate" href="http://icanhascheezburger.com" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/ICanHasCheezburger/~3/px5O6Rh38wA/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1280321318771"><id gr:original-id="http://jcooney.net/post.aspx?id=7bf04a63-7cf4-4ca3-a730-e6ce442dc61e">tag:google.com,2005:reader/item/91513f45d521ae81</id><title type="html">The Absolute Ironclad 100% Guaranteed and Fool-proof way to Get People to Read Your Email</title><published>2010-07-26T10:43:00Z</published><updated>2010-07-26T10:43:00Z</updated><link rel="alternate" href="http://feeds.brokenwire.net/~r/brokenwire-reading/~3/Q3o4nUnevZ0/post.aspx" type="text/html" /><link rel="related" href="http://jcooney.net/post/2010/07/25/The-Absolute-Ironclad-10025-Guaranteed-and-Fool-proof-way-to-Get-People-to-Read-Your-Email.aspx" /><author><name>Joseph</name></author><source gr:stream-id="feed/http://jcooney.net/rss.aspx"><id>tag:google.com,2005:reader/feed/http://jcooney.net/rss.aspx</id><title type="html">JCooney.NET</title><link rel="alternate" href="http://jcooney.net/" type="text/html" /></source><content type="html">&lt;p&gt;Want people to read your emails? And not just read them, but pour over them with a fine tooth-comb, analysing for meaning, reading and re-reading every sentence, weighting every word? In a corporate setting there is only one way I know to achieve this – &lt;strong&gt;email recalls&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;Recalled emails are a quaint notion, something akin to being able to recall a bullet after it has been fired from a gun. Usually the only people who recall emails are those who don’t understand how email works and have inadvertently sent something really stupid and/or personally damaging to a list of people they may not have intended to send that item to. For this reason a recalled email is like a deliciously prepared home cooked meal to your average boring office-worker who subsides on gruel and stale bread every day. And like the meal of a master-chef the recalled email must be savoured, digested, rolled around on one’s palette until every last ounce of flavour has been extracted, every morsel of embarrassment for the sender has been deliciously experienced, and every taste of treachery or whiff of organizational scandal has been appreciated. Normally recalled emails are only sent by accident…normally, but if you actually want people to read your emails sending them and then recalling them can be a really good technique. Recalled emails are the ‘turning it up to 11’ of email communication.&lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;img src="http://jcooney.net/image.axd?picture=2010%2f7%2frecall.jpg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Just remember - like all attention grabbing techniques this one should  be used sparingly, to avoid people becoming de-sensitized to it. Also,  clever operators may want to deny they read the email at all, and can  justifiably do so by claiming to be good corporate citizens and  honouring the email recall (there is a saying that patriotism and  following corporate policy are the last refuge of scoundrels). In order  to remove this avenue of denial from them re-send the recalled email  about 4-6 hours after the ‘recall’, with a minor typographical or  spelling correction. Coming up next week - gaming the &amp;#39;low priority&amp;#39; flag in outlook.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_C8X-POMwXhB6SL440BfNigyzZE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_C8X-POMwXhB6SL440BfNigyzZE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_C8X-POMwXhB6SL440BfNigyzZE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_C8X-POMwXhB6SL440BfNigyzZE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.brokenwire.net/~ff/brokenwire-reading?a=Q3o4nUnevZ0:0NnvXx7sU78:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/brokenwire-reading?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/brokenwire-reading/~4/Q3o4nUnevZ0" height="1" width="1"/&gt;</content><feedburner:origLink>http://jcooney.net/post.aspx?id=7bf04a63-7cf4-4ca3-a730-e6ce442dc61e</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1280148063659"><id gr:original-id="https://notgartner.wordpress.com/2010/07/09/dell-precision-m4500-the-volvo-of-mobile-workstations/">tag:google.com,2005:reader/item/029694aee2e9875d</id><category term="Uncategorized" /><title type="html">Dell Precision M4500, the Volvo of mobile workstations.</title><published>2010-07-09T05:54:31Z</published><updated>2010-07-09T05:54:31Z</updated><link rel="alternate" href="http://feeds.brokenwire.net/~r/brokenwire-reading/~3/l0WKZil7p7w/" type="text/html" /><media:group><media:content url="" /><media:content url="http://notgartner.files.wordpress.com/2010/07/delljpg_thumb.jpg" /><media:content url="http://notgartner.files.wordpress.com/2010/07/volvologo_thumb.jpg" /></media:group><content xml:base="http://notgartner.wordpress.com/" type="html">&lt;p&gt;&lt;a href="http://notgartner.files.wordpress.com/2010/07/delljpg.jpg"&gt;&lt;img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0" title="dell-jpg" border="0" alt="dell-jpg" align="left" src="http://notgartner.files.wordpress.com/2010/07/delljpg_thumb.jpg?w=100&amp;amp;h=100" width="100" height="100"&gt;&lt;/a&gt;Right now, on my desk I have three fairly serious notebook computers. I’m typing this on my MacBook Pro 17” (running Windows 7), to my right I have my HP Envy 15” (running Windows Server 2008 R2) and to my left I have a brand spanking new Dell Precision M4500 (15”), which is also running Windows Server 2008 R2.&lt;/p&gt;
&lt;p&gt;The Precision isn’t mine, I’m putting a base line configuration on it so that I can induct some interns next week into the way that a developer can/should configure their PC to be as flexible as possible. We purchased three Precision laptops for the interns to use. In the past we’ve had delivery problems from Dell, particularly with the XPS range of laptops and I was almost ready to go to another supplier to get the kit that we required.&lt;/p&gt;
&lt;p&gt;I’ve spent a bit of time with the machine and so far and have been impressed by the sturdiness and build quality. Performance seems to be OK but the initial load of software isn’t that stressful. I’d expect most workstation grade laptops to work pretty well there – its definitely better than the HP Envy 15” as far as that is concerned which whilst boasting some pretty impressive specs doesn’t have as good build quality and possibly lacks some of the serviceability.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://notgartner.files.wordpress.com/2010/07/volvologo.jpg"&gt;&lt;img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0" title="volvo-logo" border="0" alt="volvo-logo" align="right" src="http://notgartner.files.wordpress.com/2010/07/volvologo_thumb.jpg?w=100&amp;amp;h=95" width="100" height="95"&gt;&lt;/a&gt;As I was using it though I made an observation that the Dell Precision M4500 is very much the Volvo of mobile workstations. It doesn’t look pretty, but what it lacks in looks, it makes up for in engineering. It has some other things in common with a Volvo.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;You aren’t going to get many girls whilst using it.&lt;/li&gt;
&lt;li&gt;If you got hit by one you’d probably regret it (heavy and sharp)&lt;/li&gt;
&lt;li&gt;It has plenty of luxuries that you might not expect (such as HSDPA modem).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Overall though, I know my new interns aren’t going to be left wanting for power, and we’ll be configuring them so they run Windows 2008 R2 (to support Hyper-V) and then doing a VHD boot to Windows 7 if they want a non virtualised office environment (with a few essential development tools).&lt;/p&gt;
&lt;p&gt;Would I go for one over my MacBook Pro? Possibly. Whilst they are two very different animals I can see the appeal. If I rocked up at a customer and opened that beast they know I would mean business.&lt;/p&gt;
&lt;br&gt;Filed under: &lt;a href="http://notgartner.wordpress.com/category/uncategorized/"&gt;Uncategorized&lt;/a&gt;  &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/notgartner.wordpress.com/3083/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/notgartner.wordpress.com/3083/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/notgartner.wordpress.com/3083/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/notgartner.wordpress.com/3083/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/notgartner.wordpress.com/3083/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/notgartner.wordpress.com/3083/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/notgartner.wordpress.com/3083/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/notgartner.wordpress.com/3083/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/notgartner.wordpress.com/3083/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/notgartner.wordpress.com/3083/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/notgartner.wordpress.com/3083/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/notgartner.wordpress.com/3083/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/notgartner.wordpress.com/3083/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/notgartner.wordpress.com/3083/"&gt;&lt;/a&gt; &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=notgartner.wordpress.com&amp;amp;blog=307844&amp;amp;post=3083&amp;amp;subd=notgartner&amp;amp;ref=&amp;amp;feed=1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zGZ8twnIaxEhSaSZpvgtsEfLJZc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zGZ8twnIaxEhSaSZpvgtsEfLJZc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zGZ8twnIaxEhSaSZpvgtsEfLJZc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zGZ8twnIaxEhSaSZpvgtsEfLJZc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.brokenwire.net/~ff/brokenwire-reading?a=l0WKZil7p7w:GRDsLe0zVEI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/brokenwire-reading?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/brokenwire-reading/~4/l0WKZil7p7w" height="1" width="1"/&gt;</content><author><name>Mitch Denny</name></author><source gr:stream-id="feed/http://notgartner.wordpress.com/feed/"><id>tag:google.com,2005:reader/feed/http://notgartner.wordpress.com/feed/</id><title type="html">notgartner</title><link rel="alternate" href="http://notgartner.wordpress.com" type="text/html" /></source><feedburner:origLink>http://notgartner.wordpress.com/2010/07/09/dell-precision-m4500-the-volvo-of-mobile-workstations/</feedburner:origLink></entry></feed>
