<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Kirk Jackson's Page of Words - TechEd</title>
    <link>http://pageofwords.com/blog/</link>
    <description>Run the ink across this page of words</description>
    <language>en-us</language>
    <copyright>Kirk Jackson</copyright>
    <lastBuildDate>Thu, 03 Sep 2009 09:26:09 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6264.0</generator>
    <managingEditor>kirkj@paradise.net.nz</managingEditor>
    <webMaster>kirkj@paradise.net.nz</webMaster>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=79bf6915-0715-4909-bca1-c32101e29abd</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,79bf6915-0715-4909-bca1-c32101e29abd.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,79bf6915-0715-4909-bca1-c32101e29abd.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=79bf6915-0715-4909-bca1-c32101e29abd</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.msteched.com/newzealand/Public/">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="teched" border="0" alt="teched" src="http://pageofwords.com/blog/content/binary/WindowsLiveWriter/Illbespeaking.Willyoubelistening_12BB4/teched_3.png" width="179" height="200" />
          </a>
        </p>
        <p>
I'm happy to be presenting two sessions at <a href="http://www.msteched.com/newzealand/Public/">TechEd</a> this
year. It would be great to see you there!
</p>
        <p>
          <strong>DEV304 Visual Studio Team System 2010: Odyssey Two</strong>
        </p>
        <p>
Presenter: Kirk Jackson
</p>
        <p>
Tue 9/15 | 17:10-18:25 | Ballroom 1
</p>
        <p>
 
</p>
        <p>
Visual Studio 2008 is the best and most productive development environment ever! Microsoft
have been busy the past couple of years putting even more great features into your
favourite tool, and in Visual Studio 2010 we'll be seeing: new programming languages;
diagramming tools and visualisers; new project types; and enhancements to the IDE.
Come along and hear about these great features, and learn some new tips to help you
make the most of Visual Studio 2010!
</p>
        <p>
          <strong>
          </strong>
        </p>
        <p>
          <strong>SEC313 Hack-Ed: Teaching the Good Guys Bad Tricks</strong>
        </p>
        <p>
Presenters: Kirk Jackson, Andy Prow
</p>
        <p>
Wed 9/16 | 12:10-13:25 | New Zealand Room 2
</p>
        <p>
 
</p>
        <p>
You can't fight a war that you don't know you're waging. You can't defend your website
against attack unless you know the tricks that the bad guys will use.
</p>
        <p>
 
</p>
        <p>
Join the "Flight of the Pwnchords*" and learn the tricks that Andy "the
hacker" will use and watch as Kirk "the developer" tries to defend
his ASP.NET website against them. By the end of this session you will have an understanding
of some of the common attacks, such as Cross-Site Scripting (XSS), Cross-Domain Request
Forgery (CDRF), and will have an appreciation of how layering your defenses (defense-in-depth)
can help protect you from exploit chaining. 
</p>
        <p>
 
</p>
        <p>
The session will also give you some practical tips that you can apply straight away
in Visual Studio 2008 to help you build secure websites. 
</p>
        <p>
 
</p>
        <p>
(* AKA "New Zealand's fourth most popular comedy hacking duo")
</p>
        <p>
 
</p>
        <p>
Cheers,
</p>
        <p>
 
</p>
        <p>
Kirk
</p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=79bf6915-0715-4909-bca1-c32101e29abd" />
      </body>
      <title>I&amp;rsquo;ll be speaking. Will you be listening?</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,79bf6915-0715-4909-bca1-c32101e29abd.aspx</guid>
      <link>http://pageofwords.com/blog/2009/09/03/IrsquollBeSpeakingWillYouBeListening.aspx</link>
      <pubDate>Thu, 03 Sep 2009 09:26:09 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.msteched.com/newzealand/Public/"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="teched" border="0" alt="teched" src="http://pageofwords.com/blog/content/binary/WindowsLiveWriter/Illbespeaking.Willyoubelistening_12BB4/teched_3.png" width="179" height="200" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
I'm happy to be presenting two sessions at &lt;a href="http://www.msteched.com/newzealand/Public/"&gt;TechEd&lt;/a&gt; this
year. It would be great to see you there!
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;DEV304 Visual Studio Team System 2010: Odyssey Two&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Presenter: Kirk Jackson
&lt;/p&gt;
&lt;p&gt;
Tue 9/15 | 17:10-18:25 | Ballroom 1
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Visual Studio 2008 is the best and most productive development environment ever! Microsoft
have been busy the past couple of years putting even more great features into your
favourite tool, and in Visual Studio 2010 we'll be seeing: new programming languages;
diagramming tools and visualisers; new project types; and enhancements to the IDE.
Come along and hear about these great features, and learn some new tips to help you
make the most of Visual Studio 2010!
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;SEC313 Hack-Ed: Teaching the Good Guys Bad Tricks&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Presenters: Kirk Jackson, Andy Prow
&lt;/p&gt;
&lt;p&gt;
Wed 9/16 | 12:10-13:25 | New Zealand Room 2
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
You can't fight a war that you don't know you're waging. You can't defend your website
against attack unless you know the tricks that the bad guys will use.
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Join the &amp;quot;Flight of the Pwnchords*&amp;quot; and learn the tricks that Andy &amp;quot;the
hacker&amp;quot; will use and watch as Kirk &amp;quot;the developer&amp;quot; tries to defend
his ASP.NET website against them. By the end of this session you will have an understanding
of some of the common attacks, such as Cross-Site Scripting (XSS), Cross-Domain Request
Forgery (CDRF), and will have an appreciation of how layering your defenses (defense-in-depth)
can help protect you from exploit chaining. 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
The session will also give you some practical tips that you can apply straight away
in Visual Studio 2008 to help you build secure websites. 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
(* AKA &amp;quot;New Zealand's fourth most popular comedy hacking duo&amp;quot;)
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Cheers,
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Kirk
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=79bf6915-0715-4909-bca1-c32101e29abd" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,79bf6915-0715-4909-bca1-c32101e29abd.aspx</comments>
      <category>TechEd</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=97f337d5-f24c-4280-80df-ff9cda8a7146</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,97f337d5-f24c-4280-80df-ff9cda8a7146.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,97f337d5-f24c-4280-80df-ff9cda8a7146.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=97f337d5-f24c-4280-80df-ff9cda8a7146</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I talked about this briefly last week -- if you want to administer Hyper-V using PowerShell,
what options do you have?
</p>
        <p>
          <strong>WMI</strong>
        </p>
        <p>
Hyper-V proffers some functionality through WMI classes in the “root\virtualization”
namespace. You can access the raw WMI classes from PowerShell using examples like
in <a href="http://pageofwords.com/blog/2008/09/09/PowerShellWMITranscript.aspx">my
talk</a>, or you can use the great library James O'Neill has uploaded to CodePlex: <a href="http://www.codeplex.com/PSHyperv">PowerShell
Management Library for Hyper-V</a></p>
        <p>
Ben Pearce is doing a series on <a href="http://blogs.technet.com/benp/archive/2008/08/11/scripting-hyper-v-with-wmi-and-powershell-part-1-introduction-querying-state.aspx">scripting
Hyper-V with WMI</a> which you should definitely check out.
</p>
        <p>
          <strong>System Centre Virtual Machine Manager 2008</strong>
        </p>
        <p>
          <a href="http://www.microsoft.com/systemcenter/virtualmachinemanager/en/us/default.aspx">SCVMM</a> is
a new product that will be releasing soon. It offers a unified management interface
and set of services for managing a datacenter full of virtual machines. It is an additional
product purchase, and so not everyone will have it.
</p>
        <p>
I haven't used them, but apparently SCVMM's PowerShell cmdlets are a lot more natural
to use than WMI. Further information about the PowerShell interface is available in
this <a href="http://technet.microsoft.com/en-nz/library/bb740740(en-us).aspx">Scripting
Guide</a>.
</p>
        <p>
 
</p>
        <p>
Ultimately, you'll need to evaluate both approaches to see which one fits. WMI-based
scripts will probably be usable in more situations, but SCVMM scripts will be easier
to author and maintain.
</p>
        <p>
Kirk
</p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=97f337d5-f24c-4280-80df-ff9cda8a7146" />
      </body>
      <title>Hyper-V administration in PowerShell - WMI or cmdlets?</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,97f337d5-f24c-4280-80df-ff9cda8a7146.aspx</guid>
      <link>http://pageofwords.com/blog/2008/09/09/HyperVAdministrationInPowerShellWMIOrCmdlets.aspx</link>
      <pubDate>Tue, 09 Sep 2008 12:12:57 GMT</pubDate>
      <description>&lt;p&gt;
I talked about this briefly last week -- if you want to administer Hyper-V using PowerShell,
what options do you have?
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;WMI&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Hyper-V proffers some functionality through WMI classes in the “root\virtualization”
namespace. You can access the raw WMI classes from PowerShell using examples like
in &lt;a href="http://pageofwords.com/blog/2008/09/09/PowerShellWMITranscript.aspx"&gt;my
talk&lt;/a&gt;, or you can use the great library James O'Neill has uploaded to CodePlex: &lt;a href="http://www.codeplex.com/PSHyperv"&gt;PowerShell
Management&amp;nbsp;Library for Hyper-V&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Ben Pearce is doing a series on &lt;a href="http://blogs.technet.com/benp/archive/2008/08/11/scripting-hyper-v-with-wmi-and-powershell-part-1-introduction-querying-state.aspx"&gt;scripting
Hyper-V with WMI&lt;/a&gt; which you should definitely check out.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;System Centre Virtual Machine Manager 2008&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.microsoft.com/systemcenter/virtualmachinemanager/en/us/default.aspx"&gt;SCVMM&lt;/a&gt; is
a new product that will be releasing soon. It offers a unified management interface
and set of services for managing a datacenter full of virtual machines. It is an additional
product purchase, and so not everyone will have it.
&lt;/p&gt;
&lt;p&gt;
I haven't used them, but apparently SCVMM's PowerShell cmdlets are a lot more natural
to use than WMI. Further information about the PowerShell interface is available in
this &lt;a href="http://technet.microsoft.com/en-nz/library/bb740740(en-us).aspx"&gt;Scripting
Guide&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Ultimately, you'll need to evaluate both approaches to see which one fits. WMI-based
scripts will probably be usable in more situations, but SCVMM scripts will be easier
to author and maintain.
&lt;/p&gt;
&lt;p&gt;
Kirk
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=97f337d5-f24c-4280-80df-ff9cda8a7146" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,97f337d5-f24c-4280-80df-ff9cda8a7146.aspx</comments>
      <category>PowerShell;TechEd</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=8eb33e5e-0570-4675-a778-84d4e2f0a289</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,8eb33e5e-0570-4675-a778-84d4e2f0a289.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,8eb33e5e-0570-4675-a778-84d4e2f0a289.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=8eb33e5e-0570-4675-a778-84d4e2f0a289</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As <a href="http://pageofwords.com/blog/2008/09/03/PowerShellTalkAtTechEdSVR316.aspx">promised</a>,
here's the transcript of the PowerShell commands I used in my talk:
</p>
        <p>
          <a href="http://pageofwords.com/blog/content/binary/TechEdTranscript.txt">TechEdTranscript.txt
(107.64 KB)</a>
        </p>
        <p>
The bulkservers scripts that I used were from Ben Pearce's blog: <a href="http://blogs.technet.com/benp/archive/2008/06/12/tech-ed-2008-demo-2-administering-servers-in-bulk.aspx">Administering
Servers in Bulk</a>. I've uploaded my versions of the scripts here: <a href="http://pageofwords.com/blog/content/binary/BulkServerScripts.zip">BulkServerScripts.zip</a></p>
        <p>
Following is a synopsis of the commands I used in the talk.
</p>
        <p>
Get a list of all classes in the CIMV2 namespace:
</p>
        <p>
&gt; get-wmiobject -namespace "root\cimv2" -list
</p>
        <p>
Get a list of all disks on a remote machine:
</p>
        <p>
&gt; gwmi -class win32_logicaldisk -computer columbus
</p>
        <p>
Update the Volume Name of a disk. Note that often when making changes to WMI properties,
you need to Put() the object to set your changes back on the original machine:
</p>
        <p>
&gt; $disks[0].VolumeName = "Kirks disk"<br />
&gt; $disks[0].Put()
</p>
        <p>
List hotfixes applied to a machine:
</p>
        <p>
&gt; gwmi win32_quickfixengineering | format-table hotfixid
</p>
        <p>
Get a representation of the running OS. You can shutdown, reboot etc:
</p>
        <p>
&gt; $os = gwmi win32_operatingsystem
</p>
        <p>
Get all the network adapters on a machine:
</p>
        <p>
&gt; $nics = gwmi win32_networkadapterconfiguration
</p>
        <p>
You can update the IP addresses, netmasks etc:
</p>
        <p>
&gt; $mynic.enablestatic($newip, $newmask)
</p>
        <p>
Get a list of the Hyper-V virtual machines:
</p>
        <p>
$vms = Gwmi –namespace “root\virtualization” –class msvm_computersystem
</p>
        <p>
Set one of the virtual machines to the running state:
</p>
        <p>
&gt; $VM.RequestStateChange(2)
</p>
        <p>
I hope that these examples show you the variety and power of things you can manipulate
using PowerShell over WMI. You can access almost every physical or logical device that
is connected to your computer (or another computer on your network), as well as administer
many different software products.
</p>
        <p>
Kirk<br /><br />
 
</p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=8eb33e5e-0570-4675-a778-84d4e2f0a289" />
      </body>
      <title>PowerShell / WMI Transcript</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,8eb33e5e-0570-4675-a778-84d4e2f0a289.aspx</guid>
      <link>http://pageofwords.com/blog/2008/09/09/PowerShellWMITranscript.aspx</link>
      <pubDate>Tue, 09 Sep 2008 11:52:50 GMT</pubDate>
      <description>&lt;p&gt;
As &lt;a href="http://pageofwords.com/blog/2008/09/03/PowerShellTalkAtTechEdSVR316.aspx"&gt;promised&lt;/a&gt;,
here's the transcript of the PowerShell commands I used in my talk:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://pageofwords.com/blog/content/binary/TechEdTranscript.txt"&gt;TechEdTranscript.txt
(107.64 KB)&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
The bulkservers scripts that I used were from Ben Pearce's blog: &lt;a href="http://blogs.technet.com/benp/archive/2008/06/12/tech-ed-2008-demo-2-administering-servers-in-bulk.aspx"&gt;Administering
Servers in Bulk&lt;/a&gt;. I've uploaded my versions of the scripts here: &lt;a href="http://pageofwords.com/blog/content/binary/BulkServerScripts.zip"&gt;BulkServerScripts.zip&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Following is a synopsis of the commands I used in the talk.
&lt;/p&gt;
&lt;p&gt;
Get a list of all classes in the CIMV2 namespace:
&lt;/p&gt;
&lt;p&gt;
&amp;gt; get-wmiobject -namespace "root\cimv2" -list
&lt;/p&gt;
&lt;p&gt;
Get a list of all disks on a remote machine:
&lt;/p&gt;
&lt;p&gt;
&amp;gt; gwmi -class win32_logicaldisk -computer columbus
&lt;/p&gt;
&lt;p&gt;
Update the Volume Name of a disk. Note that often when making changes to WMI properties,
you need to Put() the object to set your changes back on the original machine:
&lt;/p&gt;
&lt;p&gt;
&amp;gt; $disks[0].VolumeName = "Kirks disk"&lt;br&gt;
&amp;gt; $disks[0].Put()
&lt;/p&gt;
&lt;p&gt;
List hotfixes applied to a machine:
&lt;/p&gt;
&lt;p&gt;
&amp;gt; gwmi win32_quickfixengineering | format-table hotfixid
&lt;/p&gt;
&lt;p&gt;
Get a representation of the running OS. You can shutdown, reboot etc:
&lt;/p&gt;
&lt;p&gt;
&amp;gt; $os = gwmi win32_operatingsystem
&lt;/p&gt;
&lt;p&gt;
Get all the network adapters on a machine:
&lt;/p&gt;
&lt;p&gt;
&amp;gt; $nics = gwmi win32_networkadapterconfiguration
&lt;/p&gt;
&lt;p&gt;
You can update the IP addresses, netmasks etc:
&lt;/p&gt;
&lt;p&gt;
&amp;gt; $mynic.enablestatic($newip, $newmask)
&lt;/p&gt;
&lt;p&gt;
Get a list of the&amp;nbsp;Hyper-V virtual machines:
&lt;/p&gt;
&lt;p&gt;
$vms = Gwmi –namespace “root\virtualization” –class msvm_computersystem
&lt;/p&gt;
&lt;p&gt;
Set one of the virtual machines to the running state:
&lt;/p&gt;
&lt;p&gt;
&amp;gt; $VM.RequestStateChange(2)
&lt;/p&gt;
&lt;p&gt;
I hope that these examples show you the variety and power of things you can manipulate
using PowerShell over WMI. You can access almost every physical or logical device&amp;nbsp;that
is connected to your computer (or another computer on your network), as well as administer
many different software products.
&lt;/p&gt;
&lt;p&gt;
Kirk&lt;br&gt;
&lt;br&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=8eb33e5e-0570-4675-a778-84d4e2f0a289" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,8eb33e5e-0570-4675-a778-84d4e2f0a289.aspx</comments>
      <category>PowerShell;TechEd</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=63e62eff-5791-421b-ad7f-b3631f2a7be2</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,63e62eff-5791-421b-ad7f-b3631f2a7be2.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,63e62eff-5791-421b-ad7f-b3631f2a7be2.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=63e62eff-5791-421b-ad7f-b3631f2a7be2</wfw:commentRss>
      <slash:comments>5</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I had fun preparing and presenting the Visual Studio Tips n Tricks talk at TechEd
last week... although I think about half the jokes fell flat!
</p>
        <p>
Here's the slides -- you'll see there's not much of value in them:
</p>
        <p>
        </p>
        <p>
          <a href="http://pageofwords.com/blog/content/binary/DEV313-Jackson-VisualStudioTips-Clean.pptx">DEV313-Jackson-VisualStudioTips-Clean.pptx
(1.4 MB)</a>
        </p>
        <p>
...and that's because most of the talk was the demo. I walked through a lot of Visual
Studio keyboard combinations that I find useful, as well as walking through some of
the features that can make you more productive, such as the snippet manager, settings
management and macros.
</p>
        <p>
Here's a table of all the keyboard shortcuts I used:
</p>
        <p>
          <table style="width: 637pt; border-collapse: collapse;" width="848" border="1" cellpadding="0" cellspacing="0">
            <colgroup>
              <col style="width: 156pt;" width="208" />
              <col style="width: 136pt;" span="2" width="181" />
              <col style="width: 209pt;" width="278" />
            </colgroup>
            <tbody>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); width: 156pt; height: 15pt; background-color: transparent;" width="208" height="20">
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); width: 136pt; background-color: transparent;" width="181">
                  <font color="#000000" face="Calibri">
                    <strong>C# Key Combo</strong>
                  </font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); width: 136pt; background-color: transparent;" width="181">
                  <font color="#000000" face="Calibri">
                    <strong>VB Key Combo</strong>
                  </font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); width: 209pt; background-color: transparent;" width="278">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">View.ShowSmartTag</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + .</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + .</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Edit.ParameterInfo</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + SHIFT + SPACE</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + SHIFT + SPACE</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Edit.Find</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + F</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + F</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Quick find</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Edit.IncrementalSearch</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + I</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + I</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Incremental find</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Edit.FindInFiles</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + SHIFT + F</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + SHIFT + F</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Find in files</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Edit.Replace</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + H</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + H</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Quick replace</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Edit.ReplaceInFiles</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + SHIFT + H</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + SHIFT + H</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Replace in files</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Edit.GotoNextLocation</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">F8</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">-</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Go to next location (in search results)</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Edit.GotoPrevLocation</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">SHIFT + F8</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">-</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Go to previous location (in search results)</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Edit.FindNext</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">F3</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">F3</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Repeat search</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Edit.FindPrevious</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">SHIFT + F3</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">SHIFT + F3</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Search previous</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Edit.FindNextSelected</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + F3</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + F3</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Search for next with selected text</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Edit.FindPreviousSelected</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + SHIFT + F3</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + SHIFT + F3</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Search for previous with selected text</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">View.NavigateBackward</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + -</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + -</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Go back to previous location (Browser-style)</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">View.NavigateForward</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + SHIFT + -</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + SHIFT + -</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Go forwards to next location</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">View.ViewCode</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">F7</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">F7</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">View code</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">View.ViewDesigner</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">SHIFT + F7</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">SHIFT + F7</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">View designer when in markup</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">View.ViewMarkup</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">SHIFT + F7</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">SHIFT + F7</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">View markup when in designer</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Edit.CycleClipboardRing</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + SHIFT + V</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + SHIFT + V</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Cycle through Visual Studio clipboard</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Edit.GotoBrace</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + ]</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">-</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Jump to opposing brace / XML tag</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Edit.GotoBraceExtend</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + SHIFT + ]</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">-</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Select text to the opposing brace / tag</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Edit.GotoFindCombo</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + /</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">-</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Jump to the find combo in the toolbar</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Window.ShowEzMDIFileList</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + ALT + DOWN ARROW</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + ALT + DOWN ARROW</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Show popup of all open files</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Debug.Start</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">F5</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">F5</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Start with debugger</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Debug.StartWithoutDebugging</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + F5</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + F5</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Start without debugger</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Debug.Restart</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + SHIFT + F5</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">SHIFT + F5</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Restart the program</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Debug.StopDebugging</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">SHIFT + F5</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + ALT + BREAK</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Stop debugger</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Debug.RunToCursor</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + F10</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + F10</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Run to the cursor</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Debug.ToggleBreakpoint</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">F9</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">F9</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Set / remove breakpoint</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Debug.DeleteAllBreakpoints</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + SHIFT + F9</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + SHIFT + F9</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Delete all breakpoints</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Debug.EnableBreakpoint</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + F9</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">-</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Enable a breakpoint</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Debug.StepInto</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">F11</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">F11</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Step into a method</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Debug.StepOut</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">SHIFT + F11</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">SHIFT + F11</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Step out of a method</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Debug.StepOver</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">F10</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">F10</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Step over a line</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">
                  </font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Tools.RecordTemporaryMacro</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + SHIFT + R</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">-</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Start recording a macro</font>
                </td>
              </tr>
              <tr style="height: 15pt;" height="20">
                <td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20">
                  <font color="#000000" face="Calibri">Tools.PlayTemporaryMacro</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">CTRL + SHIFT + P</font>
                </td>
                <td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">-</font>
                </td>
                <td style="border: medium none rgb(212, 208, 200); background-color: transparent;">
                  <font color="#000000" face="Calibri">Playback a macro</font>
                </td>
              </tr>
            </tbody>
          </table>
        </p>
        <p>
If you want an even more comprehensive list of keyboard combinations, you can check
out the following links, or go exploring in Tools &gt; Options &gt; Keyboard:
</p>
        <p>
          <a href="http://www.microsoft.com/downloads/details.aspx?familyid=E5F902A8-5BB5-4CC6-907E-472809749973&amp;displaylang=en">C#
Keybindings</a>
        </p>
        <p>
          <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=255b8cf1-f6bd-4b55-bb42-dd1a69315833&amp;DisplayLang=en">VB
Keybindings</a>
        </p>
        <p>
          <a href="http://www.microsoft.com/downloads/details.aspx?familyid=4411BBFC-0E3C-42B3-BD05-AF1D292C986F&amp;displaylang=en">C++
Keybindings</a>
        </p>
        <p>
Cheers!
</p>
        <p>
Kirk
</p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=63e62eff-5791-421b-ad7f-b3631f2a7be2" />
      </body>
      <title>Visual Studio Tips n Tricks (DEV313)</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,63e62eff-5791-421b-ad7f-b3631f2a7be2.aspx</guid>
      <link>http://pageofwords.com/blog/2008/09/09/VisualStudioTipsNTricksDEV313.aspx</link>
      <pubDate>Tue, 09 Sep 2008 11:02:41 GMT</pubDate>
      <description>&lt;p&gt;
I had fun preparing and presenting the Visual Studio Tips n Tricks talk at TechEd
last week... although I think about half the jokes fell flat!
&lt;/p&gt;
&lt;p&gt;
Here's the slides -- you'll see there's not much of value in them:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://pageofwords.com/blog/content/binary/DEV313-Jackson-VisualStudioTips-Clean.pptx"&gt;DEV313-Jackson-VisualStudioTips-Clean.pptx
(1.4 MB)&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
...and that's because most of the talk was the demo. I walked through a lot of Visual
Studio keyboard combinations that I find useful, as well as walking through some of
the features that can make you more productive, such as the snippet manager, settings
management and macros.
&lt;/p&gt;
&lt;p&gt;
Here's a table of all the keyboard shortcuts I used:
&lt;/p&gt;
&lt;p&gt;
&lt;table style="width: 637pt; border-collapse: collapse;" width="848" border="1" cellpadding="0" cellspacing="0"&gt;
&lt;colgroup&gt;
&lt;col style="width: 156pt;" width="208"&gt;
&lt;col style="width: 136pt;" span="2" width="181"&gt;
&lt;col style="width: 209pt;" width="278"&gt;
&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); width: 156pt; height: 15pt; background-color: transparent;" width="208" height="20"&gt;
&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); width: 136pt; background-color: transparent;" width="181"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;strong&gt;C# Key Combo&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); width: 136pt; background-color: transparent;" width="181"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;strong&gt;VB Key Combo&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); width: 209pt; background-color: transparent;" width="278"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;View.ShowSmartTag&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + .&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + .&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Edit.ParameterInfo&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + SHIFT + SPACE&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + SHIFT + SPACE&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Edit.Find&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + F&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + F&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Quick find&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Edit.IncrementalSearch&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + I&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + I&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Incremental find&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Edit.FindInFiles&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + SHIFT + F&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + SHIFT + F&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Find in files&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Edit.Replace&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + H&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + H&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Quick replace&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Edit.ReplaceInFiles&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + SHIFT + H&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + SHIFT + H&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Replace in files&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Edit.GotoNextLocation&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;F8&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Go to next location (in search results)&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Edit.GotoPrevLocation&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;SHIFT + F8&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Go to previous location (in search results)&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Edit.FindNext&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;F3&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;F3&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Repeat search&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Edit.FindPrevious&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;SHIFT + F3&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;SHIFT + F3&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Search previous&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Edit.FindNextSelected&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + F3&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + F3&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Search for next with selected text&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Edit.FindPreviousSelected&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + SHIFT + F3&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + SHIFT + F3&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Search for previous with selected text&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;View.NavigateBackward&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + -&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + -&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Go back to previous location (Browser-style)&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;View.NavigateForward&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + SHIFT + -&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + SHIFT + -&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Go forwards to next location&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;View.ViewCode&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;F7&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;F7&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;View code&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;View.ViewDesigner&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;SHIFT + F7&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;SHIFT + F7&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;View designer when in markup&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;View.ViewMarkup&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;SHIFT + F7&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;SHIFT + F7&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;View markup when in designer&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Edit.CycleClipboardRing&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + SHIFT + V&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + SHIFT + V&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Cycle through Visual Studio clipboard&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Edit.GotoBrace&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + ]&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Jump to opposing brace / XML tag&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Edit.GotoBraceExtend&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + SHIFT + ]&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Select text to the opposing brace / tag&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Edit.GotoFindCombo&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + /&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Jump to the find combo in the toolbar&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Window.ShowEzMDIFileList&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + ALT + DOWN ARROW&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + ALT + DOWN ARROW&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Show popup of all open files&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Debug.Start&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;F5&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;F5&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Start with debugger&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Debug.StartWithoutDebugging&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + F5&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + F5&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Start without debugger&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Debug.Restart&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + SHIFT + F5&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;SHIFT + F5&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Restart the program&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Debug.StopDebugging&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;SHIFT + F5&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + ALT + BREAK&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Stop debugger&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Debug.RunToCursor&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + F10&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + F10&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Run to the cursor&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Debug.ToggleBreakpoint&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;F9&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;F9&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Set / remove breakpoint&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Debug.DeleteAllBreakpoints&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + SHIFT + F9&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + SHIFT + F9&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Delete all breakpoints&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Debug.EnableBreakpoint&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + F9&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Enable a breakpoint&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Debug.StepInto&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;F11&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;F11&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Step into a method&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Debug.StepOut&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;SHIFT + F11&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;SHIFT + F11&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Step out of a method&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Debug.StepOver&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;F10&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;F10&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Step over a line&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Tools.RecordTemporaryMacro&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + SHIFT + R&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Start recording a macro&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="border: medium none rgb(212, 208, 200); height: 15pt; background-color: transparent;" height="20"&gt;
&lt;font color="#000000" face="Calibri"&gt;Tools.PlayTemporaryMacro&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;CTRL + SHIFT + P&lt;/font&gt;&lt;/td&gt;
&lt;td class="xl63" style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="border: medium none rgb(212, 208, 200); background-color: transparent;"&gt;
&lt;font color="#000000" face="Calibri"&gt;Playback a macro&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;
If you want an even more comprehensive list of keyboard combinations, you can check
out the following links, or go exploring in Tools &amp;gt; Options &amp;gt; Keyboard:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=E5F902A8-5BB5-4CC6-907E-472809749973&amp;amp;displaylang=en"&gt;C#
Keybindings&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=255b8cf1-f6bd-4b55-bb42-dd1a69315833&amp;amp;DisplayLang=en"&gt;VB
Keybindings&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=4411BBFC-0E3C-42B3-BD05-AF1D292C986F&amp;amp;displaylang=en"&gt;C++
Keybindings&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Cheers!
&lt;/p&gt;
&lt;p&gt;
Kirk
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=63e62eff-5791-421b-ad7f-b3631f2a7be2" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,63e62eff-5791-421b-ad7f-b3631f2a7be2.aspx</comments>
      <category>TechEd;VS2008Tips</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=3d72d32c-3c9a-4d0e-a07e-02e3499552ac</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,3d72d32c-3c9a-4d0e-a07e-02e3499552ac.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,3d72d32c-3c9a-4d0e-a07e-02e3499552ac.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=3d72d32c-3c9a-4d0e-a07e-02e3499552ac</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Good news that <a href="http://blogs.msdn.com/darrylburling/archive/2008/05/01/tech-ed-registration-and-speakers.aspx">Scott
Hanselman is coming to TechEd NZ</a> which runs from Sept 1-3 in Auckland.<br /><br />
Hopefully this year I'll get to present again. The past two years I have had fun presenting
PowerShell sessions, and there's lots of news of new PowerShell providers (and more
coming), so there should be something good to report.<br /><br />
This year TechEd is tantalisingly close to <a href="http://msdn.microsoft.com/en-us/events/bb288534.aspx">PDC</a> -
which is Oct 27-30 in Los Angeles. I say 'tantalisingly', because a lot of teams within
Microsoft will be holding off releasing new versions of their technology, or making
big announcements at PDC (e.g. the mysterious Purdy team language / editor stuff <a href="http://www.sellsbrothers.com/news/showTopic.aspx?ixTopic=2178">will
be divulged then</a>).<br /><br />
Thank goodness for open projects like ASP.NET MVC - we're seeing right into the bowels
of the project on a regular basis thanks to their open and frequent releases.<br /><p></p><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=3d72d32c-3c9a-4d0e-a07e-02e3499552ac" /></body>
      <title>NZ TechEd 2008</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,3d72d32c-3c9a-4d0e-a07e-02e3499552ac.aspx</guid>
      <link>http://pageofwords.com/blog/2008/05/02/NZTechEd2008.aspx</link>
      <pubDate>Fri, 02 May 2008 04:49:37 GMT</pubDate>
      <description>Good news that &lt;a href="http://blogs.msdn.com/darrylburling/archive/2008/05/01/tech-ed-registration-and-speakers.aspx"&gt;Scott
Hanselman is coming to TechEd NZ&lt;/a&gt; which runs from Sept 1-3 in Auckland.&lt;br&gt;
&lt;br&gt;
Hopefully this year I'll get to present again. The past two years I have had fun presenting
PowerShell sessions, and there's lots of news of new PowerShell providers (and more
coming), so there should be something good to report.&lt;br&gt;
&lt;br&gt;
This year TechEd is tantalisingly close to &lt;a href="http://msdn.microsoft.com/en-us/events/bb288534.aspx"&gt;PDC&lt;/a&gt; -
which is Oct 27-30 in Los Angeles. I say 'tantalisingly', because a lot of teams within
Microsoft will be holding off releasing new versions of their technology, or making
big announcements at PDC (e.g. the mysterious Purdy team language / editor stuff &lt;a href="http://www.sellsbrothers.com/news/showTopic.aspx?ixTopic=2178"&gt;will
be divulged then&lt;/a&gt;).&lt;br&gt;
&lt;br&gt;
Thank goodness for open projects like ASP.NET MVC - we're seeing right into the bowels
of the project on a regular basis thanks to their open and frequent releases.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=3d72d32c-3c9a-4d0e-a07e-02e3499552ac" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,3d72d32c-3c9a-4d0e-a07e-02e3499552ac.aspx</comments>
      <category>.NET;TechEd</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=774db954-65e7-4d69-b1ab-34c918d370f5</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,774db954-65e7-4d69-b1ab-34c918d370f5.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,774db954-65e7-4d69-b1ab-34c918d370f5.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=774db954-65e7-4d69-b1ab-34c918d370f5</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Well, I thought that my PowerShell talk
went okay -- although it didn't rank in the <a href="http://blogs.msdn.com/darrylburling/archive/2007/08/24/tech-ed-sessions-top-10.aspx">top
10 presentations at TechEd</a> (congratulations <a href="http://turtle.net.nz">Jeremy</a> and
Andrew!).<br /><br />
The slides for my talk are available on the <a href="http://www.microsoft.com/nz/events/teched/download/search.aspx">downloads
site</a>:<br /><ul><li><a class="anchor1" style="font-weight: bold; font-size: 110%;" href="http://download.microsoft.com/download/a/8/4/a84d6371-5ff5-49f3-bc5a-412106579486/SVR308.pptx">SVR308
- Windows PowerShell: The Future of Server Administration</a></li></ul><br />
My presentation was in the <a href="http://www.skycityauckland.co.nz/skycity/auckland/whats-on/skycity-theatre/skycity-theatre.cfm">SkyCity
theatre</a>, a <a href="http://www.skycityauckland.co.nz/skycity/auckland/whats-on/skycity-theatre/venue-info_home.cfm">700
seat venue</a> used for concerts and films. I have to admit that the venue was the
most intimidating part of giving my third talk at TechEd -- but I think I survived
it intact :)<br /><br />
Some additional links for your browsing pleasure:<br /><br /><ul><li><a href="http://andrewpeters.net/powershell-gadget/">PowerShell gadget</a></li><li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=3b3f7ce4-43ea-4a21-90cc-966a7fc6c6e8">Windows
PowerShell graphical help file</a></li><li><a temp_href="http://www.codeplex.com/PowerShellCX/ " href="http://www.codeplex.com/PowerShellCX/%20">Codeplex
- powershell community extensions</a></li><li><a href="http://blogs.msdn.com/PowerShell">Windows PowerShell Team blog</a></li><li><a href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx">Windows PowerShell
ScriptCenter </a></li><li><a href="http://www.codeplex.com/ShinyPower">ShinyPower - help browser</a></li><li><a href="http://pshell.info/">pshell.info - resource site</a><br /></li></ul><br />
If you have any questions about my talk, or about PowerShell, feel free to fire them
this way -- either through this blog or via my email address (it's not that hard to
find it on the interweb, so I won't list it again here :)<br /><p></p><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=774db954-65e7-4d69-b1ab-34c918d370f5" /></body>
      <title>PowerShell talk at TechEd</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,774db954-65e7-4d69-b1ab-34c918d370f5.aspx</guid>
      <link>http://pageofwords.com/blog/2007/08/27/PowerShellTalkAtTechEd.aspx</link>
      <pubDate>Mon, 27 Aug 2007 10:03:21 GMT</pubDate>
      <description>Well, I thought that my PowerShell talk went okay -- although it didn't rank in the &lt;a href="http://blogs.msdn.com/darrylburling/archive/2007/08/24/tech-ed-sessions-top-10.aspx"&gt;top
10 presentations at TechEd&lt;/a&gt; (congratulations &lt;a href="http://turtle.net.nz"&gt;Jeremy&lt;/a&gt; and
Andrew!).&lt;br&gt;
&lt;br&gt;
The slides for my talk are available on the &lt;a href="http://www.microsoft.com/nz/events/teched/download/search.aspx"&gt;downloads
site&lt;/a&gt;:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a class="anchor1" style="font-weight: bold; font-size: 110%;" href="http://download.microsoft.com/download/a/8/4/a84d6371-5ff5-49f3-bc5a-412106579486/SVR308.pptx"&gt;SVR308
- Windows PowerShell: The Future of Server Administration&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
My presentation was in the &lt;a href="http://www.skycityauckland.co.nz/skycity/auckland/whats-on/skycity-theatre/skycity-theatre.cfm"&gt;SkyCity
theatre&lt;/a&gt;, a &lt;a href="http://www.skycityauckland.co.nz/skycity/auckland/whats-on/skycity-theatre/venue-info_home.cfm"&gt;700
seat venue&lt;/a&gt; used for concerts and films. I have to admit that the venue was the
most intimidating part of giving my third talk at TechEd -- but I think I survived
it intact :)&lt;br&gt;
&lt;br&gt;
Some additional links for your browsing pleasure:&lt;br&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://andrewpeters.net/powershell-gadget/"&gt;PowerShell gadget&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=3b3f7ce4-43ea-4a21-90cc-966a7fc6c6e8"&gt;Windows
PowerShell graphical help file&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a temp_href="http://www.codeplex.com/PowerShellCX/ " href="http://www.codeplex.com/PowerShellCX/%20"&gt;Codeplex
- powershell community extensions&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://blogs.msdn.com/PowerShell"&gt;Windows PowerShell Team blog&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx"&gt;Windows PowerShell
ScriptCenter&amp;nbsp;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.codeplex.com/ShinyPower"&gt;ShinyPower - help browser&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://pshell.info/"&gt;pshell.info - resource site&lt;/a&gt;
&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
If you have any questions about my talk, or about PowerShell, feel free to fire them
this way -- either through this blog or via my email address (it's not that hard to
find it on the interweb, so I won't list it again here :)&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=774db954-65e7-4d69-b1ab-34c918d370f5" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,774db954-65e7-4d69-b1ab-34c918d370f5.aspx</comments>
      <category>PowerShell;TechEd</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=3dd26cc1-59ba-422f-aa59-26a0485ac924</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,3dd26cc1-59ba-422f-aa59-26a0485ac924.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,3dd26cc1-59ba-422f-aa59-26a0485ac924.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=3dd26cc1-59ba-422f-aa59-26a0485ac924</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">It's very exciting to start advertising
the NZ.NET Dev Code Camp, which will be happening in Auckland next month -- Sunday
12 August. We're running it the day before TechEd, and using one of the larger TechEd
conference rooms.<br /><br />
Registration, and further details can be found at <a href="http://www.codecamp.net.nz">http://www.codecamp.net.nz</a>,
and more details will be added there as we confirm them.<br /><br />
Tell all your friends!<br /><br />
Kirk<br /><p></p><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=3dd26cc1-59ba-422f-aa59-26a0485ac924" /></body>
      <title>Dev Code Camp - registrations now open</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,3dd26cc1-59ba-422f-aa59-26a0485ac924.aspx</guid>
      <link>http://pageofwords.com/blog/2007/07/15/DevCodeCampRegistrationsNowOpen.aspx</link>
      <pubDate>Sun, 15 Jul 2007 23:06:07 GMT</pubDate>
      <description>It's very exciting to start advertising the NZ.NET Dev Code Camp, which will be happening in Auckland next month -- Sunday 12 August. We're running it the day before TechEd, and using one of the larger TechEd conference rooms.&lt;br&gt;
&lt;br&gt;
Registration, and further details can be found at &lt;a href="http://www.codecamp.net.nz"&gt;http://www.codecamp.net.nz&lt;/a&gt;,
and more details will be added there as we confirm them.&lt;br&gt;
&lt;br&gt;
Tell all your friends!&lt;br&gt;
&lt;br&gt;
Kirk&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=3dd26cc1-59ba-422f-aa59-26a0485ac924" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,3dd26cc1-59ba-422f-aa59-26a0485ac924.aspx</comments>
      <category>.NET;TechEd</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=ed410cb7-ebb2-426c-9b68-6734ea57f55d</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,ed410cb7-ebb2-426c-9b68-6734ea57f55d.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,ed410cb7-ebb2-426c-9b68-6734ea57f55d.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=ed410cb7-ebb2-426c-9b68-6734ea57f55d</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <a href="http://blogs.msdn.com/darrylburling/archive/2007/07/13/updated-tech-ed-sessions-and-more-background.aspx">Darryl
has just posted</a> that the NZ TechEd schedule has been updated and is available
on <a href="https://aunz.msteched.com/NZSessions.aspx">Comnet</a>.<br /><br />
I'm excited to be presenting on Windows PowerShell again -- last year was a blast,
and there's new things to talk about this year.<br /><br />
One of the first things I do is look at the competition. It's always good to know
what you're scheduled up against. At 10:45 on the Tuesday morning, I'm up against
these sessions:<br /><br />
ARC308 - Software Factories<br /><br />
CON311 - Building Microsoft Windows Workflow Foundation Enabled Windows Communication
Foundation Services in .NET Framework 3.5<br />
Speaker(s): Matthew Winkler<br /><br />
DAT309 - Implementing Scale-Out Solutions with Microsoft SQL Server 2005<br />
Speaker(s): Don Vilen<br /><br />
DEV318 - Strategies for Moving Your Microsoft Visual Basic 6 Investments to .NET<br />
Speaker(s): Paul Yuknewicz<br /><br />
OFC301 - Capacity and Performance Planning for Microsoft SharePoint Products and Techologies
2007<br />
Speaker(s): Mike Fitzmaurice<br /><br />
UNC302 - Microsoft Windows Mobile 6 Security In-Depth<br />
Speaker(s): Steve Riley<br /><br />
WEB317 - Enhancing ASP.Net AJAX applications with Silverlight<br />
Speaker(s): Nikhil Kothari<br /><br />
Come and hear about PowerShell, you know you want to!<br /><br /><p></p><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=ed410cb7-ebb2-426c-9b68-6734ea57f55d" /></body>
      <title>TechEd 07 - know your competition</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,ed410cb7-ebb2-426c-9b68-6734ea57f55d.aspx</guid>
      <link>http://pageofwords.com/blog/2007/07/13/TechEd07KnowYourCompetition.aspx</link>
      <pubDate>Fri, 13 Jul 2007 09:26:42 GMT</pubDate>
      <description>&lt;a href="http://blogs.msdn.com/darrylburling/archive/2007/07/13/updated-tech-ed-sessions-and-more-background.aspx"&gt;Darryl
has just posted&lt;/a&gt; that the NZ TechEd schedule has been updated and is available
on &lt;a href="https://aunz.msteched.com/NZSessions.aspx"&gt;Comnet&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
I'm excited to be presenting on Windows PowerShell again -- last year was a blast,
and there's new things to talk about this year.&lt;br&gt;
&lt;br&gt;
One of the first things I do is look at the competition. It's always good to know
what you're scheduled up against. At 10:45 on the Tuesday morning, I'm up against
these sessions:&lt;br&gt;
&lt;br&gt;
ARC308 - Software Factories&lt;br&gt;
&lt;br&gt;
CON311 - Building Microsoft Windows Workflow Foundation Enabled Windows Communication
Foundation Services in .NET Framework 3.5&lt;br&gt;
Speaker(s): Matthew Winkler&lt;br&gt;
&lt;br&gt;
DAT309 - Implementing Scale-Out Solutions with Microsoft SQL Server 2005&lt;br&gt;
Speaker(s): Don Vilen&lt;br&gt;
&lt;br&gt;
DEV318 - Strategies for Moving Your Microsoft Visual Basic 6 Investments to .NET&lt;br&gt;
Speaker(s): Paul Yuknewicz&lt;br&gt;
&lt;br&gt;
OFC301 - Capacity and Performance Planning for Microsoft SharePoint Products and Techologies
2007&lt;br&gt;
Speaker(s): Mike Fitzmaurice&lt;br&gt;
&lt;br&gt;
UNC302 - Microsoft Windows Mobile 6 Security In-Depth&lt;br&gt;
Speaker(s): Steve Riley&lt;br&gt;
&lt;br&gt;
WEB317 - Enhancing ASP.Net AJAX applications with Silverlight&lt;br&gt;
Speaker(s): Nikhil Kothari&lt;br&gt;
&lt;br&gt;
Come and hear about PowerShell, you know you want to!&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=ed410cb7-ebb2-426c-9b68-6734ea57f55d" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,ed410cb7-ebb2-426c-9b68-6734ea57f55d.aspx</comments>
      <category>PowerShell;TechEd</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=a7ef448f-d892-4efc-8188-c0248458d1c2</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,a7ef448f-d892-4efc-8188-c0248458d1c2.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,a7ef448f-d892-4efc-8188-c0248458d1c2.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a7ef448f-d892-4efc-8188-c0248458d1c2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <a href="http://www.microsoft.com/nz/teched07/index.aspx">TechEd
NZ</a> is <a href="http://blogs.msdn.com/nigel/archive/2007/06/07/tech-ed-92-5-sold.aspx">selling
out fast</a>. They have also updated the <a href="http://www.microsoft.com/nz/teched07/index.aspx">website</a> since
I last went there, but the list of speakers hasn't been finalised yet.<br /><br />
Our TechEd is a catch-all for all Microsoft technologies and releases, but in the
US there are 3 different Microsoft events to follow if you're a developer: MIX, TechEd
and PDC. MIX and TechEd US have both happened recently, and there's no PDC this year.<br /><br />
This year, MIX has had a lot of the cool stuff for developers -- Silverlight 1.1,
the DLR, Dynamic VB, Iron Ruby and more. From the lack of developer buzz around TechEd,
and my reading of <a href="http://www.techedbloggers.net">TechEd Bloggers</a>, it
sounds like the TechEd conference had more in store for the IT Pro's than the developers,
delivering more in the product / platform space.<br /><br />
Here's looking forward to TechEd NZ. I'm looking forward to hearing how IronRuby has
progressed in the intervening months, and hopefully seeing some new Silverlight stuff.
I'll (hopefully) be presenting on <a href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx">Powershell</a> again,
which is one of my favourites. Check out the <a href="http://blogs.msdn.com/PowerShell/">Powershell
blog</a> too, good stuff regularly pops up on there.<br /><p></p><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=a7ef448f-d892-4efc-8188-c0248458d1c2" /></body>
      <title>MIX vs TechEd</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,a7ef448f-d892-4efc-8188-c0248458d1c2.aspx</guid>
      <link>http://pageofwords.com/blog/2007/06/09/MIXVsTechEd.aspx</link>
      <pubDate>Sat, 09 Jun 2007 00:12:12 GMT</pubDate>
      <description>&lt;a href="http://www.microsoft.com/nz/teched07/index.aspx"&gt;TechEd NZ&lt;/a&gt; is &lt;a href="http://blogs.msdn.com/nigel/archive/2007/06/07/tech-ed-92-5-sold.aspx"&gt;selling
out fast&lt;/a&gt;. They have also updated the &lt;a href="http://www.microsoft.com/nz/teched07/index.aspx"&gt;website&lt;/a&gt; since
I last went there, but the list of speakers hasn't been finalised yet.&lt;br&gt;
&lt;br&gt;
Our TechEd is a catch-all for all Microsoft technologies and releases, but in the
US there are 3 different Microsoft events to follow if you're a developer: MIX, TechEd
and PDC. MIX and TechEd US have both happened recently, and there's no PDC this year.&lt;br&gt;
&lt;br&gt;
This year, MIX has had a lot of the cool stuff for developers -- Silverlight 1.1,
the DLR, Dynamic VB, Iron Ruby and more. From the lack of developer buzz around TechEd,
and my reading of &lt;a href="http://www.techedbloggers.net"&gt;TechEd Bloggers&lt;/a&gt;, it
sounds like the TechEd conference had more in store for the IT Pro's than the developers,
delivering more in the product / platform space.&lt;br&gt;
&lt;br&gt;
Here's looking forward to TechEd NZ. I'm looking forward to hearing how IronRuby has
progressed in the intervening months, and hopefully seeing some new Silverlight stuff.
I'll (hopefully) be presenting on &lt;a href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx"&gt;Powershell&lt;/a&gt; again,
which is one of my favourites. Check out the &lt;a href="http://blogs.msdn.com/PowerShell/"&gt;Powershell
blog&lt;/a&gt; too, good stuff regularly pops up on there.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=a7ef448f-d892-4efc-8188-c0248458d1c2" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,a7ef448f-d892-4efc-8188-c0248458d1c2.aspx</comments>
      <category>TechEd</category>
    </item>
  </channel>
</rss>