<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom">
  <title>Kate Gregory's Blog</title>
  <link rel="alternate" type="text/html" href="http://www.gregcons.com/KateBlog/" />
  <link rel="self" href="http://www.gregcons.com/KateBlog/SyndicationService.asmx/GetAtom" />
  <icon>favicon.ico</icon>
  <updated>2012-05-10T22:08:53.750107-04:00</updated>
  <author>
    <name>Kate Gregory</name>
  </author>
  <subtitle>Really Good Donut</subtitle>
  <id>http://www.gregcons.com/KateBlog/</id>
  <generator uri="http://dasblog.info/" version="2.3.9074.18820">DasBlog</generator>
  <entry>
    <title>News, links, interviews, it's all good - and it's all C++</title>
    <link rel="alternate" type="text/html" href="http://www.gregcons.com/KateBlog/NewsLinksInterviewsItsAllGoodAndItsAllC.aspx" />
    <id>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=0804da62-a24a-40d3-bb8c-8d7f63773eb4</id>
    <published>2012-05-10T22:06:29.09-04:00</published>
    <updated>2012-05-10T22:08:53.750107-04:00</updated>
    <category term="C++" label="C++" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=C%2b%2b" />
    <category term="Client Development" label="Client Development" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Client+Development" />
    <category term="Consulting Life" label="Consulting Life" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Consulting+Life" />
    <category term="Seen and Recommended" label="Seen and Recommended" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Seen+and+Recommended" />
    <category term="Visual Studio 11" label="Visual Studio 11" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Visual+Studio+11" />
    <category term="Windows 8" label="Windows 8" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Windows+8" />
    <author>
      <name>Kate Gregory</name>
    </author>
    <content type="xhtml">
      <div 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" /></div>
    </content>
  </entry>
  <entry>
    <title>Strange Twitter Spam</title>
    <link rel="alternate" type="text/html" href="http://www.gregcons.com/KateBlog/StrangeTwitterSpam.aspx" />
    <id>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=34097293-45c6-4a55-a8a3-0ecf0d449b2d</id>
    <published>2012-04-14T13:48:34.7182636-04:00</published>
    <updated>2012-04-14T13:48:34.7182636-04:00</updated>
    <category term="Consulting Life" label="Consulting Life" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Consulting+Life" />
    <author>
      <name>Kate Gregory</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">Like a lot of folks on Twitter, I have a
search column open that notices mentions of my name. It mostly catches spammers linking
to places my books can be downloaded for free. But lately, there's been something
weird:<br /><br /><br /><p></p><img src="http://www.gregcons.com/KateBlog/content/binary/tweetspam.jpg" border="0" /><br /><br />
Here's how that tweet looked originally (about two weeks earlier):<br /><br /><img src="http://www.gregcons.com/KateBlog/content/binary/tweetspam3.jpg" border="0" /><br /><br />
So the strange spam tweets:<br /><ul><li>
Have one letter randomly removed</li><li>
Have two letters randomly substituted</li><li>
Lost the + in C++ and replaced with spaces (common when being passed through a URL)</li><li>
Are using the exact same URL as before, so this isn't some weird attempt to be paid
for clicks</li><li>
Have usernames that appear to be random strings</li></ul><p>
So there's something going on here, something spammy, but I don't see how they benefit.
Is it to dilute an otherwise all-spam stream with some "useful" links? Should I report
them to Twitter? If anyone knows, please clue me in.
</p><p>
Kate<br /></p><p><br /></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=34097293-45c6-4a55-a8a3-0ecf0d449b2d" /></div>
    </content>
  </entry>
  <entry>
    <title>Session times for Tech Ed Orlando and Amsterdam</title>
    <link rel="alternate" type="text/html" href="http://www.gregcons.com/KateBlog/SessionTimesForTechEdOrlandoAndAmsterdam.aspx" />
    <id>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=1d131c69-47b4-404a-b117-1ec220681c5f</id>
    <published>2012-04-13T16:02:44.8724426-04:00</published>
    <updated>2012-04-13T16:02:44.8724426-04:00</updated>
    <category term="C++" label="C++" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=C%2b%2b" />
    <category term="Concurrency" label="Concurrency" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Concurrency" />
    <category term="Speaking" label="Speaking" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Speaking" />
    <category term="Travel" label="Travel" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Travel" />
    <category term="Visual Studio 11" label="Visual Studio 11" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Visual+Studio+11" />
    <author>
      <name>Kate Gregory</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">The times for my sessions at Tech Ed North
America and Tech Ed Europe have been announced.<br /><br /><ul><li>
PRC08 - C++ in Visual Studio 11: Modern, Readable, Safe, Fast is Sunday, June 10th
in Orlando, 10am to 6pm. This is the session for those who've been ignoring C++ and
are wondering why they keep hearing about it. Please encourage your friends to attend. 
<br /></li><li>
DEV334 - C++ Accelerated Massive Parallelism in Visual C++ 11 is Tuesday, June 12th
in Orlando, 10:15am - 11:30 am. This session will show you what C++ AMP is all about.</li><li>
PRC08 - C++ in Visual Studio 11: Modern, Readable, Safe, Fast is Monday, June 25th
in Amsterdam, 9am to 5pm. The same material as in Orlando, just saving some travel
time and costs for attendees :-) 
<br /></li><li>
DEV334 - C++ Accelerated Massive Parallelism in Visual C++ 11 is Friday , June 29th
in Amsterdam, 1pm - 2:15 pm. Again, same material, different continent.</li></ul><p>
If you or those you influence are not yet registered for the conference in general,
and the preconferences in particular (they cost extra and require you to arrive early,
so plan ahead) please take care of that as soon as you can. Here are some helpful
links:
</p><p></p><a href="http://northamerica.msteched.com/"><img src="http://www.gregcons.com/KateBlog/content/binary/TENA2012_Spread-The-Word_Signature2.png" border="0" /> North
America</a><br /><br /><br /><a href="http://europe.msteched.com/"><img src="http://www.gregcons.com/KateBlog/content/binary/TEE12__BB_240x360.jpg" border="0" /> Europe</a><br /><br />
Hope to see you in one place or the other!<br /><br />
Kate<br /><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=1d131c69-47b4-404a-b117-1ec220681c5f" /></div>
    </content>
  </entry>
  <entry>
    <title>C++ User Group in Toronto</title>
    <link rel="alternate" type="text/html" href="http://www.gregcons.com/KateBlog/CUserGroupInToronto.aspx" />
    <id>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=eee4e732-1e46-46c7-8a89-8739e4888910</id>
    <published>2012-03-26T09:29:02.226-04:00</published>
    <updated>2012-03-26T09:35:34.4082223-04:00</updated>
    <category term="C++" label="C++" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=C%2b%2b" />
    <category term="Canadian Colour" label="Canadian Colour" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Canadian+Colour" />
    <category term="Concurrency" label="Concurrency" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Concurrency" />
    <category term="Consulting Life" label="Consulting Life" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Consulting+Life" />
    <category term="Seen and Recommended" label="Seen and Recommended" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Seen+and+Recommended" />
    <category term="Speaking" label="Speaking" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Speaking" />
    <category term="Visual Studio 11" label="Visual Studio 11" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Visual+Studio+11" />
    <category term="Visual Studio 2010" label="Visual Studio 2010" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Visual+Studio+2010" />
    <category term="Windows 8" label="Windows 8" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Windows+8" />
    <author>
      <name>Kate Gregory</name>
    </author>
    <content type="xhtml">
      <div 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" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Slight title change for C++ Pre-Con at Tech Ed Orlando</title>
    <link rel="alternate" type="text/html" href="http://www.gregcons.com/KateBlog/SlightTitleChangeForCPreConAtTechEdOrlando.aspx" />
    <id>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=063d812d-6be3-472c-ae61-907fb5d96c60</id>
    <published>2012-03-23T12:12:51.715-04:00</published>
    <updated>2012-03-25T12:13:35.6477353-04:00</updated>
    <category term="C++" label="C++" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=C%2b%2b" />
    <category term="Client Development" label="Client Development" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Client+Development" />
    <category term="Concurrency" label="Concurrency" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Concurrency" />
    <category term="Speaking" label="Speaking" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Speaking" />
    <category term="Visual Studio 11" label="Visual Studio 11" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Visual+Studio+11" />
    <category term="Windows 8" label="Windows 8" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Windows+8" />
    <author>
      <name>Kate Gregory</name>
    </author>
    <content type="xhtml">
      <div 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" /></div>
    </content>
  </entry>
  <entry>
    <title>Summer Job in Peterborough Ontario</title>
    <link rel="alternate" type="text/html" href="http://www.gregcons.com/KateBlog/SummerJobInPeterboroughOntario.aspx" />
    <id>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=4ddef89d-a47b-4e9c-8d21-5f3b203f556c</id>
    <published>2012-03-22T11:50:17.922-04:00</published>
    <updated>2012-03-25T11:50:17.9222773-04:00</updated>
    <category term="Canadian Colour" label="Canadian Colour" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Canadian+Colour" />
    <category term="Consulting Life" label="Consulting Life" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Consulting+Life" />
    <category term="Mentoring" label="Mentoring" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Mentoring" />
    <author>
      <name>Kate Gregory</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">A mentoring client of mine needs someone
to take on a specific project that should be about 500 hours of work. That fits nicely
into a summer, and the work would be suitable for a student or a junior programmer.
Here's the job description we wrote up (the mentor is me by the way):<br /><br />
Must have: 
<ul><li>
Familiarity with one or more programming languages and IDEs</li><li>
Careful attention to detail, especially for visual design (form layouts and alignments,
fonts etc)</li><li>
Willingness to learn a large and complex project</li><li>
Time management skills including estimating and reporting effort and time for tasks
and projects</li></ul><p>
Nice to have:
</p><ul><li>
.NET programming experience and familiarity with Visual Studio</li><li>
Experience developing a Windows Forms application</li><li>
Background in software testing or user support</li></ul><p>
The job offers:
</p><ul><li>
Work onsite in Peterborough</li><li>
40 hours a week as soon as the student’s schedule will allow</li><li>
Important work improving a product that is mission-critical to real customers</li><li>
Specific project to be tackled and completed; more will likely follow if this one
goes well</li><li>
Training on the tools to be used and the tasks to be done<br /></li><li>
Regular access to a world expert mentor in relevant areas</li><li>
Pleasant working environment with nice coworkers, relaxed dress code, and an open
office</li></ul><p>
It's worth mentioning that there is no C++ involved in this at all. So don't hold
back if you don't have it, and don't rush to apply thinking it's a C++ job, because
it's not. If you're interested, email me directly (please don't just comment here
or tweet me or the like) and I will pass along your resume and contact details. I
may have another client looking for someone soon as well, with similar requirements,
so let me know if I can hang on to your info and pass it along twice.<span style="font-family:Wingdings"></span></p><p>
Kate
</p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=4ddef89d-a47b-4e9c-8d21-5f3b203f556c" /></div>
    </content>
  </entry>
  <entry>
    <title>More Interviews! The Tablet Show, PluralSight meet the author</title>
    <link rel="alternate" type="text/html" href="http://www.gregcons.com/KateBlog/MoreInterviewsTheTabletShowPluralSightMeetTheAuthor.aspx" />
    <id>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=a7521f08-0eb4-458b-abbd-628c508e16fc</id>
    <published>2012-03-14T15:56:58.4508711-04:00</published>
    <updated>2012-03-14T15:56:58.4508711-04:00</updated>
    <category term="C++" label="C++" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=C%2b%2b" />
    <category term="Consulting Life" label="Consulting Life" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Consulting+Life" />
    <category term="Seen and Recommended" label="Seen and Recommended" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Seen+and+Recommended" />
    <category term="Speaking" label="Speaking" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Speaking" />
    <category term="Visual Studio 11" label="Visual Studio 11" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Visual+Studio+11" />
    <category term="Visual Studio 2010" label="Visual Studio 2010" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Visual+Studio+2010" />
    <category term="Windows 8" label="Windows 8" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Windows+8" />
    <author>
      <name>Kate Gregory</name>
    </author>
    <content type="xhtml">
      <div 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" /></div>
    </content>
  </entry>
  <entry>
    <title>The Tech Ed Precons Will not be Recorded</title>
    <link rel="alternate" type="text/html" href="http://www.gregcons.com/KateBlog/TheTechEdPreconsWillNotBeRecorded.aspx" />
    <id>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ca5520aa-d118-423a-9b12-dd8efacc27a8</id>
    <published>2012-03-13T18:18:55.9716587-04:00</published>
    <updated>2012-03-13T18:18:55.9716587-04:00</updated>
    <category term="C++" label="C++" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=C%2b%2b" />
    <category term="Speaking" label="Speaking" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Speaking" />
    <category term="Visual Studio 11" label="Visual Studio 11" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Visual+Studio+11" />
    <author>
      <name>Kate Gregory</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
In recent years the speed at which Tech Ed session recordings have appeared has increased
dramatically. I can now sometimes watch a missed session while I am still at the conference,
in time to seek out the speaker and ask questions if I want to. But one thing that
hasn't changed is that the precons, the all-day sessions held the day before the conference
starts, are not recorded. Whether you attend one or not, you can't watch afterwards. 
</p>
        <p>
This has two consequences. First, if you want to see what's been happening to C++
lately and why people who've ignored it for the last ten years are suddenly interested
again, you have to register (<a href="http://northamerica.msteched.com/preconferenceseminars">Orlando,
June 10th</a> or <a href="http://europe.msteched.com/PreCons">Amsterdam, June 25th</a>)
and you have to come and listen to me live. Second, if you do that, you want to take
plenty of notes because you won't be able to just watch the video again later if there
was a part where you got caught up in something on Twitter and just weren't listening.
</p>
        <p>
Here's what I'm going to do to reduce the note-taking burden for my attendees. (I
can't speak for other precon presenters, but you're welcome to ask them.) I will put
a number of useful bits and pieces for you to download, using credentials I'll give
out on the day. These will include: 
</p>
        <ul>
          <li>
The PPT decks I will use to present, with some notes added to some slides 
</li>
          <li>
Written demo scripts for all demos with exact step-by-step instructions (occasionally,
it might just say “show the for loop and explain what it is doing”, but if there is
code to be added or edited, it is in the script, if there is an option to be set the
exact menu choices are in the script, etc.) 
</li>
          <li>
Zip files of starting points for all the demos and ending points too 
</li>
        </ul>
        <p>
        </p>
        <p>
During the precon itself, I will collect Live IDs from attendees who would like to
be added as a user to a subsite on  my “hosted TFS” preview page, which I am
using as a sandbox. This makes it possible to play around with the new ALM features
without having to get a site all set up. I am not <b>sure</b> what will happen to
this preview site by Tech Ed time, but I’m <b>presuming</b> it will continue to exist
all through 2012. That’s the site I intend to use during the ALM (module 2) section
of the precon.
</p>
        <p>
I also intend to record each demo in advance – I typically record all my talks when
I’m practicing for length and I have a pretty good mike that I use for my PluralSight
courses. It's not much effort to edit them so that you can use them for a reference.
I would have put this in the bulleted list but I don't want to 100% promise that I'll
get them all nicely edited in time. I hope to provide them.
</p>
        <p>
Specifically for module 4, Best Practices, I am planning to write a short paper that
makes the same points in prose – sentences, code snippets etc – and if it's ready
in time, I'll bring printouts of that paper to the session (leave me a comment if
you think that would be useful.) It will be on my web site eventually, but I am trying
to push myself to get it written before Tech Ed so it can be at the precon. 
</p>
        <p>
Anything else you think would help to reduce the note-taking burden? It's a full day,
and a lot of us are out of practice receiving information in pieces of that size.
Let me know!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=ca5520aa-d118-423a-9b12-dd8efacc27a8" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Visual Studio 11 and C++</title>
    <link rel="alternate" type="text/html" href="http://www.gregcons.com/KateBlog/VisualStudio11AndC.aspx" />
    <id>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=417d5b68-e602-4e3c-8075-b869326034d3</id>
    <published>2012-03-12T12:09:18.5952174-04:00</published>
    <updated>2012-03-12T12:09:18.5952174-04:00</updated>
    <category term="C++" label="C++" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=C%2b%2b" />
    <category term="Seen and Recommended" label="Seen and Recommended" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Seen+and+Recommended" />
    <category term="Visual Studio 11" label="Visual Studio 11" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Visual+Studio+11" />
    <category term="Windows 8" label="Windows 8" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Windows+8" />
    <author>
      <name>Kate Gregory</name>
    </author>
    <content type="xhtml">
      <div 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" /></div>
    </content>
  </entry>
  <entry>
    <title>C++ and Tech Ed - North America and Europe</title>
    <link rel="alternate" type="text/html" href="http://www.gregcons.com/KateBlog/CAndTechEdNorthAmericaAndEurope.aspx" />
    <id>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=a2a51ad1-0832-447d-a373-2380ca38899a</id>
    <published>2012-03-11T14:48:45.6019585-04:00</published>
    <updated>2012-03-11T14:48:45.6019585-04:00</updated>
    <category term="C++" label="C++" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=C%2b%2b" />
    <category term="Seen and Recommended" label="Seen and Recommended" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Seen+and+Recommended" />
    <category term="Speaking" label="Speaking" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Speaking" />
    <category term="Travel" label="Travel" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Travel" />
    <category term="Visual Studio 11" label="Visual Studio 11" scheme="http://www.gregcons.com/KateBlog/CategoryView.aspx?category=Visual+Studio+11" />
    <author>
      <name>Kate Gregory</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently the Tech Ed people interviewed me for a profile that is now live. You can <a href="http://northamerica.msteched.com/blog/2012/03/09/Meet-TechEd-Pre_Con-Speaker-Kate-Gregory">read
it on their blog</a>. We are all starting to work our way towards being ready for
June. The content catalogs are partially public for both <a href="http://northamerica.msteched.com/contentcatalog?ck=no">Tech
Ed North America</a> and <a href="http://europe.msteched.com/Sessions">Tech Ed Europe</a>.
If you search on C++, you'll find more than just my precon, by the way.
</p>
        <p>
North America:<br /><img src="http://www.gregcons.com/KateBlog/content/binary/tena%20cpp.jpg" border="0" /></p>
        <p>
Europe:<br /><img src="http://www.gregcons.com/KateBlog/content/binary/tee%20cpp.jpg" border="0" /></p>
        <p>
Who is giving those talks? Well I am doing the precons in both places - that's official.
And I wrote the abstracts for the other two talks, so I'm pretty sure I'm giving those
too. I would love to see you there. And if you have colleagues who are coming to Tech
Ed who really don't "get" why C++ is different these days, please encourage them to
join me for the all-day precon that answers precisely that question. 
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=a2a51ad1-0832-447d-a373-2380ca38899a" />
      </div>
    </content>
  </entry>
</feed>
