<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" version="2.0">
  <channel>
    <title>Kate Gregory's Blog - MVP</title>
    <link>http://www.gregcons.com/KateBlog/</link>
    <description>Really Good Donut</description>
    <language>en-us</language>
    <copyright>Kate Gregory</copyright>
    <lastBuildDate>Thu, 09 May 2024 19:02:29 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>kate@gregcons.com</managingEditor>
    <webMaster>kate@gregcons.com</webMaster>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=94d6e3d6-397a-4daf-a728-59f28c2ecc22</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=94d6e3d6-397a-4daf-a728-59f28c2ecc22</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
On January 8th, 2004, I got an email from the MVP Lead for Visual C++ at Microsoft,
asking if I would like to be an <a href="https://mvp.microsoft.com/mvp">MVP</a>. After
checking to see what that meant, I said yes, and was <a href="https://mvp.microsoft.com/en-US/MVP/profile/3728e166-3c9a-e411-93f2-9cb65495d3c4">accepted
into the program</a>. I was renewed every year, and at some point after half a year,
making just over 20 years coming up at the end of June. I'm still the only MVP called
Kate.<br /></p>
        <p>
I went out for MVP Summit that first year, and some RD stuff at the same time. Here's
a production still from "Red Chair Green Wall" - the plan had been to greenscreen
in some image related to where we each were from, but then in the end, we didn't.
I'm including it to show how much younger I was then!
</p>
        <img border="0" width="800" src="http://www.gregcons.com/KateBlog/content/binary/PDR_0896 cropped.jpg" />
        <p>
I've decided not to renew this year. Usually, people making this announcement do so
because they're no longer doing the sorts of things MVPs do. But I'm still <a href="https://www.pluralsight.com/authors/kate-gregory">teaching</a>, <a href="https://www.youtube.com/playlist?list=PLsAtvvJ8KXBT-Tx67H5P3TgkiW6llnoBE">speaking</a>, <a href="https://www.includecpp.org/discord/">helping
folks</a> online, writing the occasional <a href="https://www.amazon.ca/Beautiful-Core-Guidelines-Writing-Clean-ebook/dp/B09HTH1X38/ref=sr_1_1?crid=WHHM32N4P7RP&amp;dib=eyJ2IjoiMSJ9.C3Jaj_ifD-jxyo7L_YziGZDj0FpzcqdXy1GX_aqn9nYJSiS1Y-OMXfYz89fqW8Mc4u0vrGzaQuiocGp8kdD4Wl0sBM9603U4ZLSiWJ8m3S8nMiAklpNoAoqzaNZqImwBBEkX1qNeNoWtunWemNQCWnlxm12vNImIjYfHCqlVymNayOrKw99Ql2ww06PGVU_J6QyF8mkZdPHmx2ySl5rZW1oQTej-tk7G52fktHy8Ev0mY7j0yJ4kPQEjehjhVDb7hCGI8BWarlZM975kU1j6nd7hGC1ST0PmSLhJHvf8d9c.dT9xhL55W3lPy970ojOJ4oUkm8qyyakOBQl4Hs4NWpo&amp;dib_tag=se&amp;keywords=beautiful+c%2B%2B&amp;qid=1715280640&amp;sprefix=beautiful+c%2B%2B%2Caps%2C132&amp;sr=8-1">book</a>,
helping to run a <a href="https://cppnorth.ca/">conference</a>, and all the technical
things as well. What's changed isn't so much me, it's the program. I always valued
my connection to the Visual C++ team very highly. These days, the team maintains those
connections with developers whether they are MVPs or not. Events like <a href="https://devblogs.microsoft.com/visualstudio/pure-virtual-cpp-2024-sessions-announced/">Pure
Virtual C++</a>, among other things, can keep me informed as well or better than the
program can. The MVP program is all Azure this and AI that and exciting details and
announcements about conferences that just aren't relevant to me. I'm sure they are
useful and exciting tools and events, for someone. I am focused on my little piece
of the world and don't need more information on the stuff I've decided to ignore.
</p>
        <p>
Joining the program was definitely life changing. I had some wonderful times, learned
things I really needed to learn in as quick and enjoyable a way as you can imagine,
met terrific people and raised my professional profile. I would do it all again in
a heartbeat. I'm just not going to keep doing it, because for me personally the benefits
are dwindling.
</p>
        <p>
I'm truly grateful to John Perry, for bringing me into the program, to Karen Young
for inspiration and funny stories, to Sasha Krsmanovic for everything, to Sim Chaudhry
for cheer and support, and to Betsy Weber for being the last one standing. Most of
all, I'm grateful to my fellow C++ MVPs, and the Canadian MVPs from all technologies,
for being great people to spend time with and learn from. There are too many to mention
-- I hope you all know you really made a difference.
</p>
        <p>
          <br />
        </p>
        <img border="0" width="800" src="http://www.gregcons.com/KateBlog/content/binary/20240509_145826.jpg" />
        <p>
Sure, I could have cropped it a little tighter, but then you wouldn't see the picture
in the background of me with Bill Gates :-) What a marvelous pair of decades!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=94d6e3d6-397a-4daf-a728-59f28c2ecc22" />
      </body>
      <title>Retiring as an MVP</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=94d6e3d6-397a-4daf-a728-59f28c2ecc22</guid>
      <link>http://www.gregcons.com/KateBlog/RetiringAsAnMVP.aspx</link>
      <pubDate>Thu, 09 May 2024 19:02:29 GMT</pubDate>
      <description>&lt;p&gt;
On January 8th, 2004, I got an email from the MVP Lead for Visual C++ at Microsoft,
asking if I would like to be an &lt;a href="https://mvp.microsoft.com/mvp"&gt;MVP&lt;/a&gt;. After
checking to see what that meant, I said yes, and was &lt;a href="https://mvp.microsoft.com/en-US/MVP/profile/3728e166-3c9a-e411-93f2-9cb65495d3c4"&gt;accepted
into the program&lt;/a&gt;. I was renewed every year, and at some point after half a year,
making just over 20 years coming up at the end of June. I'm still the only MVP called
Kate.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
I went out for MVP Summit that first year, and some RD stuff at the same time. Here's
a production still from "Red Chair Green Wall" - the plan had been to greenscreen
in some image related to where we each were from, but then in the end, we didn't.
I'm including it to show how much younger I was then!
&lt;/p&gt;
&lt;img border="0" width="800" src="http://www.gregcons.com/KateBlog/content/binary/PDR_0896 cropped.jpg"&gt; 
&lt;p&gt;
I've decided not to renew this year. Usually, people making this announcement do so
because they're no longer doing the sorts of things MVPs do. But I'm still &lt;a href="https://www.pluralsight.com/authors/kate-gregory"&gt;teaching&lt;/a&gt;, &lt;a href="https://www.youtube.com/playlist?list=PLsAtvvJ8KXBT-Tx67H5P3TgkiW6llnoBE"&gt;speaking&lt;/a&gt;, &lt;a href="https://www.includecpp.org/discord/"&gt;helping
folks&lt;/a&gt; online, writing the occasional &lt;a href="https://www.amazon.ca/Beautiful-Core-Guidelines-Writing-Clean-ebook/dp/B09HTH1X38/ref=sr_1_1?crid=WHHM32N4P7RP&amp;amp;dib=eyJ2IjoiMSJ9.C3Jaj_ifD-jxyo7L_YziGZDj0FpzcqdXy1GX_aqn9nYJSiS1Y-OMXfYz89fqW8Mc4u0vrGzaQuiocGp8kdD4Wl0sBM9603U4ZLSiWJ8m3S8nMiAklpNoAoqzaNZqImwBBEkX1qNeNoWtunWemNQCWnlxm12vNImIjYfHCqlVymNayOrKw99Ql2ww06PGVU_J6QyF8mkZdPHmx2ySl5rZW1oQTej-tk7G52fktHy8Ev0mY7j0yJ4kPQEjehjhVDb7hCGI8BWarlZM975kU1j6nd7hGC1ST0PmSLhJHvf8d9c.dT9xhL55W3lPy970ojOJ4oUkm8qyyakOBQl4Hs4NWpo&amp;amp;dib_tag=se&amp;amp;keywords=beautiful+c%2B%2B&amp;amp;qid=1715280640&amp;amp;sprefix=beautiful+c%2B%2B%2Caps%2C132&amp;amp;sr=8-1"&gt;book&lt;/a&gt;,
helping to run a &lt;a href="https://cppnorth.ca/"&gt;conference&lt;/a&gt;, and all the technical
things as well. What's changed isn't so much me, it's the program. I always valued
my connection to the Visual C++ team very highly. These days, the team maintains those
connections with developers whether they are MVPs or not. Events like &lt;a href="https://devblogs.microsoft.com/visualstudio/pure-virtual-cpp-2024-sessions-announced/"&gt;Pure
Virtual C++&lt;/a&gt;, among other things, can keep me informed as well or better than the
program can. The MVP program is all Azure this and AI that and exciting details and
announcements about conferences that just aren't relevant to me. I'm sure they are
useful and exciting tools and events, for someone. I am focused on my little piece
of the world and don't need more information on the stuff I've decided to ignore.
&lt;/p&gt;
&lt;p&gt;
Joining the program was definitely life changing. I had some wonderful times, learned
things I really needed to learn in as quick and enjoyable a way as you can imagine,
met terrific people and raised my professional profile. I would do it all again in
a heartbeat. I'm just not going to keep doing it, because for me personally the benefits
are dwindling.
&lt;/p&gt;
&lt;p&gt;
I'm truly grateful to John Perry, for bringing me into the program, to Karen Young
for inspiration and funny stories, to Sasha Krsmanovic for everything, to Sim Chaudhry
for cheer and support, and to Betsy Weber for being the last one standing. Most of
all, I'm grateful to my fellow C++ MVPs, and the Canadian MVPs from all technologies,
for being great people to spend time with and learn from. There are too many to mention
-- I hope you all know you really made a difference.
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;img border="0" width="800" src="http://www.gregcons.com/KateBlog/content/binary/20240509_145826.jpg"&gt; 
&lt;p&gt;
Sure, I could have cropped it a little tighter, but then you wouldn't see the picture
in the background of me with Bill Gates :-) What a marvelous pair of decades!
&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=94d6e3d6-397a-4daf-a728-59f28c2ecc22" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>MVP</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=debcb2c0-34c6-4277-8a04-2c330908f408</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=debcb2c0-34c6-4277-8a04-2c330908f408</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I had a lot on my plate when the MVP renewals appeared July 6th, but I'm delighted
to number myself among this illustrious group again. I'm never worried that I haven't
done enough for the C++ community, but I do sometimes worry if the C++ community is
the target audience for the program any more. Still, I suppose it must be, since they
renewed me. 
<br /></p>
        <p>
I updated <a href="https://mvp.microsoft.com/en-us/PublicProfile/9511?fullName=Kate%20Gregory">my
profile on the MVP site</a> a little.
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=debcb2c0-34c6-4277-8a04-2c330908f408" />
      </body>
      <title>Renewed as an MVP again</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=debcb2c0-34c6-4277-8a04-2c330908f408</guid>
      <link>http://www.gregcons.com/KateBlog/RenewedAsAnMVPAgain.aspx</link>
      <pubDate>Sat, 15 Jul 2023 14:10:05 GMT</pubDate>
      <description>&lt;p&gt;
I had a lot on my plate when the MVP renewals appeared July 6th, but I'm delighted
to number myself among this illustrious group again. I'm never worried that I haven't
done enough for the C++ community, but I do sometimes worry if the C++ community is
the target audience for the program any more. Still, I suppose it must be, since they
renewed me. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
I updated &lt;a href="https://mvp.microsoft.com/en-us/PublicProfile/9511?fullName=Kate%20Gregory"&gt;my
profile on the MVP site&lt;/a&gt; a little.
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=debcb2c0-34c6-4277-8a04-2c330908f408" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>MVP</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=c0eaac36-d45a-4141-a199-7b531ec2a0a1</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=c0eaac36-d45a-4141-a199-7b531ec2a0a1</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This summer has featured a lot of personal busy-ness and not a lot of work things
to announce. One nice thing that has happened is my renewal as an MVP.
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/20210828_115121 cropped.jpg" width="600" border="0" />
        </p>
        <p>
According to various "kate bio.txt" files kicking around my hard drive :-), I was
first awarded in January 2004. So it will be a while yet until the blue 20 year marker
arrives. The program has changed a lot over the years, but it's still relevant to
me and a great source of information from the Visual C++ team.
</p>
        <p>
Kate<br /></p>
        <p>
        </p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=c0eaac36-d45a-4141-a199-7b531ec2a0a1" />
      </body>
      <title>MVP Renewal</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=c0eaac36-d45a-4141-a199-7b531ec2a0a1</guid>
      <link>http://www.gregcons.com/KateBlog/MVPRenewal.aspx</link>
      <pubDate>Tue, 31 Aug 2021 21:12:05 GMT</pubDate>
      <description>&lt;p&gt;
This summer has featured a lot of personal busy-ness and not a lot of work things
to announce. One nice thing that has happened is my renewal as an MVP.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/20210828_115121 cropped.jpg" width="600" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
According to various "kate bio.txt" files kicking around my hard drive :-), I was
first awarded in January 2004. So it will be a while yet until the blue 20 year marker
arrives. The program has changed a lot over the years, but it's still relevant to
me and a great source of information from the Visual C++ team.
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=c0eaac36-d45a-4141-a199-7b531ec2a0a1" /&gt;</description>
      <category>C++</category>
      <category>MVP</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=0cb9992e-9e52-4438-8a19-911fe3f297ab</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=0cb9992e-9e52-4438-8a19-911fe3f297ab</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I had to curtail my activities pretty dramatically in the second half of 2016, even
in areas like mailing list participation or answering questions on StackOverflow.
I was beginning to wonder if I would qualify for Visual C++ MVP again without conference
talks or some of my other usual activities. No-one should ever assume they will be
awarded; the program is always changing and our lives are always changing, so anyone
can find themselves out of sync with the requirements of a program. However, I'm happy
to learn that <a href="https://mvp.microsoft.com/en-us/PublicProfile/9511?fullName=Kate%20%20Gregory">I
have been renewed for 2017</a> and will continue to be part of this active community. 
<br /></p>
        <p>
Looking forward to a terrific 2017,
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=0cb9992e-9e52-4438-8a19-911fe3f297ab" />
      </body>
      <title>Still an MVP!</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=0cb9992e-9e52-4438-8a19-911fe3f297ab</guid>
      <link>http://www.gregcons.com/KateBlog/StillAnMVP.aspx</link>
      <pubDate>Wed, 04 Jan 2017 17:08:17 GMT</pubDate>
      <description>&lt;p&gt;
I had to curtail my activities pretty dramatically in the second half of 2016, even
in areas like mailing list participation or answering questions on StackOverflow.
I was beginning to wonder if I would qualify for Visual C++ MVP again without conference
talks or some of my other usual activities. No-one should ever assume they will be
awarded; the program is always changing and our lives are always changing, so anyone
can find themselves out of sync with the requirements of a program. However, I'm happy
to learn that &lt;a href="https://mvp.microsoft.com/en-us/PublicProfile/9511?fullName=Kate%20%20Gregory"&gt;I
have been renewed for 2017&lt;/a&gt; and will continue to be part of this active community. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Looking forward to a terrific 2017,
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=0cb9992e-9e52-4438-8a19-911fe3f297ab" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>MVP</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=4aa4826f-7099-46e3-bbaa-7fe21109f7b5</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=4aa4826f-7099-46e3-bbaa-7fe21109f7b5</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I'm a January 1st MVP, which means that while dealing with email that has piled up
over the holiday break, I'm usually surprised to find my MVP renewal amongst the hundreds
of other messages coming in. This year is no exception.
</p>
        <p>
          <img src="https://sn2files.storage.live.com/y1pqyro3jKNfdtXorr-91Mj-BRbvw6przbI4WuGHzCMWGogkes47VsiCR_FwwccddSpf_bo1GtHlNQ/Banner.PNG?psid=1" />
        </p>
        <p>
According to <a href="http://blogs.msdn.com/b/mvpawardprogram/archive/2014/01/01/congratulations-new-and-renewed-mvps-happy-new-year.aspx">the
MVP blog</a>, there are 1011 of us awarded today. I'm happy to be included once again!<br /></p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=4aa4826f-7099-46e3-bbaa-7fe21109f7b5" />
      </body>
      <title>Happy New Year! And Happy MVP Renewal Day!</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=4aa4826f-7099-46e3-bbaa-7fe21109f7b5</guid>
      <link>http://www.gregcons.com/KateBlog/HappyNewYearAndHappyMVPRenewalDay.aspx</link>
      <pubDate>Wed, 01 Jan 2014 18:13:38 GMT</pubDate>
      <description>&lt;p&gt;
I'm a January 1st MVP, which means that while dealing with email that has piled up
over the holiday break, I'm usually surprised to find my MVP renewal amongst the hundreds
of other messages coming in. This year is no exception.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="https://sn2files.storage.live.com/y1pqyro3jKNfdtXorr-91Mj-BRbvw6przbI4WuGHzCMWGogkes47VsiCR_FwwccddSpf_bo1GtHlNQ/Banner.PNG?psid=1"&gt;
&lt;/p&gt;
&lt;p&gt;
According to &lt;a href="http://blogs.msdn.com/b/mvpawardprogram/archive/2014/01/01/congratulations-new-and-renewed-mvps-happy-new-year.aspx"&gt;the
MVP blog&lt;/a&gt;, there are 1011 of us awarded today. I'm happy to be included once again!&lt;br&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=4aa4826f-7099-46e3-bbaa-7fe21109f7b5" /&gt;</description>
      <category>MVP</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=a243512d-6959-4a7f-b41e-2b65359b9285</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=a243512d-6959-4a7f-b41e-2b65359b9285</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The minute this was announced, I knew I had to go.
</p>
        <p>
          <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012">
            <img src="http://www.gregcons.com/KateBlog/content/binary/6f1bfc53-5eb9-4e2c-8b12-f9d295412afe.png" height="151" border="0" width="725" />
          </a>
        </p>
        <p>
Two days of "C++ today and tomorrow" with the bright lights of C++ today? Just try
and keep me away! I'm so glad I was there - it was AMAZING and FANTASTIC and just
generally wonderful. For me, personally, seeing so many old friends was a big part
of it. The C++ team, other C++ MVPs, people I went to university with, and so on.
It was also wonderful to see so many young people - including speakers, but also attendees,
who were clearly in their 20s (and a few who were obviously in their teens.) After
Chandler's talk I told someone "we can retire now: the future of C++ is in good hands."
The speakers were not "the usual suspects" at a Microsoft event either. At a panel
at the end of the second day, someone asked about C++ and the cloud and one of the
answers was to indicate three speakers sitting next to each other: "Microsoft guy,
Facebook guy, Google guy. Where <b>isn't</b> C++ in the cloud?" While that was a great
cloud answer, I think it also highlights how inclusive this was - it was a C++ conference
held at Microsoft, not a Microsoft conference.
</p>
        <p>
Some fun quotes I happened to write down:
</p>
        <ul>
          <li>
“if it’s that ugly, it must be good” - Bjarne, on why some newbies imitate horrible
code written long ago by their heroes</li>
          <li>
“write C-style code, expect C-style errors” - Bjarne again</li>
          <li>
“we know where bugs hide” – Bjarne (they hide in large tracts of complicated code)</li>
          <li>
"dot dot dot is where the fun begins" - Andrei</li>
          <li>
"real code is not supposed to fit on slides" - Andrei</li>
          <li>
"this is legal" - Andrei (we needed to be reassured since it rarely looked legal)<br /></li>
          <li>
"if you're using <font face="Courier New">new </font>or <font face="Courier New">delete</font>,
you're doing it wrong" - Herb (it's true!)<br /></li>
        </ul>
        <p>
And Chandler's talk was very much a 2012 talk, with lolcat-like interjections and
Simpsons references and even a how-agile-is-this update with a picture of Oscar Wilde
in reference to Andrei's earlier off-the-cuff description of some template error messages
(aka template barf) as being "a small novel by Oscar Wilde." The humour level was
very high, much of it self-deprecating - no-one, not even the coiners of the terms,
thinks <a href="http://en.wikipedia.org/wiki/RAII">RAII </a>or <a href="http://en.wikipedia.org/wiki/SFINAE">SFINAE </a>are
great names, but what the heck, they're the names we use.
</p>
        <p>
Even the little things here were so well done. Herb opened the conference by dedicating
it to <a href="http://en.wikipedia.org/wiki/Dennis_Ritchie">Dennis Ritchie</a>, which
I found extraordinarily touching and appropriate. He opened day 2 by celebrating <a href="http://t.co/BTVLlfCC">the
20 year anniversary of Microsoft C7</a> which was C++ 1 for them, with Visual C++
appearing in the next release. There on the podium was the two foot long, 44 pound
box, with multicoloured plusses all over it, in which it shipped. 
<br /></p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/herbwithbox.jpg" border="0" />
        </p>
        <p>
And what was inside? A lot of books, and a lot of 3.5" floppies (I took this picture
earlier, before the box headed to campus):
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/insidebox.jpg" border="0" />
        </p>
        <p>
There are 5 or 6 floppies in each bag and apparently each bag had a part number of
its own. 
<br /></p>
        <p>
This conference was far more than a trip down memory lane, of course. It was a two-day
Valentine from Microsoft to the C++ community, a demonstration of the "new growth"
in modern C++ and the power and capability that is there for those who are prepared
to start using the new features, and a chance for all of us to accelerate the learning
we have to do. I so hope you were able to be there, or to catch the energy by watching
it live and following tweets from those of us who had to share the bon mots and the
fun. But if not, the on-demand videos are almost all there now. Here are the links:
</p>
        <blockquote>
          <p>
            <strong>
              <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Keynote-Bjarne-Stroustrup-Cpp11-Style">Bjarne
Stroustrup</a>
            </strong>
            <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Keynote-Bjarne-Stroustrup-Cpp11-Style">
              <strong>:
C++11 Style</strong>
            </a>
          </p>
          <p>
            <strong>
              <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Threads-and-Shared-Variables-in-C-11">Hans
Boehm</a>
            </strong>
            <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Threads-and-Shared-Variables-in-C-11">
              <strong>:
Threads and Shared Variables in C++11</strong>
            </a>
            <br />
          </p>
          <p>
            <em>
            </em>
            <strong>
              <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/STL11-Magic-Secrets">Stephan
T. Lavavej: STL11 – Magic &amp;&amp; Secrets</a>
            </strong>
          </p>
          <p>
            <strong>
              <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Variadic-Templates-are-Funadic">Andrei
Alexandrescu</a>
            </strong>
            <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Variadic-Templates-are-Funadic">
              <strong>:
Variadic Templates are Funadic</strong>
            </a>
          </p>
          <strong>
            <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Interactive-Panel-The-Importance-of-Being-Native">Panel:
The Importance of Being Native </a>
          </strong>
          <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Interactive-Panel-The-Importance-of-Being-Native">(<strong>Bjarne,
Andrei, Herb, Hans</strong>)</a>
          <strong> </strong>
          <p>
          </p>
          <p>
            <strong>
              <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/C-11-VC-11-and-Beyond" target="_blank">Herb
Sutter</a>
            </strong>
            <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/C-11-VC-11-and-Beyond" target="_blank">: <strong>C++11,
VC++11 and Beyond</strong></a>
          </p>
          <p>
            <strong>
              <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Clang-Defending-C-from-Murphy-s-Million-Monkeys">Chandler
Carruth</a>
            </strong>
            <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Clang-Defending-C-from-Murphy-s-Million-Monkeys">
              <strong>:</strong>
              <strong>Clang
- Defending C++ from Murphy's Million Monkeys</strong>
            </a>
            <em>
              <br />
              <br />
              <em>
              </em>
            </em>
            <strong>
              <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Static-If-I-Had-a-Hammer">Andrei
Alexandrescu: Static If I Had a Hammer</a>
            </strong>
          </p>
          <p>
            <strong>
              <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/A-Concept-Design-for-C-">Bjarne
Stroustrup and Andrew Sutton: A Concept Design for C++</a>
            </strong>
          </p>
          <strong>
            <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Interactive-Panel-Ask-Us-Anything-">Panel:
Ask Us Anything! </a>
          </strong>
          <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Interactive-Panel-Ask-Us-Anything-">(<strong>all
speakers</strong>)</a>
        </blockquote>
        <p>
Fair warning: both of Andrei's talks, and the Concepts talk, are hard. This is cool
new stuff that we are all learning about. There is no shame in pausing, rewinding,
and giving something a second listen. Look, Chandler was running through pitfalls
and problems that Clang catches, and showed some code with a problem I couldn't spot.
A few minutes later in the Q&amp;A, Bjarne asked him to clarify just what the problem
was. Made me feel better!
</p>
        <p>
Chances are you won't be able to watch any of these on fast forward, or skip any of
them. So I'm asking you to invest 12 hours of your life to watch all of them. Do it!
You won't regret it!
</p>
        <p>
Kate
</p>
        <p>
PS: They gave us shirts (it's all about the shirts for developers) with real code
on the back and this on the front:
</p>
        <img src="http://www.gregcons.com/KateBlog/content/binary/gonenative.png" height="408" border="0" width="726" />
        <br />
        <br />
Highly appropriate. Of course, it's not a comeback for those of us who never left.
But still...<br /><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=a243512d-6959-4a7f-b41e-2b65359b9285" /></body>
      <title>Gone Native!</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=a243512d-6959-4a7f-b41e-2b65359b9285</guid>
      <link>http://www.gregcons.com/KateBlog/GoneNative.aspx</link>
      <pubDate>Tue, 07 Feb 2012 17:19:41 GMT</pubDate>
      <description>&lt;p&gt;
The minute this was announced, I knew I had to go.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012"&gt;&lt;img src="http://www.gregcons.com/KateBlog/content/binary/6f1bfc53-5eb9-4e2c-8b12-f9d295412afe.png" height="151" border="0" width="725"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Two days of "C++ today and tomorrow" with the bright lights of C++ today? Just try
and keep me away! I'm so glad I was there - it was AMAZING and FANTASTIC and just
generally wonderful. For me, personally, seeing so many old friends was a big part
of it. The C++ team, other C++ MVPs, people I went to university with, and so on.
It was also wonderful to see so many young people - including speakers, but also attendees,
who were clearly in their 20s (and a few who were obviously in their teens.) After
Chandler's talk I told someone "we can retire now: the future of C++ is in good hands."
The speakers were not "the usual suspects" at a Microsoft event either. At a panel
at the end of the second day, someone asked about C++ and the cloud and one of the
answers was to indicate three speakers sitting next to each other: "Microsoft guy,
Facebook guy, Google guy. Where &lt;b&gt;isn't&lt;/b&gt; C++ in the cloud?" While that was a great
cloud answer, I think it also highlights how inclusive this was - it was a C++ conference
held at Microsoft, not a Microsoft conference.
&lt;/p&gt;
&lt;p&gt;
Some fun quotes I happened to write down:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
“if it’s that ugly, it must be good” - Bjarne, on why some newbies imitate horrible
code written long ago by their heroes&lt;/li&gt;
&lt;li&gt;
“write C-style code, expect C-style errors” - Bjarne again&lt;/li&gt;
&lt;li&gt;
“we know where bugs hide” – Bjarne (they hide in large tracts of complicated code)&lt;/li&gt;
&lt;li&gt;
"dot dot dot is where the fun begins" - Andrei&lt;/li&gt;
&lt;li&gt;
"real code is not supposed to fit on slides" - Andrei&lt;/li&gt;
&lt;li&gt;
"this is legal" - Andrei (we needed to be reassured since it rarely looked legal)&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
"if you're using &lt;font face="Courier New"&gt;new &lt;/font&gt;or &lt;font face="Courier New"&gt;delete&lt;/font&gt;,
you're doing it wrong" - Herb (it's true!)&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
And Chandler's talk was very much a 2012 talk, with lolcat-like interjections and
Simpsons references and even a how-agile-is-this update with a picture of Oscar Wilde
in reference to Andrei's earlier off-the-cuff description of some template error messages
(aka template barf) as being "a small novel by Oscar Wilde." The humour level was
very high, much of it self-deprecating - no-one, not even the coiners of the terms,
thinks &lt;a href="http://en.wikipedia.org/wiki/RAII"&gt;RAII &lt;/a&gt;or &lt;a href="http://en.wikipedia.org/wiki/SFINAE"&gt;SFINAE &lt;/a&gt;are
great names, but what the heck, they're the names we use.
&lt;/p&gt;
&lt;p&gt;
Even the little things here were so well done. Herb opened the conference by dedicating
it to &lt;a href="http://en.wikipedia.org/wiki/Dennis_Ritchie"&gt;Dennis Ritchie&lt;/a&gt;, which
I found extraordinarily touching and appropriate. He opened day 2 by celebrating &lt;a href="http://t.co/BTVLlfCC"&gt;the
20 year anniversary of Microsoft C7&lt;/a&gt; which was C++ 1 for them, with Visual C++
appearing in the next release. There on the podium was the two foot long, 44 pound
box, with multicoloured plusses all over it, in which it shipped. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/herbwithbox.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
And what was inside? A lot of books, and a lot of 3.5" floppies (I took this picture
earlier, before the box headed to campus):
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/insidebox.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
There are 5 or 6 floppies in each bag and apparently each bag had a part number of
its own. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
This conference was far more than a trip down memory lane, of course. It was a two-day
Valentine from Microsoft to the C++ community, a demonstration of the "new growth"
in modern C++ and the power and capability that is there for those who are prepared
to start using the new features, and a chance for all of us to accelerate the learning
we have to do. I so hope you were able to be there, or to catch the energy by watching
it live and following tweets from those of us who had to share the bon mots and the
fun. But if not, the on-demand videos are almost all there now. Here are the links:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
&lt;strong&gt;&lt;a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Keynote-Bjarne-Stroustrup-Cpp11-Style"&gt;Bjarne
Stroustrup&lt;/a&gt;&lt;/strong&gt;&lt;a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Keynote-Bjarne-Stroustrup-Cpp11-Style"&gt;&lt;strong&gt;:
C++11 Style&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Threads-and-Shared-Variables-in-C-11"&gt;Hans
Boehm&lt;/a&gt;&lt;/strong&gt;&lt;a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Threads-and-Shared-Variables-in-C-11"&gt;&lt;strong&gt;:
Threads and Shared Variables in C++11&lt;/strong&gt;&lt;/a&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;&lt;/em&gt;&lt;strong&gt;&lt;a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/STL11-Magic-Secrets"&gt;Stephan
T. Lavavej: STL11 – Magic &amp;amp;&amp;amp; Secrets&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Variadic-Templates-are-Funadic"&gt;Andrei
Alexandrescu&lt;/a&gt;&lt;/strong&gt;&lt;a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Variadic-Templates-are-Funadic"&gt;&lt;strong&gt;:
Variadic Templates are Funadic&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;strong&gt;&lt;a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Interactive-Panel-The-Importance-of-Being-Native"&gt;Panel:
The Importance of Being Native &lt;/a&gt;&lt;/strong&gt;&lt;a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Interactive-Panel-The-Importance-of-Being-Native"&gt;(&lt;strong&gt;Bjarne,
Andrei, Herb, Hans&lt;/strong&gt;)&lt;/a&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/C-11-VC-11-and-Beyond" target="_blank"&gt;Herb
Sutter&lt;/a&gt;&lt;/strong&gt;&lt;a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/C-11-VC-11-and-Beyond" target="_blank"&gt;: &lt;strong&gt;C++11,
VC++11 and Beyond&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Clang-Defending-C-from-Murphy-s-Million-Monkeys"&gt;Chandler
Carruth&lt;/a&gt;&lt;/strong&gt;&lt;a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Clang-Defending-C-from-Murphy-s-Million-Monkeys"&gt;&lt;strong&gt;:&lt;/strong&gt; &lt;strong&gt;Clang
- Defending C++ from Murphy's Million Monkeys&lt;/strong&gt;&lt;/a&gt;&lt;em&gt;
&lt;br&gt;
&lt;br&gt;
&lt;em&gt;&lt;/em&gt;&lt;/em&gt;&lt;strong&gt;&lt;a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Static-If-I-Had-a-Hammer"&gt;Andrei
Alexandrescu: Static If I Had a Hammer&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/A-Concept-Design-for-C-"&gt;Bjarne
Stroustrup and Andrew Sutton: A Concept Design for C++&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;strong&gt;&lt;a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Interactive-Panel-Ask-Us-Anything-"&gt;Panel:
Ask Us Anything! &lt;/a&gt;&lt;/strong&gt;&lt;a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Interactive-Panel-Ask-Us-Anything-"&gt;(&lt;strong&gt;all
speakers&lt;/strong&gt;)&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;
Fair warning: both of Andrei's talks, and the Concepts talk, are hard. This is cool
new stuff that we are all learning about. There is no shame in pausing, rewinding,
and giving something a second listen. Look, Chandler was running through pitfalls
and problems that Clang catches, and showed some code with a problem I couldn't spot.
A few minutes later in the Q&amp;amp;A, Bjarne asked him to clarify just what the problem
was. Made me feel better!
&lt;/p&gt;
&lt;p&gt;
Chances are you won't be able to watch any of these on fast forward, or skip any of
them. So I'm asking you to invest 12 hours of your life to watch all of them. Do it!
You won't regret it!
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;p&gt;
PS: They gave us shirts (it's all about the shirts for developers) with real code
on the back and this on the front:
&lt;/p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/gonenative.png" height="408" border="0" width="726"&gt;
&lt;br&gt;
&lt;br&gt;
Highly appropriate. Of course, it's not a comeback for those of us who never left.
But still...&lt;br&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=a243512d-6959-4a7f-b41e-2b65359b9285" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Consulting Life</category>
      <category>Mentoring</category>
      <category>MVP</category>
      <category>Seen and Recommended</category>
      <category>Visual Studio 11</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=375476f3-d26c-4e81-aa5b-d51e80108808</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=375476f3-d26c-4e81-aa5b-d51e80108808</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Oh my goodness. What a week that was!
</p>
        <p>
Here's how I thought I would do my first summary. Links to videos, discussions of
sessions I either went to or tried to go to (more on that in a moment) along with
my tweets from the ground, as it were.
</p>
        <p>
My first real tweet Tuesday morning (8:37 California time) was announcing that my
PluralSight C++ Fundamentals course had <a href="http://t.co/OlTX70V">gone live</a>.
Then <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/KEY-0001">the keynote</a> started.
Here are my tweets and retweets along with the time into the keynote I said them:
</p>
        <ul>
          <li>
6 minutes: #bldwin totally dominating my stream SS doing a good intro to lean back
computing</li>
          <li>
37 minutes: RT @dseven WinRT API'S are natively built into Windows and built to reflect
in different languages - C/C++ and .NET. #bldwin</li>
          <li>
42 minutes: Starting at 8PM today, Seattle time, you can download all of the code
that attendees at BUILD received. <a href="http://t.co/nuTuwga">t.co/nuTuwga</a></li>
          <li>
43 minutes: RT @wkrwk Did anyone notice the UI during the VSE 11 demo is the classic
Windows UI? #bldwin</li>
          <li>
48 minutes: #bldwin VS vNext demo is breaking twitter = no hope of following it all</li>
          <li>
50 minutes: RT @andrewbrust Expression Blend is still Grey on Black. It could use
a little "fast and fluid," frankly. #bldwin</li>
          <li>
51 minutes: Store menu in VS?? #bldwin #wholenewworld</li>
          <li>
58 minutes: RT @rhundhausen Desktop (#x86) apps can be listed in the #windows8 store
as well #bldwin</li>
          <li>
61 minutes: RT @ayus :))) RT @timheuer The Red Shirt is dominant even when not present.
#bldwin @scottgu</li>
          <li>
79 minutes, @EdgarSanchez retweeted @rickasaurus asking "I'm interested in hearing
more about this new GPU offloading API. Any links? #bldwin" and I answered "Check
my blog as the week goes on for GPU stuff"</li>
          <li>
80 minutes: RT @marypcbuk Sinofsky: that gaming PC looks like ice. Angiulo: more like
lava, it converts 700w of power to 4.7 teraflops like 3,500 Cray XMPs #bldwinPlatform
for Metro style apps</li>
          <li>
87 minutes: RT @Pete_Brown Dude just cracked open a laptop on stage and showed the
electronics. Can't beat that #bldwin #geek</li>
          <li>
100 minutes: RT @andrewbrust When will we admit Sinofsky's doing a great job? He's
working hard, not just presiding. #bldwin</li>
          <li>
120 minutes: RT @ronnipedersen If you have an iPad, don't watch the build keynote…
It'll make you feel like you have bought a C64 #bldwin</li>
          <li>
127 minutes: RT @jonbrasted It is a great day to be a Windows developer. #bldwin #trbbuild<br /><br /></li>
        </ul>
The download surprised me, I didn't think it would be ready for people to try on any
old hardware. And the hardware demo was very very good. And sure, I was on instant
messenger back to the office saying "it's official" when the rumour was finally confirmed
that we were getting tablets. But mostly, I really liked what I saw and wanted to
know more, which is what keynotes are all about.<br /><br />
After eating something completely unmemorable, I found my way to the overflow room,
always a little more casual and a good place to find "the cool kids". I had already
met a number of old friends in the huge keynote session and before it, but here were
more. I'll just give you the links to the Big Picture sessions. They are all very
good.<br /><br /><ul><li><a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/BPS-1004">8 traits of great
Metro style apps </a>- a truly excellent session by a presenter who cares deeply about
the topic. I tweeted a lot less during this one because it required more active listening.</li><li><a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/BPS-1005">Platform for Metro
style apps</a> - another very good session during which I just retweeted some other
people's "Hey, this stuff is C++" reactions and a link to the session planner app
for the phone, which I used heavily.</li></ul>
By this time people were starting to "get it" (including me) and the excitement level
was rising. Here's just what I retweeted:<br /><ul><li>
@coridrew #bldWin is really, really, really making me want to //BUILD/ Windows apps
#BestConferenceNameEver #WhoKnew</li><li>
@briannoyes Add ref from js project to C++ library - really empasizes this is running
native #bldwin</li><li>
+@fignewtron iPad limited in many ways to consumption - Windows 8 is production and
consumption on many devices. Sales numbers decide winner. #bldwin</li><li>
@mcakins Wow, the silence from Apple's camp is deafening! Windows rocks once more!
Its 1995 all over again! #bldwin</li></ul><p></p><p>
One more session: <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/BPS-1006">Tools
for building Metro style apps</a> - I was getting tired at this point. It was a lot
to take in. People were lined up the length of the convention centre for tablets.
I knew there were enough for all of us, so I went back to my room to edit my pointers
module for the PluralSight course so it could "tack on" to the end of the published
course. While videos rendered, I had a little back and forth on Twitter with people
who had noticed how much fun I was having, and others who were playing with their
tablets already. I slipped out to pickup the tablet about 7:30 but didn't open it
till the module was done. Then:
</p><ul><li>
10:48 pm: got major piece of work done ... yielding to temptation ... tablet here
i come #bldwin</li><li>
10:57 pm: How's that for fast setup? Everything's installed.... Trying visual studio
next</li><li>
11:11 pm: Just wrote a Win8 C++ app on the tablet with touch keyboard. Built and ran
first time. #winning</li></ul>
That's right, I didn't even set up the bluetooth keyboard. People cite Visual Studio
as an app you couldn't possibly use with touch. I wouldn't want to do it all day,
but I did it! Then I played a bit more.<br /><br />
Day 2 started with <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/KEY-0002">another
whole keynote</a>. C++ was front and centre here. Some tweets:<br /><ul><li>
17 minutes: RT @seesharp 3D graphics debugging at the pixel level in DirectX. Unreal.
#bldwin</li><li>
33 minutes: RT @bgervin killer strategy for MS to help developers make HTML apps for
iOS and Android #bldwin<br /></li><li>
34 minutes: RT @tpdorsey RT @EisenbergEffect […] in C++, you can write your own WinRT
library, which when built, can be used by C++, C#, VB and JS.</li><li>
34 minutes: RT @jmorrill This new COM and C++ version is not _anything_ like what
you think it is. From what I can tell so far...effing amazing!!!!<br /></li><li>
49 minutes: Loved it RT @MichaelDesmond Zander shows off the new image editor in VS11
as he works on a C++ DirectX game.</li><li>
54 minutes: RT @shycohen Moving a VHD while the machine is running is cool. Moving
a live VHD is even cooler! :) Will enable amazing things in the future. #bldwin</li><li>
82 minutes: most tattoos ever in an MS keynote</li><li>
95 minutes: RT @seesharp WOAH. Did not expect Steve Ballmer today. Everyone was starting
to leave already. Woah! #bldwin</li><li>
97 minutes: RT @carafone 500,000 downloads of #win8 already! #bldwin</li><li>
98 minutes: RT @LACanuck And #Win8 was downloaded 500K times in 12 hrs RT @mashable:
RIM Has Sold Just 490,000 PlayBooks - on.mash.to/nEu0dU #bldwin</li><li>
102 minutes: That's what these keynotes were missing! Turns out it's a great time
to be a developer. I was worrying, no-one had told me yet #bldwin</li><li>
105 minutes: I've been paid to program since 1979. Keynotes tell me at least once
a year it's a great time to be a developer. And they're right. #bldwin</li></ul>
Then it was time for simultaneous breakouts, and that meant choices. You can search <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011">the
sessions list</a> as well as I can. <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011?t=c%2B%2B">The
C++ ones</a> are not to be missed. These are happy people who are delighted to tell
us what's been going on, and they're proud of it, too. At 3:13 I tweeted "<b>Went
quiet because i am massively engaged with C++ content in packed rooms. Small break
between sessions to say "wow!" #bldwin #happycamper</b>". The remainder of the afternoon
was super confusing. People were jumping to conclusions, correcting each other, having
opinions about the death of this that and the other. Because C++/Cx (the language
extension you use to call WinRT) looks a lot like C++/CLI, people thought it was managed,
but it's not, it's all native code and C++ Metro apps get a perf boost from that.
The understanding that something amazing and powerful still has COM at the core began
to grow. People were reporting trying to use Windows 8 gestures on their iPads and
on nontouch screens, showing that the team has made some very intuitive choices. One
tweet of mine I want to repeat: "<b>Big props to Aleš Holeček for joining in the Q&amp;A
in the last C++ talk of the day when the questions got really Windows-y. Impressed.
#bldwin</b>". Even if you're not a C++ developer, <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-789C">download
that session</a> and watch the Q &amp; A.<br /><br />
Day 3 started with being turned away from <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-690C">a
C++ session</a>, and so going to <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-761T">a
different C++ session </a>that was on at the same time. Several people from the C++
team made the trip with me, giving me a chance to tell them how impressive all this
was. Meanwhile on mailing lists, people who weren't onsite and were 12 - 24 hours
behind as they waited for session videos to go live were echoing the confusion and
dismay of yesterday. It was hard to be patient with them. It's going to make sense,
I wanted to tell them. Just hang in there! I took a small break from sessions to watch
(and help with) the C++ part of Channel 9 Live (I am still waiting for links to the
recording, because I couldn't hear everything they said and I want to) and then to <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-835T">Herb's
second talk</a> - again the room jammed full and dozens turned away, Don Box (who
had earlier reminded us COM is still love) blurting out his admiration for Herb as
a speaker and the great content, and the terrific line, "<b>We protect against Murphy,
not Machiavelli</b>". What a time to be a C++ developer!<br /><br />
Day 4 kicked off with <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-802T">kind
words from Daniel</a> and a chance to hand out paper copies of the whitepaper I recently
blogged. I got some quiet time with various smart people who told me their thoughts
on all this. I'm still synthesizing it all. I also was downloading videos like a mad
thing. I came home with 22 hours of video to watch and since then have grabbed another
15 or so. Some people began to realize they had over-reacted. Some excellent blogs
began to appear - <a href="http://dougseven.com/">Doug Seven, </a>for example, had
several sensible things to say.<br /><br />
And then it was time to go. Glenn Ferrie tweeted "<b>Writing C++ in the airport #bldwin
#WinRT</b>" and that summed up the week for me. I have a lot of watching, coding,
thinking, reading and talking to do so I can establish what all this means. But hey,
why not join me? It's a great time to be a developer!<br /><br />
Kate<br /><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=375476f3-d26c-4e81-aa5b-d51e80108808" /></body>
      <title>My week at BUILD</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=375476f3-d26c-4e81-aa5b-d51e80108808</guid>
      <link>http://www.gregcons.com/KateBlog/MyWeekAtBUILD.aspx</link>
      <pubDate>Sat, 17 Sep 2011 20:42:01 GMT</pubDate>
      <description>&lt;p&gt;
Oh my goodness. What a week that was!
&lt;/p&gt;
&lt;p&gt;
Here's how I thought I would do my first summary. Links to videos, discussions of
sessions I either went to or tried to go to (more on that in a moment) along with
my tweets from the ground, as it were.
&lt;/p&gt;
&lt;p&gt;
My first real tweet Tuesday morning (8:37 California time) was announcing that my
PluralSight C++ Fundamentals course had &lt;a href="http://t.co/OlTX70V"&gt;gone live&lt;/a&gt;.
Then &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/KEY-0001"&gt;the keynote&lt;/a&gt; started.
Here are my tweets and retweets along with the time into the keynote I said them:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
6 minutes: #bldwin totally dominating my stream SS doing a good intro to lean back
computing&lt;/li&gt;
&lt;li&gt;
37 minutes: RT @dseven WinRT API'S are natively built into Windows and built to reflect
in different languages - C/C++ and .NET. #bldwin&lt;/li&gt;
&lt;li&gt;
42 minutes: Starting at 8PM today, Seattle time, you can download all of the code
that attendees at BUILD received. &lt;a href="http://t.co/nuTuwga"&gt;t.co/nuTuwga&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
43 minutes: RT @wkrwk Did anyone notice the UI during the VSE 11 demo is the classic
Windows UI? #bldwin&lt;/li&gt;
&lt;li&gt;
48 minutes: #bldwin VS vNext demo is breaking twitter = no hope of following it all&lt;/li&gt;
&lt;li&gt;
50 minutes: RT @andrewbrust Expression Blend is still Grey on Black. It could use
a little "fast and fluid," frankly. #bldwin&lt;/li&gt;
&lt;li&gt;
51 minutes: Store menu in VS?? #bldwin #wholenewworld&lt;/li&gt;
&lt;li&gt;
58 minutes: RT @rhundhausen Desktop (#x86) apps can be listed in the #windows8 store
as well #bldwin&lt;/li&gt;
&lt;li&gt;
61 minutes: RT @ayus :))) RT @timheuer The Red Shirt is dominant even when not present.
#bldwin @scottgu&lt;/li&gt;
&lt;li&gt;
79 minutes, @EdgarSanchez retweeted @rickasaurus asking "I'm interested in hearing
more about this new GPU offloading API. Any links? #bldwin" and I answered "Check
my blog as the week goes on for GPU stuff"&lt;/li&gt;
&lt;li&gt;
80 minutes: RT @marypcbuk Sinofsky: that gaming PC looks like ice. Angiulo: more like
lava, it converts 700w of power to 4.7 teraflops like 3,500 Cray XMPs #bldwinPlatform
for Metro style apps&lt;/li&gt;
&lt;li&gt;
87 minutes: RT @Pete_Brown Dude just cracked open a laptop on stage and showed the
electronics. Can't beat that #bldwin #geek&lt;/li&gt;
&lt;li&gt;
100 minutes: RT @andrewbrust When will we admit Sinofsky's doing a great job? He's
working hard, not just presiding. #bldwin&lt;/li&gt;
&lt;li&gt;
120 minutes: RT @ronnipedersen If you have an iPad, don't watch the build keynote…
It'll make you feel like you have bought a C64 #bldwin&lt;/li&gt;
&lt;li&gt;
127 minutes: RT @jonbrasted It is a great day to be a Windows developer. #bldwin #trbbuild&lt;br&gt;
&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
The download surprised me, I didn't think it would be ready for people to try on any
old hardware. And the hardware demo was very very good. And sure, I was on instant
messenger back to the office saying "it's official" when the rumour was finally confirmed
that we were getting tablets. But mostly, I really liked what I saw and wanted to
know more, which is what keynotes are all about.&lt;br&gt;
&lt;br&gt;
After eating something completely unmemorable, I found my way to the overflow room,
always a little more casual and a good place to find "the cool kids". I had already
met a number of old friends in the huge keynote session and before it, but here were
more. I'll just give you the links to the Big Picture sessions. They are all very
good.&lt;br&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/BPS-1004"&gt;8 traits of great
Metro style apps &lt;/a&gt;- a truly excellent session by a presenter who cares deeply about
the topic. I tweeted a lot less during this one because it required more active listening.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/BPS-1005"&gt;Platform for Metro
style apps&lt;/a&gt; - another very good session during which I just retweeted some other
people's "Hey, this stuff is C++" reactions and a link to the session planner app
for the phone, which I used heavily.&lt;/li&gt;
&lt;/ul&gt;
By this time people were starting to "get it" (including me) and the excitement level
was rising. Here's just what I retweeted:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
@coridrew #bldWin is really, really, really making me want to //BUILD/ Windows apps
#BestConferenceNameEver #WhoKnew&lt;/li&gt;
&lt;li&gt;
@briannoyes Add ref from js project to C++ library - really empasizes this is running
native #bldwin&lt;/li&gt;
&lt;li&gt;
+@fignewtron iPad limited in many ways to consumption - Windows 8 is production and
consumption on many devices. Sales numbers decide winner. #bldwin&lt;/li&gt;
&lt;li&gt;
@mcakins Wow, the silence from Apple's camp is deafening! Windows rocks once more!
Its 1995 all over again! #bldwin&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
One more session: &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/BPS-1006"&gt;Tools
for building Metro style apps&lt;/a&gt; - I was getting tired at this point. It was a lot
to take in. People were lined up the length of the convention centre for tablets.
I knew there were enough for all of us, so I went back to my room to edit my pointers
module for the PluralSight course so it could "tack on" to the end of the published
course. While videos rendered, I had a little back and forth on Twitter with people
who had noticed how much fun I was having, and others who were playing with their
tablets already. I slipped out to pickup the tablet about 7:30 but didn't open it
till the module was done. Then:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
10:48 pm: got major piece of work done ... yielding to temptation ... tablet here
i come #bldwin&lt;/li&gt;
&lt;li&gt;
10:57 pm: How's that for fast setup? Everything's installed.... Trying visual studio
next&lt;/li&gt;
&lt;li&gt;
11:11 pm: Just wrote a Win8 C++ app on the tablet with touch keyboard. Built and ran
first time. #winning&lt;/li&gt;
&lt;/ul&gt;
That's right, I didn't even set up the bluetooth keyboard. People cite Visual Studio
as an app you couldn't possibly use with touch. I wouldn't want to do it all day,
but I did it! Then I played a bit more.&lt;br&gt;
&lt;br&gt;
Day 2 started with &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/KEY-0002"&gt;another
whole keynote&lt;/a&gt;. C++ was front and centre here. Some tweets:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
17 minutes: RT @seesharp 3D graphics debugging at the pixel level in DirectX. Unreal.
#bldwin&lt;/li&gt;
&lt;li&gt;
33 minutes: RT @bgervin killer strategy for MS to help developers make HTML apps for
iOS and Android #bldwin&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
34 minutes: RT @tpdorsey RT @EisenbergEffect […] in C++, you can write your own WinRT
library, which when built, can be used by C++, C#, VB and JS.&lt;/li&gt;
&lt;li&gt;
34 minutes: RT @jmorrill This new COM and C++ version is not _anything_ like what
you think it is. From what I can tell so far...effing amazing!!!!&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
49 minutes: Loved it RT @MichaelDesmond Zander shows off the new image editor in VS11
as he works on a C++ DirectX game.&lt;/li&gt;
&lt;li&gt;
54 minutes: RT @shycohen Moving a VHD while the machine is running is cool. Moving
a live VHD is even cooler! :) Will enable amazing things in the future. #bldwin&lt;/li&gt;
&lt;li&gt;
82 minutes: most tattoos ever in an MS keynote&lt;/li&gt;
&lt;li&gt;
95 minutes: RT @seesharp WOAH. Did not expect Steve Ballmer today. Everyone was starting
to leave already. Woah! #bldwin&lt;/li&gt;
&lt;li&gt;
97 minutes: RT @carafone 500,000 downloads of #win8 already! #bldwin&lt;/li&gt;
&lt;li&gt;
98 minutes: RT @LACanuck And #Win8 was downloaded 500K times in 12 hrs RT @mashable:
RIM Has Sold Just 490,000 PlayBooks - on.mash.to/nEu0dU #bldwin&lt;/li&gt;
&lt;li&gt;
102 minutes: That's what these keynotes were missing! Turns out it's a great time
to be a developer. I was worrying, no-one had told me yet #bldwin&lt;/li&gt;
&lt;li&gt;
105 minutes: I've been paid to program since 1979. Keynotes tell me at least once
a year it's a great time to be a developer. And they're right. #bldwin&lt;/li&gt;
&lt;/ul&gt;
Then it was time for simultaneous breakouts, and that meant choices. You can search &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011"&gt;the
sessions list&lt;/a&gt; as well as I can. &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011?t=c%2B%2B"&gt;The
C++ ones&lt;/a&gt; are not to be missed. These are happy people who are delighted to tell
us what's been going on, and they're proud of it, too. At 3:13 I tweeted "&lt;b&gt;Went
quiet because i am massively engaged with C++ content in packed rooms. Small break
between sessions to say "wow!" #bldwin #happycamper&lt;/b&gt;". The remainder of the afternoon
was super confusing. People were jumping to conclusions, correcting each other, having
opinions about the death of this that and the other. Because C++/Cx (the language
extension you use to call WinRT) looks a lot like C++/CLI, people thought it was managed,
but it's not, it's all native code and C++ Metro apps get a perf boost from that.
The understanding that something amazing and powerful still has COM at the core began
to grow. People were reporting trying to use Windows 8 gestures on their iPads and
on nontouch screens, showing that the team has made some very intuitive choices. One
tweet of mine I want to repeat: "&lt;b&gt;Big props to Aleš Holeček for joining in the Q&amp;amp;A
in the last C++ talk of the day when the questions got really Windows-y. Impressed.
#bldwin&lt;/b&gt;". Even if you're not a C++ developer, &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-789C"&gt;download
that session&lt;/a&gt; and watch the Q &amp;amp; A.&lt;br&gt;
&lt;br&gt;
Day 3 started with being turned away from &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-690C"&gt;a
C++ session&lt;/a&gt;, and so going to &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-761T"&gt;a
different C++ session &lt;/a&gt;that was on at the same time. Several people from the C++
team made the trip with me, giving me a chance to tell them how impressive all this
was. Meanwhile on mailing lists, people who weren't onsite and were 12 - 24 hours
behind as they waited for session videos to go live were echoing the confusion and
dismay of yesterday. It was hard to be patient with them. It's going to make sense,
I wanted to tell them. Just hang in there! I took a small break from sessions to watch
(and help with) the C++ part of Channel 9 Live (I am still waiting for links to the
recording, because I couldn't hear everything they said and I want to) and then to &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-835T"&gt;Herb's
second talk&lt;/a&gt; - again the room jammed full and dozens turned away, Don Box (who
had earlier reminded us COM is still love) blurting out his admiration for Herb as
a speaker and the great content, and the terrific line, "&lt;b&gt;We protect against Murphy,
not Machiavelli&lt;/b&gt;". What a time to be a C++ developer!&lt;br&gt;
&lt;br&gt;
Day 4 kicked off with &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-802T"&gt;kind
words from Daniel&lt;/a&gt; and a chance to hand out paper copies of the whitepaper I recently
blogged. I got some quiet time with various smart people who told me their thoughts
on all this. I'm still synthesizing it all. I also was downloading videos like a mad
thing. I came home with 22 hours of video to watch and since then have grabbed another
15 or so. Some people began to realize they had over-reacted. Some excellent blogs
began to appear - &lt;a href="http://dougseven.com/"&gt;Doug Seven, &lt;/a&gt;for example, had
several sensible things to say.&lt;br&gt;
&lt;br&gt;
And then it was time to go. Glenn Ferrie tweeted "&lt;b&gt;Writing C++ in the airport #bldwin
#WinRT&lt;/b&gt;" and that summed up the week for me. I have a lot of watching, coding,
thinking, reading and talking to do so I can establish what all this means. But hey,
why not join me? It's a great time to be a developer!&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=375476f3-d26c-4e81-aa5b-d51e80108808" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Concurrency</category>
      <category>Consulting Life</category>
      <category>MVP</category>
      <category>RD</category>
      <category>Seen and Recommended</category>
      <category>Windows 8</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=2e16080b-01f2-4821-97d1-e3d10baf2d05</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=2e16080b-01f2-4821-97d1-e3d10baf2d05</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">So, how cool is this? <a href="http://www.guysmithferrier.com/default.aspx">Guy
Smith-Ferrier </a>is going to speak at the East of Toronto .NET User Group meeting
in August. Why? Because he's the kind of community-oriented person who takes time
out of a transatlantic family vacation to speak at a user group, that's why. And his
topic sounds like science fiction, but it's real:<br /><br /><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:TrackMoves/>
  <w:TrackFormatting/>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>EN-CA</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:EnableOpenTypeKerning/>
   <w:DontFlipMirrorIndents/>
   <w:OverrideTableStyleHps/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267">
  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
  <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
</style>
<![endif]--><h2 style="margin-left:36.0pt"><span style="mso-fareast-font-family:&#xA;&quot;Times New Roman&quot;;mso-ansi-language:EN-GB" lang="EN-GB">Mind
Control Your Computer In C#</span></h2><p class="MsoNormal" style="margin-left:36.0pt"><span style="mso-ansi-language:EN-GB" lang="EN-GB">No really. This isn’t some clever
session title. I’m really talking about controlling your computer with your mind.
I’m not making this stuff up. This is real. Today. You put on a headset, you use a
C# SDK and you control your computer with your thoughts. Yes, you are reading this
right – you mind control your computer. It is a reality and it is possible today.
Once you’ve gotten over your disbelief consider the applications. Applications for
the physically impaired alone are a whole revolution. Not to mention the possibilities
for gaming. Want to be shocked and amazed ? Come and see this session.</span></p>
The meeting is set for August 24th at the Whitby main library. There's something awry
with the website at the moment, and everyone who's talented enough to do anything
about it is on vacation, leaving only me, but trust me, we're having a meeting and
it's going to be a doozy. Guy is a great speaker - he even wrote and recorded <a href="http://www.gregcons.com/KateBlog/DoYouWishYouWereAPresenter.aspx">a
series of videos </a>on how to be a great presenter. He speaks at TechEd and runs
events in the UK. And it's our tremendous luck that he'll be in our neighbourhood
this summer so make sure you join us to see this session!<br /><br />
Kate<br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=2e16080b-01f2-4821-97d1-e3d10baf2d05" /></body>
      <title>Mind Control Your Computer In C# - Guy Smith-Ferrier at the East of Toronto .NET User Group in August</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=2e16080b-01f2-4821-97d1-e3d10baf2d05</guid>
      <link>http://www.gregcons.com/KateBlog/MindControlYourComputerInCGuySmithFerrierAtTheEastOfTorontoNETUserGroupInAugust.aspx</link>
      <pubDate>Mon, 25 Jul 2011 21:38:38 GMT</pubDate>
      <description>So, how cool is this? &lt;a href="http://www.guysmithferrier.com/default.aspx"&gt;Guy Smith-Ferrier &lt;/a&gt;is
going to speak at the East of Toronto .NET User Group meeting in August. Why? Because
he's the kind of community-oriented person who takes time out of a transatlantic family
vacation to speak at a user group, that's why. And his topic sounds like science fiction,
but it's real:&lt;br&gt;
&lt;br&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-CA&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val="Cambria Math"/&gt;
   &lt;m:brkBin m:val="before"/&gt;
   &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;
   &lt;m:smallFrac m:val="off"/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val="0"/&gt;
   &lt;m:rMargin m:val="0"/&gt;
   &lt;m:defJc m:val="centerGroup"/&gt;
   &lt;m:wrapIndent m:val="1440"/&gt;
   &lt;m:intLim m:val="subSup"/&gt;
   &lt;m:naryLim m:val="undOvr"/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
&lt;/style&gt;
&lt;![endif]--&gt;
&lt;h2 style="margin-left:36.0pt"&gt;&lt;span style="mso-fareast-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-ansi-language:EN-GB" lang="EN-GB"&gt;Mind
Control Your Computer In C#&lt;/span&gt;
&lt;/h2&gt;
&lt;p class="MsoNormal" style="margin-left:36.0pt"&gt;
&lt;span style="mso-ansi-language:EN-GB" lang="EN-GB"&gt;No really. This isn’t some clever
session title. I’m really talking about controlling your computer with your mind.
I’m not making this stuff up. This is real. Today. You put on a headset, you use a
C# SDK and you control your computer with your thoughts. Yes, you are reading this
right – you mind control your computer. It is a reality and it is possible today.
Once you’ve gotten over your disbelief consider the applications. Applications for
the physically impaired alone are a whole revolution. Not to mention the possibilities
for gaming. Want to be shocked and amazed ? Come and see this session.&lt;/span&gt;
&lt;/p&gt;
The meeting is set for August 24th at the Whitby main library. There's something awry
with the website at the moment, and everyone who's talented enough to do anything
about it is on vacation, leaving only me, but trust me, we're having a meeting and
it's going to be a doozy. Guy is a great speaker - he even wrote and recorded &lt;a href="http://www.gregcons.com/KateBlog/DoYouWishYouWereAPresenter.aspx"&gt;a
series of videos &lt;/a&gt;on how to be a great presenter. He speaks at TechEd and runs
events in the UK. And it's our tremendous luck that he'll be in our neighbourhood
this summer so make sure you join us to see this session!&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=2e16080b-01f2-4821-97d1-e3d10baf2d05" /&gt;</description>
      <category>Canadian Colour</category>
      <category>Client Development</category>
      <category>INETA</category>
      <category>MVP</category>
      <category>Seen and Recommended</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=2a6cde64-590a-4ae3-9c6a-eff30c59dfee</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=2a6cde64-590a-4ae3-9c6a-eff30c59dfee</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">You go to Tech Ed to learn about technology
- developer tools, sysadmin tools, platforms like SharePoint or Windows Phone. But
there's more to your work than the nuts and bolts of how to solve a technical problem.
Do you use social media effectively? What would an effective use of Twitter or Facebook
look like, anyway? Are jobs shifting because of technology? How important is cross-platform
development? How important are new platforms? How do you react to big changes in your
technical world and direct your own career?<br /><br />
Well, there's a <a href="http://northamerica.msteched.com/topic/details/PRC100?fbid=30CmRmJ1Ymb#showdetailsmtag=seedfacebook">Tech
Ed precon Sunday evening</a> that covers that exact topic. And look who's involved: <b>Stephen
Rose</b> (Windows Community Manager), <b>Zeus Kerravala </b>(Distinguished Research
Fellow and Senior VP, Yankee Group), <b>Richard Campbell </b>(Co-founder of Strangeloop
Networks, co-host of .NET Rocks!, host of RunAsRadio, Microsoft MVP, Microsoft Regional
Director), <b>Michael Otey </b>(Senior Technical Director for Penton Media’s IT &amp;
developer publications, author of SQL Server Developer’s Guide series from Osborne-McGraw-Hill), <b>Tim
Huckaby </b>(Microsoft Regional Director, Founder of InterKnowlogy), <b>Michele Leroux
Bustamante </b>(Chief Architect with iDesign, Microsoft Regional Director, Microsoft
MVP, author of Learning WCF (O’Reilly)), <b> Jennifer Marsman </b>(Principal Developer
Evangelist for Microsoft, Central Region), <b> Tara Walker </b>(Microsoft Academic
Developer Evangelist), <b>Sean Deuby </b>(Technical Director, Penton Media’s Windows
IT Pro Magazine, Microsoft MVP), <b>Paul Thurrott </b>(Senior Industry Analyst, Penton
Media’s Windows IT Pro and Supersite for Windows; author of Windows Phone Secrets), <b>John
Willis </b>(VP of Training &amp; Services, Opscode), <b>Laura Hunter </b>(Principal
Technology Architect for Microsoft IT’s Identity &amp; Access Management team), <b>Yung
Chou </b>(Microsoft Senior IT Pro Evangelist, East Region) and <b>Barbara Yamauchi </b>(Microsoft
IT program manager for developer tools and IT lifecycle management). Wow! And this
is an interactive panel discussion, so you can help to shape the conversation.<br /><br />
There is a small fee ($99) and you have to arrive Sunday afternoon so you'll be able
to attend. But it looks like a heck of an evening! Glad to see so many RDs and MVPs
on that list.<br /><br />
Kate<br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=2a6cde64-590a-4ae3-9c6a-eff30c59dfee" /></body>
      <title>Tech Ed Precon - Career Development</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=2a6cde64-590a-4ae3-9c6a-eff30c59dfee</guid>
      <link>http://www.gregcons.com/KateBlog/TechEdPreconCareerDevelopment.aspx</link>
      <pubDate>Thu, 31 Mar 2011 12:50:40 GMT</pubDate>
      <description>You go to Tech Ed to learn about technology - developer tools, sysadmin tools, platforms like SharePoint or Windows Phone. But there's more to your work than the nuts and bolts of how to solve a technical problem. Do you use social media effectively? What would an effective use of Twitter or Facebook look like, anyway? Are jobs shifting because of technology? How important is cross-platform development? How important are new platforms? How do you react to big changes in your technical world and direct your own career?&lt;br&gt;
&lt;br&gt;
Well, there's a &lt;a href="http://northamerica.msteched.com/topic/details/PRC100?fbid=30CmRmJ1Ymb#showdetailsmtag=seedfacebook"&gt;Tech
Ed precon Sunday evening&lt;/a&gt; that covers that exact topic. And look who's involved: &lt;b&gt;Stephen
Rose&lt;/b&gt; (Windows Community Manager), &lt;b&gt;Zeus Kerravala &lt;/b&gt;(Distinguished Research
Fellow and Senior VP, Yankee Group), &lt;b&gt;Richard Campbell &lt;/b&gt;(Co-founder of Strangeloop
Networks, co-host of .NET Rocks!, host of RunAsRadio, Microsoft MVP, Microsoft Regional
Director), &lt;b&gt;Michael Otey &lt;/b&gt;(Senior Technical Director for Penton Media’s IT &amp;amp;
developer publications, author of SQL Server Developer’s Guide series from Osborne-McGraw-Hill), &lt;b&gt;Tim
Huckaby &lt;/b&gt;(Microsoft Regional Director, Founder of InterKnowlogy), &lt;b&gt;Michele Leroux
Bustamante &lt;/b&gt;(Chief Architect with iDesign, Microsoft Regional Director, Microsoft
MVP, author of Learning WCF (O’Reilly)), &lt;b&gt; Jennifer Marsman &lt;/b&gt;(Principal Developer
Evangelist for Microsoft, Central Region), &lt;b&gt; Tara Walker &lt;/b&gt;(Microsoft Academic
Developer Evangelist), &lt;b&gt;Sean Deuby &lt;/b&gt;(Technical Director, Penton Media’s Windows
IT Pro Magazine, Microsoft MVP), &lt;b&gt;Paul Thurrott &lt;/b&gt;(Senior Industry Analyst, Penton
Media’s Windows IT Pro and Supersite for Windows; author of Windows Phone Secrets), &lt;b&gt;John
Willis &lt;/b&gt;(VP of Training &amp;amp; Services, Opscode), &lt;b&gt;Laura Hunter &lt;/b&gt;(Principal
Technology Architect for Microsoft IT’s Identity &amp;amp; Access Management team), &lt;b&gt;Yung
Chou &lt;/b&gt;(Microsoft Senior IT Pro Evangelist, East Region) and &lt;b&gt;Barbara Yamauchi &lt;/b&gt;(Microsoft
IT program manager for developer tools and IT lifecycle management). Wow! And this
is an interactive panel discussion, so you can help to shape the conversation.&lt;br&gt;
&lt;br&gt;
There is a small fee ($99) and you have to arrive Sunday afternoon so you'll be able
to attend. But it looks like a heck of an evening! Glad to see so many RDs and MVPs
on that list.&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=2a6cde64-590a-4ae3-9c6a-eff30c59dfee" /&gt;</description>
      <category>Consulting Life</category>
      <category>Mentoring</category>
      <category>MVP</category>
      <category>RD</category>
      <category>Seen and Recommended</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=87a27da4-c97b-430d-ac70-908f62524923</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=87a27da4-c97b-430d-ac70-908f62524923</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">Charles was busy during MVP summit! In
addition to <a href="http://www.gregcons.com/KateBlog/MyInterviewOnChannel9.aspx">interviewing
me</a>, he sat a number of MVPs down to talk about C++, being an MVP, and the like.
They're from all over the world and they have widely different jobs, but you can see
how much they love this stuff. And please notice -- they span a wide age range, too.
The stereotype of C++ as the language for the grey haired developers is just a myth.
If you wonder why anyone still uses C++, and why it's going to be very good for this
industry that there are still C++ experts around, watching these videos will be an
eyeopener.<br /><br /><ul><li><a href="http://channel9.msdn.com/Blogs/Charles/MVP-Summit-2011-Meet-C-MVPs-Alon-Marius-Bruno-and-Jim">Talkin'
C++ with Alon, Marius, Bruno, and Jim</a></li><li><a href="http://channel9.msdn.com/Blogs/Charles/MVP-Summit-2011-Meet-C-MVPs-Angel-PJ-Tom-and-Sheng">MVP
Summit 2011: Meet C++ MVPs Angel, PJ, Tom and Sheng</a></li></ul>
By the way, <a href="http://blogs.microsoft.co.il/blogs/alon/">Alon </a>is also an
RD.<br /><br />
Kate<br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=87a27da4-c97b-430d-ac70-908f62524923" /></body>
      <title>More C++ MVPs on Channel 9</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=87a27da4-c97b-430d-ac70-908f62524923</guid>
      <link>http://www.gregcons.com/KateBlog/MoreCMVPsOnChannel9.aspx</link>
      <pubDate>Fri, 25 Mar 2011 12:15:03 GMT</pubDate>
      <description>Charles was busy during MVP summit! In addition to &lt;a href="http://www.gregcons.com/KateBlog/MyInterviewOnChannel9.aspx"&gt;interviewing
me&lt;/a&gt;, he sat a number of MVPs down to talk about C++, being an MVP, and the like.
They're from all over the world and they have widely different jobs, but you can see
how much they love this stuff. And please notice -- they span a wide age range, too.
The stereotype of C++ as the language for the grey haired developers is just a myth.
If you wonder why anyone still uses C++, and why it's going to be very good for this
industry that there are still C++ experts around, watching these videos will be an
eyeopener.&lt;br&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://channel9.msdn.com/Blogs/Charles/MVP-Summit-2011-Meet-C-MVPs-Alon-Marius-Bruno-and-Jim"&gt;Talkin'
C++ with Alon, Marius, Bruno, and Jim&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://channel9.msdn.com/Blogs/Charles/MVP-Summit-2011-Meet-C-MVPs-Angel-PJ-Tom-and-Sheng"&gt;MVP
Summit 2011: Meet C++ MVPs Angel, PJ, Tom and Sheng&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
By the way, &lt;a href="http://blogs.microsoft.co.il/blogs/alon/"&gt;Alon &lt;/a&gt;is also an
RD.&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=87a27da4-c97b-430d-ac70-908f62524923" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>MVP</category>
      <category>RD</category>
      <category>Seen and Recommended</category>
      <category>Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=e8b3bfb3-a874-4f03-9e9a-7e897a0d8345</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=e8b3bfb3-a874-4f03-9e9a-7e897a0d8345</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">I'm on Channel 9 a lot right now - partly
because some things are getting published that were done a long time ago, and partly
because being on campus for the MVP Summit makes it convenient to be interviewed.
I love talking to Charles because he really cares about the answers to the questions
he asks. So <a href="http://channel9.msdn.com/Blogs/Charles/VC-MVP-Summit-Kate-Gregory">we
talked for half an hour</a> about what it means to be an MVP, what C++ is useful for,
what I like about C++0x, and that sort of thing. Since Charles started things off
by mentioning previous conversations, let me toss in some links to those too - here's
the <a href="http://channel9.msdn.com/Shows/WM_IN/Geeking-Out-in-Barcelona">Barcelona
conversation</a> (backstory <a href="http://www.gregcons.com/KateBlog/MyChannel9Video.aspx">here</a>)and <a href="http://channel9.msdn.com/Blogs/Charles/Kate-Gregory-Ale-Contenti-and-Steve-Teixeira-VC-2008-and-Beyond">on
the couch with the C++ guys</a> (shorter <a href="http://www.gregcons.com/KateBlog/IfThisIsBarcelonaIMustBeDoingChannel9.aspx">backstory</a>.)
You can watch my hair change colour if you watch those oldest-to-newest. Diego was
also nice enough to <a href="http://blogs.msdn.com/b/vcblog/archive/2011/03/17/10141856.aspx">blog
about this interview</a>, too, as was <a href="http://blogs.msdn.com/b/cdndevs/archive/2011/03/17/kate-gregory-on-channel-9.aspx">John
Bristowe</a> of Microsoft Canada.<br /><br />
Thanks for the chat, Charles!<br /><br />
Kate<br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=e8b3bfb3-a874-4f03-9e9a-7e897a0d8345" /></body>
      <title>My Interview on Channel 9</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=e8b3bfb3-a874-4f03-9e9a-7e897a0d8345</guid>
      <link>http://www.gregcons.com/KateBlog/MyInterviewOnChannel9.aspx</link>
      <pubDate>Sun, 20 Mar 2011 00:51:23 GMT</pubDate>
      <description>I'm on Channel 9 a lot right now - partly because some things are getting published that were done a long time ago, and partly because being on campus for the MVP Summit makes it convenient to be interviewed. I love talking to Charles because he really cares about the answers to the questions he asks. So &lt;a href="http://channel9.msdn.com/Blogs/Charles/VC-MVP-Summit-Kate-Gregory"&gt;we
talked for half an hour&lt;/a&gt; about what it means to be an MVP, what C++ is useful for,
what I like about C++0x, and that sort of thing. Since Charles started things off
by mentioning previous conversations, let me toss in some links to those too - here's
the &lt;a href="http://channel9.msdn.com/Shows/WM_IN/Geeking-Out-in-Barcelona"&gt;Barcelona
conversation&lt;/a&gt; (backstory &lt;a href="http://www.gregcons.com/KateBlog/MyChannel9Video.aspx"&gt;here&lt;/a&gt;)and &lt;a href="http://channel9.msdn.com/Blogs/Charles/Kate-Gregory-Ale-Contenti-and-Steve-Teixeira-VC-2008-and-Beyond"&gt;on
the couch with the C++ guys&lt;/a&gt; (shorter &lt;a href="http://www.gregcons.com/KateBlog/IfThisIsBarcelonaIMustBeDoingChannel9.aspx"&gt;backstory&lt;/a&gt;.)
You can watch my hair change colour if you watch those oldest-to-newest. Diego was
also nice enough to &lt;a href="http://blogs.msdn.com/b/vcblog/archive/2011/03/17/10141856.aspx"&gt;blog
about this interview&lt;/a&gt;, too, as was &lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2011/03/17/kate-gregory-on-channel-9.aspx"&gt;John
Bristowe&lt;/a&gt; of Microsoft Canada.&lt;br&gt;
&lt;br&gt;
Thanks for the chat, Charles!&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=e8b3bfb3-a874-4f03-9e9a-7e897a0d8345" /&gt;</description>
      <category>C++</category>
      <category>MVP</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=9cdda8a0-4b0f-4db3-b65d-061028c2a4e5</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=9cdda8a0-4b0f-4db3-b65d-061028c2a4e5</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
There are thousands of MVPs chosen by Microsoft for their contributions to technical
communities. Eric Ligman <a href="http://blogs.msdn.com/b/mssmallbiz/archive/2010/10/04/how-to-become-a-microsoft-mvp-find-a-microsoft-mvp-nominate-a-microsoft-mvp-and-more.aspx">says </a>there
are over 4,000 and I believe him. So of course nobody could choose a single "MVP of
the year". There are several dozen this year, chosen from various technical areas
and also for reasons that transcend a single technical area. I was delighted and honoured
to be among them this year, and even more so to be joined by two of my fellow MVPs.
To quote from an email telling us about it:
</p>
        <blockquote>
          <p>
...the new 2010 C++ MVPs of the Year are 
</p>
          <ul>
            <li>
Kate Gregory, for her very active role in promoting modern C++ application development,
being among top speakers in some prominent conferences. Kate was also selected by
peers (you guys) as C++ MVP of the Year. 
</li>
            <li>
Marius Bancila – Ovidiu Cucu (shared), for the great job in <a href="http://www.codexpert.ro/">CodExpert</a>,
their C++ community site (in Romanian language). 
</li>
            <li>
Sheng Jiang, one of the top answerers in our MSDN Forums.</li>
          </ul>
        </blockquote>Is that amazing company or what? We were invited to dinner with a number
of MS executives and the other MVPs of theyear during the MVP Summit. Here's a picture
of us with Diego, the Visual C++ Community PM:<br /><br /><br /><img src="http://www.gregcons.com/KateBlog/content/binary/mvp%20of%20the%20year%20dinner1.jpg" border="0" /><br /><br />
It was a great evening and it was nice to see C++ well represented.<br /><br />
Kate<br /><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=9cdda8a0-4b0f-4db3-b65d-061028c2a4e5" /></body>
      <title>MVPs of the Year</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=9cdda8a0-4b0f-4db3-b65d-061028c2a4e5</guid>
      <link>http://www.gregcons.com/KateBlog/MVPsOfTheYear.aspx</link>
      <pubDate>Tue, 08 Mar 2011 02:16:34 GMT</pubDate>
      <description>&lt;p&gt;
There are thousands of MVPs chosen by Microsoft for their contributions to technical
communities. Eric Ligman &lt;a href="http://blogs.msdn.com/b/mssmallbiz/archive/2010/10/04/how-to-become-a-microsoft-mvp-find-a-microsoft-mvp-nominate-a-microsoft-mvp-and-more.aspx"&gt;says &lt;/a&gt;there
are over 4,000 and I believe him. So of course nobody could choose a single "MVP of
the year". There are several dozen this year, chosen from various technical areas
and also for reasons that transcend a single technical area. I was delighted and honoured
to be among them this year, and even more so to be joined by two of my fellow MVPs.
To quote from an email telling us about it:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
...the new 2010 C++ MVPs of the Year are 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Kate Gregory, for her very active role in promoting modern C++ application development,
being among top speakers in some prominent conferences. Kate was also selected by
peers (you guys) as C++ MVP of the Year. 
&lt;/li&gt;
&lt;li&gt;
Marius Bancila – Ovidiu Cucu (shared), for the great job in &lt;a href="http://www.codexpert.ro/"&gt;CodExpert&lt;/a&gt;,
their C++ community site (in Romanian language). 
&lt;/li&gt;
&lt;li&gt;
Sheng Jiang, one of the top answerers in our MSDN Forums.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;Is that amazing company or what? We were invited to dinner with a number
of MS executives and the other MVPs of theyear during the MVP Summit. Here's a picture
of us with Diego, the Visual C++ Community PM:&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/mvp%20of%20the%20year%20dinner1.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
It was a great evening and it was nice to see C++ well represented.&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=9cdda8a0-4b0f-4db3-b65d-061028c2a4e5" /&gt;</description>
      <category>C++</category>
      <category>MVP</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=384d297c-ad9f-449f-a35d-f0752ed655a6</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=384d297c-ad9f-449f-a35d-f0752ed655a6</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">Here's a useful <a href="http://voidnish.wordpress.com/2010/06/11/faq-c-calling-c-code-with-callbacks-with-unmanaged-array-arguments/">blog
entry from Nish</a> that shows how simple it can be to handle what at first seems
an intractable problem - how to get an unmanaged array into a managed array. The marshaller
doesn't know the size of the array, but as long as you pass the length as a parameter,
you can create the array yourself and copy the contents over. Not hard at all, once
you know.<br /><br />
Kate<br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=384d297c-ad9f-449f-a35d-f0752ed655a6" /></body>
      <title>Marshalling Arrays between native and managed code</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=384d297c-ad9f-449f-a35d-f0752ed655a6</guid>
      <link>http://www.gregcons.com/KateBlog/MarshallingArraysBetweenNativeAndManagedCode.aspx</link>
      <pubDate>Thu, 03 Feb 2011 15:25:52 GMT</pubDate>
      <description>Here's a useful &lt;a href="http://voidnish.wordpress.com/2010/06/11/faq-c-calling-c-code-with-callbacks-with-unmanaged-array-arguments/"&gt;blog
entry from Nish&lt;/a&gt; that shows how simple it can be to handle what at first seems
an intractable problem - how to get an unmanaged array into a managed array. The marshaller
doesn't know the size of the array, but as long as you pass the length as a parameter,
you can create the array yourself and copy the contents over. Not hard at all, once
you know.&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=384d297c-ad9f-449f-a35d-f0752ed655a6" /&gt;</description>
      <category>C++</category>
      <category>MVP</category>
      <category>Seen and Recommended</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=d0d12252-e826-451f-94b0-fd20561ddfe6</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=d0d12252-e826-451f-94b0-fd20561ddfe6</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Like a lot of folks, I have a Windows Phone and I enjoy it a lot. I've filled it up
with (free) games and they pass the time quickly when I have to wait in line or otherwise
have an empty minute or two. C++ MVP Marius Bancila had the same experience, but unlike
me he responded by writing a version of the game in MFC so he could play it on his
own PC as well as on a phone.
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/colorsgame.jpg" border="0" width="800" height="592" />
        </p>
        <p>
You can get the source from <a href="http://mariusbancila.ro/blog/2010/08/04/colors-game/">his
blog post</a>, and <a href="http://mariusbancila.ro/blog/2010/08/06/colors-game-redux/">another
post and its comments</a> (mostly in Romanian - <a href="http://www.microsofttranslator.com/bv.aspx?from=ro&amp;to=en&amp;a=http%3A%2F%2Fmariusbancila.ro%2Fblog%2F2010%2F08%2F06%2Fcolors-game-redux%2F">Bing
Translate</a> is your friend there) have a nice discussion of performance issues.
After all, whenever two or more C++ programmers gather together, someone is going
to have an opinion about performance. Take a look for yourself!
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=d0d12252-e826-451f-94b0-fd20561ddfe6" />
      </body>
      <title>MFC applications in unlikely places</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=d0d12252-e826-451f-94b0-fd20561ddfe6</guid>
      <link>http://www.gregcons.com/KateBlog/MFCApplicationsInUnlikelyPlaces.aspx</link>
      <pubDate>Tue, 01 Feb 2011 23:45:11 GMT</pubDate>
      <description>&lt;p&gt;
Like a lot of folks, I have a Windows Phone and I enjoy it a lot. I've filled it up
with (free) games and they pass the time quickly when I have to wait in line or otherwise
have an empty minute or two. C++ MVP Marius Bancila had the same experience, but unlike
me he responded by writing a version of the game in MFC so he could play it on his
own PC as well as on a phone.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/colorsgame.jpg" border="0" width="800" height="592"&gt;
&lt;/p&gt;
&lt;p&gt;
You can get the source from &lt;a href="http://mariusbancila.ro/blog/2010/08/04/colors-game/"&gt;his
blog post&lt;/a&gt;, and &lt;a href="http://mariusbancila.ro/blog/2010/08/06/colors-game-redux/"&gt;another
post and its comments&lt;/a&gt; (mostly in Romanian - &lt;a href="http://www.microsofttranslator.com/bv.aspx?from=ro&amp;amp;to=en&amp;amp;a=http%3A%2F%2Fmariusbancila.ro%2Fblog%2F2010%2F08%2F06%2Fcolors-game-redux%2F"&gt;Bing
Translate&lt;/a&gt; is your friend there) have a nice discussion of performance issues.
After all, whenever two or more C++ programmers gather together, someone is going
to have an opinion about performance. Take a look for yourself!
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=d0d12252-e826-451f-94b0-fd20561ddfe6" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>MVP</category>
      <category>Seen and Recommended</category>
      <category>Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=38c64b39-ed5a-4944-b51a-32f134f6faa2</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=38c64b39-ed5a-4944-b51a-32f134f6faa2</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
On August 10th, <a href="http://www.udidahan.com/">Udi Dahan</a> came from Haifa,
Israel, to Whitby, Ontario, to <a href="http://gtaeast.torontoug.net/UG_Events/2663.aspx">speak </a>at
the <a href="http://gtaeast.torontoug.net/default.aspx">East of Toronto .NET Users
Group</a> meeting. (Well, OK, he was in Toronto to teach a <a href="http://www.eventbee.com/view/udidahan-toronto">course</a>.)
He was talking about high availability and some architectures that let you keep a
system up, for example, even while you're upgrading it. I took a few pictures:
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/udi1%20%282%29.JPG" border="0" />
        </p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/udi1%20%281%29.JPG" border="0" />
        </p>
        <p>
Udi did a great job demonstrating that design up front and thinking about architecture
doesn't mean you're not agile. Taking the time to architect something so that it's
highly available gives you the freedom to be agile. 
<br /></p>
        <p>
Watch for the fall <a href="http://gtaeast.torontoug.net/UG_Events/default.aspx">schedule </a>of
the East of Toronto group in the next few weeks. And if you're visiting the area and
would like to speak, let me know!
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=38c64b39-ed5a-4944-b51a-32f134f6faa2" />
      </body>
      <title>Meeting report - Udi Dahan at East of Toronto</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=38c64b39-ed5a-4944-b51a-32f134f6faa2</guid>
      <link>http://www.gregcons.com/KateBlog/MeetingReportUdiDahanAtEastOfToronto.aspx</link>
      <pubDate>Wed, 11 Aug 2010 15:58:19 GMT</pubDate>
      <description>&lt;p&gt;
On August 10th, &lt;a href="http://www.udidahan.com/"&gt;Udi Dahan&lt;/a&gt; came from Haifa,
Israel, to Whitby, Ontario, to &lt;a href="http://gtaeast.torontoug.net/UG_Events/2663.aspx"&gt;speak &lt;/a&gt;at
the &lt;a href="http://gtaeast.torontoug.net/default.aspx"&gt;East of Toronto .NET Users
Group&lt;/a&gt; meeting. (Well, OK, he was in Toronto to teach a &lt;a href="http://www.eventbee.com/view/udidahan-toronto"&gt;course&lt;/a&gt;.)
He was talking about high availability and some architectures that let you keep a
system up, for example, even while you're upgrading it. I took a few pictures:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/udi1%20%282%29.JPG" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/udi1%20%281%29.JPG" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
Udi did a great job demonstrating that design up front and thinking about architecture
doesn't mean you're not agile. Taking the time to architect something so that it's
highly available gives you the freedom to be agile. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Watch for the fall &lt;a href="http://gtaeast.torontoug.net/UG_Events/default.aspx"&gt;schedule &lt;/a&gt;of
the East of Toronto group in the next few weeks. And if you're visiting the area and
would like to speak, let me know!
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=38c64b39-ed5a-4944-b51a-32f134f6faa2" /&gt;</description>
      <category>Canadian Colour</category>
      <category>MVP</category>
      <category>Seen and Recommended</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=17092165-ef1e-4456-9a91-f96c9e9a84bc</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=17092165-ef1e-4456-9a91-f96c9e9a84bc</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Another terrific Tech Ed has come to a close. I never really got used to the weather
in New Orleans, but I loved the food, I loved that we could walk to just about every
dinner or party, and I loved the locals I met. I would have liked a little less walking
within the convention centre itself - that building is a mile long and I had to go
the whole length and back several times each day!
</p>
        <p>
I have a few pictures from inside for you.
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/rd%20booth.jpg" border="0" />
        </p>
        <p>
This is the "RD couch" in the community area. Good for hanging out while waiting to
be on Channel 9. As you can see, non-RDs were hanging out here too.<br /></p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/code%20pack%20swag1.jpg" border="0" />
        </p>
        <p>
The table for the Code Pack was giving away copies of the Code Pack on these slightly
bizarre USB keys. I meant to keep one for myself but got carried away handing them
out at my session (along with cards for a free trial of the Pluralsight On Demand!
library). Also the shot-glass-on-a-string-of-beads is pretty brilliant for New Orleans
swag. "Give it a shot!" they say.
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/auditorium%20b.jpg" border="0" />
        </p>
        <p>
This is the room for my C++ talk. That's Juval Lowy, who spoke right before me, up
on stage. You can see he did a pretty good job of filling the room, which holds 1000.
I got somewhat less than that, but was happy with the turnout and the evals for the
C++ talk. Both my talks are <a href="http://www.msteched.com/Speakers/Kate-Gregory">available
online</a> already, by the way, which is astonishingly quick.<br /></p>
        <p>
I love the "face time" with Microsoft people (including "my" product teams as well
as folks in marketing, developer outreach and education, and so on), with my fellow
RDs, MVPs, INETA folks, and speakers of all stripes, and with attendees. Booth duty,
where you spend long minutes shifting your weight from foot to foot praying someone
will come by, is a bit like of box of chocolates. An eager attendee comes forward,
meets your eye, smiles ... for every "can you tell me where to find the blinky Windows
7 pen?" there is a good solid question or expression of interest in my actual technology.
I got one question on Wednesday from someone who just wanted to know what booth to
go to for it to be answered, only to learn it was this booth and that in fact I was
probably the only person in building who could have answered it. I sure liked that
one!
</p>
        <p>
Next year, Atlanta:
</p>
        <p>
          <a href="http://northamerica.msteched.com/">
            <img src="content/binary/tech%20ed%202011%20atlanta.jpg" border="0" />
          </a>
        </p>
        <p>
But I may not have to wait a year for another Tech Ed experience. :-)
</p>
        <p>
          <a href="http://europe.msteched.com/">
            <img src="content/binary/tech%20ed%20berlin%202010.jpg" border="0" />
          </a>
        </p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=17092165-ef1e-4456-9a91-f96c9e9a84bc" />
      </body>
      <title>Tech Ed Wrapup</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=17092165-ef1e-4456-9a91-f96c9e9a84bc</guid>
      <link>http://www.gregcons.com/KateBlog/TechEdWrapup.aspx</link>
      <pubDate>Thu, 10 Jun 2010 14:09:42 GMT</pubDate>
      <description>&lt;p&gt;
Another terrific Tech Ed has come to a close. I never really got used to the weather
in New Orleans, but I loved the food, I loved that we could walk to just about every
dinner or party, and I loved the locals I met. I would have liked a little less walking
within the convention centre itself - that building is a mile long and I had to go
the whole length and back several times each day!
&lt;/p&gt;
&lt;p&gt;
I have a few pictures from inside for you.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/rd%20booth.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
This is the "RD couch" in the community area. Good for hanging out while waiting to
be on Channel 9. As you can see, non-RDs were hanging out here too.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/code%20pack%20swag1.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
The table for the Code Pack was giving away copies of the Code Pack on these slightly
bizarre USB keys. I meant to keep one for myself but got carried away handing them
out at my session (along with cards for a free trial of the Pluralsight On Demand!
library). Also the shot-glass-on-a-string-of-beads is pretty brilliant for New Orleans
swag. "Give it a shot!" they say.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/auditorium%20b.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
This is the room for my C++ talk. That's Juval Lowy, who spoke right before me, up
on stage. You can see he did a pretty good job of filling the room, which holds 1000.
I got somewhat less than that, but was happy with the turnout and the evals for the
C++ talk. Both my talks are &lt;a href="http://www.msteched.com/Speakers/Kate-Gregory"&gt;available
online&lt;/a&gt; already, by the way, which is astonishingly quick.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
I love the "face time" with Microsoft people (including "my" product teams as well
as folks in marketing, developer outreach and education, and so on), with my fellow
RDs, MVPs, INETA folks, and speakers of all stripes, and with attendees. Booth duty,
where you spend long minutes shifting your weight from foot to foot praying someone
will come by, is a bit like of box of chocolates. An eager attendee comes forward,
meets your eye, smiles ... for every "can you tell me where to find the blinky Windows
7 pen?" there is a good solid question or expression of interest in my actual technology.
I got one question on Wednesday from someone who just wanted to know what booth to
go to for it to be answered, only to learn it was this booth and that in fact I was
probably the only person in building who could have answered it. I sure liked that
one!
&lt;/p&gt;
&lt;p&gt;
Next year, Atlanta:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://northamerica.msteched.com/"&gt;&lt;img src="content/binary/tech%20ed%202011%20atlanta.jpg" border="0"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
But I may not have to wait a year for another Tech Ed experience. :-)
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://europe.msteched.com/"&gt;&lt;img src="content/binary/tech%20ed%20berlin%202010.jpg" border="0"&gt;&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=17092165-ef1e-4456-9a91-f96c9e9a84bc" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>INETA</category>
      <category>MVP</category>
      <category>RD</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=f3ed34ef-38e4-422d-b58d-95dccee33431</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=f3ed34ef-38e4-422d-b58d-95dccee33431</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I found myself with some free time and decided to go on a city tour here in New Orleans
with a fellow RD and a fellow MVP, both from the Greater Toronto Area like me. It
was eye opening. This is a city of contrasts, and I'm sure it was so even before Katrina,
but the unfixed damage and signs of what once was make that even more dramatic.
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/no1.jpg" border="0" />
        </p>
        <p>
Here is your classic "wrought iron balconies" picture at the start of the tour.<br /></p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/no2.jpg" border="0" />
        </p>
        <p>
And then in no time, we get to wrecked buildings that haven't been rebuilt yet. All
while the guide is talking about how deep the water was and how long people were kept
away from their houses to try to rescue things and minimize mould damage.<br /></p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/no31.jpg" border="0" />
        </p>
        <p>
I found this very poignant. A lovely allee of trees. The houses though, are gone -
these two rows of trees are in front of vacant lots.<br /></p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/no4.jpg" border="0" />
        </p>
        <p>
Some new building is underway; this one is in a project sponsored by Brad Pitt.<br /></p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/no5.jpg" border="0" />
        </p>
        <p>
This house seems ok but the "graffiti" on the front porch is rescue worker tags explaining
how many bodies were found etc. I saw dozens of houses that still had the notation
- plus the big X with numbers in the quadrants - even GAS OFF in giant orange letters
and not yet repainted.<br /></p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/no6.jpg" border="0" />
        </p>
        <p>
The cemeteries here are really something else. I didn't think I was going to care
about this part of the tour but it was actually really interesting.<br /></p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/no7.jpg" border="0" />
        </p>
        <p>
Then to the Garden district and more beautiful homes, lovely trees, a man walking
his dog while sipping a glass of rose, etc.<br /></p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/no8.jpg" border="0" />
        </p>
        <p>
Lovely balconies and fence.
</p>
        <p>
I am so glad I was driven around to see all this. What a lovely city.<br /></p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=f3ed34ef-38e4-422d-b58d-95dccee33431" />
      </body>
      <title>A three hour tour...</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=f3ed34ef-38e4-422d-b58d-95dccee33431</guid>
      <link>http://www.gregcons.com/KateBlog/AThreeHourTour.aspx</link>
      <pubDate>Sun, 06 Jun 2010 23:43:42 GMT</pubDate>
      <description>&lt;p&gt;
I found myself with some free time and decided to go on a city tour here in New Orleans
with a fellow RD and a fellow MVP, both from the Greater Toronto Area like me. It
was eye opening. This is a city of contrasts, and I'm sure it was so even before Katrina,
but the unfixed damage and signs of what once was make that even more dramatic.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/no1.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
Here is your classic "wrought iron balconies" picture at the start of the tour.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/no2.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
And then in no time, we get to wrecked buildings that haven't been rebuilt yet. All
while the guide is talking about how deep the water was and how long people were kept
away from their houses to try to rescue things and minimize mould damage.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/no31.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
I found this very poignant. A lovely allee of trees. The houses though, are gone -
these two rows of trees are in front of vacant lots.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/no4.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
Some new building is underway; this one is in a project sponsored by Brad Pitt.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/no5.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
This house seems ok but the "graffiti" on the front porch is rescue worker tags explaining
how many bodies were found etc. I saw dozens of houses that still had the notation
- plus the big X with numbers in the quadrants - even GAS OFF in giant orange letters
and not yet repainted.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/no6.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
The cemeteries here are really something else. I didn't think I was going to care
about this part of the tour but it was actually really interesting.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/no7.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
Then to the Garden district and more beautiful homes, lovely trees, a man walking
his dog while sipping a glass of rose, etc.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/no8.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
Lovely balconies and fence.
&lt;/p&gt;
&lt;p&gt;
I am so glad I was driven around to see all this. What a lovely city.&lt;br&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=f3ed34ef-38e4-422d-b58d-95dccee33431" /&gt;</description>
      <category>MVP</category>
      <category>RD</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=a730aa8b-5514-4799-ab23-0bfb1f124d1f</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=a730aa8b-5514-4799-ab23-0bfb1f124d1f</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I often carry links around for a while before I use them in a post. I'm not one of
those "here's 53 things other people posted yesterday" types, though I read three
of them (<a href="http://jasonhaley.com/blog/default.aspx">Jason</a>, <a href="http://blog.cwa.me.uk/">Chris</a>,
and <a href="http://www.alvinashcraft.com/">Alvin</a>) almost every morning. When
I think something is interesting, I'll use it eventually. It's unusual for me to accumulate
a lot of links from someone I don't know some other way, typically from having worked
with them. But that's the state I find myself in now. Brent Ozar is actually a SQL
MVP and I've found plenty of helpful information about SQL on his blog. But these
three articles really aren't about SQL:
</p>
        <p>
        </p>
        <ul>
          <li>
            <a href="http://www.brentozar.com/archive/2010/02/why-i-always-bill-by-the-hour/">Why
I Always Bill By The Hour</a> - mostly about keeping a pleasant relationship and avoiding
the blame game, plus not doing things for free just to be nice. We have some clients
who run a tab and are charged for time spent, while for most we used fixed bids. What
I like most about doing fixed bids is being able to decline work that is out of scope.
The big problem with charging by the hour is that people expect that means you will
do things when they ask you to. While that might seem fine, I assure you there are
times it is not.</li>
          <li>
            <a href="http://www.brentozar.com/archive/2010/02/salary-negotiations-during-the-interview/">Salary
Negotiations During the Interview</a> - pretty much the exact opposite, for people
who don't bill at all but work on salary. Can I just say as an honest and nice employer
that it makes me mental when people won't say what they want to make? I had a guy
tell me he would be ok with anything between $8 and $40 an hour for a summer job (he
was in third year of university.) That is no more a range than "on the planet Earth"
is a neighbourhood. I generally pay people what they want to be paid, or else don't
hire them. So if you tell me the truth, I'm not going to argue you down from your
number. I might decide you're not worth that much to me and so decline to hire you.
I might hire you and then give you a 30% raise after 2 months (true story). But I
sure won't say "really? I will offer you 80% of that." Ever. I think I might be odd
though, because many people utterly refuse to tell me what they want to earn if they
work for me. So I like that Brent says "If they keep pressing for your salary, don’t
give them your current number – give them the number it would take to get you to switch."
That works for me.</li>
          <li>
            <a href="http://www.brentozar.com/archive/2010/04/rock-stars-normal-people-and-you/">Rock
Stars, Normal People, and You</a> - how you can start presenting, writing, and generally
becoming a "rock star" in our industry. There is absolutely no secret to this and
there are literally hundreds of people who want to help others get good at this stuff.
I like this quote: "Doing this stuff took time out of my personal life, but I was
determined to make an investment in my career. I didn’t want to have another really
crappy job search, bouncing from headhunter to headhunter, having to re-prove that
I wasn’t an idiot and that I was worth money." And this one: "you’re still struggling
to get a better job, a better speaking slot, or a speaking slot period, right? You
think that Other People are the ones who get book offers, or Other People are the
ones who get paid to speak. You’re wrong."</li>
        </ul>
        <p>
        </p>
        <p>
Fantastic advice. 
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=a730aa8b-5514-4799-ab23-0bfb1f124d1f" />
      </body>
      <title>Career Advice from Brent Ozar</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=a730aa8b-5514-4799-ab23-0bfb1f124d1f</guid>
      <link>http://www.gregcons.com/KateBlog/CareerAdviceFromBrentOzar.aspx</link>
      <pubDate>Sun, 09 May 2010 17:39:20 GMT</pubDate>
      <description>&lt;p&gt;
I often carry links around for a while before I use them in a post. I'm not one of
those "here's 53 things other people posted yesterday" types, though I read three
of them (&lt;a href="http://jasonhaley.com/blog/default.aspx"&gt;Jason&lt;/a&gt;, &lt;a href="http://blog.cwa.me.uk/"&gt;Chris&lt;/a&gt;,
and &lt;a href="http://www.alvinashcraft.com/"&gt;Alvin&lt;/a&gt;) almost every morning. When
I think something is interesting, I'll use it eventually. It's unusual for me to accumulate
a lot of links from someone I don't know some other way, typically from having worked
with them. But that's the state I find myself in now. Brent Ozar is actually a SQL
MVP and I've found plenty of helpful information about SQL on his blog. But these
three articles really aren't about SQL:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.brentozar.com/archive/2010/02/why-i-always-bill-by-the-hour/"&gt;Why
I Always Bill By The Hour&lt;/a&gt; - mostly about keeping a pleasant relationship and avoiding
the blame game, plus not doing things for free just to be nice. We have some clients
who run a tab and are charged for time spent, while for most we used fixed bids. What
I like most about doing fixed bids is being able to decline work that is out of scope.
The big problem with charging by the hour is that people expect that means you will
do things when they ask you to. While that might seem fine, I assure you there are
times it is not.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.brentozar.com/archive/2010/02/salary-negotiations-during-the-interview/"&gt;Salary
Negotiations During the Interview&lt;/a&gt; - pretty much the exact opposite, for people
who don't bill at all but work on salary. Can I just say as an honest and nice employer
that it makes me mental when people won't say what they want to make? I had a guy
tell me he would be ok with anything between $8 and $40 an hour for a summer job (he
was in third year of university.) That is no more a range than "on the planet Earth"
is a neighbourhood. I generally pay people what they want to be paid, or else don't
hire them. So if you tell me the truth, I'm not going to argue you down from your
number. I might decide you're not worth that much to me and so decline to hire you.
I might hire you and then give you a 30% raise after 2 months (true story). But I
sure won't say "really? I will offer you 80% of that." Ever. I think I might be odd
though, because many people utterly refuse to tell me what they want to earn if they
work for me. So I like that Brent says "If they keep pressing for your salary, don’t
give them your current number – give them the number it would take to get you to switch."
That works for me.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.brentozar.com/archive/2010/04/rock-stars-normal-people-and-you/"&gt;Rock
Stars, Normal People, and You&lt;/a&gt; - how you can start presenting, writing, and generally
becoming a "rock star" in our industry. There is absolutely no secret to this and
there are literally hundreds of people who want to help others get good at this stuff.
I like this quote: "Doing this stuff took time out of my personal life, but I was
determined to make an investment in my career. I didn’t want to have another really
crappy job search, bouncing from headhunter to headhunter, having to re-prove that
I wasn’t an idiot and that I was worth money." And this one: "you’re still struggling
to get a better job, a better speaking slot, or a speaking slot period, right? You
think that Other People are the ones who get book offers, or Other People are the
ones who get paid to speak. You’re wrong."&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Fantastic advice. 
&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=a730aa8b-5514-4799-ab23-0bfb1f124d1f" /&gt;</description>
      <category>Consulting Life</category>
      <category>MVP</category>
      <category>Seen and Recommended</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=bef01860-f0d2-4e69-89f2-7ceaf18ec580</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=bef01860-f0d2-4e69-89f2-7ceaf18ec580</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Jani Jarvinen (a Finnish C# MVP) <a href="http://www.codeguru.com/csharp/.net/article.php/c16973">wrote
a nice article</a> about using sensors with Windows 7. He mixes and matches .NET 4.0
and Code Pack capabilities, and has links to plenty more information. I like the screenshots
and the step by step approach. Windows 7 really does make this so much easier than
it used to be. He gets you started with both an ambient light detector and some simple
location code.
</p>
        <p>
A little more exotic approach comes from "gleat" who has <a href="http://www.codeproject.com/KB/system/wiisensor.aspx">a
Code Project article</a> using a Wiimote as the accelerometer. He starts out simple
- here's how to download and install the driver - and then goes into writing a client
in C#, leveraging Code Pack of course. But then he says hey, were you wondering how
to write a driver? and wham! you're hip deep in C++. It's all well explained, though,
so if you want to learn more about this, what a terrific way to start.<br /></p>
        <p>
If all of this is making you wish you had Windows 7 somewhere to play with, but you
don't want to buy it, don't have an MSDN subscription, don't qualify for BizSpark
etc, then what you need is a <a href="http://technet.microsoft.com/en-us/evalcenter/cc442495.aspx">free
90 day evaluation of Windows 7</a>, right? I found that link on <a href="http://blogs.msdn.com/dougturn/archive/2010/01/05/desktop-integration-and-rich-user-experience-with-windows-7.aspx">this
handy Doug Turnure blog post</a> from earlier this year that includes some video links
I hadn't seen before. Have fun!
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=bef01860-f0d2-4e69-89f2-7ceaf18ec580" />
      </body>
      <title>More sensor fun in Windows 7</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=bef01860-f0d2-4e69-89f2-7ceaf18ec580</guid>
      <link>http://www.gregcons.com/KateBlog/MoreSensorFunInWindows7.aspx</link>
      <pubDate>Fri, 07 May 2010 16:14:02 GMT</pubDate>
      <description>&lt;p&gt;
Jani Jarvinen (a Finnish C# MVP) &lt;a href="http://www.codeguru.com/csharp/.net/article.php/c16973"&gt;wrote
a nice article&lt;/a&gt; about using sensors with Windows 7. He mixes and matches .NET 4.0
and Code Pack capabilities, and has links to plenty more information. I like the screenshots
and the step by step approach. Windows 7 really does make this so much easier than
it used to be. He gets you started with both an ambient light detector and some simple
location code.
&lt;/p&gt;
&lt;p&gt;
A little more exotic approach comes from "gleat" who has &lt;a href="http://www.codeproject.com/KB/system/wiisensor.aspx"&gt;a
Code Project article&lt;/a&gt; using a Wiimote as the accelerometer. He starts out simple
- here's how to download and install the driver - and then goes into writing a client
in C#, leveraging Code Pack of course. But then he says hey, were you wondering how
to write a driver? and wham! you're hip deep in C++. It's all well explained, though,
so if you want to learn more about this, what a terrific way to start.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
If all of this is making you wish you had Windows 7 somewhere to play with, but you
don't want to buy it, don't have an MSDN subscription, don't qualify for BizSpark
etc, then what you need is a &lt;a href="http://technet.microsoft.com/en-us/evalcenter/cc442495.aspx"&gt;free
90 day evaluation of Windows 7&lt;/a&gt;, right? I found that link on &lt;a href="http://blogs.msdn.com/dougturn/archive/2010/01/05/desktop-integration-and-rich-user-experience-with-windows-7.aspx"&gt;this
handy Doug Turnure blog post&lt;/a&gt; from earlier this year that includes some video links
I hadn't seen before. Have fun!
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=bef01860-f0d2-4e69-89f2-7ceaf18ec580" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>MVP</category>
      <category>Seen and Recommended</category>
      <category>Visual Studio 2010</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=4f57ddd9-3830-4d47-90e6-32465c81e06e</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=4f57ddd9-3830-4d47-90e6-32465c81e06e</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Would you like to learn more about developing for Windows 7 in C# or VB? My <a href="http://www.pluralsight-training.net/microsoft/olt/Course.aspx?n=windows7-developer-tutorial">Pluralsight
On-Demand! tutorial</a> has just gone live. 9 of the 11 modules are there now and
the last two will be shortly. 
</p>
        <p>
As the abstract says:
</p>
        <blockquote>
          <p>
This tutorial is aimed at Windows developers (Windows Forms or WPF) who want to add
Windows 7 capabilities to their application. The emphasis is on providing a helpful
and efficient user experience by hooking into what Windows 7 has to offer. You do
not need to know how to interop to native code or how the Windows 7 features work
internally. 
</p>
        </blockquote>
        <p>
The table of contents looks like this:
</p>
        <p>
        </p>
        <ul>
          <li>
Light Up on Windows 7 
</li>
          <li>
Windows 7 Jumplists 
</li>
          <li>
Taskbar Overlays on Windows 7 
</li>
          <li>
Taskbar Thumbnails on Windows 7 
</li>
          <li>
Network Awareness on Windows 7 
</li>
          <li>
Power Awareness on Windows 7 
</li>
          <li>
Windows 7 Libraries 
</li>
          <li>
Windows 7 UAC and Manifests 
</li>
          <li>
Partitioning Administrative Tasks for Windows 7 
</li>
          <li>
Known Folders for Windows 7 (under development) 
</li>
          <li>
Scheduled Tasks on Windows 7 (under development)</li>
        </ul>
        <p>
        </p>
        <p>
The course has been a lot of fun to put together. I used the <a href="http://code.msdn.microsoft.com/WindowsAPICodePack">Code
Pack</a> to keep the amount of code you write to a minimum. Some of the demos use
samples that come with the Code Pack; others use my own code, and you can spot those
by the Demos download link.
</p>
        <p>
The content is all subscribers-only, but you can get a Guest Pass to check it out.
Also, <a href="http://www.pluralsight-training.net/community/blogs/meagon/archive/2010/02/02/pluralsight-announces-free-on-demand-training-for-all-microsoft-mvps.aspx">RDs
and MVPs get a free subscription</a>, so if you qualify, this would be a great time
to use that. Let me know if there are more topics you'd like to see me cover (after
I get this one finished, of course!)
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=4f57ddd9-3830-4d47-90e6-32465c81e06e" />
      </body>
      <title>My Windows 7 Tutorial</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=4f57ddd9-3830-4d47-90e6-32465c81e06e</guid>
      <link>http://www.gregcons.com/KateBlog/MyWindows7Tutorial.aspx</link>
      <pubDate>Thu, 29 Apr 2010 12:26:26 GMT</pubDate>
      <description>&lt;p&gt;
Would you like to learn more about developing for Windows 7 in C# or VB? My &lt;a href="http://www.pluralsight-training.net/microsoft/olt/Course.aspx?n=windows7-developer-tutorial"&gt;Pluralsight
On-Demand! tutorial&lt;/a&gt; has just gone live. 9 of the 11 modules are there now and
the last two will be shortly. 
&lt;/p&gt;
&lt;p&gt;
As the abstract says:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
This tutorial is aimed at Windows developers (Windows Forms or WPF) who want to add
Windows 7 capabilities to their application. The emphasis is on providing a helpful
and efficient user experience by hooking into what Windows 7 has to offer. You do
not need to know how to interop to native code or how the Windows 7 features work
internally. 
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
The table of contents looks like this:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Light Up on Windows 7 
&lt;/li&gt;
&lt;li&gt;
Windows 7 Jumplists 
&lt;/li&gt;
&lt;li&gt;
Taskbar Overlays on Windows 7 
&lt;/li&gt;
&lt;li&gt;
Taskbar Thumbnails on Windows 7 
&lt;/li&gt;
&lt;li&gt;
Network Awareness on Windows 7 
&lt;/li&gt;
&lt;li&gt;
Power Awareness on Windows 7 
&lt;/li&gt;
&lt;li&gt;
Windows 7 Libraries 
&lt;/li&gt;
&lt;li&gt;
Windows 7 UAC and Manifests 
&lt;/li&gt;
&lt;li&gt;
Partitioning Administrative Tasks for Windows 7 
&lt;/li&gt;
&lt;li&gt;
Known Folders for Windows 7 (under development) 
&lt;/li&gt;
&lt;li&gt;
Scheduled Tasks on Windows 7 (under development)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
The course has been a lot of fun to put together. I used the &lt;a href="http://code.msdn.microsoft.com/WindowsAPICodePack"&gt;Code
Pack&lt;/a&gt; to keep the amount of code you write to a minimum. Some of the demos use
samples that come with the Code Pack; others use my own code, and you can spot those
by the Demos download link.
&lt;/p&gt;
&lt;p&gt;
The content is all subscribers-only, but you can get a Guest Pass to check it out.
Also, &lt;a href="http://www.pluralsight-training.net/community/blogs/meagon/archive/2010/02/02/pluralsight-announces-free-on-demand-training-for-all-microsoft-mvps.aspx"&gt;RDs
and MVPs get a free subscription&lt;/a&gt;, so if you qualify, this would be a great time
to use that. Let me know if there are more topics you'd like to see me cover (after
I get this one finished, of course!)
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=4f57ddd9-3830-4d47-90e6-32465c81e06e" /&gt;</description>
      <category>Client Development</category>
      <category>MVP</category>
      <category>RD</category>
      <category>Seen and Recommended</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=823c9e50-7a63-467b-8340-5147850d8a6a</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=823c9e50-7a63-467b-8340-5147850d8a6a</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
MFC had some Windows 7 support starting with the release in between Visual Studio
2008 and Visual Studio 2010. There was a ribbon, for example, though there was no
designer. In Visual Studio 2010 there is a ribbon designer, very nice, and tons of
UI fun as well. In this post I'd like to focus on some MFC support for taskbar interactions.
Any idea what these two lines of code do?
</p>
        <p>
        </p>
        <pre>HICON i = LoadIcon(NULL,IDI_WARNING);<br />
SetTaskbarOverlayIcon(i,L"Warning");</pre>
        <p>
        </p>
        <p>
Here's the visual evidence:
</p>
        <p>
          <img src="content/binary/mfc%20no%20overlay.jpg" border="0" />
          <img src="http://www.gregcons.com/KateBlog/content/binary/mfc%20overlay.jpg" border="0" />
        </p>
        <p>
Yep, you load an icon and then you set it as an overlay icon on your taskbar. Nice
and simple.
</p>
        <p>
How about this:
</p>
        <p>
        </p>
        <pre>m_jumplist.InitializeList();<br />
m_jumplist.AddTask(L"http://images.bing.com",L"",L"Bing",L"",0);<br />
m_jumplist.CommitList();<br /></pre>
        <p>
        </p>
        <p>
You need to know that m_jumplist is a member variable of type CJumpList - a new type
in MFC. Here's what that code causes:
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/mfc%20jumplist%20task.jpg" border="0" />
        </p>
        <p>
This is remarkably little code to be all up to date and modern, isn't it?
</p>
        <p>
If you want more info on C++ and Visual Studio 2010, here's <a href="http://msdn.microsoft.com/en-us/magazine/ee336130.aspx">a
nice article</a> by Sumit Kumar and a <a href="http://channel9.msdn.com/posts/Charles/Pat-Brenner-Visual-Studio-2010-MFC-and-Windows-7/">Channel
9 talk</a> with Pat Brenner. Enjoy!<br /></p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=823c9e50-7a63-467b-8340-5147850d8a6a" />
      </body>
      <title>MFC and Windows 7</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=823c9e50-7a63-467b-8340-5147850d8a6a</guid>
      <link>http://www.gregcons.com/KateBlog/MFCAndWindows7.aspx</link>
      <pubDate>Tue, 27 Apr 2010 15:28:09 GMT</pubDate>
      <description>&lt;p&gt;
MFC had some Windows 7 support starting with the release in between Visual Studio
2008 and Visual Studio 2010. There was a ribbon, for example, though there was no
designer. In Visual Studio 2010 there is a ribbon designer, very nice, and tons of
UI fun as well. In this post I'd like to focus on some MFC support for taskbar interactions.
Any idea what these two lines of code do?
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;pre&gt;HICON i = LoadIcon(NULL,IDI_WARNING);&lt;br&gt;
SetTaskbarOverlayIcon(i,L"Warning");&lt;/pre&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Here's the visual evidence:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="content/binary/mfc%20no%20overlay.jpg" border="0"&gt; &lt;img src="http://www.gregcons.com/KateBlog/content/binary/mfc%20overlay.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
Yep, you load an icon and then you set it as an overlay icon on your taskbar. Nice
and simple.
&lt;/p&gt;
&lt;p&gt;
How about this:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;pre&gt;m_jumplist.InitializeList();&lt;br&gt;
m_jumplist.AddTask(L"http://images.bing.com",L"",L"Bing",L"",0);&lt;br&gt;
m_jumplist.CommitList();&lt;br&gt;
&lt;/pre&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
You need to know that m_jumplist is a member variable of type CJumpList - a new type
in MFC. Here's what that code causes:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/mfc%20jumplist%20task.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
This is remarkably little code to be all up to date and modern, isn't it?
&lt;/p&gt;
&lt;p&gt;
If you want more info on C++ and Visual Studio 2010, here's &lt;a href="http://msdn.microsoft.com/en-us/magazine/ee336130.aspx"&gt;a
nice article&lt;/a&gt; by Sumit Kumar and a &lt;a href="http://channel9.msdn.com/posts/Charles/Pat-Brenner-Visual-Studio-2010-MFC-and-Windows-7/"&gt;Channel
9 talk&lt;/a&gt; with Pat Brenner. Enjoy!&lt;br&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=823c9e50-7a63-467b-8340-5147850d8a6a" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>MVP</category>
      <category>Visual Studio 2010</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=cbaaf52b-6db8-4dc0-9d71-465cd16125ff</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=cbaaf52b-6db8-4dc0-9d71-465cd16125ff</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
One of my pet peeves is software that thinks it's smarter than me. There are times
when software does things I wouldn't think of, without asking me, and I find that
helpful and I like it. But it can backfire. The worst offender was FrontPage, thankfully
now gone. But Outlook has an annoying little habit. It assumes that people who send
emails can't really be trusted to format them, so it "fixes" their error for you.
In other words, if I send you this plain text email:
</p>
        <p>
        </p>
        <pre>Hi,<br />
How are you doing?<br />
Call me when you can.<br />
Kate</pre>
        <p>
        </p>
        <p>
Outlook helpfully displays:
</p>
        <p>
        </p>
        <pre>Hi, How are you doing? Call me when you can. Kate</pre>
        <p>
        </p>
        <p>
Most of the time that's only a petty annoyance. But what about when my code sends:
</p>
        <p>
        </p>
        <pre>Monday 1:00<br />
Tuesday 2:30<br />
Wednesday 4:00<br />
Thursday 9:30<br />
Friday 10:00<br /></pre>
        <p>
        </p>
        <p>
And you see:
</p>
        <p>
        </p>
        <pre>Monday 1:00 Tuesday 2:30 Wednesday 4:00 Thursday 9:30 Friday 10:00</pre>
        <p>
        </p>
        <p>
Know what happens then? I do! The user reports a bug that the emails are misformatted.
And what's more, when you tell them it's an Outlook issue and send them a screen shot
of what to click in Outlook to fix it, they don't thank you. Well, Scott Mitchell
has discovered <a href="http://scottonwriting.net/sowBlog/archive/0000/00/00/163373.aspx">what
to do in your code to make Outlook leave your ratsen-fratsen line breaks alone. </a> Just
add a space before each newline. Awesome, thanks Scott!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=cbaaf52b-6db8-4dc0-9d71-465cd16125ff" />
      </body>
      <title>Outlook, stop stripping line breaks!</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=cbaaf52b-6db8-4dc0-9d71-465cd16125ff</guid>
      <link>http://www.gregcons.com/KateBlog/OutlookStopStrippingLineBreaks.aspx</link>
      <pubDate>Wed, 21 Apr 2010 12:49:00 GMT</pubDate>
      <description>&lt;p&gt;
One of my pet peeves is software that thinks it's smarter than me. There are times
when software does things I wouldn't think of, without asking me, and I find that
helpful and I like it. But it can backfire. The worst offender was FrontPage, thankfully
now gone. But Outlook has an annoying little habit. It assumes that people who send
emails can't really be trusted to format them, so it "fixes" their error for you.
In other words, if I send you this plain text email:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;pre&gt;Hi,&lt;br&gt;
How are you doing?&lt;br&gt;
Call me when you can.&lt;br&gt;
Kate&lt;/pre&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Outlook helpfully displays:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;pre&gt;Hi, How are you doing? Call me when you can. Kate&lt;/pre&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Most of the time that's only a petty annoyance. But what about when my code sends:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;pre&gt;Monday 1:00&lt;br&gt;
Tuesday 2:30&lt;br&gt;
Wednesday 4:00&lt;br&gt;
Thursday 9:30&lt;br&gt;
Friday 10:00&lt;br&gt;
&lt;/pre&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
And you see:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;pre&gt;Monday 1:00 Tuesday 2:30 Wednesday 4:00 Thursday 9:30 Friday 10:00&lt;/pre&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Know what happens then? I do! The user reports a bug that the emails are misformatted.
And what's more, when you tell them it's an Outlook issue and send them a screen shot
of what to click in Outlook to fix it, they don't thank you. Well, Scott Mitchell
has discovered &lt;a href="http://scottonwriting.net/sowBlog/archive/0000/00/00/163373.aspx"&gt;what
to do in your code to make Outlook leave your ratsen-fratsen line breaks alone. &lt;/a&gt; Just
add a space before each newline. Awesome, thanks Scott!
&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=cbaaf52b-6db8-4dc0-9d71-465cd16125ff" /&gt;</description>
      <category>Consulting Life</category>
      <category>MVP</category>
      <category>Office 12 and VSTO</category>
      <category>Office 2003</category>
      <category>Seen and Recommended</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=7f43b4d9-b0c6-440c-9561-e6b0beba9bf5</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=7f43b4d9-b0c6-440c-9561-e6b0beba9bf5</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This trip to the launch gets more exciting by the minute! Check <a href="http://channel9.msdn.com/posts/NicFill/Channel-9-Live-at-Visual-Studio-2010-and-Silverlight-4-Launch/">this </a>out:
</p>
        <blockquote>
          <p>
The Channel 9 team will be broadcasting live, unscripted, and 100% interactive from
DevConnections 2010 in Las Vegas as part of the Visual Studio 2010 and Silverlight
4 launches.<br /><br />
Join us Monday April 12th, from 8AM (PST) for Bob Muglia's VS2010 Launch keynote then
stay tuned for more than seven hours worth of Visual Studio 2010-themed demos, interviews
and panel discussions on Channel 9 Live.
</p>
          <p>
. . .
</p>
          <p>
Day 1 Schedule April 12th 2010 (Pacific time)<br /><br /><em>8:00 AM DevConnections 2010 Day 1 Keynote.</em><br /><br />
10:00 AM Welcome to VS2010: Doug Handler and Brian Randell with Dan Fernandez.    
<br /><br />
10:30 AM Live Q&amp;A with Bob Muglia, President Server &amp; Tools Division with
Dan Fernandez.<br /><br /><b>11:00 AM VS2010: Native Code. Kate Gregory and Richard Campbell with Charles Torre.  </b>  
<br /><br />
11:30 AM VS2010: Managed Code. Lisa Feigenbaum, Tim Ng Dustin Campbell with Charles
Torre.
</p>
          <p>
. . . then some other people, who I love, but I can't paste it all in here. . . 
<br /></p>
        </blockquote>
        <p>
To be part of it, use Twitter with @ch9live somewhere in your message. We'll see it
and that's all it takes to join the conversation!
</p>
        <p>
          <a href="http://channel9.msdn.com/posts/NicFill/Channel-9-Live-at-Visual-Studio-2010-and-Silverlight-4-Launch/">
            <img src="content/binary/c9live.jpg" border="0" />
          </a>
        </p>
        <p>
I count 11 Regional Directors (many of whom are also MVPs) on the guest list. What
a way to spend the day!
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=7f43b4d9-b0c6-440c-9561-e6b0beba9bf5" />
      </body>
      <title>Channel 9 ... live from the launch</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=7f43b4d9-b0c6-440c-9561-e6b0beba9bf5</guid>
      <link>http://www.gregcons.com/KateBlog/Channel9LiveFromTheLaunch.aspx</link>
      <pubDate>Sat, 10 Apr 2010 03:27:02 GMT</pubDate>
      <description>&lt;p&gt;
This trip to the launch gets more exciting by the minute! Check &lt;a href="http://channel9.msdn.com/posts/NicFill/Channel-9-Live-at-Visual-Studio-2010-and-Silverlight-4-Launch/"&gt;this &lt;/a&gt;out:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
The Channel 9 team will be broadcasting live, unscripted, and 100% interactive from
DevConnections 2010 in Las Vegas as part of the Visual Studio 2010 and Silverlight
4 launches.&lt;br&gt;
&lt;br&gt;
Join us Monday April 12th, from 8AM (PST) for Bob Muglia's VS2010 Launch keynote then
stay tuned for more than seven hours worth of Visual Studio 2010-themed demos, interviews
and panel discussions on Channel 9 Live.
&lt;/p&gt;
&lt;p&gt;
. . .
&lt;/p&gt;
&lt;p&gt;
Day 1 Schedule April 12th 2010 (Pacific time)&lt;br&gt;
&lt;br&gt;
&lt;em&gt;8:00 AM DevConnections 2010 Day 1 Keynote.&lt;/em&gt;
&lt;br&gt;
&lt;br&gt;
10:00 AM Welcome to VS2010: Doug Handler and Brian Randell with Dan Fernandez.&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;br&gt;
&lt;br&gt;
10:30 AM Live Q&amp;amp;A with Bob Muglia, President Server &amp;amp; Tools Division with
Dan Fernandez.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;11:00 AM VS2010: Native Code. Kate Gregory and Richard Campbell with Charles Torre.&amp;nbsp;&amp;nbsp;&lt;/b&gt;&amp;nbsp; 
&lt;br&gt;
&lt;br&gt;
11:30 AM VS2010: Managed Code. Lisa Feigenbaum, Tim Ng Dustin Campbell with Charles
Torre.
&lt;/p&gt;
&lt;p&gt;
. . . then some other people, who I love, but I can't paste it all in here. . . 
&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
To be part of it, use Twitter with @ch9live somewhere in your message. We'll see it
and that's all it takes to join the conversation!
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://channel9.msdn.com/posts/NicFill/Channel-9-Live-at-Visual-Studio-2010-and-Silverlight-4-Launch/"&gt;&lt;img src="content/binary/c9live.jpg" border="0"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
I count 11 Regional Directors (many of whom are also MVPs) on the guest list. What
a way to spend the day!
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=7f43b4d9-b0c6-440c-9561-e6b0beba9bf5" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>MVP</category>
      <category>RD</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=cd35c2ac-abae-4fa2-803f-8aba7197293e</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=cd35c2ac-abae-4fa2-803f-8aba7197293e</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">A little over five years ago a whole pile
of people, inspired by<a href="http://thedatafarm.com/blog/"> Julie Lerman</a>, got
together to raise money for the tsunami relief and recovery in Aceh. (<a href="http://www.gregcons.com/KateBlog/SearchView.aspx?q=tsunami">Here
are my blog entries from that time</a>.) We raised over $10,000 and perhaps some of
you were wondering if we made a difference. Well Stephen Forte, who was a big part
of that effort, now lives nearby and he visited them. <a href="http://www.stephenforte.net/PermaLink,guid,b700b8b0-fad7-4094-b657-fc2294103582.aspx">His
update</a> is a lovely way to see what happened as a result of our efforts. It's nice
to see that the organization we chose to support is still there and still doing good
work. I wish all my donations came with a five year followup like that.<br /><br />
Kate<br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=cd35c2ac-abae-4fa2-803f-8aba7197293e" /></body>
      <title>Remember the tsunami?</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=cd35c2ac-abae-4fa2-803f-8aba7197293e</guid>
      <link>http://www.gregcons.com/KateBlog/RememberTheTsunami.aspx</link>
      <pubDate>Thu, 08 Apr 2010 03:20:35 GMT</pubDate>
      <description>A little over five years ago a whole pile of people, inspired by&lt;a href="http://thedatafarm.com/blog/"&gt; Julie
Lerman&lt;/a&gt;, got together to raise money for the tsunami relief and recovery in Aceh.
(&lt;a href="http://www.gregcons.com/KateBlog/SearchView.aspx?q=tsunami"&gt;Here are my
blog entries from that time&lt;/a&gt;.) We raised over $10,000 and perhaps some of you were
wondering if we made a difference. Well Stephen Forte, who was a big part of that
effort, now lives nearby and he visited them. &lt;a href="http://www.stephenforte.net/PermaLink,guid,b700b8b0-fad7-4094-b657-fc2294103582.aspx"&gt;His
update&lt;/a&gt; is a lovely way to see what happened as a result of our efforts. It's nice
to see that the organization we chose to support is still there and still doing good
work. I wish all my donations came with a five year followup like that.&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=cd35c2ac-abae-4fa2-803f-8aba7197293e" /&gt;</description>
      <category>Consulting Life</category>
      <category>MVP</category>
      <category>RD</category>
      <category>Seen and Recommended</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=5414d8e4-7e29-41f6-be28-30ea9916c010</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=5414d8e4-7e29-41f6-be28-30ea9916c010</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">One of the things I did during my break
from blogging was to start creating content for <a href="http://www.pluralsight-training.net/microsoft/default.aspx">Pluralsight</a>.
Is there anyone who hasn't heard of Pluralsight? An amazing group of people who want
to help everyone learn how to develop on Microsoft platforms. They offer in-classroom
training and also a rapidly growing online collection of videos and tutorials called<a href="http://www.pluralsight-training.net/microsoft/olt/subscriptions.aspx"> Pluralsight <em>On-Demand!</em></a> that
lets you learn what you want on the spot. Rather than just "here's a one hour video
on topic X" it's all set up with searches and indexes to take you straight to the
piece you want when you're in a searchy mood. It's really nicely done.<br /><br />
Pluralsight is a very MVP-positive group (and RD-positive too, though we're rarer)
and has more than a few MVPs on the technical and management team. During the MVP
Summit they <a href="http://www.pluralsight-training.net/community/blogs/meagon/archive/2010/02/02/pluralsight-announces-free-on-demand-training-for-all-microsoft-mvps.aspx">announced </a>that
all MVPs and RDs get a free standard subscription to the entire <a href="http://www.pluralsight.com/main/olt/default.aspx">Pluralsight <em>On-Demand!</em></a> training
library. That's a heck of a deal and if you're eligible, you should sign up now.<br /><br />
I have <a href="http://www.pluralsight-training.net/microsoft/olt/howtovideos.aspx?category=Windows7">one
how-to reference video</a> published at the moment, on taskbar overlays (icons and
progress bars) in Windows 7 with Code Pack. There will be more :-)<br /><br />
Kate<br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=5414d8e4-7e29-41f6-be28-30ea9916c010" /></body>
      <title>My Pluralsight Video</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=5414d8e4-7e29-41f6-be28-30ea9916c010</guid>
      <link>http://www.gregcons.com/KateBlog/MyPluralsightVideo.aspx</link>
      <pubDate>Fri, 26 Mar 2010 14:10:51 GMT</pubDate>
      <description>One of the things I did during my break from blogging was to start creating content for &lt;a href="http://www.pluralsight-training.net/microsoft/default.aspx"&gt;Pluralsight&lt;/a&gt;.
Is there anyone who hasn't heard of Pluralsight? An amazing group of people who want
to help everyone learn how to develop on Microsoft platforms. They offer in-classroom
training and also a rapidly growing online collection of videos and tutorials called&lt;a href="http://www.pluralsight-training.net/microsoft/olt/subscriptions.aspx"&gt; Pluralsight &lt;em&gt;On-Demand!&lt;/em&gt;&lt;/a&gt; that
lets you learn what you want on the spot. Rather than just "here's a one hour video
on topic X" it's all set up with searches and indexes to take you straight to the
piece you want when you're in a searchy mood. It's really nicely done.&lt;br&gt;
&lt;br&gt;
Pluralsight is a very MVP-positive group (and RD-positive too, though we're rarer)
and has more than a few MVPs on the technical and management team. During the MVP
Summit they &lt;a href="http://www.pluralsight-training.net/community/blogs/meagon/archive/2010/02/02/pluralsight-announces-free-on-demand-training-for-all-microsoft-mvps.aspx"&gt;announced &lt;/a&gt;that
all MVPs and RDs get a free standard subscription to the entire &lt;a href="http://www.pluralsight.com/main/olt/default.aspx"&gt;Pluralsight &lt;em&gt;On-Demand!&lt;/em&gt;&lt;/a&gt; training
library. That's a heck of a deal and if you're eligible, you should sign up now.&lt;br&gt;
&lt;br&gt;
I have &lt;a href="http://www.pluralsight-training.net/microsoft/olt/howtovideos.aspx?category=Windows7"&gt;one
how-to reference video&lt;/a&gt; published at the moment, on taskbar overlays (icons and
progress bars) in Windows 7 with Code Pack. There will be more :-)&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=5414d8e4-7e29-41f6-be28-30ea9916c010" /&gt;</description>
      <category>Client Development</category>
      <category>MVP</category>
      <category>RD</category>
      <category>Seen and Recommended</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=81851e0d-83cd-4b8e-8dc3-9d21372b87f1</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=81851e0d-83cd-4b8e-8dc3-9d21372b87f1</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It's true, I signed up for a Windows 7 launch party. So did Chris Dufour. But I didn't
have people over to sit on the couch and eat cake while I showed them the cool stuff
in Windows 7. We just tossed an hour or so of demo at the start of a <a href="http://gtaeast.torontoug.net/UG_Events/2214.aspx">user
group meeting</a>. I had a one-page demo script which I've put as an attachment on
this post. I think <a href="http://www.gregcons.com/KateBlog/AnotherTeenyAndGreatWindows7Thing.aspx">different
default printers for different networks </a>and a "recent/frequent" jumplist on the
Windows Explorer in the taskbar were the most popular features. We also had swag!
Here's a picture of mine:
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/win7swag.jpg" border="0" />
        </p>
        <p>
Chris had a similar pile, and some books and such as we usually do, so each attendee
(and we had a lot more than usual) left with something - mostly with one of those
tote bags. I should have held one back to use on my next grocery trip. Aren't they
surreal? After my demo (everything in the mini script, though probably not in that
order, followed by boot to VHD) Chris took over and led us through CSLA for "real"
part of the meeting.<br /></p>
        <p>
Nice to see the group back in action, and hope to see plenty of folks there next month!
</p>
        <p>
Kate<br /></p>
        <a href="http://www.gregcons.com/KateBlog/content/binary/demo.docx">demo.docx (16.42
KB)</a>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=81851e0d-83cd-4b8e-8dc3-9d21372b87f1" />
      </body>
      <title>Our windows 7 Launch Party</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=81851e0d-83cd-4b8e-8dc3-9d21372b87f1</guid>
      <link>http://www.gregcons.com/KateBlog/OurWindows7LaunchParty.aspx</link>
      <pubDate>Sun, 25 Oct 2009 16:09:07 GMT</pubDate>
      <description>&lt;p&gt;
It's true, I signed up for a Windows 7 launch party. So did Chris Dufour. But I didn't
have people over to sit on the couch and eat cake while I showed them the cool stuff
in Windows 7. We just tossed an hour or so of demo at the start of a &lt;a href="http://gtaeast.torontoug.net/UG_Events/2214.aspx"&gt;user
group meeting&lt;/a&gt;. I had a one-page demo script which I've put as an attachment on
this post. I think &lt;a href="http://www.gregcons.com/KateBlog/AnotherTeenyAndGreatWindows7Thing.aspx"&gt;different
default printers for different networks &lt;/a&gt;and a "recent/frequent" jumplist on the
Windows Explorer in the taskbar were the most popular features. We also had swag!
Here's a picture of mine:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/win7swag.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
Chris had a similar pile, and some books and such as we usually do, so each attendee
(and we had a lot more than usual) left with something - mostly with one of those
tote bags. I should have held one back to use on my next grocery trip. Aren't they
surreal? After my demo (everything in the mini script, though probably not in that
order, followed by boot to VHD) Chris took over and led us through CSLA for "real"
part of the meeting.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Nice to see the group back in action, and hope to see plenty of folks there next month!
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;a href="http://www.gregcons.com/KateBlog/content/binary/demo.docx"&gt;demo.docx (16.42
KB)&lt;/a&gt;&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=81851e0d-83cd-4b8e-8dc3-9d21372b87f1" /&gt;</description>
      <category>Canadian Colour</category>
      <category>INETA</category>
      <category>MVP</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=dbd38889-d386-4d7d-831b-a660e884c081</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=dbd38889-d386-4d7d-831b-a660e884c081</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you read <a href="http://www.stephenforte.net/default.aspx">Stephen Forte's blog</a> regularly,
you'll know that he's a really technical guy. He's all about SQL, SQL Azure, WCF,
Silverlight and so on. He's also a guy who shows his personal side in his blog. Before
we had ever met, he was described to me as a slightly crazy guy who likes to climb
mountains - and he has categories in his blog not just for Climbing, but also for
Kilimanjaro and Everest. But he's also a guy who likes to help - a lot of the crazy
things he does have been to raise money for charities - check his .NET Celebrity Auction
and Curing Cancer categories.
</p>
        <p>
        </p>
So I really enjoyed reading two posts recently - "<a href="http://www.stephenforte.net/PermaLink,guid,4a5b6552-0fb3-45e8-aaaa-14ad70d9d274.aspx">we're
leaving</a>" and "<a href="http://www.stephenforte.net/PermaLink,guid,28c5a704-f7d1-411c-a769-89eebdf5b34e.aspx">we're
back</a>" - the latter with tons of pictures - that covered a trip to Nepal to build
a library. Not by pressing Ctrl+Shift+B either - hammer and nails, baby.<p></p><p><img src="http://www.gregcons.com/KateBlog/content/binary/forte%20hammer%20bench.jpg" border="0" /></p><p>
The four of them manage to be 4 MVPs and 2 RDs between them :-) and made a big difference
in a far away village that already meant a lot to them. He closes with a <a href="http://www.educationelevated.org/sponsor.html">link
for you to donate</a> and I think I will do the same. 
</p><p>
Kate<br /></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=dbd38889-d386-4d7d-831b-a660e884c081" /></body>
      <title>RDs making a difference</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=dbd38889-d386-4d7d-831b-a660e884c081</guid>
      <link>http://www.gregcons.com/KateBlog/RDsMakingADifference.aspx</link>
      <pubDate>Mon, 05 Oct 2009 12:32:10 GMT</pubDate>
      <description>&lt;p&gt;
If you read &lt;a href="http://www.stephenforte.net/default.aspx"&gt;Stephen Forte's blog&lt;/a&gt; regularly,
you'll know that he's a really technical guy. He's all about SQL, SQL Azure, WCF,
Silverlight and so on. He's also a guy who shows his personal side in his blog. Before
we had ever met, he was described to me as a slightly crazy guy who likes to climb
mountains - and he has categories in his blog not just for Climbing, but also for
Kilimanjaro and Everest. But he's also a guy who likes to help - a lot of the crazy
things he does have been to raise money for charities - check his .NET Celebrity Auction
and Curing Cancer categories.
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
So I really enjoyed reading two posts recently - "&lt;a href="http://www.stephenforte.net/PermaLink,guid,4a5b6552-0fb3-45e8-aaaa-14ad70d9d274.aspx"&gt;we're
leaving&lt;/a&gt;" and "&lt;a href="http://www.stephenforte.net/PermaLink,guid,28c5a704-f7d1-411c-a769-89eebdf5b34e.aspx"&gt;we're
back&lt;/a&gt;" - the latter with tons of pictures - that covered a trip to Nepal to build
a library. Not by pressing Ctrl+Shift+B either - hammer and nails, baby.&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/forte%20hammer%20bench.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
The four of them manage to be 4 MVPs and 2 RDs between them :-) and made a big difference
in a far away village that already meant a lot to them. He closes with a &lt;a href="http://www.educationelevated.org/sponsor.html"&gt;link
for you to donate&lt;/a&gt; and I think I will do the same.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=dbd38889-d386-4d7d-831b-a660e884c081" /&gt;</description>
      <category>MVP</category>
      <category>RD</category>
      <category>Seen and Recommended</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=e91e3aa8-4000-4e38-81db-614b4715e721</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=e91e3aa8-4000-4e38-81db-614b4715e721</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">The MVP program is a little unusual. Members
are rewarded for what they've already done, and get all the benefits for a membership
year even if they do nothing further. Of course, most of us just keep right on doing
what we're doing and get awarded for multiple years. Do we do it for the benefits?
Probably not. Most of us like doing community "stuff" whether that's speaking, writing,
forums, blogging, or whatnot. But the benefits matter - they actually enable us to
do the community stuff. We get extra information in the form of access to betas or
conversations with product groups. We get access to each other, a treasure trove of
information. And we get recognition, which can open doors for speaker selection folks,
article selection folks, and so on. I also know as someone who regularly hires developers
that "Microsoft MVP" on a resume makes a huge difference for me.<br /><br />
Now my MVP lead, Sasha, has written a pair of articles that summarizes many important
things about the program. <a href="http://blogs.msdn.com/mvpawardprogram/archive/2009/08/27/understanding-the-mvp-program-part-1.aspx">Part
1</a> calls us super heroes and Oscar winners (blush) and has some useful links. <a href="http://blogs.msdn.com/mvpawardprogram/archive/2009/08/31/understanding-the-mvp-program-part-2.aspx">Part
2</a> goes into the benefits a bit.<br /><br />
Of course many people want to know how to become an MVP. It's a bit like <a href="http://en.wiktionary.org/wiki/how_do_I_get_to_Carnegie_Hall">how
to get to Carnegie Hall</a>... practise practise practise. Do the community stuff
every chance you get, throw yourself into sharing your knowledge, and when you've
been doing it for a while and you know an MVP or two, ask one of them if you think
you're at that level yet. If they say yes, ask if they're willing to nominate you.
If you think you're really active in the community, but not a single MVP knows you
and knows what you've been up to, you haven't been active enough yet. People who don't
actively share their knowledge often underestimate what "active" means.<br /><br />
Even if you're not nominated or awarded, I am confident that the community work you
do will be its own reward. Approach it like that rather than to earn an award, and
you're sure to be happy.<br /><br />
Kate<br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=e91e3aa8-4000-4e38-81db-614b4715e721" /></body>
      <title>What is an MVP?</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=e91e3aa8-4000-4e38-81db-614b4715e721</guid>
      <link>http://www.gregcons.com/KateBlog/WhatIsAnMVP.aspx</link>
      <pubDate>Sat, 05 Sep 2009 16:43:43 GMT</pubDate>
      <description>The MVP program is a little unusual. Members are rewarded for what they've already done, and get all the benefits for a membership year even if they do nothing further. Of course, most of us just keep right on doing what we're doing and get awarded for multiple years. Do we do it for the benefits? Probably not. Most of us like doing community "stuff" whether that's speaking, writing, forums, blogging, or whatnot. But the benefits matter - they actually enable us to do the community stuff. We get extra information in the form of access to betas or conversations with product groups. We get access to each other, a treasure trove of information. And we get recognition, which can open doors for speaker selection folks, article selection folks, and so on. I also know as someone who regularly hires developers that "Microsoft MVP" on a resume makes a huge difference for me.&lt;br&gt;
&lt;br&gt;
Now my MVP lead, Sasha, has written a pair of articles that summarizes many important
things about the program. &lt;a href="http://blogs.msdn.com/mvpawardprogram/archive/2009/08/27/understanding-the-mvp-program-part-1.aspx"&gt;Part
1&lt;/a&gt; calls us super heroes and Oscar winners (blush) and has some useful links. &lt;a href="http://blogs.msdn.com/mvpawardprogram/archive/2009/08/31/understanding-the-mvp-program-part-2.aspx"&gt;Part
2&lt;/a&gt; goes into the benefits a bit.&lt;br&gt;
&lt;br&gt;
Of course many people want to know how to become an MVP. It's a bit like &lt;a href="http://en.wiktionary.org/wiki/how_do_I_get_to_Carnegie_Hall"&gt;how
to get to Carnegie Hall&lt;/a&gt;... practise practise practise. Do the community stuff
every chance you get, throw yourself into sharing your knowledge, and when you've
been doing it for a while and you know an MVP or two, ask one of them if you think
you're at that level yet. If they say yes, ask if they're willing to nominate you.
If you think you're really active in the community, but not a single MVP knows you
and knows what you've been up to, you haven't been active enough yet. People who don't
actively share their knowledge often underestimate what "active" means.&lt;br&gt;
&lt;br&gt;
Even if you're not nominated or awarded, I am confident that the community work you
do will be its own reward. Approach it like that rather than to earn an award, and
you're sure to be happy.&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=e91e3aa8-4000-4e38-81db-614b4715e721" /&gt;</description>
      <category>MVP</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=18db40ad-e624-46aa-b4c6-3f3d41f961c9</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=18db40ad-e624-46aa-b4c6-3f3d41f961c9</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">If you like to learn how to do things from
material that is longer than blog posts, and videos don't work for you, then you probably
still buy books. Here's one you might be interested in:<br /><br /><p></p><img src="http://www.gregcons.com/KateBlog/content/binary/Win7Dev.jpg" border="0" /><br /><br />
Authors, in case you can't quite read it there, are <a href="http://windowsteamblog.com/blogs/developers/default.aspx">Yochay
Kiriaty</a>, <a href="http://blogs.msdn.com/webnext/">Laurence Moroney</a>, and <a href="http://blogs.microsoft.co.il/blogs/sasha/">Sasha
Goldshtein</a>. I am often tempted to link to every post Yochay makes - they are detailed,
and useful, and crammed with more links. If you're developing for Windows you should
be reading his blog and that's that. I read Sasha's blog regularly, too, and he is
constantly coming across things I would never have thought of. I may not need that
information that day, but reading it makes me a better developer. Both of them give
attention to both managed and native code for extra points from me. Laurence is more
a Silverlight guy, but I'm going to read his blog for the next little while anyway.<br /><br />
I haven't seen a preview of the book yet, but it's due Sept 30th, and you know the
content will be good. A pound and a half of developer good stuff :)<br /><br />
Kate<br /><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=18db40ad-e624-46aa-b4c6-3f3d41f961c9" /></body>
      <title>Looking for a Windows 7 Programming Book?</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=18db40ad-e624-46aa-b4c6-3f3d41f961c9</guid>
      <link>http://www.gregcons.com/KateBlog/LookingForAWindows7ProgrammingBook.aspx</link>
      <pubDate>Thu, 06 Aug 2009 12:49:51 GMT</pubDate>
      <description>If you like to learn how to do things from material that is longer than blog posts, and videos don't work for you, then you probably still buy books. Here's one you might be interested in:&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/Win7Dev.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
Authors, in case you can't quite read it there, are &lt;a href="http://windowsteamblog.com/blogs/developers/default.aspx"&gt;Yochay
Kiriaty&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/webnext/"&gt;Laurence Moroney&lt;/a&gt;, and &lt;a href="http://blogs.microsoft.co.il/blogs/sasha/"&gt;Sasha
Goldshtein&lt;/a&gt;. I am often tempted to link to every post Yochay makes - they are detailed,
and useful, and crammed with more links. If you're developing for Windows you should
be reading his blog and that's that. I read Sasha's blog regularly, too, and he is
constantly coming across things I would never have thought of. I may not need that
information that day, but reading it makes me a better developer. Both of them give
attention to both managed and native code for extra points from me. Laurence is more
a Silverlight guy, but I'm going to read his blog for the next little while anyway.&lt;br&gt;
&lt;br&gt;
I haven't seen a preview of the book yet, but it's due Sept 30th, and you know the
content will be good. A pound and a half of developer good stuff :)&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=18db40ad-e624-46aa-b4c6-3f3d41f961c9" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>MVP</category>
      <category>Seen and Recommended</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=df28f54d-1b6d-4b8a-af64-19021258850a</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=df28f54d-1b6d-4b8a-af64-19021258850a</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A whole pile of really smart people, many of whom I am lucky enough to call my friends,
have contributed to a new eBook on development topics. Check these titles: 
</p>
        <ul>
          <li>
Working with Brownfield Code by Donald Belcham (Microsoft MVP) 
</li>
          <li>
Beyond C# and VB by Ted Neward (Microsoft MVP) 
</li>
          <li>
Remaining Valuable to Employers featuring Barry Gervin, Billy Hollis, Bruce Johnson,
Scott Howlett, Adam Cogan, and Jonathan Zuck 
</li>
          <li>
All I Wanted Was My Data by Barry Gervin (Microsoft Regional Director and MVP) 
</li>
          <li>
Efficiency Upgrade by Derek Hatchard (Microsoft Regional Director and MVP) 
</li>
          <li>
Getting Started with Continuous Integration by Sondre Bjellås (Microsoft Regional
Director and MVP) 
</li>
          <li>
On Strike at the Software Factory by Daniel Crenna (Microsoft MVP) 
</li>
          <li>
C# Features You Should Be Using by Ted Neward (Microsoft MVP) 
</li>
          <li>
Accelerate Your Coding with Code Snippets by Brian Noyes (Microsoft Regional Director
and MVP) 
</li>
          <li>
Is Silverlight 2 Ready for Business Applications? by Jonas Follesø (Microsoft Regional
Director and MVP) 
</li>
          <li>
Innovate with Silverlight 2 by Daniel Crenna (Microsoft MVP) 
</li>
          <li>
Real World WPF: Rich UI + HD by Gill Cleeren (Microsoft Regional Director and MVP) 
</li>
          <li>
Hidden Talents by Peter Jones 
</li>
          <li>
Creating Useful Installers with Custom Actions by Christian Jacob 
</li>
          <li>
Banking with XML by Peter Jones 
</li>
          <li>
Sending Email by Derek Hatchard (Microsoft Regional Director and MVP) 
</li>
        </ul>
        <p>
Also, it has comics in it. Really. And if you prefer a printed copy, you can order
one (black and white or colour) at a nominal cost. And these aren't little blog posts,
they're decent length articles. All told the PDF is 132 pages. Each article conveys,
on top of the technical information you'd expect, a glimpse into the personality and
style of the author. A highly recommended download and read.
</p>
        <p>
          <b>Update:</b> This whole recommending thing works even better when you include a
link: <a href="http://devshaped.com/book">http://devshaped.com/book</a>. Slow brain
day today, I guess.
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=df28f54d-1b6d-4b8a-af64-19021258850a" />
      </body>
      <title>Free eBook of developer stories</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=df28f54d-1b6d-4b8a-af64-19021258850a</guid>
      <link>http://www.gregcons.com/KateBlog/FreeEBookOfDeveloperStories.aspx</link>
      <pubDate>Mon, 13 Jul 2009 17:00:57 GMT</pubDate>
      <description>&lt;p&gt;
A whole pile of really smart people, many of whom I am lucky enough to call my friends,
have contributed to a new eBook on development topics. Check these titles: 
&lt;ul&gt;
&lt;li&gt;
Working with Brownfield Code by Donald Belcham (Microsoft MVP) 
&lt;li&gt;
Beyond C# and VB by Ted Neward (Microsoft MVP) 
&lt;li&gt;
Remaining Valuable to Employers featuring Barry Gervin, Billy Hollis, Bruce Johnson,
Scott Howlett, Adam Cogan, and Jonathan Zuck 
&lt;li&gt;
All I Wanted Was My Data by Barry Gervin (Microsoft Regional Director and MVP) 
&lt;li&gt;
Efficiency Upgrade by Derek Hatchard (Microsoft Regional Director and MVP) 
&lt;li&gt;
Getting Started with Continuous Integration by Sondre Bjellås (Microsoft Regional
Director and MVP) 
&lt;li&gt;
On Strike at the Software Factory by Daniel Crenna (Microsoft MVP) 
&lt;li&gt;
C# Features You Should Be Using by Ted Neward (Microsoft MVP) 
&lt;li&gt;
Accelerate Your Coding with Code Snippets by Brian Noyes (Microsoft Regional Director
and MVP) 
&lt;li&gt;
Is Silverlight 2 Ready for Business Applications? by Jonas Follesø (Microsoft Regional
Director and MVP) 
&lt;li&gt;
Innovate with Silverlight 2 by Daniel Crenna (Microsoft MVP) 
&lt;li&gt;
Real World WPF: Rich UI + HD by Gill Cleeren (Microsoft Regional Director and MVP) 
&lt;li&gt;
Hidden Talents by Peter Jones 
&lt;li&gt;
Creating Useful Installers with Custom Actions by Christian Jacob 
&lt;li&gt;
Banking with XML by Peter Jones 
&lt;li&gt;
Sending Email by Derek Hatchard (Microsoft Regional Director and MVP) 
&lt;/ul&gt;
&gt;
&lt;p&gt;
Also, it has comics in it. Really. And if you prefer a printed copy, you can order
one (black and white or colour) at a nominal cost. And these aren't little blog posts,
they're decent length articles. All told the PDF is 132 pages. Each article conveys,
on top of the technical information you'd expect, a glimpse into the personality and
style of the author. A highly recommended download and read.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Update:&lt;/b&gt; This whole recommending thing works even better when you include a
link: &lt;a href="http://devshaped.com/book"&gt;http://devshaped.com/book&lt;/a&gt;. Slow brain
day today, I guess.
&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=df28f54d-1b6d-4b8a-af64-19021258850a" /&gt;</description>
      <category>Consulting Life</category>
      <category>MVP</category>
      <category>RD</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=43835a2c-a0bc-4997-9e38-cd1620be7fa7</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=43835a2c-a0bc-4997-9e38-cd1620be7fa7</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">Remember that post by Aaron Margolis <a href="http://www.gregcons.com/KateBlog/LaunchingANonElevatedProcessFromAnElevatedOne.aspx">I
linked to</a> about launching a non elevated app from an elevated one? I mentioned
that he'd left the managed version of his code as an exercise for the reader. Well
Sasha Goldshtein has taken up that challenge and <a href="http://blogs.microsoft.co.il/blogs/sasha/archive/2009/07/09/launch-a-process-as-standard-user-from-an-elevated-process.aspx">written
the managed code</a>. Not only that, he's added it to his <a href="http://uachelpers.codeplex.com/">UAC
Helpers project</a> on CodePlex, a collection of code that helps you work with UAC.
Nice!<br /><br />
Kate<br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=43835a2c-a0bc-4997-9e38-cd1620be7fa7" /></body>
      <title>Non elevated from elevated (managed this time)</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=43835a2c-a0bc-4997-9e38-cd1620be7fa7</guid>
      <link>http://www.gregcons.com/KateBlog/NonElevatedFromElevatedManagedThisTime.aspx</link>
      <pubDate>Sat, 11 Jul 2009 21:22:20 GMT</pubDate>
      <description>Remember that post by Aaron Margolis &lt;a href="http://www.gregcons.com/KateBlog/LaunchingANonElevatedProcessFromAnElevatedOne.aspx"&gt;I
linked to&lt;/a&gt; about launching a non elevated app from an elevated one? I mentioned
that he'd left the managed version of his code as an exercise for the reader. Well
Sasha Goldshtein has taken up that challenge and &lt;a href="http://blogs.microsoft.co.il/blogs/sasha/archive/2009/07/09/launch-a-process-as-standard-user-from-an-elevated-process.aspx"&gt;written
the managed code&lt;/a&gt;. Not only that, he's added it to his &lt;a href="http://uachelpers.codeplex.com/"&gt;UAC
Helpers project&lt;/a&gt; on CodePlex, a collection of code that helps you work with UAC.
Nice!&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=43835a2c-a0bc-4997-9e38-cd1620be7fa7" /&gt;</description>
      <category>MVP</category>
      <category>Seen and Recommended</category>
      <category>Vista</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=6975b5ad-0f63-4c19-b06f-9e0338e6940f</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=6975b5ad-0f63-4c19-b06f-9e0338e6940f</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I do a lot of work in VB, though I am a C++ MVP not a VB one. This year at the MVP
Summit many of the VB MVPs did <a href="http://www.imavb.net/">short interviews with
Beth Massi </a>about how they got started and what they do in VB. Get to know some
of these folks a little better. I spotted Julie Lerman, Rob Windsor, Ken Getz, Deborah
Kurata, Daron Yondem, Jackie Goldstein, and even a thirteen year old! It's a mix of
video interviews and text ones, and a very small time committment.
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=6975b5ad-0f63-4c19-b06f-9e0338e6940f" />
      </body>
      <title>I'm a VB</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=6975b5ad-0f63-4c19-b06f-9e0338e6940f</guid>
      <link>http://www.gregcons.com/KateBlog/ImAVB.aspx</link>
      <pubDate>Tue, 07 Jul 2009 11:31:52 GMT</pubDate>
      <description>&lt;p&gt;
I do a lot of work in VB, though I am a C++ MVP not a VB one. This year at the MVP
Summit many of the VB MVPs did &lt;a href="http://www.imavb.net/"&gt;short interviews with
Beth Massi &lt;/a&gt;about how they got started and what they do in VB. Get to know some
of these folks a little better. I spotted Julie Lerman, Rob Windsor, Ken Getz, Deborah
Kurata, Daron Yondem, Jackie Goldstein, and even a thirteen year old! It's a mix of
video interviews and text ones, and a very small time committment.
&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=6975b5ad-0f63-4c19-b06f-9e0338e6940f" /&gt;</description>
      <category>MVP</category>
      <category>RD</category>
      <category>Seen and Recommended</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=82fb4e79-87e9-417e-9ca8-05a810fdda18</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=82fb4e79-87e9-417e-9ca8-05a810fdda18</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
At Tech Ed this year, a whole pile of my friends (and me too) were invited to pontificate
a little on fairly light weight technical topics like "what technology have you enjoyed
lately?" and "how do you keep up with everything that's changing all the time?". The
result is<a href="http://msdn.microsoft.com/en-us/bytes.aspx"> a fun series featuring
luminaries inside and outside Microsoft</a>: Scott Hanselman, Billy Hollis, me, Richard
Campbell, Stephen Forte, Clemens Vasters, Tim Huckaby, Michele Leroux
Bustamente, Jim Wilt, Brian Noyes, Loke Uei Tan, Matt Hessinger,
Don Box, Juval Lowy, Jeffrey Palermo, and Tim Heuer. They're being
uploaded one a week or so - you can get started now and enjoy more later.
</p>
        <p>
Here's a direct link to mine if you need it: <a href="http://msdn.microsoft.com/en-us/dd776253.aspx">http://msdn.microsoft.com/en-us/dd776253.aspx</a></p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=82fb4e79-87e9-417e-9ca8-05a810fdda18" />
      </body>
      <title>Video Interview Series: Bytes by MSDN</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=82fb4e79-87e9-417e-9ca8-05a810fdda18</guid>
      <link>http://www.gregcons.com/KateBlog/VideoInterviewSeriesBytesByMSDN.aspx</link>
      <pubDate>Fri, 03 Jul 2009 21:08:51 GMT</pubDate>
      <description>&lt;p&gt;
At Tech Ed this year, a whole pile of my friends (and me too) were invited to pontificate
a little on fairly light weight technical topics like "what technology have you enjoyed
lately?" and "how do you keep up with everything that's changing all the time?". The
result is&lt;a href="http://msdn.microsoft.com/en-us/bytes.aspx"&gt; a fun series featuring
luminaries inside and outside Microsoft&lt;/a&gt;: Scott Hanselman,&amp;nbsp;Billy Hollis, me,&amp;nbsp;Richard
Campbell,&amp;nbsp;Stephen Forte, Clemens Vasters,&amp;nbsp;Tim Huckaby,&amp;nbsp;Michele Leroux
Bustamente,&amp;nbsp;Jim Wilt,&amp;nbsp;Brian Noyes,&amp;nbsp;Loke Uei Tan,&amp;nbsp;Matt Hessinger,
Don Box,&amp;nbsp;Juval Lowy,&amp;nbsp;Jeffrey Palermo, and&amp;nbsp;Tim Heuer. They're being
uploaded one a week or so - you can get started now and enjoy more later.
&lt;/p&gt;
&lt;p&gt;
Here's a direct link to mine if you need it: &lt;a href="http://msdn.microsoft.com/en-us/dd776253.aspx"&gt;http://msdn.microsoft.com/en-us/dd776253.aspx&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=82fb4e79-87e9-417e-9ca8-05a810fdda18" /&gt;</description>
      <category>MVP</category>
      <category>RD</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=864e47a0-d965-47f1-8ecb-b4c0619497f3</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=864e47a0-d965-47f1-8ecb-b4c0619497f3</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Early this spring I delivered several sessions of training for Microsoft. It was for
ISVs who wanted to get rolling on Windows 7 as quickly as possible. It's good material
that covers a mix of managed and native development to take full advantage of new
APIs, new features, and new power in Windows 7. It relies on the Windows API Code
Pack and some custom-written wrappers for Windows 7 functionality that isn't in Code
Pack at the moment. And now it's available to anyone who wants it.
</p>
        <ul>
          <li>
            <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=12100526-ed26-476b-8e20-69662b8546c1#tm">Download
link </a>on Microsoft.com</li>
          <li>
            <a href="http://windowsteamblog.com/blogs/developers/archive/2009/06/12/windows-7-rc-training-kit-for-developers.aspx">Yochay's
blog entry </a>with links and what else you need to install</li>
          <li>
            <a href="http://blogs.microsoft.co.il/blogs/alon/archive/2009/06/12/windows-7-rc-training-kit.aspx">Alon's
blog entry </a>with links</li>
        </ul>
        <p>
If you couldn't come to one of the courses I taught, consider this the next-best thing.
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=864e47a0-d965-47f1-8ecb-b4c0619497f3" />
      </body>
      <title>Windows 7 Developer Training - free</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=864e47a0-d965-47f1-8ecb-b4c0619497f3</guid>
      <link>http://www.gregcons.com/KateBlog/Windows7DeveloperTrainingFree.aspx</link>
      <pubDate>Sun, 14 Jun 2009 01:18:13 GMT</pubDate>
      <description>&lt;p&gt;
Early this spring I delivered several sessions of training for Microsoft. It was for
ISVs who wanted to get rolling on Windows 7 as quickly as possible. It's good material
that covers a mix of managed and native development to take full advantage of new
APIs, new features, and new power in Windows 7. It relies on the Windows API Code
Pack and some custom-written wrappers for Windows 7 functionality that isn't in Code
Pack at the moment. And now it's available to anyone who wants it.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=12100526-ed26-476b-8e20-69662b8546c1#tm"&gt;Download
link &lt;/a&gt;on Microsoft.com&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://windowsteamblog.com/blogs/developers/archive/2009/06/12/windows-7-rc-training-kit-for-developers.aspx"&gt;Yochay's
blog entry &lt;/a&gt;with links and what else you need to install&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://blogs.microsoft.co.il/blogs/alon/archive/2009/06/12/windows-7-rc-training-kit.aspx"&gt;Alon's
blog entry &lt;/a&gt;with links&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
If you couldn't come to one of the courses I taught, consider this the next-best thing.
&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=864e47a0-d965-47f1-8ecb-b4c0619497f3" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>MVP</category>
      <category>Seen and Recommended</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=5edf8f33-7333-4d08-a6b5-fdce4dca6c0f</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=5edf8f33-7333-4d08-a6b5-fdce4dca6c0f</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Some time ago, I <a href="http://www.gregcons.com/KateBlog/TechEdDVDsAndSilverlight.aspx">told
you about </a>an issue with the Tech Ed DVDs and Silverlight versions. I also gave
you a workaround for how to play the sessions after looking up the session numbers
in a PDF document that functioned as an index. Now Laurent Duveau, a Canadian MVP,
has gone one better ... he's written <a href="http://weblogs.asp.net/lduveau/archive/2009/02/11/the-teched-2008-north-america-dvd-fix-you-ve-been-waiting-for.aspx">a
utility that will fix up the index </a>on the DVDs so you can have an all-electronic
experience. Nice work!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=5edf8f33-7333-4d08-a6b5-fdce4dca6c0f" />
      </body>
      <title>More on the Tech Ed DVDs</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=5edf8f33-7333-4d08-a6b5-fdce4dca6c0f</guid>
      <link>http://www.gregcons.com/KateBlog/MoreOnTheTechEdDVDs.aspx</link>
      <pubDate>Fri, 20 Feb 2009 14:50:13 GMT</pubDate>
      <description>&lt;p&gt;
Some time ago, I &lt;a href="http://www.gregcons.com/KateBlog/TechEdDVDsAndSilverlight.aspx"&gt;told
you about &lt;/a&gt;an issue with the Tech Ed DVDs and Silverlight versions. I also gave
you a workaround for how to play the sessions after looking up the session numbers
in a PDF document that functioned as an index. Now Laurent Duveau, a Canadian MVP,
has gone one better ... he's written &lt;a href="http://weblogs.asp.net/lduveau/archive/2009/02/11/the-teched-2008-north-america-dvd-fix-you-ve-been-waiting-for.aspx"&gt;a
utility that will fix up the index &lt;/a&gt;on the DVDs so you can have an all-electronic
experience. Nice work!
&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=5edf8f33-7333-4d08-a6b5-fdce4dca6c0f" /&gt;</description>
      <category>MVP</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=0af6bb2c-f06f-4a17-bfcb-a5ed5c506983</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=0af6bb2c-f06f-4a17-bfcb-a5ed5c506983</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have a favourite piece of advice, and I give it even though it frustrates many recipients.
If you want to write, write! If you want to get into public speaking, speak in public!
If you want to start a user group, start a user group! If you want to be an MVP, do
what MVPs do (advise others and solve problems and volunteer for stuff) and you'll
start to get the benefit even before you get the award. I'm not quite saying Just
Do It but the fact is the barriers to entry are very very small these days and possibly
non existent. Technical writing especially - start a blog or get active on newsgroups
and presto, you're writing! Listen to feedback (people telling you you're wrong is
bad, people thanking you for your answer or quoting you elsewhere is good) and you
will get better. Public speaking isn't much harder to crack because the world is full
of user group leaders and similar folks who need someone to speak to them month after
month. It's also full of Code Camps and other places to get started (they tend to
come with coaching and encouragement too.)
</p>
        <p>
Still some people don't like this advice. They feel held back from what they want
to do, and they don't like to be told "nothing is holding you back, you can start
whenever you want." Alternatively, they don't want to speak or write or lead for free,
they want to be paid for it, and they don't like the idea of starting for free and
working hard for years to get that overnight success. So here's a rephrasing that
maybe you'll prefer: "80% of success is just showing up." It's <a href="http://www.persistenceunlimited.com/2006/03/woody-allens-success-secret/">attributed </a>to
Woody Allen, not a guy I would normally take advice from, but it sure is accurate.
Go to the meeting, open the document you're supposed to be writing, be there when
someone asks for volunteers, go to the whiteboard and draw as much as you know, put
your shoes on and go outside, ... not all at once of course, but these are the "just
showing up" tasks that get you on the road to success. Try it. 
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=0af6bb2c-f06f-4a17-bfcb-a5ed5c506983" />
      </body>
      <title>Just Showing Up</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=0af6bb2c-f06f-4a17-bfcb-a5ed5c506983</guid>
      <link>http://www.gregcons.com/KateBlog/JustShowingUp.aspx</link>
      <pubDate>Tue, 17 Feb 2009 22:06:42 GMT</pubDate>
      <description>&lt;p&gt;
I have a favourite piece of advice, and I give it even though it frustrates many recipients.
If you want to write, write! If you want to get into public speaking, speak in public!
If you want to start a user group, start a user group! If you want to be an MVP, do
what MVPs do (advise others and solve problems and volunteer for stuff) and you'll
start to get the benefit even before you get the award. I'm not quite saying Just
Do It but the fact is the barriers to entry are very very small these days and possibly
non existent. Technical writing especially - start a blog or get active on newsgroups
and presto, you're writing! Listen to feedback (people telling you you're wrong is
bad, people thanking you for your answer or quoting you elsewhere is good) and you
will get better. Public speaking isn't much harder to crack because the world is full
of user group leaders and similar folks who need someone to speak to them month after
month. It's also full of Code Camps and other places to get started (they tend to
come with coaching and encouragement too.)
&lt;/p&gt;
&lt;p&gt;
Still some people don't like this advice. They feel held back from what they want
to do, and they don't like to be told "nothing is holding you back, you can start
whenever you want." Alternatively, they don't want to speak or write or lead for free,
they want to be paid for it, and they don't like the idea of starting for free and
working hard for years to get that overnight success. So here's a rephrasing that
maybe you'll prefer: "80% of success is just showing up." It's &lt;a href="http://www.persistenceunlimited.com/2006/03/woody-allens-success-secret/"&gt;attributed &lt;/a&gt;to
Woody Allen, not a guy I would normally take advice from, but it sure is accurate.
Go to the meeting, open the document you're supposed to be writing, be there when
someone asks for volunteers, go to the whiteboard and draw as much as you know, put
your shoes on and go outside, ... not all at once of course, but these are the "just
showing up" tasks that get you on the road to success. Try it. 
&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=0af6bb2c-f06f-4a17-bfcb-a5ed5c506983" /&gt;</description>
      <category>Consulting Life</category>
      <category>INETA</category>
      <category>Mentoring</category>
      <category>MVP</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=496637b6-ed21-46b2-8457-a80febde6fd6</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=496637b6-ed21-46b2-8457-a80febde6fd6</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
2008 was a tumultuous year for me so I thought I would start a new tradition of doing
a retrospective post. 
</p>
        <p>
In January, I started doing something at Trent that I had never done before in ten
years of teaching there a course or two a year – teach the same course twice at once,
on different nights in different locations. I think the Tuesday night people got a
better course since I in effect rehearsed for them each Monday morning :-). The marking
load was a little difficult but I managed it. Also in January I had a <a href="http://www.gregcons.com/KateBlog/MyGeekspeakAppearanceNowOnChannel9.aspx">geekspeak </a>appearance,
and the planning started in earnest for Tech Ed.
</p>
        <p>
In February I spoke at <a href="http://gtaeast.torontoug.net/">my own user group</a>,
which is always a treat, and the Toronto Heroes Happen Here event introduced Visual
Studio 2008, SQL Server 2008, and Windows 2008 to Toronto.
</p>
        <p>
March kicked off with <a href="http://www.gregcons.com/KateBlog/SpeakingAtSDWestInMarch.aspx">SD
West</a>, where I did two sessions (Vista programming for half a day, and some Practical
VSTS tips) and recorded a video interview. I really enjoyed SD West’s sense of difference
– the attendees, speakers, and topics all had a little fresh and unusual twist to
me compared to the conferences Microsoft runs. My schedule doesn’t often let me get
to third party conferences but it’s definitely enjoyable when it does. Also in March,
we closed our Peterborough offices after nearly a decade there, and consolidated back
to a single office attached to our home. Times have changed since we set up the Peterborough
offices – we have high speed Internet at home, couriers are no longer an important
delivery mechanism for us, and we haven’t employed a university student for many years
– so we decided paying rent and commuting 45 minutes each way every day was a foolish
habit. It really has been one of my best decisions of the year.
</p>
        <p>
April’s big fun was the MVP Summit. My schedule was jam-packed and my only regret
was that the C++ team didn’t schedule any boring or irrelevant parts of the day that
might have let me go visit another team to broaden my horizons.
</p>
        <p>
In May, Chris Dufour and I held our own Heroes Happen Here launches in Peterborough
and Whitby. We had a scaled down version of the Toronto event and enjoyed it a great
deal. Then DevTeach came to town – my absolute favourite third party conference always.
As well it provided an opportunity for the Canadian RDs to get together and that is
never a bad thing!
</p>
        <p>
June, of course, meant Tech Ed. A precon, <a href="http://www.gregcons.com/KateBlog/ALunchToRemember.aspx">lunch </a>with
Bill Gates, three breakouts, two podcasts, assorted booth duty / ask the experts /
etc plus dinners, receptions and side meetings made for a whirlwind week. The sort
of thing I work all year to get, to be honest ... I loved it!
</p>
        <p>
I started July by recording a <a href="http://www.gregcons.com/KateBlog/My2008DotNetRocksAppearance.aspx">.NET
Rocks </a>episode. Another thing I don’t get to do enough of. Then I just settled
down and worked on projects for a while. Community activity is always a bit slow in
the summer. As my project work intensified (nothing I can announce at the moment)
I stayed heads down right through to the end of October when the <a href="http://www.gregcons.com/kateblog/SearchView.aspx?q=pdc">PDC </a>rolled
around. We were all full of pent-up PDC demand after so long without one, and it was
good, really good.
</p>
        <p>
Just one week home after PDC, and trying to catch up on that project work, and it
was off to Barcelona (maybe for the last time?) for Tech Ed Europe. I would have had
an amazingly great time even if I hadn’t placed a talk in the top ten, but I was lucky
enough to do just that. The food, the scenery, the weather – I am really going to <a href="http://www.gregcons.com/KateBlog/FarewellBarcelona.aspx">miss
Barcelona</a>.
</p>
        <p>
In December I got back on the community stage by visiting <a href="http://www.gregcons.com/KateBlog/MiniINETATourInDecember.aspx">three
southern cities </a>to tell the story of Vista Bridge. I got caught in a snowstorm
in Baton Rouge, the like of which they get once or twice a century, just to add a
little spice to the tale. And that brings us around to the end of the year. What's
next?
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=496637b6-ed21-46b2-8457-a80febde6fd6" />
      </body>
      <title>2008 in review</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=496637b6-ed21-46b2-8457-a80febde6fd6</guid>
      <link>http://www.gregcons.com/KateBlog/2008InReview.aspx</link>
      <pubDate>Tue, 20 Jan 2009 03:00:53 GMT</pubDate>
      <description>&lt;p&gt;
2008 was a tumultuous year for me so I thought I would start a new tradition of doing
a retrospective post. 
&lt;/p&gt;
&lt;p&gt;
In January, I started doing something at Trent that I had never done before in ten
years of teaching there a course or two a year – teach the same course twice at once,
on different nights in different locations. I think the Tuesday night people got a
better course since I in effect rehearsed for them each Monday morning :-). The marking
load was a little difficult but I managed it. Also in January I had a &lt;a href="http://www.gregcons.com/KateBlog/MyGeekspeakAppearanceNowOnChannel9.aspx"&gt;geekspeak &lt;/a&gt;appearance,
and the planning started in earnest for Tech Ed.
&lt;/p&gt;
&lt;p&gt;
In February I spoke at &lt;a href="http://gtaeast.torontoug.net/"&gt;my own user group&lt;/a&gt;,
which is always a treat, and the Toronto Heroes Happen Here event introduced Visual
Studio 2008, SQL Server 2008, and Windows 2008 to Toronto.
&lt;/p&gt;
&lt;p&gt;
March kicked off with &lt;a href="http://www.gregcons.com/KateBlog/SpeakingAtSDWestInMarch.aspx"&gt;SD
West&lt;/a&gt;, where I did two sessions (Vista programming for half a day, and some Practical
VSTS tips) and recorded a video interview. I really enjoyed SD West’s sense of difference
– the attendees, speakers, and topics all had a little fresh and unusual twist to
me compared to the conferences Microsoft runs. My schedule doesn’t often let me get
to third party conferences but it’s definitely enjoyable when it does. Also in March,
we closed our Peterborough offices after nearly a decade there, and consolidated back
to a single office attached to our home. Times have changed since we set up the Peterborough
offices – we have high speed Internet at home, couriers are no longer an important
delivery mechanism for us, and we haven’t employed a university student for many years
– so we decided paying rent and commuting 45 minutes each way every day was a foolish
habit. It really has been one of my best decisions of the year.
&lt;/p&gt;
&lt;p&gt;
April’s big fun was the MVP Summit. My schedule was jam-packed and my only regret
was that the C++ team didn’t schedule any boring or irrelevant parts of the day that
might have let me go visit another team to broaden my horizons.
&lt;/p&gt;
&lt;p&gt;
In May, Chris Dufour and I held our own Heroes Happen Here launches in Peterborough
and Whitby. We had a scaled down version of the Toronto event and enjoyed it a great
deal. Then DevTeach came to town – my absolute favourite third party conference always.
As well it provided an opportunity for the Canadian RDs to get together and that is
never a bad thing!
&lt;/p&gt;
&lt;p&gt;
June, of course, meant Tech Ed. A precon, &lt;a href="http://www.gregcons.com/KateBlog/ALunchToRemember.aspx"&gt;lunch &lt;/a&gt;with
Bill Gates, three breakouts, two podcasts, assorted booth duty / ask the experts /
etc plus dinners, receptions and side meetings made for a whirlwind week. The sort
of thing I work all year to get, to be honest ... I loved it!
&lt;/p&gt;
&lt;p&gt;
I started July by recording a &lt;a href="http://www.gregcons.com/KateBlog/My2008DotNetRocksAppearance.aspx"&gt;.NET
Rocks &lt;/a&gt;episode. Another thing I don’t get to do enough of. Then I just settled
down and worked on projects for a while. Community activity is always a bit slow in
the summer. As my project work intensified (nothing I can announce at the moment)
I stayed heads down right through to the end of October when the &lt;a href="http://www.gregcons.com/kateblog/SearchView.aspx?q=pdc"&gt;PDC &lt;/a&gt;rolled
around. We were all full of pent-up PDC demand after so long without one, and it was
good, really good.
&lt;/p&gt;
&lt;p&gt;
Just one week home after PDC, and trying to catch up on that project work, and it
was off to Barcelona (maybe for the last time?) for Tech Ed Europe. I would have had
an amazingly great time even if I hadn’t placed a talk in the top ten, but I was lucky
enough to do just that. The food, the scenery, the weather – I am really going to &lt;a href="http://www.gregcons.com/KateBlog/FarewellBarcelona.aspx"&gt;miss
Barcelona&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
In December I got back on the community stage by visiting &lt;a href="http://www.gregcons.com/KateBlog/MiniINETATourInDecember.aspx"&gt;three
southern cities &lt;/a&gt;to tell the story of Vista Bridge. I got caught in a snowstorm
in Baton Rouge, the like of which they get once or twice a century, just to add a
little spice to the tale. And that brings us around to the end of the year. What's
next?
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=496637b6-ed21-46b2-8457-a80febde6fd6" /&gt;</description>
      <category>Canadian Colour</category>
      <category>Consulting Life</category>
      <category>INETA</category>
      <category>MVP</category>
      <category>RD</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=611953d6-64f5-4ad8-ac2c-b8888c00bcdd</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=611953d6-64f5-4ad8-ac2c-b8888c00bcdd</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">This month's meeting is November 25th.
Chris Dufour will speak on Building Silverlight 2 Data Applications. The meeting is
at the Whitby library, but please <a href="http://gtaeast.torontoug.net/UG_Events/2110.aspx">register </a>so
the food count will be accurate. 
<p></p><p><img src="http://www.gregcons.com/KateBlog/content/binary/ria2.jpg" border="0" /></p><p>
Kate
</p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=611953d6-64f5-4ad8-ac2c-b8888c00bcdd" /></body>
      <title>November Meeting of East of Toronto</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=611953d6-64f5-4ad8-ac2c-b8888c00bcdd</guid>
      <link>http://www.gregcons.com/KateBlog/NovemberMeetingOfEastOfToronto.aspx</link>
      <pubDate>Tue, 18 Nov 2008 03:05:02 GMT</pubDate>
      <description>This month's meeting is November 25th. Chris Dufour will speak on Building Silverlight 2 Data Applications. The meeting is at the Whitby library, but please &lt;a href="http://gtaeast.torontoug.net/UG_Events/2110.aspx"&gt;register &lt;/a&gt;so
the food count will be accurate. 
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/ria2.jpg" border=0&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=611953d6-64f5-4ad8-ac2c-b8888c00bcdd" /&gt;</description>
      <category>INETA</category>
      <category>MVP</category>
      <category>Seen and Recommended</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=03d437db-2614-4263-afa2-28fd3a91038b</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=03d437db-2614-4263-afa2-28fd3a91038b</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Friday night wrapped up with a reception in the speaker room where we'd been working
all week. Some of us (including me) were a little slow to switch from workin-on-my-laptop
mode to hangin-with-my-speaker-buds mode.
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/reception.JPG" border="0" />
        </p>
        <p>
That's Rob Windsor in the foreground and Brian Harry next to him. I went with Cava,
Rob with beer. There really are no wrong choices :-). In the background you can see
the big screens that show the top ten speakers and also randomly display comments
from any and all sessions. A number of these were very funny out of context.
</p>
        <p>
Earlier Friday I took this picture from my hotel window:
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/hotel window.JPG" border="0" />
        </p>
        <p>
Always you can see Sagrada Familia, I noticed this from the cable car and the castle
also. It just rises up out of the sea of lower buildings. 
</p>
        <p>
Barcelona was, as predicted, warm and beautiful. Crime was not an issue this year
- the police presence was intense and I heard no stories of pickpockets, muggers,
or cutpurses this year at all. I discovered the best tapas in the city at <a href="http://www.wcities.com/en/record/,93259/18/record.html">Ciudad
Condal</a> - which doesn't have its name on a sign so you need to know the address,
18 Las Ramblas. Three of us arrived here - it doesn't take reservations - and fought
our way inside through the crowd to reach the maitre-d', who asks "inside, outside,
or at the bar?" and then told us it would be 30 minutes for our inside table. The
next step is you go to the bar, ask for "tres cervesas por favor" and then point at
something from the dozens of plates of gorgeous tapas and montaditos (thingies on
toast) and say "tres". Presto - three beers and three (in our case) smoked salmon
on toast and you go stand on the sidewalk with the rest of the city. Heaven. The beer
was good, the salmon divine, and it didn't even feel like waiting. In no time we had
our inside table and then the fun begins. Not a false note - and we gave them lots
of opportunities because we ordered a lot of plates. Highly recommended, and actually
cost less than some other dinners we had here even though we could barely move by
the time we'd finished eating it all.
</p>
        <p>
Will I be back? Well I guess it will be a while till Tech Ed brings me back - we move
to Berlin for next year. So I'll have to bring myself back, because I'm really going
to miss coming here otherwise.
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=03d437db-2614-4263-afa2-28fd3a91038b" />
      </body>
      <title>Farewell Barcelona</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=03d437db-2614-4263-afa2-28fd3a91038b</guid>
      <link>http://www.gregcons.com/KateBlog/FarewellBarcelona.aspx</link>
      <pubDate>Sat, 15 Nov 2008 13:07:08 GMT</pubDate>
      <description>&lt;p&gt;
Friday night wrapped up with a reception in the speaker room where we'd been working
all week. Some of us (including me) were a little slow to switch from workin-on-my-laptop
mode to hangin-with-my-speaker-buds mode.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/reception.JPG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
That's Rob Windsor in the foreground and Brian Harry next to him. I went with Cava,
Rob with beer. There really are no wrong choices :-). In the background you can see
the big screens that show the top ten speakers and also randomly display comments
from any and all sessions. A number of these were very funny out of context.
&lt;/p&gt;
&lt;p&gt;
Earlier Friday I took this picture from my hotel window:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/hotel window.JPG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Always you can see Sagrada Familia, I noticed this from the cable car and the castle
also. It just rises up out of the sea of lower buildings. 
&lt;/p&gt;
&lt;p&gt;
Barcelona was, as predicted, warm and beautiful. Crime was not an issue this year
- the police presence was intense and I heard no stories of pickpockets, muggers,
or cutpurses this year at all. I discovered the best tapas in the city at &lt;a href="http://www.wcities.com/en/record/,93259/18/record.html"&gt;Ciudad
Condal&lt;/a&gt; - which doesn't have its name on a sign so you need to know the address,
18 Las Ramblas. Three of us arrived here - it doesn't take reservations - and fought
our way inside through the crowd to reach the maitre-d', who asks "inside, outside,
or at the bar?" and then told us it would be 30 minutes for our inside table. The
next step is you go to the bar, ask for "tres cervesas por favor" and then point at
something from the dozens of plates of gorgeous tapas and montaditos (thingies on
toast) and say "tres". Presto - three beers and three (in our case) smoked salmon
on toast and you go stand on the sidewalk with the rest of the city. Heaven. The beer
was good, the salmon divine, and it didn't even feel like waiting. In no time we had
our inside table and then the fun begins. Not a false note - and we gave them lots
of opportunities because we ordered a lot of plates. Highly recommended, and actually
cost less than some other dinners we had here even though we could barely move by
the time we'd finished eating it all.
&lt;/p&gt;
&lt;p&gt;
Will I be back? Well I guess it will be a while till Tech Ed brings me back - we move
to Berlin for next year. So I'll have to bring myself back, because I'm really going
to miss coming here otherwise.
&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=03d437db-2614-4263-afa2-28fd3a91038b" /&gt;</description>
      <category>Consulting Life</category>
      <category>MVP</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=622a81f4-99a8-4362-b766-5e43a28c96d9</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=622a81f4-99a8-4362-b766-5e43a28c96d9</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I enjoyed meeting some friends from the C++ team at Tech Ed and taking a turn in the
booth. Li Shao and Marian Luparu were there when I was, and plenty of customers came
by. Now you can read a <a href="http://blogs.msdn.com/vcblog/archive/2008/06/30/teched-2008-meeting-customers-at-the-booth.aspx">nice
summary </a>of the customer conversations on the C++ team blog. The comments keep
the conversation going. They are reading, so go ahead and join in!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=622a81f4-99a8-4362-b766-5e43a28c96d9" />
      </body>
      <title>The C++ team hears you</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=622a81f4-99a8-4362-b766-5e43a28c96d9</guid>
      <link>http://www.gregcons.com/KateBlog/TheCTeamHearsYou.aspx</link>
      <pubDate>Wed, 02 Jul 2008 16:21:01 GMT</pubDate>
      <description>&lt;p&gt;
I enjoyed meeting some friends from the C++ team at Tech Ed and taking a turn in the
booth. Li Shao and Marian Luparu were there when I was, and plenty of customers came
by. Now you can read a &lt;a href="http://blogs.msdn.com/vcblog/archive/2008/06/30/teched-2008-meeting-customers-at-the-booth.aspx"&gt;nice
summary &lt;/a&gt;of the customer conversations on the C++ team blog. The comments keep
the conversation going. They are reading, so go ahead and join in!
&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=622a81f4-99a8-4362-b766-5e43a28c96d9" /&gt;</description>
      <category>C++</category>
      <category>MVP</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Visual Studio 2008</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=54576b67-942b-41fe-866c-1076168b0fd4</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=54576b67-942b-41fe-866c-1076168b0fd4</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I <a href="http://www.gregcons.com/KateBlog/ALunchToRemember.aspx">said </a>I would
post it when I got it.
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/060308%20TechEd%20%202008%20Influencer%20Roundtable%20-%20Group%20cropped.jpg" width="700" border="0" />
        </p>
        <p>
Wow. Almost as amazing to me as being in a picture with Bill is being friends with
so many of the others in the picture. What a day that was.
</p>
        <p>
Kate
</p>
        <p>
ps: I know it looks like most of us are all wearing the same light blue
shirt. We're not. Stephen, Scott, and I are all wearing Tech Ed speaker shirts, because
we were speaking that day. Across the front row, Dave is wearing his Culminis shirt
(it's a slightly different blue) and Morgan her INETA shirt. Dan is actually in a
white shirt that is reflecting Morgan's shirt. Unfortunately I can't remember whether
John (behind Morgan) was wearing a speaker shirt for sure, but I think so.
</p>
        <p>
Double ps: updates from <a href="http://www.robzelt.com/blog/2008/06/10/Lunch+With+Bill+Gates+And+S+Somasegar.aspx">Rob
Zelt </a>and <a href="http://johnholliday.net/archive/2008/06/23/The-Richest-Man-in-the-World.aspx">John
Holliday</a>.
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=54576b67-942b-41fe-866c-1076168b0fd4" />
      </body>
      <title>The Bill Gates picture</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=54576b67-942b-41fe-866c-1076168b0fd4</guid>
      <link>http://www.gregcons.com/KateBlog/TheBillGatesPicture.aspx</link>
      <pubDate>Mon, 23 Jun 2008 22:28:29 GMT</pubDate>
      <description>&lt;p&gt;
I &lt;a href="http://www.gregcons.com/KateBlog/ALunchToRemember.aspx"&gt;said &lt;/a&gt;I would
post it when I got it.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/060308%20TechEd%20%202008%20Influencer%20Roundtable%20-%20Group%20cropped.jpg" width=700 border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Wow. Almost as amazing to me as being in a picture with Bill is being friends with
so many of the others in the picture. What a day that was.
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;p&gt;
ps: I know it looks like&amp;nbsp;most of us&amp;nbsp;are all wearing the same light blue
shirt. We're not. Stephen, Scott, and I are all wearing Tech Ed speaker shirts, because
we were speaking that day. Across the front row, Dave is wearing his Culminis shirt
(it's a slightly different blue) and Morgan her INETA shirt. Dan is actually in a
white shirt that is reflecting Morgan's shirt. Unfortunately I can't remember whether
John (behind Morgan) was wearing a speaker shirt for sure, but I think so.
&lt;/p&gt;
&lt;p&gt;
Double ps: updates from &lt;a href="http://www.robzelt.com/blog/2008/06/10/Lunch+With+Bill+Gates+And+S+Somasegar.aspx"&gt;Rob
Zelt &lt;/a&gt;and &lt;a href="http://johnholliday.net/archive/2008/06/23/The-Richest-Man-in-the-World.aspx"&gt;John
Holliday&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=54576b67-942b-41fe-866c-1076168b0fd4" /&gt;</description>
      <category>Consulting Life</category>
      <category>MVP</category>
      <category>RD</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=45491314-4dff-42ca-a216-7d1b27759db7</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=45491314-4dff-42ca-a216-7d1b27759db7</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Well, to be honest, the BBC probably didn't sit down and say "We hear Herb Sutter
and the gang are going to show Bill Gates all about their plans for lambda functions
in C++0x, we have got to get on a plane and capture footage!" They were probably like
everyone else "blah blah retiring blah blah career retrospective blah blah dig out
those embarrassing old photos" but they happened to capture <a href="http://herbsutter.wordpress.com/2008/06/20/talking-lambdas-with-bill-gates-on-bbc/">this
meeting</a>. And I actually quite liked the entire episode, really. It's an hour long,
stuck up on <a href="http://uk.youtube.com/watch?v=2gOrWBPt1bA&amp;feature=related">YouTube </a>as
6 ten-minute segments and a 6 minute one (As each ends you'll get links to the next.)
The review meeting with the C++ team gets splonked in repeatedly in between the stuff
you've heard a million times about the founding and the dropping out and the early
big sales and so on. But there are things I hadn't heard, like just when that <a href="http://bertc.com/invest.htm">picture </a>of
everyone looking impossibly young, geeky, and hairy was taken, or how they re-enacted
it years later. It's an entertaining and informative recap.
</p>
        <p>
I spotted Herb, Soma, Bill Dunlap, and Ronald Laeremans in the meeting. Any sharper-eyed
people who can provide more names?
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=45491314-4dff-42ca-a216-7d1b27759db7" />
      </body>
      <title>The C++ team in a BillG review - BBC coverage</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=45491314-4dff-42ca-a216-7d1b27759db7</guid>
      <link>http://www.gregcons.com/KateBlog/TheCTeamInABillGReviewBBCCoverage.aspx</link>
      <pubDate>Sat, 21 Jun 2008 02:29:37 GMT</pubDate>
      <description>&lt;p&gt;
Well, to be honest, the BBC probably didn't sit down and say "We hear Herb Sutter
and the gang are going to show Bill Gates all about their plans for lambda functions
in C++0x, we have got to get on a plane and capture footage!" They were probably like
everyone else "blah blah retiring blah blah career retrospective blah blah dig out
those embarrassing old photos" but they happened to capture &lt;a href="http://herbsutter.wordpress.com/2008/06/20/talking-lambdas-with-bill-gates-on-bbc/"&gt;this
meeting&lt;/a&gt;. And I actually quite liked the entire episode, really. It's an hour long,
stuck up on &lt;a href="http://uk.youtube.com/watch?v=2gOrWBPt1bA&amp;amp;feature=related"&gt;YouTube &lt;/a&gt;as
6 ten-minute segments and a 6 minute one (As each ends you'll get links to the next.)
The review meeting with the C++ team gets splonked in repeatedly in between the stuff
you've heard a million times about the founding and the dropping out and the early
big sales and so on. But there are things I hadn't heard, like just when that &lt;a href="http://bertc.com/invest.htm"&gt;picture &lt;/a&gt;of
everyone looking impossibly young, geeky, and hairy was taken, or how they re-enacted
it years later. It's an entertaining and informative recap.
&lt;/p&gt;
&lt;p&gt;
I spotted Herb, Soma, Bill Dunlap, and Ronald Laeremans in the meeting. Any sharper-eyed
people who can provide more names?
&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=45491314-4dff-42ca-a216-7d1b27759db7" /&gt;</description>
      <category>C++</category>
      <category>MVP</category>
      <category>Seen and Recommended</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=4eae8181-a9c9-4ca0-b7df-10cf14438e1c</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=4eae8181-a9c9-4ca0-b7df-10cf14438e1c</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
On Tuesday, Day 1 of TechEd,  I was lucky enough to join a small group of people
for lunch with Bill Gates. While spending an hour or two with Bill would be an honour
at any time, to do so at his last Tech Ed was extra special. The invitees spanned
a wide range of the developer spectrum, and what we had in common was our contributions
to community. There were Regional Directors, MVPs, MCTs, INETA people, and so on.
Bill arrived just in time for a group photo (I'll post it when I get it) and then
sat down to answer questions for an hour or more. I was so impressed; more impressed
than I planned to be. I found his answers really illuminating and inspiring. Our geeky
minds and way of approaching problems can be turned to far more than just designing
software. Why not, if you don't have to worry about covering your mortgage payment,
try fixing the problems of disease, education, agriculture, and even the United
Nations?
</p>
        <p>
We were given an enormous (and heavy) memento:
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/influencer%20award%20small.jpg" border="0" />
        </p>
        <p>
It's going on the "bookshelf of showing off" for sure, but the inspiration and the
practical information are more to me than the crystal :-).
</p>
        <p>
Kate
</p>
        <p>
Update: Fellow attendees <a href="http://www.brustblog.com/PermaLink,guid,86e3f2a3-33ad-4784-8032-6638b3f23303.aspx">Andrew
Brust</a>, <a href="http://bi-polar23.blogspot.com/2008/06/what-day.html">Matthew
Roche</a>, <a href="http://www.dotnetdoc.com/PermaLink,guid,7a218e73-ac10-4ee7-bad8-4c6d8ca21a0f.aspx">Daniel
Egan</a>, <a href="http://www.grokdev.com/Blogs/scott/2008/06/04/TechEdDay1Recap.aspx">Scott
Golightly</a>, <a href="http://www.stephenforte.net/PermaLink,guid,7089c6b3-3014-4ddc-9f52-06aa3eb34bfd.aspx">Stephen
Forte</a>, and <a href="http://drneil.blogspot.com/2008/06/lunch-with-bill-gates.html">Neil
Roodyn </a>have blogged their impressions also. So has <a href="http://blogs.msdn.com/somasegar/archive/2008/06/06/inspirational-session-with-bill-and-community-leaders.aspx">Soma</a>,
who graciously welcomed us all to the lunch and is well known as a friend of developer
community people.
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=4eae8181-a9c9-4ca0-b7df-10cf14438e1c" />
      </body>
      <title>A Lunch to Remember</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=4eae8181-a9c9-4ca0-b7df-10cf14438e1c</guid>
      <link>http://www.gregcons.com/KateBlog/ALunchToRemember.aspx</link>
      <pubDate>Wed, 04 Jun 2008 21:38:06 GMT</pubDate>
      <description>&lt;p&gt;
On Tuesday, Day 1 of TechEd,&amp;nbsp; I was lucky enough to join a small group of people
for lunch with Bill Gates. While spending an hour or two with Bill would be an honour
at any time, to do so at his last Tech Ed was extra special. The invitees spanned
a wide range of the developer spectrum, and what we had in common was our contributions
to community. There were Regional Directors, MVPs, MCTs, INETA people, and so on.
Bill arrived just in time for a group photo (I'll post it when I get it) and then
sat down to answer questions for an hour or more. I was so impressed; more impressed
than I planned to be. I found his answers really illuminating and inspiring. Our geeky
minds and way of approaching problems can be turned to far more than just designing
software. Why not, if you don't have to worry about covering your mortgage payment,
try fixing the problems of&amp;nbsp;disease, education, agriculture, and even the United
Nations?
&lt;/p&gt;
&lt;p&gt;
We were given an enormous (and heavy) memento:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/influencer%20award%20small.jpg" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
It's going on the "bookshelf of showing off" for sure, but the inspiration and the
practical information&amp;nbsp;are more to me than the crystal :-).
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;p&gt;
Update: Fellow attendees &lt;a href="http://www.brustblog.com/PermaLink,guid,86e3f2a3-33ad-4784-8032-6638b3f23303.aspx"&gt;Andrew
Brust&lt;/a&gt;,&amp;nbsp;&lt;a href="http://bi-polar23.blogspot.com/2008/06/what-day.html"&gt;Matthew
Roche&lt;/a&gt;,&amp;nbsp;&lt;a href="http://www.dotnetdoc.com/PermaLink,guid,7a218e73-ac10-4ee7-bad8-4c6d8ca21a0f.aspx"&gt;Daniel
Egan&lt;/a&gt;,&amp;nbsp;&lt;a href="http://www.grokdev.com/Blogs/scott/2008/06/04/TechEdDay1Recap.aspx"&gt;Scott
Golightly&lt;/a&gt;,&amp;nbsp;&lt;a href="http://www.stephenforte.net/PermaLink,guid,7089c6b3-3014-4ddc-9f52-06aa3eb34bfd.aspx"&gt;Stephen
Forte&lt;/a&gt;, and &lt;a href="http://drneil.blogspot.com/2008/06/lunch-with-bill-gates.html"&gt;Neil
Roodyn &lt;/a&gt;have blogged their impressions also. So has &lt;a href="http://blogs.msdn.com/somasegar/archive/2008/06/06/inspirational-session-with-bill-and-community-leaders.aspx"&gt;Soma&lt;/a&gt;,
who graciously welcomed us all to the lunch and is well known as a friend of developer
community people.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=4eae8181-a9c9-4ca0-b7df-10cf14438e1c" /&gt;</description>
      <category>Consulting Life</category>
      <category>INETA</category>
      <category>MVP</category>
      <category>RD</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=b734f51c-72e9-4802-b6dc-8146ad973c7c</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=b734f51c-72e9-4802-b6dc-8146ad973c7c</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
At Tech Ed Developers Europe, one of my talks was on STL/CLR and the marshaling library.
There are three super cool things about the marshaling library that all C++ developers
need to know. The first is that the random boilerplate code we used to write to convert
between two kinds of strings is now taken care of for us:
</p>
        <pre>char* stringfromnativelibrary;   //gets set somehow<br />
ManagedFunctionExpectingSystemString(marshal_as&lt;String^&gt; stringfromnativelibrary);</pre>
        <p>
The second is that it's just templates, meaning it is fast at runtime and intuitive
for a C++ developer. The third is that because it's templates, we can write
our own specializations, and convert between any two types we feel we will be using
- typically on either side of the managed/native border, though that's not a requirement
at all. 
</p>
        <p>
This last part is really exciting to me. Imagine you have some library you wrote ages
ago that takes a RECT and does something with it related to your business logic. But
you've replaced your UI and now you have a System::Drawing::Rectangle to represent
what your user selected. Wouldn't it be cool to write:
</p>
        <pre>oldfunction( marshal_as&lt;RECT&gt; RectangleFromWinForms);</pre>
        <p>
That's not a problem as long as someone has written <a href="http://blog.voidnish.com/?p=149">that
specialization</a>. You can do it, or you can try to find one someone else already
wrote. 
</p>
        <p>
Date and time, arrays, anything related to screen position, these are going to be
types everyone uses. Why not share the effort of writing these conversion functions?
That's the thought that hit me at the end of my talk. So I came home and set up a
site -  <a href="http://www.marshal-as.net">www.marshal-as.net</a> - to use for
just this purpose. I've had a few submissions from <a href="http://www.managed-world.com/">Jason</a>,
who was at my talk and was there when I thought of it, and a wish list from a "little
birdie". The C++ team knows what I'm up to and they are excited too. Now what I need
is submissions and lots of them!
</p>
        <p>
So, drop me an email, comment on this post, or (better) comment on <a href="http://www.marshal-as.net/Default.aspx#aaa97cb73-38b0-4308-82d7-94f8d3c32a81">the
first post </a>over at <a href="http://www.marshal-as.net">www.marshal-as.net</a>.
I'll post the specializations one per post and we'll build a library. I'm inspired
by pinvoke.net and would like to see this as the destination for finding a specialization
instead of writing one. Can you help?
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=b734f51c-72e9-4802-b6dc-8146ad973c7c" />
      </body>
      <title>Marshal-as.net</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=b734f51c-72e9-4802-b6dc-8146ad973c7c</guid>
      <link>http://www.gregcons.com/KateBlog/Marshalasnet.aspx</link>
      <pubDate>Tue, 11 Dec 2007 12:38:37 GMT</pubDate>
      <description>&lt;p&gt;
At Tech Ed Developers Europe, one of my talks was on STL/CLR and the marshaling library.
There are three super cool things about the marshaling library that all C++ developers
need to know. The first is that the random boilerplate code we used to write to convert
between two kinds of strings is now taken care of for us:
&lt;/p&gt;
&lt;pre&gt;char* stringfromnativelibrary;&amp;nbsp;&amp;nbsp; //gets set somehow&lt;br&gt;
ManagedFunctionExpectingSystemString(marshal_as&amp;lt;String^&amp;gt; stringfromnativelibrary);&lt;/pre&gt;
&lt;p&gt;
The second is that it's just templates, meaning it is fast at runtime and intuitive
for a C++ developer. The third is that&amp;nbsp;because it's templates,&amp;nbsp;we can write
our own specializations, and convert between any two types we feel we will be using
- typically on either side of the managed/native border, though that's not a requirement
at all. 
&lt;/p&gt;
&lt;p&gt;
This last part is really exciting to me. Imagine you have some library you wrote ages
ago that takes a RECT and does something with it related to your business logic. But
you've replaced your UI and now you have a System::Drawing::Rectangle to represent
what your user selected. Wouldn't it be cool to write:
&lt;/p&gt;
&lt;pre&gt;oldfunction( marshal_as&amp;lt;RECT&amp;gt; RectangleFromWinForms);&lt;/pre&gt;
&lt;p&gt;
That's not a problem as long as someone has written &lt;a href="http://blog.voidnish.com/?p=149"&gt;that
specialization&lt;/a&gt;. You can do it, or you can try to find one someone else already
wrote. 
&lt;/p&gt;
&lt;p&gt;
Date and time, arrays, anything related to screen position, these are going to be
types everyone uses. Why not share the effort of writing these conversion functions?
That's the thought that hit me at the end of my talk. So I came home and set up a
site -&amp;nbsp; &lt;a href="http://www.marshal-as.net"&gt;www.marshal-as.net&lt;/a&gt; - to use for
just this purpose. I've had a few submissions from &lt;a href="http://www.managed-world.com/"&gt;Jason&lt;/a&gt;,
who was at my talk and was there when I thought of it, and a wish list from a "little
birdie". The C++ team knows what I'm up to and they are excited too. Now what I need
is submissions and lots of them!
&lt;/p&gt;
&lt;p&gt;
So, drop me an email, comment on this post, or (better) comment on &lt;a href="http://www.marshal-as.net/Default.aspx#aaa97cb73-38b0-4308-82d7-94f8d3c32a81"&gt;the
first post &lt;/a&gt;over at &lt;a href="http://www.marshal-as.net"&gt;www.marshal-as.net&lt;/a&gt;.
I'll post the specializations one per post and we'll build a library. I'm inspired
by pinvoke.net and would like to see this as the destination for finding a specialization
instead of writing one. Can you help?
&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=b734f51c-72e9-4802-b6dc-8146ad973c7c" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Mentoring</category>
      <category>Meta</category>
      <category>MVP</category>
      <category>RD</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Visual Studio 2008</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=7b76b6cf-8fbd-4a64-8c79-8760e578f65f</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=7b76b6cf-8fbd-4a64-8c79-8760e578f65f</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
One of the things that people comment on when they work with me is how much of a keyboard
shortcut person I am. In fact I really like the fact that Vista supports my typing-preferences
and doesn't make me mouse so much. But when I'm presenting, I try to use the mouse
as much as I can and stay away from keyboard shortcuts. I just find such presentations
hard to follow myself, when I don't know what the demo-ing person is typing and what
shortcuts they are using. It's easier to see what they are clicking on.
</p>
        <p>
This became a bit relevant during Speaker Idol when I mused aloud about whether to
dock Mark Miller for using CodeRush while demo-ing. Anyone else I would definitely
have told not to, but perhaps Mark has a dispensation. I just find that many attendees
can't follow along with the blazing speed that CodeRush enables and really lose track
of the demo.
</p>
        <p>
Roy Osherove has put together a little utility that displays your shortcuts as you
type them. His <a href="http://weblogs.asp.net/rosherove/archive/2007/05/28/introducing-shortcut-watcher-show-your-keyboard-magic-while-presenting.aspx">first
post </a>on the topic suggests its value to presenters, while his <a href="http://weblogs.asp.net/rosherove/archive/2007/06/03/train-to-be-a-keyboard-master-with-keyboard-jedi.aspx">second
one </a>focuses on using it to become more keyboard oriented or to train a coworker
to be more keyboard oriented. If you really can't switch to the mouse while presenting,
consider using this utility so that people can see what you're doing.
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=7b76b6cf-8fbd-4a64-8c79-8760e578f65f" />
      </body>
      <title>What did you just type?</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=7b76b6cf-8fbd-4a64-8c79-8760e578f65f</guid>
      <link>http://www.gregcons.com/KateBlog/WhatDidYouJustType.aspx</link>
      <pubDate>Mon, 25 Jun 2007 07:12:41 GMT</pubDate>
      <description>&lt;p&gt;
One of the things that people comment on when they work with me is how much of a keyboard
shortcut person I am. In fact I really like the fact that Vista supports my typing-preferences
and doesn't make me mouse so much. But when I'm presenting, I try to use the mouse
as much as I can and stay away from keyboard shortcuts. I just find such presentations
hard to follow myself, when I don't know what the demo-ing person is typing and what
shortcuts they are using. It's easier to see what they are clicking on.
&lt;/p&gt;
&lt;p&gt;
This became a bit relevant during Speaker Idol when I mused aloud about whether to
dock Mark Miller for using CodeRush while demo-ing. Anyone else I would definitely
have told not to, but perhaps Mark has a dispensation. I just find that many attendees
can't follow along with the blazing speed that CodeRush enables and really lose track
of the demo.
&lt;/p&gt;
&lt;p&gt;
Roy Osherove has put together a little utility that displays your shortcuts as you
type them. His &lt;a href="http://weblogs.asp.net/rosherove/archive/2007/05/28/introducing-shortcut-watcher-show-your-keyboard-magic-while-presenting.aspx"&gt;first
post &lt;/a&gt;on the topic suggests its value to presenters, while his &lt;a href="http://weblogs.asp.net/rosherove/archive/2007/06/03/train-to-be-a-keyboard-master-with-keyboard-jedi.aspx"&gt;second
one &lt;/a&gt;focuses on using it to become more keyboard oriented or to train a coworker
to be more keyboard oriented. If you really can't switch to the mouse while presenting,
consider using this utility so that people can see what you're doing.
&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=7b76b6cf-8fbd-4a64-8c79-8760e578f65f" /&gt;</description>
      <category>MVP</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=f0865d22-0663-41a9-ad76-4b5be90c608f</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=f0865d22-0663-41a9-ad76-4b5be90c608f</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Just a small personal observation. My oldest child turned 18 and is now technically
a grownup ... though of course still living at home and still technically in high
school ... graduation is only six days away though. So many of my fellow RDs and MVPs
are new parents, it seems strange to be approaching "the end of the beginning" of
my parenting journey. But that's how it is.
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=f0865d22-0663-41a9-ad76-4b5be90c608f" />
      </body>
      <title>I made a grownup!</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=f0865d22-0663-41a9-ad76-4b5be90c608f</guid>
      <link>http://www.gregcons.com/KateBlog/IMadeAGrownup.aspx</link>
      <pubDate>Sat, 23 Jun 2007 06:57:20 GMT</pubDate>
      <description>&lt;p&gt;
Just a small personal observation. My oldest child turned 18 and is now technically
a grownup ... though of course still living at home and still technically in high
school ... graduation is only six days away though. So many of my fellow RDs and MVPs
are new parents, it seems strange to be approaching "the end of the beginning" of
my parenting journey. But that's how it is.
&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=f0865d22-0663-41a9-ad76-4b5be90c608f" /&gt;</description>
      <category>Consulting Life</category>
      <category>MVP</category>
      <category>RD</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=94878047-d08b-4a80-aeba-844f96a37589</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=94878047-d08b-4a80-aeba-844f96a37589</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I know I mentioned earlier about Code Camp (March 31st, downtown Toronto). The sessions
are now set and there will be five tracks with five talks each. Topics range widely
- SharePoint development, fundamentals of generics, game programming with XNA, workflow,
even a robotics / mobility mashup! Plenty of veteran and new speakers; it promises
to be a great day. <a href="http://www.torontocodecamp.net/Sessions/tabid/55/CodecampId/1/SessionId/16/Default.aspx">My
talk </a>is scheduled early so I can relax and watch everyone else after I'm done.
In keeping with my Code Camp tradition this will not be a C++ talk - I'll be covering
Vista programming for non C++ people.
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=94878047-d08b-4a80-aeba-844f96a37589" />
      </body>
      <title>Code Camp in Toronto</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=94878047-d08b-4a80-aeba-844f96a37589</guid>
      <link>http://www.gregcons.com/KateBlog/CodeCampInToronto.aspx</link>
      <pubDate>Wed, 07 Mar 2007 13:54:02 GMT</pubDate>
      <description>&lt;p&gt;
I know I mentioned earlier about Code Camp (March 31st, downtown Toronto). The sessions
are now set and there will be five tracks with five talks each. Topics range widely
- SharePoint development, fundamentals of generics, game programming with XNA, workflow,
even a robotics / mobility mashup! Plenty of veteran and new speakers; it promises
to be a great day. &lt;a href="http://www.torontocodecamp.net/Sessions/tabid/55/CodecampId/1/SessionId/16/Default.aspx"&gt;My
talk &lt;/a&gt;is scheduled early so I can relax and watch everyone else after I'm done.
In keeping with my Code Camp tradition this will not be a C++ talk - I'll be covering
Vista programming for non C++ people.
&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=94878047-d08b-4a80-aeba-844f96a37589" /&gt;</description>
      <category>MVP</category>
      <category>RD</category>
      <category>Speaking</category>
      <category>Vista</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=970548f6-9175-4053-8c26-bf2a4fd15e6f</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=970548f6-9175-4053-8c26-bf2a4fd15e6f</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The Developer Night in Canada (DNIC) User Group Tour is all set! 
</p>
        <p>
          <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032330835&amp;Culture=en-CA">
            <img src="http://www.gregcons.com/KateBlog/content/binary/dnic.JPG" border="0" />
          </a>
        </p>
        <p>
Our (East of Toronto) date is April 11th. <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032330835&amp;Culture=en-CA">Register
now!</a></p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
The purpose of this event is to demonstrate how the Microsoft Application Platform
provides a robust and secure foundation for building data-driven applications and
Web sites. Specifically, this session will examine some of the tools and technologies
available for developers including Visual Studio Team System for Database Professionals
and examine some of the exciting new features of ADO.NET.
</p>
        </blockquote>
        <p>
Our session will feature our own alumnus, Jean-Luc David:
</p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
Jean-Luc David has written four books for Wiley Publishing (including Professional
JavaScript 2nd Edition, Professional WinFX Beta, Professional Visual Studio 2005 Team
System and most recently, Professional Team Foundation Server). Prior to joining Microsoft
Jean-Luc had been a Microsoft MVP for three years. Jean-Luc is very passionate about
the community and loves talking and interacting with developers and IT professionals.
Jean-Luc lives in downtown Toronto.
</p>
        </blockquote>
        <p>
See you there!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=970548f6-9175-4053-8c26-bf2a4fd15e6f" />
      </body>
      <title>Developer Night in Canada (DNIC) User Group Tour</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=970548f6-9175-4053-8c26-bf2a4fd15e6f</guid>
      <link>http://www.gregcons.com/KateBlog/DeveloperNightInCanadaDNICUserGroupTour.aspx</link>
      <pubDate>Tue, 20 Feb 2007 21:38:34 GMT</pubDate>
      <description>&lt;p&gt;
The Developer Night in Canada (DNIC) User Group Tour is all set! 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032330835&amp;amp;Culture=en-CA"&gt;&lt;img src="http://www.gregcons.com/KateBlog/content/binary/dnic.JPG" border=0&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Our (East of Toronto) date is April 11th. &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032330835&amp;amp;Culture=en-CA"&gt;Register
now!&lt;/a&gt;
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
The purpose of this event is to demonstrate how the Microsoft Application Platform
provides a robust and secure foundation for building data-driven applications and
Web sites. Specifically, this session will examine some of the tools and technologies
available for developers including Visual Studio Team System for Database Professionals
and examine some of the exciting new features of ADO.NET.
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
Our session will feature our own alumnus, Jean-Luc David:
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
Jean-Luc David has written four books for Wiley Publishing (including Professional
JavaScript 2nd Edition, Professional WinFX Beta, Professional Visual Studio 2005 Team
System and most recently, Professional Team Foundation Server). Prior to joining Microsoft
Jean-Luc had been a Microsoft MVP for three years. Jean-Luc is very passionate about
the community and loves talking and interacting with developers and IT professionals.
Jean-Luc lives in downtown Toronto.
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
See you there!
&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=970548f6-9175-4053-8c26-bf2a4fd15e6f" /&gt;</description>
      <category>INETA</category>
      <category>MVP</category>
      <category>Seen and Recommended</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=87c1f403-ce94-4888-83e0-005c693ba0e0</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=87c1f403-ce94-4888-83e0-005c693ba0e0</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Bruno van Dooren, C++ MVP and general nice guy, blogged recently on <a href="http://msmvps.com/blogs/vandooren/archive/2007/02/05/is-c-still-a-viable-language.aspx">"Is
C++ still a viable language?" </a>He makes lots of good points about interop, templates,
and control. He points out that some UIs are a lot easier to build with C#. Then,
out of the blue, he says mean things about VB. I know he's only joking, but I just
felt I had to defend VB's honour. 
</p>
        <p>
Here's the thing. C#, it's mostly just VB with semicolons, you know? And that's not
an insult, you shouldn't gasp when you read it. VB's a good and useful language. [Of
course I mean VB.NET, come on, we're coming up to our fourth release, the default
VB is VB.NET now.] It's no secret I do far more work in VB than in C#. Once in a blue
moon I want to do something in VB that would be easier in C# (last week I wanted to
delay hooking up button handlers until some initialization was in place, something
the Handles keyword isn't going to do for me) and if I did more C# I would probably
find the occasional thing that would be easier in VB. Big deal! I can always find
a way to do those things anyway. What matters is the framework, and that's the same
in VB, C#, or C++/CLI. I like the synactic sugar of Dispose=destructor more than the
synactic sugar of "using" or "Using" but the underlying mechanism is the same in all
three cases.
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=87c1f403-ce94-4888-83e0-005c693ba0e0" />
      </body>
      <title>More on language preferences</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=87c1f403-ce94-4888-83e0-005c693ba0e0</guid>
      <link>http://www.gregcons.com/KateBlog/MoreOnLanguagePreferences.aspx</link>
      <pubDate>Fri, 09 Feb 2007 16:00:29 GMT</pubDate>
      <description>&lt;p&gt;
Bruno van Dooren, C++ MVP and general nice guy, blogged recently on &lt;a href="http://msmvps.com/blogs/vandooren/archive/2007/02/05/is-c-still-a-viable-language.aspx"&gt;"Is
C++ still a viable language?" &lt;/a&gt;He makes lots of good points about interop, templates,
and control. He points out that some UIs are a lot easier to build with C#. Then,
out of the blue, he says mean things about VB. I know he's only joking, but I just
felt I had to defend VB's honour. 
&lt;/p&gt;
&lt;p&gt;
Here's the thing. C#, it's mostly just VB with semicolons, you know? And that's not
an insult, you shouldn't gasp when you read it. VB's a good and useful language. [Of
course I mean VB.NET, come on, we're coming up to our fourth release, the default
VB is VB.NET now.] It's no secret I do far more work in VB than in C#. Once in a blue
moon I want to do something in VB that would be easier in C# (last week I wanted to
delay hooking up button handlers until some initialization was in place, something
the Handles keyword isn't going to do for me) and if I did more C# I would probably
find the occasional thing that would be easier in VB. Big deal! I can always find
a way to do those things anyway. What matters is the framework, and that's the same
in VB, C#, or C++/CLI. I like the synactic sugar of Dispose=destructor more than the
synactic sugar of "using" or "Using" but the underlying mechanism is the same in all
three cases.
&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=87c1f403-ce94-4888-83e0-005c693ba0e0" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>MVP</category>
      <category>Seen and Recommended</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=b87d1cc2-8063-454c-833b-40936126622a</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=b87d1cc2-8063-454c-833b-40936126622a</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Let's see, I got dinged (so far) by
</p>
        <ul>
          <li>
            <a href="http://weblogs.asp.net/bsimser/archive/2007/01/01/five-degrees-of-separation.aspx">Bil
Simser</a>
          </li>
          <li>
            <a href="http://msmvps.com/blogs/windsor/archive/2007/01/02/blog-chain-letter-err-tag.aspx">Rob
Windsor</a>
          </li>
          <li>
            <a href="http://www.srtsolutions.com/public/item/154757">Bill Wagner</a>
          </li>
          <li>
            <a href="http://www.thedatafarm.com/blog/2007/01/06/FiveThingsThisIsDaveBurkesFault.aspx">Julie
Lerman</a>
          </li>
          <li>
            <a href="http://blogs.msdn.com/not_only_technology/archive/2007/01/07/5-things-you-probably-don-t-know-about-me.aspx">Eileen
Rumwell</a>
          </li>
        </ul>
        <p>
If I don't step up and produce my Five Things pretty quickly, there won't be anyone
with a blog left for me to tag!
</p>
        <ol>
          <li>
I have a PhD in engineering -- Chemical Engineering to be precise -- from the
University of Toronto. My thesis title had way too many "of"s in it and was about
modelling the very first steps in blood coagulation at a surface. Simultaneous partial
differential equations! Boundary layer! Non-Newtonian fluids! Woo hoo! My undergrad
work was also in Chemical Engineering, at Waterloo. 
</li>
          <li>
If you don't count co-op jobs while an undergrad, TA-ing while a grad student, part
time lecturing, and the like, I have held only two "real" jobs in my entire
life, one for two years between graduating from my undergrad and starting my grad
work, and the other as partner here at Gregory Consulting ever since. 
</li>
          <li>
I am an elder in a martial arts system, one of only six in that system. Don't try
to beat me up though... we'll both be sorry. 
</li>
          <li>
I never lie. I sometimes say I can't talk about something, or I say something that
I know is deceptive but is technically true, but I do not lie. For example, I only
say "this demo worked on the plane!" if it really did. But I might say "they haven't
announced anything" knowing that you will conclude I don't know, when in fact I do
know but can't tell you. Sorry. 
</li>
          <li>
I adore my kids, and put them first in just about everything I do. I've turned down
conferences because it conflicted with family things, and followed a lower-salary
career path so I'd have time to be hugely involved in what they do. I even homeschooled
one of them half days for an academic year. I just don't talk about them much in my
blog to give them some privacy. As a result many people think I don't have kids! Trust
me, when we're together in person and it's not all being archived for some future
romantic interest of theirs to read 20 years from now, I'll talk your ear off about
these sweet, funny, smart, hardworking, reliable little angels!</li>
        </ol>
        <p>
There. 
</p>
        <p>
Now, my victims. Who on my favourites list is not already playing, but knows me enough
to take a tag from me?
</p>
        <ul>
          <li>
            <a href="http://blogs.msdn.com/aymans/default.aspx">Ayman Shoukry</a> - C++ Program
Manager and Community Lead 
</li>
          <li>
            <a href="http://blog.voidnish.com/">Nish</a> - C++ Author and MVP 
</li>
          <li>
            <a href="http://www.stephenforte.net/owdasblog/">Stephen Forte</a> - RD troublemaker 
</li>
          <li>
            <a href="http://weblogs.asp.net/erobillard/">Eli Robillard</a> - Toronto Sharepoint
User Group 
</li>
          <li>
            <a href="http://thenears.com/">Peter Near</a> - Canadian MVP and Flyertalker</li>
        </ul>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=b87d1cc2-8063-454c-833b-40936126622a" />
      </body>
      <title>OK, OK, I got tagged!</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=b87d1cc2-8063-454c-833b-40936126622a</guid>
      <link>http://www.gregcons.com/KateBlog/OKOKIGotTagged.aspx</link>
      <pubDate>Sun, 07 Jan 2007 19:18:56 GMT</pubDate>
      <description>&lt;p&gt;
Let's see, I got dinged (so far) by
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://weblogs.asp.net/bsimser/archive/2007/01/01/five-degrees-of-separation.aspx"&gt;Bil
Simser&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://msmvps.com/blogs/windsor/archive/2007/01/02/blog-chain-letter-err-tag.aspx"&gt;Rob
Windsor&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://www.srtsolutions.com/public/item/154757"&gt;Bill Wagner&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://www.thedatafarm.com/blog/2007/01/06/FiveThingsThisIsDaveBurkesFault.aspx"&gt;Julie
Lerman&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://blogs.msdn.com/not_only_technology/archive/2007/01/07/5-things-you-probably-don-t-know-about-me.aspx"&gt;Eileen
Rumwell&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
If I don't step up and produce my Five Things pretty quickly, there won't be anyone
with a blog left for me to tag!
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
I have a PhD in engineering --&amp;nbsp;Chemical Engineering to be precise -- from the
University of Toronto. My thesis title had way too many "of"s in it and was about
modelling the very first steps in blood coagulation at a surface. Simultaneous partial
differential equations! Boundary layer! Non-Newtonian fluids! Woo hoo! My undergrad
work was also in Chemical Engineering, at Waterloo. 
&lt;li&gt;
If you don't count co-op jobs while an undergrad, TA-ing while a grad student, part
time lecturing, and the like, I have held&amp;nbsp;only two "real"&amp;nbsp;jobs in my entire
life, one for two years between graduating from my undergrad and starting my grad
work, and the other as partner here at Gregory Consulting ever since. 
&lt;li&gt;
I am an elder in a martial arts system, one of only six in that system. Don't try
to beat me up though... we'll both be sorry. 
&lt;li&gt;
I never lie. I sometimes say I can't talk about something, or I say something that
I know is deceptive but is technically true, but I do not lie. For example, I only
say "this demo worked on the plane!" if it really did. But I might say "they haven't
announced anything" knowing that you will conclude I don't know, when in fact I do
know but can't tell you. Sorry. 
&lt;li&gt;
I adore my kids, and put them first in just about everything I do. I've turned down
conferences because it conflicted with family things, and followed a lower-salary
career path so I'd have time to be hugely involved in what they do. I even homeschooled
one of them half days for an academic year. I just don't talk about them much in my
blog to give them some privacy. As a result many people think I don't have kids! Trust
me, when we're together in person and it's not all being archived for some future
romantic interest of theirs to read 20 years from now, I'll talk your ear off about
these sweet, funny, smart, hardworking, reliable little angels!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
There. 
&lt;/p&gt;
&lt;p&gt;
Now, my victims. Who on my favourites list is not already playing, but knows me enough
to take a tag from me?
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://blogs.msdn.com/aymans/default.aspx"&gt;Ayman Shoukry&lt;/a&gt;&amp;nbsp;- C++ Program
Manager and Community Lead 
&lt;li&gt;
&lt;a href="http://blog.voidnish.com/"&gt;Nish&lt;/a&gt; - C++ Author and MVP 
&lt;li&gt;
&lt;a href="http://www.stephenforte.net/owdasblog/"&gt;Stephen Forte&lt;/a&gt;&amp;nbsp;- RD troublemaker 
&lt;li&gt;
&lt;a href="http://weblogs.asp.net/erobillard/"&gt;Eli Robillard&lt;/a&gt; - Toronto Sharepoint
User Group 
&lt;li&gt;
&lt;a href="http://thenears.com/"&gt;Peter Near&lt;/a&gt; - Canadian MVP and Flyertalker&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=b87d1cc2-8063-454c-833b-40936126622a" /&gt;</description>
      <category>C++</category>
      <category>Canadian Colour</category>
      <category>Consulting Life</category>
      <category>Meta</category>
      <category>MVP</category>
      <category>RD</category>
    </item>
  </channel>
</rss>