<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.scottcate.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0"><channel><title>@ScottCate</title><link>http://scottcate.com/</link><description>Writings, thoughts, and observations ...</description><generator>Graffiti CMS 1.2 (build 1.2.0.2308)</generator><lastBuildDate>Tue, 24 Aug 2010 08:00:00 GMT</lastBuildDate><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.scottcate.com/ScottCate" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="scottcate" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>33.494152</geo:lat><geo:long>-111.920799</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license><item><title>#84 Search for a symbol</title><link>http://scottcate.com/tricks/084/</link><pubDate>Tue, 24 Aug 2010 09:00:00 GMT</pubDate><guid isPermaLink="true">http://scottcate.com/tricks/084/</guid><dc:creator>Scott Cate</dc:creator><slash:comments>0</slash:comments><category domain="http://scottcate.com/tricks/">Visual Studio Tricks</category><description>&lt;p&gt;Another&amp;nbsp;search tip/trick or command is Symbol Search. This is much different than a string search. Watch this short video to learn about the built in Symbol Search in Visual Studio&lt;/p&gt;&lt;p&gt;Edit.FindSymbol is also bound to &lt;strong&gt;[Alt]+[F12]&lt;/strong&gt;. You can search within your current solution (including or excluding references), or even within the .NET Framework.﻿&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=qq2uqkrfSAo:FYLvIutqmmo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=qq2uqkrfSAo:FYLvIutqmmo:DUWcskeyX7o"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=DUWcskeyX7o" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=qq2uqkrfSAo:FYLvIutqmmo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=qq2uqkrfSAo:FYLvIutqmmo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?i=qq2uqkrfSAo:FYLvIutqmmo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=qq2uqkrfSAo:FYLvIutqmmo:clraHZBW0_I"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=clraHZBW0_I" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><georss:point>33.494557, -111.900199</georss:point><author>@ScottCate &lt;admin@mykbpro.com&gt;</author></item><item><title>#83 Search from the command line</title><link>http://scottcate.com/tricks/083/</link><pubDate>Mon, 23 Aug 2010 09:00:00 GMT</pubDate><guid isPermaLink="true">http://scottcate.com/tricks/083/</guid><dc:creator>Scott Cate</dc:creator><slash:comments>0</slash:comments><category domain="http://scottcate.com/tricks/">Visual Studio Tricks</category><description>&lt;p&gt;Did you know Visual Studio has a Command mode? This isn't cmd.exe - but it's virutally the same concept, inside of visual studio. This command window will let you type commands for virtually any command in Visual Studio. This video will show you how to search from the Command Line.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Additional Command Line options:&lt;/strong&gt;&lt;br /&gt;
Edit.Find /options - Shows which options are currently set &lt;br /&gt;
Edit.Find /reset - clears all options&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Some examples: &lt;/strong&gt;&lt;br /&gt;
Edit.Find MainForm /case / proc (Quick Find, match case, in current procedure - &lt;block&gt;&lt;/block&gt;) &lt;br /&gt;
Edit.Find MainForm /o /m /u /h /l (Quick Find, open documents, match whole word, mark matches, search up, search hidden) &lt;br /&gt;
Edit.Replace /doc /all (Quick Replace, replace all, current document) &lt;br /&gt;
Edit.FindInFiles btnCancel /lookin:&amp;quot;c:\users\saraf\documents\visual studio 2008\projects\vb samples&amp;quot; /ext:*.vb /text2 (Find In Files, look in the VB Samples folder with files of .vb extension, and show results in Find Results 2 Window) ﻿&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=-gSyAz0MgCc:V7Q-3ChaZXQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=-gSyAz0MgCc:V7Q-3ChaZXQ:DUWcskeyX7o"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=DUWcskeyX7o" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=-gSyAz0MgCc:V7Q-3ChaZXQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=-gSyAz0MgCc:V7Q-3ChaZXQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?i=-gSyAz0MgCc:V7Q-3ChaZXQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=-gSyAz0MgCc:V7Q-3ChaZXQ:clraHZBW0_I"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=clraHZBW0_I" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><georss:point>33.494557, -111.900199</georss:point><author>@ScottCate &lt;admin@mykbpro.com&gt;</author></item><item><title>#82 Show and hide find messages</title><link>http://scottcate.com/tricks/082/</link><pubDate>Tue, 10 Aug 2010 09:00:00 GMT</pubDate><guid isPermaLink="true">http://scottcate.com/tricks/082/</guid><dc:creator>Scott Cate</dc:creator><slash:comments>0</slash:comments><category domain="http://scottcate.com/tricks/">Visual Studio Tricks</category><description>&lt;p&gt;Ever dismiss a dialog, and then want to get it back again? Far too often, we uncheck the &amp;quot;Show this message again&amp;quot; checkbox not knowing how to get the message back. For Find and Replace, you can specify whether to hide or show these message boxes at Tools - Options - Environment - Find and Replace, options Display informational messages and Display warning messages.&lt;/p&gt;&lt;p&gt;Informational messages are those &amp;quot;FYI - For your information&amp;quot; style messages.&amp;nbsp; Examples include &amp;quot;no more occurrences found,&amp;quot; &amp;quot;the specified text was not found,&amp;quot; &amp;quot;Find reached the starting point,&amp;quot; and so forth. Warning messages are those that ask a question along the lines of &amp;quot;are you sure?&amp;quot;&amp;nbsp; For example, &amp;quot;Do you want to cancel?&amp;quot;, &amp;quot;Do you want to open files when you do a find in replace in closed files to enable undo,&amp;quot; and so forth.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=QGhKbzimvLA:yhGvOZA_4RY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=QGhKbzimvLA:yhGvOZA_4RY:DUWcskeyX7o"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=DUWcskeyX7o" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=QGhKbzimvLA:yhGvOZA_4RY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=QGhKbzimvLA:yhGvOZA_4RY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?i=QGhKbzimvLA:yhGvOZA_4RY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=QGhKbzimvLA:yhGvOZA_4RY:clraHZBW0_I"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=clraHZBW0_I" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><georss:point>33.494557, -111.900199</georss:point><author>@ScottCate &lt;admin@mykbpro.com&gt;</author></item><item><title>DNSMadeEasy.com Minor Outage–Keeps me as a customer</title><link>http://scottcate.com/blog/dnsmadeeasy-minor-outage-keeps-customer/</link><pubDate>Mon, 09 Aug 2010 23:12:00 GMT</pubDate><guid isPermaLink="true">http://scottcate.com/blog/dnsmadeeasy-minor-outage-keeps-customer/</guid><dc:creator>Scott Cate</dc:creator><slash:comments>0</slash:comments><category domain="http://scottcate.com/blog/">Scott Cate: Technology</category><description>&lt;p&gt;I&amp;rsquo;ve recently been considering GoDaddy.com as a DNS provider. I have 150+ domains registered at GoDaddy.com, and they offer a nice software panel for DNS entries. I&amp;rsquo;ve been using DNSMadeEasy for a very long time, on the recommendation of &lt;a href="http://timheuer.com/blog/"&gt;Tim Heuer&lt;/a&gt;, way back in the day. I didn&amp;rsquo;t use GoDaddy from the start, because I wanted to separate my domain registrar from the DNS provider. But I&amp;rsquo;ve been using, and happy with everything else GoDaddy for a number of years, and I&amp;rsquo;ve never had any GoDaddy or DNS issues. I pay about $150-$200 a year to DnsMadeEasy.com for all the DNS hosting they do for my domains. I know they have new pricing, but I&amp;rsquo;m grandfathered in because I&amp;rsquo;ve had my account for so long.&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;rsquo;m not moving my DNS hosting to GoDaddy. Here&amp;rsquo;s why. Today, out of the blue, I get an email (copied below) that basically says, our perfect record is now lightly tarnished. What a cool email. To my knowledge, my accounts were not affected, and if they were, none of our customers called, so I don&amp;rsquo;t think we were affected by the outage. All-in-all the fix took them 6 hours to complete. WOW. These guys are genius smart, all they do is DNS. And if it took them 6 hours, I&amp;rsquo;m a little afraid of what would happen if a DDoS attack of this scale were to be aimed their competitors, or worse, my Registrar, or other service providers. So for $200 (or less) a year, I&amp;rsquo;m happy to have the expertise of DNSMadeEasy.com on my side.&lt;/p&gt;
&lt;p&gt;And, to boot, they&amp;rsquo;re offering a refund on all accounts, not even just accounts that can prove they were affected.&lt;/p&gt;
&lt;p&gt;Well DNSMadeEasy.com &amp;ndash; today you saved a customer, with this service, and you didn&amp;rsquo;t even know it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Good things happen to good companies, who do &amp;ldquo;the right thing&amp;rdquo;!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re looking for DNS Hosting &amp;ndash; &lt;a href="http://sc8.me/cVTnNC"&gt;I highly recommend DNSMadeEasy.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;hr /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Dear DNS Made Easy Client,&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;On August 07, 2010 DNS Made Easy was the target of a large multi Gb/s attack against all of our name servers.&amp;nbsp;&amp;nbsp; The attack started at 8:00 UTC and was fully mitigated by 14:00 UTC.&amp;nbsp; During this time period there were regional outages from some or all of our name servers.&amp;nbsp; Regional outages means that certain regions of the world were not able to resolve your DNS and other regions of the world were resolving normally.&amp;nbsp; When all name servers were not reachable a DNS query would have been lost, when some name servers were not reachable then DNS performance would have been slower than normal but still operational. &lt;br /&gt;
The regional downtime was in very small periods but it still did affect the overall resolution for all of our client's DNS.&amp;nbsp; It is for this reason that we are explaining the situation in full to all of our clients now.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;1) How long were the DNS outages? &lt;br /&gt;
In some regions there were no issues, in other regions&amp;nbsp; outages lasted a few minutes, while in other regions there were sporadic (up and down) outages for a couple of hours.&amp;nbsp; In Europe for instance there was never any downtime.&amp;nbsp; In Asia downtime continued longer than other regions. In United States the west coast was hit much harder and experienced issues longer than the central and east coast.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2) Many clients have asked us if in fact there was downtime since they did not notice issues. &lt;br /&gt;
Many clients did not notice any DNS downtime.&amp;nbsp;&amp;nbsp; In fact many clients would not have noticed this issue if we had not sent this email.&amp;nbsp; But we feel disclosure of this issue is something that we owe our client base. If you want to see if there is a significant loss of DNS queries you can quickly compare your daily queries from this Saturday to last Saturday in the DNS Made Easy control panel.&amp;nbsp; Overall query statistics comparing this Saturday's query load (minus attack traffic) to recent Saturdays' query loads shows that our servers properly responded to a query total this Saturday within a 2% difference from recent Saturdays.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;3) Where did the attack come from? &lt;br /&gt;
We believe that the DDoS came from a botnet attack originating from Asia.&amp;nbsp; Most attack traffic originated in or transited through China.&amp;nbsp; The source IPs appear to be mostly spoofed but the vast majority are assigned by APNIC to Chinese Networks and Chinese ISPs.&amp;nbsp; Traffic levels reported to us by our bandwidth providers regarding their connections through which this traffic entered their networks also points to origins in Asia.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;4) How large of an attack was this? &lt;br /&gt;
This attack hit levels that were so high that our Tier1 upstreams were suffering latency and network issues for other clients at many of their locations due to this attack.&amp;nbsp; This caused some of our Tier1 bandwidth providers to use their last resort response of null routing traffic to some of our IPs from some networks to prevent major service degradation to their core networks. Measuring the exact size of this attack is rather difficult.&amp;nbsp; However, discussions with our Tier1 bandwidth providers during the attack led to an estimate of 50 Gb/s in size.&amp;nbsp; This was based on reports of multiple 10Gb/s lines being saturated at multiple different providers in different geographic regions. &lt;br /&gt;
During our after-action discussions internally and with our providers after the attack was mitigated we analyzed all information available to us through monitoring systems and traffic reports and we revised our estimate of the attack size to be fluctuating between 20Gb/s and 40Gb/s during the attack.&amp;nbsp; We will never know the true size of this attack as we actively moved traffic around to different locations throughout the attack and IPs were temporarily null routed into and through various networks, and some traffic was blocked from provider to provider in response to the attack. We do know that due to the service implication to the Tier1 providers, networking teams from China Netcom, China Telecom,&amp;nbsp; Level3, GlobalCrossing, Tiscali, and Arbinet were involved to stop the attacks.&amp;nbsp; Level3 and Arbinet both played special heroic roles in facilitating that the correct people were involved from all networks to make sure that the attack was stopped as quickly as possible.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;5) How was this attack stopped? &lt;br /&gt;
Fighting attacks of this magnitude is very complex and a full answer involves much information that we do not want these criminals to know.&amp;nbsp; What we can say is that that we used a combination of routing techniques, DDoS mitigation tools, customized firewalls, and high level inter-provider negotiations. &lt;br /&gt;
China Netcom and China Telecom had to null route the name servers from their networks in order for the attack to not impact other traffic they had going to the United States.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;6) Will an SLA credit be issued? &lt;br /&gt;
Yes it will be.&amp;nbsp; With thousands paying companies we obviously do not want every organization to submit an SLA form.&amp;nbsp; Even though not all clients noticed the attack, we plan on issuing an SLA to every single paying DNS account. &lt;br /&gt;
You will be receiving an email about the SLA credit to your account in the next few days.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;7) Does this affect your 100% uptime history? &lt;br /&gt;
Yes, any service outage would result in loss of uptime.&amp;nbsp; We had a history leading uptime of over 8 years of 100% uptime.&amp;nbsp; With a calculated two hour outage (which is probably longer than we were actually down for anyone) this DDOS attack put our overall uptime history at a calculated 99.9999%.&amp;nbsp; This is still an excellent uptime history.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;8) What would it take to get your 100% uptime history back? &lt;br /&gt;
That is mathematically impossible.&amp;nbsp; But we can work on increasing our 99.9999% uptime history and we will work hard on building another run of more than 8 years of 100% uptime.&amp;nbsp; We are confident that we can do it and we look forward to the challenge.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;9) Would another DNS provider have been able to stop this attack? &lt;br /&gt;
We are sure that our competitors will claim that the answer is yes.&amp;nbsp; In fact we have been called by several of our competitors with very amusing phone calls during and after the attack asking us to update our website to say that we no longer have a 100% uptime history (which we have started and will complete soon).&amp;nbsp; This was a very large attack, so we do not believe that other DNS services could have stopped it either.&amp;nbsp; If any of our customers are considering leaving our services based on this issue, then we would recommend highly that you request a detailed report for how any new potential DNS provider would deal with an attack of this magnitude.&amp;nbsp; Please note that this was our first issue of downtime over our 8+ years of providing enterprise managed DNS services.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;10) What is the next step? &lt;br /&gt;
At this time all DNS resolution is functioning as intended from all of our global locations. &lt;br /&gt;
In our 8+ year history, we have had numerous attacks against our services.&amp;nbsp; Historically we have been able to mitigate these attacks without any service degradation. One thing we have always taken away from every attack is a deeper understanding of what we need to do to make our network and services stronger and more reliable. &lt;br /&gt;
This DDoS attack against us was different from others in that the size was massive enough that our standard mitigation strategies were not sufficient to prevent several network nodes from being flooded.&amp;nbsp; We now have a deeper understanding of what happened during the attack and have started planning network upgrades and mitigation strategies to help fight these criminals in the future.&amp;nbsp; It is, and always has been, our commitment to make the DNS Made Easy network the strongest and most reliable DNS network in the world.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;11) Can I pay more for a higher level of service with DNS Made Easy? &lt;br /&gt;
We believe that we provide more service per dollar than any competitor in the DNS industry.&amp;nbsp; This is why we have the best ROI in the industry.&amp;nbsp; We do not do this by cutting networking cost.&amp;nbsp;&amp;nbsp; As many of you aware DNS Made Easy feels we can cut costs by eliminating a lot of the sales (including commissions), presales, and unnecessary marketing expenditures. &lt;br /&gt;
Everyone at DNS Made Easy feels that our network is as strong as or stronger than any competitor in the United States and Europe and you can verify this with speed tests and our highest industry uptime.&amp;nbsp;&amp;nbsp; As all DNS Made Easy customers know, as our customer base grows, so does our network.&amp;nbsp; This is how we can continually keep adding to our network and always remain a fraction of the price of our competition. &lt;br /&gt;
You will hear more from our network team as we plan on adding additional precautions to keep everything running smoothly during attacks in the future. &lt;br /&gt;
One thing that I want to say is that we sincerely apologize that this happened to your DNS service.&amp;nbsp; We understand that hundreds of thousands of domains rely on our DNS services each day to keep their businesses running smoothly.&amp;nbsp; This is not something that we treat lightly and this is not something that we are going to just let slip away.&amp;nbsp; We have already started to plan on building a network to focus on preventing attacks like this from causing any service disruption in the future. &lt;br /&gt;
Everyone here at DNS Made Easy would like to thank you for your continued loyalty and kind words during this time.&amp;nbsp; We can easily say the DNS Made Easy customers are the best in the business. &lt;br /&gt;
&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Question, comments, concerns? &lt;br /&gt;
Please let us know.&amp;nbsp; I personally will be answering as many tickets and questions as possible in the following weeks.&amp;nbsp; Our full DNS Made Easy staff is dedicated to answering your questions and easing any concerns that you have. &lt;br /&gt;
&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Regards, &lt;br /&gt;
&lt;/em&gt;&lt;em&gt;-Steven Job &lt;br /&gt;
President and Founder of &lt;a href="http://sc8.me/cVTnNC"&gt;DNS Made Easy&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=qfFlHmaxvmo:AL5WK0N-z0c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=qfFlHmaxvmo:AL5WK0N-z0c:DUWcskeyX7o"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=DUWcskeyX7o" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=qfFlHmaxvmo:AL5WK0N-z0c:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=qfFlHmaxvmo:AL5WK0N-z0c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?i=qfFlHmaxvmo:AL5WK0N-z0c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=qfFlHmaxvmo:AL5WK0N-z0c:clraHZBW0_I"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=clraHZBW0_I" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><georss:point>33.494557, -111.900199</georss:point><author>@ScottCate &lt;admin@mykbpro.com&gt;</author></item><item><title>#81 Replace in all files (With Undo Support)</title><link>http://scottcate.com/tricks/081/</link><pubDate>Tue, 03 Aug 2010 11:00:00 GMT</pubDate><guid isPermaLink="true">http://scottcate.com/tricks/081/</guid><dc:creator>Scott Cate</dc:creator><slash:comments>0</slash:comments><category domain="http://scottcate.com/tricks/">Visual Studio Tricks</category><description>&lt;p&gt;Global search/replace can be tricky. Often times you&amp;rsquo;ll end up replacing something that you didn&amp;rsquo;t realize was going to be replaced. Having an undo feature is vey helpful. This video shows you the ins and outs, of Find/Replace in all files.&lt;/p&gt;&lt;p&gt;Just like Ctrl+H does a Quick Replace, Ctrl+Shift+H will bring up the Replace in Files window.&amp;nbsp; We've seen all these options over the past 2 weeks, but there's just one more now that has become enabled.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;ldquo;Keep modified files open after Replace All&amp;rdquo;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Obviously, if you check this option, all modified files will be opened in the editor.&amp;nbsp; The significance of this is that you can do an undo, if you change your mind. If you don't have this option checked, we'll prompt you &amp;quot;are you sure you don't want to do an undo?&amp;quot; After you commit the Replace all with the files opened, if you decide to do an undo, just simply press Ctrl+Z on one of the newly modified / opened files.&amp;nbsp; You'll notice that all open files will have the dirty bit * removed, reverting to their previous contents.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=6bUzWLb40Ko:FR8DdtG0uN8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=6bUzWLb40Ko:FR8DdtG0uN8:DUWcskeyX7o"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=DUWcskeyX7o" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=6bUzWLb40Ko:FR8DdtG0uN8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=6bUzWLb40Ko:FR8DdtG0uN8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?i=6bUzWLb40Ko:FR8DdtG0uN8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=6bUzWLb40Ko:FR8DdtG0uN8:clraHZBW0_I"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=clraHZBW0_I" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><georss:point>33.494557, -111.900199</georss:point><author>@ScottCate &lt;admin@mykbpro.com&gt;</author></item><item><title>Something New at VSLive?</title><link>http://scottcate.com/blog/something-new-at-vslive/</link><pubDate>Thu, 15 Jul 2010 18:29:13 GMT</pubDate><guid isPermaLink="true">http://scottcate.com/blog/something-new-at-vslive/</guid><dc:creator>Scott Cate</dc:creator><slash:comments>2</slash:comments><category domain="http://scottcate.com/blog/">Scott Cate: Technology</category><description>&lt;p&gt;VSLive is coming the &lt;a href="http://SC8.me/aJdpQS"&gt;first week of August, 2010&lt;/a&gt;, and I’ll be speaking at the event, talking about Visual studio. Use and abuse it to the best of your ability. My talks over the last few years have been around productivity, and this one follows suit. Plain and simple: Use Visual Studio better. That’s my goal for the talk.&lt;/p&gt;  &lt;p&gt;Those that know me, know I’m pretty connected, right? I have a lot of friends that both work for Microsoft and that hate everything about Microsoft, so I get information from both sides. I have NDA’s signed with lots of companies, and I know lots of stuff I can’t talk about.&lt;/p&gt;  &lt;p&gt;But this has me intrigued, because I know that something is coming, but I don’t know what it is.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A New Product? &lt;/li&gt;    &lt;li&gt;A New Add-In for VS? &lt;/li&gt;    &lt;li&gt;New Pricing? &lt;/li&gt;    &lt;li&gt;New Device(s)? &lt;/li&gt;    &lt;li&gt;New TFS or ALM _______ ? &lt;/li&gt;    &lt;li&gt;New Licensing &lt;/li&gt;    &lt;li&gt;New ... &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I’m not sure what it us, but I hear people talking that some sort of announcement &lt;a href="http://sc8.me/ceJHqu"&gt;(Twitterfeed: #VSLive Redmond)&lt;/a&gt; is coming. Since it’s a Visual Studio conference, I have to assume that it has something in or around Visual Studio.&lt;/p&gt;  &lt;p&gt;I have no idea – but I kind of like the excitement!&lt;/p&gt;  &lt;p&gt;Hopefully I’ll see you in Redmond!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=MusORy-dev8:1bAhznQ3OXY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=MusORy-dev8:1bAhznQ3OXY:DUWcskeyX7o"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=DUWcskeyX7o" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=MusORy-dev8:1bAhznQ3OXY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=MusORy-dev8:1bAhznQ3OXY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?i=MusORy-dev8:1bAhznQ3OXY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=MusORy-dev8:1bAhznQ3OXY:clraHZBW0_I"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=clraHZBW0_I" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><georss:point>33.494557, -111.900199</georss:point><author>@ScottCate &lt;admin@mykbpro.com&gt;</author></item><item><title>TechEd DEV315 VSTricks – New Projects</title><link>http://scottcate.com/tricks/dev315-newprojects/</link><pubDate>Tue, 08 Jun 2010 11:00:00 GMT</pubDate><guid isPermaLink="true">http://scottcate.com/tricks/dev315-newprojects/</guid><dc:creator>Scott Cate</dc:creator><slash:comments>0</slash:comments><category domain="http://scottcate.com/tricks/">Visual Studio Tricks</category><description>&lt;p&gt;InVisual Studio past, creating a new project or solution was harder than it is today with 2010. The reasons are numerous, but the biggest time saver is New Project Type filtering. Need a console app? Just start typing &amp;ldquo;consol&amp;rdquo; and the list of all possible project types on your system are displayed. You can also download new Microsoft or Community project types. This is great, great, great news. Visual Studio is getting to the point where it&amp;rsquo;s no longer just giving you options for what was installed from the DVD, and big installation add-ons. Now you&amp;rsquo;re able to quickly jump online, grab a new project type (maybe for a new technology) and start using it in seconds.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=XF3tmQrYGaE:Ac6eQUmsAaA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=XF3tmQrYGaE:Ac6eQUmsAaA:DUWcskeyX7o"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=DUWcskeyX7o" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=XF3tmQrYGaE:Ac6eQUmsAaA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=XF3tmQrYGaE:Ac6eQUmsAaA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?i=XF3tmQrYGaE:Ac6eQUmsAaA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=XF3tmQrYGaE:Ac6eQUmsAaA:clraHZBW0_I"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=clraHZBW0_I" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><georss:point>33.494557, -111.900199</georss:point><author>@ScottCate &lt;admin@mykbpro.com&gt;</author></item><item><title>TechEd DEV315 VSTricks – Temp Projects</title><link>http://scottcate.com/tricks/dev315-tempprojects/</link><pubDate>Tue, 08 Jun 2010 10:50:00 GMT</pubDate><guid isPermaLink="true">http://scottcate.com/tricks/dev315-tempprojects/</guid><dc:creator>Scott Cate</dc:creator><slash:comments>0</slash:comments><category domain="http://scottcate.com/tricks/">Visual Studio Tricks</category><description>&lt;p&gt;Do you ever write quick and dirty &amp;ldquo;do you think this will work?&amp;rdquo; code? I do. You have an idea &amp;ndash; open up a quick console app, write some code, and then desert it never to be seen again. I do that a couple of times a week, and my hard drive ends up littered with ConsoleApplication32.csproj or DeleteMe19.csproj, projects. This video will show you how to work with Temporary projects &amp;ndash; that don&amp;rsquo;t litter your hard drive. it&amp;rsquo;s less than 4 minute.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=-74eamwPvhA:AvQ4JJeDZYM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=-74eamwPvhA:AvQ4JJeDZYM:DUWcskeyX7o"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=DUWcskeyX7o" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=-74eamwPvhA:AvQ4JJeDZYM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=-74eamwPvhA:AvQ4JJeDZYM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?i=-74eamwPvhA:AvQ4JJeDZYM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=-74eamwPvhA:AvQ4JJeDZYM:clraHZBW0_I"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=clraHZBW0_I" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><georss:point>33.494557, -111.900199</georss:point><author>@ScottCate &lt;admin@mykbpro.com&gt;</author></item><item><title>TechEd DEV315 VSTricks - Navigation</title><link>http://scottcate.com/tricks/dev315-navigation/</link><pubDate>Tue, 08 Jun 2010 10:43:00 GMT</pubDate><guid isPermaLink="true">http://scottcate.com/tricks/dev315-navigation/</guid><dc:creator>Scott Cate</dc:creator><slash:comments>1</slash:comments><category domain="http://scottcate.com/tricks/">Visual Studio Tricks</category><description>&lt;p&gt;In the real world, or Visual Studio solutions are big. Multi Projects. Lots of Code. Lots of Files, Classes, etc. This new #VS2010 feature may be the most friendly new feature, and the largest time saving feature you learn. Better, Faster Navigation. Have something in your head you want to get? A File? A Method? Some Class somewhere? This Navigation video tells all. Check it out!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=yvxkYmEJB5M:jFDcpe1NPv8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=yvxkYmEJB5M:jFDcpe1NPv8:DUWcskeyX7o"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=DUWcskeyX7o" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=yvxkYmEJB5M:jFDcpe1NPv8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=yvxkYmEJB5M:jFDcpe1NPv8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?i=yvxkYmEJB5M:jFDcpe1NPv8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=yvxkYmEJB5M:jFDcpe1NPv8:clraHZBW0_I"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=clraHZBW0_I" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><georss:point>33.494557, -111.900199</georss:point><author>@ScottCate &lt;admin@mykbpro.com&gt;</author></item><item><title>TechEd DEV315 VSTricks - Outlining</title><link>http://scottcate.com/tricks/dev315-outlining/</link><pubDate>Tue, 08 Jun 2010 10:32:00 GMT</pubDate><guid isPermaLink="true">http://scottcate.com/tricks/dev315-outlining/</guid><dc:creator>Scott Cate</dc:creator><slash:comments>2</slash:comments><category domain="http://scottcate.com/tricks/">Visual Studio Tricks</category><description>&lt;p&gt;Outlining is that little [PLUS] or [MINUS] sign in the left gutter of Visual studio. You see these around the manual regions that you create &amp;ndash; and aroudn natural code blocks like classes, methods, etc. New in Visual Studio 2010 is the ability to create Ad-hoc regions, without the #region command. It&amp;rsquo;s rather nice, because it doesn&amp;rsquo;t change the source code for others, it&amp;rsquo;s your own private little &amp;ldquo;hide this code&amp;rdquo; trick :). This short4 minute video gives you a great introduction.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=mqtzEZqsblU:H22mSUFz5GM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=mqtzEZqsblU:H22mSUFz5GM:DUWcskeyX7o"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=DUWcskeyX7o" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=mqtzEZqsblU:H22mSUFz5GM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=mqtzEZqsblU:H22mSUFz5GM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?i=mqtzEZqsblU:H22mSUFz5GM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.scottcate.com/~ff/ScottCate?a=mqtzEZqsblU:H22mSUFz5GM:clraHZBW0_I"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScottCate?d=clraHZBW0_I" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><georss:point>33.494557, -111.900199</georss:point><author>@ScottCate &lt;admin@mykbpro.com&gt;</author></item></channel></rss>
