<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Sara Ford's Weblog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/saraford/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/saraford/feed.xml</link>
    <description>My adventures embracing open source on CodePlex and at Microsoft</description>
    <lastBuildDate>Fri, 31 Jul 2015 02:48:14 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>What to do when the IDE Navigator gets stuck – the workaround</title>
      <link>https://docs.microsoft.com/archive/blogs/saraford/what-to-do-when-the-ide-navigator-gets-stuck-the-workaround</link>
      <pubDate>Fri, 30 Nov 2012 18:09:40 GMT</pubDate>
      <dc:creator><![CDATA[saraford]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/saraford/2012/11/30/what-to-do-when-the-ide-navigator-gets-stuck-the-workaround/</guid>
      <description><![CDATA[If you ever noticed the IDE Navigator get stuck, we now have a workaround. Thanks to Eric Carr for...]]></description>
      <content:encoded><![CDATA[<p>If you ever noticed the <a href="http://blogs.msdn.com/b/saraford/archive/2008/01/04/did-you-know-use-ctrl-tab-to-bring-up-the-ide-navigator-to-get-a-bird-s-eye-view-and-navigation-of-all-open-files-and-tool-windows-in-visual-studio.aspx">IDE Navigator get stuck</a>, we now have a workaround. Thanks to Eric Carr for emailing me last week about my long forgotten blog post that never contained the answer and most importantly for <a href="http://tilt.carr.no/Post/12/visual-studio-ide-navigator-stuck">sharing the workaround</a>. </p>  <p>The only thing better than having your users hold you accountable is driving your bugs to closure, no matter how long it takes. </p>]]></content:encoded>
    </item>
    <item>
      <title>Top PowerPoint Tips – What I’ve learned thus far on the Mac PowerPoint Team</title>
      <link>https://docs.microsoft.com/archive/blogs/saraford/top-powerpoint-tips-what-ive-learned-thus-far-on-the-mac-powerpoint-team</link>
      <pubDate>Wed, 28 Nov 2012 22:00:00 GMT</pubDate>
      <dc:creator><![CDATA[saraford]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/saraford/2012/11/28/top-powerpoint-tips-what-ive-learned-thus-far-on-the-mac-powerpoint-team/</guid>
      <description><![CDATA[To my Windows-users readers, I’m trying super-hard (yes, “super-“ in honor of being back at MSFT) to...]]></description>
      <content:encoded><![CDATA[<p><i>To my Windows-users readers, I’m trying super-hard (yes, “super-“ in honor of being back at MSFT) to include Windows PowerPoint-applicable features, but at the same time catering to Mac PowerPoint 2011 features. </i></p>  <p><i>In addition, I’ve thrown in some public speaking tips from doing TechEd conferences.</i></p>  <p>Now that I’ve been on the Mac PowerPoint team for 6 months, I wanted to take some time between work and grad school to blog about some very useful tips and features I didn’t know existed in PowerPoint until I joined the team. </p>  <p><b>Tips contained in this post:</b></p>  <ul>   <li><strong>The 5 rules presentation</strong> - aka, “wow, you can do that in PPT?! animations”</li>    <li><strong>How to Convert SmartArt to Shapes </strong>to get the level of customization you need</li>    <li><strong>Presenter View </strong>– never have to remember which slide comes next in your presentation</li>    <li><strong>Slide Carousel </strong>–<strong> </strong>never again exit Slide Show to jump to the slide you want</li>    <li><strong>Shift+F5 - The One Start Slide Show Keyboard Shortcut </strong>to Rule them all (unless you don’t know about Ctrl+Shift+C – if not, search for this tip in this post <em>right now </em>and come back. Seriously, go now.)</li>    <li><strong>‘A’, ‘B’, and ‘W’ key presses</strong> in Slide Show</li>    <li><strong>Templates vs Themes</strong> <strong>– when to use which </strong>(and a brief intro to Slide Masters)</li>    <li><strong>How to create keyboard shortcuts for Mac PPT menu commands</strong></li> </ul>  <p>In the future, I’ll break these posts into smaller, more consumable posts. But to shake off all the dust on my MSDN Blog, I wanted to start with a big post that I’m back.&#160; </p>  <p><strong>“The 5 Rules” presentation </strong>(Mac)</p>  <p>If you haven’t seen the “5 rules” presentation yet on Mac PowerPoint, stop reading this blog post and check it out right now. (yes, I said that earlier about copy-formatting, but I didn’t steer you wrong, did I :)&#160; If you are a public speaker looking for something besides the standard bullet-point animation “fade-in,” this presentation will give you lots of ideas. </p>  <p>I discovered this “5-rules” presentation while preparing for my interview with the Mac PowerPoint team. I had no idea this was possible in PowerPoint. All those years doing talks with “pretty background picture with large text” or “have bullet points fade in line by line” I could have done something with real animations. It was at that moment that I knew I wanted to join this team. (That, and the chance to take on Edward Tuff :)</p>  <p>You’ll find the “5 rules” on the PowerPoint Presentation Gallery window that appears when you launch Mac PowerPoint under <b>Templates – Guided Methods – Five Rules.</b></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/4540.image_003BE768.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/4540.image_5F00_003BE768.png"><img style="display: inline; background-image: none;" title="Five Rules Presentation under Templates - Guided Methods" border="0" alt="Five Rules Presentation under Templates - Guided Methods" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/3343.image_thumb_2CE4A141.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/3343.image_5F00_thumb_5F00_2CE4A141.png" width="518" height="330" /></a></p>  <p><strong>Convert Smart Art to Shapes </strong>(Windows and Mac)</p>  <p>I cannot tell you how many times I’ve started using a SmartArt object, only to delete it and recreate it using individual shapes because I wanted more customizations or to use the SmartArt object as a starting point for something more elaborate. </p>  <p>For example, in the SmartArt object below, I want to keep the balance scale, but remove the gray “header” boxes (which I can’t do because it is part of the SmartArt).</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/6406.clip_image004_365D5FB7.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/6406.clip_5F00_image004_5F00_365D5FB7.png"><img style="display: inline; background-image: none;" title="SmartArt showing Good/Bad Doctor Who Regenerations " border="0" alt="SmartArt showing Good/Bad Doctor Who Regenerations " src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/3022.clip_image004_thumb_1C1CF693.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/3022.clip_5F00_image004_5F00_thumb_5F00_1C1CF693.png" width="512" height="377" /></a></p>  <p>Instead of recreating this by hand, you can use <b>SmartArt – Reset – Convert – Convert to Shapes.</b></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/0714.clip_image006_740A4773.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/0714.clip_5F00_image006_5F00_740A4773.jpg"><img style="display: inline; background-image: none;" title="SmartArt - Convert - Convert to Text" border="0" alt="SmartArt - Convert - Convert to Text" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/5100.clip_image006_thumb_48597D77.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/5100.clip_5F00_image006_5F00_thumb_5F00_48597D77.jpg" width="373" height="150" /></a></p>  <p>Now I get the individuals shapes and can now delete the “Regeneration” title boxes. And in Matt’s defense, he’s had a tough couple of acts to follow.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/3857.clip_image007_60E91AC7.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/3857.clip_5F00_image007_5F00_60E91AC7.png"><img style="display: inline; background-image: none;" title="SmartArt object now as individual shapes" border="0" alt="SmartArt object now as individual shapes" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/8712.clip_image007_thumb_6B3A3F27.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/8712.clip_5F00_image007_5F00_thumb_5F00_6B3A3F27.png" width="440" height="295" /></a></p>  <p><strong>Presenter View </strong>(Windows and Mac)</p>  <p>Oh Presenter View, why am I just finding out about you now?</p>  <p>Okay, to my Windows people, yes, I know Windows PPT has presenter view, <i>but…. </i> for Windows PPT 2010 (during my day public speaking), it only worked for me when it was connected to an external monitor. Why is this a big deal?</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/0714.clip_image009_262171F1.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/0714.clip_5F00_image009_5F00_262171F1.jpg"><img style="display: inline; background-image: none;" title="Presenter Tools - Presenter View" border="0" alt="Presenter Tools - Presenter View" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/1362.clip_image009_thumb_29BF8CCE.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/1362.clip_5F00_image009_5F00_thumb_5F00_29BF8CCE.jpg" width="396" height="123" /></a></p>  <p><em>&lt;digressing&gt;</em></p>  <p><em>Public speaking, especially giving technical demos, isn’t about getting the talk right. IMHO, it is about how to recover when things fail, because they will fail. It’s Murphy’s Law at its truest form. Software knows when you’re in front of your first 200+ audience at your first international conference (Ctrl+c stopped working in Visual Studio – seriously, in my 10,000+ hours of testing VS, that was the first and only time Ctrl+c stopped working.) Software knows when it is 7:15am you’re about to present to an audience of 2500+ and you get the Windows Temporary Roaming profile 3 reboots in a row (I got my real profile back on the 4<sup>th</sup> reboot right as I started to ask if anyone happened to have VS 2010 Beta 1 installed on their personal laptops.) My risk mitigation technique for public speaking is to practice again and again and again and again to figure out all the subtle little things that will go wrong (e.g. your finger slips and hit the wrong key or you move the mouse just far enough to open Outlook instead of IE while connected to a projector). I will only practice in the exact conditions my laptop will be in when I’m on stage. Software knows when you’re trying something new and Murphy’s Law will get you for it. </em></p>  <p><em>&lt;/digressing&gt;</em></p>  <p>And that’s why I loved the Mac PowerPoint Presenter View’s approach. It is allowing me to practice in the exact condition I’m going to be in while presenting on stage.</p>  <p>The <b>Rehearse </b>feature is useful when you need to know how much time you are spending on each slide. If you choose to save the time, you can see where you are spending your time (versus where you think you are spending your time. Always an eye-opener.) </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/7167.clip_image010_703C7CD6.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/7167.clip_5F00_image010_5F00_703C7CD6.png"><img style="display: inline; background-image: none;" title="Rehearse feature showing times on slides" border="0" alt="Rehearse feature showing times on slides" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/5504.clip_image010_thumb_76835364.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/5504.clip_5F00_image010_5F00_thumb_5F00_76835364.png" width="680" height="116" /></a></p>  <p>Since I will only present in the exact environment that I practice in (I even use the same Fossil-style watch in the same location next to my laptop as my official timer – ask me sometime about my other speaker rituals, like listening to Silversun Pickup’s Lazy Eye), because Presenter View doesn’t have the “Current Slide” timer, it makes me nervous to practice with Rehearse mode in fear I’ll develop some habit to rely upon the Current Slide timer. But your mileage will vary, so you should definitely give it a try. </p>  <p>And lastly, if you don’t want Presenter View (maybe you’re at a Trade Show booth wanting to show 2 screens), just select <strong>Mirror Show</strong> on the <strong>Slide Show Ribbon tab</strong>. </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/5078.clip_image012_67D8A77F.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/5078.clip_5F00_image012_5F00_67D8A77F.jpg"><img style="display: inline; background-image: none;" title="Mirror Show on Slide Show Ribbon Tab" border="0" alt="Mirror Show on Slide Show Ribbon Tab" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/5584.clip_image012_thumb_1559C743.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/5584.clip_5F00_image012_5F00_thumb_5F00_1559C743.jpg" width="244" height="97" /></a></p>  <p><strong>Slide Carousel </strong>(Mac)</p>  <p>Another great feature of Presenter View (besides Presenter View itself just being in existence) is the Slide Carousel.</p>  <p>How many times have we as a society sat through a PowerPoint presentation where we’ve watched the speaker exit out of slide show just to jump to another slide. And as they exit out of slide show, we all dart our eyes to the far bottom corner to see the slide number count to tell how much longer the talk will run. Then the speaker begins the “hunt and peck” game trying to find that slide. </p>  <p>Although this might help the “hunt and peck” game, the biggest win (IMO) for the Slide Carousel is that it keeps the audience from seeing “behind the scenes,” especially when an hour has gone by and the speaker is only on slide 10 of 100.&#160; Sometimes ignorance is bliss. </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/7144.clip_image014_67004195.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/7144.clip_5F00_image014_5F00_67004195.jpg"><img style="display: inline; background-image: none;" title="Slide Carousel at the bottom of Presenter View" border="0" alt="Slide Carousel at the bottom of Presenter View" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/6177.clip_image014_thumb_21E7745F.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/6177.clip_5F00_image014_5F00_thumb_5F00_21E7745F.jpg" width="427" height="268" /></a></p>  <p>In Presenter View, just mouse down to the bottom to bring up the Carousel. Then select the appropriate slide, without missing a beat with your audience.</p>  <p><strong>Shift+F5 </strong>(Windows and Mac)</p>  <p>Just commit to memory Shift+F5 (start from current slide). You’ll never have to worry about having to find which slide you were on ever again if you ever have to restart slide show. This is especially useful if you’re doing a lot of demos outside of PowerPoint. </p>  <p>Shift+F5. Always Shift+F5.</p>  <p>And on the Mac, Cmd+Return will also start from current slide, if that’s easier to memorize than Shift+F5. </p>  <p><strong>Press 'A' to hide pointer. Press 'B' or 'W' to toggle black/white </strong>(Windows and Mac)</p>  <p>I learned about ‘B’ and ‘W’ from a professor in grad school who uses it as a technique for capturing the class’s attention when he wants to ask a question or do a quiz on short-term memory (it was a psych course.) </p>  <p>I really like ‘A.’ When I’m in the audience, there’s something about seeing the pointer that is distracting. A pointer screams “PAY ATTENTION TO ME AND NOT THE SPEAKER!” The pointer goes away within 10 seconds, but being able to immediately get rid of it provides just a little extra attention to detail that can give a speaker an edge (even if a subconscious edge). </p>  <p><strong>Templates vs Themes </strong>(Windows and Mac)</p>  <p><i>tl;dr: Themes are for changing the style of existing content. Templates can contain content, themes, transitions, animations, slide layouts, etc. and are used for creating from scratch. </i></p>  <p>If I could go back in time and tell myself two things about PPT, it would be 1. the 5-rules animation abilities and 2. to stop being lazy and create my own personal template. (Aside: isn’t it amazing how often in software we feel that to be more productive, we have to do the physical actions faster, instead of giving a new way of working a try?) </p>  <p>If you’ve done a lot of talks like me, you probably have your one main PowerPoint deck that you copy/paste from to create a new presentation. I did this my entire life. But now that I’ve learned how to use themes and templates, I could have saved myself a lot of time. </p>  <p>First, some definitions and relationships: Themes and Templates.</p>  <p><b>Themes</b> contain</p>  <ul>   <li>Colors </li>    <li>Fonts </li>    <li>Effects </li>    <li>Backgrounds </li>    <li>Slide Layouts</li>    <ul>     <li>Where placeholder content is place</li>      <li>the number of slide layouts in the Slide Master (e.g. the slide layout options you see under Add Slide)</li>   </ul> </ul>  <p>I think of a theme as “anything that affects content, but doesn’t change content.” </p>  <p>ProTip: And BTW, if you don’t know the shortcut “Ctrl+Shift+C/Ctrl+Shift+V” (or Cmd+Shift+C/Cmd+Shift+V on Mac) to apply formatting, <b>learn it now!</b> It will change your life. (note for Mac PPT you need to copy/paste formatting at the shape level (i.e. select the shape, not the individual text within the shape), but in Mac Word and Mac Outlook it works like on Windows.)</p>  <p>Now <b>Templates </b>contain</p>  <ul>   <li>Content (e.g. you’ve entered your name as the author on the title slide)</li>    <li>1 or more Themes</li>    <li>Transitions </li>    <li>Animations</li> </ul>  <p>What do I mean by “1 or more Themes?” The best way I can explain it is by showing it. In the example below, I started with a New Presentation using the Office Default template (the defaults). Then I applied a theme to slides 2 and 3, another theme to slides 4 and 5, and lastly a final theme to slide 1. </p>  <p>(Note: it looks like if you want to apply an additional theme, you have to do it to 2 or more slides, you can’t apply it to just one; otherwise, applying a theme to just one slide selected will apply the theme to all slides that share that theme. In my example below, since there was only one slide remaining when I applied the 3<sup>rd</sup> theme to slide #1, only that one slide was changed. If I had applied the theme to just slide #1 selected, all the slides would have the theme from slide #1. Honestly, it’s pretty straight forward once you give it a try.)</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/5584.clip_image016_4C53A57C.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/5584.clip_5F00_image016_5F00_4C53A57C.jpg"><img style="display: inline; background-image: none;" title="Presentation with 3 themes" border="0" alt="Presentation with 3 themes" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/8712.clip_image016_thumb_393278D0.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/8712.clip_5F00_image016_5F00_thumb_5F00_393278D0.jpg" width="596" height="416" /></a></p>  <p>Saving this PowerPoint design as a template <b>File – Save, Format: PowerPoint Template .potx</b> means all 3 themes are saved in the template.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/5584.clip_image018_7170EFE8.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/5584.clip_5F00_image018_5F00_7170EFE8.jpg"><img style="display: inline; background-image: none;" title="Save As Format: PowerPoint Template" border="0" alt="Save As Format: PowerPoint Template" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/3022.clip_image018_thumb_17D2D334.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/3022.clip_5F00_image018_5F00_thumb_5F00_17D2D334.jpg" width="545" height="239" /></a></p>  <p>And just to prove all 3 themes are saved, you can go to <b>File – New from Template</b>, and under <b>My Templates</b>, you’ll see the new template (see below). </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/0714.clip_image020_37157A07.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/0714.clip_5F00_image020_5F00_37157A07.jpg"><img style="display: inline; background-image: none;" title="My Templates showing my custom template" border="0" alt="My Templates showing my custom template" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/8228.clip_image020_thumb_168E3A55.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/8228.clip_5F00_image020_5F00_thumb_5F00_168E3A55.jpg" width="495" height="407" /></a></p>  <p>Now when I create this presentation, I get</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/1374.clip_image021_0F02CAE8.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/1374.clip_5F00_image021_5F00_0F02CAE8.jpg"><img style="display: inline; background-image: none;" title="a presentation created from my template" border="0" alt="a presentation created from my template" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/8540.clip_image021_thumb_27263543.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/8540.clip_5F00_image021_5F00_thumb_5F00_27263543.jpg" width="516" height="360" /></a></p>  <p>And now you know what I mean by “1 or more themes” are saved in a template.</p>  <p>BTW, every time you create a new PPT presentation, you are already using a template. It is called the default “Office Theme” template. Therefore, every PPT file includes 1 template and at least 1 theme. From a developer’s point of view (since everyone still reading my blog is a developer), all of the template and theme info comes from the file and not some default theme saved within the PPT application itself.</p>  <p><b>When to use a template vs theme?</b></p>  <p>To summarize the above, a .potx (template) is used to create from new, whereas a theme is used to “apply” a style to existing content. </p>  <p>Now back to my Doctor Who and Delorean time-traveling obsessions… here’s what I wished I could go back in time and tell myself 3 years ago:</p>  <ol>   <li>Use a Theme instead of copy/pasting my favorite presentation file</li>    <li>Create a template for those wanting to create their own CodePlex talks</li> </ol>  <p><b>#1 - Use a Theme instead of reusing my favorite presentation file </b></p>  <p>Open your main PowerPoint presentation (the one you derive all your talks from) and create a theme out of it<b> </b>(found at <b>Themes – Save Theme</b>). </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/6165.clip_image023_264DCF59.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/6165.clip_5F00_image023_5F00_264DCF59.jpg"><img style="display: inline; background-image: none;" title="How to save a theme" border="0" alt="How to save a theme" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/2055.clip_image023_thumb_1EC25FEC.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/2055.clip_5F00_image023_5F00_thumb_5F00_1EC25FEC.jpg" width="495" height="139" /></a></p>  <p>The next time you need to create a new presentation, simply do <b>File – New</b>, and then apply your new theme from the <b>Theme </b>ribbon.</p>  <p>To save even more time in the future, just select it to be the new Default theme, as shown below. </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/0714.clip_image025_5A15C5AA.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/0714.clip_5F00_image025_5F00_5A15C5AA.jpg"><img style="display: inline; background-image: none;" title="Save Theme - Set Current Theme as Default" border="0" alt="Save Theme - Set Current Theme as Default" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/4118.clip_image025_thumb_0077A8F6.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/4118.clip_5F00_image025_5F00_thumb_5F00_0077A8F6.jpg" width="499" height="141" /></a></p>  <p>If you are like me and you use a certain style for your slides, like the “big picture / little text” approach, you can modify the Slide Master (which was the first thing I learned about joining the team.)</p>  <p>The Slide Master is found on the App Menu under <b>View – Master – Slide Master</b></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/6574.clip_image026_43DFAA58.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/6574.clip_5F00_image026_5F00_43DFAA58.png"><img style="display: inline; background-image: none;" title="View - Master - Slide Master" border="0" alt="View - Master - Slide Master" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/7142.clip_image026_thumb_10373DFA.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/7142.clip_5F00_image026_5F00_thumb_5F00_10373DFA.png" width="584" height="178" /></a></p>  <p>Now you’ll enter a mode where any of your changes are occurring to the Slide Master. Don’t worry about Slide Masters too much right now, I’ll cover this in a future post.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/0218.clip_image028_076735AE.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/0218.clip_5F00_image028_5F00_076735AE.jpg"><img style="display: inline; background-image: none;" title="Slide Master view mode" border="0" alt="Slide Master view mode" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/8712.clip_image028_thumb_13F4E2CA.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/8712.clip_5F00_image028_5F00_thumb_5F00_13F4E2CA.jpg" width="398" height="419" /></a></p>  <p>For this example, just delete the slide layouts you never use. For demo purposes, I’ll leave just 3 slide layouts. </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/5187.clip_image030_1E46072A.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/5187.clip_5F00_image030_5F00_1E46072A.jpg"><img style="display: inline; background-image: none;" title="Deleting those slide layouts from the Slide Master - Add Slide" border="0" alt="Deleting those slide layouts from the Slide Master - Add Slide" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/1778.clip_image030_thumb_7CE6618D.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/1778.clip_5F00_image030_5F00_thumb_5F00_7CE6618D.jpg" width="401" height="408" /></a></p>  <p>Now go to <b>Themes – Save Themes</b>, and give the theme a meaningful name. </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/6746.clip_image032_032D381C.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/6746.clip_5F00_image032_5F00_032D381C.jpg"><img style="display: inline; background-image: none;" title="Themes - Save Themes" border="0" alt="Themes - Save Themes" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/1374.clip_image032_thumb_298F1B67.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/1374.clip_5F00_image032_5F00_thumb_5F00_298F1B67.jpg" width="401" height="302" /></a></p>  <p>Close the Slide Master to go back into the “real” design mode.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/6746.clip_image034_01E89F3D.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/6746.clip_5F00_image034_5F00_01E89F3D.jpg"><img style="display: inline; background-image: none;" title="Slide Master Ribbon Menu" border="0" alt="Slide Master Ribbon Menu" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/6165.clip_image034_thumb_082F75CB.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/6165.clip_5F00_image034_5F00_thumb_5F00_082F75CB.jpg" width="704" height="118" /></a></p>  <p>Now under Add Slide, you’ll see just those two slides. </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/0880.clip_image036_0E764C59.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/0880.clip_5F00_image036_5F00_0E764C59.jpg"><img style="display: inline; background-image: none;" title="Add Slide Menu" border="0" alt="Add Slide Menu" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/7635.clip_image036_thumb_6DEF0CA6.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/7635.clip_5F00_image036_5F00_thumb_5F00_6DEF0CA6.jpg" width="319" height="354" /></a></p>  <p>You might be wondering, “can I accidentally overwrite my default themes?” As long as you stay within “My Themes” folder (in other words, don’t overwrite the default themes installed on disk when you install Mac PPT), you should feel pretty good trying things out. </p>  <p>And just in case you need to revert your actions, you can select <b>Themes – Save Theme – Reset Default to White Theme </b>as shown.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/0602.clip_image038_380A178C.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/0602.clip_5F00_image038_5F00_380A178C.jpg"><img style="display: inline; background-image: none;" title="How to get back to Reset Default to White Theme" border="0" alt="How to get back to Reset Default to White Theme" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/3426.clip_image038_thumb_3E50EE1A.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/3426.clip_5F00_image038_5F00_thumb_5F00_3E50EE1A.jpg" width="487" height="205" /></a></p>  <p><b>#2 - Create a template for people wanting to create their own CodePlex talks</b></p>  <p>Back in the day, I had a “CodePlex in a Box” presentation for anyone wanting to do their own CodePlex talk (e.g. some people wanted to talk about the site whereas others wanted to talk about their projects hosted on the site). For these presentations, I wanted speakers to derive their talks from my base presentation, where they could pick and choose what info they wanted to include. The idea was to avoid everyone having to start from scratch. </p>  <p>Instead of having my own personal talk and sharing out that file with a ton of speaker notes, I should have used a template. Recall a template is where you want to create from new. </p>  <p>The template could have contained all the “must-have” slides with the content on how to talk about the site, some “hidden slides,” any animations or transitions I wanted to suggest using, and then all the benefits of using a theme. (I was going to say “a (green) theme” but the site has moved on ;-)</p>  <p>And lastly, since it is a template, the speakers are forced to give the new presentation its own filename, instead of replacing my generic file name.</p>  <p><b>Dynamic Reordering </b></p>  <p>I work with a lot of objects in my slides. And when they overlap, I usually just use “bring to front” or “bring to back.” I don’t have the patience to hit “bring forward” or “bring backward” until I get the effect I want.</p>  <p>Another “ooh, that’s cool.” moment was finding this feature. </p>  <p>Go to <b>Home </b>Ribbon tab <b>– Arrange – Reorder objects</b>, and now you can manipulate the objects in their z-order.</p>  <p><b><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/8625.clip_image040_72851760.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/8625.clip_5F00_image040_5F00_72851760.jpg"><img style="display: inline; background-image: none;" title="Dynamic Reordering" border="0" alt="Dynamic Reordering" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/5670.clip_image040_thumb_4A726841.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/5670.clip_5F00_image040_5F00_thumb_5F00_4A726841.jpg" width="433" height="272" /></a></b></p>  <p><strong></strong></p>  <p><b>How to create keyboard shortcuts for Mac PPT menu commands</b></p>  <p>What sort of blog post would this be from me if I didn’t mention how to modify keyboard shortcuts?!</p>  <p>Let’s say you wanted to bind the <b>Custom Animation</b> window to a keyboard shortcut. Since it appears under View – Toolbox – Custom Animation, you can assign a keyboard shortcut to it.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/4405.clip_image042_74DE995E.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/4405.clip_5F00_image042_5F00_74DE995E.jpg"><img style="display: inline; background-image: none;" title="Custom Animation Toolbox to be bounded to keyboard shortcut" border="0" alt="Custom Animation Toolbox to be bounded to keyboard shortcut" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/2450.clip_image042_thumb_74726669.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/2450.clip_5F00_image042_5F00_thumb_5F00_74726669.jpg" width="285" height="353" /></a></p>  <p>Go to the Keyboard panel in System Preferences. Select <b>Application Shortcuts</b>, and at the bottom of the list view, click the <b>+ </b>button. </p>  <p>In the dialog box, under <b>Application: </b>choose <b>Other… </b>and select <b>Microsoft Office 2011 – Microsoft PowerPoint.app</b></p>  <p><b></b></p>  <p>Next, type in the menu title: <b>Custom Animation</b></p>  <p><b></b></p>  <p>And lastly, give it a keyboard shortcut. I’ll have to find a new one now that my favorite Visual Studio demo keybinding Ctrl+Alt+Shift+T is no longer applicable.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/3326.clip_image044_68DCA92A.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/3326.clip_5F00_image044_5F00_68DCA92A.jpg"><img style="display: inline; background-image: none;" title="Binding a keyboard shortcut on a Mac" border="0" alt="Binding a keyboard shortcut on a Mac" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/0383.clip_image044_thumb_1348DA48.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/0383.clip_5F00_image044_5F00_thumb_5F00_1348DA48.jpg" width="426" height="217" /></a></p>  <p>Now in Keyboard settings, you’ll see the new Keyboard Shortcut applied. </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/6558.clip_image046_0093E091.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/6558.clip_5F00_image046_5F00_0093E091.jpg"><img style="display: inline; background-image: none;" title="Application Shortcuts under Keyboard Shortcuts on Mac" border="0" alt="Application Shortcuts under Keyboard Shortcuts on Mac" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/2043.clip_image046_thumb_66BFAA61.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/2043.clip_5F00_image046_5F00_thumb_5F00_66BFAA61.jpg" width="449" height="403" /></a></p>  <p>And now checking out the View menu on the App Menu bar we see the keyboard shortcut is now good to go. </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/6558.clip_image048_50F5C204.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/6558.clip_5F00_image048_5F00_50F5C204.jpg"><img style="display: inline; background-image: none;" title="Keyboard shortcut in Menu" border="0" alt="Keyboard shortcut in Menu" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/1778.clip_image048_thumb_1772B20D.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-30-31-metablogapi/1778.clip_5F00_image048_5F00_thumb_5F00_1772B20D.jpg" width="244" height="109" /></a></p>  <p><b>Thanks for reading this far!</b></p>  <p>Wow, thanks for hanging in there and reading this far! You must really like Mac PowerPoint and that’s super-cool (only for this blog post am I applying the MSFT “super-“ prefix.)</p>  <p>I have a few other features to blog about, but I’ve been told many times my blog posts are not posts, but rather dissertations. Funny now that I’m in grad school, I’ll probably write a blog post for a Masters thesis. </p>  <p>I started drafting this blog post in Mac Word, and the doc length is now 17 pages. I think I should stop now. </p>  <p>I hope I’ve stuck the right balance between Mac PPT, some Windows PPT features, and some general tips and tricks for public speaking. Let me know in the comments what’s working, what isn’t working, what you want me to blog more about.</p>  <p>Thanks!</p>]]></content:encoded>
    </item>
    <item>
      <title>Just when I thought I was out…</title>
      <link>https://docs.microsoft.com/archive/blogs/saraford/just-when-i-thought-i-was-out</link>
      <pubDate>Thu, 04 Oct 2012 09:38:00 GMT</pubDate>
      <dc:creator><![CDATA[saraford]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/saraford/2012/10/04/just-when-i-thought-i-was-out/</guid>
      <description><![CDATA[They pull me back in. But in all fairness, I was the one who asked to be pulled back in.   My game...]]></description>
      <content:encoded><![CDATA[<p><i><a href="http://www.imdb.com/title/tt0099674/"><font size="3">They pull me back in</font></a></i><font size="3">. But in all fairness, I was the one who asked to be pulled back in. </font></p>  <p><font size="3">My game plan for my post-Microsoft/Seattle life was to attend graduate school full-time for a Masters in Human Factors (User Experience) at San Jose State while I trained for my 3<sup>rd</sup> degree black belt with my grand master and get serious about triathlons and long-distance cycling. But life always seems to happen to me whenever I make plans. </font></p>  <p><font size="3">After the injury, a close friend (a fellow karateka from Seattle) gave me some advice, “If you could do anything, what would you do?” And my first honest thought was, “I wanted to get back to working on great products again. I want to help people become more productive as possible using those products. I want to do another Tip of the Day series. I want to write more books and do more community activities.” As I looked around the Bay area, I began to realize more and more that Microsoft gave me the opportunities that I wanted back. It was amazing how much I took for granted as a college hire to MSFT. And more importantly, I learned why all non-MSFTies ask “What’s a Program Manager?” <i></i></font></p>  <p><font size="3">This summer, a PM position opened up on the Mac PowerPoint team, ironically down the hall from my last MSFT office (I seriously can’t make this stuff up). In a way, my career has moved naturally from F5 to build (in Visual Studio) to a “PM F5” to start Slide Show :)&#160; But more importantly, in an internal farewell post to the Microsoft bloggers, I said, “If someone were to do a tip of the day for Windows or Office, you could change the world.” Little did I know I would be inspiring myself. And yes, I’m still in grad school for a Masters in UX (Human Factors) at San Jose State – If Jeff Atwood has it on his </font><a href="http://codinghorror.com/"><font size="3">blog tagline</font></a><font size="3">, you know it is worth getting a Masters in. </font></p>  <p><font size="3">Long-time readers of this blog know how much Karate meant to me, so I hope to find something else to fill that void (maybe Iaido if my wrists aren’t too tight from all the years of typing, or rock climbing provided I can overcome </font><a href="https://www.youtube.com/watch?v=jcc4KRrZpI0"><font size="3">my fear of heights</font></a><font size="3">). New readers will be wondering, “Why are you sharing this?” They should read about my </font><a href="http://blogs.msdn.com/b/saraford/archive/2009/06/09/why-i-seriously-have-a-phobia-of-plants.aspx"><font size="3">phobia of plants</font></a><font size="3">. Seriously, I’ve always worn my heart on my sleeve (i.e. to be as human as possible on this blog) as a Microsoft employee - hands-down my favorite opportunity at Microsoft. And I don’t see any reason to change that now. </font></p>  <p><font size="3">Here’s hoping I can hit another blogging home run with Mac PowerPoint. For my next blog post, I plan to follow what I did for Visual Studio: to blog about the best features I never knew about PowerPoint until I joined the team.</font></p>  <p><font size="3">Here we go!      <br /></font></p>]]></content:encoded>
    </item>
    <item>
      <title>Goodbye Microsoft!</title>
      <link>https://docs.microsoft.com/archive/blogs/saraford/goodbye-microsoft</link>
      <pubDate>Mon, 18 Oct 2010 07:23:40 GMT</pubDate>
      <dc:creator><![CDATA[saraford]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/saraford/2010/10/18/goodbye-microsoft/</guid>
      <description><![CDATA[Today is my last day at Microsoft. It&rsquo;s been an incredible 9 years. 
I&rsquo;ve been...]]></description>
      <content:encoded><![CDATA[<p>Today is my last day at Microsoft. It&rsquo;s been an incredible <a href="http://saraford.net/2010/09/17/9-years-at-microsoft/"><span style="color: #0066dd;">9 years</span></a>. </p>
<p>I&rsquo;ve been extremely fortunate in my career at Microsoft to work with such smart, passionate folks. As a college hire from Mississippi State, I feel it is important to play what I&rsquo;ve learned forward. I recently spoke at the <a href="http://www.nmcwic.org/"><span style="color: #0066dd;">New Mexico Regional Grace Hopper Women in Tech</span></a> conference on &ldquo;How Microsoft Builds Software&rdquo;, in hopes of inspiring young women to have awesome careers of their own. </p>
<p>As a final blog post here, I thought I&rsquo;d share some of my favorite blogging memories: </p>
<ul>
<li><a href="http://blogs.msdn.com/b/danielfe/archive/2007/02/26/microsoft-bloggers-the-movie.aspx"><span style="color: #0066dd;">Bloggers, The Movie</span></a>, although I think I look much more like <a href="http://blogs.msdn.com/b/saraford/archive/2007/03/04/i-don-t-see-the-resemblance-to-amy-poehler.aspx"><span style="color: #0066dd;">Sara Gilbert</span></a></li>
<li>My blog reader who cashed out his FSA to buy medical supplies for my hometown after Hurricane Katrina. I&rsquo;ll never forget meeting him in the &ldquo;kid drop off&rdquo; section of building 41, as he unloaded eight plastic grocery bags of first aid supplies. Thank you. (The supplies were gone in hours.)</li>
<li>Mini &ndash; need I say more ;-)</li>
<li>The day the Starbucks iCup was installed in building 41. For 3 days, we were the most productive people on the planet. TICK TOCK TICK TOCK.</li>
<li>The public outcry on blogs.msdn.com when our towels were taken away, and how Lisa became our hero when they were brought back.</li>
<li>The day Windows Live Writer came out.</li>
<li>How we all went Halo 2 blogging crazy, and how some of us tried to camp at the Company Store to get in line before the queue wrapped the building.</li>
<li>The day I actually got to use my French minor to figure out which &ldquo;Did you know&rdquo; phrase I used in my head during the VS Tip of the Day series.</li>
<li>The day I saw the Visual Studio ad on SciFi.com &ndash; &ldquo;Cylons: Why Debugging Matters.&rdquo; I&rsquo;ve never been more proud.</li>
</ul>
<p>To my colleagues at Microsoft: Be transparent! Incorporate community feedback! Make great products! And keep on blogging! </p>
<p>As for me, I&rsquo;ve had the opportunity of my dreams come along that&nbsp;I&nbsp;got to&nbsp;pursue. But first, I&rsquo;m going to take a short break to get some much needed cycling in. </p>
<p>You can stay tuned to my adventures at </p>
<blockquote>
<p>Blog: <a href="http://saraford.net"><span style="color: #0066dd;">http://saraford.net</span></a></p>
</blockquote>
<blockquote>
<p>Twitter: <a href="https://twitter.com/saraford"><span style="color: #0066dd;">@saraford</span></a></p>
</blockquote>
<blockquote>
<p>LinkedIn: <a href="http://www.linkedin.com/pub/sara-ford/14/7b1/874"><span style="color: #0066dd;">Sara Ford</span></a></p>
</blockquote>
<p>See you soon! Or to quote Lost, &ldquo;See you in another life, brotha!&rdquo;</p>]]></content:encoded>
    </item>
    <item>
      <title>Win a Windows Phone 7 device at our upcoming NorCal Launch Events</title>
      <link>https://docs.microsoft.com/archive/blogs/saraford/win-a-windows-phone-7-device-at-our-upcoming-norcal-launch-events</link>
      <pubDate>Mon, 04 Oct 2010 11:34:07 GMT</pubDate>
      <dc:creator><![CDATA[saraford]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/saraford/2010/10/04/win-a-windows-phone-7-device-at-our-upcoming-norcal-launch-events/</guid>
      <description><![CDATA[For the majority of you reading my blog that don’t live in NorCal, you can watch the events live on...]]></description>
      <content:encoded><![CDATA[<p>For the majority of you reading my blog that don’t live in NorCal, you can <a href="https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032458870&amp;EventCategory=2&amp;culture=en-US&amp;CountryCode=US">watch the events live on Oct 12</a>. But, if you are in NorCal, here’s a reminder that we have seats available for our upcoming launch events in Mountain View and San Francisco this month!</p>  <p><strong>Raffle prizes include:</strong></p>  <ul>   <li>Windows phone 7 device </li>    <li>Halo Reach Xbox bundle</li>    <li>Zune HD 32G</li>    <li>And more! (I would share what “more” is, but I’ll find out when you all do. =D</li> </ul>  <p><b></b></p>  <p>Attend either day or both days!&#160; Note that Day 2 is all Hands-on Labs, and no presentations. More information about each day below.</p>  <p>---------------------------------------------------------------------------------------</p>  <p><strong>Mountain View, CA | Microsoft Silicon Valley Office | October 12 - 13, 2010</strong></p>  <ul>   <li><a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032458833&amp;Culture=en-US"><b>Day 1: Jump-Start</b></a></li>    <li><a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032458836&amp;Culture=en-US"><b>Day 2: Workshop</b></a></li> </ul>  <p><strong>San Francisco, CA | San Francisco Design Center | October 20 - 21, 2010</strong></p>  <ul>   <li><a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032458835&amp;Culture=en-US"><b>Day 1: Jump-Start</b></a></li>    <li><a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032458838&amp;Culture=en-US"><b>Day 2: Workshop</b></a></li> </ul>  <p>---------------------------------------------------------------------------------------</p>  <p><b>Day 1: Jump-Start Your Mobile Development | 8:30am - 5:15pm      <br /></b>In the first of this two-day launch event, we'll take you under the hood of Windows Phone 7 and the Windows Phone 7 platform with a progressive set of learning sessions. We'll start with the basic tools and fundamentals of Windows Phone 7 application development and as the day unfolds, we'll go deeper into development scenarios using Silverlight, XNA and the Windows Phone 7 SDK. You'll also see how to earn cash for your apps in the fully loaded Marketplace.</p>  <p><b>Day 2: Unleash Your Best App Workshop | 9:00am - 4:00pm      <br /></b>This hands-on workshop is designed to help you turn those napkin sketches and subway scribbles into real, sellable apps. You'll apply fundamental Windows Phone 7 design principles to build an app and upload it to the fully revamped Marketplace. Go at your own pace or follow along with a proctored group lab. Either way, you'll get step-by-step advice from Microsoft and community experts. It's an unprecedented opportunity to stake your claim in the marketplace – using familiar tools and consistent specs.</p>  <p>Cheers!</p>]]></content:encoded>
    </item>
    <item>
      <title>Training for my first Triathlon with Team in Training</title>
      <link>https://docs.microsoft.com/archive/blogs/saraford/training-for-my-first-triathlon-with-team-in-training</link>
      <pubDate>Fri, 24 Sep 2010 12:27:00 GMT</pubDate>
      <dc:creator><![CDATA[saraford]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/saraford/2010/09/24/training-for-my-first-triathlon-with-team-in-training/</guid>
      <description><![CDATA[People at the various user groups I go to seem to enjoy my triathlon training stories. Since sports...]]></description>
      <content:encoded><![CDATA[<p>People at the various user groups I go to seem to enjoy my triathlon training stories. Since sports training is a hobby for me, I thought I’d share what it’s been like training for my first “tri”. I’m terrified of swimming, hence why i’ve never done one before.</p>  <p>I’m with <a href="http://www.teamintraining.org/">Team in Training</a>, a non-profit organization that raises money for the Leukemia &amp; Lymphoma Society (blood cancer research). You fundraise for “TnT” and in return they train you for your event, whether it’s a triathlon, a marathon, or a century bike ride. They also handle event registration and logistics for you. It’s been a perfect experience for me.</p>  <p><strong>Triathlon selection</strong></p>  <p>I started off training for a half-Ironman (1.2 mile swim, a 50 mile bike ride, and a 13 mile run), but a 5-minute run in my Vibrams gave me some tendonitis in my ankle. Yes, i had been taking it slow, wearing the Vibrams for nearly 3 months before trying to run. And yes, they were a proper fit. I had been through 4 different sizes. Nothing is that good to be true, so if you have low arches, I highly suggest avoiding Vibrams. Additionally, I heard there was an open water swim cut-off for the half-ironman, which freaked me out. I could just imagine me fighting the people on the beach or on a boat trying to pull me out of the water if i didn’t make the cut-off. Luckily, I was able to downgrade my tri to an Olympic size one in time. Baby steps. </p>  <p>I’m doing <a href="http://www.marintriathlon.com/">Marin County Triathlon</a> on Halloween (can’t wait to see the costumes). It’s an Olympic distance of .9 mile swim, a 22 mile bike ride, and a 6.2 mile run (10k). I *love* cycling, and before the Vibram incident I could easily run 3 miles. But the swimming! Shudders. </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/0333.SaraFordRunning_2.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/0333.SaraFordRunning_5F00_2.jpg"><img title="track running" border="0" alt="track running" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/8640.SaraFordRunning_thumb.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/8640.SaraFordRunning_5F00_thumb.jpg" width="163" height="244" /></a></p>  <p><strong>The training</strong></p>  <p>The TnT folks on the tri team get together twice a week to train with the various coaches. This group has 5 coaches, most are specialized per activity. It’s cool to hear stories of the coaches starting off with TnT years ago doing their first tri as a participant and working their way up. It’s been very inspiring to me.</p>  <p>You also get assigned a mentor, who in my case, keeps me from quitting when I get frustrated in the swimming pool or from my latest injury. The participant to mentor ratio is really low (at least in this group), making you feel like someone truly has your back.</p>  <p>And lastly, they give you a static schedule to follow. I think the most important part of any exercise program or training schedule is knowing how to listen to your body, and knowing when to push through and when to throttle back. Given my never ending list of injuries, i’m constantly working on this! The other challenge is making sure you get your workouts in. You have to train 6 days a week, since you’re training for 3 different sports.</p>  <p>The biggest satisfaction I’ve gotten out of TnT is having run coaches evaluate my running technique and tell me what i’m doing wrong. My shin splints went away almost overnight just from correcting my technique. I was really impressed how much knowledge the coaches have. Also, being new to the area, they have been a great source for local recommendations. </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/3872.cycling2_2.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/3872.cycling2_5F00_2.jpg"><img title="bike training" border="0" alt="bike training" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/2308.cycling2_thumb.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/2308.cycling2_5F00_thumb.jpg" width="244" height="164" /></a></p>  <p>You even also get your own paparazzi who take awesome photos of you training. Nothing better than folks taking pictures of you from a car, as the other vehicles start asking each other “are they famous people?” Epic!</p>  <p><strong>The swimming</strong></p>  <p>Last week was my first open water swim. I was terrified. I’ve never been in a wet suit before, so i’m expecting the water to be ice cold compared to the Gulf of Mexico. It’s not the open water that scares me. I used to sail as a kid. What scares me is cold water.</p>  <p>I stare at the lake and finally put my toe in the water. My immediate reaction is “Oh, it isn’t that bad.” I slowly walk into the water feeling the cooler temperatures permeate through the wetsuit. I’m told to open my suit a little to let the water into my chest to help get adjusted to the water. It’s a little shocking but again not that bad. I’m just grateful i’m starting off in a lake instead of The Bay.</p>  <p>The last step is to go underwater. No big deal. I’ve only been practicing my breathing techniques in the swimming pool for months. I sink down and I realize to my surprise I can barely get my head underwater, the wetsuit is that buoyant. I jump up and try to cannonball into the water to get fully summered.</p>  <p>Next, I realize I can just “sit” in the water. I’m that buoyant with this “human body life jacket”. I scream “This is AWESOME!” and take off swimming. I had a blast and didn’t want to get out of the water at the end.</p>  <p>I thought of Cesar Millan, the Dog Whisperer, in the episode about the Great Dane that was terrified of the swimming pool. Once Cesar finally gets the Dane into the pool after 10 minutes, the Dane discovers he likes swimming (as illustrated by the Dane’s future willingness to jump into the pool). Cesar tells the family, “10 minutes of fear versus a lifetime of fear.” This was so true in my case of the open water swim I couldn’t stop laughing at myself.</p>  <p><strong>The fundraising</strong></p>  <p>The first thing anyone who has done TnT before asks me, “Send me your fundraising link! I’ll help you out.” So, if you fall into this category, here’s my fundraising page.</p>  <p><a href="http://pages.teamintraining.org/sj/silvertr10/sfordr">http://pages.teamintraining.org/sj/silvertr10/sfordr</a></p>  <p>If your employer matches donations to non-profits, contact me and i’ll send you the instructions to request a match. If you’re a Microsoftie, I’ll send you the step-by-literal-step instructions.</p>]]></content:encoded>
    </item>
    <item>
      <title>Standoff between me, my bike, and wildlife creature captured on my Windows Phone</title>
      <link>https://docs.microsoft.com/archive/blogs/saraford/standoff-between-me-my-bike-and-wildlife-creature-captured-on-my-windows-phone</link>
      <pubDate>Thu, 23 Sep 2010 20:07:00 GMT</pubDate>
      <dc:creator><![CDATA[saraford]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/saraford/2010/09/23/standoff-between-me-my-bike-and-wildlife-creature-captured-on-my-windows-phone/</guid>
      <description><![CDATA[Seems that whenever I bring my Windows Phone with me on a bike ride, something unusual happens.  I’m...]]></description>
      <content:encoded><![CDATA[<p>Seems that whenever I bring my Windows Phone with me on a bike ride, something unusual happens.</p>  <p>I’m doing a well-known bike loop in the area, when I realize I’ve made a wrong turn. I stop and check where I am on the “Maps” app. Sure enough, I’m at the exact center of the loop. Not half way around the loop, but directly bullseye. Only me.</p>  <p>I use this time to refuel (Gu gel, Heed sports drink) when I hear a very disturbing noise from the woods across the street. I’m in a rural area with very few cars and houses, so it’s not surprising there’s wildlife so close to roads. But whatever this thing is, it’s big and moving closer to the road<em>. </em></p>  <p>Having lived in Seattle for a while, I worry it’s a cougar, a small mountain lion that attacks people if they feel threatened. You’ll hear stories on the local Seattle news of hikers or runners who have disappeared on trails, and a lot of the time the authorities suspect a mountain lion or some other wildlife. </p>  <p>I immediately consider running for it, since I have my bike. But, I’m surrounded by small hills, so I quickly abandoned the idea of a quick getaway. </p>  <p>The noise is very loud, moving very fast, and <em>is headed straight for me.</em></p>  <p>Seattle hiker advisories say “If a mountain lion attacks, fight back aggressively.” I pick up my road bike. I’m betting the bike is going to be lightweight enough to use as a weapon. It’s not like I have anything else to bet on. Whatever this creature, mountain lion, ManBearPig is, it might get me at the end, but I’ll make sure it limps away very injured.</p>  <p>The noise explodes. The creature emerges. It looks me directly in the eyes. </p>  <p>I drop my bicycle in relief. It’s just a deer. </p>  <p>Trying not to shake too badly from the adrenaline rush, and not to mention the Gu gel w/ caffeine, I grab my Windows Phone and start taking photos. I unlock the phone and press the “Camera” button on the side to load the camera. Then I press the Camera button a few more times to grab some photos. This is my first time taking pictures with the Windows Phone at the drop of a dime. I have to say compared to my previous BlackJack, I was happily surprised I was able to capture this vicious creature and it’s squadron. </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/4527.deer1_2.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/4527.deer1_5F00_2.jpg"><img title="Leader deer crossing road" border="0" alt="Leader deer crossing road" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/2867.deer1_thumb.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/2867.deer1_5F00_thumb.jpg" width="404" height="306" /></a></p>  <p>There were 4 deers total, hence why the creature sounded huge and ferocious in the woods.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/2867.deer2_2.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/2867.deer2_5F00_2.jpg"><img title="2 more deers crossing" border="0" alt="2 more deers crossing" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/3343.deer2_thumb.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/3343.deer2_5F00_thumb.jpg" width="404" height="289" /></a></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/3750.deer3_2.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/3750.deer3_5F00_2.jpg"><img title="Final deer crossing road" border="0" alt="Final deer crossing road" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/6177.deer3_thumb.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/6177.deer3_5F00_thumb.jpg" width="404" height="288" /></a></p>  <p>Can’t wait to see what adventure my Windows Phone brings me next time!</p>]]></content:encoded>
    </item>
    <item>
      <title>SQL Server Compact Toolbox – Extension #12</title>
      <link>https://docs.microsoft.com/archive/blogs/saraford/sql-server-compact-toolbox-extension-12</link>
      <pubDate>Tue, 21 Sep 2010 06:00:00 GMT</pubDate>
      <dc:creator><![CDATA[saraford]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/saraford/2010/09/21/sql-server-compact-toolbox-extension-12/</guid>
      <description><![CDATA[Today’s post comes from Guest Blogger Erik Ejlskov Jensen, SQL Server Compact MVP, @ErikEJ  Toolbox...]]></description>
      <content:encoded><![CDATA[<p><em>Today’s post comes from Guest Blogger <img title="Unknown" src="https://mail.microsoft.com/owa/14.1.218.13/themes/resources/clear1x1.gif" /><a href="http://erikej.blogspot.com/">Erik Ejlskov Jensen</a>, SQL Server Compact MVP, <a href="https://twitter.com/ErikEJ">@ErikEJ</a></em></p>  <p><strong>Toolbox for SQL Server Compact developers</strong></p>  <p>If you use SQL Server Compact, Microsoft’s embedded database for devices, desktops and soon ASP.NET, this extension is for you. </p>  <p>It adds several features not found in Server Explorer Data Connections:</p>  <ul>   <li>Support for both version 3.5 and 4.0 database files </li>    <li>Script tables, including data </li>    <li>Script entire schema, optionally with data, both of SQL Server Compact and SQL Server 2005 or later databases </li>    <li>Import to SQL Server Compact from a SQL Server 2005/2008 database or a CSV file </li>    <li>Basic, free form query execution, with Excel friendly output </li>    <li>Parse SQL scripts </li>    <li>Display graphical estimated query plan </li>    <li>Generate detailed DGML files for visualizing table columns and relationships (requires VS 2010 Premium or higher to view) </li>    <li>Create and manage SQL Server Merge Replication subscriptions </li> </ul>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/0336.clip_image002_2.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/0336.clip_5F00_image002_5F00_2.jpg"><img title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/7612.clip_image002_thumb.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/7612.clip_5F00_image002_5F00_thumb.jpg" width="454" height="313" /></a></p>  <h6>To install</h6>  <p><a href="http://visualstudiogallery.msdn.microsoft.com/en-us/0e313dfd-be80-4afb-b5e9-6e74d369f7a1">http://visualstudiogallery.msdn.microsoft.com/en-us/0e313dfd-be80-4afb-b5e9-6e74d369f7a1</a></p>  <h6></h6>  <h6>To use</h6>  <p>To start using the add-in, go to Tools, and select SQL Server Compact Toolbox:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/7217.clip_image004_2.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/7217.clip_5F00_image004_5F00_2.jpg"><img title="clip_image004" border="0" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/8875.clip_image004_thumb.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/8875.clip_5F00_image004_5F00_thumb.jpg" width="404" height="142" /></a></p>  <p>The add-in will list any version 3.5 database connections, which you have defined in Server Explorer. For 4.0 (which is currently not supported in Server Explorer, but will be so in VS 2010 SP1), you can add a connection from the context menu (or even create an empty 4.0 database file):</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/0755.clip_image005_2.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/0755.clip_5F00_image005_5F00_2.png"><img title="clip_image005" border="0" alt="clip_image005" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/0336.clip_image005_thumb.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/0336.clip_5F00_image005_5F00_thumb.png" width="404" height="124" /></a></p>  <p>To refresh the listed connections, click the refresh button on the add-in toolbar.</p>  <h6>Scripting an entire database</h6>  <p>To create a SQL script file with all object definitions and data in your SQL Server Compact database (for documentation, backup or migration use), select “Script database schema and data” from the context menu:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/5460.clip_image006_2.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/5460.clip_5F00_image006_5F00_2.png"><img title="clip_image006" border="0" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/7215.clip_image006_thumb.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/7215.clip_5F00_image006_5F00_thumb.png" width="404" height="217" /></a></p>  <h6>Viewing estimated execution plan</h6>  <p>To find out if you are missing indexes in your database, you can examine the graphical estimated query plan.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/6131.clip_image007_2.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/6131.clip_5F00_image007_5F00_2.png"><img title="clip_image007" border="0" alt="clip_image007" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/3007.clip_image007_thumb.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/3007.clip_5F00_image007_5F00_thumb.png" width="404" height="116" /></a></p>  <p>With the SQL editor open, press Estimated Plan:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/2500.clip_image008_2.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/2500.clip_5F00_image008_5F00_2.png"><img title="clip_image008" border="0" alt="clip_image008" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/8204.clip_image008_thumb.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/8204.clip_5F00_image008_5F00_thumb.png" width="404" height="144" /></a></p>  <p>It looks like an index is used here, which is a “good thing”.</p>  <h6>Displaying a graphical view of your database</h6>  <p>From the database context menu, select “Create Database Graph (DGML)”</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/2402.clip_image009_2.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/2402.clip_5F00_image009_5F00_2.png"><img title="clip_image009" border="0" alt="clip_image009" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/7128.clip_image009_thumb.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/7128.clip_5F00_image009_5F00_thumb.png" width="354" height="33" /></a></p>  <p>This will allow you to explore an interactive graph of your database tables, relationships, and columns:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/6138.clip_image011_2.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/6138.clip_5F00_image011_5F00_2.jpg"><img title="clip_image011" border="0" alt="clip_image011" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/8875.clip_image011_thumb.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/8875.clip_5F00_image011_5F00_thumb.jpg" width="404" height="229" /></a></p>  <h6>More information</h6>  <p>You can submit feedback/patches, request features and browse/download the source code at the CodePlex site: <a href="http://sqlcetoolbox.codeplex.com">http://sqlcetoolbox.codeplex.com</a> – and keep up to date with the latest SQL Server Compact news on my blog: <a href="http://erikej.blogspot.com/">Everything SQL Server Compact</a></p>  <p><em>Have you written an extension? Want to see it featured here? <a href="http://blogs.msdn.com/b/saraford/contact.aspx">Let me know!</a></em></p>]]></content:encoded>
    </item>
    <item>
      <title>9 years at Microsoft</title>
      <link>https://docs.microsoft.com/archive/blogs/saraford/9-years-at-microsoft</link>
      <pubDate>Fri, 17 Sep 2010 07:00:00 GMT</pubDate>
      <dc:creator><![CDATA[saraford]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/saraford/2010/09/17/9-years-at-microsoft/</guid>
      <description><![CDATA[Today marks my 9th year at Microsoft. Next year, I’ll collect my second Final Fantasy crystal.   I...]]></description>
      <content:encoded><![CDATA[<p>Today marks my 9th year at Microsoft. Next year, I’ll collect my second Final Fantasy crystal. </p>  <p>I thought it would be fun to share a few blogging statistics: </p>  <ul>   <li><strong>This is my 980th post </strong>on blogs.msdn.com/saraford</li>    <li>As of this writing, ya’ll have left <strong>5504 comments </strong>on this blog </li>    <li>I have been blogging as a Microsoft employee for <strong>nearly 1/4 of my life</strong></li>    <li>My most commented blog post (where I wasn’t asking for feedback) is on <a href="http://blogs.msdn.com/b/saraford/archive/2004/11/15/257953.aspx">Guidelines – a hidden feature for Visual Studio</a></li>    <li>My most commented blog post that was <strong>not </strong>software-related is &lt;spoilers&gt;<a href="http://blogs.msdn.com/b/saraford/archive/2004/09/29/235981.aspx">My thoughts on Stephen King’s The Dark Tower VII – This article contains Spoilers!</a>&lt;/spoilers&gt; </li>    <li>My <strong>most viewed blog post </strong>of all time is <a href="http://blogs.msdn.com/b/saraford/archive/2005/02/07/368833.aspx">Automation Testing versus Manual Testing Guidelines</a></li>    <li>And last but not least, <strong>my very first blog post 7 years ago </strong>was <a href="http://blogs.msdn.com/b/saraford/archive/2004/01/06/48083.aspx">Testing for Accessibility: Keyboard, High Contrast, and Assistive Technology Compatibility</a>. </li> </ul>  <p>It’s tradition to recap the teams you’ve worked on over the years…</p>  <ul>   <li>QA on the Environment SDK (also known as VSIP, VS SDK, VS Extensions). The first feature I ever tested was “devenv.eve /safemode” </li>    <li>Learned how to do Accessibility Testing – worked without a monitor for 3 months (seriously, I listened to a screen reader) when i first joined Microsoft </li>    <li>QA on the Profiles feature (Tools – Import / Export Settings) – my first feature I worked on from design to launch </li>    <li>QA on the Extensibility team (add-ins, macros, recording macro). </li>    <li>QA on the Core IDE team (Window Management) </li>    <li>Started blogging here in October of 2003 (content was moved a few months later here) </li>    <li>Drove the Accessibility Effort for Visual Studio 2005 </li>    <li>Assisted driving the User Experience Consistency Effort for Visual Studio 2005 </li>    <li>QA on the Editor team (core Editor functionality) </li>    <li>QA on the Project / Solutions team, completing a tour of all the Visual Studio feature areas (okay, okay, i didn’t own Help, but i helped analyze test case failures when those owners were out of office) </li>    <li>Program Manager on the Developer Solutions (aka Power Toys) team, releasing 3 of the first 28 projects on CodePlex.com when the site went public back in 2006. </li>    <li>Kicked off the Visual Studio Tip of the Day series </li>    <li>As a hobby, I assisted teams within Visual Studio in releasing to CodePlex by authoring a framework for what sorts of releases go where and how to get them to the outside world.&#160; Even received a ThinkWeek review by Bill Gates. </li>    <li>Program Manager for CodePlex.com. First got my CodePlex.com account back in early 2006. Joined as PM when site had 2800 projects. </li>    <li>Achieved 4 of my childhood dreams: Rode on a Mardi Gras float, Held a Koala, Got To Be In That Number When the Saints Went Marching In!, and got my 2nd degree black belt. Only 2 dreams left to go: Buy a DeLorean and Do an Ironman. </li>    <li>Achieved 2 of my professional dreams; Wrote my first book and started a college scholarship for folks back home; Got to be in a TechEd Keynote (in Australia) </li>    <li>Overcame 1 of my biggest nightmares: <a href="https://www.youtube.com/watch?v=jcc4KRrZpI0">Jumping from a Tall Building</a></li>    <li>Left CodePlex.com after watching 10,000 Open Source Projects get created as the Program Manager </li>    <li>Finally moved to California after 81 months without seeing the Sun. No joke! 9 months of gray * 9 years = 81 months. </li>    <li>Now a Developer Evangelist for Silicon Valley who can <a href="http://oreillynet.com/pub/e/1730">demo 101 Visual Studio features in exactly 55 minutes</a> ;-) </li> </ul>  <p>It’s also tradition to bring in a pound of M&amp;Ms for each year at MSFT. Since my team is scattered across the west coast, I’ll bring my 9 pounds of M&amp;Ms to <a href="http://superhappydevhouse.org/">SuperHappyDevHouse</a> on Saturday.</p>  <p>Thanks everyone for a fantastic 9 years!</p>]]></content:encoded>
    </item>
    <item>
      <title>Solution Explorer Tools (When to Sync to Current File) – Extension #11</title>
      <link>https://docs.microsoft.com/archive/blogs/saraford/solution-explorer-tools-when-to-sync-to-current-file-extension-11</link>
      <pubDate>Thu, 16 Sep 2010 06:00:00 GMT</pubDate>
      <dc:creator><![CDATA[saraford]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/saraford/2010/09/16/solution-explorer-tools-when-to-sync-to-current-file-extension-11/</guid>
      <description><![CDATA[Control when Solution Explorer syncs to the current file  I’ve given many talks on Visual Studio,...]]></description>
      <content:encoded><![CDATA[<p><strong>Control when Solution Explorer syncs to the current file</strong></p>  <p>I’ve given many talks on Visual Studio, and one of the most popular questions is about controlling when Solution Explorer syncs to the current item. This extension is the best one I’ve seen in providing this functionality. </p>  <p><strong>To Install</strong></p>  <p>You can find the Solution Explorer Tools extension at <a href="http://visualstudiogallery.msdn.microsoft.com/en-us/ef4ac3e9-d056-4383-8ca2-11721bd879b4">http://visualstudiogallery.msdn.microsoft.com/en-us/ef4ac3e9-d056-4383-8ca2-11721bd879b4</a></p>  <p><strong>To Use</strong></p>  <p>First, you must <strong>disable </strong>the “Track Active Item in Solution Explorer” in Tools – Options – Projects and Solutions – General page.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/4431.image_4.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/4431.image_5F00_4.png"><img title="Track Active Item in Solution Explorer option disabled" border="0" alt="Track Active Item in Solution Explorer option disabled" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/1307.image_thumb_1.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/1307.image_5F00_thumb_5F00_1.png" width="354" height="87" /></a></p>  <p>Now the fun can begin.</p>  <p>On the Solution Explorer, you’ll see 3 new icons.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/1803.image_6.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/1803.image_5F00_6.png"><img title="New commands on Solution Explorer" border="0" alt="New commands on Solution Explorer" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/30/31/metablogapi/8233.image_thumb_2.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-30-31-metablogapi/8233.image_5F00_thumb_5F00_2.png" width="244" height="97" /></a></p>  <p>Starting right from left:</p>  <ol>   <li>Sync Item – sync’s the Solution Explorer to whatever document is open (or the last active item if a tool window is in the file tab channel). </li>    <li>Collapse All – recursively collapses everything in the solution explorer </li>    <li>Collapse to Item – this combines the previous commands. This will sync to the currently opened item and collapse everything else. </li> </ol>  <p>You can also bind keyboard shortcuts to each of these commands via the Tools – Options – Keyboard page:</p>  <ul>   <li>Project.SyncItem</li>    <li>Project.CollapseItem</li>    <li>Project.CollapseToItem </li> </ul>  <p>Some keyboard shortcut suggestions are to bind Project.CollapseToItem to Ctrl+Alt+semicolon, since it is right next to the Ctrl+Alt+L keystroke that opens the Solution Explorer. If you really like this feature and want it on all the time, you could bind it to Ctrl+Alt+L, overriding the standard Open Solution Explorer commands, so the Solution Explorer will always open and collapse to the current item.</p>  <p>Just double-check what your keyboard shortcuts are bound to, as your settings may be different than mine.</p>  <p><strong>More information</strong></p>  <p>Check out the extension’s gallery page at <a href="http://tinyurl.com/solexp">http://tinyurl.com/solexp</a></p>]]></content:encoded>
    </item>
  </channel>
</rss>