<?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 - Visual Studio 11</title>
    <link>http://www.gregcons.com/KateBlog/</link>
    <description>Really Good Donut</description>
    <language>en-us</language>
    <copyright>Kate Gregory</copyright>
    <lastBuildDate>Wed, 02 Oct 2013 06:45:36 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=c23f0e60-ea1f-4a35-88ac-3c38511d2067</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=c23f0e60-ea1f-4a35-88ac-3c38511d2067</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In yesterday's session, I showed a Windows 8 store app that loads an image and then
draws an animated ripple over it.
</p>
        <p>
          <img border="0" width="400" src="http://www.gregcons.com/KateBlog/content/binary/ripple.png" />
        </p>
        <p>
If you would like to get the code, and more importantly the documentation that explains
the code, it's <a href="http://hilo.codeplex.com/releases/view/98021">on Codeplex</a>.
Mixing and matching a little DirectX into your Windows 8 C++/CX app is remarkably
easy, so why not take a quick look?
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=c23f0e60-ea1f-4a35-88ac-3c38511d2067" />
      </body>
      <title>DirectX and Windows Store interop quickstart</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=c23f0e60-ea1f-4a35-88ac-3c38511d2067</guid>
      <link>http://www.gregcons.com/KateBlog/DirectXAndWindowsStoreInteropQuickstart.aspx</link>
      <pubDate>Wed, 02 Oct 2013 06:45:36 GMT</pubDate>
      <description>&lt;p&gt;
In yesterday's session, I showed a Windows 8 store app that loads an image and then
draws an animated ripple over it.
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" width=400 src="http://www.gregcons.com/KateBlog/content/binary/ripple.png"&gt;
&lt;/p&gt;
&lt;p&gt;
If you would like to get the code, and more importantly the documentation that explains
the code, it's &lt;a href="http://hilo.codeplex.com/releases/view/98021"&gt;on Codeplex&lt;/a&gt;.
Mixing and matching a little DirectX into your Windows 8 C++/CX app is remarkably
easy, so why not take a quick look?
&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=c23f0e60-ea1f-4a35-88ac-3c38511d2067" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Seen and Recommended</category>
      <category>Visual Studio 11</category>
      <category>Windows 8</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=43bf7752-d0fd-4597-9456-ac9f18926be5</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=43bf7752-d0fd-4597-9456-ac9f18926be5</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">The week of April 8th, I'll be in Bristol,
UK, attending <a href="http://accu.org/">ACCU</a>. I'm looking forward to it tremendously
- there is a great lineup of sessions and I only wish I could have spared the time
to stay on for the C++ committee meetings that will follow it. I am, however, making
the most of my time in that delightful city. Having enjoyed<a href="http://www.guysmithferrier.com/"> Guy
Smith-Ferrier</a>'s presentations in several different locations, including my own <a href="http://easttorontoug.com/">East
Of Toronto .NET User Group</a>, I can now turn the tables and present at his.<br /><br />
Of course I want to do a C++ talk. But it's not a C++ group. So to be fair, I've decided
to do two talks:<br /><br /><blockquote>First, <b>Use All of Visual Studio to Become a Better Developer</b><br /><br />
Most developers know how to use Visual Studio to do the basics of being a developer.
You can create a solution, add projects to it, edit code, and run it. Easy, right?
In this session, I want to show you how to be a better developer by using parts of
Visual Studio you might not know about. Save hours of debugging time, move around
your code more smoothly and don't lose your place, see what you want to see and find
what you need to find. Demos will be in C# with Visual Studio 2012.<br /><br />
Second, <b>C++ in 2013 – Why on earth?</b><br /><br />
There are so many languages a developer could use today. Yet some developers still
use C++. Some developers are learning C++ when they already know C# and other younger
languages. This session will show you why that is happening, and why you might want
to learn the new C++ yourself. It's nothing like the C++ you remember, and it can
be a very useful language for you to know.<br /></blockquote> Please do <a href="http://www.dotnetdevnet.com/Meetings/tabid/54/EntryID/77/Default.aspx">register</a> for
these, and I hope to see you there!<br /><br />
Kate<br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=43bf7752-d0fd-4597-9456-ac9f18926be5" /></body>
      <title>Speaking in Bristol April 10th</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=43bf7752-d0fd-4597-9456-ac9f18926be5</guid>
      <link>http://www.gregcons.com/KateBlog/SpeakingInBristolApril10th.aspx</link>
      <pubDate>Thu, 28 Mar 2013 16:55:53 GMT</pubDate>
      <description>The week of April 8th, I'll be in Bristol, UK, attending &lt;a href="http://accu.org/"&gt;ACCU&lt;/a&gt;.
I'm looking forward to it tremendously - there is a great lineup of sessions and I
only wish I could have spared the time to stay on for the C++ committee meetings that
will follow it. I am, however, making the most of my time in that delightful city.
Having enjoyed&lt;a href="http://www.guysmithferrier.com/"&gt; Guy Smith-Ferrier&lt;/a&gt;'s presentations
in several different locations, including my own &lt;a href="http://easttorontoug.com/"&gt;East
Of Toronto .NET User Group&lt;/a&gt;, I can now turn the tables and present at his.&lt;br&gt;
&lt;br&gt;
Of course I want to do a C++ talk. But it's not a C++ group. So to be fair, I've decided
to do two talks:&lt;br&gt;
&lt;br&gt;
&lt;blockquote&gt;First, &lt;b&gt;Use All of Visual Studio to Become a Better Developer&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
Most developers know how to use Visual Studio to do the basics of being a developer.
You can create a solution, add projects to it, edit code, and run it. Easy, right?
In this session, I want to show you how to be a better developer by using parts of
Visual Studio you might not know about. Save hours of debugging time, move around
your code more smoothly and don't lose your place, see what you want to see and find
what you need to find. Demos will be in C# with Visual Studio 2012.&lt;br&gt;
&lt;br&gt;
Second, &lt;b&gt;C++ in 2013 – Why on earth?&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
There are so many languages a developer could use today. Yet some developers still
use C++. Some developers are learning C++ when they already know C# and other younger
languages. This session will show you why that is happening, and why you might want
to learn the new C++ yourself. It's nothing like the C++ you remember, and it can
be a very useful language for you to know.&lt;br&gt;
&lt;/blockquote&gt;&amp;nbsp;Please do &lt;a href="http://www.dotnetdevnet.com/Meetings/tabid/54/EntryID/77/Default.aspx"&gt;register&lt;/a&gt; for
these, and I hope to see you there!&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=43bf7752-d0fd-4597-9456-ac9f18926be5" /&gt;</description>
      <category>C++</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 11</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=fa8ca79b-c8ad-4132-b302-8899e8db6408</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=fa8ca79b-c8ad-4132-b302-8899e8db6408</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Over the last few weeks, I've been accumulating links to appearances of mine, and
it seems like a good idea to share these.
</p>
        <ul>
          <li>
            <a href="http://www.youtube.com/watch?v=3k1-P-lGa84">OReilly webcast</a>: This is
a reasonably horrible recording (sound quality and video size) of a webcast I did
back in August. It shows why C++ AMP is so cool and why you might care about it. I
recorded it to promote <a href="http://www.gregcons.com/cppamp/">the book </a>but
I'm not very happy with how it turned out. You'll probably do better with the recording
of <a href="http://channel9.msdn.com/Events/TechEd/Europe/2012/DEV334">my Tech Ed
talk</a>.</li>
          <li>
            <a href="http://blog.pluralsight.com/2012/12/11/meet-the-author-kate-gregory-on-introduction-to-visual-studio-2012-part-1/">Pluralsight
interview</a>: This is specifically about my <a href="http://pluralsight.com/training/courses/TableOfContents?courseName=vs2012-intro-part1&amp;utm_source=pluralsight&amp;utm_medium=blog&amp;utm_content=meet-the-author&amp;utm_campaign=content-marketing">Using
Visual Studio 2012</a> course. You can download the audio or read the transcript as
you prefer.  My favourite quote from the conversation:</li>
        </ul>
        <blockquote>
          <blockquote>
            <i>It’s not just like, oh, I saved five seconds. I can go
home five seconds earlier today. It’s that you’re less likely to forget what you were
doing because you don’t have to put so much time into the mechanics and you just stay
in flow. And to me, that’s a ramping up of two or three times the amount of code I
can produce when I use everything the tool has to offer.</i>
          </blockquote>
        </blockquote>
        <ul>
          <li>
            <a href="http://www.dotnetrocks.com/default.aspx?showNum=833">Dot Net Rocks panel
at DevIntersection</a>: Here Scott Allen, Michele Leroux Bustamante, Woody Pewitt,
and I discuss whatever we feel like, with occasional leading questions from Carl and
Richard, and some Canadian whisky too.</li>
        </ul>
        <p>
Even though I haven't been blogging much, I have been doing a lot, and I hope these
links will help you to discover some of it.
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=fa8ca79b-c8ad-4132-b302-8899e8db6408" />
      </body>
      <title>Some recently released recordings</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=fa8ca79b-c8ad-4132-b302-8899e8db6408</guid>
      <link>http://www.gregcons.com/KateBlog/SomeRecentlyReleasedRecordings.aspx</link>
      <pubDate>Fri, 04 Jan 2013 22:58:45 GMT</pubDate>
      <description>&lt;p&gt;
Over the last few weeks, I've been accumulating links to appearances of mine, and
it seems like a good idea to share these.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.youtube.com/watch?v=3k1-P-lGa84"&gt;OReilly webcast&lt;/a&gt;: This is
a reasonably horrible recording (sound quality and video size) of a webcast I did
back in August. It shows why C++ AMP is so cool and why you might care about it. I
recorded it to promote &lt;a href="http://www.gregcons.com/cppamp/"&gt;the book &lt;/a&gt;but
I'm not very happy with how it turned out. You'll probably do better with the recording
of &lt;a href="http://channel9.msdn.com/Events/TechEd/Europe/2012/DEV334"&gt;my Tech Ed
talk&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://blog.pluralsight.com/2012/12/11/meet-the-author-kate-gregory-on-introduction-to-visual-studio-2012-part-1/"&gt;Pluralsight
interview&lt;/a&gt;: This is specifically about my &lt;a href="http://pluralsight.com/training/courses/TableOfContents?courseName=vs2012-intro-part1&amp;amp;utm_source=pluralsight&amp;amp;utm_medium=blog&amp;amp;utm_content=meet-the-author&amp;amp;utm_campaign=content-marketing"&gt;Using
Visual Studio 2012&lt;/a&gt; course. You can download the audio or read the transcript as
you prefer.&amp;nbsp; My favourite quote from the conversation:&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;&lt;blockquote&gt;&lt;i&gt;It’s not just like, oh, I saved five seconds. I can go
home five seconds earlier today. It’s that you’re less likely to forget what you were
doing because you don’t have to put so much time into the mechanics and you just stay
in flow. And to me, that’s a ramping up of two or three times the amount of code I
can produce when I use everything the tool has to offer.&lt;/i&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.dotnetrocks.com/default.aspx?showNum=833"&gt;Dot Net Rocks panel
at DevIntersection&lt;/a&gt;: Here Scott Allen, Michele Leroux Bustamante, Woody Pewitt,
and I discuss whatever we feel like, with occasional leading questions from Carl and
Richard, and some Canadian whisky too.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Even though I haven't been blogging much, I have been doing a lot, and I hope these
links will help you to discover some of it.
&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=fa8ca79b-c8ad-4132-b302-8899e8db6408" /&gt;</description>
      <category>C++</category>
      <category>Canadian Colour</category>
      <category>Client Development</category>
      <category>Concurrency</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Visual Studio 11</category>
      <category>Windows 8</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=9e3fa0d6-44c9-4215-a18c-63beb4fcc0d8</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=9e3fa0d6-44c9-4215-a18c-63beb4fcc0d8</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Don McCrady, who with Jim Radigan did <a href="http://channel9.msdn.com/Events/Build/2012/3-013">an
inspiring talk on performance</a> at Build this year, has <a href="http://blogs.msdn.com/b/nativeconcurrency/archive/2012/11/16/introducing-shevlin-park-a-proof-of-concept-c-amp-implementation-on-opencl.aspx">blogged
about</a> a proof-of-concept project that adds C++ AMP to CLANG and LLVM using OpenCL
underneath instead of using DirectX the way Visual Studio does. This is super cool!
As Don says:
</p>
        <blockquote>
          <p>
When Microsoft <a href="http://blogs.msdn.com/b/somasegar/archive/2011/06/15/targeting-heterogeneity-with-c-amp-and-ppl.aspx">announced
C++ AMP</a> back in June 2011, we told you that we would release the <a href="http://download.microsoft.com/download/4/0/E/40EA02D8-23A7-4BD2-AD3A-0BFFFB640F28/CppAMPLanguageAndProgrammingModel.pdf">C++
AMP specification</a> under the Microsoft <a href="http://www.microsoft.com/openspecifications/en/us/programs/community-promise/default.aspx">Community
Promise</a> – essentially opening up the specification to allow any C++ compiler implementer
to add C++ AMP to their compiler. Shevlin Park serves as an example of the platform
portability potential intended by the Community Promise.
</p>
        </blockquote>
        <p>
Do read Don's post and follow the links to learn more about Shevlin Park. The praise
for C++ AMP as a programming model, and the likelihood that multiple compilers will
support it, should make you feel all warm and fuzzy about learning it. You might even
want to use <a href="http://www.gregcons.com/cppamp/">my book</a> to do so :-)
</p>
        <p>
Kate<br /></p>
        <p>
          <br />
        </p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=9e3fa0d6-44c9-4215-a18c-63beb4fcc0d8" />
      </body>
      <title>C++ AMP in another compiler - not just a theory now</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=9e3fa0d6-44c9-4215-a18c-63beb4fcc0d8</guid>
      <link>http://www.gregcons.com/KateBlog/CAMPInAnotherCompilerNotJustATheoryNow.aspx</link>
      <pubDate>Fri, 16 Nov 2012 18:19:40 GMT</pubDate>
      <description>&lt;p&gt;
Don McCrady, who with Jim Radigan did &lt;a href="http://channel9.msdn.com/Events/Build/2012/3-013"&gt;an
inspiring talk on performance&lt;/a&gt; at Build this year, has &lt;a href="http://blogs.msdn.com/b/nativeconcurrency/archive/2012/11/16/introducing-shevlin-park-a-proof-of-concept-c-amp-implementation-on-opencl.aspx"&gt;blogged
about&lt;/a&gt; a proof-of-concept project that adds C++ AMP to CLANG and LLVM using OpenCL
underneath instead of using DirectX the way Visual Studio does. This is super cool!
As Don says:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
When Microsoft &lt;a href="http://blogs.msdn.com/b/somasegar/archive/2011/06/15/targeting-heterogeneity-with-c-amp-and-ppl.aspx"&gt;announced
C++ AMP&lt;/a&gt; back in June 2011, we told you that we would release the &lt;a href="http://download.microsoft.com/download/4/0/E/40EA02D8-23A7-4BD2-AD3A-0BFFFB640F28/CppAMPLanguageAndProgrammingModel.pdf"&gt;C++
AMP specification&lt;/a&gt; under the Microsoft &lt;a href="http://www.microsoft.com/openspecifications/en/us/programs/community-promise/default.aspx"&gt;Community
Promise&lt;/a&gt; – essentially opening up the specification to allow any C++ compiler implementer
to add C++ AMP to their compiler. Shevlin Park serves as an example of the platform
portability potential intended by the Community Promise.
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Do read Don's post and follow the links to learn more about Shevlin Park. The praise
for C++ AMP as a programming model, and the likelihood that multiple compilers will
support it, should make you feel all warm and fuzzy about learning it. You might even
want to use &lt;a href="http://www.gregcons.com/cppamp/"&gt;my book&lt;/a&gt; to do so :-)
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=9e3fa0d6-44c9-4215-a18c-63beb4fcc0d8" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Concurrency</category>
      <category>Seen and Recommended</category>
      <category>Visual Studio 11</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=76dcfdcd-0b74-4ec6-8cf9-0586a26f545f</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=76dcfdcd-0b74-4ec6-8cf9-0586a26f545f</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
One of the stickers for the badge this year was to attend an 8:30 session. I achieved
that by going to <a href="http://channel9.msdn.com/Events/Build/2012/3-101">Alive
with activity: Tiles, notifications, and background tasks</a> which, to be honest,
I chose as much to see what Kraig Brockschmidt is doing lately as to learn about tiles
and toast. But I'm glad I went, because it was a very good talk.
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/fallcolours.jpg" border="0" />
        </p>
        <p>
I've come to Redmond so many times, but I never particularly noticed the colours changing.
This week they've been spectacular. I had some meetings in other buildings so I was
able to get out of the giant lines at least long enough to take pictures of the giant
lines :-)
</p>
        <p>
          <br />
        </p>
        <p>
        </p>
        <img src="http://www.gregcons.com/KateBlog/content/binary/lunchwalk.jpg" border="0" />
        <br />
        <br />
And yes, it rained, but they were ready for that:<br /><br /><br /><img src="http://www.gregcons.com/KateBlog/content/binary/umbrellas.jpg" border="0" /><br /><br />
I really like the vibe that came from being on campus. Speakers tended to get up from
their desks, jump on a shuttle or walk over, pull on the shirt and talk to us. I really
got the sense we were being welcomed into their home. 
<br /><br />
I also went to <a href="http://channel9.msdn.com/Events/Build/2012/3-001">Tips for
building a Windows Store app using XAML and C++: The Hilo project</a> - how could
I not, since I was on the project. Excellent summary of some hard-learned lessons
and one you should totally download and watch. 
<br /><br />
Kate<br /><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=76dcfdcd-0b74-4ec6-8cf9-0586a26f545f" /></body>
      <title>Scenes from Build 2012 - Day 3</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=76dcfdcd-0b74-4ec6-8cf9-0586a26f545f</guid>
      <link>http://www.gregcons.com/KateBlog/ScenesFromBuild2012Day3.aspx</link>
      <pubDate>Fri, 02 Nov 2012 17:00:10 GMT</pubDate>
      <description>&lt;p&gt;
One of the stickers for the badge this year was to attend an 8:30 session. I achieved
that by going to &lt;a href="http://channel9.msdn.com/Events/Build/2012/3-101"&gt;Alive
with activity: Tiles, notifications, and background tasks&lt;/a&gt; which, to be honest,
I chose as much to see what Kraig Brockschmidt is doing lately as to learn about tiles
and toast. But I'm glad I went, because it was a very good talk.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/fallcolours.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
I've come to Redmond so many times, but I never particularly noticed the colours changing.
This week they've been spectacular. I had some meetings in other buildings so I was
able to get out of the giant lines at least long enough to take pictures of the giant
lines :-)
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/lunchwalk.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
And yes, it rained, but they were ready for that:&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/umbrellas.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
I really like the vibe that came from being on campus. Speakers tended to get up from
their desks, jump on a shuttle or walk over, pull on the shirt and talk to us. I really
got the sense we were being welcomed into their home. 
&lt;br&gt;
&lt;br&gt;
I also went to &lt;a href="http://channel9.msdn.com/Events/Build/2012/3-001"&gt;Tips for
building a Windows Store app using XAML and C++: The Hilo project&lt;/a&gt; - how could
I not, since I was on the project. Excellent summary of some hard-learned lessons
and one you should totally download and watch. 
&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=76dcfdcd-0b74-4ec6-8cf9-0586a26f545f" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Travel</category>
      <category>Visual Studio 11</category>
      <category>Windows 8</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=6ae0f526-a40b-4215-bfe1-9f8e5ecbb5fa</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=6ae0f526-a40b-4215-bfe1-9f8e5ecbb5fa</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">Build this year is less focused on announcing
things (though the Windows phone and native C++ material is brand new) and more on
drilling down into topics that we've had a year to experiment with and want some deep
study on. Most of the speakers are from product teams. What's fun for me is that most
of the attendees are very motivated and here to learn.<br /><br />
I'm also enjoying how full the rooms are for C++ sessions. Here's <a href="http://channel9.msdn.com/Events/Build/2012/3-000">Tarek's
Day 1 session</a>:<br /><br /><p></p><img src="http://www.gregcons.com/KateBlog/content/binary/tarekroom.jpg" border="0" /><br /><br />
BTW, that was session 3-000 demonstrating that (a) the sessions are numbered using
zero-based indexing and (b) the C++ sessions were first on the list. 
<br /><br />
And here's the <a href="http://channel9.msdn.com/Events/Build/2012/3-013">C++ performance
talk </a>from right after the keynote this morning:<br /><br /><img src="http://www.gregcons.com/KateBlog/content/binary/perfroom.jpg" border="0" /><br /><br />
This room was standing room only. It's possible all the C++ talks were, I don't always
sit at the back where I can see whether people are standing back there or not. And
you may not be able to tell from the picture but there were plenty of young developers
there too.<br /><br />
There was also a nice <a href="http://channel9.msdn.com/Events/Build/2012/4-001">session
on Project Austin</a> which is a lovely reference app showing how to use DirectX in
a Windows Store app. You can get <a href="http://austin.codeplex.com/">the code from
Codeplex</a> and take a look at it yourself or just use it to take beautiful notes
on a tablet.<br /><br />
Speaking of reference apps, Hilo (which I've written about before) is now <a href="http://code.msdn.microsoft.com/windowsapps/Hilo-C-sample-b53fd433">an
official sample </a>in the SDK and on the Dev Center. There's a <a href="http://channel9.msdn.com/Events/Build/2012/3-001">Hilo
session </a>here at Build too. Within a day or two these links should have recordings
and slides for you to download.<br /><br />
Want to know more about C++ at Build? Here's <a href="http://herbsutter.com/2012/10/31/90-seconds-build-its-a-great-week-for-c/">less
than two minutes on just that topic</a>. If you can, please watch <a href="http://channel9.msdn.com/Events/Build/2012/2-005">Herb's
talk on Friday</a>. It promises to be exciting!<br /><br />
Kate<br /><br /><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=6ae0f526-a40b-4215-bfe1-9f8e5ecbb5fa" /></body>
      <title>Scenes from Build 2012 - Day 2</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=6ae0f526-a40b-4215-bfe1-9f8e5ecbb5fa</guid>
      <link>http://www.gregcons.com/KateBlog/ScenesFromBuild2012Day2.aspx</link>
      <pubDate>Thu, 01 Nov 2012 00:45:47 GMT</pubDate>
      <description>Build this year is less focused on announcing things (though the Windows phone and native C++ material is brand new) and more on drilling down into topics that we've had a year to experiment with and want some deep study on. Most of the speakers are from product teams. What's fun for me is that most of the attendees are very motivated and here to learn.&lt;br&gt;
&lt;br&gt;
I'm also enjoying how full the rooms are for C++ sessions. Here's &lt;a href="http://channel9.msdn.com/Events/Build/2012/3-000"&gt;Tarek's
Day 1 session&lt;/a&gt;:&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/tarekroom.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
BTW, that was session 3-000 demonstrating that (a) the sessions are numbered using
zero-based indexing and (b) the C++ sessions were first on the list. 
&lt;br&gt;
&lt;br&gt;
And here's the &lt;a href="http://channel9.msdn.com/Events/Build/2012/3-013"&gt;C++ performance
talk &lt;/a&gt;from right after the keynote this morning:&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/perfroom.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
This room was standing room only. It's possible all the C++ talks were, I don't always
sit at the back where I can see whether people are standing back there or not. And
you may not be able to tell from the picture but there were plenty of young developers
there too.&lt;br&gt;
&lt;br&gt;
There was also a nice &lt;a href="http://channel9.msdn.com/Events/Build/2012/4-001"&gt;session
on Project Austin&lt;/a&gt; which is a lovely reference app showing how to use DirectX in
a Windows Store app. You can get &lt;a href="http://austin.codeplex.com/"&gt;the code from
Codeplex&lt;/a&gt; and take a look at it yourself or just use it to take beautiful notes
on a tablet.&lt;br&gt;
&lt;br&gt;
Speaking of reference apps, Hilo (which I've written about before) is now &lt;a href="http://code.msdn.microsoft.com/windowsapps/Hilo-C-sample-b53fd433"&gt;an
official sample &lt;/a&gt;in the SDK and on the Dev Center. There's a &lt;a href="http://channel9.msdn.com/Events/Build/2012/3-001"&gt;Hilo
session &lt;/a&gt;here at Build too. Within a day or two these links should have recordings
and slides for you to download.&lt;br&gt;
&lt;br&gt;
Want to know more about C++ at Build? Here's &lt;a href="http://herbsutter.com/2012/10/31/90-seconds-build-its-a-great-week-for-c/"&gt;less
than two minutes on just that topic&lt;/a&gt;. If you can, please watch &lt;a href="http://channel9.msdn.com/Events/Build/2012/2-005"&gt;Herb's
talk on Friday&lt;/a&gt;. It promises to be exciting!&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=6ae0f526-a40b-4215-bfe1-9f8e5ecbb5fa" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Concurrency</category>
      <category>Seen and Recommended</category>
      <category>Visual Studio 11</category>
      <category>Windows 8</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=3643d622-5660-49c2-a48c-c0224631653d</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=3643d622-5660-49c2-a48c-c0224631653d</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I really enjoyed my evening in Nashville. It was fun answering the question: C++ -
Why on earth? I think I even convinced a few of you.
</p>
        <p>
Of course the biggest Nashville attraction for me is my friend Billy Hollis:
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/nashville-billyandrichard.jpg" border="0" />
        </p>
        <p>
Look what a luxurious meeting room they have! Couches and tables and general comfort.
And yes, I got to see the inside of the RV:
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/nashville-rv.jpg" border="0" />
        </p>
        <p>
If I got you interested in C++, you might like some links: 
<br /></p>
        <ul>
          <li>
            <a href="http://www.gregcons.com/cppamp/">My C++ AMP book</a>
          </li>
          <li>
            <a href="http://pluralsight.com/training/Authors/Details/kate-gregory">My courses
at Pluralsight</a> that include some nice C++ ones<br /></li>
        </ul>
        <p>
        </p>
        <p>
Thanks for the visit, and I hope to be back!
</p>
        <p>
Kate 
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=3643d622-5660-49c2-a48c-c0224631653d" />
      </body>
      <title>Good times in Nashville with Dot Net Rocks</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=3643d622-5660-49c2-a48c-c0224631653d</guid>
      <link>http://www.gregcons.com/KateBlog/GoodTimesInNashvilleWithDotNetRocks.aspx</link>
      <pubDate>Sat, 27 Oct 2012 21:31:18 GMT</pubDate>
      <description>&lt;p&gt;
I really enjoyed my evening in Nashville. It was fun answering the question: C++ -
Why on earth? I think I even convinced a few of you.
&lt;/p&gt;
&lt;p&gt;
Of course the biggest Nashville attraction for me is my friend Billy Hollis:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/nashville-billyandrichard.jpg" border="0"&gt; 
&lt;/p&gt;
&lt;p&gt;
Look what a luxurious meeting room they have! Couches and tables and general comfort.
And yes, I got to see the inside of the RV:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/nashville-rv.jpg" border="0"&gt; 
&lt;/p&gt;
&lt;p&gt;
If I got you interested in C++, you might like some links: 
&lt;br&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.gregcons.com/cppamp/"&gt;My C++ AMP book&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://pluralsight.com/training/Authors/Details/kate-gregory"&gt;My courses
at Pluralsight&lt;/a&gt; that include some nice C++ ones&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Thanks for the visit, and I hope to be back!
&lt;/p&gt;
&lt;p&gt;
Kate 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=3643d622-5660-49c2-a48c-c0224631653d" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Concurrency</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 11</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=7d768ea2-e64f-4713-975a-147c52135a6f</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=7d768ea2-e64f-4713-975a-147c52135a6f</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Here's an amazing grand finale to the <a href="http://www.dotnetrocks.com/roadtrip.aspx">Dot
Net Rocks Roadtrip</a> this year -a full on <a href="http://www.devintersection.com/">developer
conference</a> in Las Vegas, Dec 9th - 12th.
</p>
        <p>
          <a href="http://www.devintersection.com/">
            <img src="http://www.gregcons.com/KateBlog/content/binary/DevInt_728x90.jpg" border="0" />
          </a>
        </p>
        <p>
I love this answer to "<a href="https://www.devintersection.com/faq.aspx">What is
DevIntersection?</a>"
</p>
        <blockquote>
          <p>
This three-day conference marks the final stop on the USA leg of the .NET Rocks! Visual
Studio 2012 Launch Road Trip! DevIntersection is a developer conference PLUS the recording
venue for the last stop of the three-month road trip hosted by Richard Campbell and
Carl Franklin. We're bringing together some of the best speakers (and our personal
friends) for a conference that is relaxed and educational, plus forward looking as
you and your company start to figure out what to do with Windows 8 and Visual Studio
for the next few years. Our attendees tend to be .NET software developers plus other
members of their teams. DevIntersection is an educational onsite conference for anyone
who is attached to a .NET development programming project who is looking to use Visual
Studio to develop apps for desktop, web and mobile platfoms. 
</p>
        </blockquote>
        <p>
I have two breakout sessions - one on C++ AMP and one on developing for the Windows
Store in C++. No .NET in either one of them; this is a conference for expanding your
horizons, after all.<br /></p>
        <p>
For $1595 you get three full days of sessions. And if you register in October (hurry!)
you will also get a new tablet. Build sold out in hours, so this is your chance to
get access to deep and current information for developers across the Microsoft ecosystem.
See you there!
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=7d768ea2-e64f-4713-975a-147c52135a6f" />
      </body>
      <title>New Conference - DevIntersection</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=7d768ea2-e64f-4713-975a-147c52135a6f</guid>
      <link>http://www.gregcons.com/KateBlog/NewConferenceDevIntersection.aspx</link>
      <pubDate>Wed, 17 Oct 2012 17:52:31 GMT</pubDate>
      <description>&lt;p&gt;
Here's an amazing grand finale to the &lt;a href="http://www.dotnetrocks.com/roadtrip.aspx"&gt;Dot
Net Rocks Roadtrip&lt;/a&gt; this year -a full on &lt;a href="http://www.devintersection.com/"&gt;developer
conference&lt;/a&gt; in Las Vegas, Dec 9th - 12th.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.devintersection.com/"&gt;&lt;img src="http://www.gregcons.com/KateBlog/content/binary/DevInt_728x90.jpg" border="0"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
I love this answer to "&lt;a href="https://www.devintersection.com/faq.aspx"&gt;What is
DevIntersection?&lt;/a&gt;"
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
This three-day conference marks the final stop on the USA leg of the .NET Rocks! Visual
Studio 2012 Launch Road Trip! DevIntersection is a developer conference PLUS the recording
venue for the last stop of the three-month road trip hosted by Richard Campbell and
Carl Franklin. We're bringing together some of the best speakers (and our personal
friends) for a conference that is relaxed and educational, plus forward looking as
you and your company start to figure out what to do with Windows 8 and Visual Studio
for the next few years. Our attendees tend to be .NET software developers plus other
members of their teams. DevIntersection is an educational onsite conference for anyone
who is attached to a .NET development programming project who is looking to use Visual
Studio to develop apps for desktop, web and mobile platfoms. 
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
I have two breakout sessions - one on C++ AMP and one on developing for the Windows
Store in C++. No .NET in either one of them; this is a conference for expanding your
horizons, after all.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
For $1595 you get three full days of sessions. And if you register in October (hurry!)
you will also get a new tablet. Build sold out in hours, so this is your chance to
get access to deep and current information for developers across the Microsoft ecosystem.
See you there!
&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=7d768ea2-e64f-4713-975a-147c52135a6f" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Concurrency</category>
      <category>Consulting Life</category>
      <category>RD</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 11</category>
      <category>Windows 8</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=3bbe13f1-90bf-4e6b-a791-bb2819b76dc9</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=3bbe13f1-90bf-4e6b-a791-bb2819b76dc9</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Hilo is a reference project written in C++/CX for Windows 8 by the Patterns and Practices
team. I was delighted to be part of this project and think it turned out very well.
I use the Hilo codebase to remind myself how to do certain things when writing a Windows
Store app in C++ (something I'm in the middle of doing for another project.) The accompanying
document is rich in best practices for Windows 8 development, async work, modern C++,
unit testing, and more. Now <a href="http://hilo.codeplex.com">the latest version</a> has
been released, updated for Windows 8 RTM.
</p>
        <p>
Hilo itself is a photo viewer. Before you roll your eyes, bear with me. I actually
think it's better than the one that ships with Windows 8. It shows you some of your
pictures as a sort of overview:
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/hilo shot.jpg" border="0" width="600" />
        </p>
        <p>
Click on one to interact with it. You can right-click to bring up both the app bar
at the bottom and a nice strip-navigation control at the top:
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/hilo2.jpg" border="0" />
        </p>
        <p>
If you want to see something cool, use Cartoon Effect. This leverages C++ AMP to cartoonize
the picture. I've shopped this image a little to reduce the width (pulled the appbar
in from the edges) but the cartoon work was done by Hilo - and super quickly.
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/hilo3.jpg" border="0" />
        </p>
        <p>
If you have any thoughts of writing Windows Store apps, and C++ is a possibility for
you, get over to <a href="http://hilo.codeplex.com">Codeplex</a>, download the Hilo
code and the .chm file, and get reading!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=3bbe13f1-90bf-4e6b-a791-bb2819b76dc9" />
      </body>
      <title>Hilo has been updated for Windows 8 RTM</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=3bbe13f1-90bf-4e6b-a791-bb2819b76dc9</guid>
      <link>http://www.gregcons.com/KateBlog/HiloHasBeenUpdatedForWindows8RTM.aspx</link>
      <pubDate>Mon, 15 Oct 2012 17:17:12 GMT</pubDate>
      <description>&lt;p&gt;
Hilo is a reference project written in C++/CX for Windows 8 by the Patterns and Practices
team. I was delighted to be part of this project and think it turned out very well.
I use the Hilo codebase to remind myself how to do certain things when writing a Windows
Store app in C++ (something I'm in the middle of doing for another project.) The accompanying
document is rich in best practices for Windows 8 development, async work, modern C++,
unit testing, and more. Now &lt;a href="http://hilo.codeplex.com"&gt;the latest version&lt;/a&gt; has
been released, updated for Windows 8 RTM.
&lt;/p&gt;
&lt;p&gt;
Hilo itself is a photo viewer. Before you roll your eyes, bear with me. I actually
think it's better than the one that ships with Windows 8. It shows you some of your
pictures as a sort of overview:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/hilo shot.jpg" border="0" width="600"&gt;
&lt;/p&gt;
&lt;p&gt;
Click on one to interact with it. You can right-click to bring up both the app bar
at the bottom and a nice strip-navigation control at the top:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/hilo2.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
If you want to see something cool, use Cartoon Effect. This leverages C++ AMP to cartoonize
the picture. I've shopped this image a little to reduce the width (pulled the appbar
in from the edges) but the cartoon work was done by Hilo - and super quickly.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/hilo3.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
If you have any thoughts of writing Windows Store apps, and C++ is a possibility for
you, get over to &lt;a href="http://hilo.codeplex.com"&gt;Codeplex&lt;/a&gt;, download the Hilo
code and the .chm file, and get reading!
&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=3bbe13f1-90bf-4e6b-a791-bb2819b76dc9" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Concurrency</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Visual Studio 11</category>
      <category>Windows 8</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=88ebe77c-7b05-45f1-8960-b27fde683521</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=88ebe77c-7b05-45f1-8960-b27fde683521</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">I’ve been writing a book, though I swore
I wouldn’t write any more books, and it’s finally done! You can buy a Kindle version
from Amazon or an e-book directly from O’Reilly today. The paper copies will be ready
in about a week and you can order them from O’Reilly or Amazon. The book is published
by Microsoft Press, but O’Reilly handles the actual production of the books.<p></p><img src="http://www.gregcons.com/KateBlog/content/binary/cover.jpg" border="0" /><br />
 I’ve got <a href="http://www.gregcons.com/cppamp/">a page dedicated to the book</a> with
links for you to buy it, get the code, submit errata, and whatever else you might
want. (If you think something’s missing, comment here and I’ll try to take care of
it.)<br /><br />
Kate<br /><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=88ebe77c-7b05-45f1-8960-b27fde683521" /></body>
      <title>The C++ AMP book is printed!</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=88ebe77c-7b05-45f1-8960-b27fde683521</guid>
      <link>http://www.gregcons.com/KateBlog/TheCAMPBookIsPrinted.aspx</link>
      <pubDate>Fri, 28 Sep 2012 18:50:54 GMT</pubDate>
      <description>I’ve been writing a book, though I swore I wouldn’t write any more books, and it’s finally done! You can buy a Kindle version from Amazon or an e-book directly from O’Reilly today. The paper copies will be ready in about a week and you can order them from O’Reilly or Amazon. The book is published by Microsoft Press, but O’Reilly handles the actual production of the books.&lt;p&gt;
&lt;/p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/cover.jpg" border="0"&gt;
&lt;br&gt;
&amp;nbsp;I’ve got &lt;a href="http://www.gregcons.com/cppamp/"&gt;a page dedicated to the book&lt;/a&gt; with
links for you to buy it, get the code, submit errata, and whatever else you might
want. (If you think something’s missing, comment here and I’ll try to take care of
it.)&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=88ebe77c-7b05-45f1-8960-b27fde683521" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Concurrency</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Visual Studio 11</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=91a586c2-d4b9-421f-b931-f5b51946941e</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=91a586c2-d4b9-421f-b931-f5b51946941e</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Two years ago or so, when Visual Studio 2010 launched, the crazy duo of Richard Campbell
and Carl Franklin – if you’re a Dot Net Rocks listener, they’re the voices in your
head – took their show on the road and drove an RV across the USA holding live Dot
Net Rocks evenings pretty much every night for weeks on end. Each city featured a
surprise “rockstar” flown in for the occasion. <a href="http://www.gregcons.com/KateBlog/NETRocksInStLouis.aspx">I
did St Louis</a> and had a great time. Now they’re <a href="http://www.dotnetrocks.com/roadtrip.aspx">doing
it again</a> and this time announcing us in advance – I’ll be in Nashville Oct 24<sup>th</sup>.
</p>
        <img src="http://www.dotnetrocks.com/rtGraphics/DNRRoadTripWeb.jpg" />
        <p>
Registration is free, and please do register using the big red Register button for
your city (I hope to see you in Nashville). You can <a href="http://dnrroadshow.cloudapp.net/">track
them online too</a> and follow the #dnrRoadTrip hashtag on Twitter.
</p>
        <p>
If you’re in Toronto, don’t miss the October 13<sup>th</sup> Saturday-a-ganza at the
Microsoft Canada offices featuring Michele Leroux Bustmante! I know I won’t!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=91a586c2-d4b9-421f-b931-f5b51946941e" />
      </body>
      <title>Appearing in  Nashville with the Dot Net Rocks Tour</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=91a586c2-d4b9-421f-b931-f5b51946941e</guid>
      <link>http://www.gregcons.com/KateBlog/AppearingInNashvilleWithTheDotNetRocksTour.aspx</link>
      <pubDate>Thu, 27 Sep 2012 18:19:21 GMT</pubDate>
      <description>&lt;p&gt;
Two years ago or so, when Visual Studio 2010 launched, the crazy duo of Richard Campbell
and Carl Franklin – if you’re a Dot Net Rocks listener, they’re the voices in your
head – took their show on the road and drove an RV across the USA holding live Dot
Net Rocks evenings pretty much every night for weeks on end. Each city featured a
surprise “rockstar” flown in for the occasion. &lt;a href="http://www.gregcons.com/KateBlog/NETRocksInStLouis.aspx"&gt;I
did St Louis&lt;/a&gt; and had a great time. Now they’re &lt;a href="http://www.dotnetrocks.com/roadtrip.aspx"&gt;doing
it again&lt;/a&gt; and this time announcing us in advance – I’ll be in Nashville Oct 24&lt;sup&gt;th&lt;/sup&gt;.
&lt;/p&gt;
&lt;img src="http://www.dotnetrocks.com/rtGraphics/DNRRoadTripWeb.jpg"&gt; 
&lt;p&gt;
Registration is free, and please do register using the big red Register button for
your city (I hope to see you in Nashville). You can &lt;a href="http://dnrroadshow.cloudapp.net/"&gt;track
them online too&lt;/a&gt; and follow the #dnrRoadTrip hashtag on Twitter.
&lt;/p&gt;
&lt;p&gt;
If you’re in Toronto, don’t miss the October 13&lt;sup&gt;th&lt;/sup&gt; Saturday-a-ganza at the
Microsoft Canada offices featuring Michele Leroux Bustmante! I know I won’t!
&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=91a586c2-d4b9-421f-b931-f5b51946941e" /&gt;</description>
      <category>Consulting Life</category>
      <category>RD</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 11</category>
      <category>Windows 8</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=18a0e307-6878-46f0-9d98-602183e2b97f</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=18a0e307-6878-46f0-9d98-602183e2b97f</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">I'm headed to Australia tomorrow (I won't
get there till Thursday though) and I'm going to be doing some C++ talks while I'm
there. Both are aimed at folks who haven't been keeping up to date on all that's been
happening in the world of C++ over the last few years.<br /><br />
On Tuesday, July 10th, I'll do a free Tech Breakfast on the new features of the C++
language in the standard once called C++0x and now called C++ 11. I'll demonstrate
how a lot of these features are already in Visual Studio 2010 and some in Visual Studio
2012. It runs from 9am to 11 am in Sydney, and you do need to pre-register. 
<br /><br />
Then all day Wednesday, July 11th, I'll do a course on modern C++ development with
Visual Studio 2010 and 2012. I'll cover language changes, tool changes, drill into
my favourite feature - lambdas - and show some of the cool things they enable, and
give you some advice on best practices for writing C++ today. This course costs $300
Australian and will be held in Sydney just once.<br /><br />
I realize many people who read my blog don't need to come and learn this material.
But perhaps you know someone who does? There is room in both sessions for more people
- and I want to reach as many people as possible, so please spread the word! Registration
links for both session are on <a href="http://www.ssw.com.au/ssw/netug/SSWUpdate/_2012_06__Kate%20Gregory%20is%20coming%20to%20Australia.htm">the
SSW page announcing them</a>.<br /><br />
Kate<br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=18a0e307-6878-46f0-9d98-602183e2b97f" /></body>
      <title>Do you know an Australian who needs a C++ refresher?</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=18a0e307-6878-46f0-9d98-602183e2b97f</guid>
      <link>http://www.gregcons.com/KateBlog/DoYouKnowAnAustralianWhoNeedsACRefresher.aspx</link>
      <pubDate>Mon, 02 Jul 2012 14:47:22 GMT</pubDate>
      <description>I'm headed to Australia tomorrow (I won't get there till Thursday though) and I'm going to be doing some C++ talks while I'm there. Both are aimed at folks who haven't been keeping up to date on all that's been happening in the world of C++ over the last few years.&lt;br&gt;
&lt;br&gt;
On Tuesday, July 10th, I'll do a free Tech Breakfast on the new features of the C++
language in the standard once called C++0x and now called C++ 11. I'll demonstrate
how a lot of these features are already in Visual Studio 2010 and some in Visual Studio
2012. It runs from 9am to 11 am in Sydney, and you do need to pre-register. 
&lt;br&gt;
&lt;br&gt;
Then all day Wednesday, July 11th, I'll do a course on modern C++ development with
Visual Studio 2010 and 2012. I'll cover language changes, tool changes, drill into
my favourite feature - lambdas - and show some of the cool things they enable, and
give you some advice on best practices for writing C++ today. This course costs $300
Australian and will be held in Sydney just once.&lt;br&gt;
&lt;br&gt;
I realize many people who read my blog don't need to come and learn this material.
But perhaps you know someone who does? There is room in both sessions for more people
- and I want to reach as many people as possible, so please spread the word! Registration
links for both session are on &lt;a href="http://www.ssw.com.au/ssw/netug/SSWUpdate/_2012_06__Kate%20Gregory%20is%20coming%20to%20Australia.htm"&gt;the
SSW page announcing them&lt;/a&gt;.&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=18a0e307-6878-46f0-9d98-602183e2b97f" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Mentoring</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 11</category>
      <category>Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=dbb7a34a-61c3-41ec-995b-ea7d3f5adf8d</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=dbb7a34a-61c3-41ec-995b-ea7d3f5adf8d</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">As I am soon to discover first-hand, Australia
is a very long way from North America. So when Adam Cogan makes the trip, he often
extends his stay to see more people or places. Last September when we all gathered
for //build/, Adam tacked a mini Canada tour onto his North American stay and we got
together for a quick chat near my home. Part of it was filmed and (after a long delay
to cope with the sound issues) is <a href="http://tv.ssw.com/?p=1882">now available</a> on
the SSW TV site.<br /><br />
We talk about C++ and why it has advantages over managed code in some cases, about
C++ AMP, and about tablets, leading to this moment:<br /><br /><p></p><img src="http://www.gregcons.com/KateBlog/content/binary/adam.jpg" border="0" /><br /><br />
It's just a 7 minute video, so give it a listen!<br /><br />
Kate<br /><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=dbb7a34a-61c3-41ec-995b-ea7d3f5adf8d" /></body>
      <title>Prophetic interview</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=dbb7a34a-61c3-41ec-995b-ea7d3f5adf8d</guid>
      <link>http://www.gregcons.com/KateBlog/PropheticInterview.aspx</link>
      <pubDate>Tue, 26 Jun 2012 06:18:02 GMT</pubDate>
      <description>As I am soon to discover first-hand, Australia is a very long way from North America. So when Adam Cogan makes the trip, he often extends his stay to see more people or places. Last September when we all gathered for //build/, Adam tacked a mini Canada tour onto his North American stay and we got together for a quick chat near my home. Part of it was filmed and (after a long delay to cope with the sound issues) is &lt;a href="http://tv.ssw.com/?p=1882"&gt;now
available&lt;/a&gt; on the SSW TV site.&lt;br&gt;
&lt;br&gt;
We talk about C++ and why it has advantages over managed code in some cases, about
C++ AMP, and about tablets, leading to this moment:&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/adam.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
It's just a 7 minute video, so give it a listen!&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=dbb7a34a-61c3-41ec-995b-ea7d3f5adf8d" /&gt;</description>
      <category>C++</category>
      <category>Canadian Colour</category>
      <category>Client Development</category>
      <category>Concurrency</category>
      <category>Consulting Life</category>
      <category>Speaking</category>
      <category>Visual Studio 11</category>
      <category>Windows 8</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=8d2b53e5-a15d-41d5-a0b8-1aad628f0017</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=8d2b53e5-a15d-41d5-a0b8-1aad628f0017</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I've been putting my schedule together for the talks I want to attend at <a href="http://northamerica.msteched.com/">Tech
Ed North America</a> and <a href="http://europe.msteched.com/">Tech Ed Europe</a> this
year. While I wasn't looking, a bunch more C++ content was added.<br /><br />
In Orlando:
</p>
        <ul>
          <li>
PRC08, my all day Sunday precon: <a href="http://northamerica.msteched.com/topic/details/2012/PRC08">C++
in Visual Studio 11: Modern, Readable, Safe, Fast</a></li>
          <li>
DEV316, Wednesday at 8:30 am: <a href="http://northamerica.msteched.com/topic/details/2012/DEV316">Application
Lifecycle Management Tools for C++ in Visual Studio 11</a> by Rong Lu<br /></li>
          <li>
DEV334, Wednesday at 5:00 pm: <a href="http://northamerica.msteched.com/topic/details/2012/DEV334">C++
Accelerated Massive Parallelism in Visual C++ 11</a> by me</li>
          <li>
DEV322, Thursday at 4:30 pm: <a href="http://northamerica.msteched.com/topic/details/2012/DEV322">Building
Windows 8 Metro style Apps with Visual C++ 11</a> by Raman Sharma </li>
        </ul>
        <p>
Plus some language agnostic sessions that chose to put C++ in their session descriptions,
which is a new thing these days.
</p>
        <p>
Now as it happens, Tech Ed North America is <a href="http://northamerica.msteched.com/blog/2012/05/25/TechEd-North-America-2012-is-sold-out">sold
out</a>, so if you're not registered yet, you have three choices: join the waiting
list, watch these sessions online, or get your boss to agree to a slightly larger
T&amp;E budget and head to Tech Ed Europe in Amsterdam just two weeks later. There
we will have:
</p>
        <ul>
          <li>
PRC08, my all day Monday precon: C++ in Visual Studio 11: Modern, Readable, Safe,
Fast</li>
          <li>
DEV316, Tuesday at 4:30 pm: Application Lifecycle Management Tools for C++ in Visual
Studio 11 by Rong Lu</li>
          <li>
DEV368, Wednesday at 2:45 pm: Visual C++ and the Native Renaissance by Steve Teixeira</li>
          <li>
DEV322, Thursday at 8:30 am: Building Windows 8 Metro style Apps with Visual C++ 11
by Rong Lu</li>
          <li>
DEV367, Thursday at 4:30: Building Windows 8 Metro Style Apps With C++ by Steve Teixeira<br /></li>
          <li>
DEV334, Friday at 1:00 pm: C++ Accelerated Massive Parallelism in Visual C++ 11 by
me<br /></li>
        </ul>
        <p>
(Europe doesn't have direct links to the sessions, but they do allow links to the <a href="http://europe.msteched.com/Sessions?q=C%2B%2B">search
for C++</a>.) I'll have to miss Steve's talk because <a href="http://www.gregcons.com/KateBlog/SpeakingAtTheBelgiumCUsersGroup.aspx">Rong
and I are going to Belgium</a>, so that one I'll be watching online. 
</p>
        <p>
One way or another, please attend or watch these sessions. There's a lot of new stuff
happening!
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=8d2b53e5-a15d-41d5-a0b8-1aad628f0017" />
      </body>
      <title>Even more C++ content at both Tech Eds</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=8d2b53e5-a15d-41d5-a0b8-1aad628f0017</guid>
      <link>http://www.gregcons.com/KateBlog/EvenMoreCContentAtBothTechEds.aspx</link>
      <pubDate>Tue, 29 May 2012 21:31:56 GMT</pubDate>
      <description>&lt;p&gt;
I've been putting my schedule together for the talks I want to attend at &lt;a href="http://northamerica.msteched.com/"&gt;Tech
Ed North America&lt;/a&gt; and &lt;a href="http://europe.msteched.com/"&gt;Tech Ed Europe&lt;/a&gt; this
year. While I wasn't looking, a bunch more C++ content was added.&lt;br&gt;
&lt;br&gt;
In Orlando:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
PRC08, my all day Sunday precon: &lt;a href="http://northamerica.msteched.com/topic/details/2012/PRC08"&gt;C++
in Visual Studio 11: Modern, Readable, Safe, Fast&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
DEV316, Wednesday at 8:30 am: &lt;a href="http://northamerica.msteched.com/topic/details/2012/DEV316"&gt;Application
Lifecycle Management Tools for C++ in Visual Studio 11&lt;/a&gt; by Rong Lu&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
DEV334, Wednesday at 5:00 pm: &lt;a href="http://northamerica.msteched.com/topic/details/2012/DEV334"&gt;C++
Accelerated Massive Parallelism in Visual C++ 11&lt;/a&gt; by me&lt;/li&gt;
&lt;li&gt;
DEV322, Thursday at 4:30 pm: &lt;a href="http://northamerica.msteched.com/topic/details/2012/DEV322"&gt;Building
Windows 8 Metro style Apps with Visual C++ 11&lt;/a&gt; by Raman Sharma&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Plus some language agnostic sessions that chose to put C++ in their session descriptions,
which is a new thing these days.
&lt;/p&gt;
&lt;p&gt;
Now as it happens, Tech Ed North America is &lt;a href="http://northamerica.msteched.com/blog/2012/05/25/TechEd-North-America-2012-is-sold-out"&gt;sold
out&lt;/a&gt;, so if you're not registered yet, you have three choices: join the waiting
list, watch these sessions online, or get your boss to agree to a slightly larger
T&amp;amp;E budget and head to Tech Ed Europe in Amsterdam just two weeks later. There
we will have:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
PRC08, my all day Monday precon: C++ in Visual Studio 11: Modern, Readable, Safe,
Fast&lt;/li&gt;
&lt;li&gt;
DEV316, Tuesday at 4:30 pm: Application Lifecycle Management Tools for C++ in Visual
Studio 11 by Rong Lu&lt;/li&gt;
&lt;li&gt;
DEV368, Wednesday at 2:45 pm: Visual C++ and the Native Renaissance by Steve Teixeira&lt;/li&gt;
&lt;li&gt;
DEV322, Thursday at 8:30 am: Building Windows 8 Metro style Apps with Visual C++ 11
by Rong Lu&lt;/li&gt;
&lt;li&gt;
DEV367, Thursday at 4:30: Building Windows 8 Metro Style Apps With C++ by Steve Teixeira&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
DEV334, Friday at 1:00 pm: C++ Accelerated Massive Parallelism in Visual C++ 11 by
me&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
(Europe doesn't have direct links to the sessions, but they do allow links to the &lt;a href="http://europe.msteched.com/Sessions?q=C%2B%2B"&gt;search
for C++&lt;/a&gt;.) I'll have to miss Steve's talk because &lt;a href="http://www.gregcons.com/KateBlog/SpeakingAtTheBelgiumCUsersGroup.aspx"&gt;Rong
and I are going to Belgium&lt;/a&gt;, so that one I'll be watching online.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
One way or another, please attend or watch these sessions. There's a lot of new stuff
happening!
&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=8d2b53e5-a15d-41d5-a0b8-1aad628f0017" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Concurrency</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 11</category>
      <category>Windows 8</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=7d939d85-46ac-45dd-99df-2ede5a662d37</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=7d939d85-46ac-45dd-99df-2ede5a662d37</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">I am having a very lucky year. I've been
nominated and accepted as a <a href="http://www.imaginecup.com/CompetitionsContent/JudgeBio.aspx">judge </a>at
the Worldwide finals of the Imagine Cup. I love being around students, and everything
I've heard about Imagine Cup tells me that the energy, excitement, and creativity
is marvelous to be part of. While I'm there, I decided to stay an extra day (July
11th) so I can offer my one-day C++ training to those who can't make it to Tech Ed
in Orlando or Amsterdam. Here's what I'll cover:<br /><ul><li>
Modern C++ with the Standard Library 
<br /></li><li>
Application Lifecycle Management for Visual C++ 11</li><li>
Leveraging Lambdas for the PPL and C++ AMP</li><li>
Best practices for C++ developers today</li></ul><p>
This is not a free session, but the price is even lower than the Tech Ed precons since
I don't have travel expenses to get down there and see you all. If you live in Australia,
please <a href="http://www.ssw.com.au/ssw/events/Training/VS-Dev-11.aspx">register</a> and
take advantage of this chance to come and learn what's been going on with C++ while
you weren't looking! And if you don't, I'd appreciate it if you could spread the word
to those who do.
</p><p>
Kate<br /></p><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=7d939d85-46ac-45dd-99df-2ede5a662d37" /></body>
      <title>Another opportunity for all-day C++ training</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=7d939d85-46ac-45dd-99df-2ede5a662d37</guid>
      <link>http://www.gregcons.com/KateBlog/AnotherOpportunityForAlldayCTraining.aspx</link>
      <pubDate>Tue, 29 May 2012 01:04:29 GMT</pubDate>
      <description>I am having a very lucky year. I've been nominated and accepted as a &lt;a href="http://www.imaginecup.com/CompetitionsContent/JudgeBio.aspx"&gt;judge &lt;/a&gt;at
the Worldwide finals of the Imagine Cup. I love being around students, and everything
I've heard about Imagine Cup tells me that the energy, excitement, and creativity
is marvelous to be part of. While I'm there, I decided to stay an extra day (July
11th) so I can offer my one-day C++ training to those who can't make it to Tech Ed
in Orlando or Amsterdam. Here's what I'll cover:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
Modern C++ with the Standard Library 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Application Lifecycle Management for Visual C++ 11&lt;/li&gt;
&lt;li&gt;
Leveraging Lambdas for the PPL and C++ AMP&lt;/li&gt;
&lt;li&gt;
Best practices for C++ developers today&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
This is not a free session, but the price is even lower than the Tech Ed precons since
I don't have travel expenses to get down there and see you all. If you live in Australia,
please &lt;a href="http://www.ssw.com.au/ssw/events/Training/VS-Dev-11.aspx"&gt;register&lt;/a&gt; and
take advantage of this chance to come and learn what's been going on with C++ while
you weren't looking! And if you don't, I'd appreciate it if you could spread the word
to those who do.
&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=7d939d85-46ac-45dd-99df-2ede5a662d37" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 11</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=d856d0e1-baea-47d4-a4db-fd0cd1ca8479</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=d856d0e1-baea-47d4-a4db-fd0cd1ca8479</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">Some people really go above and beyond
for community. They have an idea, and then they make it happen. Take <a href="http://www.nuonsoft.com/blog/">Marc
Gregoire</a>, for example. Our names are similar, and we both care about community,
C++, and related topics, but we've never met. That didn't stop him from emailing me
to see if I would do a user group talk while I was nearby for Tech Ed Europe. Of course
I would! And then he arranged for Rong Lu from the C++ team to come and do one as
well. Marc has done all the work of getting the room, the travel arrangements, you
name it. All I have to do is take a short scenic train ride, and talk about a topic
I'm excited about. That part is easy. The organizing part is hard.<br /><br />
It's going to be a very fun evening. I'm going to talk about C++ AMP, and Rong will
cover what's new in VC++ 11. I've seen her speak before, and I know you're going to
enjoy it. Be there, Wednesday June 27th at the Microsoft offices in Brussels. (I was
kinda hoping for Tuesday, so I could <a href="http://www.imdb.com/title/tt0064471">make
a joke</a>, but Wednesday will be fine.) You need to <a href="http://becpp.org/blog/2012/05/21/becpp-meeting-june-with-international-speakers/">register</a>,
so please do! 
<br /><br />
Kate<br /><br /><br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=d856d0e1-baea-47d4-a4db-fd0cd1ca8479" /></body>
      <title>Speaking at the Belgium C++ Users Group</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=d856d0e1-baea-47d4-a4db-fd0cd1ca8479</guid>
      <link>http://www.gregcons.com/KateBlog/SpeakingAtTheBelgiumCUsersGroup.aspx</link>
      <pubDate>Mon, 28 May 2012 00:49:12 GMT</pubDate>
      <description>Some people really go above and beyond for community. They have an idea, and then they make it happen. Take &lt;a href="http://www.nuonsoft.com/blog/"&gt;Marc
Gregoire&lt;/a&gt;, for example. Our names are similar, and we both care about community,
C++, and related topics, but we've never met. That didn't stop him from emailing me
to see if I would do a user group talk while I was nearby for Tech Ed Europe. Of course
I would! And then he arranged for Rong Lu from the C++ team to come and do one as
well. Marc has done all the work of getting the room, the travel arrangements, you
name it. All I have to do is take a short scenic train ride, and talk about a topic
I'm excited about. That part is easy. The organizing part is hard.&lt;br&gt;
&lt;br&gt;
It's going to be a very fun evening. I'm going to talk about C++ AMP, and Rong will
cover what's new in VC++ 11. I've seen her speak before, and I know you're going to
enjoy it. Be there, Wednesday June 27th at the Microsoft offices in Brussels. (I was
kinda hoping for Tuesday, so I could &lt;a href="http://www.imdb.com/title/tt0064471"&gt;make
a joke&lt;/a&gt;, but Wednesday will be fine.) You need to &lt;a href="http://becpp.org/blog/2012/05/21/becpp-meeting-june-with-international-speakers/"&gt;register&lt;/a&gt;,
so please do! 
&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=d856d0e1-baea-47d4-a4db-fd0cd1ca8479" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Concurrency</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 11</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=c860fbc4-725f-4a9a-9119-a1bc1740877f</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=c860fbc4-725f-4a9a-9119-a1bc1740877f</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">This report is well overdue, I know. On
April 17th I spoke at the first meeting of the Toronto C++ User Group! The room was
PACKED:<br /><br /><p></p><img src="http://www.gregcons.com/KateBlog/content/binary/audience.jpg" border="0" /><br /><br />
And as you can see, there's quite an age range represented. The space was provided
by bNotions. It was lovely and airy, and I was thrilled to hear their commitment to
community across a variety of technologies:<br /><br /><img src="http://www.gregcons.com/KateBlog/content/binary/bnotions2.jpg" border="0" /><br /><br />
Once I got started, my challenge was to give the one hour version of this talk, and
not the six-hour one I plan to do at <a href="http://www.gregcons.com/KateBlog/TheTechEdPreconsWillNotBeRecorded.aspx">my
Tech Ed precons</a> in June. Here I am in action (thanks Eran for wandering the room
with my camera throughout the talk) explaining the new ranged-based for:<br /><br /><br /><img src="http://www.gregcons.com/KateBlog/content/binary/range%20for.jpg" border="0" /><br /><br />
The next meeting will be shared with the North Toronto .NET User Group, covering <a href="http://www.meetup.com/Toronto-CPP-User-Group/events/64618032/">Windows
8 development in native C++</a>. Yes, the .NET folks want to hear about this, too!
I'll see you there June 4th, right?<br /><br />
Kate<br /><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=c860fbc4-725f-4a9a-9119-a1bc1740877f" /></body>
      <title>Toronto C++ User Group Update</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=c860fbc4-725f-4a9a-9119-a1bc1740877f</guid>
      <link>http://www.gregcons.com/KateBlog/TorontoCUserGroupUpdate.aspx</link>
      <pubDate>Sun, 27 May 2012 00:36:18 GMT</pubDate>
      <description>This report is well overdue, I know. On April 17th I spoke at the first meeting of the Toronto C++ User Group! The room was PACKED:&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/audience.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
And as you can see, there's quite an age range represented. The space was provided
by bNotions. It was lovely and airy, and I was thrilled to hear their commitment to
community across a variety of technologies:&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/bnotions2.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
Once I got started, my challenge was to give the one hour version of this talk, and
not the six-hour one I plan to do at &lt;a href="http://www.gregcons.com/KateBlog/TheTechEdPreconsWillNotBeRecorded.aspx"&gt;my
Tech Ed precons&lt;/a&gt; in June. Here I am in action (thanks Eran for wandering the room
with my camera throughout the talk) explaining the new ranged-based for:&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/range%20for.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
The next meeting will be shared with the North Toronto .NET User Group, covering &lt;a href="http://www.meetup.com/Toronto-CPP-User-Group/events/64618032/"&gt;Windows
8 development in native C++&lt;/a&gt;. Yes, the .NET folks want to hear about this, too!
I'll see you there June 4th, right?&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=c860fbc4-725f-4a9a-9119-a1bc1740877f" /&gt;</description>
      <category>C++</category>
      <category>INETA</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Visual Studio 11</category>
      <category>Windows 8</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=0804da62-a24a-40d3-bb8c-8d7f63773eb4</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=0804da62-a24a-40d3-bb8c-8d7f63773eb4</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">So much C++ news going on lately. Time
to clear my queue:<br /><br /><ul><li>
I updated my <a href="http://www.pluralsight-training.net/microsoft/Courses/TableOfContents?courseName=win8-cpp">C++
Windows 8 Development course </a>for the Consumer Preview of Windows 8. There were
a few breaking changes, so if you're working on a Windows 8 app, take a look through
it.</li><li>
I'm part of a group working on a Windows 8 app in C++ and XAML called Hilo, inspired
by the Windows 7 Hilo application. You can read more about it on <a href="http://scottdensmore.typepad.com/blog/2012/04/hilo-for-windows-8-c-and-xaml.html">Scott
Densmore's blog</a>, the <a href="http://blogs.msdn.com/b/nativeconcurrency/archive/2012/05/07/check-out-hilo-for-windows-8.aspx">Parallel
Programming in Native Code blog</a>, and <a href="http://hilo.codeplex.com/">the Codeplex
site</a>. There's another <a href="http://blogs.msdn.com/b/ukmsdn/archive/2012/05/02/developing-metro-apps-using-c-cx-for-c-developers.aspx">related
blog entry</a>, too.<br /></li><li>
There are Windows 8 development camps going on all over the place, but most of them
are in managed code. There's a <a href="http://blogs.msdn.com/b/vcblog/archive/2012/04/24/10297389.aspx">native
C++ one happening in Redmond on May 18th</a>, and <a href="http://blogs.msdn.com/b/vcblog/archive/2012/05/07/10301902.aspx">it's
going to be live streamed</a>.</li><li>
Don't forget my <a href="http://www.pluralsight-training.net/microsoft/Courses/TableOfContents?courseName=adv-cpp">Advanced
Topics in C++ course</a>. I did <a href="http://blog.pluralsight.com/2012/05/09/meet-the-author-kate-gregory-on-c-advanced-topics/">an
interview</a> about it recently.</li><li>
Then there's C++ AMP - the topic of <a href="http://www.gregcons.com/cppamp">the book</a> I'm
spending all my time writing. <a temp_href="http://blogs.msdn.com/b/nativeconcurrency/archive/2012/05/10/the-c-amp-dev-  team-is-hiring.aspx " href="http://blogs.msdn.com/b/nativeconcurrency/archive/2012/05/10/the-c-amp-dev-%20%20team-is-hiring.aspx%20">They're
hiring</a>. This is a great opportunity for the right developer.</li><li>
Oh, and James McNellis spent the last however-many-months answering the question "hey,
if native WinRT has all this metadata about types, could you leverage that to implement
reflection for native code?" Which for some people was a rhetorical question or interesting
thing to muse about, but he <a href="http://seaplusplus.com/2012/04/26/cxxreflect-native-reflection-for-the-windows-runtime/">went
and did it</a>.  Incredibly cool.</li></ul><p>
It's hard to keep up with it all! Especially when I'm on a book deadline :-)
</p><p>
Kate<br /></p><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=0804da62-a24a-40d3-bb8c-8d7f63773eb4" /></body>
      <title>News, links, interviews, it's all good - and it's all C++</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=0804da62-a24a-40d3-bb8c-8d7f63773eb4</guid>
      <link>http://www.gregcons.com/KateBlog/NewsLinksInterviewsItsAllGoodAndItsAllC.aspx</link>
      <pubDate>Fri, 11 May 2012 02:06:29 GMT</pubDate>
      <description>So much C++ news going on lately. Time to clear my queue:&lt;br&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
I updated my &lt;a href="http://www.pluralsight-training.net/microsoft/Courses/TableOfContents?courseName=win8-cpp"&gt;C++
Windows 8 Development course &lt;/a&gt;for the Consumer Preview of Windows 8. There were
a few breaking changes, so if you're working on a Windows 8 app, take a look through
it.&lt;/li&gt;
&lt;li&gt;
I'm part of a group working on a Windows 8 app in C++ and XAML called Hilo, inspired
by the Windows 7 Hilo application. You can read more about it on &lt;a href="http://scottdensmore.typepad.com/blog/2012/04/hilo-for-windows-8-c-and-xaml.html"&gt;Scott
Densmore's blog&lt;/a&gt;, the &lt;a href="http://blogs.msdn.com/b/nativeconcurrency/archive/2012/05/07/check-out-hilo-for-windows-8.aspx"&gt;Parallel
Programming in Native Code blog&lt;/a&gt;, and &lt;a href="http://hilo.codeplex.com/"&gt;the Codeplex
site&lt;/a&gt;. There's another &lt;a href="http://blogs.msdn.com/b/ukmsdn/archive/2012/05/02/developing-metro-apps-using-c-cx-for-c-developers.aspx"&gt;related
blog entry&lt;/a&gt;, too.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
There are Windows 8 development camps going on all over the place, but most of them
are in managed code. There's a &lt;a href="http://blogs.msdn.com/b/vcblog/archive/2012/04/24/10297389.aspx"&gt;native
C++ one happening in Redmond on May 18th&lt;/a&gt;, and &lt;a href="http://blogs.msdn.com/b/vcblog/archive/2012/05/07/10301902.aspx"&gt;it's
going to be live streamed&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
Don't forget my &lt;a href="http://www.pluralsight-training.net/microsoft/Courses/TableOfContents?courseName=adv-cpp"&gt;Advanced
Topics in C++ course&lt;/a&gt;. I did &lt;a href="http://blog.pluralsight.com/2012/05/09/meet-the-author-kate-gregory-on-c-advanced-topics/"&gt;an
interview&lt;/a&gt; about it recently.&lt;/li&gt;
&lt;li&gt;
Then there's C++ AMP - the topic of &lt;a href="http://www.gregcons.com/cppamp"&gt;the book&lt;/a&gt; I'm
spending all my time writing. &lt;a temp_href="http://blogs.msdn.com/b/nativeconcurrency/archive/2012/05/10/the-c-amp-dev-  team-is-hiring.aspx " href="http://blogs.msdn.com/b/nativeconcurrency/archive/2012/05/10/the-c-amp-dev-%20%20team-is-hiring.aspx%20"&gt;They're
hiring&lt;/a&gt;. This is a great opportunity for the right developer.&lt;/li&gt;
&lt;li&gt;
Oh, and James McNellis spent the last however-many-months answering the question "hey,
if native WinRT has all this metadata about types, could you leverage that to implement
reflection for native code?" Which for some people was a rhetorical question or interesting
thing to muse about, but he &lt;a href="http://seaplusplus.com/2012/04/26/cxxreflect-native-reflection-for-the-windows-runtime/"&gt;went
and did it&lt;/a&gt;.&amp;nbsp; Incredibly cool.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
It's hard to keep up with it all! Especially when I'm on a book deadline :-)
&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=0804da62-a24a-40d3-bb8c-8d7f63773eb4" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Visual Studio 11</category>
      <category>Windows 8</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=1d131c69-47b4-404a-b117-1ec220681c5f</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=1d131c69-47b4-404a-b117-1ec220681c5f</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">The times for my sessions at Tech Ed North
America and Tech Ed Europe have been announced.<br /><br /><ul><li>
PRC08 - C++ in Visual Studio 11: Modern, Readable, Safe, Fast is Sunday, June 10th
in Orlando, 10am to 6pm. This is the session for those who've been ignoring C++ and
are wondering why they keep hearing about it. Please encourage your friends to attend. 
<br /></li><li>
DEV334 - C++ Accelerated Massive Parallelism in Visual C++ 11 is Tuesday, June 12th
in Orlando, 10:15am - 11:30 am. This session will show you what C++ AMP is all about.</li><li>
PRC08 - C++ in Visual Studio 11: Modern, Readable, Safe, Fast is Monday, June 25th
in Amsterdam, 9am to 5pm. The same material as in Orlando, just saving some travel
time and costs for attendees :-) 
<br /></li><li>
DEV334 - C++ Accelerated Massive Parallelism in Visual C++ 11 is Friday , June 29th
in Amsterdam, 1pm - 2:15 pm. Again, same material, different continent.</li></ul><p>
If you or those you influence are not yet registered for the conference in general,
and the preconferences in particular (they cost extra and require you to arrive early,
so plan ahead) please take care of that as soon as you can. Here are some helpful
links:
</p><p></p><a href="http://northamerica.msteched.com/"><img src="http://www.gregcons.com/KateBlog/content/binary/TENA2012_Spread-The-Word_Signature2.png" border="0" /> North
America</a><br /><br /><br /><a href="http://europe.msteched.com/"><img src="http://www.gregcons.com/KateBlog/content/binary/TEE12__BB_240x360.jpg" border="0" /> Europe</a><br /><br />
Hope to see you in one place or the other!<br /><br />
Kate<br /><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=1d131c69-47b4-404a-b117-1ec220681c5f" /></body>
      <title>Session times for Tech Ed Orlando and Amsterdam</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=1d131c69-47b4-404a-b117-1ec220681c5f</guid>
      <link>http://www.gregcons.com/KateBlog/SessionTimesForTechEdOrlandoAndAmsterdam.aspx</link>
      <pubDate>Fri, 13 Apr 2012 20:02:44 GMT</pubDate>
      <description>The times for my sessions at Tech Ed North America and Tech Ed Europe have been announced.&lt;br&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
PRC08 - C++ in Visual Studio 11: Modern, Readable, Safe, Fast is Sunday, June 10th
in Orlando, 10am to 6pm. This is the session for those who've been ignoring C++ and
are wondering why they keep hearing about it. Please encourage your friends to attend. 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
DEV334 - C++ Accelerated Massive Parallelism in Visual C++ 11 is Tuesday, June 12th
in Orlando, 10:15am - 11:30 am. This session will show you what C++ AMP is all about.&lt;/li&gt;
&lt;li&gt;
PRC08 - C++ in Visual Studio 11: Modern, Readable, Safe, Fast is Monday, June 25th
in Amsterdam, 9am to 5pm. The same material as in Orlando, just saving some travel
time and costs for attendees :-) 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
DEV334 - C++ Accelerated Massive Parallelism in Visual C++ 11 is Friday , June 29th
in Amsterdam, 1pm - 2:15 pm. Again, same material, different continent.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
If you or those you influence are not yet registered for the conference in general,
and the preconferences in particular (they cost extra and require you to arrive early,
so plan ahead) please take care of that as soon as you can. Here are some helpful
links:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;a href="http://northamerica.msteched.com/"&gt;&lt;img src="http://www.gregcons.com/KateBlog/content/binary/TENA2012_Spread-The-Word_Signature2.png" border="0"&gt; North
America&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://europe.msteched.com/"&gt;&lt;img src="http://www.gregcons.com/KateBlog/content/binary/TEE12__BB_240x360.jpg" border="0"&gt; Europe&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
Hope to see you in one place or the other!&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=1d131c69-47b4-404a-b117-1ec220681c5f" /&gt;</description>
      <category>C++</category>
      <category>Concurrency</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 11</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=eee4e732-1e46-46c7-8a89-8739e4888910</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=eee4e732-1e46-46c7-8a89-8739e4888910</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
How's this for a renaissance? People are starting C++ user groups!
</p>
        <ul>
          <li>
The Jerusalem .NET/C++ User Group will cover both topics. They've had their <a href="http://blogs.microsoft.co.il/blogs/sasha/archive/2012/03/25/slides-from-the-first-jerusalem-net-c-meeting.aspx">first
meeting</a> already.</li>
          <li>
The Central Ohio C++ User Group has also had its <a href="http://voidnish.wordpress.com/2012/02/14/announcing-the-central-ohio-c-user-group/">first
meeting</a> and will meet monthly.</li>
          <li>
In Austin Texas they're calling it the <a href="http://www.meetup.com/The-Austin-C-C-Meetup-Group/">C++
Meetup</a> and the description sounds a lot like a user group</li>
          <li>
The <a href="http://becpp.org/blog/2012/02/22/first-becpp-ug-meeting-planned/">Belgian
C++ User Group</a> has its first meeting in April</li>
        </ul>
        <p>
It's so much fun to see this excitement springing up. There seem to be two popular
topics for first meetings: either "What's new in C++ 11" or "Writing Windows 8 Apps".
I think these two things arriving together - the huge language and library improvements
(and the unexpected synergy of the language changes and the library changes) with
the chance to write for Windows 8 in C++and XAML - is producing much more interest
than there used to be.
</p>
        <p>
And now the fun is spreading to Toronto! No, I'm not founding the group - I'm surely
not the only C++ developer in Toronto after all. But I am honoured to be speaking
at <a href="http://www.dotnetcourses.ca/events.html">the first event</a> on April
17th right downtown (pretty much Yonge and Bloor.) I'd love to dive deep into C++
AMP, or show how the Consumer Preview of Windows 8 is easier to code for, but I think
I should begin at the beginning, so my talk is titled <b>What happened in C++ 11 and
why do I care?</b> and has this abstract:
</p>
        <p>
        </p>
        <div style="DISPLAY: block" class="paragraph editable-text">
          <blockquote>C++, both
the language and the libraries that come with every compiler, is defined by an ISO
standard. The latest version of the standard, generally known as C++ 11 after its
approval last fall, was optimistically called C++0x throughout the multi-year process
that led to its adoption. Many of the language changes (new keywords, new punctuation,
new rules) and library changes (genuinely smart pointers, threading, and more) have
already been implemented by vendors who were following the standards process closely.<br /></blockquote>
          <blockquote>In this session Kate will introduce and demonstrate many
of the highlights of C++11 including lambdas, auto, shared_ptr, and unique_ptr. These
are all supported in Microsoft’s Visual Studio 2010. You can see how to make your
code more readable and expressive, easier to update, more correct (less bugs and memory
leaks) and faster, not by trading off among those possible constraints but by adopting
modern C++ which gives you improvements in all four areas at once. If you’ve been
ignoring the Standard Library, for example, you must see how lambdas make all the
difference and open a world of productivity to you. 
<br /></blockquote>
          <blockquote>A sneak peek of the next version of Visual Studio will show
you even more C++11 goodness.<br /><hr style="WIDTH: 100%; VISIBILITY: hidden; CLEAR: both" /></blockquote>If you've looked at <a href="http://www.pluralsight-training.net/microsoft/Authors/Details?handle=kate-gregory">my
Pluralsight courses</a>, you'll know that my biggest challenge is going to be fitting
this into an hour plus Q&amp;A. This will be an overview, an overture if you like,
and should whet your appetite for the meetings to come!<br /><br />
Please <a href="http://www.dotnetcourses.ca/events.html">register</a> as soon as you
can, please spread the word, and I hope to see you there!<br /><br />
Kate<br /></div>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=eee4e732-1e46-46c7-8a89-8739e4888910" />
      </body>
      <title>C++ User Group in Toronto</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=eee4e732-1e46-46c7-8a89-8739e4888910</guid>
      <link>http://www.gregcons.com/KateBlog/CUserGroupInToronto.aspx</link>
      <pubDate>Mon, 26 Mar 2012 13:29:02 GMT</pubDate>
      <description>&lt;p&gt;
How's this for a renaissance? People are starting C++ user groups!
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
The Jerusalem .NET/C++ User Group will cover both topics. They've had their &lt;a href="http://blogs.microsoft.co.il/blogs/sasha/archive/2012/03/25/slides-from-the-first-jerusalem-net-c-meeting.aspx"&gt;first
meeting&lt;/a&gt; already.&lt;/li&gt;
&lt;li&gt;
The Central Ohio C++ User Group has also had its &lt;a href="http://voidnish.wordpress.com/2012/02/14/announcing-the-central-ohio-c-user-group/"&gt;first
meeting&lt;/a&gt; and will meet monthly.&lt;/li&gt;
&lt;li&gt;
In Austin Texas they're calling it the &lt;a href="http://www.meetup.com/The-Austin-C-C-Meetup-Group/"&gt;C++
Meetup&lt;/a&gt; and the description sounds a lot like a user group&lt;/li&gt;
&lt;li&gt;
The &lt;a href="http://becpp.org/blog/2012/02/22/first-becpp-ug-meeting-planned/"&gt;Belgian
C++ User Group&lt;/a&gt; has its first meeting in April&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
It's so much fun to see this excitement springing up. There seem to be two popular
topics for first meetings: either "What's new in C++ 11" or "Writing Windows 8 Apps".
I think these two things arriving together - the huge language and library improvements
(and the unexpected synergy of the language changes and the library changes) with
the chance to write for Windows 8 in C++and XAML - is producing much more interest
than there used to be.
&lt;/p&gt;
&lt;p&gt;
And now the fun is spreading to Toronto! No, I'm not founding the group - I'm surely
not the only C++ developer in Toronto after all. But I am honoured to be speaking
at &lt;a href="http://www.dotnetcourses.ca/events.html"&gt;the first event&lt;/a&gt; on April
17th right downtown (pretty much Yonge and Bloor.) I'd love to dive deep into C++
AMP, or show how the Consumer Preview of Windows 8 is easier to code for, but I think
I should begin at the beginning, so my talk is titled &lt;b&gt;What happened in C++ 11 and
why do I care?&lt;/b&gt; and has this abstract:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="DISPLAY: block" class="paragraph editable-text"&gt;&lt;blockquote&gt;C++, both
the language and the libraries that come with every compiler, is defined by an ISO
standard. The latest version of the standard, generally known as C++ 11 after its
approval last fall, was optimistically called C++0x throughout the multi-year process
that led to its adoption. Many of the language changes (new keywords, new punctuation,
new rules) and library changes (genuinely smart pointers, threading, and more) have
already been implemented by vendors who were following the standards process closely.&lt;br&gt;
&lt;/blockquote&gt;&lt;blockquote&gt;In this session Kate will introduce and demonstrate many
of the highlights of C++11 including lambdas, auto, shared_ptr, and unique_ptr. These
are all supported in Microsoft’s Visual Studio 2010. You can see how to make your
code more readable and expressive, easier to update, more correct (less bugs and memory
leaks) and faster, not by trading off among those possible constraints but by adopting
modern C++ which gives you improvements in all four areas at once. If you’ve been
ignoring the Standard Library, for example, you must see how lambdas make all the
difference and open a world of productivity to you. 
&lt;br&gt;
&lt;/blockquote&gt;&lt;blockquote&gt;A sneak peek of the next version of Visual Studio will show
you even more C++11 goodness.&lt;br&gt;
&lt;hr style="WIDTH: 100%; VISIBILITY: hidden; CLEAR: both"&gt;
&lt;/blockquote&gt;If you've looked at &lt;a href="http://www.pluralsight-training.net/microsoft/Authors/Details?handle=kate-gregory"&gt;my
Pluralsight courses&lt;/a&gt;, you'll know that my biggest challenge is going to be fitting
this into an hour plus Q&amp;amp;A. This will be an overview, an overture if you like,
and should whet your appetite for the meetings to come!&lt;br&gt;
&lt;br&gt;
Please &lt;a href="http://www.dotnetcourses.ca/events.html"&gt;register&lt;/a&gt; as soon as you
can, please spread the word, and I hope to see you there!&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=eee4e732-1e46-46c7-8a89-8739e4888910" /&gt;</description>
      <category>C++</category>
      <category>Canadian Colour</category>
      <category>Concurrency</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Visual Studio 11</category>
      <category>Visual Studio 2010</category>
      <category>Windows 8</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=063d812d-6be3-472c-ae61-907fb5d96c60</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=063d812d-6be3-472c-ae61-907fb5d96c60</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
My <a href="http://northamerica.msteched.com/preconferenceseminars">C++ precon</a>,
an all-day session about modern C++, has had a slight title change and is now called <b>PRC08,
C++ in Visual Studio 11: Modern, Readable, Safe, Fast</b>. The content is still the
same. My high level outline is:
</p>
        <ul>
          <li>
Modern C++ with the Standard Library (demo of strings, shared pointers)</li>
          <li>
Application Lifecycle Management for Visual C++ 11</li>
          <li>
Leveraging Lambdas for the PPL and C++ AMP 
<br /></li>
          <li>
Best practices for C++ developers today</li>
        </ul>
This is all day the Sunday before Tech Ed Orlando starts, June 10th. You don't have
to be registered for Tech Ed to attend a pre-con. It's a great way to get caught back
up on what's been happening with C++ over the last decade or so. It's really not the
language you remember. I plan to show you what's fun and amazing about it. Forget
all that pointer-to-pointer-to-pointer and manual memory management stuff you may
remember, and get ready to see how C++ can be simple, fast, and genuinely useful in
some surprising ways.<br /><br />
Kate<br /><p><br /></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=063d812d-6be3-472c-ae61-907fb5d96c60" /></body>
      <title>Slight title change for C++ Pre-Con at Tech Ed Orlando</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=063d812d-6be3-472c-ae61-907fb5d96c60</guid>
      <link>http://www.gregcons.com/KateBlog/SlightTitleChangeForCPreConAtTechEdOrlando.aspx</link>
      <pubDate>Fri, 23 Mar 2012 16:12:51 GMT</pubDate>
      <description>&lt;p&gt;
My &lt;a href="http://northamerica.msteched.com/preconferenceseminars"&gt;C++ precon&lt;/a&gt;,
an all-day session about modern C++, has had a slight title change and is now called &lt;b&gt;PRC08,
C++ in Visual Studio 11: Modern, Readable, Safe, Fast&lt;/b&gt;. The content is still the
same. My high level outline is:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Modern C++ with the Standard Library (demo of strings, shared pointers)&lt;/li&gt;
&lt;li&gt;
Application Lifecycle Management for Visual C++ 11&lt;/li&gt;
&lt;li&gt;
Leveraging Lambdas for the PPL and C++ AMP 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Best practices for C++ developers today&lt;/li&gt;
&lt;/ul&gt;
This is all day the Sunday before Tech Ed Orlando starts, June 10th. You don't have
to be registered for Tech Ed to attend a pre-con. It's a great way to get caught back
up on what's been happening with C++ over the last decade or so. It's really not the
language you remember. I plan to show you what's fun and amazing about it. Forget
all that pointer-to-pointer-to-pointer and manual memory management stuff you may
remember, and get ready to see how C++ can be simple, fast, and genuinely useful in
some surprising ways.&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;p&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=063d812d-6be3-472c-ae61-907fb5d96c60" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Concurrency</category>
      <category>Speaking</category>
      <category>Visual Studio 11</category>
      <category>Windows 8</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=a7521f08-0eb4-458b-abbd-628c508e16fc</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=a7521f08-0eb4-458b-abbd-628c508e16fc</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">People keep on releasing interviews with
me. If you're willing to listen to them, I'm more than willing to keep on talking.
There's remarkably little overlap in all of these.<br /><br />
On <a href="http://www.thetabletshow.com/default.aspx?showNum=23">The Tablet Show</a>,
Richard and Carl (yes, <a href="http://dotnetrocks.com/">that </a>Richard and Carl)
asked me about C++ in this wacky new world of Windows 8. We had the usual freewheeling
conversation and covered a lot of ground in 49 minutes.<br /><br />
For PluralSight, <a href="http://blog.pluralsight.com/2012/03/14/meet-the-author-kate-gregory-on-c-fundamentals-part-2/">Fritz </a>asked
me questions about my latest course, and the industry in general. This one's just
ten minutes, and there's a transcript if you'd rather read than listen.<br /><br />
Kate<br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=a7521f08-0eb4-458b-abbd-628c508e16fc" /></body>
      <title>More Interviews! The Tablet Show, PluralSight meet the author</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=a7521f08-0eb4-458b-abbd-628c508e16fc</guid>
      <link>http://www.gregcons.com/KateBlog/MoreInterviewsTheTabletShowPluralSightMeetTheAuthor.aspx</link>
      <pubDate>Wed, 14 Mar 2012 19:56:58 GMT</pubDate>
      <description>People keep on releasing interviews with me. If you're willing to listen to them, I'm more than willing to keep on talking. There's remarkably little overlap in all of these.&lt;br&gt;
&lt;br&gt;
On &lt;a href="http://www.thetabletshow.com/default.aspx?showNum=23"&gt;The Tablet Show&lt;/a&gt;,
Richard and Carl (yes, &lt;a href="http://dotnetrocks.com/"&gt;that &lt;/a&gt;Richard and Carl)
asked me about C++ in this wacky new world of Windows 8. We had the usual freewheeling
conversation and covered a lot of ground in 49 minutes.&lt;br&gt;
&lt;br&gt;
For PluralSight, &lt;a href="http://blog.pluralsight.com/2012/03/14/meet-the-author-kate-gregory-on-c-fundamentals-part-2/"&gt;Fritz &lt;/a&gt;asked
me questions about my latest course, and the industry in general. This one's just
ten minutes, and there's a transcript if you'd rather read than listen.&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=a7521f08-0eb4-458b-abbd-628c508e16fc" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Visual Studio 11</category>
      <category>Visual Studio 2010</category>
      <category>Windows 8</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=ca5520aa-d118-423a-9b12-dd8efacc27a8</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ca5520aa-d118-423a-9b12-dd8efacc27a8</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In recent years the speed at which Tech Ed session recordings have appeared has increased
dramatically. I can now sometimes watch a missed session while I am still at the conference,
in time to seek out the speaker and ask questions if I want to. But one thing that
hasn't changed is that the precons, the all-day sessions held the day before the conference
starts, are not recorded. Whether you attend one or not, you can't watch afterwards. 
</p>
        <p>
This has two consequences. First, if you want to see what's been happening to C++
lately and why people who've ignored it for the last ten years are suddenly interested
again, you have to register (<a href="http://northamerica.msteched.com/preconferenceseminars">Orlando,
June 10th</a> or <a href="http://europe.msteched.com/PreCons">Amsterdam, June 25th</a>)
and you have to come and listen to me live. Second, if you do that, you want to take
plenty of notes because you won't be able to just watch the video again later if there
was a part where you got caught up in something on Twitter and just weren't listening.
</p>
        <p>
Here's what I'm going to do to reduce the note-taking burden for my attendees. (I
can't speak for other precon presenters, but you're welcome to ask them.) I will put
a number of useful bits and pieces for you to download, using credentials I'll give
out on the day. These will include: 
</p>
        <ul>
          <li>
The PPT decks I will use to present, with some notes added to some slides 
</li>
          <li>
Written demo scripts for all demos with exact step-by-step instructions (occasionally,
it might just say “show the for loop and explain what it is doing”, but if there is
code to be added or edited, it is in the script, if there is an option to be set the
exact menu choices are in the script, etc.) 
</li>
          <li>
Zip files of starting points for all the demos and ending points too 
</li>
        </ul>
        <p>
        </p>
        <p>
During the precon itself, I will collect Live IDs from attendees who would like to
be added as a user to a subsite on  my “hosted TFS” preview page, which I am
using as a sandbox. This makes it possible to play around with the new ALM features
without having to get a site all set up. I am not <b>sure</b> what will happen to
this preview site by Tech Ed time, but I’m <b>presuming</b> it will continue to exist
all through 2012. That’s the site I intend to use during the ALM (module 2) section
of the precon.
</p>
        <p>
I also intend to record each demo in advance – I typically record all my talks when
I’m practicing for length and I have a pretty good mike that I use for my PluralSight
courses. It's not much effort to edit them so that you can use them for a reference.
I would have put this in the bulleted list but I don't want to 100% promise that I'll
get them all nicely edited in time. I hope to provide them.
</p>
        <p>
Specifically for module 4, Best Practices, I am planning to write a short paper that
makes the same points in prose – sentences, code snippets etc – and if it's ready
in time, I'll bring printouts of that paper to the session (leave me a comment if
you think that would be useful.) It will be on my web site eventually, but I am trying
to push myself to get it written before Tech Ed so it can be at the precon. 
</p>
        <p>
Anything else you think would help to reduce the note-taking burden? It's a full day,
and a lot of us are out of practice receiving information in pieces of that size.
Let me know!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=ca5520aa-d118-423a-9b12-dd8efacc27a8" />
      </body>
      <title>The Tech Ed Precons Will not be Recorded</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ca5520aa-d118-423a-9b12-dd8efacc27a8</guid>
      <link>http://www.gregcons.com/KateBlog/TheTechEdPreconsWillNotBeRecorded.aspx</link>
      <pubDate>Tue, 13 Mar 2012 22:18:55 GMT</pubDate>
      <description>&lt;p&gt;
In recent years the speed at which Tech Ed session recordings have appeared has increased
dramatically. I can now sometimes watch a missed session while I am still at the conference,
in time to seek out the speaker and ask questions if I want to. But one thing that
hasn't changed is that the precons, the all-day sessions held the day before the conference
starts, are not recorded. Whether you attend one or not, you can't watch afterwards. 
&lt;/p&gt;
&lt;p&gt;
This has two consequences. First, if you want to see what's been happening to C++
lately and why people who've ignored it for the last ten years are suddenly interested
again, you have to register (&lt;a href="http://northamerica.msteched.com/preconferenceseminars"&gt;Orlando,
June 10th&lt;/a&gt; or &lt;a href="http://europe.msteched.com/PreCons"&gt;Amsterdam, June 25th&lt;/a&gt;)
and you have to come and listen to me live. Second, if you do that, you want to take
plenty of notes because you won't be able to just watch the video again later if there
was a part where you got caught up in something on Twitter and just weren't listening.
&lt;/p&gt;
&lt;p&gt;
Here's what I'm going to do to reduce the note-taking burden for my attendees. (I
can't speak for other precon presenters, but you're welcome to ask them.) I will put
a number of useful bits and pieces for you to download, using credentials I'll give
out on the day. These will include: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
The PPT decks I will use to present, with some notes added to some slides 
&lt;/li&gt;
&lt;li&gt;
Written demo scripts for all demos with exact step-by-step instructions (occasionally,
it might just say “show the for loop and explain what it is doing”, but if there is
code to be added or edited, it is in the script, if there is an option to be set the
exact menu choices are in the script, etc.) 
&lt;/li&gt;
&lt;li&gt;
Zip files of starting points for all the demos and ending points too 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
During the precon itself, I will collect Live IDs from attendees who would like to
be added as a user to a subsite on&amp;nbsp; my “hosted TFS” preview page, which I am
using as a sandbox. This makes it possible to play around with the new ALM features
without having to get a site all set up. I am not &lt;b&gt;sure&lt;/b&gt; what will happen to
this preview site by Tech Ed time, but I’m &lt;b&gt;presuming&lt;/b&gt; it will continue to exist
all through 2012. That’s the site I intend to use during the ALM (module 2) section
of the precon.
&lt;/p&gt;
&lt;p&gt;
I also intend to record each demo in advance – I typically record all my talks when
I’m practicing for length and I have a pretty good mike that I use for my PluralSight
courses. It's not much effort to edit them so that you can use them for a reference.
I would have put this in the bulleted list but I don't want to 100% promise that I'll
get them all nicely edited in time. I hope to provide them.
&lt;/p&gt;
&lt;p&gt;
Specifically for module 4, Best Practices, I am planning to write a short paper that
makes the same points in prose – sentences, code snippets etc – and if it's ready
in time, I'll bring printouts of that paper to the session (leave me a comment if
you think that would be useful.) It will be on my web site eventually, but I am trying
to push myself to get it written before Tech Ed so it can be at the precon. 
&lt;/p&gt;
&lt;p&gt;
Anything else you think would help to reduce the note-taking burden? It's a full day,
and a lot of us are out of practice receiving information in pieces of that size.
Let me know!
&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=ca5520aa-d118-423a-9b12-dd8efacc27a8" /&gt;</description>
      <category>C++</category>
      <category>Speaking</category>
      <category>Visual Studio 11</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=417d5b68-e602-4e3c-8075-b869326034d3</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=417d5b68-e602-4e3c-8075-b869326034d3</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">It's been a week-and-a-bit that the beta
of Visual Studio 11 has been out. I'm using it more than Visual Studio 2010 at the
moment - in both Windows 7 and Windows 8, and for C++ projects exclusively at the
moment. (Say what you will about the C++ Renaissance, but the fraction of my consulting,
writing, and coding that is C++ has taken a major uptick in the last  6 or so
months.) I'm getting used to the look, and I'm certainly motivated to use more keyboard
shortcuts :-)<br /><br />
Herb has <a href="http://herbsutter.com/2012/02/29/vc11-beta-on-feb-29/">a nice blog
post</a> that summarizes the C++ features in this release. You can read the details
there, I'll just summarize briefly:<br /><ul><li>
Complete Standard Library for C++ 11. Especially the async and threads stuff. Standard!</li><li>
Some more language C++ 11 features. Range for is the big one here. 
<br /></li><li>
C++ AMP. You know <a href="http://www.gregcons.com/KateBlog/CAMPILikeItSoMuchImDoingABookOnIt.aspx">I
care</a> about this one!</li><li>
The continuation (.then) syntax of PPL, which makes WinRT asynchronicity much more
readable.</li><li>
Windows 8 - both C++/CX and WinRL</li></ul><p>
And there will be more coming, sooner than "Visual Studio 12" whenever that might
be. There will be out of band releases with more goodies as they get finished. If
you care what gets done (and released) in what order, you can <a href="https://illumeweb.smdisp.net/collector/Survey.ashx?Name=mscpp11">tell
the team</a>. I took the survey myself - I care about uniform initialization, defaulted
constructors, and then some other bits and pieces at lower priority. Since they aren't
just going to gather them all up and release them a few years from now, order matters.
Share your opinion, and you're more likely to get what you want.<br /></p><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=417d5b68-e602-4e3c-8075-b869326034d3" /></body>
      <title>Visual Studio 11 and C++</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=417d5b68-e602-4e3c-8075-b869326034d3</guid>
      <link>http://www.gregcons.com/KateBlog/VisualStudio11AndC.aspx</link>
      <pubDate>Mon, 12 Mar 2012 16:09:18 GMT</pubDate>
      <description>It's been a week-and-a-bit that the beta of Visual Studio 11 has been out. I'm using it more than Visual Studio 2010 at the moment - in both Windows 7 and Windows 8, and for C++ projects exclusively at the moment. (Say what you will about the C++ Renaissance, but the fraction of my consulting, writing, and coding that is C++ has taken a major uptick in the last&amp;nbsp; 6 or so months.) I'm getting used to the look, and I'm certainly motivated to use more keyboard shortcuts :-)&lt;br&gt;
&lt;br&gt;
Herb has &lt;a href="http://herbsutter.com/2012/02/29/vc11-beta-on-feb-29/"&gt;a nice blog
post&lt;/a&gt; that summarizes the C++ features in this release. You can read the details
there, I'll just summarize briefly:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
Complete Standard Library for C++ 11. Especially the async and threads stuff. Standard!&lt;/li&gt;
&lt;li&gt;
Some more language C++ 11 features. Range for is the big one here. 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
C++ AMP. You know &lt;a href="http://www.gregcons.com/KateBlog/CAMPILikeItSoMuchImDoingABookOnIt.aspx"&gt;I
care&lt;/a&gt; about this one!&lt;/li&gt;
&lt;li&gt;
The continuation (.then) syntax of PPL, which makes WinRT asynchronicity much more
readable.&lt;/li&gt;
&lt;li&gt;
Windows 8 - both C++/CX and WinRL&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
And there will be more coming, sooner than "Visual Studio 12" whenever that might
be. There will be out of band releases with more goodies as they get finished. If
you care what gets done (and released) in what order, you can &lt;a href="https://illumeweb.smdisp.net/collector/Survey.ashx?Name=mscpp11"&gt;tell
the team&lt;/a&gt;. I took the survey myself - I care about uniform initialization, defaulted
constructors, and then some other bits and pieces at lower priority. Since they aren't
just going to gather them all up and release them a few years from now, order matters.
Share your opinion, and you're more likely to get what you want.&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=417d5b68-e602-4e3c-8075-b869326034d3" /&gt;</description>
      <category>C++</category>
      <category>Seen and Recommended</category>
      <category>Visual Studio 11</category>
      <category>Windows 8</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=a2a51ad1-0832-447d-a373-2380ca38899a</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=a2a51ad1-0832-447d-a373-2380ca38899a</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently the Tech Ed people interviewed me for a profile that is now live. You can <a href="http://northamerica.msteched.com/blog/2012/03/09/Meet-TechEd-Pre_Con-Speaker-Kate-Gregory">read
it on their blog</a>. We are all starting to work our way towards being ready for
June. The content catalogs are partially public for both <a href="http://northamerica.msteched.com/contentcatalog?ck=no">Tech
Ed North America</a> and <a href="http://europe.msteched.com/Sessions">Tech Ed Europe</a>.
If you search on C++, you'll find more than just my precon, by the way.
</p>
        <p>
North America:<br /><img src="http://www.gregcons.com/KateBlog/content/binary/tena%20cpp.jpg" border="0" /></p>
        <p>
Europe:<br /><img src="http://www.gregcons.com/KateBlog/content/binary/tee%20cpp.jpg" border="0" /></p>
        <p>
Who is giving those talks? Well I am doing the precons in both places - that's official.
And I wrote the abstracts for the other two talks, so I'm pretty sure I'm giving those
too. I would love to see you there. And if you have colleagues who are coming to Tech
Ed who really don't "get" why C++ is different these days, please encourage them to
join me for the all-day precon that answers precisely that question. 
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=a2a51ad1-0832-447d-a373-2380ca38899a" />
      </body>
      <title>C++ and Tech Ed - North America and Europe</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=a2a51ad1-0832-447d-a373-2380ca38899a</guid>
      <link>http://www.gregcons.com/KateBlog/CAndTechEdNorthAmericaAndEurope.aspx</link>
      <pubDate>Sun, 11 Mar 2012 18:48:45 GMT</pubDate>
      <description>&lt;p&gt;
Recently the Tech Ed people interviewed me for a profile that is now live. You can &lt;a href="http://northamerica.msteched.com/blog/2012/03/09/Meet-TechEd-Pre_Con-Speaker-Kate-Gregory"&gt;read
it on their blog&lt;/a&gt;. We are all starting to work our way towards being ready for
June. The content catalogs are partially public for both &lt;a href="http://northamerica.msteched.com/contentcatalog?ck=no"&gt;Tech
Ed North America&lt;/a&gt; and &lt;a href="http://europe.msteched.com/Sessions"&gt;Tech Ed Europe&lt;/a&gt;.
If you search on C++, you'll find more than just my precon, by the way.
&lt;/p&gt;
&lt;p&gt;
North America:&lt;br&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/tena%20cpp.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
Europe:&lt;br&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/tee%20cpp.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
Who is giving those talks? Well I am doing the precons in both places - that's official.
And I wrote the abstracts for the other two talks, so I'm pretty sure I'm giving those
too. I would love to see you there. And if you have colleagues who are coming to Tech
Ed who really don't "get" why C++ is different these days, please encourage them to
join me for the all-day precon that answers precisely that question. 
&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=a2a51ad1-0832-447d-a373-2380ca38899a" /&gt;</description>
      <category>C++</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 11</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=38832443-1d45-4c20-85c4-fc827b85236e</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=38832443-1d45-4c20-85c4-fc827b85236e</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">I've been excited about C++ AMP since it
was first <a href="http://blogs.msdn.com/b/vcblog/archive/2011/06/15/introducing-amp.aspx">announced </a>back
in June. What's C++ AMP? It stands for Accelerated Massive Parallelism and it's about
harnessing thousands of cores on accelerators like GPUs. You can speed up some applications
by a factor of 10 or more. Not 10%, 10x. And you don't have to learn some C-like language,
you get to work in C++. It's done almost entirely with libraries, which means you
can use C++ AMP from a variety of applications, including Metro apps for Windows 8. 
<br /><br />
If you check <a href="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Concurrency">my
Concurrency category</a> you'll see I've been writing code (and words) for months
now. I just haven't been putting those words here on my blog. Instead, they're going
into a book, for Microsoft Press! Soon, I will have some chapter drafts available
for review. If you're interested, I've set up a <a href="http://www.gregcons.com/cppamp">page
with some details</a>, and some links for those who want to learn more.<br /><br />
There's increasing media coverage, including <a href="http://arstechnica.com/microsoft/news/2012/02/microsoft-publishes-fancy-pants-heterogeneous-parallel-gpgpu-c-amp-specification.ars?comments=1#comments-bar">Peter
Bright at ars technica</a> and <a href="http://www.eweek.com/c/a/Application-Development/Microsoft-Gives-C-Developers-Compute-Power-of-the-GPU-769755/?kc=rss&amp;utm_source=twitterfeed&amp;utm_medium=twitter">Darryl
Taft at eWeek</a>, and last week the <a href="http://download.microsoft.com/download/4/0/E/40EA02D8-23A7-4BD2-AD3A-0BFFFB640F28/CppAMPLanguageAndProgrammingModel.pdf">spec</a> was <a href="http://blogs.msdn.com/b/nativeconcurrency/archive/2012/02/03/c-amp-open-spec-published.aspx">released
to the public</a> under the Microsoft Community Promise license. This means other
compiler vendors can implement C++ AMP in their own compilers, allowing even more
developers access to heterogeneous hardware and massive speedups for data parallel
calculations. Herb Sutter mentioned it in <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/C-11-VC-11-and-Beyond">the
Day 2 keynote</a> at GoingNative, <a href="http://blogs.msdn.com/b/vcblog/archive/2012/02/03/10263262.aspx">the
Visual C++ Blog</a> included a link, and <a href="http://blogs.msdn.com/b/somasegar/archive/2012/02/03/c-amp-open-specification.aspx">Soma
blogged about it</a> too.<br /><br />
Dive in! There's a lot to learn. And plenty of samples to play with. I'll post updates
here as I go.<br /><br />
Kate<br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=38832443-1d45-4c20-85c4-fc827b85236e" /></body>
      <title>C++ AMP - I like it so much, I'm doing a book on it!</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=38832443-1d45-4c20-85c4-fc827b85236e</guid>
      <link>http://www.gregcons.com/KateBlog/CAMPILikeItSoMuchImDoingABookOnIt.aspx</link>
      <pubDate>Thu, 09 Feb 2012 01:48:48 GMT</pubDate>
      <description>I've been excited about C++ AMP since it was first &lt;a href="http://blogs.msdn.com/b/vcblog/archive/2011/06/15/introducing-amp.aspx"&gt;announced &lt;/a&gt;back
in June. What's C++ AMP? It stands for Accelerated Massive Parallelism and it's about
harnessing thousands of cores on accelerators like GPUs. You can speed up some applications
by a factor of 10 or more. Not 10%, 10x. And you don't have to learn some C-like language,
you get to work in C++. It's done almost entirely with libraries, which means you
can use C++ AMP from a variety of applications, including Metro apps for Windows 8. 
&lt;br&gt;
&lt;br&gt;
If you check &lt;a href="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Concurrency"&gt;my
Concurrency category&lt;/a&gt; you'll see I've been writing code (and words) for months
now. I just haven't been putting those words here on my blog. Instead, they're going
into a book, for Microsoft Press! Soon, I will have some chapter drafts available
for review. If you're interested, I've set up a &lt;a href="http://www.gregcons.com/cppamp"&gt;page
with some details&lt;/a&gt;, and some links for those who want to learn more.&lt;br&gt;
&lt;br&gt;
There's increasing media coverage, including &lt;a href="http://arstechnica.com/microsoft/news/2012/02/microsoft-publishes-fancy-pants-heterogeneous-parallel-gpgpu-c-amp-specification.ars?comments=1#comments-bar"&gt;Peter
Bright at ars technica&lt;/a&gt; and &lt;a href="http://www.eweek.com/c/a/Application-Development/Microsoft-Gives-C-Developers-Compute-Power-of-the-GPU-769755/?kc=rss&amp;amp;utm_source=twitterfeed&amp;amp;utm_medium=twitter"&gt;Darryl
Taft at eWeek&lt;/a&gt;, and last week the &lt;a href="http://download.microsoft.com/download/4/0/E/40EA02D8-23A7-4BD2-AD3A-0BFFFB640F28/CppAMPLanguageAndProgrammingModel.pdf"&gt;spec&lt;/a&gt; was &lt;a href="http://blogs.msdn.com/b/nativeconcurrency/archive/2012/02/03/c-amp-open-spec-published.aspx"&gt;released
to the public&lt;/a&gt; under the Microsoft Community Promise license. This means other
compiler vendors can implement C++ AMP in their own compilers, allowing even more
developers access to heterogeneous hardware and massive speedups for data parallel
calculations. Herb Sutter mentioned it in &lt;a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/C-11-VC-11-and-Beyond"&gt;the
Day 2 keynote&lt;/a&gt; at GoingNative, &lt;a href="http://blogs.msdn.com/b/vcblog/archive/2012/02/03/10263262.aspx"&gt;the
Visual C++ Blog&lt;/a&gt; included a link, and &lt;a href="http://blogs.msdn.com/b/somasegar/archive/2012/02/03/c-amp-open-specification.aspx"&gt;Soma
blogged about it&lt;/a&gt; too.&lt;br&gt;
&lt;br&gt;
Dive in! There's a lot to learn. And plenty of samples to play with. I'll post updates
here as I go.&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=38832443-1d45-4c20-85c4-fc827b85236e" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Concurrency</category>
      <category>Seen and Recommended</category>
      <category>Visual Studio 11</category>
      <category>Windows 7</category>
      <category>Windows 8</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>
  </channel>
</rss>