<?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 - Travel</title>
    <link>http://www.gregcons.com/KateBlog/</link>
    <description>Really Good Donut</description>
    <language>en-us</language>
    <copyright>Kate Gregory</copyright>
    <lastBuildDate>Mon, 30 Sep 2024 18:54:39 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=ff1a45ef-28fe-469c-8da4-929425cfb622</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ff1a45ef-28fe-469c-8da4-929425cfb622</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It's been 7 years since I was at <a href="https://meetingcpp.com/2024/">Meeting C++</a> and
I'm really looking forward to it. There are great keynotes planned and the <a href="https://meetingcpp.com/2024/Schedule.html">schedule</a> as
a whole is full of talks I want to hear! I'm doing <a href="https://meetingcpp.com/2024/Talks/items/The_Aging_Programmer.html">The
Aging Programmer</a> and hope it lands as well in Berlin as it has elsewhere. As always,
I find it hard to believe there are too many C++ conferences for me to be at all of
them, and I'm making an effort to try to mix things up from year to year and not just
go to "the usual places" every time. It's good to see some speakers I haven't seen
for a while, and be introduced to ideas I haven't been following.
</p>
        <p>
There's still time to get your tickets! I hope to see you there.
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=ff1a45ef-28fe-469c-8da4-929425cfb622" />
      </body>
      <title>Speaking at Meeting C++</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ff1a45ef-28fe-469c-8da4-929425cfb622</guid>
      <link>http://www.gregcons.com/KateBlog/SpeakingAtMeetingC.aspx</link>
      <pubDate>Mon, 30 Sep 2024 18:54:39 GMT</pubDate>
      <description>&lt;p&gt;
It's been 7 years since I was at &lt;a href="https://meetingcpp.com/2024/"&gt;Meeting C++&lt;/a&gt; and
I'm really looking forward to it. There are great keynotes planned and the &lt;a href="https://meetingcpp.com/2024/Schedule.html"&gt;schedule&lt;/a&gt; as
a whole is full of talks I want to hear! I'm doing &lt;a href="https://meetingcpp.com/2024/Talks/items/The_Aging_Programmer.html"&gt;The
Aging Programmer&lt;/a&gt; and hope it lands as well in Berlin as it has elsewhere. As always,
I find it hard to believe there are too many C++ conferences for me to be at all of
them, and I'm making an effort to try to mix things up from year to year and not just
go to "the usual places" every time. It's good to see some speakers I haven't seen
for a while, and be introduced to ideas I haven't been following.
&lt;/p&gt;
&lt;p&gt;
There's still time to get your tickets! I hope to 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=ff1a45ef-28fe-469c-8da4-929425cfb622" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=ec821310-05f4-4980-ba29-44aff4b337f5</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ec821310-05f4-4980-ba29-44aff4b337f5</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
We work on the conference for a year, maybe more than a year, because we start thinking
about "next year" before we've even had this year. Then it starts, and it's wonderful,
and suddenly it's the last day.
</p>
        <p>
          <img border="0" src="http://www.gregcons.com/KateBlog/content/binary/20240724_090812 resized.jpg" />
        </p>
        <p>
We kicked off the day with a wonderful keynote by April Wensel about compassion and
how bringing warmth and caring into your software development practices makes better
code, not just happier people. Then I went to Tina Ulbrich's Throwing Tools at Ranges
which had a lot of numbers and data for those who worry ranges bring performance issues.
</p>
        <p>
A CppNorth tradition is that we don't provide lunch every single day, wanting to send
attendees out into Toronto to experience the downtown neighbourhood. Day 3 was the
"go out" day for lunch and from what I heard in the afternoon, people liked it, as
they have other years. After lunch I went to Where There Is A Loop There is an Algorithm
by Peter Lorimer and Fatemeh Jafargholi. I really liked how Fatemeh connected something
I said about memorable catchphrases like "better safe than sorry" to algorithms and
their names. 
</p>
        <p>
Then another Conor Hoekstra "so many languages" talk, Composition Intuition II. It
was a careening ride between "heh, I can actually follow this, that is kind of neat"
and "what?!?". Conor takes some of the mystery out of jargon words you hear other
people use and helps to bring concepts from esoteric languages ("this one was written
for winning code golf challenges") into our regular lives.
</p>
        <p>
Then came perhaps the most anticipated break of the conference: The Canadian Snacks
Break!
</p>
        <p>
          <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240724_155021.jpg" />
        </p>
        <p>
          <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240724_155034.jpg" />
        </p>
        <p>
Butter tarts, nanaimo bars, maple cookies, and little bags of Hickory Sticks! You
won't forget where you are at this conference!
</p>
        <p>
We wrapped up with a keynote from Tony Van Eerd that appeared for a while to have
only one slide (but actually had 86) and a lot of philosophy and thinking. To do a
good job of abstraction, you need to think about what a thing is, and what the properties
of a thing are, and Tony led us through that very skilfully. Definitely one to chew
on on the way home.
</p>
        <p>
And with that I was on the way home. Into the GO station that literally connects to
the Microsoft building:
</p>
        <p>
          <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240724_182530.jpg" />
        </p>
        <p>
And on the train, with one well-timed selfie-with-the-venue:
</p>
        <p>
          <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240724_185058.jpg" />
        </p>
        <p>
See you all next year! You can even <a href="https://store.cppnorth.ca/">buy your
tickets right now</a> for a huge discount to use this year's budget, if you like!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=ec821310-05f4-4980-ba29-44aff4b337f5" />
      </body>
      <title>CppNorth Day 3</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ec821310-05f4-4980-ba29-44aff4b337f5</guid>
      <link>http://www.gregcons.com/KateBlog/CppNorthDay3.aspx</link>
      <pubDate>Fri, 26 Jul 2024 11:58:57 GMT</pubDate>
      <description>&lt;p&gt;
We work on the conference for a year, maybe more than a year, because we start thinking
about "next year" before we've even had this year. Then it starts, and it's wonderful,
and suddenly it's the last day.
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" src="http://www.gregcons.com/KateBlog/content/binary/20240724_090812 resized.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
We kicked off the day with a wonderful keynote by April Wensel about compassion and
how bringing warmth and caring into your software development practices makes better
code, not just happier people. Then I went to Tina Ulbrich's Throwing Tools at Ranges
which had a lot of numbers and data for those who worry ranges bring performance issues.
&lt;/p&gt;
&lt;p&gt;
A CppNorth tradition is that we don't provide lunch every single day, wanting to send
attendees out into Toronto to experience the downtown neighbourhood. Day 3 was the
"go out" day for lunch and from what I heard in the afternoon, people liked it, as
they have other years. After lunch I went to Where There Is A Loop There is an Algorithm
by Peter Lorimer and Fatemeh Jafargholi. I really liked how Fatemeh connected something
I said about memorable catchphrases like "better safe than sorry" to algorithms and
their names. 
&lt;/p&gt;
&lt;p&gt;
Then another Conor Hoekstra "so many languages" talk, Composition Intuition II. It
was a careening ride between "heh, I can actually follow this, that is kind of neat"
and "what?!?". Conor takes some of the mystery out of jargon words you hear other
people use and helps to bring concepts from esoteric languages ("this one was written
for winning code golf challenges") into our regular lives.
&lt;/p&gt;
&lt;p&gt;
Then came perhaps the most anticipated break of the conference: The Canadian Snacks
Break!
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240724_155021.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240724_155034.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
Butter tarts, nanaimo bars, maple cookies, and little bags of Hickory Sticks! You
won't forget where you are at this conference!
&lt;/p&gt;
&lt;p&gt;
We wrapped up with a keynote from Tony Van Eerd that appeared for a while to have
only one slide (but actually had 86) and a lot of philosophy and thinking. To do a
good job of abstraction, you need to think about what a thing is, and what the properties
of a thing are, and Tony led us through that very skilfully. Definitely one to chew
on on the way home.
&lt;/p&gt;
&lt;p&gt;
And with that I was on the way home. Into the GO station that literally connects to
the Microsoft building:
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240724_182530.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
And on the train, with one well-timed selfie-with-the-venue:
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240724_185058.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
See you all next year! You can even &lt;a href="https://store.cppnorth.ca/"&gt;buy your
tickets right now&lt;/a&gt; for a huge discount to use this year's budget, if you like!
&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=ec821310-05f4-4980-ba29-44aff4b337f5" /&gt;</description>
      <category>C++</category>
      <category>Canadian Colour</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=e262eb69-f014-4ba5-ab87-bbb9f1cfd05f</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=e262eb69-f014-4ba5-ab87-bbb9f1cfd05f</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Day 2 at CppNorth started with Lightning Talks! But first I had to walk to the venue.
When I drive around, I'm used to a flagger making cars stop from time to time to let
a construction vehicle proceed. But this was my first sidewalk flagger:
</p>
        <p>
          <img border="0" src="http://www.gregcons.com/KateBlog/content/binary/20240723_083105 resized.jpg" />
        </p>
        <p>
The lightning talks were terrific, as they so often are. Funny, helpful, educational,
often all 3. Pier-Antoine Giguère was our high-energy MC and really shone. I don't
have any pictures because I was paying attention to all the talks!
</p>
        <p>
Then it was Chandler Carruth, one of my fellow Carbon leads, with How Designing Carbon
with C++ Interop Taught Me About C++ Variadics and Overloads, a talk I definitely
enjoyed. There was plenty of code in both languages.
</p>
        <p>
          <img border="0" src="http://www.gregcons.com/KateBlog/content/binary/20240723_111933 cropped.jpg" />
        </p>
        <p>
The audience seemed to enjoy it, too. After lunch I went to Hiding your Implementation
Details is Not So Simple by Amir Kirsh, who has a gentle teaching style I really like.
Then it was Mitigating the Intellectual Anxiety Associated with Learning the C++ Programming
Language by Emmanuel Danso Nyarko from CppAfrica. If you've ever worried about C++'s
reputation for being "the language for smart people" this talk will show you just
how real it is. The reality of what jobs are available in Africa controls what languages
people will learn. With no high-paying fintech or envy-of-your-friends gamedev employers,
why would someone take on something they think is incredibly difficult?
</p>
        <p>
          <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240723_150656.jpg" />
        </p>
        <p>
This also applies to what is in the standard library. Seasoned C++ developers with
lots of community folks to talk to can figure out how to build a UI. Different projects
will make different choices - use Qt or some similar C++ framework, put a not-C++
frontend on a C++ engine, or some of the other choices of various age and success.
But how does someone without that community navigate those choices and get started?
Why doesn't the standard library help with that in any way at all other than "console
apps" with keyboard input and text output?<br /></p>
        <p>
Then I went to see Sohaila Ali, a very poised 17 year old with years of experience
in hackathons and other contests and conferences, talk about career from that youth
perspective. The audience was very engaged and the conversation after the talk was
lively and enlightening.
</p>
        <p>
Alas, as that talk wrapped up I had to do as I mentioned in my keynote and accept
my own limitations. After a very full day of interesting talks I needed to cut the
input for a while so I did not see Eric Wastl's keynote. I look forward to the recording,
because I heard it was good.
</p>
        <p>
One more day to go!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=e262eb69-f014-4ba5-ab87-bbb9f1cfd05f" />
      </body>
      <title>CppNorth Day 2</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=e262eb69-f014-4ba5-ab87-bbb9f1cfd05f</guid>
      <link>http://www.gregcons.com/KateBlog/CppNorthDay2.aspx</link>
      <pubDate>Thu, 25 Jul 2024 23:59:18 GMT</pubDate>
      <description>&lt;p&gt;
Day 2 at CppNorth started with Lightning Talks! But first I had to walk to the venue.
When I drive around, I'm used to a flagger making cars stop from time to time to let
a construction vehicle proceed. But this was my first sidewalk flagger:
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" src="http://www.gregcons.com/KateBlog/content/binary/20240723_083105 resized.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
The lightning talks were terrific, as they so often are. Funny, helpful, educational,
often all 3. Pier-Antoine Giguère was our high-energy MC and really shone. I don't
have any pictures because I was paying attention to all the talks!
&lt;/p&gt;
&lt;p&gt;
Then it was Chandler Carruth, one of my fellow Carbon leads, with How Designing Carbon
with C++ Interop Taught Me About C++ Variadics and Overloads, a talk I definitely
enjoyed. There was plenty of code in both languages.
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" src="http://www.gregcons.com/KateBlog/content/binary/20240723_111933 cropped.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
The audience seemed to enjoy it, too. After lunch I went to Hiding your Implementation
Details is Not So Simple by Amir Kirsh, who has a gentle teaching style I really like.
Then it was Mitigating the Intellectual Anxiety Associated with Learning the C++ Programming
Language by Emmanuel Danso Nyarko from CppAfrica. If you've ever worried about C++'s
reputation for being "the language for smart people" this talk will show you just
how real it is. The reality of what jobs are available in Africa controls what languages
people will learn. With no high-paying fintech or envy-of-your-friends gamedev employers,
why would someone take on something they think is incredibly difficult?
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240723_150656.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
This also applies to what is in the standard library. Seasoned C++ developers with
lots of community folks to talk to can figure out how to build a UI. Different projects
will make different choices - use Qt or some similar C++ framework, put a not-C++
frontend on a C++ engine, or some of the other choices of various age and success.
But how does someone without that community navigate those choices and get started?
Why doesn't the standard library help with that in any way at all other than "console
apps" with keyboard input and text output?&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Then I went to see Sohaila Ali, a very poised 17 year old with years of experience
in hackathons and other contests and conferences, talk about career from that youth
perspective. The audience was very engaged and the conversation after the talk was
lively and enlightening.
&lt;/p&gt;
&lt;p&gt;
Alas, as that talk wrapped up I had to do as I mentioned in my keynote and accept
my own limitations. After a very full day of interesting talks I needed to cut the
input for a while so I did not see Eric Wastl's keynote. I look forward to the recording,
because I heard it was good.
&lt;/p&gt;
&lt;p&gt;
One more day to go!
&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=e262eb69-f014-4ba5-ab87-bbb9f1cfd05f" /&gt;</description>
      <category>C++</category>
      <category>Carbon</category>
      <category>Seen and Recommended</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=ec1acd7b-5eb7-454a-8e2b-f255477e578a</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ec1acd7b-5eb7-454a-8e2b-f255477e578a</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Monday morning started with a short walk to the venue. The first few minutes were
against the flow of Toronto commuters pouring off a GO train and walking to nearby
offices, which was quite an experience. But on reaching the 44th and 43rd floors,
the reward was an amazing view!
</p>
        <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_082941.jpg" />
        <p>
        </p>
        <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_082947.jpg" />
        <p>
        </p>
        <p>
I was worried about whether this year's food would be able to match the wonderful
food we had our first two years, at a hotel. Well, it's been just as good and even
better at times. Here's the morning pastries and fruit:
</p>
        <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_082731.jpg" />
        <p>
        </p>
        <p>
I had the opening keynote again this year. Here's the empty room after my tech check:
</p>
        <p>
          <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_081136.jpg" />
        </p>
        <p>
My talk went really well. This was the first time I had ever given it. I really wanted
to reach the younger people, and I believe I did, to make sure they are aware there
are things they can do early on to build up resources that will help you have a happy
and healthy old age, and program for as long as you want to. I'll blog a link to the
recording when it's live. Here's a picture from Twitter:
</p>
        <p>
          <img border="0" width="800" src="http://www.gregcons.com/KateBlog/content/binary/GTGEuuiWwAASRgG.jpeg" />
        </p>
        <p>
After my talk, I attended "C++ is a MetaCompiler" by Daniel NikPayuk. He had terrific
outlining on his slides.
</p>
        <p>
          <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_111054.jpg" />
        </p>
        <p>
I urge everyone who is doing a talk to bake all their highlighting and "notice here
that" into the slides themselves. Show the code, then advance or build or whatever
you call it in your slide tech, so that the thing you want to show people is highlighted
in some way. A coloured background like this works fine. Talk to it, then advance
to the next thing. This is quicker than anything you might do with a mouse or other
tool on the fly, it looks neater, it is guaranteed to be on the recording (pointing
with your hand or a laser pointer never is), and the slides themselves remind you
of the things you wanted to point out on them! I learned a lot from Daniel this week,
starting in this talk but not ending there.
</p>
        <p>
Then I watched Beginner's Mind, Expert's Mind by Dawid Zalewski. This talk was literally
about minds in a way I wasn't expecting and it was very good. Highly recommended.
</p>
        <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_135105.jpg" />
        <p>
        </p>
        <p>
After lunch (spent mostly goggling at the amazing views, but the food continued to
be very good) I went to "Software Engineering Completeness : Knowing when you are
done and why it matters" by Peter Muldoon and "Meandering Through C++ to Create ranges::to"
by Rud Merriam. I really enjoyed both of these, one for having no code at all but
understanding how code fits into the big picture, and the other for having a lot of
code and opinions about that code.
</p>
        <p>
Then I went back to the hotel for a nap so that I could attend the Belonging Dinner
in the evening. Negar Farjadnia talked about living as your authentic self and how
even if there are a lot of barriers to that, putting in the effort to overcome those
barriers and reach a place where you can live authentically brings huge rewards, not
just in being happier but in many other aspects of your life. 
</p>
        <p>
What a first day! Super pleased with how it went!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=ec1acd7b-5eb7-454a-8e2b-f255477e578a" />
      </body>
      <title>CppNorth Day 1</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ec1acd7b-5eb7-454a-8e2b-f255477e578a</guid>
      <link>http://www.gregcons.com/KateBlog/CppNorthDay1.aspx</link>
      <pubDate>Wed, 24 Jul 2024 15:32:40 GMT</pubDate>
      <description>&lt;p&gt;
Monday morning started with a short walk to the venue. The first few minutes were
against the flow of Toronto commuters pouring off a GO train and walking to nearby
offices, which was quite an experience. But on reaching the 44th and 43rd floors,
the reward was an amazing view!
&lt;/p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_082941.jpg"&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_082947.jpg"&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
I was worried about whether this year's food would be able to match the wonderful
food we had our first two years, at a hotel. Well, it's been just as good and even
better at times. Here's the morning pastries and fruit:
&lt;/p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_082731.jpg"&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
I had the opening keynote again this year. Here's the empty room after my tech check:
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_081136.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
My talk went really well. This was the first time I had ever given it. I really wanted
to reach the younger people, and I believe I did, to make sure they are aware there
are things they can do early on to build up resources that will help you have a happy
and healthy old age, and program for as long as you want to. I'll blog a link to the
recording when it's live. Here's a picture from Twitter:
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" width="800" src="http://www.gregcons.com/KateBlog/content/binary/GTGEuuiWwAASRgG.jpeg"&gt;
&lt;/p&gt;
&lt;p&gt;
After my talk, I attended "C++ is a MetaCompiler" by Daniel NikPayuk. He had terrific
outlining on his slides.
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_111054.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
I urge everyone who is doing a talk to bake all their highlighting and "notice here
that" into the slides themselves. Show the code, then advance or build or whatever
you call it in your slide tech, so that the thing you want to show people is highlighted
in some way. A coloured background like this works fine. Talk to it, then advance
to the next thing. This is quicker than anything you might do with a mouse or other
tool on the fly, it looks neater, it is guaranteed to be on the recording (pointing
with your hand or a laser pointer never is), and the slides themselves remind you
of the things you wanted to point out on them! I learned a lot from Daniel this week,
starting in this talk but not ending there.
&lt;/p&gt;
&lt;p&gt;
Then I watched Beginner's Mind, Expert's Mind by Dawid Zalewski. This talk was literally
about minds in a way I wasn't expecting and it was very good. Highly recommended.
&lt;/p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_135105.jpg"&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
After lunch (spent mostly goggling at the amazing views, but the food continued to
be very good) I went to "Software Engineering Completeness : Knowing when you are
done and why it matters" by Peter Muldoon and "Meandering Through C++ to Create ranges::to"
by Rud Merriam. I really enjoyed both of these, one for having no code at all but
understanding how code fits into the big picture, and the other for having a lot of
code and opinions about that code.
&lt;/p&gt;
&lt;p&gt;
Then I went back to the hotel for a nap so that I could attend the Belonging Dinner
in the evening. Negar Farjadnia talked about living as your authentic self and how
even if there are a lot of barriers to that, putting in the effort to overcome those
barriers and reach a place where you can live authentically brings huge rewards, not
just in being happier but in many other aspects of your life. 
&lt;/p&gt;
&lt;p&gt;
What a first day! Super pleased with how it went!
&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=ec1acd7b-5eb7-454a-8e2b-f255477e578a" /&gt;</description>
      <category>C++</category>
      <category>Canadian Colour</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=f0f644d5-c609-4cf7-84b7-47115714ae49</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=f0f644d5-c609-4cf7-84b7-47115714ae49</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Sunday I travelled to CppNorth in Toronto. It started for me with a bus trip:
</p>
        <p>
          <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240721_130000.jpg" />
        </p>
        <p>
After the bus, I had an hour on the train and then a 5 minute walk to the conference
hotel, the Royal York. I waited for my room to be ready and was pleased to be able
to see the venue from the hotel:
</p>
        <p>
          <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240721_152921.jpg" />
        </p>
        <p>
It's the blue glass building with the diamond shapes on the side. Going back and forth
between the venue and the hotel is quick and easy.
</p>
        <p>
That evening we had a small reception to pick up our badges. I liked these pronoun
pins:
</p>
        <p>
          <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240721_181415.jpg" />
        </p>
        <p>
I also enjoyed the Northern Lights image on the badges. I met people who were here
in previous years, new speakers, and old friends I am happy to see many times a year.
Everyone was eager and ready to learn. It's a great start to the week for sure!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=f0f644d5-c609-4cf7-84b7-47115714ae49" />
      </body>
      <title>CppNorth Day 0</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=f0f644d5-c609-4cf7-84b7-47115714ae49</guid>
      <link>http://www.gregcons.com/KateBlog/CppNorthDay0.aspx</link>
      <pubDate>Tue, 23 Jul 2024 19:01:08 GMT</pubDate>
      <description>&lt;p&gt;
Sunday I travelled to CppNorth in Toronto. It started for me with a bus trip:
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240721_130000.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
After the bus, I had an hour on the train and then a 5 minute walk to the conference
hotel, the Royal York. I waited for my room to be ready and was pleased to be able
to see the venue from the hotel:
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240721_152921.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
It's the blue glass building with the diamond shapes on the side. Going back and forth
between the venue and the hotel is quick and easy.
&lt;/p&gt;
&lt;p&gt;
That evening we had a small reception to pick up our badges. I liked these pronoun
pins:
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240721_181415.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
I also enjoyed the Northern Lights image on the badges. I met people who were here
in previous years, new speakers, and old friends I am happy to see many times a year.
Everyone was eager and ready to learn. It's a great start to the week for sure!
&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=f0f644d5-c609-4cf7-84b7-47115714ae49" /&gt;</description>
      <category>C++</category>
      <category>Canadian Colour</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=5786df23-8acd-4c8b-94c4-9a3b9f1b23e3</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=5786df23-8acd-4c8b-94c4-9a3b9f1b23e3</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I really enjoy speaking at NDC Techtown in Norway. The airport is pleasant and easy
to navigate, the trains are reliable, and it's a quick walk from the train station
to the hotel, which is right at the venue. Plus the other speakers are always amazing,
so I have a jam-packed two days of sessions to attend. Many years ago I decided to
only speak at conferences where I would want to watch sessions, and it improved my
life tremendously!
</p>
        <p>
This year I'll do <a href="https://ndctechtown.com/agenda/the-aging-programmer-0hbv/0ijumjrizso">The
Aging Programmer</a>. This is a new talk that should be helpful for even the youngest
programmers amongst us, because when it comes to planning for a happy old age doing
what you enjoy, it's never too late, and it's also never too soon.
</p>
        <p>
See you there! You've got three more days to order <a href="https://ndctechtown.com/tickets">Early
Bird tickets</a>!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=5786df23-8acd-4c8b-94c4-9a3b9f1b23e3" />
      </body>
      <title>Speaking at NDC Techtown</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=5786df23-8acd-4c8b-94c4-9a3b9f1b23e3</guid>
      <link>http://www.gregcons.com/KateBlog/SpeakingAtNDCTechtown.aspx</link>
      <pubDate>Tue, 21 May 2024 15:07:23 GMT</pubDate>
      <description>&lt;p&gt;
I really enjoy speaking at NDC Techtown in Norway. The airport is pleasant and easy
to navigate, the trains are reliable, and it's a quick walk from the train station
to the hotel, which is right at the venue. Plus the other speakers are always amazing,
so I have a jam-packed two days of sessions to attend. Many years ago I decided to
only speak at conferences where I would want to watch sessions, and it improved my
life tremendously!
&lt;/p&gt;
&lt;p&gt;
This year I'll do &lt;a href="https://ndctechtown.com/agenda/the-aging-programmer-0hbv/0ijumjrizso"&gt;The
Aging Programmer&lt;/a&gt;. This is a new talk that should be helpful for even the youngest
programmers amongst us, because when it comes to planning for a happy old age doing
what you enjoy, it's never too late, and it's also never too soon.
&lt;/p&gt;
&lt;p&gt;
See you there! You've got three more days to order &lt;a href="https://ndctechtown.com/tickets"&gt;Early
Bird tickets&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=5786df23-8acd-4c8b-94c4-9a3b9f1b23e3" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=5a355e88-e615-4e78-97a6-5f91be4b20e6</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=5a355e88-e615-4e78-97a6-5f91be4b20e6</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The <a href="https://www.qt.io/qt-world-summit-2023#agenda">agenda </a>for the Qt
World Summit has now been released.
</p>
        <p>
I'll be doing a half-hour version of a talk I've given only once before, "Am I a Good
Programmer?" Many people have told me this is something they worry about pretty often.So
at the end of November, we can discuss it together.<br /></p>
        <p>
          <img border="0" src="http://www.gregcons.com/KateBlog/content/binary/QtWS23 Kate.png" width="800" />
        </p>
        <p>
I've been lucky enough to speak in Berlin at several different conferences and I'm
looking forward to being back there again. Would you like to join me? You can even
get a discount of 10% if you use the code QtWS23_Kate -- <a href="https://www.qt.io/qt-world-summit-2023">register
here</a>. 
<br /></p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=5a355e88-e615-4e78-97a6-5f91be4b20e6" />
      </body>
      <title>My Qt World Summit keynote</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=5a355e88-e615-4e78-97a6-5f91be4b20e6</guid>
      <link>http://www.gregcons.com/KateBlog/MyQtWorldSummitKeynote.aspx</link>
      <pubDate>Fri, 18 Aug 2023 16:32:58 GMT</pubDate>
      <description>&lt;p&gt;
The &lt;a href="https://www.qt.io/qt-world-summit-2023#agenda"&gt;agenda &lt;/a&gt;for the Qt
World Summit has now been released.
&lt;/p&gt;
&lt;p&gt;
I'll be doing a half-hour version of a talk I've given only once before, "Am I a Good
Programmer?" Many people have told me this is something they worry about pretty often.So
at the end of November, we can discuss it together.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" src="http://www.gregcons.com/KateBlog/content/binary/QtWS23 Kate.png" width="800"&gt;
&lt;/p&gt;
&lt;p&gt;
I've been lucky enough to speak in Berlin at several different conferences and I'm
looking forward to being back there again. Would you like to join me? You can even
get a discount of 10% if you use the code QtWS23_Kate -- &lt;a href="https://www.qt.io/qt-world-summit-2023"&gt;register
here&lt;/a&gt;. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=5a355e88-e615-4e78-97a6-5f91be4b20e6" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Consulting Life</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=cd25bb40-bdf6-488a-a803-420fe2a53d93</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=cd25bb40-bdf6-488a-a803-420fe2a53d93</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Day 3 began with a terrific keynote from Jessica Kerr, <a href="https://cppnorth.digital-medium.co.uk/session/keynote-jessica-kerr/">I
can write the code. But getting something done is another matter</a>. I was so thrilled
when she agreed to come and do a keynote, and this one didn't disappoint. I took pictures
of several slides, always a good sign. 
</p>
        <p>
After a break it was time for Tony Van Eerd with <a href="https://cppnorth.digital-medium.co.uk/session/value-oriented-programming-part-v-return-of-the-values/">Value
Oriented Programming Part V: Return of the Values</a>. There was plenty of pop culture
here but also some darn good advice about making good abstractions, and what's good
about them. Then out for lunch again ... I deliberately chose something different
on my second trip to the market.
</p>
        <p>
The afternoon started with Conor Hoekstra and <a href="https://cppnorth.digital-medium.co.uk/session/new-algorithms-in-c23/">New
Algorithms in C++23</a>. Conor makes these things look easy -- perhaps they actually
are? Then the closing keynote, from Timur Doumler, called <a href="https://cppnorth.digital-medium.co.uk/session/closing-keynote-timur-doumler/">Contracts,
Testing, and the Pursuit of Well Defined Behaviour</a>. We sure have plenty of undefined
behaviour to deal with:
</p>
        <div>
          <img src="http://www.gregcons.com/KateBlog/content/binary/20230719_155116 cropped small.jpg" border="0" />
        </div>
        <div>
          <br />
        </div>
        <div>I enjoyed this keynote too -- they were all good. 
<br /></div>
        <div>
          <br />
        </div>
        <div>And then it was time to say goodbye to this lovely venue and this lovely conference
for another year.
</div>
        <div>
          <br />
        </div>
        <img src="http://www.gregcons.com/KateBlog/content/binary/20230718_145354 small.jpg" border="0" />
        <div>
          <br />
        </div>
        <div>Being all on a single floor this year made it super easy to meet people, have
chats, enjoy the breaks, and so on. One thing I noticed this year was that some people
brought their children. This was just lovely! Parents are quite capable of knowing
if their child can sit quietly and be in a session, and it was great to see that in
action. I hope bringing children to conferences is something I see more often in the
future. 
<br /></div>
        <div>
          <br />
        </div>
        <div>Kate<br /></div>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=cd25bb40-bdf6-488a-a803-420fe2a53d93" />
      </body>
      <title>CppNorth Day 3</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=cd25bb40-bdf6-488a-a803-420fe2a53d93</guid>
      <link>http://www.gregcons.com/KateBlog/CppNorthDay3.aspx</link>
      <pubDate>Thu, 20 Jul 2023 20:26:00 GMT</pubDate>
      <description>&lt;p&gt;
Day 3 began with a terrific keynote from Jessica Kerr, &lt;a href="https://cppnorth.digital-medium.co.uk/session/keynote-jessica-kerr/"&gt;I
can write the code. But getting something done is another matter&lt;/a&gt;. I was so thrilled
when she agreed to come and do a keynote, and this one didn't disappoint. I took pictures
of several slides, always a good sign. 
&lt;/p&gt;
&lt;p&gt;
After a break it was time for Tony Van Eerd with &lt;a href="https://cppnorth.digital-medium.co.uk/session/value-oriented-programming-part-v-return-of-the-values/"&gt;Value
Oriented Programming Part V: Return of the Values&lt;/a&gt;. There was plenty of pop culture
here but also some darn good advice about making good abstractions, and what's good
about them. Then out for lunch again ... I deliberately chose something different
on my second trip to the market.
&lt;/p&gt;
&lt;p&gt;
The afternoon started with Conor Hoekstra and &lt;a href="https://cppnorth.digital-medium.co.uk/session/new-algorithms-in-c23/"&gt;New
Algorithms in C++23&lt;/a&gt;. Conor makes these things look easy -- perhaps they actually
are? Then the closing keynote, from Timur Doumler, called &lt;a href="https://cppnorth.digital-medium.co.uk/session/closing-keynote-timur-doumler/"&gt;Contracts,
Testing, and the Pursuit of Well Defined Behaviour&lt;/a&gt;. We sure have plenty of undefined
behaviour to deal with:
&lt;/p&gt;
&lt;div&gt;&lt;img src="http://www.gregcons.com/KateBlog/content/binary/20230719_155116 cropped small.jpg" border="0"&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;I enjoyed this keynote too -- they were all good. 
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;And then it was time to say goodbye to this lovely venue and this lovely conference
for another year.
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/20230718_145354 small.jpg" border="0"&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;Being all on a single floor this year made it super easy to meet people, have
chats, enjoy the breaks, and so on. One thing I noticed this year was that some people
brought their children. This was just lovely! Parents are quite capable of knowing
if their child can sit quietly and be in a session, and it was great to see that in
action. I hope bringing children to conferences is something I see more often in the
future. 
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;Kate&lt;br&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=cd25bb40-bdf6-488a-a803-420fe2a53d93" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=9151242b-5bf4-481e-bef0-5446af49385c</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=9151242b-5bf4-481e-bef0-5446af49385c</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Maybe you hadn't heard? There's going to be a <a href="https://cppnorth.ca/index.html">C++
conference in Toronto this summer</a>. It's very exciting! I'm helping to arrange
it. We've got a great <a href="https://cppnorth.ca/venue.html">venue </a>(the King
Edward) and are busy building a program right now that includes breakouts, <a href="https://cppnorth.ca/workshops.html">workshops</a> on
concurrency, generic programming, and game development, plus entertainment in the
evenings and plenty of special extras. I want to see Canadian C++ programmers well
represented, and hope we attract people from further afield as well. Toronto in the
summer is warm, fun, and light well into the evening. 
<br /></p>
        <p>
          <a href="https://cppnorth.ca/index.html">
            <img src="https://cppnorth.ca/images/hero_1.jpg" alt="Toronto downtown" width="400" />
          </a>
        </p>
        <p>
Right now, the <a href="https://cppnorth.ca/registration.html">early bird price of
$925</a> is in effect. After we announce the full program in April, the regular price
will be $1250. So you can save a lot of money if you trust us to put together a great
conference <a href="https://cppnorth.ca/speakers.html">program </a>for you (and we
will!). You'll save enough to be able to pay for the speaker dinner, a conference
Tshirt, and so on. And you'll let us know that we'll get the attendees we need to
put on a great show.
</p>
        <p>
Registering early helps us do things like make deposit payments to our vendors. We
don't have a surplus-from-last-year, because this is our first year. So support from
the community will really help. Why not check your schedule for the third full week
of July (the conference is the 17th to 20th, and there are two-day workshops over
the weekend of the 15th/16th) and arrange now to join us?
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=9151242b-5bf4-481e-bef0-5446af49385c" />
      </body>
      <title>Now is a great time to register for CppNorth</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=9151242b-5bf4-481e-bef0-5446af49385c</guid>
      <link>http://www.gregcons.com/KateBlog/NowIsAGreatTimeToRegisterForCppNorth.aspx</link>
      <pubDate>Fri, 25 Feb 2022 20:31:14 GMT</pubDate>
      <description>&lt;p&gt;
Maybe you hadn't heard? There's going to be a &lt;a href="https://cppnorth.ca/index.html"&gt;C++
conference in Toronto this summer&lt;/a&gt;. It's very exciting! I'm helping to arrange
it. We've got a great &lt;a href="https://cppnorth.ca/venue.html"&gt;venue &lt;/a&gt;(the King
Edward) and are busy building a program right now that includes breakouts, &lt;a href="https://cppnorth.ca/workshops.html"&gt;workshops&lt;/a&gt; on
concurrency, generic programming, and game development, plus entertainment in the
evenings and plenty of special extras. I want to see Canadian C++ programmers well
represented, and hope we attract people from further afield as well. Toronto in the
summer is warm, fun, and light well into the evening. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="https://cppnorth.ca/index.html"&gt;&lt;img src="https://cppnorth.ca/images/hero_1.jpg" alt="Toronto downtown" width="400"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Right now, the &lt;a href="https://cppnorth.ca/registration.html"&gt;early bird price of
$925&lt;/a&gt; is in effect. After we announce the full program in April, the regular price
will be $1250. So you can save a lot of money if you trust us to put together a great
conference &lt;a href="https://cppnorth.ca/speakers.html"&gt;program &lt;/a&gt;for you (and we
will!). You'll save enough to be able to pay for the speaker dinner, a conference
Tshirt, and so on. And you'll let us know that we'll get the attendees we need to
put on a great show.
&lt;/p&gt;
&lt;p&gt;
Registering early helps us do things like make deposit payments to our vendors. We
don't have a surplus-from-last-year, because this is our first year. So support from
the community will really help. Why not check your schedule for the third full week
of July (the conference is the 17th to 20th, and there are two-day workshops over
the weekend of the 15th/16th) and arrange now to join us?
&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=9151242b-5bf4-481e-bef0-5446af49385c" /&gt;</description>
      <category>C++</category>
      <category>Seen and Recommended</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=23df3613-c7b4-4a07-91b8-16883d75af15</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=23df3613-c7b4-4a07-91b8-16883d75af15</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have missed conferences for a long time now. I did a few online talks, but it's
not the same, not at all. This year, <a href="https://accu.org/conf-main/main/">ACCU </a>are
holding their conference as a hybrid event. This means while many will gather in Bristol
for all the networking, friendship, serendipity, and other benefits of being in person,
others will join us online. I think that is great: for many people traveling to a
conference is not an option -- for reasons of money, physical limitations, visa restrictions,
and so on -- and being able to attend online is terrific for anyone who can't travel
to the conference. For me, it feels safe now to travel. I have traveled twice during
the pandemic: to Singapore in Feb 2020, when it was underway but hadn't really reached
Canada yet, and to Singapore again in Nov 2020 for urgent family business, complete
with two 14 day quarantines and multiple tests. I'll be taking all possible precautions,
and I think it's going to be safe.<br /></p>
        <p>
The <a href="https://accu.digital-medium.co.uk/schedule/">schedule </a>has been published
and my talk will be Friday afternoon. I've booked my plane tickets and hotel room,
and am starting to build out the list of talks I plan to attend and people I want
to meet. By the way, Guy Davidson will also be there (doing a keynote, in fact) so
if you're hoping to get your copy of <a href="http://www.gregcons.com/KateBlog/BeautifulC30CoreGuidelinesForWritingCleanSafeAndFastCode.aspx">Beautiful
C++</a> signed, that's a good opportunity! I think there will probably be a table
for <a href="https://www.includecpp.org/conferences/attending-conferences/">#include
&lt;C++&gt;</a> but even if there isn't, watch our for our shirts and say hi! 
<br /></p>
        <p>
I'm going to talk on Abstraction Patterns: things I've learned to spot in code that
show a missing abstraction. Unlike the sort of "business objects" that you design
at the start of a greenfields project or a major expansion, you don't need deep business
knowledge and a long meeting with a business analyst to design these: the code will
show you what to do. Come and see what I've found and if it can help you.<br /></p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=23df3613-c7b4-4a07-91b8-16883d75af15" />
      </body>
      <title>Yes, I will speak at ACCU 2022 in person</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=23df3613-c7b4-4a07-91b8-16883d75af15</guid>
      <link>http://www.gregcons.com/KateBlog/YesIWillSpeakAtACCU2022InPerson.aspx</link>
      <pubDate>Mon, 21 Feb 2022 22:00:30 GMT</pubDate>
      <description>&lt;p&gt;
I have missed conferences for a long time now. I did a few online talks, but it's
not the same, not at all. This year, &lt;a href="https://accu.org/conf-main/main/"&gt;ACCU &lt;/a&gt;are
holding their conference as a hybrid event. This means while many will gather in Bristol
for all the networking, friendship, serendipity, and other benefits of being in person,
others will join us online. I think that is great: for many people traveling to a
conference is not an option -- for reasons of money, physical limitations, visa restrictions,
and so on -- and being able to attend online is terrific for anyone who can't travel
to the conference. For me, it feels safe now to travel. I have traveled twice during
the pandemic: to Singapore in Feb 2020, when it was underway but hadn't really reached
Canada yet, and to Singapore again in Nov 2020 for urgent family business, complete
with two 14 day quarantines and multiple tests. I'll be taking all possible precautions,
and I think it's going to be safe.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
The &lt;a href="https://accu.digital-medium.co.uk/schedule/"&gt;schedule &lt;/a&gt;has been published
and my talk will be Friday afternoon. I've booked my plane tickets and hotel room,
and am starting to build out the list of talks I plan to attend and people I want
to meet. By the way, Guy Davidson will also be there (doing a keynote, in fact) so
if you're hoping to get your copy of &lt;a href="http://www.gregcons.com/KateBlog/BeautifulC30CoreGuidelinesForWritingCleanSafeAndFastCode.aspx"&gt;Beautiful
C++&lt;/a&gt; signed, that's a good opportunity! I think there will probably be a table
for &lt;a href="https://www.includecpp.org/conferences/attending-conferences/"&gt;#include
&amp;lt;C++&amp;gt;&lt;/a&gt; but even if there isn't, watch our for our shirts and say hi! 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
I'm going to talk on Abstraction Patterns: things I've learned to spot in code that
show a missing abstraction. Unlike the sort of "business objects" that you design
at the start of a greenfields project or a major expansion, you don't need deep business
knowledge and a long meeting with a business analyst to design these: the code will
show you what to do. Come and see what I've found and if it can help you.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=23df3613-c7b4-4a07-91b8-16883d75af15" /&gt;</description>
      <category>C++</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=d52b489d-f022-498f-a790-23314fbf7648</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=d52b489d-f022-498f-a790-23314fbf7648</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This week I travelled to Montreal to deliver a keynote at <a href="http://2020.cusec.net/">CUSEC
2020</a>, the Canadian University Software Engineering Conference. Everything was
nicely arranged and I happily took the train from Oshawa to Montreal, then a short
all-inside walk to the hotel where I checked in, told the organizers I was there,
and settled in for an early night. I got a light dinner from room service but oddly
could only eat half of it. Ah well, I thought, they fed us really well on the train,
I'm probably just full. No big deal. I went to sleep.
</p>
        <p>
About 10:30 I woke up and realized I needed to throw up. So I did. And did. And did.
All night. For an extended part of the night it was every 45 minutes. It was bad.
And then it got worse. Now I am not telling you this to gross you out or to overshare,
but to get you, as a possible speaker or conference organizer, to consider this possibility
if you have not done so before (I had not.) I felt perfectly normal when I left home,
and even when I first arrived in town. Whatever food poisoning or virus got me, it
hit fast and hard. When the sun finally dragged itself up over the Montreal horizon
and into my eyes, I was exhausted, having not slept all night, and pretty sure I was
not done throwing up (which it turns out I was not.) I got on Slack with my organizers
and told them I could handle being tired but actually vomiting while on stage was
a bridge too far for me. Could we switch with someone scheduled for Day 2?
</p>
        <p>
Of course we could. They did that lovely duck trick, where above the water it all
looks smooth and simple and you have no idea what amount of paddling and ruddering
is happening underwater. Someone else did an opening keynote; my keynote moved to
11 am Day 2. A much needed bottle of ginger ale appeared at my door. I spent the day
in bed and slowly returned to normal. I slept that night and did the keynote the next
day, and very much enjoyed the rest of the conference. I didn't shake hands with anyone
in case I was contagious. When the AV people started touching my laptop I gave them
hand sanitizer. 
<br /></p>
        <p>
So, if this happened to you, would you be able to come up with a plan B? Do you travel
with anti-nausea meds? (I do, for airsickness, and took some to help me sleep during
the day since they sedate me. They had no hope of working during the worst of it,
but they still had value.) Do you have a little bottle of hand sanitizer with you
all the time? (I do, and always will.) Do you know how to reach your organizers with
some urgency when you can't leave your room? Organizers, I hope you would all react
as smoothly and quickly as my CUSEC hosts did. Ellen and Afreen were ultra professional,
as was everyone else I dealt with.
</p>
        <p>
You don't want to think about it, I know. But -- you should, anyway. It doesn't take
long to have a disaster recovery plan. Swapping two keynotes was the obvious choice,
and it worked because the keynoters were staying for the whole conference not just
popping in for their morning. A little prior preparation can predict proper performance,
or something like that.
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=d52b489d-f022-498f-a790-23314fbf7648" />
      </body>
      <title>Dealing with Disaster</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=d52b489d-f022-498f-a790-23314fbf7648</guid>
      <link>http://www.gregcons.com/KateBlog/DealingWithDisaster.aspx</link>
      <pubDate>Sun, 19 Jan 2020 18:57:59 GMT</pubDate>
      <description>&lt;p&gt;
This week I travelled to Montreal to deliver a keynote at &lt;a href="http://2020.cusec.net/"&gt;CUSEC
2020&lt;/a&gt;, the Canadian University Software Engineering Conference. Everything was
nicely arranged and I happily took the train from Oshawa to Montreal, then a short
all-inside walk to the hotel where I checked in, told the organizers I was there,
and settled in for an early night. I got a light dinner from room service but oddly
could only eat half of it. Ah well, I thought, they fed us really well on the train,
I'm probably just full. No big deal. I went to sleep.
&lt;/p&gt;
&lt;p&gt;
About 10:30 I woke up and realized I needed to throw up. So I did. And did. And did.
All night. For an extended part of the night it was every 45 minutes. It was bad.
And then it got worse. Now I am not telling you this to gross you out or to overshare,
but to get you, as a possible speaker or conference organizer, to consider this possibility
if you have not done so before (I had not.) I felt perfectly normal when I left home,
and even when I first arrived in town. Whatever food poisoning or virus got me, it
hit fast and hard. When the sun finally dragged itself up over the Montreal horizon
and into my eyes, I was exhausted, having not slept all night, and pretty sure I was
not done throwing up (which it turns out I was not.) I got on Slack with my organizers
and told them I could handle being tired but actually vomiting while on stage was
a bridge too far for me. Could we switch with someone scheduled for Day 2?
&lt;/p&gt;
&lt;p&gt;
Of course we could. They did that lovely duck trick, where above the water it all
looks smooth and simple and you have no idea what amount of paddling and ruddering
is happening underwater. Someone else did an opening keynote; my keynote moved to
11 am Day 2. A much needed bottle of ginger ale appeared at my door. I spent the day
in bed and slowly returned to normal. I slept that night and did the keynote the next
day, and very much enjoyed the rest of the conference. I didn't shake hands with anyone
in case I was contagious. When the AV people started touching my laptop I gave them
hand sanitizer. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
So, if this happened to you, would you be able to come up with a plan B? Do you travel
with anti-nausea meds? (I do, for airsickness, and took some to help me sleep during
the day since they sedate me. They had no hope of working during the worst of it,
but they still had value.) Do you have a little bottle of hand sanitizer with you
all the time? (I do, and always will.) Do you know how to reach your organizers with
some urgency when you can't leave your room? Organizers, I hope you would all react
as smoothly and quickly as my CUSEC hosts did. Ellen and Afreen were ultra professional,
as was everyone else I dealt with.
&lt;/p&gt;
&lt;p&gt;
You don't want to think about it, I know. But -- you should, anyway. It doesn't take
long to have a disaster recovery plan. Swapping two keynotes was the obvious choice,
and it worked because the keynoters were staying for the whole conference not just
popping in for their morning. A little prior preparation can predict proper performance,
or something like that.
&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=d52b489d-f022-498f-a790-23314fbf7648" /&gt;</description>
      <category>Consulting Life</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=36437e5e-52fa-4b00-9400-6218e508bdee</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=36437e5e-52fa-4b00-9400-6218e508bdee</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Every once in a while, I make a big change in how I plan and manage my speaking engagements.
Early in the last decade, I decided to speak only at conferences I would happily pay
to attend, and that improved my life dramatically. Instead of trying to justify a
week away from home and the office in which I would try to keep up on emails from
a hotel room or a hallway couch, while surrounded by people who didn't care about
the stuff I cared about, I started looking forward to a week of learning and growing,
of coming home knowing more than when I left, and of meeting my heroes and getting
to see my friends.
</p>
        <p>
While this was an important change, it was only a change in my decision criteria,
and not in my overall process of deciding where to speak. I would get an email, or
see a tweet, or otherwise become aware that a conference was going to happen, and
then I would decide, on a case-by-case basis, if I wanted to submit to that conference.
Sometimes I would have to decline because I had already submitted to another one at
roughly the same time, without realizing the overlap. In mid 2019, I changed that.
I listed out all the <a href="https://isocpp.org/wiki/faq/conferences-worldwide">C++
conferences </a>I knew of, and roughly when they happened. Then my partner and I went
through the list, noting when various family events are happening, when we want to
go on vacation, and other "big rocks" that conferences have to fit around. We talked
about how many conferences I wanted to speak at, and whittled down the list to that
many. 
</p>
        <p>
Now, as each conference opens a Call for Papers, if it's on my list, I submit, and
if it's not, I don't. Of course, my talks aren't always accepted. I set myself a goal
to speak at two non-C++ conferences in 2020. I was invited to one, but after I agreed
they changed their dates and that conflicted with something else I had accepted. I
submitted to another and they declined my talk. But one has accepted, and I have accepted
another invitation, so I will be speaking at two non-C++ conferences for sure. 
</p>
        <p>
Expect to see me at:
</p>
        <ul>
          <li>
January, Montreal: <a href="http://2020.cusec.net/">CUSEC 2020</a> (Canadian University
Software Engineering Conference) - keynote (and a Meetup while I'm in town, <a href="https://www.meetup.com/fr-FR/CppMtl/events/267755235/">come
ask about technical speaking</a>)<br /></li>
          <li>
March, Bristol, UK: <a href="https://conference.accu.org/">ACCU </a>- Naming Is Hard,
Let's Do Better</li>
          <li>
May, London, UK: SDD - Naming and Emotional Code</li>
        </ul>
        <div>I have submitted to some for June and onwards, but haven't heard, so I'm not
mentioning them, nor the ones I've decided not to submit to. That's not fair to anyone.
I might do as many as 7 conferences by the time the year is over, and that's a lot.
Plus user group talks whenever I can. 
<br /></div>
        <div>
          <br />
        </div>
        <div>So is there any point inviting me to speak at your conference? Well, sure. It
might match up with something else (at least one conference I added to my list because
I could combine it with another trip that was already planned) or be so compelling
that I will find a way to fit it in. Or it might end up on my list for next year --
I like this advance planning so I'm going to keep doing it. As always, remember that
I do have <a href="http://www.gregcons.com/SpeakerKit.aspx">requirements </a>for any
speaking engagement, so if you invite me, please let me know you've read that and
meet them.
</div>
        <div>
          <br />
        </div>
        <div>If you're at any conference I am speaking at, please do find me and say hi! It's
one of the most important parts of any conference for me.
</div>
        <div>
          <br />
        </div>
        <div>Kate<br /></div>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=36437e5e-52fa-4b00-9400-6218e508bdee" />
      </body>
      <title>My 2020 Speaking</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=36437e5e-52fa-4b00-9400-6218e508bdee</guid>
      <link>http://www.gregcons.com/KateBlog/My2020Speaking.aspx</link>
      <pubDate>Wed, 08 Jan 2020 18:25:46 GMT</pubDate>
      <description>&lt;p&gt;
Every once in a while, I make a big change in how I plan and manage my speaking engagements.
Early in the last decade, I decided to speak only at conferences I would happily pay
to attend, and that improved my life dramatically. Instead of trying to justify a
week away from home and the office in which I would try to keep up on emails from
a hotel room or a hallway couch, while surrounded by people who didn't care about
the stuff I cared about, I started looking forward to a week of learning and growing,
of coming home knowing more than when I left, and of meeting my heroes and getting
to see my friends.
&lt;/p&gt;
&lt;p&gt;
While this was an important change, it was only a change in my decision criteria,
and not in my overall process of deciding where to speak. I would get an email, or
see a tweet, or otherwise become aware that a conference was going to happen, and
then I would decide, on a case-by-case basis, if I wanted to submit to that conference.
Sometimes I would have to decline because I had already submitted to another one at
roughly the same time, without realizing the overlap. In mid 2019, I changed that.
I listed out all the &lt;a href="https://isocpp.org/wiki/faq/conferences-worldwide"&gt;C++
conferences &lt;/a&gt;I knew of, and roughly when they happened. Then my partner and I went
through the list, noting when various family events are happening, when we want to
go on vacation, and other "big rocks" that conferences have to fit around. We talked
about how many conferences I wanted to speak at, and whittled down the list to that
many. 
&lt;/p&gt;
&lt;p&gt;
Now, as each conference opens a Call for Papers, if it's on my list, I submit, and
if it's not, I don't. Of course, my talks aren't always accepted. I set myself a goal
to speak at two non-C++ conferences in 2020. I was invited to one, but after I agreed
they changed their dates and that conflicted with something else I had accepted. I
submitted to another and they declined my talk. But one has accepted, and I have accepted
another invitation, so I will be speaking at two non-C++ conferences for sure. 
&lt;/p&gt;
&lt;p&gt;
Expect to see me at:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
January, Montreal: &lt;a href="http://2020.cusec.net/"&gt;CUSEC 2020&lt;/a&gt; (Canadian University
Software Engineering Conference) - keynote (and a Meetup while I'm in town, &lt;a href="https://www.meetup.com/fr-FR/CppMtl/events/267755235/"&gt;come
ask about technical speaking&lt;/a&gt;)&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
March, Bristol, UK: &lt;a href="https://conference.accu.org/"&gt;ACCU &lt;/a&gt;- Naming Is Hard,
Let's Do Better&lt;/li&gt;
&lt;li&gt;
May, London, UK: SDD - Naming and Emotional Code&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;I have submitted to some for June and onwards, but haven't heard, so I'm not
mentioning them, nor the ones I've decided not to submit to. That's not fair to anyone.
I might do as many as 7 conferences by the time the year is over, and that's a lot.
Plus user group talks whenever I can. 
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;So is there any point inviting me to speak at your conference? Well, sure. It
might match up with something else (at least one conference I added to my list because
I could combine it with another trip that was already planned) or be so compelling
that I will find a way to fit it in. Or it might end up on my list for next year --
I like this advance planning so I'm going to keep doing it. As always, remember that
I do have &lt;a href="http://www.gregcons.com/SpeakerKit.aspx"&gt;requirements &lt;/a&gt;for any
speaking engagement, so if you invite me, please let me know you've read that and
meet them.
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;If you're at any conference I am speaking at, please do find me and say hi! It's
one of the most important parts of any conference for me.
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;Kate&lt;br&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=36437e5e-52fa-4b00-9400-6218e508bdee" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=27832300-fca9-47a9-9e12-db72a33062ea</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=27832300-fca9-47a9-9e12-db72a33062ea</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <a href="https://cppcon.org/">CppCon </a>is
approaching again and my calendar is FULL. The <a href="https://cppcon2019.sched.com/">schedule </a>may
change and there are things still to be added, but the current plan is:<ul><li>
On Sunday, I am doing a <a href="https://cppcon.org/class-2019-e3/">preconference
workshop</a> (you can still get a spot) with John Lakos and Andrei Alexandrescu</li><li>
After the precon I hope to relax at the <a href="https://cppcon2019.sched.com/event/ReHL/tee-shirt-night-dinner">TShirt
dinner</a>. Pack a Tshirt that says C++ (or bring your badge, or a piece of paper
on which you wrote C++ yourself) and choose a restaurant from the list that should
be published by the time we all get to Colorado. When you arrive, ask where the other
C++ Tshirt people are, and make some new friends! I'll be tweeting my plans just before
I head out.</li><li>
Then it's back to the shiny new venue for the <a href="https://cppcon2019.sched.com/event/ReFk/registration-reception">Registration
Reception</a>. Even if you're on East Coast time like me, make an appearance, see
some friends or some of your heroes, there will probably be treats, and you'll be
all set for the morning. Knowing the venue a bit is going to make you sleep better,
and having your badge already will let you sleep longer.</li><li>
Monday I will be attending talks and spending time at the exhibitor table for <a href="https://www.includecpp.org/">#include&lt;C++&gt;</a>,
an organization working to make the C++ community more welcoming and inclusive. Come
by and get a sticker! Buy a shirt! And you know, attending talks and hanging at the
#include table is what I'll be doing all 5 days.</li><li>
If I manage to stay awake, I'll go to <a href="https://cppcon2019.sched.com/event/ReJ5/committee-fireside-chat">The
Committee Fireside Chat</a> after dinner. If there is something you always wanted
to ask the people who create the C++ standard, here's where that happens.<br /></li><li>
Tuesday and Wednesday it's talks, talks, talks! I predict I will go back to my room
for a nap at least once. It's a strategic choice that lets you actually experience
the post-nap talks instead of drowsing through them and needing to watch the recording
in the end.<br /></li><li>
Wednesday night is the <a href="https://cppcon2019.sched.com/event/ReGW/include-dinner">#include&lt;C++&gt;
dinner and panel</a>! You can register for this on Eventbrite as part of registering
for the conference. I'll moderate a discussion about some of what we've achieved in
just two years, and what some of us would like to see next.<br /></li><li>
Afterwards it's <a href="https://cppcon2019.sched.com/event/ReJ8/lightning-talks">Lightning
Talks</a>. Everyone loves the Lightning Talks, they're always fantastic. I will try
my best to stay up for them.<br /></li><li>
If I can, I'll come super early on Thursday and Friday for <a href="https://cppcon2019.sched.com/event/ReIk/cppchat-live-episode">recordings
of CppChat</a>. And stay all day for talks, of course.<br /></li><li>
Thursday night is the <a href="https://cppcon2019.sched.com/event/ReGZ/meet-the-speakers-dinner">Speaker's
Dinner</a>. And there's a planning meeting after that. But I might need an early night,
because...<br /></li><li>
Friday morning I have my one breakout session: <a href="https://cppcon2019.sched.com/event/SftN/naming-is-hard-lets-do-better">Naming
is Hard: Let's Do Better</a>. And like last year, a lot of really good content is
on Friday. Don't even think of leaving early. Fly home Saturday morning, you won't
regret it.</li></ul><p>
See why I call CppCon an intense conference? 12 or 13 hours a day, every day. And
no time for sightseeing! But oh my goodness the things I will learn, the people I
will meet, and the fun I will have. See you there!
</p><p>
Kate
</p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=27832300-fca9-47a9-9e12-db72a33062ea" /></body>
      <title>Another jam-packed CppCon</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=27832300-fca9-47a9-9e12-db72a33062ea</guid>
      <link>http://www.gregcons.com/KateBlog/AnotherJampackedCppCon.aspx</link>
      <pubDate>Fri, 26 Jul 2019 00:02:09 GMT</pubDate>
      <description>&lt;a href="https://cppcon.org/"&gt;CppCon &lt;/a&gt;is approaching again and my calendar is FULL.
The &lt;a href="https://cppcon2019.sched.com/"&gt;schedule &lt;/a&gt;may change and there are
things still to be added, but the current plan is:&lt;ul&gt;
&lt;li&gt;
On Sunday, I am doing a &lt;a href="https://cppcon.org/class-2019-e3/"&gt;preconference
workshop&lt;/a&gt; (you can still get a spot) with John Lakos and Andrei Alexandrescu&lt;/li&gt;
&lt;li&gt;
After the precon I hope to relax at the &lt;a href="https://cppcon2019.sched.com/event/ReHL/tee-shirt-night-dinner"&gt;TShirt
dinner&lt;/a&gt;. Pack a Tshirt that says C++ (or bring your badge, or a piece of paper
on which you wrote C++ yourself) and choose a restaurant from the list that should
be published by the time we all get to Colorado. When you arrive, ask where the other
C++ Tshirt people are, and make some new friends! I'll be tweeting my plans just before
I head out.&lt;/li&gt;
&lt;li&gt;
Then it's back to the shiny new venue for the &lt;a href="https://cppcon2019.sched.com/event/ReFk/registration-reception"&gt;Registration
Reception&lt;/a&gt;. Even if you're on East Coast time like me, make an appearance, see
some friends or some of your heroes, there will probably be treats, and you'll be
all set for the morning. Knowing the venue a bit is going to make you sleep better,
and having your badge already will let you sleep longer.&lt;/li&gt;
&lt;li&gt;
Monday I will be attending talks and spending time at the exhibitor table for &lt;a href="https://www.includecpp.org/"&gt;#include&amp;lt;C++&amp;gt;&lt;/a&gt;,
an organization working to make the C++ community more welcoming and inclusive. Come
by and get a sticker! Buy a shirt! And you know, attending talks and hanging at the
#include table is what I'll be doing all 5 days.&lt;/li&gt;
&lt;li&gt;
If I manage to stay awake, I'll go to &lt;a href="https://cppcon2019.sched.com/event/ReJ5/committee-fireside-chat"&gt;The
Committee Fireside Chat&lt;/a&gt; after dinner. If there is something you always wanted
to ask the people who create the C++ standard, here's where that happens.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Tuesday and Wednesday it's talks, talks, talks! I predict I will go back to my room
for a nap at least once. It's a strategic choice that lets you actually experience
the post-nap talks instead of drowsing through them and needing to watch the recording
in the end.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Wednesday night is the &lt;a href="https://cppcon2019.sched.com/event/ReGW/include-dinner"&gt;#include&amp;lt;C++&amp;gt;
dinner and panel&lt;/a&gt;! You can register for this on Eventbrite as part of registering
for the conference. I'll moderate a discussion about some of what we've achieved in
just two years, and what some of us would like to see next.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Afterwards it's &lt;a href="https://cppcon2019.sched.com/event/ReJ8/lightning-talks"&gt;Lightning
Talks&lt;/a&gt;. Everyone loves the Lightning Talks, they're always fantastic. I will try
my best to stay up for them.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
If I can, I'll come super early on Thursday and Friday for &lt;a href="https://cppcon2019.sched.com/event/ReIk/cppchat-live-episode"&gt;recordings
of CppChat&lt;/a&gt;. And stay all day for talks, of course.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Thursday night is the &lt;a href="https://cppcon2019.sched.com/event/ReGZ/meet-the-speakers-dinner"&gt;Speaker's
Dinner&lt;/a&gt;. And there's a planning meeting after that. But I might need an early night,
because...&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Friday morning I have my one breakout session: &lt;a href="https://cppcon2019.sched.com/event/SftN/naming-is-hard-lets-do-better"&gt;Naming
is Hard: Let's Do Better&lt;/a&gt;. And like last year, a lot of really good content is
on Friday. Don't even think of leaving early. Fly home Saturday morning, you won't
regret it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
See why I call CppCon an intense conference? 12 or 13 hours a day, every day. And
no time for sightseeing! But oh my goodness the things I will learn, the people I
will meet, and the fun I will have. See you there!
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=27832300-fca9-47a9-9e12-db72a33062ea" /&gt;</description>
      <category>C++</category>
      <category>Seen and Recommended</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=d189f5d7-48c3-435f-ac7c-f7a56819fa7c</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=d189f5d7-48c3-435f-ac7c-f7a56819fa7c</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
July 21st, 1969 I (with my parents) moved to Canada for the second time. The first
time, I had been an infant, and the move had been temporary: my father was doing his
PhD at Carleton University in Ottawa. When he completed it, we went back to England
as the plan had always been. We had grown from a family of 3 to a family of 4 in the
meantime. But when they got back to England, they missed Canada a lot. So, by 1969,
they had found a way for the now 5 of us to return. Originally it was to Ottawa and
a job in a government research lab for my father. But within less than a year he decided
to take a chance on the very new University of Waterloo and he worked there (with
consulting clients and inventions and other side projects) until he retired to Nova
Scotia.
</p>
        <p>
I often warn friends who are considering emigrating that if you do, you are likely
to raise children who think emigrating is ok: my Canadian-born brother lived in Japan,
Europe, and the US for decades before settling in Vancouver. My UK-born sister has
been in Ireland, England, and now Wales for a similar length of time. I have two other
sisters and one of them has also changed continents a few times and now lives in England.
Me, I've stayed put. I like it here and couldn't imagine living anywhere other than
the Ontario countryside, though I sure do like to visit other places!
</p>
        <p>
I remember very little of the move and the change of countries. We had been told of
the rabid animals (there is no rabies in England) and the importance therefore of
never letting a squirrel or chipmunk near you. Also of the cold, which I didn't remember
from my first time. While I can't remember any of the moon landing hoopla at all,
I do remember one scene from the airport as we arrived. We approached two doors, one
for Canadians and one for all others. Well not doors, more like archways in a wall.
And some official insisted that my brother go through the Canadian archway. He would
have been 6 or 7 and my parents resisted but this official was adamant and said it
would be fine. Which it was, because there was no wall between the two areas so it
was a separation of a minute or so in full sight. We went through the arches at the
same time but when we got through, this official knelt down to my brother's height
and said "welcome home, little man" to him. I have other memories, of being bullied
at school for my accent, of clashes with teachers who literally refused to teach me
things I didn't know because "we covered that last year", of amazing beauty and nature
and discoveries of all kinds, but that moment is one of those that really sticks with
me. This place is home for me too.
</p>
        <p>
Kate<br /></p>
        <p>
          <br />
        </p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=d189f5d7-48c3-435f-ac7c-f7a56819fa7c" />
      </body>
      <title>It was 50 years ago today...</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=d189f5d7-48c3-435f-ac7c-f7a56819fa7c</guid>
      <link>http://www.gregcons.com/KateBlog/ItWas50YearsAgoToday.aspx</link>
      <pubDate>Sun, 21 Jul 2019 11:21:56 GMT</pubDate>
      <description>&lt;p&gt;
July 21st, 1969 I (with my parents) moved to Canada for the second time. The first
time, I had been an infant, and the move had been temporary: my father was doing his
PhD at Carleton University in Ottawa. When he completed it, we went back to England
as the plan had always been. We had grown from a family of 3 to a family of 4 in the
meantime. But when they got back to England, they missed Canada a lot. So, by 1969,
they had found a way for the now 5 of us to return. Originally it was to Ottawa and
a job in a government research lab for my father. But within less than a year he decided
to take a chance on the very new University of Waterloo and he worked there (with
consulting clients and inventions and other side projects) until he retired to Nova
Scotia.
&lt;/p&gt;
&lt;p&gt;
I often warn friends who are considering emigrating that if you do, you are likely
to raise children who think emigrating is ok: my Canadian-born brother lived in Japan,
Europe, and the US for decades before settling in Vancouver. My UK-born sister has
been in Ireland, England, and now Wales for a similar length of time. I have two other
sisters and one of them has also changed continents a few times and now lives in England.
Me, I've stayed put. I like it here and couldn't imagine living anywhere other than
the Ontario countryside, though I sure do like to visit other places!
&lt;/p&gt;
&lt;p&gt;
I remember very little of the move and the change of countries. We had been told of
the rabid animals (there is no rabies in England) and the importance therefore of
never letting a squirrel or chipmunk near you. Also of the cold, which I didn't remember
from my first time. While I can't remember any of the moon landing hoopla at all,
I do remember one scene from the airport as we arrived. We approached two doors, one
for Canadians and one for all others. Well not doors, more like archways in a wall.
And some official insisted that my brother go through the Canadian archway. He would
have been 6 or 7 and my parents resisted but this official was adamant and said it
would be fine. Which it was, because there was no wall between the two areas so it
was a separation of a minute or so in full sight. We went through the arches at the
same time but when we got through, this official knelt down to my brother's height
and said "welcome home, little man" to him. I have other memories, of being bullied
at school for my accent, of clashes with teachers who literally refused to teach me
things I didn't know because "we covered that last year", of amazing beauty and nature
and discoveries of all kinds, but that moment is one of those that really sticks with
me. This place is home for me too.
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=d189f5d7-48c3-435f-ac7c-f7a56819fa7c" /&gt;</description>
      <category>Consulting Life</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=99f1609a-cab5-47d5-8000-2ca90a64f24a</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=99f1609a-cab5-47d5-8000-2ca90a64f24a</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In early April I was lucky enough to go to Bristol in the UK for the annual <a href="https://conference.accu.org/2019/schedule.html">ACCU
conference</a>. This has been an aspirational conference for me, one I attended before
speaking at and am always delighted to attend. This year I was invited to keynote,
and it turned out to be the closing keynote, which meant I was not done with all my
talks until the conference was over! Nevertheless I enjoyed the week tremendously.
</p>
        <p>
I flew to England overnight Saturday night. People often ask me how, given the fatigue
issues I have left over from the whole surviving incurable cancer thing, I am able
to travel. One reason is that when I travel, I only travel on travel days. I don’t
try to work at the airport, on the plane, etc. I read a book or listen to music or
just relax. On overnight flights, I sleep. I also schedule a few days to adjust to
the time zone without having to think hard or meet important deadlines, like finishing
my talk. On this trip, I spent two days visiting Cardiff, which is actually where
I was born, with my sister who is planning to move there. It was marvelous fun watching
a family explore and discover their new home town, and going to places I have seen
on TV or in pictures. 
</p>
        <p>
Tuesday I did a private corporate talk about <a href="https://www.includecpp.org/">#include&lt;C++&gt;</a> and
diversity issues. It was very well received and I might offer it to other companies
as a result. I always buy a train pass when I go to the UK and it got a good workout
on this occasion. Back in Bristol I was able to relax and know I was ready for the
conference.
</p>
        <p>
After a lovely opening address by Russel, we had an illuminating <a href="https://www.youtube.com/watch?v=tBmF7ofKoYQ&amp;list=PL9hrFapz4dsMrrlvFMvuqy_cdpPadCyL8&amp;index=2&amp;t=0s">keynote
from Angela Sasse</a>.  Security can’t be left until the end or handled by a
separate group who fight the developers. Afterwards I took some time to meet up with
more friends and spend some time at the #include table. After lunch, a very good talk
from Jonathan Boccara on <a href="https://www.youtube.com/watch?v=tOOK-VsWU-I&amp;list=PL9hrFapz4dsMrrlvFMvuqy_cdpPadCyL8&amp;index=7&amp;t=0s " temp_href="https://www.youtube.com/watch?v=tOOK-VsWU-I&amp;list=PL9hrFapz4dsMrrlvFMvuqy_cdpPadCyL8&amp;index=7&amp;t=0s ">reading
unfamiliar code</a>.  I loved the map analogy and the way he showed using a call
stack to increase your mapped area. Then a workshop from Gail Ollis on <a href="https://www.youtube.com/watch?v=5ipVQb9P4wQ&amp;list=PL9hrFapz4dsMrrlvFMvuqy_cdpPadCyL8&amp;index=14&amp;t=0s">Helping
Developers to Help Each Other</a> which really brought home to me once again how important
tactile artifacts – things you can pick up, put down, wave around, put next to each
other and so on – can be to encourage open and complete communication.  The recording
stops when the hands on part starts – just one of those things you can only get by
attending in person. The talks wrapped up with Lightning Talks and I did one – my
first time doing so at ACCU. I was not able to stay up for the evening reception beyond
a quick “hey! Great to see you!” to a handful of people. There were plenty of talks
I couldn’t get to – recordings for me to watch later!
</p>
        <p>
Day 2 started with a <a href="https://www.youtube.com/watch?v=os7cqJ5qlzo&amp;list=PL9hrFapz4dsMmDBjD_hiGaYKTXXLo7bAv&amp;index=2&amp;t=0s">Herb
Sutter keynote</a>.   I’ve read the paper but was really happy to hear it
as a talk, and to hear the motivations behind enabling more people to use the whole
language.  Then I needed some down time before my talk right after lunch. I gave
an updated version of “<a href="https://www.youtube.com/watch?v=-Hb-9TUyjoo&amp;list=PL9hrFapz4dsMmDBjD_hiGaYKTXXLo7bAv&amp;index=8&amp;t=4s">Nothing</a>”
and as always at ACCU got some great questions that will go into the next version
of the talk – or some other one.  Then I kept to tradition by doing the Pub Quiz,
entertaining as always for the don’t-write-this-at-work code and marveling at how
some folks know a lot of dark corners! Another round of lightning talks and an early
night, meaning I couldn’t attend the Bristol Girl Geeks dinner as I had planned.
</p>
        <p>
The Day 3 keynote was low on code and high on insight as <a href="https://www.youtube.com/watch?v=5YmwtiQf0fQ&amp;list=PL9hrFapz4dsNGsb0DdTDbX6elBLng8lg-&amp;index=2&amp;t=0s">Paul
Grenyer talked</a> about growing a community while dealing with the ups and downs
of life in general.  Then to a fascinating talk by Dom Davis about <a href="https://www.youtube.com/watch?v=jiJesVwkXPw&amp;list=PL9hrFapz4dsNGsb0DdTDbX6elBLng8lg-&amp;index=5&amp;t=0s">communicating</a>,
with significant meta content that I really enjoyed.  I spent the lunch break
at the #include table, and then dove into a variety of little talks – 15 and 20 minute
ones. I was starting to tire and didn’t pay as much attention as I should have, but
let me recommend <a href="https://www.youtube.com/watch?v=qi4bMw7tyKk&amp;list=PL9hrFapz4dsNGsb0DdTDbX6elBLng8lg-&amp;index=13&amp;t=0s">Alex
Chan’s reminder</a> that the tech we build can hurt people when it’s being used as
designed.  I took a break to be ready for the Conference Dinner where I was able
to catch up with old friends and meet a few new ones. 
</p>
        <p>
Finally Day 4. I started with <a href="https://www.youtube.com/watch?v=ndnvOElnyUg">Kevlin
Henney</a> and a talk with a similar title to my “Nothing” but very different content. 
Another break, another lunch at the #include table, and then some down time before <a href="https://www.youtube.com/watch?v=uloVXmSHiSo&amp;list=PL9hrFapz4dsMj31ZrsQNEXKqXJRbSXdHS&amp;index=2&amp;t=1s">my
closing keynote</a>. I updated the beginning of this talk since the C++ on Sea keynote,
and I think this improves it. More great questions after and I think more material
to work in there somehow. Then the close of the conference, a certain amount of hanging
around not wanting it to end, and up to my room for another early night and to get
ready to go.
</p>
        <p>
Sunday all I did was take the train to the airport, fly home (sleeping a little on
the plane) and drive home. A lot to process, as always after ACCU. And when I got
home, a lot to catch up on, which is why this has taken a few weeks to write up!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=99f1609a-cab5-47d5-8000-2ca90a64f24a" />
      </body>
      <title>ACCU Trip report</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=99f1609a-cab5-47d5-8000-2ca90a64f24a</guid>
      <link>http://www.gregcons.com/KateBlog/ACCUTripReport.aspx</link>
      <pubDate>Mon, 06 May 2019 10:57:37 GMT</pubDate>
      <description>&lt;p&gt;
In early April I was lucky enough to go to Bristol in the UK for the annual &lt;a href="https://conference.accu.org/2019/schedule.html"&gt;ACCU
conference&lt;/a&gt;. This has been an aspirational conference for me, one I attended before
speaking at and am always delighted to attend. This year I was invited to keynote,
and it turned out to be the closing keynote, which meant I was not done with all my
talks until the conference was over! Nevertheless I enjoyed the week tremendously.
&lt;/p&gt;
&lt;p&gt;
I flew to England overnight Saturday night. People often ask me how, given the fatigue
issues I have left over from the whole surviving incurable cancer thing, I am able
to travel. One reason is that when I travel, I only travel on travel days. I don’t
try to work at the airport, on the plane, etc. I read a book or listen to music or
just relax. On overnight flights, I sleep. I also schedule a few days to adjust to
the time zone without having to think hard or meet important deadlines, like finishing
my talk. On this trip, I spent two days visiting Cardiff, which is actually where
I was born, with my sister who is planning to move there. It was marvelous fun watching
a family explore and discover their new home town, and going to places I have seen
on TV or in pictures. 
&lt;/p&gt;
&lt;p&gt;
Tuesday I did a private corporate talk about &lt;a href="https://www.includecpp.org/"&gt;#include&amp;lt;C++&amp;gt;&lt;/a&gt; and
diversity issues. It was very well received and I might offer it to other companies
as a result. I always buy a train pass when I go to the UK and it got a good workout
on this occasion. Back in Bristol I was able to relax and know I was ready for the
conference.
&lt;/p&gt;
&lt;p&gt;
After a lovely opening address by Russel, we had an illuminating &lt;a href="https://www.youtube.com/watch?v=tBmF7ofKoYQ&amp;amp;list=PL9hrFapz4dsMrrlvFMvuqy_cdpPadCyL8&amp;amp;index=2&amp;amp;t=0s"&gt;keynote
from Angela Sasse&lt;/a&gt;.&amp;nbsp; Security can’t be left until the end or handled by a
separate group who fight the developers. Afterwards I took some time to meet up with
more friends and spend some time at the #include table. After lunch, a very good talk
from Jonathan Boccara on &lt;a href="https://www.youtube.com/watch?v=tOOK-VsWU-I&amp;amp;list=PL9hrFapz4dsMrrlvFMvuqy_cdpPadCyL8&amp;amp;index=7&amp;amp;t=0s " temp_href="https://www.youtube.com/watch?v=tOOK-VsWU-I&amp;amp;list=PL9hrFapz4dsMrrlvFMvuqy_cdpPadCyL8&amp;amp;index=7&amp;amp;t=0s "&gt;reading
unfamiliar code&lt;/a&gt;.&amp;nbsp; I loved the map analogy and the way he showed using a call
stack to increase your mapped area. Then a workshop from Gail Ollis on &lt;a href="https://www.youtube.com/watch?v=5ipVQb9P4wQ&amp;amp;list=PL9hrFapz4dsMrrlvFMvuqy_cdpPadCyL8&amp;amp;index=14&amp;amp;t=0s"&gt;Helping
Developers to Help Each Other&lt;/a&gt; which really brought home to me once again how important
tactile artifacts – things you can pick up, put down, wave around, put next to each
other and so on – can be to encourage open and complete communication.&amp;nbsp; The recording
stops when the hands on part starts – just one of those things you can only get by
attending in person. The talks wrapped up with Lightning Talks and I did one – my
first time doing so at ACCU. I was not able to stay up for the evening reception beyond
a quick “hey! Great to see you!” to a handful of people. There were plenty of talks
I couldn’t get to – recordings for me to watch later!
&lt;/p&gt;
&lt;p&gt;
Day 2 started with a &lt;a href="https://www.youtube.com/watch?v=os7cqJ5qlzo&amp;amp;list=PL9hrFapz4dsMmDBjD_hiGaYKTXXLo7bAv&amp;amp;index=2&amp;amp;t=0s"&gt;Herb
Sutter keynote&lt;/a&gt;.&amp;nbsp;&amp;nbsp; I’ve read the paper but was really happy to hear it
as a talk, and to hear the motivations behind enabling more people to use the whole
language.&amp;nbsp; Then I needed some down time before my talk right after lunch. I gave
an updated version of “&lt;a href="https://www.youtube.com/watch?v=-Hb-9TUyjoo&amp;amp;list=PL9hrFapz4dsMmDBjD_hiGaYKTXXLo7bAv&amp;amp;index=8&amp;amp;t=4s"&gt;Nothing&lt;/a&gt;”
and as always at ACCU got some great questions that will go into the next version
of the talk – or some other one.&amp;nbsp; Then I kept to tradition by doing the Pub Quiz,
entertaining as always for the don’t-write-this-at-work code and marveling at how
some folks know a lot of dark corners! Another round of lightning talks and an early
night, meaning I couldn’t attend the Bristol Girl Geeks dinner as I had planned.
&lt;/p&gt;
&lt;p&gt;
The Day 3 keynote was low on code and high on insight as &lt;a href="https://www.youtube.com/watch?v=5YmwtiQf0fQ&amp;amp;list=PL9hrFapz4dsNGsb0DdTDbX6elBLng8lg-&amp;amp;index=2&amp;amp;t=0s"&gt;Paul
Grenyer talked&lt;/a&gt; about growing a community while dealing with the ups and downs
of life in general.&amp;nbsp; Then to a fascinating talk by Dom Davis about &lt;a href="https://www.youtube.com/watch?v=jiJesVwkXPw&amp;amp;list=PL9hrFapz4dsNGsb0DdTDbX6elBLng8lg-&amp;amp;index=5&amp;amp;t=0s"&gt;communicating&lt;/a&gt;,
with significant meta content that I really enjoyed.&amp;nbsp; I spent the lunch break
at the #include table, and then dove into a variety of little talks – 15 and 20 minute
ones. I was starting to tire and didn’t pay as much attention as I should have, but
let me recommend &lt;a href="https://www.youtube.com/watch?v=qi4bMw7tyKk&amp;amp;list=PL9hrFapz4dsNGsb0DdTDbX6elBLng8lg-&amp;amp;index=13&amp;amp;t=0s"&gt;Alex
Chan’s reminder&lt;/a&gt; that the tech we build can hurt people when it’s being used as
designed.&amp;nbsp; I took a break to be ready for the Conference Dinner where I was able
to catch up with old friends and meet a few new ones. 
&lt;/p&gt;
&lt;p&gt;
Finally Day 4. I started with &lt;a href="https://www.youtube.com/watch?v=ndnvOElnyUg"&gt;Kevlin
Henney&lt;/a&gt; and a talk with a similar title to my “Nothing” but very different content.&amp;nbsp;
Another break, another lunch at the #include table, and then some down time before &lt;a href="https://www.youtube.com/watch?v=uloVXmSHiSo&amp;amp;list=PL9hrFapz4dsMj31ZrsQNEXKqXJRbSXdHS&amp;amp;index=2&amp;amp;t=1s"&gt;my
closing keynote&lt;/a&gt;. I updated the beginning of this talk since the C++ on Sea keynote,
and I think this improves it. More great questions after and I think more material
to work in there somehow. Then the close of the conference, a certain amount of hanging
around not wanting it to end, and up to my room for another early night and to get
ready to go.
&lt;/p&gt;
&lt;p&gt;
Sunday all I did was take the train to the airport, fly home (sleeping a little on
the plane) and drive home. A lot to process, as always after ACCU. And when I got
home, a lot to catch up on, which is why this has taken a few weeks to write up!
&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=99f1609a-cab5-47d5-8000-2ca90a64f24a" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=ce044208-f361-46f8-983f-bda38d7891b4</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ce044208-f361-46f8-983f-bda38d7891b4</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Next year, I'll be keynoting a new C++ conference, <a href="https://cpponsea.uk/index.html">C++
on Sea</a>. I'm really looking forward to it. A little while ago, they ran a "tweet
why you want to go" <a href="https://cpponsea.uk/news/win-a-free-ticket-for-cpp-on-sea.html">contest
for a free ticket</a>, and said that if the winner already had a ticket, the conference
would help the winner give away the ticket.
</p>
        <p>
Can you guess where this is going? <a href="https://cpponsea.uk/news/free-ticket-winner.html">I
won the ticket.</a> I already have one, so you can win mine. Here's what you need
to do:
</p>
        <ul>
          <li>
Choose a way to "give back" to your community before, during and after attending.
This might be blogging, tweeting, hosting a local meetup where you talk about what
you saw and recommend specific talks for others to watch later, or even activities
at the conference like giving a lightning talk. 
</li>
          <li>
Gather supporting links - to your blog, your repo, your YouTube Channel, the meetup
site, and so on 
</li>
          <li>
If your plan won't fit in a tweet, put it somewhere that it will fit. Include lots
of links - I want people to find your blog, channel, meetup etc even if you don't
win 
</li>
          <li>
Tweet me (<a href="https://twitter.com/gregcons">@gregcons</a>) with your plan or
a link to it. I will retweet. Focus on what you will give if you are able to attend
the conference.(It's not that I don't care whether you are deserving or can't afford
to go or whatever, I do, but I am going to focus on how you will share your good fortune
with others.)<br /></li>
          <li>
If you're not on Twitter, post on my public Facebook page. You can't just email me
because the idea is to promote those links to blogs, channels, meetups, and suchlike. 
</li>
        </ul>
        <p>
That's it! I'll choose someone, probably by filtering to everyone who is offering
to do something generous and then randomly choosing one, but I reserve the right to
choose the single person who comes up with the most amazing plan. I'll tell the conference
that you get my ticket. 
</p>
        <p>
Fine print: this is just admission to the conference. Not travel or hotel. Not paid
time off work. You'll need to cover that yourself. I suggest that telling your boss
you won the ticket because of your community involvement might be quite helpful as
far as that is concerned :-). And while I can't force you to keep your promise, I
will remember if you do, and that will probably be a good thing for you over and above
the rewards of doing those good things for the community.<br /></p>
        <p>
Good Luck!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=ce044208-f361-46f8-983f-bda38d7891b4" />
      </body>
      <title>Win my ticket to C++ on Sea!</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ce044208-f361-46f8-983f-bda38d7891b4</guid>
      <link>http://www.gregcons.com/KateBlog/WinMyTicketToCOnSea.aspx</link>
      <pubDate>Mon, 03 Sep 2018 16:32:39 GMT</pubDate>
      <description>&lt;p&gt;
Next year, I'll be keynoting a new C++ conference, &lt;a href="https://cpponsea.uk/index.html"&gt;C++
on Sea&lt;/a&gt;. I'm really looking forward to it. A little while ago, they ran a "tweet
why you want to go" &lt;a href="https://cpponsea.uk/news/win-a-free-ticket-for-cpp-on-sea.html"&gt;contest
for a free ticket&lt;/a&gt;, and said that if the winner already had a ticket, the conference
would help the winner give away the ticket.
&lt;/p&gt;
&lt;p&gt;
Can you guess where this is going? &lt;a href="https://cpponsea.uk/news/free-ticket-winner.html"&gt;I
won the ticket.&lt;/a&gt; I already have one, so you can win mine. Here's what you need
to do:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Choose a way to "give back" to your community before, during and after attending.
This might be blogging, tweeting, hosting a local meetup where you talk about what
you saw and recommend specific talks for others to watch later, or even activities
at the conference like giving a lightning talk. 
&lt;/li&gt;
&lt;li&gt;
Gather supporting links - to your blog, your repo, your YouTube Channel, the meetup
site, and so on 
&lt;/li&gt;
&lt;li&gt;
If your plan won't fit in a tweet, put it somewhere that it will fit. Include lots
of links - I want people to find your blog, channel, meetup etc even if you don't
win 
&lt;/li&gt;
&lt;li&gt;
Tweet me (&lt;a href="https://twitter.com/gregcons"&gt;@gregcons&lt;/a&gt;) with your plan or
a link to it. I will retweet. Focus on what you will give if you are able to attend
the conference.(It's not that I don't care whether you are deserving or can't afford
to go or whatever, I do, but I am going to focus on how you will share your good fortune
with others.)&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
If you're not on Twitter, post on my public Facebook page. You can't just email me
because the idea is to promote those links to blogs, channels, meetups, and suchlike. 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
That's it! I'll choose someone, probably by filtering to everyone who is offering
to do something generous and then randomly choosing one, but I reserve the right to
choose the single person who comes up with the most amazing plan. I'll tell the conference
that you get my ticket. 
&lt;/p&gt;
&lt;p&gt;
Fine print: this is just admission to the conference. Not travel or hotel. Not paid
time off work. You'll need to cover that yourself. I suggest that telling your boss
you won the ticket because of your community involvement might be quite helpful as
far as that is concerned :-). And while I can't force you to keep your promise, I
will remember if you do, and that will probably be a good thing for you over and above
the rewards of doing those good things for the community.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Good Luck!
&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=ce044208-f361-46f8-983f-bda38d7891b4" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=b03d858d-231f-4a87-8cf8-1395d84c5b6e</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=b03d858d-231f-4a87-8cf8-1395d84c5b6e</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The <a href="https://conference.accu.org/2018/schedule.html">schedule for ACCU</a> has
now been released, and the Feb 20th early bird <a href="http://www.cvent.com/d/6tqq15">registration </a>deadline
is approaching, so I thought it was a good idea to mention my session there.
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/accu2018_369x124.png" width="247" height="83" border="0" />
        </p>
        <p>
          <a href="https://conference.accu.org/2018/sessions.html#XSimplicitynotjustforbeginners">Simplicity:
not just for beginners</a>
        </p>
        <blockquote>
          <p>
Many people say that simple code is better code, but fewer put it into practice. In
this talk I’ll spend a little time on why simpler is better, and why we resist simplicity.
Then I’ll provide some specific approaches that are likely to make your code simpler,
and discuss what you need to know and do in order to consistently write simpler code
and reap the benefits of that simplicity. Code samples will be in C++ and some material
will be C++-specific.
</p>
        </blockquote>
        <p>
I'll be joined by dozens of amazing speakers and the topics will be wide-ranging.
It's not all C++, and I'm looking forward to a little mind-expanding from some session
I didn't expect to do so. The pub quiz and lightning talks will also be good fun.
April 11th to 14th in Bristol - will I see you there?
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=b03d858d-231f-4a87-8cf8-1395d84c5b6e" />
      </body>
      <title>Speaking at ACCU in April</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=b03d858d-231f-4a87-8cf8-1395d84c5b6e</guid>
      <link>http://www.gregcons.com/KateBlog/SpeakingAtACCUInApril.aspx</link>
      <pubDate>Wed, 14 Feb 2018 00:07:13 GMT</pubDate>
      <description>&lt;p&gt;
The &lt;a href="https://conference.accu.org/2018/schedule.html"&gt;schedule for ACCU&lt;/a&gt; has
now been released, and the Feb 20th early bird &lt;a href="http://www.cvent.com/d/6tqq15"&gt;registration &lt;/a&gt;deadline
is approaching, so I thought it was a good idea to mention my session there.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/accu2018_369x124.png" width="247" height="83" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="https://conference.accu.org/2018/sessions.html#XSimplicitynotjustforbeginners"&gt;Simplicity:
not just for beginners&lt;/a&gt;
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
Many people say that simple code is better code, but fewer put it into practice. In
this talk I’ll spend a little time on why simpler is better, and why we resist simplicity.
Then I’ll provide some specific approaches that are likely to make your code simpler,
and discuss what you need to know and do in order to consistently write simpler code
and reap the benefits of that simplicity. Code samples will be in C++ and some material
will be C++-specific.
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
I'll be joined by dozens of amazing speakers and the topics will be wide-ranging.
It's not all C++, and I'm looking forward to a little mind-expanding from some session
I didn't expect to do so. The pub quiz and lightning talks will also be good fun.
April 11th to 14th in Bristol - will I 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=b03d858d-231f-4a87-8cf8-1395d84c5b6e" /&gt;</description>
      <category>C++</category>
      <category>C++ Guidelines</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=6f864c8f-ed04-441b-8b57-0a55bf82fc72</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=6f864c8f-ed04-441b-8b57-0a55bf82fc72</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">In 2016 I didn't speak at conferences because
I was ill. I really enjoyed getting "back in harness" at CppCon this year (<a href="https://www.youtube.com/watch?v=XkDEzfpdcSg">my
Guidelines talk</a> has been uploaded already, if you missed it) and I am happily
looking forward to my next two conferences.<br /><br />
In Berlin I will deliver one of the <a href="http://meetingcpp.com/meetingcpp/news/items/Keynotes-at-Meeting-Cpp-2017.html">keynotes
for Meeting C++</a>. It will be one of those opinionated talks with stories in it,
plus code of course. I love giving those kinds of talks and they're typically well-received,
so I am expecting to have a great time. This will be my first time at Meeting C++
and I know it will be a great conference.<br /><br />
The next week, I will be at the <a href="http://cpp-summit.org/en">2017 C++ and System
Software Summit</a> in Beijing. 8 tracks and over 500 attendees; this is a big conference.
I've never been to Asia before, so I am very excited to meet a lot of new people (and
some I've known for a while, the speaker circuit is like that) as well as seeing new
places and experiencing a new conference. 
<br /><br />
I'm still thinking about what I will <a href="https://cfp.conference.accu.org/">submit
to ACCU</a> for the spring. I prefer to do a new talk for each conference or at least
to update existing talks dramatically. I will need to make up my mind before I leave
for China!<br /><br />
Kate<br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=6f864c8f-ed04-441b-8b57-0a55bf82fc72" /></body>
      <title>Speaking in November: Berlin and Beijing</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=6f864c8f-ed04-441b-8b57-0a55bf82fc72</guid>
      <link>http://www.gregcons.com/KateBlog/SpeakingInNovemberBerlinAndBeijing.aspx</link>
      <pubDate>Thu, 19 Oct 2017 12:08:43 GMT</pubDate>
      <description>In 2016 I didn't speak at conferences because I was ill. I really enjoyed getting "back in harness" at CppCon this year (&lt;a href="https://www.youtube.com/watch?v=XkDEzfpdcSg"&gt;my
Guidelines talk&lt;/a&gt; has been uploaded already, if you missed it) and I am happily
looking forward to my next two conferences.&lt;br&gt;
&lt;br&gt;
In Berlin I will deliver one of the &lt;a href="http://meetingcpp.com/meetingcpp/news/items/Keynotes-at-Meeting-Cpp-2017.html"&gt;keynotes
for Meeting C++&lt;/a&gt;. It will be one of those opinionated talks with stories in it,
plus code of course. I love giving those kinds of talks and they're typically well-received,
so I am expecting to have a great time. This will be my first time at Meeting C++
and I know it will be a great conference.&lt;br&gt;
&lt;br&gt;
The next week, I will be at the &lt;a href="http://cpp-summit.org/en"&gt;2017 C++ and System
Software Summit&lt;/a&gt; in Beijing. 8 tracks and over 500 attendees; this is a big conference.
I've never been to Asia before, so I am very excited to meet a lot of new people (and
some I've known for a while, the speaker circuit is like that) as well as seeing new
places and experiencing a new conference. 
&lt;br&gt;
&lt;br&gt;
I'm still thinking about what I will &lt;a href="https://cfp.conference.accu.org/"&gt;submit
to ACCU&lt;/a&gt; for the spring. I prefer to do a new talk for each conference or at least
to update existing talks dramatically. I will need to make up my mind before I leave
for China!&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=6f864c8f-ed04-441b-8b57-0a55bf82fc72" /&gt;</description>
      <category>C++</category>
      <category>C++ Guidelines</category>
      <category>Consulting Life</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=a920f1a8-3291-49be-a64f-7cc483e7b95a</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=a920f1a8-3291-49be-a64f-7cc483e7b95a</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I am happy to announce that my submission to <a href="https://cppcon.org/">CppCon </a>has
been accepted!
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/weblogo.jpg" width="600" border="0" />
        </p>
        <blockquote>
          <p>
            <b>10 Core Guidelines You Need to Start Using Now</b>
          </p>
          <p>
The C++ Core Guidelines were announced at CppCon 2015, yet some developers have still
never heard of them. It's time to see what they have to offer for you, no matter how
much C++ experience you have. You don't need to read and learn the whole thing: in
this talk I am pulling out some highlights of the Guidelines to show you why you should
be using these selected guidelines. For each one I'll show some examples, and discuss
the benefit of adopting them for new code or going back into old code to make a change.
</p>
          <p>
Beginners who find the sheer size of the language and library daunting should be able
to rely on the Guidelines to help make sane choices when there are many ways to do
things. Experienced C++ developers may need to leave some of their habits behind.
Developers along this spectrum could benefit from seeing what the Guidelines have
to offer, yet the guidelines themselves are just too big to absorb all at once. My
examples will be chosen to be beginner-friendly and the focus will be on what's in
it for you: faster code, less bugs, and other tangible benefits.
</p>
        </blockquote>
        <p>
I am so looking forward to seeing "my tribe" again in Bellevue this year. I'm going
on the <a href="https://cppcon.org/2017fieldtrip/">field trip</a> too! If you haven't <a href="https://cppcon.org/registration/">registered </a>yet,
get on that!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=a920f1a8-3291-49be-a64f-7cc483e7b95a" />
      </body>
      <title>My CppCon talk</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=a920f1a8-3291-49be-a64f-7cc483e7b95a</guid>
      <link>http://www.gregcons.com/KateBlog/MyCppConTalk.aspx</link>
      <pubDate>Fri, 21 Jul 2017 17:03:59 GMT</pubDate>
      <description>&lt;p&gt;
I am happy to announce that my submission to &lt;a href="https://cppcon.org/"&gt;CppCon &lt;/a&gt;has
been accepted!
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/weblogo.jpg" width="600" border="0"&gt;
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
&lt;b&gt;10 Core Guidelines You Need to Start Using Now&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
The C++ Core Guidelines were announced at CppCon 2015, yet some developers have still
never heard of them. It's time to see what they have to offer for you, no matter how
much C++ experience you have. You don't need to read and learn the whole thing: in
this talk I am pulling out some highlights of the Guidelines to show you why you should
be using these selected guidelines. For each one I'll show some examples, and discuss
the benefit of adopting them for new code or going back into old code to make a change.
&lt;/p&gt;
&lt;p&gt;
Beginners who find the sheer size of the language and library daunting should be able
to rely on the Guidelines to help make sane choices when there are many ways to do
things. Experienced C++ developers may need to leave some of their habits behind.
Developers along this spectrum could benefit from seeing what the Guidelines have
to offer, yet the guidelines themselves are just too big to absorb all at once. My
examples will be chosen to be beginner-friendly and the focus will be on what's in
it for you: faster code, less bugs, and other tangible benefits.
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
I am so looking forward to seeing "my tribe" again in Bellevue this year. I'm going
on the &lt;a href="https://cppcon.org/2017fieldtrip/"&gt;field trip&lt;/a&gt; too! If you haven't &lt;a href="https://cppcon.org/registration/"&gt;registered &lt;/a&gt;yet,
get on that!
&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=a920f1a8-3291-49be-a64f-7cc483e7b95a" /&gt;</description>
      <category>C++</category>
      <category>C++ Guidelines</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=9822ef2b-bb8e-438c-a04c-0b567dd78478</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=9822ef2b-bb8e-438c-a04c-0b567dd78478</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:AllowPNG/>
 </o:OfficeDocumentSettings>
</xml><![endif]-->Back
when I first started going to conferences, the schedules typically ran 9 or 9:30 to
4 or 4:30. I used to bring a book to read in the evenings in case I didn’t like what
was on TV. Then I started getting invited to dinners and parties and planning meetings
and conference days got a lot longer for me. But what I’ve noticed recently is that
conference days are getting a lot longer for everyone. People have come all this way
and are willing to pack a lot into each day. I’m writing this on the last day of <a href="http://cppcon.org/">CppCon</a> where
there is content starting at 8am and running until 10pm. There's even content over
the two hour lunch break! That’s a long day, and a bunch of them in a row makes for
a long long week. So here are some tips for how to handle that kind of week. I’m going
to be specific to CppCon, because I think a lot of my readers should attend it, but
other conferences will have equivalents to everything I’m mentioning here; I’ll let
you do the mapping yourself. 
<p class="MsoNormal">
First, have a schedule. Weeks before the conference, mark out what talks you want
to attend. Have a goal of selecting two talks in most time slots. Then if your first
choice is not as good as you expected, or the room is full and you don’t want to stand,
you know exactly where to go for your second choice. Have that schedule in your pocket
– on your phone, or on a piece of paper – so you have no lost time figuring out where
to go. (CppCon uses Sched, which mails you each day's schedule in the morning, making
it easy to have with you.) Don’t be the person who shows up at 9 only to learn there
were sessions at 8. Check the schedule at least once a day during the conference in
case things are being added. Tip: things are being added, you can count on it.
</p><p class="MsoNormal">
Second, plan ahead to take care of the physical body that is carrying your brain from
session to session. It’s really a simple matter to have a few granola bars and a bottle
of water in your bag. If you miss a snack, you can still have something to eat or
drink. Bring a light sweater in case you are in the cold room. Bring some painkillers
if you might get a headache from sitting somewhere loud. Bring whatever little comforts
you need to keep yourself from getting whiny and leaving early to go to your peaceful
hotel room and watch TV. (That said, there’s always one day in a one-week conference
where I go back to my room for an afternoon nap. It’s the only way I can stay functional
during long and intellectually-intense days. Just make sure you’re doing it for a
brain recharge and not for something you could have avoided by bringing a small item
with you to the conference centre.)
</p><p class="MsoNormal">
Third, think about how you’re going to take notes. A paper notebook? Bring a spare
pen, too. Your phone? Your laptop? Or are you just going to immerse yourself in the
experience and use the videos if you want to check something later? Whatever your
plan is, bring what you need to be able to use it. Power is always a challenge at
conferences – I like to bring an external battery for my phone so it can charge in
my bag. Think about what your bag is going to weigh and consider leaving the laptop
at the hotel and getting by with a phone and some paper for notes. It’s really liberating
not to be lugging a heavy bag, in fact surprisingly so.
</p><p class="MsoNormal">
Fourth, before you arrive (at the latest, on the plane to the conference) write up
your goals for the conference. Do you want to meet people? Specific people, or some
number of people, or people from a particular industry? Do you want to learn something
specific? (Perhaps this is the year to understand SFINAE, or be able to follow along
in a talk that includes template meta programming, or “get” those Haskell jokes people
are always telling.) <span style="mso-spacerun:yes"> </span>Maybe you want to
tell people about something? Tweet some number of times? Blog some number of times? <span style="mso-spacerun:yes"> </span>Have
a plan. Have goals. Check yourself against these goals each morning, and adjust your
plan for the day if you need to, so that you move towards those goals each day.
</p><p class="MsoNormal">
When you arrive at the conference, scout out the amenities. Where are the bathrooms?
Are there tables and chairs? Are there tables and chairs with power? On Day 1, pay
close attention to the food and drink pattern. Is coffee always available, or only
at certain times? Where does the food appear? Knowing this will take away any worry
you may be carrying around that you may miss something and not get another chance
at it. It will also save you from taking extras of things and lugging them around
all day when you don’t really need them. I also like to work out patterns related
to what rooms I’ll be in – that I’ll be on the same floor all afternoon, for example.
It just makes me feel a little more settled and centred.
</p><p class="MsoNormal">
Looking after your body doesn’t stop with what you planned and what you brought. I
start each day with 5 minutes of stretching which makes a big difference to how I
feel all day. I also try to use the stairs instead of the escalators – less lining
up and it makes me feel better too. I go ahead and eat the snacks, many of which are
not part of my normal day (brownies in the afternoon? bag of chips at lunch?) but
not to excess. CppCon has fruit and other options that are not all about fat, sugar,
and caffeine, and it’s often a smart choice to go with those rather than the straight-up
treats. Try not to get too far from normal. If you normally have 5 cups of coffee
a day, then you can do that during the conference, but if you’re a one-cup-a-day person,
perhaps don’t go beyond 2 or 3 a day while you’re here. Same advice for alcohol –
if you dramatically increase your consumption over the course of the week, you’re
likely to feel uncomfortable by the time Thursday or Friday rolls around. The one
thing you should be sure to take in more of than usual is water – whether you’re eating
more sugar than usual, drinking more caffeine and alcohol than usual, or just walking
a lot more than usual from room to room in a conference centre, extra water is what
you need to compensate. If you grab a bottle of water at a snack break, hang on to
it when it’s empty – typically most conference rooms have a watercooler or bubbler
by the door where you can refill that bottle whenever you want. Can’t stand water?
Bring something to flavour it with – pick up some powders or drops at home and try
them out to see which one you like. It’s way more efficient than hanging around hoping
that this is the break they have juice at, or leaving the conference centre on a half
hour walk for a convenience store.
</p><p class="MsoNormal">
As the conference goes on, be aware of how you are spending your time. For example,
if you check your email during a session, but then take a peek at Twitter, and then
at your personal Facebook – are you even really in the session anymore? Don’t be afraid
to leave if this is not the session for you. You can go to another one, or talk to
other attendees out in the hall, or go back to the hotel for a one hour nap. Almost
anything is better than ignoring a speaker and killing time on your laptop or phone.
And if you’re not prepared to leave, then perhaps you just need to start paying more
attention to the session – assuming it’s material you actually are interested in.
Take a look at those goals you wrote. Have you tweeted recently? Blogged? Learned
that thing? Met enough people? Will staying in this session and listening meet your
goals, or should you go out to the hall and work on a goal? Are you just chatting
with your own coworkers, or someone you’ve known for years? Building and strengthening
relationships is great, of course. That doesn’t mean that discussing the football
game with your cubicle-mate is a good use of your time at a place you flew 5 hours
to attend. Maybe you can walk around and find a way to join a conversation with a
speaker or someone else you wouldn’t normally meet. Just standing there listening
can be very enlightening even if you don’t end up saying much.
</p><p class="MsoNormal">
If you’re not normally a tweeter, blogger, or talker-to-strangers, a conference is
a great place to start. There are immediate benefits. Perhaps your question will be
answered, or your point will be repeated and quoted, or you’ll make a new friend or
business connection. This will give you reinforcement for doing that, of course. As
you meet your goals, make a record of that, so you can easily answer questions about
what you learned or accomplished during the conference. Consider writing a summary
when you’re done – for yourself, or for whoever funded the trip. A chronological structure
is natural – Monday morning I went to a talk called X and learned Y or met Z, at lunch
Monday I talked to A and B who encouraged me to look into C, Monday afternoon I went
to a talk on C – but be sure to have an executive summary that reads a little less
like a diary. Start writing it during the conference and polish it on the trip home.
Once you get back to the office, writing that summary is going to get harder and harder,
so don’t put it off.
</p><p class="MsoNormal">
Attending conferences is a great way to boost your career – when you do it well you
learn a lot in a short time, meet luminaries of your industry and people just like
you, raise your profile and your confidence, and have a wonderful time. When you do
it poorly, you get tired, hungover, lonely, overwhelmed, and bored. Put in the effort
to plan and prepare, and you will be in a great position to reap the rewards. 
</p><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:TrackMoves/>
  <w:TrackFormatting/>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>EN-CA</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:EnableOpenTypeKerning/>
   <w:DontFlipMirrorIndents/>
   <w:OverrideTableStyleHps/>
  </w:Compatibility>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
  DefSemiHidden="false" DefQFormat="false" DefPriority="99"
  LatentStyleCount="371">
  <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 6"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 7"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 8"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 9"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 9"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal Indent"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footnote text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="header"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footer"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index heading"/>
  <w:LsdException Locked="false" Priority="35" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="table of figures"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="envelope address"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="envelope return"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footnote reference"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation reference"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="line number"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="page number"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="endnote reference"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="endnote text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="table of authorities"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="macro"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="toa heading"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 5"/>
  <w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Closing"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Signature"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="true"
   UnhideWhenUsed="true" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Message Header"/>
  <w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Salutation"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Date"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text First Indent"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text First Indent 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Note Heading"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Block Text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Hyperlink"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="FollowedHyperlink"/>
  <w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Document Map"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Plain Text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="E-mail Signature"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Top of Form"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Bottom of Form"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal (Web)"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Acronym"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Address"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Cite"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Code"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Definition"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Keyboard"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Preformatted"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Sample"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Typewriter"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Variable"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal Table"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation subject"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="No List"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 6"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 7"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 8"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 6"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 7"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 8"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Contemporary"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Elegant"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Professional"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Subtle 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Subtle 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Balloon Text"/>
  <w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Theme"/>
  <w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" QFormat="true"
   Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" QFormat="true"
   Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" QFormat="true"
   Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" QFormat="true"
   Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" QFormat="true"
   Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" QFormat="true"
   Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" SemiHidden="true"
   UnhideWhenUsed="true" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
  <w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
  <w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
  <w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
  <w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
  <w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
  <w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
  <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
  <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
  <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 1"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 1"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 1"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 2"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 2"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 2"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 3"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 3"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 3"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 4"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 4"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 4"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 5"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 5"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 5"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 6"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 6"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 6"/>
  <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
  <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
  <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 1"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 1"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 1"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 2"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 2"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 2"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 3"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 3"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 3"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 4"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 4"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 4"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 5"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 5"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 5"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 6"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 6"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 6"/>
 </w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin-top:0cm;
	mso-para-margin-right:0cm;
	mso-para-margin-bottom:8.0pt;
	mso-para-margin-left:0cm;
	line-height:107%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-fareast-language:EN-US;}
</style>
<![endif]--><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=9822ef2b-bb8e-438c-a04c-0b567dd78478" /></body>
      <title>Surviving an intense conference</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=9822ef2b-bb8e-438c-a04c-0b567dd78478</guid>
      <link>http://www.gregcons.com/KateBlog/SurvivingAnIntenseConference.aspx</link>
      <pubDate>Sat, 26 Sep 2015 15:39:17 GMT</pubDate>
      <description>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;Back
when I first started going to conferences, the schedules typically ran 9 or 9:30 to
4 or 4:30. I used to bring a book to read in the evenings in case I didn’t like what
was on TV. Then I started getting invited to dinners and parties and planning meetings
and conference days got a lot longer for me. But what I’ve noticed recently is that
conference days are getting a lot longer for everyone. People have come all this way
and are willing to pack a lot into each day. I’m writing this on the last day of &lt;a href="http://cppcon.org/"&gt;CppCon&lt;/a&gt; where
there is content starting at 8am and running until 10pm. There's even content over
the two hour lunch break! That’s a long day, and a bunch of them in a row makes for
a long long week. So here are some tips for how to handle that kind of week. I’m going
to be specific to CppCon, because I think a lot of my readers should attend it, but
other conferences will have equivalents to everything I’m mentioning here; I’ll let
you do the mapping yourself. 
&lt;p class="MsoNormal"&gt;
First, have a schedule. Weeks before the conference, mark out what talks you want
to attend. Have a goal of selecting two talks in most time slots. Then if your first
choice is not as good as you expected, or the room is full and you don’t want to stand,
you know exactly where to go for your second choice. Have that schedule in your pocket
– on your phone, or on a piece of paper – so you have no lost time figuring out where
to go. (CppCon uses Sched, which mails you each day's schedule in the morning, making
it easy to have with you.) Don’t be the person who shows up at 9 only to learn there
were sessions at 8. Check the schedule at least once a day during the conference in
case things are being added. Tip: things are being added, you can count on it.
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
Second, plan ahead to take care of the physical body that is carrying your brain from
session to session. It’s really a simple matter to have a few granola bars and a bottle
of water in your bag. If you miss a snack, you can still have something to eat or
drink. Bring a light sweater in case you are in the cold room. Bring some painkillers
if you might get a headache from sitting somewhere loud. Bring whatever little comforts
you need to keep yourself from getting whiny and leaving early to go to your peaceful
hotel room and watch TV. (That said, there’s always one day in a one-week conference
where I go back to my room for an afternoon nap. It’s the only way I can stay functional
during long and intellectually-intense days. Just make sure you’re doing it for a
brain recharge and not for something you could have avoided by bringing a small item
with you to the conference centre.)
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
Third, think about how you’re going to take notes. A paper notebook? Bring a spare
pen, too. Your phone? Your laptop? Or are you just going to immerse yourself in the
experience and use the videos if you want to check something later? Whatever your
plan is, bring what you need to be able to use it. Power is always a challenge at
conferences – I like to bring an external battery for my phone so it can charge in
my bag. Think about what your bag is going to weigh and consider leaving the laptop
at the hotel and getting by with a phone and some paper for notes. It’s really liberating
not to be lugging a heavy bag, in fact surprisingly so.
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
Fourth, before you arrive (at the latest, on the plane to the conference) write up
your goals for the conference. Do you want to meet people? Specific people, or some
number of people, or people from a particular industry? Do you want to learn something
specific? (Perhaps this is the year to understand SFINAE, or be able to follow along
in a talk that includes template meta programming, or “get” those Haskell jokes people
are always telling.) &lt;span style="mso-spacerun:yes"&gt;&amp;nbsp;&lt;/span&gt;Maybe you want to
tell people about something? Tweet some number of times? Blog some number of times? &lt;span style="mso-spacerun:yes"&gt;&amp;nbsp;&lt;/span&gt;Have
a plan. Have goals. Check yourself against these goals each morning, and adjust your
plan for the day if you need to, so that you move towards those goals each day.
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
When you arrive at the conference, scout out the amenities. Where are the bathrooms?
Are there tables and chairs? Are there tables and chairs with power? On Day 1, pay
close attention to the food and drink pattern. Is coffee always available, or only
at certain times? Where does the food appear? Knowing this will take away any worry
you may be carrying around that you may miss something and not get another chance
at it. It will also save you from taking extras of things and lugging them around
all day when you don’t really need them. I also like to work out patterns related
to what rooms I’ll be in – that I’ll be on the same floor all afternoon, for example.
It just makes me feel a little more settled and centred.
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
Looking after your body doesn’t stop with what you planned and what you brought. I
start each day with 5 minutes of stretching which makes a big difference to how I
feel all day. I also try to use the stairs instead of the escalators – less lining
up and it makes me feel better too. I go ahead and eat the snacks, many of which are
not part of my normal day (brownies in the afternoon? bag of chips at lunch?) but
not to excess. CppCon has fruit and other options that are not all about fat, sugar,
and caffeine, and it’s often a smart choice to go with those rather than the straight-up
treats. Try not to get too far from normal. If you normally have 5 cups of coffee
a day, then you can do that during the conference, but if you’re a one-cup-a-day person,
perhaps don’t go beyond 2 or 3 a day while you’re here. Same advice for alcohol –
if you dramatically increase your consumption over the course of the week, you’re
likely to feel uncomfortable by the time Thursday or Friday rolls around. The one
thing you should be sure to take in more of than usual is water – whether you’re eating
more sugar than usual, drinking more caffeine and alcohol than usual, or just walking
a lot more than usual from room to room in a conference centre, extra water is what
you need to compensate. If you grab a bottle of water at a snack break, hang on to
it when it’s empty – typically most conference rooms have a watercooler or bubbler
by the door where you can refill that bottle whenever you want. Can’t stand water?
Bring something to flavour it with – pick up some powders or drops at home and try
them out to see which one you like. It’s way more efficient than hanging around hoping
that this is the break they have juice at, or leaving the conference centre on a half
hour walk for a convenience store.
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
As the conference goes on, be aware of how you are spending your time. For example,
if you check your email during a session, but then take a peek at Twitter, and then
at your personal Facebook – are you even really in the session anymore? Don’t be afraid
to leave if this is not the session for you. You can go to another one, or talk to
other attendees out in the hall, or go back to the hotel for a one hour nap. Almost
anything is better than ignoring a speaker and killing time on your laptop or phone.
And if you’re not prepared to leave, then perhaps you just need to start paying more
attention to the session – assuming it’s material you actually are interested in.
Take a look at those goals you wrote. Have you tweeted recently? Blogged? Learned
that thing? Met enough people? Will staying in this session and listening meet your
goals, or should you go out to the hall and work on a goal? Are you just chatting
with your own coworkers, or someone you’ve known for years? Building and strengthening
relationships is great, of course. That doesn’t mean that discussing the football
game with your cubicle-mate is a good use of your time at a place you flew 5 hours
to attend. Maybe you can walk around and find a way to join a conversation with a
speaker or someone else you wouldn’t normally meet. Just standing there listening
can be very enlightening even if you don’t end up saying much.
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
If you’re not normally a tweeter, blogger, or talker-to-strangers, a conference is
a great place to start. There are immediate benefits. Perhaps your question will be
answered, or your point will be repeated and quoted, or you’ll make a new friend or
business connection. This will give you reinforcement for doing that, of course. As
you meet your goals, make a record of that, so you can easily answer questions about
what you learned or accomplished during the conference. Consider writing a summary
when you’re done – for yourself, or for whoever funded the trip. A chronological structure
is natural – Monday morning I went to a talk called X and learned Y or met Z, at lunch
Monday I talked to A and B who encouraged me to look into C, Monday afternoon I went
to a talk on C – but be sure to have an executive summary that reads a little less
like a diary. Start writing it during the conference and polish it on the trip home.
Once you get back to the office, writing that summary is going to get harder and harder,
so don’t put it off.
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
Attending conferences is a great way to boost your career – when you do it well you
learn a lot in a short time, meet luminaries of your industry and people just like
you, raise your profile and your confidence, and have a wonderful time. When you do
it poorly, you get tired, hungover, lonely, overwhelmed, and bored. Put in the effort
to plan and prepare, and you will be in a great position to reap the rewards. 
&lt;/p&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-CA&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val="Cambria Math"/&gt;
   &lt;m:brkBin m:val="before"/&gt;
   &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;
   &lt;m:smallFrac m:val="off"/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val="0"/&gt;
   &lt;m:rMargin m:val="0"/&gt;
   &lt;m:defJc m:val="centerGroup"/&gt;
   &lt;m:wrapIndent m:val="1440"/&gt;
   &lt;m:intLim m:val="subSup"/&gt;
   &lt;m:naryLim m:val="undOvr"/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
  DefSemiHidden="false" DefQFormat="false" DefPriority="99"
  LatentStyleCount="371"&gt;
  &lt;w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 6"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 7"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 8"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal Indent"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footnote text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="header"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footer"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index heading"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="table of figures"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="envelope address"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="envelope return"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footnote reference"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation reference"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="line number"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="page number"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="endnote reference"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="endnote text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="table of authorities"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="macro"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="toa heading"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Closing"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Signature"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="true"
   UnhideWhenUsed="true" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Message Header"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Salutation"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Date"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text First Indent"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text First Indent 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Note Heading"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Block Text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Hyperlink"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="FollowedHyperlink"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Document Map"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Plain Text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="E-mail Signature"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Top of Form"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Bottom of Form"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal (Web)"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Acronym"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Address"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Cite"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Code"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Definition"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Keyboard"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Preformatted"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Sample"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Typewriter"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Variable"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal Table"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation subject"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="No List"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 6"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 7"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 8"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 6"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 7"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 8"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Contemporary"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Elegant"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Professional"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Subtle 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Subtle 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Balloon Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Theme"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" QFormat="true"
   Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" QFormat="true"
   Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" QFormat="true"
   Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" QFormat="true"
   Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" QFormat="true"
   Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" QFormat="true"
   Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" SemiHidden="true"
   UnhideWhenUsed="true" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/&gt;
  &lt;w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/&gt;
  &lt;w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/&gt;
  &lt;w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/&gt;
  &lt;w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/&gt;
  &lt;w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/&gt;
  &lt;w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 6"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin-top:0cm;
	mso-para-margin-right:0cm;
	mso-para-margin-bottom:8.0pt;
	mso-para-margin-left:0cm;
	line-height:107%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=9822ef2b-bb8e-438c-a04c-0b567dd78478" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=509f46c5-ec4a-4088-8b3e-3b1a238e300b</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=509f46c5-ec4a-4088-8b3e-3b1a238e300b</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
ACCU has announced the <a href="http://accu.org/index.php/conferences/accu_conference_2015/accu2015_schedule">schedule
for their 2015 conference</a> in Bristol, so I can announce that it includes me!
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/thursmorn.jpg" border="0" width="500" />
        </p>
        <p>
James and I are adding quite a lot of material, so if you saw this talk at CppCon,
you should probably come and see it again at ACCU. Alternatively, you could come to
the conferences and watch one of the conflicting talks and take excellent notes, because
I really wish I could be at those as well!
</p>
        <p>
I first went to ACCU two years ago, spending my own money for travel and the registration
fee. I enjoyed it immensely and learned a lot, so it's a real thrill to be speaking
there this year. I can't wait!
</p>
        <p>
          <a href="http://accu.org/index.php/conferences/accu_conference_2015">Early bird rates</a> last
till the end of February. Register as soon as you can, and I'll see you there.
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=509f46c5-ec4a-4088-8b3e-3b1a238e300b" />
      </body>
      <title>ACCU 2015 - I'm Speaking</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=509f46c5-ec4a-4088-8b3e-3b1a238e300b</guid>
      <link>http://www.gregcons.com/KateBlog/ACCU2015ImSpeaking.aspx</link>
      <pubDate>Tue, 13 Jan 2015 17:48:48 GMT</pubDate>
      <description>&lt;p&gt;
ACCU has announced the &lt;a href="http://accu.org/index.php/conferences/accu_conference_2015/accu2015_schedule"&gt;schedule
for their 2015 conference&lt;/a&gt; in Bristol, so I can announce that it includes me!
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/thursmorn.jpg" border="0" width="500"&gt;
&lt;/p&gt;
&lt;p&gt;
James and I are adding quite a lot of material, so if you saw this talk at CppCon,
you should probably come and see it again at ACCU. Alternatively, you could come to
the conferences and watch one of the conflicting talks and take excellent notes, because
I really wish I could be at those as well!
&lt;/p&gt;
&lt;p&gt;
I first went to ACCU two years ago, spending my own money for travel and the registration
fee. I enjoyed it immensely and learned a lot, so it's a real thrill to be speaking
there this year. I can't wait!
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://accu.org/index.php/conferences/accu_conference_2015"&gt;Early bird rates&lt;/a&gt; last
till the end of February. Register as soon as you can, and I'll 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=509f46c5-ec4a-4088-8b3e-3b1a238e300b" /&gt;</description>
      <category>C++</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=f35eaa58-7366-4620-afce-715da6dd4bff</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=f35eaa58-7366-4620-afce-715da6dd4bff</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
How fun is this going to be? (A lot!)
</p>
        <p>
          <a href="http://www.codeonthesea.com/">
            <img src="http://www.gregcons.com/KateBlog/content/binary/cots.jpg" />
          </a>
        </p>
        <p>
I'm going to speak at this next February! One of my big deciding factors was the other
speakers. Erik Meijer, Greg Young, Michael Feathers, me, and one speaker still to
be named. It's a small gathering to talk about software engineering. I'm still working
on precisely what my two talks will cover, but expect it to include C++, legacy code,
best practices, being "modern" in your C++, and related topics. Two days of intensive
geekery wrapped around two days visiting the Bahamas! <a href="http://www.codeonthesea.com/">Space
is still available</a> so why not consider it? Brought to you by the <a href="http://www.codeonthebeach.com/">Code
on the Beach</a> people, so you know they know how to do this.
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=f35eaa58-7366-4620-afce-715da6dd4bff" />
      </body>
      <title>Speaking at Code on the Sea - a conference on a cruise!</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=f35eaa58-7366-4620-afce-715da6dd4bff</guid>
      <link>http://www.gregcons.com/KateBlog/SpeakingAtCodeOnTheSeaAConferenceOnACruise.aspx</link>
      <pubDate>Sun, 03 Aug 2014 14:04:10 GMT</pubDate>
      <description>&lt;p&gt;
How fun is this going to be? (A lot!)
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.codeonthesea.com/"&gt;&lt;img src="http://www.gregcons.com/KateBlog/content/binary/cots.jpg"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
I'm going to speak at this next February! One of my big deciding factors was the other
speakers. Erik Meijer, Greg Young, Michael Feathers, me, and one speaker still to
be named. It's a small gathering to talk about software engineering. I'm still working
on precisely what my two talks will cover, but expect it to include C++, legacy code,
best practices, being "modern" in your C++, and related topics. Two days of intensive
geekery wrapped around two days visiting the Bahamas! &lt;a href="http://www.codeonthesea.com/"&gt;Space
is still available&lt;/a&gt; so why not consider it? Brought to you by the &lt;a href="http://www.codeonthebeach.com/"&gt;Code
on the Beach&lt;/a&gt; people, so you know they know how to do this.
&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=f35eaa58-7366-4620-afce-715da6dd4bff" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=ac41cc0a-e349-406b-96c8-ad385675b220</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ac41cc0a-e349-406b-96c8-ad385675b220</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As it says on the <a href="http://bristolgirlgeekdinners.com/2013/04/03/next-dinner-bristol-ggd-26-girl-geeks-at-accu-2013-thursday-11th-april-2013/">Bristol
GGD </a>website:
</p>
        <blockquote>
          <p>
Our April dinner is being held on <strong>Thursday 11th</strong> in conjunction with
the <a href="http://accu.org/index.php/conferences">ACCU 2013</a> conference.
</p>
          <p>
The event starts at <strong>7pm</strong> for 7.30pm, at the <strong>Bristol Marriott
Hotel City Centre</strong>. A few female IT professionals will talk briefly about
themselves and their jobs. There will then be time for discussion and networking.
</p>
          <p>
Read more and register <a href="http://girlgeeksataccu2013.eventbrite.co.uk/#">http://girlgeeksataccu2013.eventbrite.co.uk/</a></p>
        </blockquote>
        <p>
I can't wait! I'm delighted to be one of the speakers and I'm looking forward to meeting
lots of new people.
</p>
        <img src="http://ebmedia.eventbrite.com/s3-s3/eventlogos/3209995/551458427.png" />
        <br />
All are welcome, whether attending ACCU or not. Men are welcome at all GGD but are
asked to come in the company of a woman so that women can experience being the majority.<br /><p>
Kate<br /></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=ac41cc0a-e349-406b-96c8-ad385675b220" /></body>
      <title>Bristol Girl Geek Dinner Apr 11th</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ac41cc0a-e349-406b-96c8-ad385675b220</guid>
      <link>http://www.gregcons.com/KateBlog/BristolGirlGeekDinnerApr11th.aspx</link>
      <pubDate>Wed, 03 Apr 2013 22:54:11 GMT</pubDate>
      <description>&lt;p&gt;
As it says on the &lt;a href="http://bristolgirlgeekdinners.com/2013/04/03/next-dinner-bristol-ggd-26-girl-geeks-at-accu-2013-thursday-11th-april-2013/"&gt;Bristol
GGD &lt;/a&gt;website:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
Our April dinner is being held on &lt;strong&gt;Thursday 11th&lt;/strong&gt; in conjunction with
the &lt;a href="http://accu.org/index.php/conferences"&gt;ACCU 2013&lt;/a&gt; conference.
&lt;/p&gt;
&lt;p&gt;
The event starts at &lt;strong&gt;7pm&lt;/strong&gt; for 7.30pm, at the &lt;strong&gt;Bristol Marriott
Hotel City Centre&lt;/strong&gt;. A few female IT professionals will talk briefly about
themselves and their jobs. There will then be time for discussion and networking.
&lt;/p&gt;
&lt;p&gt;
Read more and register &lt;a href="http://girlgeeksataccu2013.eventbrite.co.uk/#"&gt;http://girlgeeksataccu2013.eventbrite.co.uk/&lt;/a&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
I can't wait! I'm delighted to be one of the speakers and I'm looking forward to meeting
lots of new people.
&lt;/p&gt;
&lt;img src="http://ebmedia.eventbrite.com/s3-s3/eventlogos/3209995/551458427.png"&gt;
&lt;br&gt;
All are welcome, whether attending ACCU or not. Men are welcome at all GGD but are
asked to come in the company of a woman so that women can experience being the majority.&lt;br&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=ac41cc0a-e349-406b-96c8-ad385675b220" /&gt;</description>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=43bf7752-d0fd-4597-9456-ac9f18926be5</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=43bf7752-d0fd-4597-9456-ac9f18926be5</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">The week of April 8th, I'll be in Bristol,
UK, attending <a href="http://accu.org/">ACCU</a>. I'm looking forward to it tremendously
- there is a great lineup of sessions and I only wish I could have spared the time
to stay on for the C++ committee meetings that will follow it. I am, however, making
the most of my time in that delightful city. Having enjoyed<a href="http://www.guysmithferrier.com/"> Guy
Smith-Ferrier</a>'s presentations in several different locations, including my own <a href="http://easttorontoug.com/">East
Of Toronto .NET User Group</a>, I can now turn the tables and present at his.<br /><br />
Of course I want to do a C++ talk. But it's not a C++ group. So to be fair, I've decided
to do two talks:<br /><br /><blockquote>First, <b>Use All of Visual Studio to Become a Better Developer</b><br /><br />
Most developers know how to use Visual Studio to do the basics of being a developer.
You can create a solution, add projects to it, edit code, and run it. Easy, right?
In this session, I want to show you how to be a better developer by using parts of
Visual Studio you might not know about. Save hours of debugging time, move around
your code more smoothly and don't lose your place, see what you want to see and find
what you need to find. Demos will be in C# with Visual Studio 2012.<br /><br />
Second, <b>C++ in 2013 – Why on earth?</b><br /><br />
There are so many languages a developer could use today. Yet some developers still
use C++. Some developers are learning C++ when they already know C# and other younger
languages. This session will show you why that is happening, and why you might want
to learn the new C++ yourself. It's nothing like the C++ you remember, and it can
be a very useful language for you to know.<br /></blockquote> Please do <a href="http://www.dotnetdevnet.com/Meetings/tabid/54/EntryID/77/Default.aspx">register</a> for
these, and I hope to see you there!<br /><br />
Kate<br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=43bf7752-d0fd-4597-9456-ac9f18926be5" /></body>
      <title>Speaking in Bristol April 10th</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=43bf7752-d0fd-4597-9456-ac9f18926be5</guid>
      <link>http://www.gregcons.com/KateBlog/SpeakingInBristolApril10th.aspx</link>
      <pubDate>Thu, 28 Mar 2013 16:55:53 GMT</pubDate>
      <description>The week of April 8th, I'll be in Bristol, UK, attending &lt;a href="http://accu.org/"&gt;ACCU&lt;/a&gt;.
I'm looking forward to it tremendously - there is a great lineup of sessions and I
only wish I could have spared the time to stay on for the C++ committee meetings that
will follow it. I am, however, making the most of my time in that delightful city.
Having enjoyed&lt;a href="http://www.guysmithferrier.com/"&gt; Guy Smith-Ferrier&lt;/a&gt;'s presentations
in several different locations, including my own &lt;a href="http://easttorontoug.com/"&gt;East
Of Toronto .NET User Group&lt;/a&gt;, I can now turn the tables and present at his.&lt;br&gt;
&lt;br&gt;
Of course I want to do a C++ talk. But it's not a C++ group. So to be fair, I've decided
to do two talks:&lt;br&gt;
&lt;br&gt;
&lt;blockquote&gt;First, &lt;b&gt;Use All of Visual Studio to Become a Better Developer&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
Most developers know how to use Visual Studio to do the basics of being a developer.
You can create a solution, add projects to it, edit code, and run it. Easy, right?
In this session, I want to show you how to be a better developer by using parts of
Visual Studio you might not know about. Save hours of debugging time, move around
your code more smoothly and don't lose your place, see what you want to see and find
what you need to find. Demos will be in C# with Visual Studio 2012.&lt;br&gt;
&lt;br&gt;
Second, &lt;b&gt;C++ in 2013 – Why on earth?&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
There are so many languages a developer could use today. Yet some developers still
use C++. Some developers are learning C++ when they already know C# and other younger
languages. This session will show you why that is happening, and why you might want
to learn the new C++ yourself. It's nothing like the C++ you remember, and it can
be a very useful language for you to know.&lt;br&gt;
&lt;/blockquote&gt;&amp;nbsp;Please do &lt;a href="http://www.dotnetdevnet.com/Meetings/tabid/54/EntryID/77/Default.aspx"&gt;register&lt;/a&gt; for
these, and I hope to see you there!&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=43bf7752-d0fd-4597-9456-ac9f18926be5" /&gt;</description>
      <category>C++</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 11</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=4c756317-c52b-4c33-89da-63d4ea1069f2</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=4c756317-c52b-4c33-89da-63d4ea1069f2</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Day 4 was the first time I started to experience what some others had been complaining
about with not being able to get into the room for a popular talk. I guess I'll just
have to watch the recording.
</p>
        <p>
I remembered to take some pictures of the signage that directed us around to help
cope with being in two different buildings plus the tents:
</p>
        <img src="http://www.gregcons.com/KateBlog/content/binary/directionsign.jpg" border="0" />
        <br />
        <br />
And the map on the ground outside the building:<br /><br /><br /><img src="http://www.gregcons.com/KateBlog/content/binary/youarehere.jpg" border="0" /><br /><a href="http://channel9.msdn.com/Events/Build/2012/2-005"><br /></a>There were also people holding giant arrows to point attendees towards lunch or
shuttles or whatever. It would have been extra-ordinarily difficult to get lost. 
<br /><br /><a href="http://channel9.msdn.com/Events/Build/2012/2-005">Herb's session Friday</a> was
everything it had promised to be. I just love the idea of <a href="http://isocpp.org/">http://isocpp.org/</a> and
I intend to make good use of it when people ask me "getting started" questions. 
<br /><br />
Finally I had to accept it was ending. They were even tearing the tent down already:<br /><br /><br /><img src="http://www.gregcons.com/KateBlog/content/binary/tentdown.jpg" border="0" /><br /><br />
I used the airport WiFi to download sessions to watch on the way home. Good week,
Microsoft!<br /><br />
Kate<br /><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=4c756317-c52b-4c33-89da-63d4ea1069f2" /></body>
      <title>Scenes from Build 2012 - Day 4</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=4c756317-c52b-4c33-89da-63d4ea1069f2</guid>
      <link>http://www.gregcons.com/KateBlog/ScenesFromBuild2012Day4.aspx</link>
      <pubDate>Sat, 03 Nov 2012 17:11:03 GMT</pubDate>
      <description>&lt;p&gt;
Day 4 was the first time I started to experience what some others had been complaining
about with not being able to get into the room for a popular talk. I guess I'll just
have to watch the recording.
&lt;/p&gt;
&lt;p&gt;
I remembered to take some pictures of the signage that directed us around to help
cope with being in two different buildings plus the tents:
&lt;/p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/directionsign.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
And the map on the ground outside the building:&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/youarehere.jpg" border="0"&gt;
&lt;br&gt;
&lt;a href="http://channel9.msdn.com/Events/Build/2012/2-005"&gt;
&lt;br&gt;
&lt;/a&gt;There were also people holding giant arrows to point attendees towards lunch or
shuttles or whatever. It would have been extra-ordinarily difficult to get lost. 
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://channel9.msdn.com/Events/Build/2012/2-005"&gt;Herb's session Friday&lt;/a&gt; was
everything it had promised to be. I just love the idea of &lt;a href="http://isocpp.org/"&gt;http://isocpp.org/&lt;/a&gt; and
I intend to make good use of it when people ask me "getting started" questions. 
&lt;br&gt;
&lt;br&gt;
Finally I had to accept it was ending. They were even tearing the tent down already:&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/tentdown.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
I used the airport WiFi to download sessions to watch on the way home. Good week,
Microsoft!&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=4c756317-c52b-4c33-89da-63d4ea1069f2" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Consulting Life</category>
      <category>Travel</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=78844743-3cde-4b79-ac06-8f58f73b8bc7</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=78844743-3cde-4b79-ac06-8f58f73b8bc7</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">I arrived in Seattle Sunday night and filled
Monday with meetings, then lined up to register for Build. I'll spare you the photos
of the giant lineup that everyone else seems to have taken, and show you these delicious
cupcakes from the welcome reception:<br /><br /><p></p><img src="http://www.gregcons.com/KateBlog/content/binary/cupcakes.JPG" border="0" /><br /><br />
For me the most exciting part of the lineup was the revised session schedule I was
handed, with lots of sessions on writing Windows Phone 8 apps in native C++. I cheerfully
added them to my schedule along with all the existing sessions on C++. (The sessions
are recorded so <a href="http://channel9.msdn.com/Events/Build/2012?sort=schedule&amp;direction=asc&amp;term=">check
them out yourself</a>!)<br /><br />
And I ended up at dinner with a lot of geeks. We were unable to resist a little side
by side comparison of our phones:<br /><br /><br /><img src="http://www.gregcons.com/KateBlog/content/binary/phones.jpg" border="0" /><br /><br />
It sure made me want a 920 - good thing it turns out I'm getting one :-)<br /><br />
Kate<br /><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=78844743-3cde-4b79-ac06-8f58f73b8bc7" /></body>
      <title>Scenes from Build 2012 - Day 1</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=78844743-3cde-4b79-ac06-8f58f73b8bc7</guid>
      <link>http://www.gregcons.com/KateBlog/ScenesFromBuild2012Day1.aspx</link>
      <pubDate>Tue, 30 Oct 2012 21:47:06 GMT</pubDate>
      <description>I arrived in Seattle Sunday night and filled Monday with meetings, then lined up to register for Build. I'll spare you the photos of the giant lineup that everyone else seems to have taken, and show you these delicious cupcakes from the welcome reception:&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/cupcakes.JPG" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
For me the most exciting part of the lineup was the revised session schedule I was
handed, with lots of sessions on writing Windows Phone 8 apps in native C++. I cheerfully
added them to my schedule along with all the existing sessions on C++. (The sessions
are recorded so &lt;a href="http://channel9.msdn.com/Events/Build/2012?sort=schedule&amp;amp;direction=asc&amp;amp;term="&gt;check
them out yourself&lt;/a&gt;!)&lt;br&gt;
&lt;br&gt;
And I ended up at dinner with a lot of geeks. We were unable to resist a little side
by side comparison of our phones:&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/phones.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
It sure made me want a 920 - good thing it turns out I'm getting one :-)&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=78844743-3cde-4b79-ac06-8f58f73b8bc7" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=3643d622-5660-49c2-a48c-c0224631653d</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=3643d622-5660-49c2-a48c-c0224631653d</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I really enjoyed my evening in Nashville. It was fun answering the question: C++ -
Why on earth? I think I even convinced a few of you.
</p>
        <p>
Of course the biggest Nashville attraction for me is my friend Billy Hollis:
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/nashville-billyandrichard.jpg" border="0" />
        </p>
        <p>
Look what a luxurious meeting room they have! Couches and tables and general comfort.
And yes, I got to see the inside of the RV:
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/nashville-rv.jpg" border="0" />
        </p>
        <p>
If I got you interested in C++, you might like some links: 
<br /></p>
        <ul>
          <li>
            <a href="http://www.gregcons.com/cppamp/">My C++ AMP book</a>
          </li>
          <li>
            <a href="http://pluralsight.com/training/Authors/Details/kate-gregory">My courses
at Pluralsight</a> that include some nice C++ ones<br /></li>
        </ul>
        <p>
        </p>
        <p>
Thanks for the visit, and I hope to be back!
</p>
        <p>
Kate 
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=3643d622-5660-49c2-a48c-c0224631653d" />
      </body>
      <title>Good times in Nashville with Dot Net Rocks</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=3643d622-5660-49c2-a48c-c0224631653d</guid>
      <link>http://www.gregcons.com/KateBlog/GoodTimesInNashvilleWithDotNetRocks.aspx</link>
      <pubDate>Sat, 27 Oct 2012 21:31:18 GMT</pubDate>
      <description>&lt;p&gt;
I really enjoyed my evening in Nashville. It was fun answering the question: C++ -
Why on earth? I think I even convinced a few of you.
&lt;/p&gt;
&lt;p&gt;
Of course the biggest Nashville attraction for me is my friend Billy Hollis:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/nashville-billyandrichard.jpg" border="0"&gt; 
&lt;/p&gt;
&lt;p&gt;
Look what a luxurious meeting room they have! Couches and tables and general comfort.
And yes, I got to see the inside of the RV:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/nashville-rv.jpg" border="0"&gt; 
&lt;/p&gt;
&lt;p&gt;
If I got you interested in C++, you might like some links: 
&lt;br&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.gregcons.com/cppamp/"&gt;My C++ AMP book&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://pluralsight.com/training/Authors/Details/kate-gregory"&gt;My courses
at Pluralsight&lt;/a&gt; that include some nice C++ ones&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Thanks for the visit, and I hope to be back!
&lt;/p&gt;
&lt;p&gt;
Kate 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=3643d622-5660-49c2-a48c-c0224631653d" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Concurrency</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 11</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=7d768ea2-e64f-4713-975a-147c52135a6f</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=7d768ea2-e64f-4713-975a-147c52135a6f</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Here's an amazing grand finale to the <a href="http://www.dotnetrocks.com/roadtrip.aspx">Dot
Net Rocks Roadtrip</a> this year -a full on <a href="http://www.devintersection.com/">developer
conference</a> in Las Vegas, Dec 9th - 12th.
</p>
        <p>
          <a href="http://www.devintersection.com/">
            <img src="http://www.gregcons.com/KateBlog/content/binary/DevInt_728x90.jpg" border="0" />
          </a>
        </p>
        <p>
I love this answer to "<a href="https://www.devintersection.com/faq.aspx">What is
DevIntersection?</a>"
</p>
        <blockquote>
          <p>
This three-day conference marks the final stop on the USA leg of the .NET Rocks! Visual
Studio 2012 Launch Road Trip! DevIntersection is a developer conference PLUS the recording
venue for the last stop of the three-month road trip hosted by Richard Campbell and
Carl Franklin. We're bringing together some of the best speakers (and our personal
friends) for a conference that is relaxed and educational, plus forward looking as
you and your company start to figure out what to do with Windows 8 and Visual Studio
for the next few years. Our attendees tend to be .NET software developers plus other
members of their teams. DevIntersection is an educational onsite conference for anyone
who is attached to a .NET development programming project who is looking to use Visual
Studio to develop apps for desktop, web and mobile platfoms. 
</p>
        </blockquote>
        <p>
I have two breakout sessions - one on C++ AMP and one on developing for the Windows
Store in C++. No .NET in either one of them; this is a conference for expanding your
horizons, after all.<br /></p>
        <p>
For $1595 you get three full days of sessions. And if you register in October (hurry!)
you will also get a new tablet. Build sold out in hours, so this is your chance to
get access to deep and current information for developers across the Microsoft ecosystem.
See you there!
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=7d768ea2-e64f-4713-975a-147c52135a6f" />
      </body>
      <title>New Conference - DevIntersection</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=7d768ea2-e64f-4713-975a-147c52135a6f</guid>
      <link>http://www.gregcons.com/KateBlog/NewConferenceDevIntersection.aspx</link>
      <pubDate>Wed, 17 Oct 2012 17:52:31 GMT</pubDate>
      <description>&lt;p&gt;
Here's an amazing grand finale to the &lt;a href="http://www.dotnetrocks.com/roadtrip.aspx"&gt;Dot
Net Rocks Roadtrip&lt;/a&gt; this year -a full on &lt;a href="http://www.devintersection.com/"&gt;developer
conference&lt;/a&gt; in Las Vegas, Dec 9th - 12th.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.devintersection.com/"&gt;&lt;img src="http://www.gregcons.com/KateBlog/content/binary/DevInt_728x90.jpg" border="0"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
I love this answer to "&lt;a href="https://www.devintersection.com/faq.aspx"&gt;What is
DevIntersection?&lt;/a&gt;"
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
This three-day conference marks the final stop on the USA leg of the .NET Rocks! Visual
Studio 2012 Launch Road Trip! DevIntersection is a developer conference PLUS the recording
venue for the last stop of the three-month road trip hosted by Richard Campbell and
Carl Franklin. We're bringing together some of the best speakers (and our personal
friends) for a conference that is relaxed and educational, plus forward looking as
you and your company start to figure out what to do with Windows 8 and Visual Studio
for the next few years. Our attendees tend to be .NET software developers plus other
members of their teams. DevIntersection is an educational onsite conference for anyone
who is attached to a .NET development programming project who is looking to use Visual
Studio to develop apps for desktop, web and mobile platfoms. 
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
I have two breakout sessions - one on C++ AMP and one on developing for the Windows
Store in C++. No .NET in either one of them; this is a conference for expanding your
horizons, after all.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
For $1595 you get three full days of sessions. And if you register in October (hurry!)
you will also get a new tablet. Build sold out in hours, so this is your chance to
get access to deep and current information for developers across the Microsoft ecosystem.
See you there!
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=7d768ea2-e64f-4713-975a-147c52135a6f" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Concurrency</category>
      <category>Consulting Life</category>
      <category>RD</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 11</category>
      <category>Windows 8</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=91a586c2-d4b9-421f-b931-f5b51946941e</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=91a586c2-d4b9-421f-b931-f5b51946941e</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Two years ago or so, when Visual Studio 2010 launched, the crazy duo of Richard Campbell
and Carl Franklin – if you’re a Dot Net Rocks listener, they’re the voices in your
head – took their show on the road and drove an RV across the USA holding live Dot
Net Rocks evenings pretty much every night for weeks on end. Each city featured a
surprise “rockstar” flown in for the occasion. <a href="http://www.gregcons.com/KateBlog/NETRocksInStLouis.aspx">I
did St Louis</a> and had a great time. Now they’re <a href="http://www.dotnetrocks.com/roadtrip.aspx">doing
it again</a> and this time announcing us in advance – I’ll be in Nashville Oct 24<sup>th</sup>.
</p>
        <img src="http://www.dotnetrocks.com/rtGraphics/DNRRoadTripWeb.jpg" />
        <p>
Registration is free, and please do register using the big red Register button for
your city (I hope to see you in Nashville). You can <a href="http://dnrroadshow.cloudapp.net/">track
them online too</a> and follow the #dnrRoadTrip hashtag on Twitter.
</p>
        <p>
If you’re in Toronto, don’t miss the October 13<sup>th</sup> Saturday-a-ganza at the
Microsoft Canada offices featuring Michele Leroux Bustmante! I know I won’t!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=91a586c2-d4b9-421f-b931-f5b51946941e" />
      </body>
      <title>Appearing in  Nashville with the Dot Net Rocks Tour</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=91a586c2-d4b9-421f-b931-f5b51946941e</guid>
      <link>http://www.gregcons.com/KateBlog/AppearingInNashvilleWithTheDotNetRocksTour.aspx</link>
      <pubDate>Thu, 27 Sep 2012 18:19:21 GMT</pubDate>
      <description>&lt;p&gt;
Two years ago or so, when Visual Studio 2010 launched, the crazy duo of Richard Campbell
and Carl Franklin – if you’re a Dot Net Rocks listener, they’re the voices in your
head – took their show on the road and drove an RV across the USA holding live Dot
Net Rocks evenings pretty much every night for weeks on end. Each city featured a
surprise “rockstar” flown in for the occasion. &lt;a href="http://www.gregcons.com/KateBlog/NETRocksInStLouis.aspx"&gt;I
did St Louis&lt;/a&gt; and had a great time. Now they’re &lt;a href="http://www.dotnetrocks.com/roadtrip.aspx"&gt;doing
it again&lt;/a&gt; and this time announcing us in advance – I’ll be in Nashville Oct 24&lt;sup&gt;th&lt;/sup&gt;.
&lt;/p&gt;
&lt;img src="http://www.dotnetrocks.com/rtGraphics/DNRRoadTripWeb.jpg"&gt; 
&lt;p&gt;
Registration is free, and please do register using the big red Register button for
your city (I hope to see you in Nashville). You can &lt;a href="http://dnrroadshow.cloudapp.net/"&gt;track
them online too&lt;/a&gt; and follow the #dnrRoadTrip hashtag on Twitter.
&lt;/p&gt;
&lt;p&gt;
If you’re in Toronto, don’t miss the October 13&lt;sup&gt;th&lt;/sup&gt; Saturday-a-ganza at the
Microsoft Canada offices featuring Michele Leroux Bustmante! I know I won’t!
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=91a586c2-d4b9-421f-b931-f5b51946941e" /&gt;</description>
      <category>Consulting Life</category>
      <category>RD</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 11</category>
      <category>Windows 8</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=18a0e307-6878-46f0-9d98-602183e2b97f</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=18a0e307-6878-46f0-9d98-602183e2b97f</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">I'm headed to Australia tomorrow (I won't
get there till Thursday though) and I'm going to be doing some C++ talks while I'm
there. Both are aimed at folks who haven't been keeping up to date on all that's been
happening in the world of C++ over the last few years.<br /><br />
On Tuesday, July 10th, I'll do a free Tech Breakfast on the new features of the C++
language in the standard once called C++0x and now called C++ 11. I'll demonstrate
how a lot of these features are already in Visual Studio 2010 and some in Visual Studio
2012. It runs from 9am to 11 am in Sydney, and you do need to pre-register. 
<br /><br />
Then all day Wednesday, July 11th, I'll do a course on modern C++ development with
Visual Studio 2010 and 2012. I'll cover language changes, tool changes, drill into
my favourite feature - lambdas - and show some of the cool things they enable, and
give you some advice on best practices for writing C++ today. This course costs $300
Australian and will be held in Sydney just once.<br /><br />
I realize many people who read my blog don't need to come and learn this material.
But perhaps you know someone who does? There is room in both sessions for more people
- and I want to reach as many people as possible, so please spread the word! Registration
links for both session are on <a href="http://www.ssw.com.au/ssw/netug/SSWUpdate/_2012_06__Kate%20Gregory%20is%20coming%20to%20Australia.htm">the
SSW page announcing them</a>.<br /><br />
Kate<br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=18a0e307-6878-46f0-9d98-602183e2b97f" /></body>
      <title>Do you know an Australian who needs a C++ refresher?</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=18a0e307-6878-46f0-9d98-602183e2b97f</guid>
      <link>http://www.gregcons.com/KateBlog/DoYouKnowAnAustralianWhoNeedsACRefresher.aspx</link>
      <pubDate>Mon, 02 Jul 2012 14:47:22 GMT</pubDate>
      <description>I'm headed to Australia tomorrow (I won't get there till Thursday though) and I'm going to be doing some C++ talks while I'm there. Both are aimed at folks who haven't been keeping up to date on all that's been happening in the world of C++ over the last few years.&lt;br&gt;
&lt;br&gt;
On Tuesday, July 10th, I'll do a free Tech Breakfast on the new features of the C++
language in the standard once called C++0x and now called C++ 11. I'll demonstrate
how a lot of these features are already in Visual Studio 2010 and some in Visual Studio
2012. It runs from 9am to 11 am in Sydney, and you do need to pre-register. 
&lt;br&gt;
&lt;br&gt;
Then all day Wednesday, July 11th, I'll do a course on modern C++ development with
Visual Studio 2010 and 2012. I'll cover language changes, tool changes, drill into
my favourite feature - lambdas - and show some of the cool things they enable, and
give you some advice on best practices for writing C++ today. This course costs $300
Australian and will be held in Sydney just once.&lt;br&gt;
&lt;br&gt;
I realize many people who read my blog don't need to come and learn this material.
But perhaps you know someone who does? There is room in both sessions for more people
- and I want to reach as many people as possible, so please spread the word! Registration
links for both session are on &lt;a href="http://www.ssw.com.au/ssw/netug/SSWUpdate/_2012_06__Kate%20Gregory%20is%20coming%20to%20Australia.htm"&gt;the
SSW page announcing them&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=18a0e307-6878-46f0-9d98-602183e2b97f" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Mentoring</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 11</category>
      <category>Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=a0966347-5053-451f-a3eb-795afa6cf569</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=a0966347-5053-451f-a3eb-795afa6cf569</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">Recently one of my staff went to a week-long
conference - her first. I gave her some tips before she went and it occurred to me
that others might like them too. I hope you'll apply them to a trip to Tech Ed or
some other conference where you can hear me speak.<br /><br />
First, here are some links to some other good posts on the topic. Here's <a href="http://www.gregcons.com/KateBlog/ReadyForTechEd.aspx">me
a year ago</a>, pointing to John Bristowe's suggestions for going to a big conference.
And here's <a href="http://www.gregcons.com/KateBlog/AdviceOnTalkingToHumansAtConferences.aspx">me
18 months ago</a>, pointing to Joey deVilla's suggestions for meeting people and talking
to them. And here's <a href="http://programmers.stackexchange.com/q/77102/285">a great
question</a> (with an answer from me) on Programmers.StackExchange about networking
at conferences. (BTW I met the asker of that question in person at Tech Ed, which
was great for both of us.) And here's <a href="http://www.gregcons.com/KateBlog/TechEdTipsForFirstTimers.aspx">me
four years</a> ago with some details on choosing talks to attend.<br /><br />
Now, here's the super condensed version of my advice:<br /><ul><li>
Plan your sessions in advance, at least two per timeslot. Carry a paper list of session
names and room numbers so if you decide to bail on one, you know exactly where to
run to, even if your electronics are out of battery and there's no wifi.</li><li>
Wear comfortable shoes and clothes, but not so comfortable that you would feel underdressed
when talking to a potential employer or other business contacts. You will walk a LOT
so choose those shoes with special care. It will be both stinking hot (outside - many
conferences are held in hot places at muggy times) and freezing cold (if you end up
right under the AC that is set on stun) so have a layering approach.</li><li>
Bring your own bag so you can tell it apart from everyone else's, and know just where
to find things you need. Leave as much as you possibly can in the hotel room, to save
your back during all that walking and to minimize what you might lose if there's any
kind of bag mishap.</li><li>
Eat at the conference - it's a great time to meet people and this is where I usually
bump into people I know. 
<br /></li><li>
Go to the trade show floor, the community area, and the like multiple times. Serendipity
will happen but you have to give it a chance</li><li>
Pack a somewhat larger bag than you need to - there is a lot of swag at Tech Ed and
first timers can't resist lining up for TShirts and the like. Don't be that person
who stuffs it all in the conference bag and checks a second bag on the way home. For
one thing, someone may accidentally pick up your conference bag thinking it is theirs.
Your conference bag and all your other swag should fit in your main bag.</li><li>
Pack your days and evenings FULL. Don't you dare watch TV in your hotel room! Go to
the labs and try something you always wanted to learn a little more about. Download
something that was just released and try it. Go to a party. Write up your notes (or
better yet, blog them.) Send your boss late night emails about what a great time you're
having and how much you're learning. Watch one of the sessions you didn't get to that
day and then figure out if the speaker is likely still at the conference and how you
can arrange to find that speaker and say thanks for the talk or ask a question. Fill
out the evals for the talks you went to. There is SO MUCH you can do while you're
on site, so try very hard to do it all. Make the most of the week, make it intense,
and you will get more out of it by fully engaging.</li><li>
Try to do at least a few hours of sightseeing - one afternoon or evening - with some
friends if you can. Maybe the attendee party is being held in some iconic location?
Go to that. Or there's a restaurant in the town that you've always wanted to eat at?
Gather a few folks and arrange something. Twitter is great with the conference hashtag
- "who wants to go to XYZ tonight?" - I've done this for going on tours too. Gives
you fellow geeks to talk to while you sightsee and strengthens friendships if you
go with people you only know professionally. But don't overdo the sightseeing - you're
here for the conference, remember.<br /></li></ul><p>
I hope I see you there! The better prepared you are, the more benefit you will get
from the conference!
</p><p>
Kate<br /></p><br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=a0966347-5053-451f-a3eb-795afa6cf569" /></body>
      <title>Conference Attendee Tips</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=a0966347-5053-451f-a3eb-795afa6cf569</guid>
      <link>http://www.gregcons.com/KateBlog/ConferenceAttendeeTips.aspx</link>
      <pubDate>Thu, 31 May 2012 15:24:04 GMT</pubDate>
      <description>Recently one of my staff went to a week-long conference - her first. I gave her some tips before she went and it occurred to me that others might like them too. I hope you'll apply them to a trip to Tech Ed or some other conference where you can hear me speak.&lt;br&gt;
&lt;br&gt;
First, here are some links to some other good posts on the topic. Here's &lt;a href="http://www.gregcons.com/KateBlog/ReadyForTechEd.aspx"&gt;me
a year ago&lt;/a&gt;, pointing to John Bristowe's suggestions for going to a big conference.
And here's &lt;a href="http://www.gregcons.com/KateBlog/AdviceOnTalkingToHumansAtConferences.aspx"&gt;me
18 months ago&lt;/a&gt;, pointing to Joey deVilla's suggestions for meeting people and talking
to them. And here's &lt;a href="http://programmers.stackexchange.com/q/77102/285"&gt;a great
question&lt;/a&gt; (with an answer from me) on Programmers.StackExchange about networking
at conferences. (BTW I met the asker of that question in person at Tech Ed, which
was great for both of us.) And here's &lt;a href="http://www.gregcons.com/KateBlog/TechEdTipsForFirstTimers.aspx"&gt;me
four years&lt;/a&gt; ago with some details on choosing talks to attend.&lt;br&gt;
&lt;br&gt;
Now, here's the super condensed version of my advice:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
Plan your sessions in advance, at least two per timeslot. Carry a paper list of session
names and room numbers so if you decide to bail on one, you know exactly where to
run to, even if your electronics are out of battery and there's no wifi.&lt;/li&gt;
&lt;li&gt;
Wear comfortable shoes and clothes, but not so comfortable that you would feel underdressed
when talking to a potential employer or other business contacts. You will walk a LOT
so choose those shoes with special care. It will be both stinking hot (outside - many
conferences are held in hot places at muggy times) and freezing cold (if you end up
right under the AC that is set on stun) so have a layering approach.&lt;/li&gt;
&lt;li&gt;
Bring your own bag so you can tell it apart from everyone else's, and know just where
to find things you need. Leave as much as you possibly can in the hotel room, to save
your back during all that walking and to minimize what you might lose if there's any
kind of bag mishap.&lt;/li&gt;
&lt;li&gt;
Eat at the conference - it's a great time to meet people and this is where I usually
bump into people I know. 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Go to the trade show floor, the community area, and the like multiple times. Serendipity
will happen but you have to give it a chance&lt;/li&gt;
&lt;li&gt;
Pack a somewhat larger bag than you need to - there is a lot of swag at Tech Ed and
first timers can't resist lining up for TShirts and the like. Don't be that person
who stuffs it all in the conference bag and checks a second bag on the way home. For
one thing, someone may accidentally pick up your conference bag thinking it is theirs.
Your conference bag and all your other swag should fit in your main bag.&lt;/li&gt;
&lt;li&gt;
Pack your days and evenings FULL. Don't you dare watch TV in your hotel room! Go to
the labs and try something you always wanted to learn a little more about. Download
something that was just released and try it. Go to a party. Write up your notes (or
better yet, blog them.) Send your boss late night emails about what a great time you're
having and how much you're learning. Watch one of the sessions you didn't get to that
day and then figure out if the speaker is likely still at the conference and how you
can arrange to find that speaker and say thanks for the talk or ask a question. Fill
out the evals for the talks you went to. There is SO MUCH you can do while you're
on site, so try very hard to do it all. Make the most of the week, make it intense,
and you will get more out of it by fully engaging.&lt;/li&gt;
&lt;li&gt;
Try to do at least a few hours of sightseeing - one afternoon or evening - with some
friends if you can. Maybe the attendee party is being held in some iconic location?
Go to that. Or there's a restaurant in the town that you've always wanted to eat at?
Gather a few folks and arrange something. Twitter is great with the conference hashtag
- "who wants to go to XYZ tonight?" - I've done this for going on tours too. Gives
you fellow geeks to talk to while you sightsee and strengthens friendships if you
go with people you only know professionally. But don't overdo the sightseeing - you're
here for the conference, remember.&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
I hope I see you there! The better prepared you are, the more benefit you will get
from the conference!
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&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=a0966347-5053-451f-a3eb-795afa6cf569" /&gt;</description>
      <category>Consulting Life</category>
      <category>Mentoring</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=8d2b53e5-a15d-41d5-a0b8-1aad628f0017</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=8d2b53e5-a15d-41d5-a0b8-1aad628f0017</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I've been putting my schedule together for the talks I want to attend at <a href="http://northamerica.msteched.com/">Tech
Ed North America</a> and <a href="http://europe.msteched.com/">Tech Ed Europe</a> this
year. While I wasn't looking, a bunch more C++ content was added.<br /><br />
In Orlando:
</p>
        <ul>
          <li>
PRC08, my all day Sunday precon: <a href="http://northamerica.msteched.com/topic/details/2012/PRC08">C++
in Visual Studio 11: Modern, Readable, Safe, Fast</a></li>
          <li>
DEV316, Wednesday at 8:30 am: <a href="http://northamerica.msteched.com/topic/details/2012/DEV316">Application
Lifecycle Management Tools for C++ in Visual Studio 11</a> by Rong Lu<br /></li>
          <li>
DEV334, Wednesday at 5:00 pm: <a href="http://northamerica.msteched.com/topic/details/2012/DEV334">C++
Accelerated Massive Parallelism in Visual C++ 11</a> by me</li>
          <li>
DEV322, Thursday at 4:30 pm: <a href="http://northamerica.msteched.com/topic/details/2012/DEV322">Building
Windows 8 Metro style Apps with Visual C++ 11</a> by Raman Sharma </li>
        </ul>
        <p>
Plus some language agnostic sessions that chose to put C++ in their session descriptions,
which is a new thing these days.
</p>
        <p>
Now as it happens, Tech Ed North America is <a href="http://northamerica.msteched.com/blog/2012/05/25/TechEd-North-America-2012-is-sold-out">sold
out</a>, so if you're not registered yet, you have three choices: join the waiting
list, watch these sessions online, or get your boss to agree to a slightly larger
T&amp;E budget and head to Tech Ed Europe in Amsterdam just two weeks later. There
we will have:
</p>
        <ul>
          <li>
PRC08, my all day Monday precon: C++ in Visual Studio 11: Modern, Readable, Safe,
Fast</li>
          <li>
DEV316, Tuesday at 4:30 pm: Application Lifecycle Management Tools for C++ in Visual
Studio 11 by Rong Lu</li>
          <li>
DEV368, Wednesday at 2:45 pm: Visual C++ and the Native Renaissance by Steve Teixeira</li>
          <li>
DEV322, Thursday at 8:30 am: Building Windows 8 Metro style Apps with Visual C++ 11
by Rong Lu</li>
          <li>
DEV367, Thursday at 4:30: Building Windows 8 Metro Style Apps With C++ by Steve Teixeira<br /></li>
          <li>
DEV334, Friday at 1:00 pm: C++ Accelerated Massive Parallelism in Visual C++ 11 by
me<br /></li>
        </ul>
        <p>
(Europe doesn't have direct links to the sessions, but they do allow links to the <a href="http://europe.msteched.com/Sessions?q=C%2B%2B">search
for C++</a>.) I'll have to miss Steve's talk because <a href="http://www.gregcons.com/KateBlog/SpeakingAtTheBelgiumCUsersGroup.aspx">Rong
and I are going to Belgium</a>, so that one I'll be watching online. 
</p>
        <p>
One way or another, please attend or watch these sessions. There's a lot of new stuff
happening!
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=8d2b53e5-a15d-41d5-a0b8-1aad628f0017" />
      </body>
      <title>Even more C++ content at both Tech Eds</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=8d2b53e5-a15d-41d5-a0b8-1aad628f0017</guid>
      <link>http://www.gregcons.com/KateBlog/EvenMoreCContentAtBothTechEds.aspx</link>
      <pubDate>Tue, 29 May 2012 21:31:56 GMT</pubDate>
      <description>&lt;p&gt;
I've been putting my schedule together for the talks I want to attend at &lt;a href="http://northamerica.msteched.com/"&gt;Tech
Ed North America&lt;/a&gt; and &lt;a href="http://europe.msteched.com/"&gt;Tech Ed Europe&lt;/a&gt; this
year. While I wasn't looking, a bunch more C++ content was added.&lt;br&gt;
&lt;br&gt;
In Orlando:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
PRC08, my all day Sunday precon: &lt;a href="http://northamerica.msteched.com/topic/details/2012/PRC08"&gt;C++
in Visual Studio 11: Modern, Readable, Safe, Fast&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
DEV316, Wednesday at 8:30 am: &lt;a href="http://northamerica.msteched.com/topic/details/2012/DEV316"&gt;Application
Lifecycle Management Tools for C++ in Visual Studio 11&lt;/a&gt; by Rong Lu&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
DEV334, Wednesday at 5:00 pm: &lt;a href="http://northamerica.msteched.com/topic/details/2012/DEV334"&gt;C++
Accelerated Massive Parallelism in Visual C++ 11&lt;/a&gt; by me&lt;/li&gt;
&lt;li&gt;
DEV322, Thursday at 4:30 pm: &lt;a href="http://northamerica.msteched.com/topic/details/2012/DEV322"&gt;Building
Windows 8 Metro style Apps with Visual C++ 11&lt;/a&gt; by Raman Sharma&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Plus some language agnostic sessions that chose to put C++ in their session descriptions,
which is a new thing these days.
&lt;/p&gt;
&lt;p&gt;
Now as it happens, Tech Ed North America is &lt;a href="http://northamerica.msteched.com/blog/2012/05/25/TechEd-North-America-2012-is-sold-out"&gt;sold
out&lt;/a&gt;, so if you're not registered yet, you have three choices: join the waiting
list, watch these sessions online, or get your boss to agree to a slightly larger
T&amp;amp;E budget and head to Tech Ed Europe in Amsterdam just two weeks later. There
we will have:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
PRC08, my all day Monday precon: C++ in Visual Studio 11: Modern, Readable, Safe,
Fast&lt;/li&gt;
&lt;li&gt;
DEV316, Tuesday at 4:30 pm: Application Lifecycle Management Tools for C++ in Visual
Studio 11 by Rong Lu&lt;/li&gt;
&lt;li&gt;
DEV368, Wednesday at 2:45 pm: Visual C++ and the Native Renaissance by Steve Teixeira&lt;/li&gt;
&lt;li&gt;
DEV322, Thursday at 8:30 am: Building Windows 8 Metro style Apps with Visual C++ 11
by Rong Lu&lt;/li&gt;
&lt;li&gt;
DEV367, Thursday at 4:30: Building Windows 8 Metro Style Apps With C++ by Steve Teixeira&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
DEV334, Friday at 1:00 pm: C++ Accelerated Massive Parallelism in Visual C++ 11 by
me&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
(Europe doesn't have direct links to the sessions, but they do allow links to the &lt;a href="http://europe.msteched.com/Sessions?q=C%2B%2B"&gt;search
for C++&lt;/a&gt;.) I'll have to miss Steve's talk because &lt;a href="http://www.gregcons.com/KateBlog/SpeakingAtTheBelgiumCUsersGroup.aspx"&gt;Rong
and I are going to Belgium&lt;/a&gt;, so that one I'll be watching online.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
One way or another, please attend or watch these sessions. There's a lot of new stuff
happening!
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=8d2b53e5-a15d-41d5-a0b8-1aad628f0017" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Concurrency</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 11</category>
      <category>Windows 8</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=7d939d85-46ac-45dd-99df-2ede5a662d37</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=7d939d85-46ac-45dd-99df-2ede5a662d37</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">I am having a very lucky year. I've been
nominated and accepted as a <a href="http://www.imaginecup.com/CompetitionsContent/JudgeBio.aspx">judge </a>at
the Worldwide finals of the Imagine Cup. I love being around students, and everything
I've heard about Imagine Cup tells me that the energy, excitement, and creativity
is marvelous to be part of. While I'm there, I decided to stay an extra day (July
11th) so I can offer my one-day C++ training to those who can't make it to Tech Ed
in Orlando or Amsterdam. Here's what I'll cover:<br /><ul><li>
Modern C++ with the Standard Library 
<br /></li><li>
Application Lifecycle Management for Visual C++ 11</li><li>
Leveraging Lambdas for the PPL and C++ AMP</li><li>
Best practices for C++ developers today</li></ul><p>
This is not a free session, but the price is even lower than the Tech Ed precons since
I don't have travel expenses to get down there and see you all. If you live in Australia,
please <a href="http://www.ssw.com.au/ssw/events/Training/VS-Dev-11.aspx">register</a> and
take advantage of this chance to come and learn what's been going on with C++ while
you weren't looking! And if you don't, I'd appreciate it if you could spread the word
to those who do.
</p><p>
Kate<br /></p><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=7d939d85-46ac-45dd-99df-2ede5a662d37" /></body>
      <title>Another opportunity for all-day C++ training</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=7d939d85-46ac-45dd-99df-2ede5a662d37</guid>
      <link>http://www.gregcons.com/KateBlog/AnotherOpportunityForAlldayCTraining.aspx</link>
      <pubDate>Tue, 29 May 2012 01:04:29 GMT</pubDate>
      <description>I am having a very lucky year. I've been nominated and accepted as a &lt;a href="http://www.imaginecup.com/CompetitionsContent/JudgeBio.aspx"&gt;judge &lt;/a&gt;at
the Worldwide finals of the Imagine Cup. I love being around students, and everything
I've heard about Imagine Cup tells me that the energy, excitement, and creativity
is marvelous to be part of. While I'm there, I decided to stay an extra day (July
11th) so I can offer my one-day C++ training to those who can't make it to Tech Ed
in Orlando or Amsterdam. Here's what I'll cover:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
Modern C++ with the Standard Library 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Application Lifecycle Management for Visual C++ 11&lt;/li&gt;
&lt;li&gt;
Leveraging Lambdas for the PPL and C++ AMP&lt;/li&gt;
&lt;li&gt;
Best practices for C++ developers today&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
This is not a free session, but the price is even lower than the Tech Ed precons since
I don't have travel expenses to get down there and see you all. If you live in Australia,
please &lt;a href="http://www.ssw.com.au/ssw/events/Training/VS-Dev-11.aspx"&gt;register&lt;/a&gt; and
take advantage of this chance to come and learn what's been going on with C++ while
you weren't looking! And if you don't, I'd appreciate it if you could spread the word
to those who do.
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=7d939d85-46ac-45dd-99df-2ede5a662d37" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 11</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=d856d0e1-baea-47d4-a4db-fd0cd1ca8479</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=d856d0e1-baea-47d4-a4db-fd0cd1ca8479</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">Some people really go above and beyond
for community. They have an idea, and then they make it happen. Take <a href="http://www.nuonsoft.com/blog/">Marc
Gregoire</a>, for example. Our names are similar, and we both care about community,
C++, and related topics, but we've never met. That didn't stop him from emailing me
to see if I would do a user group talk while I was nearby for Tech Ed Europe. Of course
I would! And then he arranged for Rong Lu from the C++ team to come and do one as
well. Marc has done all the work of getting the room, the travel arrangements, you
name it. All I have to do is take a short scenic train ride, and talk about a topic
I'm excited about. That part is easy. The organizing part is hard.<br /><br />
It's going to be a very fun evening. I'm going to talk about C++ AMP, and Rong will
cover what's new in VC++ 11. I've seen her speak before, and I know you're going to
enjoy it. Be there, Wednesday June 27th at the Microsoft offices in Brussels. (I was
kinda hoping for Tuesday, so I could <a href="http://www.imdb.com/title/tt0064471">make
a joke</a>, but Wednesday will be fine.) You need to <a href="http://becpp.org/blog/2012/05/21/becpp-meeting-june-with-international-speakers/">register</a>,
so please do! 
<br /><br />
Kate<br /><br /><br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=d856d0e1-baea-47d4-a4db-fd0cd1ca8479" /></body>
      <title>Speaking at the Belgium C++ Users Group</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=d856d0e1-baea-47d4-a4db-fd0cd1ca8479</guid>
      <link>http://www.gregcons.com/KateBlog/SpeakingAtTheBelgiumCUsersGroup.aspx</link>
      <pubDate>Mon, 28 May 2012 00:49:12 GMT</pubDate>
      <description>Some people really go above and beyond for community. They have an idea, and then they make it happen. Take &lt;a href="http://www.nuonsoft.com/blog/"&gt;Marc
Gregoire&lt;/a&gt;, for example. Our names are similar, and we both care about community,
C++, and related topics, but we've never met. That didn't stop him from emailing me
to see if I would do a user group talk while I was nearby for Tech Ed Europe. Of course
I would! And then he arranged for Rong Lu from the C++ team to come and do one as
well. Marc has done all the work of getting the room, the travel arrangements, you
name it. All I have to do is take a short scenic train ride, and talk about a topic
I'm excited about. That part is easy. The organizing part is hard.&lt;br&gt;
&lt;br&gt;
It's going to be a very fun evening. I'm going to talk about C++ AMP, and Rong will
cover what's new in VC++ 11. I've seen her speak before, and I know you're going to
enjoy it. Be there, Wednesday June 27th at the Microsoft offices in Brussels. (I was
kinda hoping for Tuesday, so I could &lt;a href="http://www.imdb.com/title/tt0064471"&gt;make
a joke&lt;/a&gt;, but Wednesday will be fine.) You need to &lt;a href="http://becpp.org/blog/2012/05/21/becpp-meeting-june-with-international-speakers/"&gt;register&lt;/a&gt;,
so please do! 
&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=d856d0e1-baea-47d4-a4db-fd0cd1ca8479" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Concurrency</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 11</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=1d131c69-47b4-404a-b117-1ec220681c5f</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=1d131c69-47b4-404a-b117-1ec220681c5f</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">The times for my sessions at Tech Ed North
America and Tech Ed Europe have been announced.<br /><br /><ul><li>
PRC08 - C++ in Visual Studio 11: Modern, Readable, Safe, Fast is Sunday, June 10th
in Orlando, 10am to 6pm. This is the session for those who've been ignoring C++ and
are wondering why they keep hearing about it. Please encourage your friends to attend. 
<br /></li><li>
DEV334 - C++ Accelerated Massive Parallelism in Visual C++ 11 is Tuesday, June 12th
in Orlando, 10:15am - 11:30 am. This session will show you what C++ AMP is all about.</li><li>
PRC08 - C++ in Visual Studio 11: Modern, Readable, Safe, Fast is Monday, June 25th
in Amsterdam, 9am to 5pm. The same material as in Orlando, just saving some travel
time and costs for attendees :-) 
<br /></li><li>
DEV334 - C++ Accelerated Massive Parallelism in Visual C++ 11 is Friday , June 29th
in Amsterdam, 1pm - 2:15 pm. Again, same material, different continent.</li></ul><p>
If you or those you influence are not yet registered for the conference in general,
and the preconferences in particular (they cost extra and require you to arrive early,
so plan ahead) please take care of that as soon as you can. Here are some helpful
links:
</p><p></p><a href="http://northamerica.msteched.com/"><img src="http://www.gregcons.com/KateBlog/content/binary/TENA2012_Spread-The-Word_Signature2.png" border="0" /> North
America</a><br /><br /><br /><a href="http://europe.msteched.com/"><img src="http://www.gregcons.com/KateBlog/content/binary/TEE12__BB_240x360.jpg" border="0" /> Europe</a><br /><br />
Hope to see you in one place or the other!<br /><br />
Kate<br /><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=1d131c69-47b4-404a-b117-1ec220681c5f" /></body>
      <title>Session times for Tech Ed Orlando and Amsterdam</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=1d131c69-47b4-404a-b117-1ec220681c5f</guid>
      <link>http://www.gregcons.com/KateBlog/SessionTimesForTechEdOrlandoAndAmsterdam.aspx</link>
      <pubDate>Fri, 13 Apr 2012 20:02:44 GMT</pubDate>
      <description>The times for my sessions at Tech Ed North America and Tech Ed Europe have been announced.&lt;br&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
PRC08 - C++ in Visual Studio 11: Modern, Readable, Safe, Fast is Sunday, June 10th
in Orlando, 10am to 6pm. This is the session for those who've been ignoring C++ and
are wondering why they keep hearing about it. Please encourage your friends to attend. 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
DEV334 - C++ Accelerated Massive Parallelism in Visual C++ 11 is Tuesday, June 12th
in Orlando, 10:15am - 11:30 am. This session will show you what C++ AMP is all about.&lt;/li&gt;
&lt;li&gt;
PRC08 - C++ in Visual Studio 11: Modern, Readable, Safe, Fast is Monday, June 25th
in Amsterdam, 9am to 5pm. The same material as in Orlando, just saving some travel
time and costs for attendees :-) 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
DEV334 - C++ Accelerated Massive Parallelism in Visual C++ 11 is Friday , June 29th
in Amsterdam, 1pm - 2:15 pm. Again, same material, different continent.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
If you or those you influence are not yet registered for the conference in general,
and the preconferences in particular (they cost extra and require you to arrive early,
so plan ahead) please take care of that as soon as you can. Here are some helpful
links:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;a href="http://northamerica.msteched.com/"&gt;&lt;img src="http://www.gregcons.com/KateBlog/content/binary/TENA2012_Spread-The-Word_Signature2.png" border="0"&gt; North
America&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://europe.msteched.com/"&gt;&lt;img src="http://www.gregcons.com/KateBlog/content/binary/TEE12__BB_240x360.jpg" border="0"&gt; Europe&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
Hope to see you in one place or the other!&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=1d131c69-47b4-404a-b117-1ec220681c5f" /&gt;</description>
      <category>C++</category>
      <category>Concurrency</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 11</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=a2a51ad1-0832-447d-a373-2380ca38899a</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=a2a51ad1-0832-447d-a373-2380ca38899a</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently the Tech Ed people interviewed me for a profile that is now live. You can <a href="http://northamerica.msteched.com/blog/2012/03/09/Meet-TechEd-Pre_Con-Speaker-Kate-Gregory">read
it on their blog</a>. We are all starting to work our way towards being ready for
June. The content catalogs are partially public for both <a href="http://northamerica.msteched.com/contentcatalog?ck=no">Tech
Ed North America</a> and <a href="http://europe.msteched.com/Sessions">Tech Ed Europe</a>.
If you search on C++, you'll find more than just my precon, by the way.
</p>
        <p>
North America:<br /><img src="http://www.gregcons.com/KateBlog/content/binary/tena%20cpp.jpg" border="0" /></p>
        <p>
Europe:<br /><img src="http://www.gregcons.com/KateBlog/content/binary/tee%20cpp.jpg" border="0" /></p>
        <p>
Who is giving those talks? Well I am doing the precons in both places - that's official.
And I wrote the abstracts for the other two talks, so I'm pretty sure I'm giving those
too. I would love to see you there. And if you have colleagues who are coming to Tech
Ed who really don't "get" why C++ is different these days, please encourage them to
join me for the all-day precon that answers precisely that question. 
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=a2a51ad1-0832-447d-a373-2380ca38899a" />
      </body>
      <title>C++ and Tech Ed - North America and Europe</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=a2a51ad1-0832-447d-a373-2380ca38899a</guid>
      <link>http://www.gregcons.com/KateBlog/CAndTechEdNorthAmericaAndEurope.aspx</link>
      <pubDate>Sun, 11 Mar 2012 18:48:45 GMT</pubDate>
      <description>&lt;p&gt;
Recently the Tech Ed people interviewed me for a profile that is now live. You can &lt;a href="http://northamerica.msteched.com/blog/2012/03/09/Meet-TechEd-Pre_Con-Speaker-Kate-Gregory"&gt;read
it on their blog&lt;/a&gt;. We are all starting to work our way towards being ready for
June. The content catalogs are partially public for both &lt;a href="http://northamerica.msteched.com/contentcatalog?ck=no"&gt;Tech
Ed North America&lt;/a&gt; and &lt;a href="http://europe.msteched.com/Sessions"&gt;Tech Ed Europe&lt;/a&gt;.
If you search on C++, you'll find more than just my precon, by the way.
&lt;/p&gt;
&lt;p&gt;
North America:&lt;br&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/tena%20cpp.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
Europe:&lt;br&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/tee%20cpp.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
Who is giving those talks? Well I am doing the precons in both places - that's official.
And I wrote the abstracts for the other two talks, so I'm pretty sure I'm giving those
too. I would love to see you there. And if you have colleagues who are coming to Tech
Ed who really don't "get" why C++ is different these days, please encourage them to
join me for the all-day precon that answers precisely that question. 
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=a2a51ad1-0832-447d-a373-2380ca38899a" /&gt;</description>
      <category>C++</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 11</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=859c1bf6-adc6-4cce-973c-4e53ff6db100</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=859c1bf6-adc6-4cce-973c-4e53ff6db100</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">Yay! Today I got news that registration
is open for Tech Ed 2012 in Amsterdam, and with it confirmation that <a href="http://europe.msteched.com/PreCons#PRC08">my
preconference</a> has been accepted! This is great news for anyone who loves C++,
because it's a C++ all day preconference! The title is <b>C++ in 2012: Modern, Readable,
Safe, Fast</b> and here's the abstract:<br /><br /><blockquote>C++ is gaining momentum as a development language, so whether you’ve never
used C++ or stopped using it a decade ago, it may be time to brush up on your skills.
With a new standard release providing new keywords and capabilities, C++ is a  featured
language for many of the new Microsoft technologies and enables some amazing speed-ups
of your application using libraries like PPL and C++ AMP. What’s more, Visual Studio
offers tools to native developers that have only been available for managed developers
in earlier versions. This all-day session will show you what all the fuss is about
and give you the skills you need to understand the advantages of C++ today and how
to start applying those benefits to your application.<br /></blockquote><br />
Now, if you're an experienced and current C++ developer, you may not need to come
to this session. But if you were thinking you needed a refresher, here's a great way
to get one, and at the same time look at some of the cool new stuff that is available
to you once you know C++. If you've never written a line of C++ code in your life,
but you're solid in C# or Java so you know the basic syntax (if, while, etc) you should
be able to follow this session, though it won't teach you all the fiddly bits of C++
syntax and make you a C++ developer from scratch. It should, however, give you the
inspiration you might need to go and learn all that fiddly syntax, and understand
why we have it. I am also hoping there will be a number of relevant breakout sessions
you'll want to attend after getting a taste of what C++ developers can do, though
we have to wait a little longer to find out about those.<br /><br /><br /><a href="http://europe.msteched.com/Registration"><img src="http://www.gregcons.com/KateBlog/content/binary/teched2012ams.jpg" border="0" /></a><br /><br />
I'm still working on the exact content, but my first draft outline looks something
like this:<br /><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><p>
This is 9am - 5pm (all day) the Monday before Tech Ed Europe starts, June 25th. You
can <a href="http://europe.msteched.com/Registration">register </a>for the precon
and Tech Ed now. And tell your friends! I would love to see a TON of registrations
to ensure continued C++ content at Tech Eds around the world.<br /></p><p>
Kate
</p><p>
PS: Yes, I know that <a href="http://northamerica.msteched.com/">Tech Ed US</a> is
a few weeks before Tech Ed Europe. You didn't miss the US announcement; you shouldn't
have to wait much longer for it though.<br /></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=859c1bf6-adc6-4cce-973c-4e53ff6db100" /></body>
      <title>My C++ Precon at Tech Ed 2012 Amsterdam</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=859c1bf6-adc6-4cce-973c-4e53ff6db100</guid>
      <link>http://www.gregcons.com/KateBlog/MyCPreconAtTechEd2012Amsterdam.aspx</link>
      <pubDate>Tue, 10 Jan 2012 01:29:14 GMT</pubDate>
      <description>Yay! Today I got news that registration is open for Tech Ed 2012 in Amsterdam, and with it confirmation that &lt;a href="http://europe.msteched.com/PreCons#PRC08"&gt;my
preconference&lt;/a&gt; has been accepted! This is great news for anyone who loves C++,
because it's a C++ all day preconference! The title is &lt;b&gt;C++ in 2012: Modern, Readable,
Safe, Fast&lt;/b&gt; and here's the abstract:&lt;br&gt;
&lt;br&gt;
&lt;blockquote&gt;C++ is gaining momentum as a development language, so whether you’ve never
used C++ or stopped using it a decade ago, it may be time to brush up on your skills.
With a new standard release providing new keywords and capabilities, C++ is a &amp;nbsp;featured
language for many of the new Microsoft technologies and enables some amazing speed-ups
of your application using libraries like PPL and C++ AMP. What’s more, Visual Studio
offers tools to native developers that have only been available for managed developers
in earlier versions. This all-day session will show you what all the fuss is about
and give you the skills you need to understand the advantages of C++ today and how
to start applying those benefits to your application.&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;
Now, if you're an experienced and current C++ developer, you may not need to come
to this session. But if you were thinking you needed a refresher, here's a great way
to get one, and at the same time look at some of the cool new stuff that is available
to you once you know C++. If you've never written a line of C++ code in your life,
but you're solid in C# or Java so you know the basic syntax (if, while, etc) you should
be able to follow this session, though it won't teach you all the fiddly bits of C++
syntax and make you a C++ developer from scratch. It should, however, give you the
inspiration you might need to go and learn all that fiddly syntax, and understand
why we have it. I am also hoping there will be a number of relevant breakout sessions
you'll want to attend after getting a taste of what C++ developers can do, though
we have to wait a little longer to find out about those.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://europe.msteched.com/Registration"&gt;&lt;img src="http://www.gregcons.com/KateBlog/content/binary/teched2012ams.jpg" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
I'm still working on the exact content, but my first draft outline looks something
like this:&lt;br&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;
&lt;p&gt;
This is 9am - 5pm (all day) the Monday before Tech Ed Europe starts, June 25th. You
can &lt;a href="http://europe.msteched.com/Registration"&gt;register &lt;/a&gt;for the precon
and Tech Ed now. And tell your friends! I would love to see a TON of registrations
to ensure continued C++ content at Tech Eds around the world.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;p&gt;
PS: Yes, I know that &lt;a href="http://northamerica.msteched.com/"&gt;Tech Ed US&lt;/a&gt; is
a few weeks before Tech Ed Europe. You didn't miss the US announcement; you shouldn't
have to wait much longer for it though.&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=859c1bf6-adc6-4cce-973c-4e53ff6db100" /&gt;</description>
      <category>C++</category>
      <category>Concurrency</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=9127464e-8539-4d79-8253-af299e0bd3c0</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=9127464e-8539-4d79-8253-af299e0bd3c0</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">The voting is open at <a href="http://northamerica.msteched.com/sessionpreference">the
Tech Ed site</a> for you to express your preferences on possible sessions. My experience
indicates that submissions not shown here can still end up being sessions, and certainly
not all submissions shown here will be accepted, but obviously a strong interest from
the public in a session will increase its chances of acceptance. With that in mind
I thought I'd show you the results of a few searches.<br /><br />
First, C++:<br /><img src="http://www.gregcons.com/KateBlog/content/binary/c++%20sessions.jpg" border="0" /><br />
These have orange plusses on them because I've added them to my preferences. You'll
see a grey square you can click to add them to yours.<br /><br />
Next, Windows 7 development. Let's try Code Pack:<br /><img src="http://www.gregcons.com/KateBlog/content/binary/code%20pack%20sessions.jpg" border="0" /><br />
And finally the intersection of WPF and Windows 7 searches (I had to crop the shot
by hand, there's no handy search that returns just these):<br /><img src="http://www.gregcons.com/KateBlog/content/binary/wpf%20sessions.jpg" border="0" /><br /><br />
If you want to be sure that Tech Ed USA offers sessions you'd like to attend, the
power is in your hands. (Disclaimer: some - but not all - of the submissions I am
showing you here are my own.) Make your feelings known. And see you in Atlanta (I
hope) in May!<br /><br />
Kate<br /><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=9127464e-8539-4d79-8253-af299e0bd3c0" /></body>
      <title>Tech Ed North America Session Preferences</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=9127464e-8539-4d79-8253-af299e0bd3c0</guid>
      <link>http://www.gregcons.com/KateBlog/TechEdNorthAmericaSessionPreferences.aspx</link>
      <pubDate>Sat, 08 Jan 2011 15:14:11 GMT</pubDate>
      <description>The voting is open at &lt;a href="http://northamerica.msteched.com/sessionpreference"&gt;the
Tech Ed site&lt;/a&gt; for you to express your preferences on possible sessions. My experience
indicates that submissions not shown here can still end up being sessions, and certainly
not all submissions shown here will be accepted, but obviously a strong interest from
the public in a session will increase its chances of acceptance. With that in mind
I thought I'd show you the results of a few searches.&lt;br&gt;
&lt;br&gt;
First, C++:&lt;br&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/c++%20sessions.jpg" border="0"&gt;
&lt;br&gt;
These have orange plusses on them because I've added them to my preferences. You'll
see a grey square you can click to add them to yours.&lt;br&gt;
&lt;br&gt;
Next, Windows 7 development. Let's try Code Pack:&lt;br&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/code%20pack%20sessions.jpg" border="0"&gt;
&lt;br&gt;
And finally the intersection of WPF and Windows 7 searches (I had to crop the shot
by hand, there's no handy search that returns just these):&lt;br&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/wpf%20sessions.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
If you want to be sure that Tech Ed USA offers sessions you'd like to attend, the
power is in your hands. (Disclaimer: some - but not all - of the submissions I am
showing you here are my own.) Make your feelings known. And see you in Atlanta (I
hope) in May!&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=9127464e-8539-4d79-8253-af299e0bd3c0" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=cdd3c3ce-dacb-4cba-be1b-c1a07f744409</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=cdd3c3ce-dacb-4cba-be1b-c1a07f744409</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <title>Speaking at DevTeach - Advanced Windows 7 Programming</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=cdd3c3ce-dacb-4cba-be1b-c1a07f744409</guid>
      <link>http://www.gregcons.com/KateBlog/SpeakingAtDevTeachAdvancedWindows7Programming.aspx</link>
      <pubDate>Sun, 02 Jan 2011 16:00:29 GMT</pubDate>
      <description>The &lt;a href="http://www.devteach.com/Session.aspx"&gt;sessions have been selected for
DevTeach&lt;/a&gt; and I was pleased to see one of mine accepted. I'll do my "Advanced Windows
7 Programming" session:&lt;br&gt;
&lt;br&gt;
&lt;blockquote&gt;&lt;a class="ScheduleInfo" title="Get the full details of this session"&gt;Windows
7 development in managed code can be very simple, especially for those using the Windows
API Code Pack. But there's more! Your integration with Windows 7 doesn't have to be
limited to simple interactions with the new API. This session goes beyond the simple
and into aspects of Windows 7 development that have in the past been left for you
to explore on your own. See how to create a jumplist with a task that delivers a command
to your application, as Messenger and Outlook do. Explore a simple and powerful recipe
for connecting to Restart and Recovery with minimal effort. Discover how Trigger Started
Services can reduce your power footprint while giving your users better responsiveness.
Explore all that Libraries has to offer beyond "File Open" and why using a library
is a better approach than having a user setting for "save directory." &lt;/a&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;a class="ScheduleInfo" title="Get the full details of this session"&gt;
&lt;br&gt;
&lt;/a&gt;&lt;a class="ScheduleInfo" title="Get the full details of this session"&gt;This is all
managed code, C# and VB. &lt;/a&gt;&lt;a class="ScheduleInfo" title="Get the full details of this session"&gt;The
conference is &lt;b&gt;after&lt;/b&gt; Tech Ed US this year, (Tech Ed is May 16-19, DevTeach is
May 30 - June 3) so rather than you seeing a Tech Ed talk before the Tech Ed attendees
do (my usual DevTeach offer) you can see a Tech Ed talk after it's been refined a
bit by giving it to a Tech Ed audience. Even better!&lt;br&gt;
&lt;br&gt;
Montreal in the early summer is a beautiful place and there's a great crop of speakers
coming! Many are friends, all are top-notch. &lt;/a&gt;&lt;a href="" http:="" www.devteach.com="" register.aspx=""&gt;Sign
up now&lt;/a&gt; for only $899 Canadian for the full 3 days! That's less than half the price
of Tech Ed, and you travel only to Montreal. If you're a developer, give this conference
serious attention. Of course, if you can do both Tech Ed and DevTeach, you will gain
maximum benefit and a chance to learn all that is current in our field. That's my
May 2011 plan.&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=cdd3c3ce-dacb-4cba-be1b-c1a07f744409" /&gt;</description>
      <category>Canadian Colour</category>
      <category>Client Development</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=31bc1847-0b4d-4c49-af75-1ecb1b507dda</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=31bc1847-0b4d-4c49-af75-1ecb1b507dda</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It took a while for the session catalog to update online, but it's official now:
</p>
        <p>
        </p>
        <blockquote>
          <h3>DEV311 - Modern Programming with C++0x in Microsoft Visual C++ 2010
</h3>
Session Type: Breakout Session 
<br />
Track: Developer Tools, Languages &amp; Frameworks 
<br />
Speaker(s): Kate Gregory<br />
Why wait for the C++ committee to finish the specification when you can enjoy much
of the power of C++0x today! C++0x, the next C++ standard, is almost upon us and it
contains the most important updates to the language since the mid-90s. It even accepts
the existence of multiple threads for the first time in the history of the language.
Needless to say, these new features bring more expressiveness and power to the native
C++ developer. Visual Studio 2010 has added support for some of these key features
in order to enable these modern programming techniques. This session clarifies what
features are in Visual C++ 2010 and what is yet to come. It illustrates how new constructs
such as lambda expressions enable better use of existing libraries and how your code
can be simpler, safer and faster all at the same time. If you are itching to show
off how C++ is one of the coolest languages on the planet, this talk is for you!<p></p><p></p><h3>WCL322 - The Windows API Code Pack: Add Windows 7 Features to Your Application
</h3>
Session Type: Breakout Session<br />
Track: Windows Client 
<br />
Speaker(s):Kate Gregory<br />
Accessing new Windows 7 features is a challenge from managed (.NET) code. The level
of interoperability required is out of reach for many developers. The Windows API
Code Pack for the Microsoft .NET Framework is a sample library you can use in your
own projects today that provides access to new user interface features (taskbar jumplists,
libraries, sensor platform and more) as well as "behind the scenes" features that
make your applications more aware and responsive (restart and recovery, power management
and more.) Discover a shortcut to Windows 7 development for Microsoft Visual Basic
and Visual C# programmers and get started today.</blockquote>
        <p>
        </p>
        <p>
I've done talks with these titles and abstracts before, but I'm not repeating those
this time. I'm rejigging the demos pretty substantially and generally rewriting the
talks. <a href="http://europe.msteched.com/registration">Register now</a>, and I hope
to see you there!
</p>
        <p>
Kate
</p>
        <p>
          <a href="http://europe.msteched.com/registration">
            <img src="http://www.gregcons.com/KateBlog/content/binary/tech%20ed%20europe%202010.JPG" border="0" />
          </a>
        </p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=31bc1847-0b4d-4c49-af75-1ecb1b507dda" />
      </body>
      <title>Two Sessions at Tech Ed Europe</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=31bc1847-0b4d-4c49-af75-1ecb1b507dda</guid>
      <link>http://www.gregcons.com/KateBlog/TwoSessionsAtTechEdEurope.aspx</link>
      <pubDate>Thu, 16 Sep 2010 15:19:56 GMT</pubDate>
      <description>&lt;p&gt;
It took a while for the session catalog to update online, but it's official now:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;blockquote&gt;
&lt;h3&gt;DEV311 - Modern Programming with C++0x in Microsoft Visual C++ 2010
&lt;/h3&gt;
Session Type: Breakout Session 
&lt;br&gt;
Track: Developer Tools, Languages &amp;amp; Frameworks 
&lt;br&gt;
Speaker(s): Kate Gregory&lt;br&gt;
Why wait for the C++ committee to finish the specification when you can enjoy much
of the power of C++0x today! C++0x, the next C++ standard, is almost upon us and it
contains the most important updates to the language since the mid-90s. It even accepts
the existence of multiple threads for the first time in the history of the language.
Needless to say, these new features bring more expressiveness and power to the native
C++ developer. Visual Studio 2010 has added support for some of these key features
in order to enable these modern programming techniques. This session clarifies what
features are in Visual C++ 2010 and what is yet to come. It illustrates how new constructs
such as lambda expressions enable better use of existing libraries and how your code
can be simpler, safer and faster all at the same time. If you are itching to show
off how C++ is one of the coolest languages on the planet, this talk is for you!&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h3&gt;WCL322 - The Windows API Code Pack: Add Windows 7 Features to Your Application
&lt;/h3&gt;
Session Type: Breakout Session&lt;br&gt;
Track: Windows Client 
&lt;br&gt;
Speaker(s):Kate Gregory&lt;br&gt;
Accessing new Windows 7 features is a challenge from managed (.NET) code. The level
of interoperability required is out of reach for many developers. The Windows API
Code Pack for the Microsoft .NET Framework is a sample library you can use in your
own projects today that provides access to new user interface features (taskbar jumplists,
libraries, sensor platform and more) as well as "behind the scenes" features that
make your applications more aware and responsive (restart and recovery, power management
and more.) Discover a shortcut to Windows 7 development for Microsoft Visual Basic
and Visual C# programmers and get started today.&lt;/blockquote&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
I've done talks with these titles and abstracts before, but I'm not repeating those
this time. I'm rejigging the demos pretty substantially and generally rewriting the
talks. &lt;a href="http://europe.msteched.com/registration"&gt;Register now&lt;/a&gt;, and I hope
to see you there!
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://europe.msteched.com/registration"&gt;&lt;img src="http://www.gregcons.com/KateBlog/content/binary/tech%20ed%20europe%202010.JPG" border="0"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=31bc1847-0b4d-4c49-af75-1ecb1b507dda" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=06013473-3239-4fae-8f58-8dd175f1945c</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=06013473-3239-4fae-8f58-8dd175f1945c</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">On the Sunday night before TechEd started,
I had dinner at K Pauls. I had a number of delicious deep fried oysters that were
going around on trays, in the sort of absent-minded sure-I'll-try-one way we tend
to take appetizers when they're offered to us at these things. It was sufficiently
delicious that it got my attention and I kept an eye out for them as the trays came
around. After that I ate <a href="http://kpauls.com/site316.php">an amazing dinner</a> and
put the oysters out of my mind. Just three days later, on Wednesday night, I had dinner
at <a href="http://www.mulates.com/08_menu.html">Mulates</a>. I had the ribs, but
someone else at the table ordered some sort of platter/sampler and Logan, our fantastic
waiter, had to say "I'm sorry, but there are no oysters in that tonight; they've closed
the beds". Closed the beds. There may not be oysters there again for a generation.
And now the oldest oyster-shucking operation in New Orleans is closed until further
notice. (<a href="http://dinersjournal.blogs.nytimes.com/2010/06/10/oil-spill-shuts-the-nations-oldest-oyster-shucking-company/">New
York Times</a>; <a href="http://www.wwl.com/Iconic-P-J-Oyster-House-to-stop-shucking-today/7437680">WWL
radio</a>).<br /><br />
So sad. Real people, real jobs gone, real losses. And at the moment, nothing we can
do to help.<br /><br />
Kate<br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=06013473-3239-4fae-8f58-8dd175f1945c" /></body>
      <title>Did I have one of the last New Orleans oysters?</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=06013473-3239-4fae-8f58-8dd175f1945c</guid>
      <link>http://www.gregcons.com/KateBlog/DidIHaveOneOfTheLastNewOrleansOysters.aspx</link>
      <pubDate>Sat, 12 Jun 2010 17:04:38 GMT</pubDate>
      <description>On the Sunday night before TechEd started, I had dinner at K Pauls. I had a number of delicious deep fried oysters that were going around on trays, in the sort of absent-minded sure-I'll-try-one way we tend to take appetizers when they're offered to us at these things. It was sufficiently delicious that it got my attention and I kept an eye out for them as the trays came around. After that I ate &lt;a href="http://kpauls.com/site316.php"&gt;an
amazing dinner&lt;/a&gt; and put the oysters out of my mind. Just three days later, on Wednesday
night, I had dinner at &lt;a href="http://www.mulates.com/08_menu.html"&gt;Mulates&lt;/a&gt;.
I had the ribs, but someone else at the table ordered some sort of platter/sampler
and Logan, our fantastic waiter, had to say "I'm sorry, but there are no oysters in
that tonight; they've closed the beds". Closed the beds. There may not be oysters
there again for a generation. And now the oldest oyster-shucking operation in New
Orleans is closed until further notice. (&lt;a href="http://dinersjournal.blogs.nytimes.com/2010/06/10/oil-spill-shuts-the-nations-oldest-oyster-shucking-company/"&gt;New
York Times&lt;/a&gt;; &lt;a href="http://www.wwl.com/Iconic-P-J-Oyster-House-to-stop-shucking-today/7437680"&gt;WWL
radio&lt;/a&gt;).&lt;br&gt;
&lt;br&gt;
So sad. Real people, real jobs gone, real losses. And at the moment, nothing we can
do to help.&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=06013473-3239-4fae-8f58-8dd175f1945c" /&gt;</description>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=17092165-ef1e-4456-9a91-f96c9e9a84bc</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=17092165-ef1e-4456-9a91-f96c9e9a84bc</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Another terrific Tech Ed has come to a close. I never really got used to the weather
in New Orleans, but I loved the food, I loved that we could walk to just about every
dinner or party, and I loved the locals I met. I would have liked a little less walking
within the convention centre itself - that building is a mile long and I had to go
the whole length and back several times each day!
</p>
        <p>
I have a few pictures from inside for you.
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/rd%20booth.jpg" border="0" />
        </p>
        <p>
This is the "RD couch" in the community area. Good for hanging out while waiting to
be on Channel 9. As you can see, non-RDs were hanging out here too.<br /></p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/code%20pack%20swag1.jpg" border="0" />
        </p>
        <p>
The table for the Code Pack was giving away copies of the Code Pack on these slightly
bizarre USB keys. I meant to keep one for myself but got carried away handing them
out at my session (along with cards for a free trial of the Pluralsight On Demand!
library). Also the shot-glass-on-a-string-of-beads is pretty brilliant for New Orleans
swag. "Give it a shot!" they say.
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/auditorium%20b.jpg" border="0" />
        </p>
        <p>
This is the room for my C++ talk. That's Juval Lowy, who spoke right before me, up
on stage. You can see he did a pretty good job of filling the room, which holds 1000.
I got somewhat less than that, but was happy with the turnout and the evals for the
C++ talk. Both my talks are <a href="http://www.msteched.com/Speakers/Kate-Gregory">available
online</a> already, by the way, which is astonishingly quick.<br /></p>
        <p>
I love the "face time" with Microsoft people (including "my" product teams as well
as folks in marketing, developer outreach and education, and so on), with my fellow
RDs, MVPs, INETA folks, and speakers of all stripes, and with attendees. Booth duty,
where you spend long minutes shifting your weight from foot to foot praying someone
will come by, is a bit like of box of chocolates. An eager attendee comes forward,
meets your eye, smiles ... for every "can you tell me where to find the blinky Windows
7 pen?" there is a good solid question or expression of interest in my actual technology.
I got one question on Wednesday from someone who just wanted to know what booth to
go to for it to be answered, only to learn it was this booth and that in fact I was
probably the only person in building who could have answered it. I sure liked that
one!
</p>
        <p>
Next year, Atlanta:
</p>
        <p>
          <a href="http://northamerica.msteched.com/">
            <img src="content/binary/tech%20ed%202011%20atlanta.jpg" border="0" />
          </a>
        </p>
        <p>
But I may not have to wait a year for another Tech Ed experience. :-)
</p>
        <p>
          <a href="http://europe.msteched.com/">
            <img src="content/binary/tech%20ed%20berlin%202010.jpg" border="0" />
          </a>
        </p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=17092165-ef1e-4456-9a91-f96c9e9a84bc" />
      </body>
      <title>Tech Ed Wrapup</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=17092165-ef1e-4456-9a91-f96c9e9a84bc</guid>
      <link>http://www.gregcons.com/KateBlog/TechEdWrapup.aspx</link>
      <pubDate>Thu, 10 Jun 2010 14:09:42 GMT</pubDate>
      <description>&lt;p&gt;
Another terrific Tech Ed has come to a close. I never really got used to the weather
in New Orleans, but I loved the food, I loved that we could walk to just about every
dinner or party, and I loved the locals I met. I would have liked a little less walking
within the convention centre itself - that building is a mile long and I had to go
the whole length and back several times each day!
&lt;/p&gt;
&lt;p&gt;
I have a few pictures from inside for you.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/rd%20booth.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
This is the "RD couch" in the community area. Good for hanging out while waiting to
be on Channel 9. As you can see, non-RDs were hanging out here too.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/code%20pack%20swag1.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
The table for the Code Pack was giving away copies of the Code Pack on these slightly
bizarre USB keys. I meant to keep one for myself but got carried away handing them
out at my session (along with cards for a free trial of the Pluralsight On Demand!
library). Also the shot-glass-on-a-string-of-beads is pretty brilliant for New Orleans
swag. "Give it a shot!" they say.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/auditorium%20b.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
This is the room for my C++ talk. That's Juval Lowy, who spoke right before me, up
on stage. You can see he did a pretty good job of filling the room, which holds 1000.
I got somewhat less than that, but was happy with the turnout and the evals for the
C++ talk. Both my talks are &lt;a href="http://www.msteched.com/Speakers/Kate-Gregory"&gt;available
online&lt;/a&gt; already, by the way, which is astonishingly quick.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
I love the "face time" with Microsoft people (including "my" product teams as well
as folks in marketing, developer outreach and education, and so on), with my fellow
RDs, MVPs, INETA folks, and speakers of all stripes, and with attendees. Booth duty,
where you spend long minutes shifting your weight from foot to foot praying someone
will come by, is a bit like of box of chocolates. An eager attendee comes forward,
meets your eye, smiles ... for every "can you tell me where to find the blinky Windows
7 pen?" there is a good solid question or expression of interest in my actual technology.
I got one question on Wednesday from someone who just wanted to know what booth to
go to for it to be answered, only to learn it was this booth and that in fact I was
probably the only person in building who could have answered it. I sure liked that
one!
&lt;/p&gt;
&lt;p&gt;
Next year, Atlanta:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://northamerica.msteched.com/"&gt;&lt;img src="content/binary/tech%20ed%202011%20atlanta.jpg" border="0"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
But I may not have to wait a year for another Tech Ed experience. :-)
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://europe.msteched.com/"&gt;&lt;img src="content/binary/tech%20ed%20berlin%202010.jpg" border="0"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=17092165-ef1e-4456-9a91-f96c9e9a84bc" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>INETA</category>
      <category>MVP</category>
      <category>RD</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=f3ed34ef-38e4-422d-b58d-95dccee33431</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=f3ed34ef-38e4-422d-b58d-95dccee33431</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I found myself with some free time and decided to go on a city tour here in New Orleans
with a fellow RD and a fellow MVP, both from the Greater Toronto Area like me. It
was eye opening. This is a city of contrasts, and I'm sure it was so even before Katrina,
but the unfixed damage and signs of what once was make that even more dramatic.
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/no1.jpg" border="0" />
        </p>
        <p>
Here is your classic "wrought iron balconies" picture at the start of the tour.<br /></p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/no2.jpg" border="0" />
        </p>
        <p>
And then in no time, we get to wrecked buildings that haven't been rebuilt yet. All
while the guide is talking about how deep the water was and how long people were kept
away from their houses to try to rescue things and minimize mould damage.<br /></p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/no31.jpg" border="0" />
        </p>
        <p>
I found this very poignant. A lovely allee of trees. The houses though, are gone -
these two rows of trees are in front of vacant lots.<br /></p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/no4.jpg" border="0" />
        </p>
        <p>
Some new building is underway; this one is in a project sponsored by Brad Pitt.<br /></p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/no5.jpg" border="0" />
        </p>
        <p>
This house seems ok but the "graffiti" on the front porch is rescue worker tags explaining
how many bodies were found etc. I saw dozens of houses that still had the notation
- plus the big X with numbers in the quadrants - even GAS OFF in giant orange letters
and not yet repainted.<br /></p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/no6.jpg" border="0" />
        </p>
        <p>
The cemeteries here are really something else. I didn't think I was going to care
about this part of the tour but it was actually really interesting.<br /></p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/no7.jpg" border="0" />
        </p>
        <p>
Then to the Garden district and more beautiful homes, lovely trees, a man walking
his dog while sipping a glass of rose, etc.<br /></p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/no8.jpg" border="0" />
        </p>
        <p>
Lovely balconies and fence.
</p>
        <p>
I am so glad I was driven around to see all this. What a lovely city.<br /></p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=f3ed34ef-38e4-422d-b58d-95dccee33431" />
      </body>
      <title>A three hour tour...</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=f3ed34ef-38e4-422d-b58d-95dccee33431</guid>
      <link>http://www.gregcons.com/KateBlog/AThreeHourTour.aspx</link>
      <pubDate>Sun, 06 Jun 2010 23:43:42 GMT</pubDate>
      <description>&lt;p&gt;
I found myself with some free time and decided to go on a city tour here in New Orleans
with a fellow RD and a fellow MVP, both from the Greater Toronto Area like me. It
was eye opening. This is a city of contrasts, and I'm sure it was so even before Katrina,
but the unfixed damage and signs of what once was make that even more dramatic.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/no1.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
Here is your classic "wrought iron balconies" picture at the start of the tour.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/no2.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
And then in no time, we get to wrecked buildings that haven't been rebuilt yet. All
while the guide is talking about how deep the water was and how long people were kept
away from their houses to try to rescue things and minimize mould damage.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/no31.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
I found this very poignant. A lovely allee of trees. The houses though, are gone -
these two rows of trees are in front of vacant lots.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/no4.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
Some new building is underway; this one is in a project sponsored by Brad Pitt.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/no5.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
This house seems ok but the "graffiti" on the front porch is rescue worker tags explaining
how many bodies were found etc. I saw dozens of houses that still had the notation
- plus the big X with numbers in the quadrants - even GAS OFF in giant orange letters
and not yet repainted.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/no6.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
The cemeteries here are really something else. I didn't think I was going to care
about this part of the tour but it was actually really interesting.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/no7.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
Then to the Garden district and more beautiful homes, lovely trees, a man walking
his dog while sipping a glass of rose, etc.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/no8.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
Lovely balconies and fence.
&lt;/p&gt;
&lt;p&gt;
I am so glad I was driven around to see all this. What a lovely city.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=f3ed34ef-38e4-422d-b58d-95dccee33431" /&gt;</description>
      <category>MVP</category>
      <category>RD</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=619b292c-985d-4742-953e-b1c1ddc350d6</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=619b292c-985d-4742-953e-b1c1ddc350d6</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://blogs.msdn.com/b/cdndevs/archive/2010/05/31/a-few-tips-amp-tricks-on-attending-microsoft-teched-2010.aspx">John
Bristowe has posted</a> a nice list of tips to get ready for any big conference. I'll
let you read the details there, but here's a summary.
</p>
        <ul>
          <li>
Have a plan</li>
          <li>
Bring a good backpack (I'll just add, don't use the conference bag during the conference
- thousands of people have the identical bag and it's confusing)</li>
          <li>
Wear comfortable shoes</li>
          <li>
Bring lots of business cards (yes! You are here to meet people and people are here
to meet you! Make it stick)</li>
          <li>
be able to get by on crummy or no wireless</li>
        </ul>
Give yourself time before, during, and after the event. You need to plan and make
goals in advance. While you're there, go to talks, be open to serendipity (conversations,
extra talks, booth visits) and don't forget to go to dinners and parties for vital
face time and relationship building. Then you need to have time to follow up when
it's over. This happens once or twice a year for most people. Putting an extra ten
or twenty hours into it will make a HUGE difference.<p></p><p>
Kate
</p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=619b292c-985d-4742-953e-b1c1ddc350d6" /></body>
      <title>Ready for Tech Ed?</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=619b292c-985d-4742-953e-b1c1ddc350d6</guid>
      <link>http://www.gregcons.com/KateBlog/ReadyForTechEd.aspx</link>
      <pubDate>Mon, 31 May 2010 18:03:47 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2010/05/31/a-few-tips-amp-tricks-on-attending-microsoft-teched-2010.aspx"&gt;John
Bristowe has posted&lt;/a&gt; a nice list of tips to get ready for any big conference. I'll
let you read the details there, but here's a summary.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Have a plan&lt;/li&gt;
&lt;li&gt;
Bring a good backpack (I'll just add, don't use the conference bag during the conference
- thousands of people have the identical bag and it's confusing)&lt;/li&gt;
&lt;li&gt;
Wear comfortable shoes&lt;/li&gt;
&lt;li&gt;
Bring lots of business cards (yes! You are here to meet people and people are here
to meet you! Make it stick)&lt;/li&gt;
&lt;li&gt;
be able to get by on crummy or no wireless&lt;/li&gt;
&lt;/ul&gt;
Give yourself time before, during, and after the event. You need to plan and make
goals in advance. While you're there, go to talks, be open to serendipity (conversations,
extra talks, booth visits) and don't forget to go to dinners and parties for vital
face time and relationship building. Then you need to have time to follow up when
it's over. This happens once or twice a year for most people. Putting an extra ten
or twenty hours into it will make a HUGE difference.&lt;p&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=619b292c-985d-4742-953e-b1c1ddc350d6" /&gt;</description>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=5f1f651c-d5b2-4590-8bfa-3fbcd234c7dc</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=5f1f651c-d5b2-4590-8bfa-3fbcd234c7dc</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I was just looking up the session codes for <a href="http://northamerica.msteched.com/Topic/List">my
Tech Ed talks next month</a> (my flight to New Orleans leaves a month today, at about
this time actually) and spotted something unexpected:
</p>
        <p>
        </p>
        <blockquote>DEV<b>316</b> | Modern Programming with C++0x in Microsoft Visual
C++ 2010<br />
Session Type: Breakout Session<br /><br />
Track: Developer Tools, Languages &amp; Frameworks 
<br />
Speaker(s): Kate Gregory<br />
Level: 300 - Advanced 
<br />
Why wait for the C++ committee to finish the specification when you can enjoy much
of the power of C++0x today! C++0x, the next C++ standard, is almost upon us and it
contains the most important updates to the language since the mid-90s. It even accepts
the existence of multiple threads for the first time in the history of the language.
Needless to say, these new features bring more expressiveness and power to the native
C++ developer. Visual Studio 2010 has added support for some of these key features
in order to enable these modern programming techniques. This session clarifies what
features are in Visual C++ 2010 and what is yet to come. It illustrates how new constructs
such as lambda expressions enable better use of existing libraries and how your code
can be simpler, safer, and faster all at the same time. If you are itching to show
off how C++ is one of the coolest languages on the planet, this talk is for you!<br /></blockquote>
        <p>
        </p>
        <blockquote>WCL<b>316</b> | The Windows API Code Pack: Add Windows 7 Features
to Your Application<br />
Session Type: Breakout Session 
<br />
Track: Windows Client 
<br />
Speaker(s): Kate Gregory<br />
Level: 300 - Advanced 
<br />
Accessing new Windows 7 features is a challenge from managed (.NET) code. The level
of interoperability required is out of reach for many developers. The Windows API
Code Pack for the Microsoft .NET Framework is a sample library you can use in your
own projects today that provides access to new user interface features (taskbar jumplists,
libraries, sensor platform, and more) as well as "behind the scenes" features that
make your applications more aware and responsive (restart and recovery, power management,
and more.) Discover a shortcut to Windows 7 development for Microsoft Visual Basic
and Visual C# programmers and get started today. 
<br /></blockquote>
        <p>
The first digit carries meaning, but the last two don't. So I don't really know how
they both got to be 316. Since I often have trouble remembering my session codes,
this should halve the effort for me :-).
</p>
        <p>
          <a href="https://northamerica.msteched.com/signin">
            <img src="content/binary/tech%20ed%20banner.jpg" border="0" />
          </a>
        </p>
        <p>
Kate
</p>
        <p>
PS: I checked whether the Brian rule still applies. You can too, by just dropping
down the "Speaker" box on the session catalog page. I'm happy to report there are
9 Brians and I reached 9 obviously female names (ignoring Alex, Chris etc) while I
was still in the C's. Good news, in my opinion!
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=5f1f651c-d5b2-4590-8bfa-3fbcd234c7dc" />
      </body>
      <title>My Tech Ed Session Codes</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=5f1f651c-d5b2-4590-8bfa-3fbcd234c7dc</guid>
      <link>http://www.gregcons.com/KateBlog/MyTechEdSessionCodes.aspx</link>
      <pubDate>Wed, 05 May 2010 17:54:51 GMT</pubDate>
      <description>&lt;p&gt;
I was just looking up the session codes for &lt;a href="http://northamerica.msteched.com/Topic/List"&gt;my
Tech Ed talks next month&lt;/a&gt; (my flight to New Orleans leaves a month today, at about
this time actually) and spotted something unexpected:
&lt;/p&gt;
&lt;p&gt;
&lt;blockquote&gt;DEV&lt;b&gt;316&lt;/b&gt; | Modern Programming with C++0x in Microsoft Visual C++
2010&lt;br&gt;
Session Type: Breakout Session&lt;br&gt;
&lt;br&gt;
Track: Developer Tools, Languages &amp;amp; Frameworks 
&lt;br&gt;
Speaker(s): Kate Gregory&lt;br&gt;
Level: 300 - Advanced 
&lt;br&gt;
Why wait for the C++ committee to finish the specification when you can enjoy much
of the power of C++0x today! C++0x, the next C++ standard, is almost upon us and it
contains the most important updates to the language since the mid-90s. It even accepts
the existence of multiple threads for the first time in the history of the language.
Needless to say, these new features bring more expressiveness and power to the native
C++ developer. Visual Studio 2010 has added support for some of these key features
in order to enable these modern programming techniques. This session clarifies what
features are in Visual C++ 2010 and what is yet to come. It illustrates how new constructs
such as lambda expressions enable better use of existing libraries and how your code
can be simpler, safer, and faster all at the same time. If you are itching to show
off how C++ is one of the coolest languages on the planet, this talk is for you!&lt;br&gt;
&lt;/blockquote&gt;&gt;
&lt;p&gt;
&lt;blockquote&gt;WCL&lt;b&gt;316&lt;/b&gt; | The Windows API Code Pack: Add Windows 7 Features to Your
Application&lt;br&gt;
Session Type: Breakout Session 
&lt;br&gt;
Track: Windows Client 
&lt;br&gt;
Speaker(s): Kate Gregory&lt;br&gt;
Level: 300 - Advanced 
&lt;br&gt;
Accessing new Windows 7 features is a challenge from managed (.NET) code. The level
of interoperability required is out of reach for many developers. The Windows API
Code Pack for the Microsoft .NET Framework is a sample library you can use in your
own projects today that provides access to new user interface features (taskbar jumplists,
libraries, sensor platform, and more) as well as "behind the scenes" features that
make your applications more aware and responsive (restart and recovery, power management,
and more.) Discover a shortcut to Windows 7 development for Microsoft Visual Basic
and Visual C# programmers and get started today. 
&lt;br&gt;
&lt;/blockquote&gt;&gt;
&lt;p&gt;
The first digit carries meaning, but the last two don't. So I don't really know how
they both got to be 316. Since I often have trouble remembering my session codes,
this should halve the effort for me :-).
&lt;/p&gt;
&lt;p&gt;
&lt;a href="https://northamerica.msteched.com/signin"&gt;&lt;img src="content/binary/tech%20ed%20banner.jpg" border="0"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;p&gt;
PS: I checked whether the Brian rule still applies. You can too, by just dropping
down the "Speaker" box on the session catalog page. I'm happy to report there are
9 Brians and I reached 9 obviously female names (ignoring Alex, Chris etc) while I
was still in the C's. Good news, in my opinion!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=5f1f651c-d5b2-4590-8bfa-3fbcd234c7dc" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 2010</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=281f8e9b-b444-4cf5-9f99-ccf4b703cbbe</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=281f8e9b-b444-4cf5-9f99-ccf4b703cbbe</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
On Thursday night I was the surprise mystery guest for the St Louis installment of
the <a href="http://www.dotnetrocks.com/roadtrip.aspx">.NET Rocks Roadtrip</a>. What
a fun little jaunt that was! We recorded <a href="http://www.dotnetrocks.com/default.aspx?showNum=551">an
episode of .NET Rocks</a>, (talking about Windows 7, C++, and educating developers)
then Carl and Richard both did very interesting presentations. I had seen parts of
Richard's before, but Carl's was all new to me and I will just say if you live in
the half of the roadtrip that hasn't happened yet, you really need to make an effort
to be there and be part of it!<br /><br />
Here's a blog entry by <a href="http://www.nicholascloud.com/2010/04/net-rocks-roadtrip-destination-st-louis/">Nicholas
Cloud</a>, and another by <a href="http://softwaredevstl.blogspot.com/2010/04/dot-net-rocks-road-tour-st-louis-report.html">Brian
Williams</a>, and a picture by <a href="http://yfrog.com/1sx8pmj">fallenprogrammer</a> of
us getting set up.
</p>
        <p>
The next morning featured breakfast at Cracker Barrel (an experience) and then a ride
to the airport in the RV for me and Kindler Chase, who had joined them in Tulsa, before
they headed Chicago-wards. It sure was fun to be part of it!
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=281f8e9b-b444-4cf5-9f99-ccf4b703cbbe" />
      </body>
      <title>.NET Rocks in St Louis</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=281f8e9b-b444-4cf5-9f99-ccf4b703cbbe</guid>
      <link>http://www.gregcons.com/KateBlog/NETRocksInStLouis.aspx</link>
      <pubDate>Sun, 02 May 2010 00:22:11 GMT</pubDate>
      <description>&lt;p&gt;
On Thursday night I was the surprise mystery guest for the St Louis installment of
the &lt;a href="http://www.dotnetrocks.com/roadtrip.aspx"&gt;.NET Rocks Roadtrip&lt;/a&gt;. What
a fun little jaunt that was! We recorded &lt;a href="http://www.dotnetrocks.com/default.aspx?showNum=551"&gt;an
episode of .NET Rocks&lt;/a&gt;, (talking about Windows 7, C++, and educating developers)
then Carl and Richard both did very interesting presentations. I had seen parts of
Richard's before, but Carl's was all new to me and I will just say if you live in
the half of the roadtrip that hasn't happened yet, you really need to make an effort
to be there and be part of it!&lt;br&gt;
&lt;br&gt;
Here's a blog entry by &lt;a href="http://www.nicholascloud.com/2010/04/net-rocks-roadtrip-destination-st-louis/"&gt;Nicholas
Cloud&lt;/a&gt;, and another by &lt;a href="http://softwaredevstl.blogspot.com/2010/04/dot-net-rocks-road-tour-st-louis-report.html"&gt;Brian
Williams&lt;/a&gt;, and a picture by &lt;a href="http://yfrog.com/1sx8pmj"&gt;fallenprogrammer&lt;/a&gt; of
us getting set up.
&lt;/p&gt;
&lt;p&gt;
The next morning featured breakfast at Cracker Barrel (an experience) and then a ride
to the airport in the RV for me and Kindler Chase, who had joined them in Tulsa, before
they headed Chicago-wards. It sure was fun to be part 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=281f8e9b-b444-4cf5-9f99-ccf4b703cbbe" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>RD</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=04f8d0d0-2ddc-4da5-8255-6a2ffec80709</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=04f8d0d0-2ddc-4da5-8255-6a2ffec80709</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Once again Carl and Richard are driving across the country to celebrate a Microsoft
launch. This time it's for Visual Studio 2010.<br /></p>
        <p>
          <a href="http://www.dotnetrocks.com/images/TheBoat2010.jpg">
            <img src="http://www.gregcons.com/KateBlog/content/binary/RVcloseup.jpg" border="0" />
          </a>
        </p>
        <p>
As they say on <a href="http://www.dotnetrocks.com/roadtrip.aspx">the roadtrip page</a>:
</p>
        <blockquote>
          <p>
Carl and Richard are loading up the DotNetMobile (a 30 foot RV) and driving to your
town again to show off their favorite bits of Visual Studio 2010 and .NET 4.0! Richard
talks about Web load testing and Carl talks about Silverlight 4.0 and multimedia. 
</p>
          <p>
And to make the night even more fun, we’re going to bring a mystery rock star from
the Visual Studio world to the event and interview them for a special .NET Rocks Road
Trip show series. 
</p>
          <p>
Along the way we’ll be giving away some great prizes, showing off some awesome technology
and having a ton of laughs. 
</p>
          <p>
So come out to the most fun you can have in a geeky evening – and learn a few things
along the way about web load testing and Silverlight 4! 
</p>
        </blockquote>
        <p>
You can <a href="http://silverlight.onterrasys.com/dnr_roadtrip">track their progress
online</a>, too! Looks like a blast.
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=04f8d0d0-2ddc-4da5-8255-6a2ffec80709" />
      </body>
      <title>.NET Roadtrip is underway</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=04f8d0d0-2ddc-4da5-8255-6a2ffec80709</guid>
      <link>http://www.gregcons.com/KateBlog/NETRoadtripIsUnderway.aspx</link>
      <pubDate>Sun, 25 Apr 2010 14:12:14 GMT</pubDate>
      <description>&lt;p&gt;
Once again Carl and Richard are driving across the country to celebrate a Microsoft
launch. This time it's for Visual Studio 2010.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.dotnetrocks.com/images/TheBoat2010.jpg"&gt;&lt;img src="http://www.gregcons.com/KateBlog/content/binary/RVcloseup.jpg" border="0"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
As they say on &lt;a href="http://www.dotnetrocks.com/roadtrip.aspx"&gt;the roadtrip page&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
Carl and Richard are loading up the DotNetMobile (a 30 foot RV) and driving to your
town again to show off their favorite bits of Visual Studio 2010 and .NET 4.0! Richard
talks about Web load testing and Carl talks about Silverlight 4.0 and multimedia. 
&lt;/p&gt;
&lt;p&gt;
And to make the night even more fun, we’re going to bring a mystery rock star from
the Visual Studio world to the event and interview them for a special .NET Rocks Road
Trip show series. 
&lt;/p&gt;
&lt;p&gt;
Along the way we’ll be giving away some great prizes, showing off some awesome technology
and having a ton of laughs. 
&lt;/p&gt;
&lt;p&gt;
So come out to the most fun you can have in a geeky evening – and learn a few things
along the way about web load testing and Silverlight 4! 
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
You can &lt;a href="http://silverlight.onterrasys.com/dnr_roadtrip"&gt;track their progress
online&lt;/a&gt;, too! Looks like a blast.
&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=04f8d0d0-2ddc-4da5-8255-6a2ffec80709" /&gt;</description>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Travel</category>
      <category>Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=cd6c97f5-3d23-4631-a6df-5bbe5305a5ec</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=cd6c97f5-3d23-4631-a6df-5bbe5305a5ec</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Is it a good omen when mornings start out beautiful? I think it might be:
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/vegas%20morning.jpg" border="0" />
        </p>
        <p>
Normally, when I go to a conference, the first day is a little slow. I might go to
the keynote, or I might not. If I do, I wander in to the back row 5 minutes before
it starts (hey, I'm leaving plenty of seats for the paying attendees) with my coffee
in my hand. So reaching the keynote room at 7am, full of pep and vigour, was fun!
</p>
        <p>
I really liked the story the keynote demos told. If you haven't seen it yet, it's <a href="http://channel9.msdn.com/vs2010_keynote_ondemand.htm">available
online</a>. The demos start with simple productivity boosts like multi-monitor support,
Intellisense for Javascript, and so on, then move to some amazing C++ updates including
Windows 7 support (yes, the demo went boom, but if you watch closely you'll see it
was just that the app was still running, preventing a successful rebuild.) Then you
see "SharePoint F5", a huge pain-saver for anyone, like me, who does SharePoint development.
Over a dozen manual steps done for you when you press F5, and you can run SharePoint
right on your laptop. But they're not done yet -- here comes an Azure demo with the
Windows Phone 7 emulator <b>and </b>a real phone, and then Team Foundation Server
and a ton of exciting new Application Lifecycle Management features in Visual Studio
including (no kidding) time travel. Wow! I hope you all enjoyed it as much from the
seats as I did from backstage.
</p>
        <p>
No sooner was the keynote over than I was headed for the Channel 9 stage to record
half an hour of Q&amp;A with Twitter people.
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/c9live1.jpg" border="0" />
        </p>
        <p>
That's <a href="http://channel9.msdn.com/vs2010_ch9live_ondemand.htm">available online</a> too.
And if you want more, some of the <a href="http://channel9.msdn.com/shows/vs2010launch/">sessions </a>are
appearing on Channel 9, too. Not filmed on site, but the content matches. Get your
Visual Studio 2010 from MSDN downloads, or if you're not a subscriber you can take
the Professional Edition for a <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5414e4c0-c1f8-473e-8e9d-a1a7be786141&amp;displaylang=en">test
drive</a>.
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=cd6c97f5-3d23-4631-a6df-5bbe5305a5ec" />
      </body>
      <title>How was launch? Terrific!</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=cd6c97f5-3d23-4631-a6df-5bbe5305a5ec</guid>
      <link>http://www.gregcons.com/KateBlog/HowWasLaunchTerrific.aspx</link>
      <pubDate>Tue, 13 Apr 2010 15:38:04 GMT</pubDate>
      <description>&lt;p&gt;
Is it a good omen when mornings start out beautiful? I think it might be:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/vegas%20morning.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
Normally, when I go to a conference, the first day is a little slow. I might go to
the keynote, or I might not. If I do, I wander in to the back row 5 minutes before
it starts (hey, I'm leaving plenty of seats for the paying attendees) with my coffee
in my hand. So reaching the keynote room at 7am, full of pep and vigour, was fun!
&lt;/p&gt;
&lt;p&gt;
I really liked the story the keynote demos told. If you haven't seen it yet, it's &lt;a href="http://channel9.msdn.com/vs2010_keynote_ondemand.htm"&gt;available
online&lt;/a&gt;. The demos start with simple productivity boosts like multi-monitor support,
Intellisense for Javascript, and so on, then move to some amazing C++ updates including
Windows 7 support (yes, the demo went boom, but if you watch closely you'll see it
was just that the app was still running, preventing a successful rebuild.) Then you
see "SharePoint F5", a huge pain-saver for anyone, like me, who does SharePoint development.
Over a dozen manual steps done for you when you press F5, and you can run SharePoint
right on your laptop. But they're not done yet -- here comes an Azure demo with the
Windows Phone 7 emulator &lt;b&gt;and &lt;/b&gt;a real phone, and then Team Foundation Server
and a ton of exciting new Application Lifecycle Management features in Visual Studio
including (no kidding) time travel. Wow! I hope you all enjoyed it as much from the
seats as I did from backstage.
&lt;/p&gt;
&lt;p&gt;
No sooner was the keynote over than I was headed for the Channel 9 stage to record
half an hour of Q&amp;amp;A with Twitter people.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/c9live1.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
That's &lt;a href="http://channel9.msdn.com/vs2010_ch9live_ondemand.htm"&gt;available online&lt;/a&gt; too.
And if you want more, some of the &lt;a href="http://channel9.msdn.com/shows/vs2010launch/"&gt;sessions &lt;/a&gt;are
appearing on Channel 9, too. Not filmed on site, but the content matches. Get your
Visual Studio 2010 from MSDN downloads, or if you're not a subscriber you can take
the Professional Edition for a &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5414e4c0-c1f8-473e-8e9d-a1a7be786141&amp;amp;displaylang=en"&gt;test
drive&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=cd6c97f5-3d23-4631-a6df-5bbe5305a5ec" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
      <category>Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=4124e1f9-0395-468e-8202-a2dd6bed389a</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=4124e1f9-0395-468e-8202-a2dd6bed389a</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I've never been backstage for a big keynote before. There's a lot going on back there.
Each demo runs on its own machine, so if one messes up it doesn't hurt the others.
There are monitors everywhere showing what's on all the cameras and what's going out
as the feed. There's one half for the camera and production people, and one half for
the demo people. Here's a glimpse of the demo half:
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/backstage.jpg" border="0" />
        </p>
        <p>
Crowded, noisy, hot, and people are standing in your way sometimes. Best seat in the
house!
</p>
        <p>
Also, I'm just loving the signs throughout the Bellagio. There are all different ones
(water, wires, light bulbs etc) but I think this is my favourite:
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/liferunsoncode-sparkler.jpg" border="0" />
        </p>
        <p>
Watching something launch feels like it wouldn't be exciting, after all how long have
I been working with this product? But you know what, it is!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=4124e1f9-0395-468e-8202-a2dd6bed389a" />
      </body>
      <title>Keynotes are complicated</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=4124e1f9-0395-468e-8202-a2dd6bed389a</guid>
      <link>http://www.gregcons.com/KateBlog/KeynotesAreComplicated.aspx</link>
      <pubDate>Sun, 11 Apr 2010 15:13:22 GMT</pubDate>
      <description>&lt;p&gt;
I've never been backstage for a big keynote before. There's a lot going on back there.
Each demo runs on its own machine, so if one messes up it doesn't hurt the others.
There are monitors everywhere showing what's on all the cameras and what's going out
as the feed. There's one half for the camera and production people, and one half for
the demo people. Here's a glimpse of the demo half:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/backstage.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
Crowded, noisy, hot, and people are standing in your way sometimes. Best seat in the
house!
&lt;/p&gt;
&lt;p&gt;
Also, I'm just loving the signs throughout the Bellagio. There are all different ones
(water, wires, light bulbs etc) but I think this is my favourite:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/liferunsoncode-sparkler.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
Watching something launch feels like it wouldn't be exciting, after all how long have
I been working with this product? But you know what, it is!
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=4124e1f9-0395-468e-8202-a2dd6bed389a" /&gt;</description>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Travel</category>
      <category>Visual Studio 2010</category>
    </item>
  </channel>
</rss>