<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" version="2.0">
  <channel>
    <title>Kate Gregory's Blog</title>
    <link>http://www.gregcons.com/KateBlog/</link>
    <description>Really Good Donut</description>
    <language>en-us</language>
    <copyright>Kate Gregory</copyright>
    <lastBuildDate>Wed, 03 Jun 2009 22:34:38 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.8.5223.0</generator>
    <managingEditor>kate@gregcons.com</managingEditor>
    <webMaster>kate@gregcons.com</webMaster>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=886c546d-c71b-47d4-908a-899d5bd39169</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=886c546d-c71b-47d4-908a-899d5bd39169</pingback:target>
      <dc:creator>kate@gregcons.com (Kate Gregory)</dc:creator>
      <wfw:comment>http://www.gregcons.com/KateBlog/CommentView.aspx?guid=886c546d-c71b-47d4-908a-899d5bd39169</wfw:comment>
      <wfw:commentRss>http://www.gregcons.com/KateBlog/SyndicationService.asmx/GetEntryCommentsRss?guid=886c546d-c71b-47d4-908a-899d5bd39169</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Further to that <a href="http://www.gregcons.com/KateBlog/BrianNoyesOnSelectingAUITechnology.aspx">video
      of Brian Noyes </a>and client technologies, <a href="http://windowsclient.interknowlogy.com/">Tim
      Huckaby has written a terrific paper </a>on the topic. His personal history and experience
      position him perfectly to understand the real technical reasons (as well as the make-your-boss-happy
      or the go-home-on-time ones) why you should use a "smart client", "rich client", "Windows
      client" application for certain kinds of applications. He also knows when you shouldn't.
      Definitely recommended reading and if you want to tell him your thoughts, he's set
      up <a href="http://team.interknowlogy.com/blogs/timhuckaby/archive/2009/06/02/windows-client-guidance.aspx">a
      blog post for comments</a>.
   </p>
        <p>
      Kate
   </p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=886c546d-c71b-47d4-908a-899d5bd39169" />
      </body>
      <title>More on client technologies and choice</title>
      <guid>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=886c546d-c71b-47d4-908a-899d5bd39169</guid>
      <link>http://www.gregcons.com/KateBlog/MoreOnClientTechnologiesAndChoice.aspx</link>
      <pubDate>Wed, 03 Jun 2009 22:34:38 GMT</pubDate>
      <description>&lt;p&gt;
   Further to that &lt;a href="http://www.gregcons.com/KateBlog/BrianNoyesOnSelectingAUITechnology.aspx"&gt;video
   of Brian Noyes &lt;/a&gt;and client technologies, &lt;a href="http://windowsclient.interknowlogy.com/"&gt;Tim
   Huckaby has written a terrific paper &lt;/a&gt;on the topic. His personal history and experience
   position him perfectly to understand the real technical reasons (as well as the make-your-boss-happy
   or the go-home-on-time ones) why you should use a "smart client", "rich client", "Windows
   client" application for certain kinds of applications. He also knows when you shouldn't.
   Definitely recommended reading and if you want to tell him your thoughts, he's set
   up &lt;a href="http://team.interknowlogy.com/blogs/timhuckaby/archive/2009/06/02/windows-client-guidance.aspx"&gt;a
   blog post for comments&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
   Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=886c546d-c71b-47d4-908a-899d5bd39169" /&gt;</description>
      <comments>http://www.gregcons.com/KateBlog/CommentView.aspx?guid=886c546d-c71b-47d4-908a-899d5bd39169</comments>
      <category>Client Development;RD;Seen and Recommended</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=c6c7487d-2c65-4dae-aa56-bddfda1a1dda</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=c6c7487d-2c65-4dae-aa56-bddfda1a1dda</pingback:target>
      <dc:creator>kate@gregcons.com (Kate Gregory)</dc:creator>
      <wfw:comment>http://www.gregcons.com/KateBlog/CommentView.aspx?guid=c6c7487d-2c65-4dae-aa56-bddfda1a1dda</wfw:comment>
      <wfw:commentRss>http://www.gregcons.com/KateBlog/SyndicationService.asmx/GetEntryCommentsRss?guid=c6c7487d-2c65-4dae-aa56-bddfda1a1dda</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      We have all worked with star developers. When I come into a client to mentor, occasionally
      they have one developer who is just a star. I can pretty much spot them in the first
      half hour these days. Other times they have a developer who would say "I am a star"
      but who wouldn't get that designation from me. <a href="http://timstall.dotnetdevelopersjournal.com/what_is_the_difference_between_an_average_dev_and_a_star.htm">Tim
      Stall has a nice list of things that make a developer a star</a>. As I went through
      the list I was thinking "yes! yes!" and finally "hire! hire!" which is also what happens
      when I meet real stars. (Don't worry, I have never poached a dev from a client and
      never would, but "would you hire this person" is still an incredibly useful summary
      of someone's skills.) I especially like "22. Knows when the rules do not apply". It
      can't be taught, and dear heaven can people get this one wrong. When you meet someone
      who gets this right, it is such a relief.
   </p>
        <p>
      The list doesn't tell you how to become that sort of person, but I am quite sure the
      rest of the Internet has some hints. So will I if I meet you in a mentoring context.
   </p>
        <p>
      Kate
   </p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=c6c7487d-2c65-4dae-aa56-bddfda1a1dda" />
      </body>
      <title>A star developer is not just a faster developer</title>
      <guid>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=c6c7487d-2c65-4dae-aa56-bddfda1a1dda</guid>
      <link>http://www.gregcons.com/KateBlog/AStarDeveloperIsNotJustAFasterDeveloper.aspx</link>
      <pubDate>Mon, 01 Jun 2009 22:24:44 GMT</pubDate>
      <description>&lt;p&gt;
   We have all worked with star developers. When I come into a client to mentor, occasionally
   they have one developer who is just a star. I can pretty much spot them in the first
   half hour these days. Other times they have a developer who would say "I am a star"
   but who wouldn't get that designation from me. &lt;a href="http://timstall.dotnetdevelopersjournal.com/what_is_the_difference_between_an_average_dev_and_a_star.htm"&gt;Tim
   Stall has a nice list of things that make a developer a star&lt;/a&gt;. As I went through
   the list I was thinking "yes! yes!" and finally "hire! hire!" which is also what happens
   when I meet real stars. (Don't worry, I have never poached a dev from a client and
   never would, but "would you hire this person" is still an incredibly useful summary
   of someone's skills.) I especially like "22. Knows when the rules do not apply". It
   can't be taught, and dear heaven can people get this one wrong. When you meet someone
   who gets this right, it is such a relief.
&lt;/p&gt;
&lt;p&gt;
   The list doesn't tell you how to become that sort of person, but I am quite sure the
   rest of the Internet has some hints. So will I if I meet you in a mentoring context.
&lt;/p&gt;
&lt;p&gt;
   Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=c6c7487d-2c65-4dae-aa56-bddfda1a1dda" /&gt;</description>
      <comments>http://www.gregcons.com/KateBlog/CommentView.aspx?guid=c6c7487d-2c65-4dae-aa56-bddfda1a1dda</comments>
      <category>Consulting Life;Mentoring;Seen and Recommended</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=757b87a0-3853-44df-9527-90c755fc54b4</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=757b87a0-3853-44df-9527-90c755fc54b4</pingback:target>
      <dc:creator>kate@gregcons.com (Kate Gregory)</dc:creator>
      <wfw:comment>http://www.gregcons.com/KateBlog/CommentView.aspx?guid=757b87a0-3853-44df-9527-90c755fc54b4</wfw:comment>
      <wfw:commentRss>http://www.gregcons.com/KateBlog/SyndicationService.asmx/GetEntryCommentsRss?guid=757b87a0-3853-44df-9527-90c755fc54b4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://sourcesofinsight.com/2009/05/25/top-10-lessons-learned-in-interpersonal-skills/">An
      illuminating post from Dr. Rick Kirschner </a>on bringing out the best in others.
      He gives ten specific rules, which act as nice reminders only after you've read the
      paragraphs that go with each. A lot of this maps well to things I am doing and things
      I have read elsewhere, but in far longer than a paragraph. Other things, like "useful
      assumptions" are new and bring me an "aha" that I enjoy.
   </p>
        <p>
      Read it over and see if you don't learn something.
   </p>
        <p>
      Kate
   </p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=757b87a0-3853-44df-9527-90c755fc54b4" />
      </body>
      <title>How to help people be better</title>
      <guid>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=757b87a0-3853-44df-9527-90c755fc54b4</guid>
      <link>http://www.gregcons.com/KateBlog/HowToHelpPeopleBeBetter.aspx</link>
      <pubDate>Sat, 30 May 2009 22:06:04 GMT</pubDate>
      <description>&lt;p&gt;
   &lt;a href="http://sourcesofinsight.com/2009/05/25/top-10-lessons-learned-in-interpersonal-skills/"&gt;An
   illuminating post from Dr. Rick Kirschner &lt;/a&gt;on bringing out the best in others.
   He gives ten specific rules, which act as nice reminders only after you've read the
   paragraphs that go with each. A lot of this maps well to things I am doing and things
   I have read elsewhere, but in far longer than a paragraph. Other things, like "useful
   assumptions" are new and bring me an "aha" that I enjoy.
&lt;/p&gt;
&lt;p&gt;
   Read it over and see if you don't learn something.
&lt;/p&gt;
&lt;p&gt;
   Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=757b87a0-3853-44df-9527-90c755fc54b4" /&gt;</description>
      <comments>http://www.gregcons.com/KateBlog/CommentView.aspx?guid=757b87a0-3853-44df-9527-90c755fc54b4</comments>
      <category>Consulting Life;Seen and Recommended</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=b565b628-733b-4983-95b6-c4b79d4de77e</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=b565b628-733b-4983-95b6-c4b79d4de77e</pingback:target>
      <dc:creator>kate@gregcons.com (Kate Gregory)</dc:creator>
      <wfw:comment>http://www.gregcons.com/KateBlog/CommentView.aspx?guid=b565b628-733b-4983-95b6-c4b79d4de77e</wfw:comment>
      <wfw:commentRss>http://www.gregcons.com/KateBlog/SyndicationService.asmx/GetEntryCommentsRss?guid=b565b628-733b-4983-95b6-c4b79d4de77e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Stephan has blogged<a href="http://blogs.msdn.com/vcblog/archive/2009/05/25/stl-breaking-changes-in-visual-studio-2010-beta-1.aspx"> some
      breaking changes to the STL</a> in beta 1 of VS 2010. These are breaking in the sense
      that your old code, which worked, might not work when you move it to the latest release.
      I had this with a demo (not real code) that didn't bother #including &lt;iterator&gt;
      because it was including something else that included it etc. So my old code wouldn't
      build in Dev10. Simple enough fix to add the #include. 
   </p>
        <p>
      That alone (4 simple problems, and how to fix them) makes the post worth reading.
      But it's also a fantastic example of the transparency and visibility the team blog
      provides. Look at this sentence:
   </p>
        <p>
          <span style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 12pt">In
      VC10 Beta 1, I added </span>
          <span style="FONT-FAMILY: Consolas; COLOR: black; FONT-SIZE: 12pt">operator-&gt;()</span>
          <span style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 12pt"> to </span>
          <span style="FONT-FAMILY: Consolas; COLOR: black; FONT-SIZE: 12pt">CAdapt</span>
          <span style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 12pt">,
      allowing </span>
          <span style="FONT-FAMILY: Consolas; COLOR: black; FONT-SIZE: 12pt">v[i]-&gt;Something()</span>
          <span style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 12pt"> to
      compile unchanged.  </span>
        </p>
        <p>
      Not "we added". Not "it was decided to add". Not "some faceless decider, whose motives
      and reasoning are not accessible to the mere mortals who just read our decisions,
      added". Simply "I added". Stephan, STL, a real person whose posts we can recognize
      by font alone, added an operator. I think as C++ developers we are a very lucky lot,
      to have this kind of window into how and why the tools change as time goes by.
   </p>
        <p>
      The conversation continues in the comments, btw. On the C++ team blog, if a post interests
      you, you should always read the comments too. Folks ask stuff and team members (not
      always those who posted the original) answer.
   </p>
        <p>
      Kate
   </p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=b565b628-733b-4983-95b6-c4b79d4de77e" />
      </body>
      <title>Breaking changes for C++ STL in beta 1 of VS 2010</title>
      <guid>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=b565b628-733b-4983-95b6-c4b79d4de77e</guid>
      <link>http://www.gregcons.com/KateBlog/BreakingChangesForCSTLInBeta1OfVS2010.aspx</link>
      <pubDate>Fri, 29 May 2009 01:33:33 GMT</pubDate>
      <description>&lt;p&gt;
   Stephan has blogged&lt;a href="http://blogs.msdn.com/vcblog/archive/2009/05/25/stl-breaking-changes-in-visual-studio-2010-beta-1.aspx"&gt; some
   breaking changes to the STL&lt;/a&gt; in beta 1 of VS 2010. These are breaking in the sense
   that your old code, which worked, might not work when you move it to the latest release.
   I had this with a demo (not real code) that didn't bother #including &amp;lt;iterator&amp;gt;
   because it was including something else that included it etc. So my old code wouldn't
   build in Dev10. Simple enough fix to add the #include. 
&lt;/p&gt;
&lt;p&gt;
   That alone (4 simple problems, and how to fix them) makes the post worth reading.
   But it's also a fantastic example of the transparency and visibility the team blog
   provides. Look at this sentence:
&lt;/p&gt;
&lt;p&gt;
   &lt;span style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 12pt"&gt;In
   VC10 Beta 1, I added &lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: black; FONT-SIZE: 12pt"&gt;operator-&amp;gt;()&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 12pt"&gt; to &lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: black; FONT-SIZE: 12pt"&gt;CAdapt&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 12pt"&gt;,
   allowing &lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: black; FONT-SIZE: 12pt"&gt;v[i]-&amp;gt;Something()&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 12pt"&gt; to
   compile unchanged.&amp;nbsp; &lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
   Not "we added". Not "it was decided to add". Not "some faceless decider, whose motives
   and reasoning are not accessible to the mere mortals who just read our decisions,
   added". Simply&amp;nbsp;"I added". Stephan, STL, a real person whose posts we can recognize
   by font alone, added an operator. I think as C++ developers we are a very lucky lot,
   to have this kind of window into how and why the tools change as time goes by.
&lt;/p&gt;
&lt;p&gt;
   The conversation continues in the comments, btw. On the C++ team blog, if a post interests
   you, you should always read the comments too. Folks ask stuff and team members (not
   always those who posted the original) answer.
&lt;/p&gt;
&lt;p&gt;
   Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=b565b628-733b-4983-95b6-c4b79d4de77e" /&gt;</description>
      <comments>http://www.gregcons.com/KateBlog/CommentView.aspx?guid=b565b628-733b-4983-95b6-c4b79d4de77e</comments>
      <category>C++;Seen and Recommended;Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=40c15b82-22c9-46e6-b8ec-c917009481ba</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=40c15b82-22c9-46e6-b8ec-c917009481ba</pingback:target>
      <dc:creator>kate@gregcons.com (Kate Gregory)</dc:creator>
      <wfw:comment>http://www.gregcons.com/KateBlog/CommentView.aspx?guid=40c15b82-22c9-46e6-b8ec-c917009481ba</wfw:comment>
      <wfw:commentRss>http://www.gregcons.com/KateBlog/SyndicationService.asmx/GetEntryCommentsRss?guid=40c15b82-22c9-46e6-b8ec-c917009481ba</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Oooh, I like this a lot.
   </p>
        <p>
          <img border="0" src="http://www.gregcons.com/KateBlog/content/binary/wi hierarchy.jpg" />
        </p>
        <p>
      That is a little snippet from a query of work items in VS2010 (cropped from a larger
      pic obviously). You can add a work item and then add other work items that are part
      of it, break it down into smaller pieces just as though you are in project. This is
      a huge deal for me! I found this as part of an incredibly<a href="http://blogs.msdn.com/bharry/archive/2009/05/18/tfs-2010-work-item-tracking.aspx"> long
      and comprehensive post </a>(with a dozen screenshots) on Brian Harry's blog. This
      is going to be a must-upgrade for me just for the VSTS stuff - and I love the new
      editor, and plenty more besides. So far not a single project I've upgraded has had
      any issues, they've all just worked. 
   </p>
        <p>
      Kate
   </p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=40c15b82-22c9-46e6-b8ec-c917009481ba" />
      </body>
      <title>Work item hierarchies in VSTS 2010</title>
      <guid>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=40c15b82-22c9-46e6-b8ec-c917009481ba</guid>
      <link>http://www.gregcons.com/KateBlog/WorkItemHierarchiesInVSTS2010.aspx</link>
      <pubDate>Wed, 27 May 2009 01:22:27 GMT</pubDate>
      <description>&lt;p&gt;
   Oooh, I like this a lot.
&lt;/p&gt;
&lt;p&gt;
   &lt;img border=0 src="http://www.gregcons.com/KateBlog/content/binary/wi hierarchy.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
   That is a little snippet from a query of work items in VS2010 (cropped from a larger
   pic obviously). You can add a work item and then add other work items that are part
   of it, break it down into smaller pieces just as though you are in project. This is
   a huge deal for me! I found this as part of an incredibly&lt;a href="http://blogs.msdn.com/bharry/archive/2009/05/18/tfs-2010-work-item-tracking.aspx"&gt; long
   and comprehensive post &lt;/a&gt;(with a dozen screenshots) on Brian Harry's blog. This
   is going to be a must-upgrade for me just for the VSTS stuff - and I love the new
   editor, and plenty more besides. So far not a single project I've upgraded has had
   any issues, they've all just worked. 
&lt;/p&gt;
&lt;p&gt;
   Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=40c15b82-22c9-46e6-b8ec-c917009481ba" /&gt;</description>
      <comments>http://www.gregcons.com/KateBlog/CommentView.aspx?guid=40c15b82-22c9-46e6-b8ec-c917009481ba</comments>
      <category>Seen and Recommended;Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=7e7b3d8f-589a-4083-b1a8-ddf49c62c5d2</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=7e7b3d8f-589a-4083-b1a8-ddf49c62c5d2</pingback:target>
      <dc:creator>kate@gregcons.com (Kate Gregory)</dc:creator>
      <wfw:comment>http://www.gregcons.com/KateBlog/CommentView.aspx?guid=7e7b3d8f-589a-4083-b1a8-ddf49c62c5d2</wfw:comment>
      <wfw:commentRss>http://www.gregcons.com/KateBlog/SyndicationService.asmx/GetEntryCommentsRss?guid=7e7b3d8f-589a-4083-b1a8-ddf49c62c5d2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://weblogs.asp.net/psheriff/archive/2009/05/13/tech-ed-panel-now-viewable.aspx">Paul
      Sheriff provides a link </a>to a panel he was on at Tech Ed about setting up a consulting
      business. I've watched the video and I agree with so much of what the panelists said.
      Watching this video will give you a good insight into the common problems we tend
      to run into, and some practical tips to keep yourself out of quagmires. Recommended.
   </p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=7e7b3d8f-589a-4083-b1a8-ddf49c62c5d2" />
      </body>
      <title>Tech Ed Panel on Consulting</title>
      <guid>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=7e7b3d8f-589a-4083-b1a8-ddf49c62c5d2</guid>
      <link>http://www.gregcons.com/KateBlog/TechEdPanelOnConsulting.aspx</link>
      <pubDate>Sun, 24 May 2009 20:05:35 GMT</pubDate>
      <description>&lt;p&gt;
   &lt;a href="http://weblogs.asp.net/psheriff/archive/2009/05/13/tech-ed-panel-now-viewable.aspx"&gt;Paul
   Sheriff provides a link &lt;/a&gt;to a panel he was on at Tech Ed about setting up a consulting
   business. I've watched the video and I agree with so much of what the panelists said.
   Watching this video will give you a good insight into the common problems we tend
   to run into, and some practical tips to keep yourself out of quagmires. Recommended.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=7e7b3d8f-589a-4083-b1a8-ddf49c62c5d2" /&gt;</description>
      <comments>http://www.gregcons.com/KateBlog/CommentView.aspx?guid=7e7b3d8f-589a-4083-b1a8-ddf49c62c5d2</comments>
      <category>Consulting Life;Seen and Recommended</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=f0710b97-a415-4a06-b055-0b7c32e4cbd5</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=f0710b97-a415-4a06-b055-0b7c32e4cbd5</pingback:target>
      <dc:creator>kate@gregcons.com (Kate Gregory)</dc:creator>
      <wfw:comment>http://www.gregcons.com/KateBlog/CommentView.aspx?guid=f0710b97-a415-4a06-b055-0b7c32e4cbd5</wfw:comment>
      <wfw:commentRss>http://www.gregcons.com/KateBlog/SyndicationService.asmx/GetEntryCommentsRss?guid=f0710b97-a415-4a06-b055-0b7c32e4cbd5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Completely without sarcasm, I am pleased with Air Canada for introducing cell-phone
      free areas in their lounges. While it seems plenty of people come there to hang out,
      drink free booze, ask when the soup will be available, and have long loud conversations,
      I go there to have some peace and quiet and a wireless connection. (Though I do like
      the soup.)
   </p>
        <p>
          <img border="0" src="http://www.gregcons.com/KateBlog/content/binary/nocellsigns.jpg" />
          <img border="0" src="http://www.gregcons.com/KateBlog/content/binary/nocellsign.jpg" />
        </p>
        <p>
      Yes, that's a regular phone in the foreground, just outside the cell-free zone. Irony?
      Only if anyone ever used them.
   </p>
        <p>
      Kate
   </p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=f0710b97-a415-4a06-b055-0b7c32e4cbd5" />
      </body>
      <title>Thanks Air Canada</title>
      <guid>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=f0710b97-a415-4a06-b055-0b7c32e4cbd5</guid>
      <link>http://www.gregcons.com/KateBlog/ThanksAirCanada.aspx</link>
      <pubDate>Fri, 22 May 2009 19:55:23 GMT</pubDate>
      <description>&lt;p&gt;
   Completely without sarcasm, I am pleased with Air Canada for introducing cell-phone
   free areas in their lounges. While it seems plenty of people come there to hang out,
   drink free booze, ask when the soup will be available, and have long loud conversations,
   I go there to have some peace and quiet and a wireless connection. (Though I do like
   the soup.)
&lt;/p&gt;
&lt;p&gt;
   &lt;img border=0 src="http://www.gregcons.com/KateBlog/content/binary/nocellsigns.jpg"&gt;&lt;img border=0 src="http://www.gregcons.com/KateBlog/content/binary/nocellsign.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
   Yes, that's a regular phone in the foreground, just outside the cell-free zone. Irony?
   Only if anyone ever used them.
&lt;/p&gt;
&lt;p&gt;
   Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=f0710b97-a415-4a06-b055-0b7c32e4cbd5" /&gt;</description>
      <comments>http://www.gregcons.com/KateBlog/CommentView.aspx?guid=f0710b97-a415-4a06-b055-0b7c32e4cbd5</comments>
      <category>Consulting Life;Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=947eca84-319a-4c7d-8333-dd9684c2e99b</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=947eca84-319a-4c7d-8333-dd9684c2e99b</pingback:target>
      <dc:creator>kate@gregcons.com (Kate Gregory)</dc:creator>
      <wfw:comment>http://www.gregcons.com/KateBlog/CommentView.aspx?guid=947eca84-319a-4c7d-8333-dd9684c2e99b</wfw:comment>
      <wfw:commentRss>http://www.gregcons.com/KateBlog/SyndicationService.asmx/GetEntryCommentsRss?guid=947eca84-319a-4c7d-8333-dd9684c2e99b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I just could not keep from laughing when I read parts of <a href="http://www.theregister.co.uk/2009/05/07/verity_stob_cplusplus/">this
      Register column </a>on C++0x. And that's good, because that's what Verity no doubt
      had in mind. And it's mostly accurate, though not a good first reference on C++0x.
      I would recommend <a href="http://en.wikipedia.org/wiki/C%2B%2B0x">the Wikipedia page</a> or
      the many excellent <a href="http://blogs.msdn.com/vcblog/search.aspx?q=C%2b%2b0x&amp;p=1">entries
      on the Visual C++ team blog </a>(sorry about the order) to learn what it's really
      all about. But let's say you have actually read and understood what STL has to say
      about<a href="http://blogs.msdn.com/vcblog/archive/2009/02/03/rvalue-references-c-0x-features-in-vc10-part-2.aspx"> rvalue
      references </a>- well done! Your reward for that will be to understand the humour
      in the Register piece :-). And if you haven't understood rvalue references, well all
      you really need to know is that they let template writers and library writers make
      their code "smokin' fast" for you.
   </p>
        <p>
      Kate
   </p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=947eca84-319a-4c7d-8333-dd9684c2e99b" />
      </body>
      <title>Who knew C++0x could be funny?</title>
      <guid>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=947eca84-319a-4c7d-8333-dd9684c2e99b</guid>
      <link>http://www.gregcons.com/KateBlog/WhoKnewC0xCouldBeFunny.aspx</link>
      <pubDate>Wed, 20 May 2009 19:43:46 GMT</pubDate>
      <description>&lt;p&gt;
   I just could not keep from laughing when I read parts of &lt;a href="http://www.theregister.co.uk/2009/05/07/verity_stob_cplusplus/"&gt;this
   Register column &lt;/a&gt;on C++0x. And that's good, because that's what Verity no doubt
   had in mind. And it's mostly accurate, though not a good first reference on C++0x.
   I would recommend &lt;a href="http://en.wikipedia.org/wiki/C%2B%2B0x"&gt;the Wikipedia page&lt;/a&gt; or
   the many excellent &lt;a href="http://blogs.msdn.com/vcblog/search.aspx?q=C%2b%2b0x&amp;amp;p=1"&gt;entries
   on the Visual C++ team blog &lt;/a&gt;(sorry about the order) to learn what it's really
   all about. But let's say you have actually read and understood what STL has to say
   about&lt;a href="http://blogs.msdn.com/vcblog/archive/2009/02/03/rvalue-references-c-0x-features-in-vc10-part-2.aspx"&gt; rvalue
   references &lt;/a&gt;- well done! Your reward for that will be to understand the humour
   in the Register piece :-). And if you haven't understood rvalue references, well all
   you really need to know is that they let template writers and library writers make
   their code "smokin' fast" for you.
&lt;/p&gt;
&lt;p&gt;
   Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=947eca84-319a-4c7d-8333-dd9684c2e99b" /&gt;</description>
      <comments>http://www.gregcons.com/KateBlog/CommentView.aspx?guid=947eca84-319a-4c7d-8333-dd9684c2e99b</comments>
      <category>C++;Seen and Recommended</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=4a8da532-44b2-4812-8e40-ec1fcfcfb913</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=4a8da532-44b2-4812-8e40-ec1fcfcfb913</pingback:target>
      <dc:creator>kate@gregcons.com (Kate Gregory)</dc:creator>
      <wfw:comment>http://www.gregcons.com/KateBlog/CommentView.aspx?guid=4a8da532-44b2-4812-8e40-ec1fcfcfb913</wfw:comment>
      <wfw:commentRss>http://www.gregcons.com/KateBlog/SyndicationService.asmx/GetEntryCommentsRss?guid=4a8da532-44b2-4812-8e40-ec1fcfcfb913</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I have pretty well always sucked in air through my teeth when I see calls to memcpy.
      So much of the time it's a marker of premature optimization and a developer who is
      sure "my code is faster than what the stupid compiler emits". Even when that's not
      what's going on, it's so darn vulnerable to things changing size over the decades.
      It just scares me. As result, there isn't much (or even any?) of it in my code, so
      I'm not directly affected to read that memcpy() is joining the ranks of the "you shouldn't
      use it" functions, along with strcpy etc.
   </p>
        <p>
          <a href="http://www.gregcons.com/KateBlog/SecureCRTAndSTL.aspx">I blogged about strcpy
      and some cousins </a>being replaced with more secure versions five years
      ago. (I had not thought it was that long, but it turns out it was.) Now it's memcpy's
      turn. The Security Development Lifecycle <a href="http://blogs.msdn.com/sdl/archive/2009/05/14/please-join-me-in-welcoming-memcpy-to-the-sdl-rogues-gallery.aspx">blogs
      this</a>, and shows you how to deprecate things yourself. It's probably no surprise
      to be told you should use memcpy_s instead. There's a scary list of security bugs
      that are apparently due to misuse of memcpy that memcpy_s would have caught, so if
      you are an memcpy user, change your ways!
   </p>
        <p>
      Kate
   </p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=4a8da532-44b2-4812-8e40-ec1fcfcfb913" />
      </body>
      <title>Memcpy no more</title>
      <guid>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=4a8da532-44b2-4812-8e40-ec1fcfcfb913</guid>
      <link>http://www.gregcons.com/KateBlog/MemcpyNoMore.aspx</link>
      <pubDate>Mon, 18 May 2009 19:33:06 GMT</pubDate>
      <description>&lt;p&gt;
   I have pretty well always sucked in air through my teeth when I see calls to memcpy.
   So much of the time it's a marker of premature optimization and a developer who is
   sure "my code is faster than what the stupid compiler emits". Even when that's not
   what's going on, it's so darn vulnerable to things changing size over the decades.
   It just scares me. As result, there isn't much (or even any?) of it in my code, so
   I'm not directly affected to read that memcpy() is joining the ranks of the "you shouldn't
   use it" functions, along with strcpy etc.
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="http://www.gregcons.com/KateBlog/SecureCRTAndSTL.aspx"&gt;I blogged about strcpy
   and&amp;nbsp;some cousins&amp;nbsp;&lt;/a&gt;being replaced with more secure versions five years
   ago. (I had not thought it was that long, but it turns out it was.) Now it's memcpy's
   turn. The Security Development Lifecycle &lt;a href="http://blogs.msdn.com/sdl/archive/2009/05/14/please-join-me-in-welcoming-memcpy-to-the-sdl-rogues-gallery.aspx"&gt;blogs
   this&lt;/a&gt;, and shows you how to deprecate things yourself. It's probably no surprise
   to be told you should use memcpy_s instead. There's a scary list of security bugs
   that are apparently due to misuse of memcpy that memcpy_s would have caught, so if
   you are an memcpy user, change your ways!
&lt;/p&gt;
&lt;p&gt;
   Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=4a8da532-44b2-4812-8e40-ec1fcfcfb913" /&gt;</description>
      <comments>http://www.gregcons.com/KateBlog/CommentView.aspx?guid=4a8da532-44b2-4812-8e40-ec1fcfcfb913</comments>
      <category>C++;Seen and Recommended</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=351e0eff-c185-4eeb-a097-76905d24667a</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=351e0eff-c185-4eeb-a097-76905d24667a</pingback:target>
      <dc:creator>kate@gregcons.com (Kate Gregory)</dc:creator>
      <wfw:comment>http://www.gregcons.com/KateBlog/CommentView.aspx?guid=351e0eff-c185-4eeb-a097-76905d24667a</wfw:comment>
      <wfw:commentRss>http://www.gregcons.com/KateBlog/SyndicationService.asmx/GetEntryCommentsRss?guid=351e0eff-c185-4eeb-a097-76905d24667a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I have a collection of USB drives in my laptop bag, as I suppose we all do, and recently
      I wanted to use one to give someone some files. This wasn't a temporary hand-it-over-they-copy-get-it-back
      scenario, so I wanted a pretty much empty drive. I found one with only 3 files on
      it, but the bad news was one of the files was called ReadyBoost.sfcache. That means
      at some point I had put the drive into my machine and told Windows 7 it could use
      it to speed up my machine. That's a good thing, and I'm a ReadyBoost fan and all that,
      but I wanted to use the drive for files and it was pretty much all filled with the
      cache file.
   </p>
        <p>
      I tried deleting it, but no go. I tried ejecting the drive and putting it in again
      so I could say no if I was asked about using it, but I should have realized I hadn't
      been asked earlier when I put it in so not surprisingly I wasn't asked this time either.
      A little searching revealed the trick. Put the drive in, open My Computer, right click
      the drive and choose Properties. Go to the ReadyBoost tab. Presto!
   </p>
        <p>
          <img border="0" src="http://www.gregcons.com/KateBlog/content/binary/noreadyboost.jpg" />
        </p>
        <p>
      Check "Do not use this device", click OK and tada - the cache file disappears and
      I have my drive back. 
   </p>
        <p>
      Kate
   </p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=351e0eff-c185-4eeb-a097-76905d24667a" />
      </body>
      <title>Getting ReadyBoost to let go of my USB drive</title>
      <guid>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=351e0eff-c185-4eeb-a097-76905d24667a</guid>
      <link>http://www.gregcons.com/KateBlog/GettingReadyBoostToLetGoOfMyUSBDrive.aspx</link>
      <pubDate>Sat, 16 May 2009 19:20:06 GMT</pubDate>
      <description>&lt;p&gt;
   I have a collection of USB drives in my laptop bag, as I suppose we all do, and recently
   I wanted to use one to give someone some files. This wasn't a temporary hand-it-over-they-copy-get-it-back
   scenario, so I wanted a pretty much empty drive. I found one with only 3 files on
   it, but the bad news was one of the files was called ReadyBoost.sfcache. That means
   at some point I had put the drive into my machine and told Windows 7 it could use
   it to speed up my machine. That's a good thing, and I'm a ReadyBoost fan and all that,
   but I wanted to use the drive for files and it was pretty much all filled with the
   cache file.
&lt;/p&gt;
&lt;p&gt;
   I tried deleting it, but no go. I tried ejecting the drive and putting it in again
   so I could say no if I was asked about using it, but I should have realized I hadn't
   been asked earlier when I put it in so not surprisingly I wasn't asked this time either.
   A little searching revealed the trick. Put the drive in, open My Computer, right click
   the drive and choose Properties. Go to the ReadyBoost tab. Presto!
&lt;/p&gt;
&lt;p&gt;
   &lt;img border=0 src="http://www.gregcons.com/KateBlog/content/binary/noreadyboost.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
   Check "Do not use this device", click OK and tada - the cache file disappears and
   I have my drive back. 
&lt;/p&gt;
&lt;p&gt;
   Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=351e0eff-c185-4eeb-a097-76905d24667a" /&gt;</description>
      <comments>http://www.gregcons.com/KateBlog/CommentView.aspx?guid=351e0eff-c185-4eeb-a097-76905d24667a</comments>
      <category>Consulting Life;Windows 7</category>
    </item>
  </channel>
</rss>