<?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 - Windows 8</title>
    <link>http://www.gregcons.com/KateBlog/</link>
    <description>Really Good Donut</description>
    <language>en-us</language>
    <copyright>Kate Gregory</copyright>
    <lastBuildDate>Fri, 07 Mar 2014 18:00: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=c2e51bad-3885-4dcf-bc7d-01774d29bced</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=c2e51bad-3885-4dcf-bc7d-01774d29bced</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">Over the years I've used a lot of tools
to get screenshots. My old standby is Paint Shop Pro (copyright 1991-1997 it says
on the splash screen, and I recall I deliberately didn't stick with an upgrade that
introduced complicated stuff I didn't want, like layers.) I like it because I can
set up a time delay for a shot which lets me get tooltips and the like ready when
the capture happens.<br /><br />
Alas, on this Windows 8 machine with a second screen, something confuses Paint Shop
and it doesn't capture the whole screen. I experimented a bit with the Snipping Tool
that comes with Windows, but it doesn't have a time delay or a keystroke, so I can't
get tooltips, context menus, or anything else that requires me to interact with the
app before the shot.<br /><br />
I got desparate and started using the PrtScrn button on my keyboard. Your keyboard
probably has one. I often type Shirt-PrtScrn but I just checked and the Shift is unnecessary.
This captures the whole screen (or both if you have two) and puts it in the clipboard
buffer. From there I can paste into whatever I edit images with (usually Paint Shop
to be honest) and then crop to the part I want.<br /><br />
So far this is boring. I mean really, this is what you could have done TWENTY YEARS
ago. And it's been fine for me except that cropping part. But yesterday I learned
about Alt PrtScrn. It gets you just the current window! And if you let go of Alt before
Prt Scrn, the alt is not passed along to the underlying app either. This is going
to save me some seriously annoying cropping.<br /><br />
Kate<br /><br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=c2e51bad-3885-4dcf-bc7d-01774d29bced" /></body>
      <title>Easy Screen Captures</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=c2e51bad-3885-4dcf-bc7d-01774d29bced</guid>
      <link>http://www.gregcons.com/KateBlog/EasyScreenCaptures.aspx</link>
      <pubDate>Fri, 07 Mar 2014 18:00:36 GMT</pubDate>
      <description>Over the years I've used a lot of tools to get screenshots. My old standby is Paint Shop Pro (copyright 1991-1997 it says on the splash screen, and I recall I deliberately didn't stick with an upgrade that introduced complicated stuff I didn't want, like layers.) I like it because I can set up a time delay for a shot which lets me get tooltips and the like ready when the capture happens.&lt;br&gt;
&lt;br&gt;
Alas, on this Windows 8 machine with a second screen, something confuses Paint Shop
and it doesn't capture the whole screen. I experimented a bit with the Snipping Tool
that comes with Windows, but it doesn't have a time delay or a keystroke, so I can't
get tooltips, context menus, or anything else that requires me to interact with the
app before the shot.&lt;br&gt;
&lt;br&gt;
I got desparate and started using the PrtScrn button on my keyboard. Your keyboard
probably has one. I often type Shirt-PrtScrn but I just checked and the Shift is unnecessary.
This captures the whole screen (or both if you have two) and puts it in the clipboard
buffer. From there I can paste into whatever I edit images with (usually Paint Shop
to be honest) and then crop to the part I want.&lt;br&gt;
&lt;br&gt;
So far this is boring. I mean really, this is what you could have done TWENTY YEARS
ago. And it's been fine for me except that cropping part. But yesterday I learned
about Alt PrtScrn. It gets you just the current window! And if you let go of Alt before
Prt Scrn, the alt is not passed along to the underlying app either. This is going
to save me some seriously annoying cropping.&lt;br&gt;
&lt;br&gt;
Kate&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=c2e51bad-3885-4dcf-bc7d-01774d29bced" /&gt;</description>
      <category>Consulting Life</category>
      <category>Windows 8</category>
    </item>
    <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=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=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=c7604020-775a-4dde-95aa-9fab6fc60911</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=c7604020-775a-4dde-95aa-9fab6fc60911</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Microsoft and Stack Overflow are joining forces on a fun <a href="http://apptivate.ms/contest">Windows
8 development contest</a>. And since one of the strengths of StackOverlflow is how
the community reviews all the content, it only makes sense that there's a serious
review component to this contest! And it's not US-only (for once!) so as long as you're
over 18 and don't live in Cuba, Iran, North Korea, Sudan or Syria you're good to go.
Well, you need a StackOverflow account, but you needed one of those anyway, right?
</p>
        <p>
          <a href="http://apptivate.ms/contest">
            <img src="http://www.gregcons.com/KateBlog/content/binary/apptivate.jpg" border="0" />
          </a>
          <a>
          </a>
        </p>
        <p>
          <a>Top prize is $5,000 and there are shiny achievements and everything - so </a>
          <a href="http://apptivate.ms/contest">get
going</a>!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=c7604020-775a-4dde-95aa-9fab6fc60911" />
      </body>
      <title>Windows 8 app contest - you can win by entering or judging</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=c7604020-775a-4dde-95aa-9fab6fc60911</guid>
      <link>http://www.gregcons.com/KateBlog/Windows8AppContestYouCanWinByEnteringOrJudging.aspx</link>
      <pubDate>Fri, 19 Oct 2012 22:13:41 GMT</pubDate>
      <description>&lt;p&gt;
Microsoft and Stack Overflow are joining forces on a fun &lt;a href="http://apptivate.ms/contest"&gt;Windows
8 development contest&lt;/a&gt;. And since one of the strengths of StackOverlflow is how
the community reviews all the content, it only makes sense that there's a serious
review component to this contest! And it's not US-only (for once!) so as long as you're
over 18 and don't live in Cuba, Iran, North Korea, Sudan or Syria you're good to go.
Well, you need a StackOverflow account, but you needed one of those anyway, right?
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://apptivate.ms/contest"&gt;&lt;img src="http://www.gregcons.com/KateBlog/content/binary/apptivate.jpg" border="0"&gt;&lt;/a&gt;&lt;a&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a&gt;Top prize is $5,000 and there are shiny achievements and everything - so &lt;/a&gt;&lt;a href="http://apptivate.ms/contest"&gt;get
going&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=c7604020-775a-4dde-95aa-9fab6fc60911" /&gt;</description>
      <category>Client Development</category>
      <category>Seen and Recommended</category>
      <category>Windows 8</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=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=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=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=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=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=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=375476f3-d26c-4e81-aa5b-d51e80108808</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=375476f3-d26c-4e81-aa5b-d51e80108808</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Oh my goodness. What a week that was!
</p>
        <p>
Here's how I thought I would do my first summary. Links to videos, discussions of
sessions I either went to or tried to go to (more on that in a moment) along with
my tweets from the ground, as it were.
</p>
        <p>
My first real tweet Tuesday morning (8:37 California time) was announcing that my
PluralSight C++ Fundamentals course had <a href="http://t.co/OlTX70V">gone live</a>.
Then <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/KEY-0001">the keynote</a> started.
Here are my tweets and retweets along with the time into the keynote I said them:
</p>
        <ul>
          <li>
6 minutes: #bldwin totally dominating my stream SS doing a good intro to lean back
computing</li>
          <li>
37 minutes: RT @dseven WinRT API'S are natively built into Windows and built to reflect
in different languages - C/C++ and .NET. #bldwin</li>
          <li>
42 minutes: Starting at 8PM today, Seattle time, you can download all of the code
that attendees at BUILD received. <a href="http://t.co/nuTuwga">t.co/nuTuwga</a></li>
          <li>
43 minutes: RT @wkrwk Did anyone notice the UI during the VSE 11 demo is the classic
Windows UI? #bldwin</li>
          <li>
48 minutes: #bldwin VS vNext demo is breaking twitter = no hope of following it all</li>
          <li>
50 minutes: RT @andrewbrust Expression Blend is still Grey on Black. It could use
a little "fast and fluid," frankly. #bldwin</li>
          <li>
51 minutes: Store menu in VS?? #bldwin #wholenewworld</li>
          <li>
58 minutes: RT @rhundhausen Desktop (#x86) apps can be listed in the #windows8 store
as well #bldwin</li>
          <li>
61 minutes: RT @ayus :))) RT @timheuer The Red Shirt is dominant even when not present.
#bldwin @scottgu</li>
          <li>
79 minutes, @EdgarSanchez retweeted @rickasaurus asking "I'm interested in hearing
more about this new GPU offloading API. Any links? #bldwin" and I answered "Check
my blog as the week goes on for GPU stuff"</li>
          <li>
80 minutes: RT @marypcbuk Sinofsky: that gaming PC looks like ice. Angiulo: more like
lava, it converts 700w of power to 4.7 teraflops like 3,500 Cray XMPs #bldwinPlatform
for Metro style apps</li>
          <li>
87 minutes: RT @Pete_Brown Dude just cracked open a laptop on stage and showed the
electronics. Can't beat that #bldwin #geek</li>
          <li>
100 minutes: RT @andrewbrust When will we admit Sinofsky's doing a great job? He's
working hard, not just presiding. #bldwin</li>
          <li>
120 minutes: RT @ronnipedersen If you have an iPad, don't watch the build keynote…
It'll make you feel like you have bought a C64 #bldwin</li>
          <li>
127 minutes: RT @jonbrasted It is a great day to be a Windows developer. #bldwin #trbbuild<br /><br /></li>
        </ul>
The download surprised me, I didn't think it would be ready for people to try on any
old hardware. And the hardware demo was very very good. And sure, I was on instant
messenger back to the office saying "it's official" when the rumour was finally confirmed
that we were getting tablets. But mostly, I really liked what I saw and wanted to
know more, which is what keynotes are all about.<br /><br />
After eating something completely unmemorable, I found my way to the overflow room,
always a little more casual and a good place to find "the cool kids". I had already
met a number of old friends in the huge keynote session and before it, but here were
more. I'll just give you the links to the Big Picture sessions. They are all very
good.<br /><br /><ul><li><a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/BPS-1004">8 traits of great
Metro style apps </a>- a truly excellent session by a presenter who cares deeply about
the topic. I tweeted a lot less during this one because it required more active listening.</li><li><a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/BPS-1005">Platform for Metro
style apps</a> - another very good session during which I just retweeted some other
people's "Hey, this stuff is C++" reactions and a link to the session planner app
for the phone, which I used heavily.</li></ul>
By this time people were starting to "get it" (including me) and the excitement level
was rising. Here's just what I retweeted:<br /><ul><li>
@coridrew #bldWin is really, really, really making me want to //BUILD/ Windows apps
#BestConferenceNameEver #WhoKnew</li><li>
@briannoyes Add ref from js project to C++ library - really empasizes this is running
native #bldwin</li><li>
+@fignewtron iPad limited in many ways to consumption - Windows 8 is production and
consumption on many devices. Sales numbers decide winner. #bldwin</li><li>
@mcakins Wow, the silence from Apple's camp is deafening! Windows rocks once more!
Its 1995 all over again! #bldwin</li></ul><p></p><p>
One more session: <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/BPS-1006">Tools
for building Metro style apps</a> - I was getting tired at this point. It was a lot
to take in. People were lined up the length of the convention centre for tablets.
I knew there were enough for all of us, so I went back to my room to edit my pointers
module for the PluralSight course so it could "tack on" to the end of the published
course. While videos rendered, I had a little back and forth on Twitter with people
who had noticed how much fun I was having, and others who were playing with their
tablets already. I slipped out to pickup the tablet about 7:30 but didn't open it
till the module was done. Then:
</p><ul><li>
10:48 pm: got major piece of work done ... yielding to temptation ... tablet here
i come #bldwin</li><li>
10:57 pm: How's that for fast setup? Everything's installed.... Trying visual studio
next</li><li>
11:11 pm: Just wrote a Win8 C++ app on the tablet with touch keyboard. Built and ran
first time. #winning</li></ul>
That's right, I didn't even set up the bluetooth keyboard. People cite Visual Studio
as an app you couldn't possibly use with touch. I wouldn't want to do it all day,
but I did it! Then I played a bit more.<br /><br />
Day 2 started with <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/KEY-0002">another
whole keynote</a>. C++ was front and centre here. Some tweets:<br /><ul><li>
17 minutes: RT @seesharp 3D graphics debugging at the pixel level in DirectX. Unreal.
#bldwin</li><li>
33 minutes: RT @bgervin killer strategy for MS to help developers make HTML apps for
iOS and Android #bldwin<br /></li><li>
34 minutes: RT @tpdorsey RT @EisenbergEffect […] in C++, you can write your own WinRT
library, which when built, can be used by C++, C#, VB and JS.</li><li>
34 minutes: RT @jmorrill This new COM and C++ version is not _anything_ like what
you think it is. From what I can tell so far...effing amazing!!!!<br /></li><li>
49 minutes: Loved it RT @MichaelDesmond Zander shows off the new image editor in VS11
as he works on a C++ DirectX game.</li><li>
54 minutes: RT @shycohen Moving a VHD while the machine is running is cool. Moving
a live VHD is even cooler! :) Will enable amazing things in the future. #bldwin</li><li>
82 minutes: most tattoos ever in an MS keynote</li><li>
95 minutes: RT @seesharp WOAH. Did not expect Steve Ballmer today. Everyone was starting
to leave already. Woah! #bldwin</li><li>
97 minutes: RT @carafone 500,000 downloads of #win8 already! #bldwin</li><li>
98 minutes: RT @LACanuck And #Win8 was downloaded 500K times in 12 hrs RT @mashable:
RIM Has Sold Just 490,000 PlayBooks - on.mash.to/nEu0dU #bldwin</li><li>
102 minutes: That's what these keynotes were missing! Turns out it's a great time
to be a developer. I was worrying, no-one had told me yet #bldwin</li><li>
105 minutes: I've been paid to program since 1979. Keynotes tell me at least once
a year it's a great time to be a developer. And they're right. #bldwin</li></ul>
Then it was time for simultaneous breakouts, and that meant choices. You can search <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011">the
sessions list</a> as well as I can. <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011?t=c%2B%2B">The
C++ ones</a> are not to be missed. These are happy people who are delighted to tell
us what's been going on, and they're proud of it, too. At 3:13 I tweeted "<b>Went
quiet because i am massively engaged with C++ content in packed rooms. Small break
between sessions to say "wow!" #bldwin #happycamper</b>". The remainder of the afternoon
was super confusing. People were jumping to conclusions, correcting each other, having
opinions about the death of this that and the other. Because C++/Cx (the language
extension you use to call WinRT) looks a lot like C++/CLI, people thought it was managed,
but it's not, it's all native code and C++ Metro apps get a perf boost from that.
The understanding that something amazing and powerful still has COM at the core began
to grow. People were reporting trying to use Windows 8 gestures on their iPads and
on nontouch screens, showing that the team has made some very intuitive choices. One
tweet of mine I want to repeat: "<b>Big props to Aleš Holeček for joining in the Q&amp;A
in the last C++ talk of the day when the questions got really Windows-y. Impressed.
#bldwin</b>". Even if you're not a C++ developer, <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-789C">download
that session</a> and watch the Q &amp; A.<br /><br />
Day 3 started with being turned away from <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-690C">a
C++ session</a>, and so going to <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-761T">a
different C++ session </a>that was on at the same time. Several people from the C++
team made the trip with me, giving me a chance to tell them how impressive all this
was. Meanwhile on mailing lists, people who weren't onsite and were 12 - 24 hours
behind as they waited for session videos to go live were echoing the confusion and
dismay of yesterday. It was hard to be patient with them. It's going to make sense,
I wanted to tell them. Just hang in there! I took a small break from sessions to watch
(and help with) the C++ part of Channel 9 Live (I am still waiting for links to the
recording, because I couldn't hear everything they said and I want to) and then to <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-835T">Herb's
second talk</a> - again the room jammed full and dozens turned away, Don Box (who
had earlier reminded us COM is still love) blurting out his admiration for Herb as
a speaker and the great content, and the terrific line, "<b>We protect against Murphy,
not Machiavelli</b>". What a time to be a C++ developer!<br /><br />
Day 4 kicked off with <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-802T">kind
words from Daniel</a> and a chance to hand out paper copies of the whitepaper I recently
blogged. I got some quiet time with various smart people who told me their thoughts
on all this. I'm still synthesizing it all. I also was downloading videos like a mad
thing. I came home with 22 hours of video to watch and since then have grabbed another
15 or so. Some people began to realize they had over-reacted. Some excellent blogs
began to appear - <a href="http://dougseven.com/">Doug Seven, </a>for example, had
several sensible things to say.<br /><br />
And then it was time to go. Glenn Ferrie tweeted "<b>Writing C++ in the airport #bldwin
#WinRT</b>" and that summed up the week for me. I have a lot of watching, coding,
thinking, reading and talking to do so I can establish what all this means. But hey,
why not join me? It's a great time to be a developer!<br /><br />
Kate<br /><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=375476f3-d26c-4e81-aa5b-d51e80108808" /></body>
      <title>My week at BUILD</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=375476f3-d26c-4e81-aa5b-d51e80108808</guid>
      <link>http://www.gregcons.com/KateBlog/MyWeekAtBUILD.aspx</link>
      <pubDate>Sat, 17 Sep 2011 20:42:01 GMT</pubDate>
      <description>&lt;p&gt;
Oh my goodness. What a week that was!
&lt;/p&gt;
&lt;p&gt;
Here's how I thought I would do my first summary. Links to videos, discussions of
sessions I either went to or tried to go to (more on that in a moment) along with
my tweets from the ground, as it were.
&lt;/p&gt;
&lt;p&gt;
My first real tweet Tuesday morning (8:37 California time) was announcing that my
PluralSight C++ Fundamentals course had &lt;a href="http://t.co/OlTX70V"&gt;gone live&lt;/a&gt;.
Then &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/KEY-0001"&gt;the keynote&lt;/a&gt; started.
Here are my tweets and retweets along with the time into the keynote I said them:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
6 minutes: #bldwin totally dominating my stream SS doing a good intro to lean back
computing&lt;/li&gt;
&lt;li&gt;
37 minutes: RT @dseven WinRT API'S are natively built into Windows and built to reflect
in different languages - C/C++ and .NET. #bldwin&lt;/li&gt;
&lt;li&gt;
42 minutes: Starting at 8PM today, Seattle time, you can download all of the code
that attendees at BUILD received. &lt;a href="http://t.co/nuTuwga"&gt;t.co/nuTuwga&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
43 minutes: RT @wkrwk Did anyone notice the UI during the VSE 11 demo is the classic
Windows UI? #bldwin&lt;/li&gt;
&lt;li&gt;
48 minutes: #bldwin VS vNext demo is breaking twitter = no hope of following it all&lt;/li&gt;
&lt;li&gt;
50 minutes: RT @andrewbrust Expression Blend is still Grey on Black. It could use
a little "fast and fluid," frankly. #bldwin&lt;/li&gt;
&lt;li&gt;
51 minutes: Store menu in VS?? #bldwin #wholenewworld&lt;/li&gt;
&lt;li&gt;
58 minutes: RT @rhundhausen Desktop (#x86) apps can be listed in the #windows8 store
as well #bldwin&lt;/li&gt;
&lt;li&gt;
61 minutes: RT @ayus :))) RT @timheuer The Red Shirt is dominant even when not present.
#bldwin @scottgu&lt;/li&gt;
&lt;li&gt;
79 minutes, @EdgarSanchez retweeted @rickasaurus asking "I'm interested in hearing
more about this new GPU offloading API. Any links? #bldwin" and I answered "Check
my blog as the week goes on for GPU stuff"&lt;/li&gt;
&lt;li&gt;
80 minutes: RT @marypcbuk Sinofsky: that gaming PC looks like ice. Angiulo: more like
lava, it converts 700w of power to 4.7 teraflops like 3,500 Cray XMPs #bldwinPlatform
for Metro style apps&lt;/li&gt;
&lt;li&gt;
87 minutes: RT @Pete_Brown Dude just cracked open a laptop on stage and showed the
electronics. Can't beat that #bldwin #geek&lt;/li&gt;
&lt;li&gt;
100 minutes: RT @andrewbrust When will we admit Sinofsky's doing a great job? He's
working hard, not just presiding. #bldwin&lt;/li&gt;
&lt;li&gt;
120 minutes: RT @ronnipedersen If you have an iPad, don't watch the build keynote…
It'll make you feel like you have bought a C64 #bldwin&lt;/li&gt;
&lt;li&gt;
127 minutes: RT @jonbrasted It is a great day to be a Windows developer. #bldwin #trbbuild&lt;br&gt;
&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
The download surprised me, I didn't think it would be ready for people to try on any
old hardware. And the hardware demo was very very good. And sure, I was on instant
messenger back to the office saying "it's official" when the rumour was finally confirmed
that we were getting tablets. But mostly, I really liked what I saw and wanted to
know more, which is what keynotes are all about.&lt;br&gt;
&lt;br&gt;
After eating something completely unmemorable, I found my way to the overflow room,
always a little more casual and a good place to find "the cool kids". I had already
met a number of old friends in the huge keynote session and before it, but here were
more. I'll just give you the links to the Big Picture sessions. They are all very
good.&lt;br&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/BPS-1004"&gt;8 traits of great
Metro style apps &lt;/a&gt;- a truly excellent session by a presenter who cares deeply about
the topic. I tweeted a lot less during this one because it required more active listening.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/BPS-1005"&gt;Platform for Metro
style apps&lt;/a&gt; - another very good session during which I just retweeted some other
people's "Hey, this stuff is C++" reactions and a link to the session planner app
for the phone, which I used heavily.&lt;/li&gt;
&lt;/ul&gt;
By this time people were starting to "get it" (including me) and the excitement level
was rising. Here's just what I retweeted:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
@coridrew #bldWin is really, really, really making me want to //BUILD/ Windows apps
#BestConferenceNameEver #WhoKnew&lt;/li&gt;
&lt;li&gt;
@briannoyes Add ref from js project to C++ library - really empasizes this is running
native #bldwin&lt;/li&gt;
&lt;li&gt;
+@fignewtron iPad limited in many ways to consumption - Windows 8 is production and
consumption on many devices. Sales numbers decide winner. #bldwin&lt;/li&gt;
&lt;li&gt;
@mcakins Wow, the silence from Apple's camp is deafening! Windows rocks once more!
Its 1995 all over again! #bldwin&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
One more session: &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/BPS-1006"&gt;Tools
for building Metro style apps&lt;/a&gt; - I was getting tired at this point. It was a lot
to take in. People were lined up the length of the convention centre for tablets.
I knew there were enough for all of us, so I went back to my room to edit my pointers
module for the PluralSight course so it could "tack on" to the end of the published
course. While videos rendered, I had a little back and forth on Twitter with people
who had noticed how much fun I was having, and others who were playing with their
tablets already. I slipped out to pickup the tablet about 7:30 but didn't open it
till the module was done. Then:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
10:48 pm: got major piece of work done ... yielding to temptation ... tablet here
i come #bldwin&lt;/li&gt;
&lt;li&gt;
10:57 pm: How's that for fast setup? Everything's installed.... Trying visual studio
next&lt;/li&gt;
&lt;li&gt;
11:11 pm: Just wrote a Win8 C++ app on the tablet with touch keyboard. Built and ran
first time. #winning&lt;/li&gt;
&lt;/ul&gt;
That's right, I didn't even set up the bluetooth keyboard. People cite Visual Studio
as an app you couldn't possibly use with touch. I wouldn't want to do it all day,
but I did it! Then I played a bit more.&lt;br&gt;
&lt;br&gt;
Day 2 started with &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/KEY-0002"&gt;another
whole keynote&lt;/a&gt;. C++ was front and centre here. Some tweets:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
17 minutes: RT @seesharp 3D graphics debugging at the pixel level in DirectX. Unreal.
#bldwin&lt;/li&gt;
&lt;li&gt;
33 minutes: RT @bgervin killer strategy for MS to help developers make HTML apps for
iOS and Android #bldwin&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
34 minutes: RT @tpdorsey RT @EisenbergEffect […] in C++, you can write your own WinRT
library, which when built, can be used by C++, C#, VB and JS.&lt;/li&gt;
&lt;li&gt;
34 minutes: RT @jmorrill This new COM and C++ version is not _anything_ like what
you think it is. From what I can tell so far...effing amazing!!!!&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
49 minutes: Loved it RT @MichaelDesmond Zander shows off the new image editor in VS11
as he works on a C++ DirectX game.&lt;/li&gt;
&lt;li&gt;
54 minutes: RT @shycohen Moving a VHD while the machine is running is cool. Moving
a live VHD is even cooler! :) Will enable amazing things in the future. #bldwin&lt;/li&gt;
&lt;li&gt;
82 minutes: most tattoos ever in an MS keynote&lt;/li&gt;
&lt;li&gt;
95 minutes: RT @seesharp WOAH. Did not expect Steve Ballmer today. Everyone was starting
to leave already. Woah! #bldwin&lt;/li&gt;
&lt;li&gt;
97 minutes: RT @carafone 500,000 downloads of #win8 already! #bldwin&lt;/li&gt;
&lt;li&gt;
98 minutes: RT @LACanuck And #Win8 was downloaded 500K times in 12 hrs RT @mashable:
RIM Has Sold Just 490,000 PlayBooks - on.mash.to/nEu0dU #bldwin&lt;/li&gt;
&lt;li&gt;
102 minutes: That's what these keynotes were missing! Turns out it's a great time
to be a developer. I was worrying, no-one had told me yet #bldwin&lt;/li&gt;
&lt;li&gt;
105 minutes: I've been paid to program since 1979. Keynotes tell me at least once
a year it's a great time to be a developer. And they're right. #bldwin&lt;/li&gt;
&lt;/ul&gt;
Then it was time for simultaneous breakouts, and that meant choices. You can search &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011"&gt;the
sessions list&lt;/a&gt; as well as I can. &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011?t=c%2B%2B"&gt;The
C++ ones&lt;/a&gt; are not to be missed. These are happy people who are delighted to tell
us what's been going on, and they're proud of it, too. At 3:13 I tweeted "&lt;b&gt;Went
quiet because i am massively engaged with C++ content in packed rooms. Small break
between sessions to say "wow!" #bldwin #happycamper&lt;/b&gt;". The remainder of the afternoon
was super confusing. People were jumping to conclusions, correcting each other, having
opinions about the death of this that and the other. Because C++/Cx (the language
extension you use to call WinRT) looks a lot like C++/CLI, people thought it was managed,
but it's not, it's all native code and C++ Metro apps get a perf boost from that.
The understanding that something amazing and powerful still has COM at the core began
to grow. People were reporting trying to use Windows 8 gestures on their iPads and
on nontouch screens, showing that the team has made some very intuitive choices. One
tweet of mine I want to repeat: "&lt;b&gt;Big props to Aleš Holeček for joining in the Q&amp;amp;A
in the last C++ talk of the day when the questions got really Windows-y. Impressed.
#bldwin&lt;/b&gt;". Even if you're not a C++ developer, &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-789C"&gt;download
that session&lt;/a&gt; and watch the Q &amp;amp; A.&lt;br&gt;
&lt;br&gt;
Day 3 started with being turned away from &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-690C"&gt;a
C++ session&lt;/a&gt;, and so going to &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-761T"&gt;a
different C++ session &lt;/a&gt;that was on at the same time. Several people from the C++
team made the trip with me, giving me a chance to tell them how impressive all this
was. Meanwhile on mailing lists, people who weren't onsite and were 12 - 24 hours
behind as they waited for session videos to go live were echoing the confusion and
dismay of yesterday. It was hard to be patient with them. It's going to make sense,
I wanted to tell them. Just hang in there! I took a small break from sessions to watch
(and help with) the C++ part of Channel 9 Live (I am still waiting for links to the
recording, because I couldn't hear everything they said and I want to) and then to &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-835T"&gt;Herb's
second talk&lt;/a&gt; - again the room jammed full and dozens turned away, Don Box (who
had earlier reminded us COM is still love) blurting out his admiration for Herb as
a speaker and the great content, and the terrific line, "&lt;b&gt;We protect against Murphy,
not Machiavelli&lt;/b&gt;". What a time to be a C++ developer!&lt;br&gt;
&lt;br&gt;
Day 4 kicked off with &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-802T"&gt;kind
words from Daniel&lt;/a&gt; and a chance to hand out paper copies of the whitepaper I recently
blogged. I got some quiet time with various smart people who told me their thoughts
on all this. I'm still synthesizing it all. I also was downloading videos like a mad
thing. I came home with 22 hours of video to watch and since then have grabbed another
15 or so. Some people began to realize they had over-reacted. Some excellent blogs
began to appear - &lt;a href="http://dougseven.com/"&gt;Doug Seven, &lt;/a&gt;for example, had
several sensible things to say.&lt;br&gt;
&lt;br&gt;
And then it was time to go. Glenn Ferrie tweeted "&lt;b&gt;Writing C++ in the airport #bldwin
#WinRT&lt;/b&gt;" and that summed up the week for me. I have a lot of watching, coding,
thinking, reading and talking to do so I can establish what all this means. But hey,
why not join me? It's a great time to be a developer!&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=375476f3-d26c-4e81-aa5b-d51e80108808" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Concurrency</category>
      <category>Consulting Life</category>
      <category>MVP</category>
      <category>RD</category>
      <category>Seen and Recommended</category>
      <category>Windows 8</category>
    </item>
  </channel>
</rss>