<?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 - Office 2003</title>
    <link>http://www.gregcons.com/KateBlog/</link>
    <description>Really Good Donut</description>
    <language>en-us</language>
    <copyright>Kate Gregory</copyright>
    <lastBuildDate>Wed, 21 Apr 2010 12:49:00 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=cbaaf52b-6db8-4dc0-9d71-465cd16125ff</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=cbaaf52b-6db8-4dc0-9d71-465cd16125ff</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
One of my pet peeves is software that thinks it's smarter than me. There are times
when software does things I wouldn't think of, without asking me, and I find that
helpful and I like it. But it can backfire. The worst offender was FrontPage, thankfully
now gone. But Outlook has an annoying little habit. It assumes that people who send
emails can't really be trusted to format them, so it "fixes" their error for you.
In other words, if I send you this plain text email:
</p>
        <p>
        </p>
        <pre>Hi,<br />
How are you doing?<br />
Call me when you can.<br />
Kate</pre>
        <p>
        </p>
        <p>
Outlook helpfully displays:
</p>
        <p>
        </p>
        <pre>Hi, How are you doing? Call me when you can. Kate</pre>
        <p>
        </p>
        <p>
Most of the time that's only a petty annoyance. But what about when my code sends:
</p>
        <p>
        </p>
        <pre>Monday 1:00<br />
Tuesday 2:30<br />
Wednesday 4:00<br />
Thursday 9:30<br />
Friday 10:00<br /></pre>
        <p>
        </p>
        <p>
And you see:
</p>
        <p>
        </p>
        <pre>Monday 1:00 Tuesday 2:30 Wednesday 4:00 Thursday 9:30 Friday 10:00</pre>
        <p>
        </p>
        <p>
Know what happens then? I do! The user reports a bug that the emails are misformatted.
And what's more, when you tell them it's an Outlook issue and send them a screen shot
of what to click in Outlook to fix it, they don't thank you. Well, Scott Mitchell
has discovered <a href="http://scottonwriting.net/sowBlog/archive/0000/00/00/163373.aspx">what
to do in your code to make Outlook leave your ratsen-fratsen line breaks alone. </a> Just
add a space before each newline. Awesome, thanks Scott!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=cbaaf52b-6db8-4dc0-9d71-465cd16125ff" />
      </body>
      <title>Outlook, stop stripping line breaks!</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=cbaaf52b-6db8-4dc0-9d71-465cd16125ff</guid>
      <link>http://www.gregcons.com/KateBlog/OutlookStopStrippingLineBreaks.aspx</link>
      <pubDate>Wed, 21 Apr 2010 12:49:00 GMT</pubDate>
      <description>&lt;p&gt;
One of my pet peeves is software that thinks it's smarter than me. There are times
when software does things I wouldn't think of, without asking me, and I find that
helpful and I like it. But it can backfire. The worst offender was FrontPage, thankfully
now gone. But Outlook has an annoying little habit. It assumes that people who send
emails can't really be trusted to format them, so it "fixes" their error for you.
In other words, if I send you this plain text email:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;pre&gt;Hi,&lt;br&gt;
How are you doing?&lt;br&gt;
Call me when you can.&lt;br&gt;
Kate&lt;/pre&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Outlook helpfully displays:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;pre&gt;Hi, How are you doing? Call me when you can. Kate&lt;/pre&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Most of the time that's only a petty annoyance. But what about when my code sends:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;pre&gt;Monday 1:00&lt;br&gt;
Tuesday 2:30&lt;br&gt;
Wednesday 4:00&lt;br&gt;
Thursday 9:30&lt;br&gt;
Friday 10:00&lt;br&gt;
&lt;/pre&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
And you see:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;pre&gt;Monday 1:00 Tuesday 2:30 Wednesday 4:00 Thursday 9:30 Friday 10:00&lt;/pre&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Know what happens then? I do! The user reports a bug that the emails are misformatted.
And what's more, when you tell them it's an Outlook issue and send them a screen shot
of what to click in Outlook to fix it, they don't thank you. Well, Scott Mitchell
has discovered &lt;a href="http://scottonwriting.net/sowBlog/archive/0000/00/00/163373.aspx"&gt;what
to do in your code to make Outlook leave your ratsen-fratsen line breaks alone. &lt;/a&gt; Just
add a space before each newline. Awesome, thanks Scott!
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=cbaaf52b-6db8-4dc0-9d71-465cd16125ff" /&gt;</description>
      <category>Consulting Life</category>
      <category>MVP</category>
      <category>Office 12 and VSTO</category>
      <category>Office 2003</category>
      <category>Seen and Recommended</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=3720b951-ba01-4c0f-ba90-e96633a47737</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=3720b951-ba01-4c0f-ba90-e96633a47737</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">I hate SharePoint sometimes. It's powerful,
and strong, and free(ish) and does an amazing job. If you just want to install it
and use it, there's really nothing to complain about. But it's greatest strength,
and my greatest user-upper of swearwords, is that you can program against it. With
each release, whatever I swore about last time is magically fixed (RunWithElevatedPrivileges
FTW) but a whole pile of new misery sneaks in out of nowhere. (Well, and CAML remains,
but I guess we can't do anything about that.) It's usually related to security, but
not always, and the thing is that debugging it is always like surgery with oven mitts
on.<br /><br />
I had a situation where I wanted to find the item you just added. Took a little searching,
but I found it:<br /><br /><pre>query.Query = "&lt;Where&gt;&lt;Eq&gt;&lt;FieldRef Name='" &amp; list.Fields.Item("Created By").InternalName &amp; _</pre><pre>                "'/&gt;&lt;Value Type='User'&gt;" &amp; SPContext.Current.Web.CurrentUser.Name &amp; "&lt;/Value&gt;&lt;/Eq&gt;&lt;/Where&gt;" &amp; _</pre><pre>            "&lt;OrderBy&gt;&lt;FieldRef Name='Created' Ascending='FALSE' /&gt;&lt;/OrderBy&gt;"</pre><pre>items = list.GetItems(query)</pre>The
first entry in items is the thing you most recently added. OK, fine. But we have event
receivers on these lists, and they go off asynchronously. That means that right after
you saved an item, while the receiver is still processing, the item isn't returned
by the query.<br /><br />
Well that made me grumpy but I understood, so I made a loop, and if the first entry
in items wasn't recent enough (say, in the last two minutes) I would have a little
sleep and then ask again. But no matter how long I waited (even 20 minutes!) this
code never would find the item. Oh, there was swearing, you can be sure of that.<br /><br />
I decided that SharePoint must be caching the query results. But searching for things
like "SPListItemCollection cache" just got me helpful tips on caching these results
myself, some thread safety issues, and the like. For example, <a href="http://msdn.microsoft.com/en-us/library/bb687949.aspx">this
MSDN article</a> says<br /><blockquote><p>
You might try to increase performance and memory usage by caching <strong>SPListItemCollection</strong> objects
that are returned from queries. In general, this is a good practice; however, the <strong>SPListItemCollection</strong> object
contains an embedded <strong>SPWeb</strong> object that is not thread safe and should
not be cached. 
<br /></p></blockquote><div class="subSection"><p>
Does that match up well with what I am seeing - always the identical results from
this query-in-a-loop even though I know the underlying list has changed while the
loop was running? It does not.
</p><p>
Then I found two blog entries by Jeff Crossett: first the <a href="http://www.crossedconnections.org/w/index.php/2007/02/06/bizarre-sharepoint-list-cache-issue/">complaint</a>,
and then the <a href="http://www.crossedconnections.org/w/index.php/2007/02/12/a-hack-for-the-sharepoint-list-cache-issue/">solution</a>.
He's right. And when I implemented his hack:
</p><pre>' use a random value in query so we don't get cached.<br />
randomValue = generator.Next(100, 1000000000)<br />
query.Query = "&lt;Where&gt;&lt;And&gt;&lt;Eq&gt;&lt;FieldRef Name='" &amp; list.Fields.Item("Created
By").InternalName &amp; _<br />
               
"'/&gt;&lt;Value Type='User'&gt;" &amp; SPContext.Current.Web.CurrentUser.Name &amp;
"&lt;/Value&gt;&lt;/Eq&gt;&lt;Neq&gt;" &amp; _<br />
               
"&lt;FieldRef Name='Title' /&gt;&lt;Value Type='Text'&gt;" &amp; randomValue.ToString
&amp; "&lt;/Value&gt;" &amp; _<br />
               
"&lt;/Neq&gt;&lt;/And&gt;&lt;/Where&gt;" &amp; _<br />
            "&lt;OrderBy&gt;&lt;FieldRef
Name='Created' Ascending='FALSE' /&gt;&lt;/OrderBy&gt;"<br />
items = list.GetItems(query)</pre><p>
We all lived happily ever after. Well, until the next WTF that SharePoint throws my
way. I am doing amazing things with this product. My customers would pay more for
their software if SharePoint didn't exist. But man, sometimes it is HARD.
</p><p>
Kate<br /></p></div><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=3720b951-ba01-4c0f-ba90-e96633a47737" /></body>
      <title>SharePoint and query results caching</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=3720b951-ba01-4c0f-ba90-e96633a47737</guid>
      <link>http://www.gregcons.com/KateBlog/SharePointAndQueryResultsCaching.aspx</link>
      <pubDate>Sun, 02 Aug 2009 12:26:35 GMT</pubDate>
      <description>I hate SharePoint sometimes. It's powerful, and strong, and free(ish) and does an amazing job. If you just want to install it and use it, there's really nothing to complain about. But it's greatest strength, and my greatest user-upper of swearwords, is that you can program against it. With each release, whatever I swore about last time is magically fixed (RunWithElevatedPrivileges FTW) but a whole pile of new misery sneaks in out of nowhere. (Well, and CAML remains, but I guess we can't do anything about that.) It's usually related to security, but not always, and the thing is that debugging it is always like surgery with oven mitts on.&lt;br&gt;
&lt;br&gt;
I had a situation where I wanted to find the item you just added. Took a little searching,
but I found it:&lt;br&gt;
&lt;br&gt;
&lt;pre&gt;query.Query = "&amp;lt;Where&amp;gt;&amp;lt;Eq&amp;gt;&amp;lt;FieldRef Name='" &amp;amp; list.Fields.Item("Created By").InternalName &amp;amp; _&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "'/&amp;gt;&amp;lt;Value Type='User'&amp;gt;" &amp;amp; SPContext.Current.Web.CurrentUser.Name &amp;amp; "&amp;lt;/Value&amp;gt;&amp;lt;/Eq&amp;gt;&amp;lt;/Where&amp;gt;" &amp;amp; _&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;lt;OrderBy&amp;gt;&amp;lt;FieldRef Name='Created' Ascending='FALSE' /&amp;gt;&amp;lt;/OrderBy&amp;gt;"&lt;/pre&gt;&lt;pre&gt;items = list.GetItems(query)&lt;/pre&gt;The
first entry in items is the thing you most recently added. OK, fine. But we have event
receivers on these lists, and they go off asynchronously. That means that right after
you saved an item, while the receiver is still processing, the item isn't returned
by the query.&lt;br&gt;
&lt;br&gt;
Well that made me grumpy but I understood, so I made a loop, and if the first entry
in items wasn't recent enough (say, in the last two minutes) I would have a little
sleep and then ask again. But no matter how long I waited (even 20 minutes!) this
code never would find the item. Oh, there was swearing, you can be sure of that.&lt;br&gt;
&lt;br&gt;
I decided that SharePoint must be caching the query results. But searching for things
like "SPListItemCollection cache" just got me helpful tips on caching these results
myself, some thread safety issues, and the like. For example, &lt;a href="http://msdn.microsoft.com/en-us/library/bb687949.aspx"&gt;this
MSDN article&lt;/a&gt; says&lt;br&gt;
&lt;blockquote&gt;
&lt;p&gt;
You might try to increase performance and memory usage by caching &lt;strong&gt;SPListItemCollection&lt;/strong&gt; objects
that are returned from queries. In general, this is a good practice; however, the &lt;strong&gt;SPListItemCollection&lt;/strong&gt; object
contains an embedded &lt;strong&gt;SPWeb&lt;/strong&gt; object that is not thread safe and should
not be cached. 
&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;div class="subSection"&gt;
&lt;p&gt;
Does that match up well with what I am seeing - always the identical results from
this query-in-a-loop even though I know the underlying list has changed while the
loop was running? It does not.
&lt;/p&gt;
&lt;p&gt;
Then I found two blog entries by Jeff Crossett: first the &lt;a href="http://www.crossedconnections.org/w/index.php/2007/02/06/bizarre-sharepoint-list-cache-issue/"&gt;complaint&lt;/a&gt;,
and then the &lt;a href="http://www.crossedconnections.org/w/index.php/2007/02/12/a-hack-for-the-sharepoint-list-cache-issue/"&gt;solution&lt;/a&gt;.
He's right. And when I implemented his hack:
&lt;/p&gt;
&lt;pre&gt;' use a random value in query so we don't get cached.&lt;br&gt;
randomValue = generator.Next(100, 1000000000)&lt;br&gt;
query.Query = "&amp;lt;Where&amp;gt;&amp;lt;And&amp;gt;&amp;lt;Eq&amp;gt;&amp;lt;FieldRef Name='" &amp;amp; list.Fields.Item("Created
By").InternalName &amp;amp; _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
"'/&amp;gt;&amp;lt;Value Type='User'&amp;gt;" &amp;amp; SPContext.Current.Web.CurrentUser.Name &amp;amp;
"&amp;lt;/Value&amp;gt;&amp;lt;/Eq&amp;gt;&amp;lt;Neq&amp;gt;" &amp;amp; _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
"&amp;lt;FieldRef Name='Title' /&amp;gt;&amp;lt;Value Type='Text'&amp;gt;" &amp;amp; randomValue.ToString
&amp;amp; "&amp;lt;/Value&amp;gt;" &amp;amp; _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
"&amp;lt;/Neq&amp;gt;&amp;lt;/And&amp;gt;&amp;lt;/Where&amp;gt;" &amp;amp; _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;lt;OrderBy&amp;gt;&amp;lt;FieldRef
Name='Created' Ascending='FALSE' /&amp;gt;&amp;lt;/OrderBy&amp;gt;"&lt;br&gt;
items = list.GetItems(query)&lt;/pre&gt;
&lt;p&gt;
We all lived happily ever after. Well, until the next WTF that SharePoint throws my
way. I am doing amazing things with this product. My customers would pay more for
their software if SharePoint didn't exist. But man, sometimes it is HARD.
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=3720b951-ba01-4c0f-ba90-e96633a47737" /&gt;</description>
      <category>Consulting Life</category>
      <category>Office 2003</category>
      <category>Seen and Recommended</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=594722e2-81bd-4700-963d-e8f9584a79a9</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=594722e2-81bd-4700-963d-e8f9584a79a9</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Our free "what is SharePoint" seminar went off without a hitch on a grey cool
Peterborough afternoon. The recurring theme from attendees, as well as some contacts
I invited who couldn't make it, was "is it really free? How can that be?" Windows
SharePoint Services really is free with Windows Server 2003. Here's a quote from <a href="http://www.microsoft.com/windowsserver2003/technologies/sharepoint/default.mspx">the
Microsoft site</a>:
</p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
Now shipping as part of <a onclick="trackInfo(this)" href="http://www.microsoft.com/windowsserver2003/R2/webplatform/default.mspx" linkarea="BODY" linkid="BODY_HEADLINE1">Windows
Server 2003 R2</a> or available for download at no additional charge, Microsoft Windows
SharePoint Services technology in Windows Server 2003 is an integrated portfolio of
collaboration and communication services designed to connect people, information,
processes, and systems both within and beyond the organizational firewall.
</p>
        </blockquote>
        <p>
It really is free. Tell your friends!
</p>
        <p>
We got a few inquiries from folks who lived a little too far away to attend and they
asked about a webcast or another location. Please leave a comment if you or someone
you know would like to attend one of these, either real or virtual. We just spent
an hour and a half putting WSS through its paces and showing what it does out of the
box.
</p>
        <p>
Kate<br /></p>
        <p>
        </p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=594722e2-81bd-4700-963d-e8f9584a79a9" />
      </body>
      <title>Sharepoint Seminar was a success</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=594722e2-81bd-4700-963d-e8f9584a79a9</guid>
      <link>http://www.gregcons.com/KateBlog/SharepointSeminarWasASuccess.aspx</link>
      <pubDate>Fri, 26 May 2006 20:37:49 GMT</pubDate>
      <description>&lt;p&gt;
Our free "what is SharePoint" seminar went off without&amp;nbsp;a hitch on a grey cool
Peterborough afternoon. The recurring theme from attendees, as well as some contacts
I invited who couldn't make it, was "is it really free? How can that be?"&amp;nbsp;Windows
SharePoint Services&amp;nbsp;really is free with Windows Server 2003. Here's a quote from &lt;a href="http://www.microsoft.com/windowsserver2003/technologies/sharepoint/default.mspx"&gt;the
Microsoft site&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
Now shipping as part of &lt;a onclick=trackInfo(this) href="http://www.microsoft.com/windowsserver2003/R2/webplatform/default.mspx" linkarea="BODY" linkid="BODY_HEADLINE1"&gt;Windows
Server 2003 R2&lt;/a&gt; or available for download at no additional charge, Microsoft Windows
SharePoint Services technology in Windows Server 2003 is an integrated portfolio of
collaboration and communication services designed to connect people, information,
processes, and systems both within and beyond the organizational firewall.
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
It really is free. Tell your friends!
&lt;/p&gt;
&lt;p&gt;
We got a few inquiries from folks who lived a little too far away to attend and they
asked about a webcast or another location. Please leave a comment if you or someone
you know would like to attend one of these, either real or virtual. We just spent
an hour and a half putting WSS through its paces and showing what it does out of the
box.
&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=594722e2-81bd-4700-963d-e8f9584a79a9" /&gt;</description>
      <category>Office 2003</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=70ace1a2-5114-447f-adef-291dbdfd46ac</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=70ace1a2-5114-447f-adef-291dbdfd46ac</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
At the end of next week, May 26th to be precise, we're going to give a free "What
is SharePoint" seminar in Peterborough. We'll be focusing on what it can do "out of
the box" and demonstrating how much functionality you get for free. So if you know
someone who lives northeast of Toronto (or feels like a Friday afternoon headstart
to the cottage) please do pass the details along. It's from 2:30 to 4:00, it doesn't
cost anything but we would like you to register, and we'd love to see you (or your
friend or client) there.
</p>
        <p>
          <a href="http://www.gregcons.com/seminar2006.htm">http://www.gregcons.com/seminar2006.htm</a> for
details.
</p>
        <p>
Kate
</p>
        <p>
ps: no C++, I promise :-)
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=70ace1a2-5114-447f-adef-291dbdfd46ac" />
      </body>
      <title>Time for a Peterborough Seminar again</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=70ace1a2-5114-447f-adef-291dbdfd46ac</guid>
      <link>http://www.gregcons.com/KateBlog/TimeForAPeterboroughSeminarAgain.aspx</link>
      <pubDate>Thu, 18 May 2006 02:54:17 GMT</pubDate>
      <description>&lt;p&gt;
At the end of next week, May 26th to be precise, we're going to give a free "What
is SharePoint" seminar in Peterborough. We'll be focusing on what it can do "out of
the box" and demonstrating how much functionality you get for free. So if you know
someone who lives northeast of Toronto (or feels like a Friday afternoon headstart
to the cottage) please do pass the details along. It's from 2:30 to 4:00, it doesn't
cost anything but we would like you to register, and we'd love to see you (or your
friend or client) there.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.gregcons.com/seminar2006.htm"&gt;http://www.gregcons.com/seminar2006.htm&lt;/a&gt;&amp;nbsp;for
details.
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;p&gt;
ps: no C++, I promise :-)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=70ace1a2-5114-447f-adef-291dbdfd46ac" /&gt;</description>
      <category>Canadian Colour</category>
      <category>Office 2003</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=61ad26f0-b071-49ec-ab1f-ca6b9f39ba62</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=61ad26f0-b071-49ec-ab1f-ca6b9f39ba62</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As you probably know, when you're looking at a document library in Sharepoint, each
document name is a link to the document:
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/linkmenu112.gif" border="0" />
        </p>
        <p>
If you click the link, the document opens in Word. I do that a lot, or else I right-click
the link and Save Target As to put a copy on my own machine. You probably also know
that there's a menu hanging off that triangle, and you could edit the document using
that menu:
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/linkmenu2.gif" border="0" />
        </p>
        <p>
What I didn't realize until today is that these two choices behave differently. Click
the link and Word opens the document as Read Only, so that when you click the Save
icon in Word or choose File, Save, you get the Save As dialog. You can save it back
into the same Sharepoint directory you opened it from, but it's an extra step:
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/linkmenu3.gif" border="0" />
        </p>
        <p>
If you use the menu item, it's not read-only and if you save it just saves with no
further conversation. Now normally I would NEVER drop down a menu and choose an item
from it when I could click a link. But since it turns out there's a difference, I'm
going with the menu from now on.
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=61ad26f0-b071-49ec-ab1f-ca6b9f39ba62" />
      </body>
      <title>Sharepoint - the link and the menu choice are not the same</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=61ad26f0-b071-49ec-ab1f-ca6b9f39ba62</guid>
      <link>http://www.gregcons.com/KateBlog/SharepointTheLinkAndTheMenuChoiceAreNotTheSame.aspx</link>
      <pubDate>Tue, 16 May 2006 20:48:06 GMT</pubDate>
      <description>&lt;p&gt;
As you probably know, when you're looking at a document library in Sharepoint, each
document name is a link to the document:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/linkmenu112.gif" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
If you click the link, the document opens in Word. I do that a lot, or else I right-click
the link and Save Target As to put a copy on my own machine. You probably also know
that there's a menu hanging off that triangle, and you could edit the document using
that menu:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/linkmenu2.gif" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
What I didn't realize until today is that these two choices behave differently. Click
the link and Word opens the document as Read Only, so that when you click the Save
icon in Word or choose File, Save, you get the Save As dialog. You can save it back
into the same Sharepoint directory you opened it from, but it's an extra step:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/linkmenu3.gif" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
If you use the menu item, it's not read-only and if you save it just saves with no
further conversation. Now normally I would NEVER drop down a menu and choose an item
from it when I could click a link. But since it turns out there's a difference, I'm
going with the menu from now on.
&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=61ad26f0-b071-49ec-ab1f-ca6b9f39ba62" /&gt;</description>
      <category>Office 2003</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=02860a3d-3bd8-4e58-88b0-b85b773c6bbf</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=02860a3d-3bd8-4e58-88b0-b85b773c6bbf</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have a mentoring client who is doing a fair bit of Sharepoint work. Some of it I
just do for them and install on their servers, but I'm working closely with a team
of developers who are building up their skills on both development and administration,
and putting sites into production for real people to use to do their jobs.
</p>
        <p>
This client is a pretty large firm - a Canadian household name - and so in addition
to a large team of developers they have an infrastructure team, the "downstairs guys"
who configure and support all their servers. As the number of Sharepoint sites grows,
we're having strategy meetings with developers and infrastructure people about how
to handle the growth of Sharepoint within the firm.
</p>
        <p>
So at one point in this meeting the infrastructure person says to me "I need some
sort of reports, some way to know how big a site is getting. I can look at the size
of the SQL database but it's not very accurate. Or when we do the backups I can look
at the size of the backup file. But then how can I tell what the issue is -- maybe
someone has turned on versioning or something else that eats up disk space." Various
people in the room start talking about the Sharepoint object model, about pointing
SQL Reporting Services at a Sharepoint data source, and other developer approaches
to the problem.
</p>
        <p>
Now earlier in the meeting several of the developers had been telling the infrastructure
person that he has to come to grips with Front Page. There are some things that are
really hard to do any other way, and really easy to do with Front Page. And as a result
I had Front Page open on my laptop and had opened a site (our own Gregcons internal
site as a matter of fact) but hadn't done anything in it. So during this conversation
about how to know the size of the site, I clicked the Reports button on the bottom
Front Page toolbar that shows when you've opened a web:
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/fp toolbat.gif" border="0" />
        </p>
        <p>
And what do I see when I click that?
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/fp reports.gif" border="0" />
        </p>
        <p>
I grinned and spun the laptop around so that the infrastructure person (and his grandboss,
who was at the meeting with us) could see it. "You're going to have to learn to love
Front Page," I told him. And to the grandboss I said "aren't you glad you have a consultant?"
</p>
        <p>
A lot of times I work really hard and long to bring my clients value. But there are
so many times when I can do something in 30 seconds that the client would have spent
days doing another way. I love those times.
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=02860a3d-3bd8-4e58-88b0-b85b773c6bbf" />
      </body>
      <title>One dollar for hitting it with a hammer...</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=02860a3d-3bd8-4e58-88b0-b85b773c6bbf</guid>
      <link>http://www.gregcons.com/KateBlog/OneDollarForHittingItWithAHammer.aspx</link>
      <pubDate>Sat, 06 May 2006 11:46:36 GMT</pubDate>
      <description>&lt;p&gt;
I have a mentoring client who is doing a fair bit of Sharepoint work. Some of it I
just do for them and install on their servers, but I'm working closely with a team
of developers who are building up their skills on both development and administration,
and putting sites into production for real people to use to do their jobs.
&lt;/p&gt;
&lt;p&gt;
This client is a pretty large firm - a Canadian household name - and so in addition
to a large team of developers they have an infrastructure team, the "downstairs guys"
who configure and support all their servers. As the number of Sharepoint sites grows,
we're having strategy meetings with developers and infrastructure people about how
to handle the growth of Sharepoint within the firm.
&lt;/p&gt;
&lt;p&gt;
So at one point in this meeting the infrastructure person says to me "I need some
sort of reports, some way to know how big a site is getting. I can look at the size
of the SQL database but it's not very accurate. Or when we do the backups I can look
at the size of the backup file. But then how can I tell what the issue is -- maybe
someone has turned on versioning or something else that eats up disk space." Various
people in the room start talking about the Sharepoint object model, about pointing
SQL Reporting Services at a Sharepoint data source, and&amp;nbsp;other developer approaches
to the problem.
&lt;/p&gt;
&lt;p&gt;
Now earlier in the meeting several of the developers had been telling the infrastructure
person that he has to come to grips with Front Page. There are some things that are
really hard to do any other way, and really easy to do with Front Page. And as a result
I had Front Page open on my laptop and had opened a site (our own Gregcons internal
site as a matter of fact) but hadn't done anything in it. So during this conversation
about how to know the size of the site, I clicked the Reports button on the bottom
Front Page toolbar that shows when you've opened a web:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/fp toolbat.gif" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
And what do I see when I click that?
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/fp reports.gif" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
I grinned and spun the laptop around so that the infrastructure person (and his grandboss,
who was at the meeting with us) could see it. "You're going to have to learn to love
Front Page," I told him. And to the grandboss I said "aren't you glad you have a consultant?"
&lt;/p&gt;
&lt;p&gt;
A lot of times I work really hard and long to bring my clients value. But there are
so many times when I can do something in 30 seconds that the client would have spent
days doing another way. I love those times.
&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=02860a3d-3bd8-4e58-88b0-b85b773c6bbf" /&gt;</description>
      <category>Consulting Life</category>
      <category>Mentoring</category>
      <category>Office 2003</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=5fdde1ef-e357-41cd-8c6e-c49b01e2b5bf</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=5fdde1ef-e357-41cd-8c6e-c49b01e2b5bf</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Last night we had a community get together on the last day of VSLive. Billy Hollis,
Steve Lasker, and Josh Holmes were there from out of town, and the Toronto .NET Glitterati
(Rob Windsor, Graham Marko, Chris Dufour, Jean Luc David, Dave Totzke, Barry Gervin,
Eli Robillard, and many others) as well. It seems that no-one had a camera along,
so you'll have to take my word for it :-). 
</p>
        <p>
I got a chance to talk to Jerome Carron, who like me is speaking as part of the realDEVELOPMENT_06
tour in late May and early June. We will be seeing a lot of each other since we are
also both going to be at DevTeach. If you haven't registered for either of these events,
you really should.
</p>
        <ul>
          <li>
            <a href="http://msdn.microsoft.com/canada/realdevelopment/">realDEVELOPMENT_06</a>
          </li>
          <li>
            <a href="http://www.devteach.com/">DevTeach</a>
          </li>
        </ul>
        <p>
I've been quiet lately because I've been preparing my slides for DevTeach and TechEd,
and working on some material for a Vista Ascend that premieres in May. I also put
a new Sharepoint site into production at a client -- and if you've ever had the delight
of promoting a gaggle of web parts, aspx pages, and special versions of selected magical
XML files all up to a production server from a staging server, then you know
why I haven't had time to blog. But it works now, and the clients are all happy. Me?
It's a good thing I know how to sleep on a plane.
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=5fdde1ef-e357-41cd-8c6e-c49b01e2b5bf" />
      </body>
      <title>Community  chit chat and prepping my talks</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=5fdde1ef-e357-41cd-8c6e-c49b01e2b5bf</guid>
      <link>http://www.gregcons.com/KateBlog/CommunityChitChatAndPreppingMyTalks.aspx</link>
      <pubDate>Fri, 28 Apr 2006 19:12:30 GMT</pubDate>
      <description>&lt;p&gt;
Last night we had a community get together on the last day of VSLive. Billy Hollis,
Steve Lasker, and Josh Holmes were there from out of town, and the Toronto .NET Glitterati
(Rob Windsor, Graham Marko, Chris Dufour, Jean Luc David, Dave Totzke, Barry Gervin,
Eli Robillard, and many others) as well. It seems that no-one had a camera along,
so you'll have to take my word for it :-). 
&lt;/p&gt;
&lt;p&gt;
I got a chance to talk to Jerome Carron, who like me is speaking as part of the realDEVELOPMENT_06
tour in late May and early June. We will be seeing a lot of each other since we are
also both going to be at DevTeach. If you haven't registered for either of these events,
you really should.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://msdn.microsoft.com/canada/realdevelopment/"&gt;realDEVELOPMENT_06&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://www.devteach.com/"&gt;DevTeach&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
I've been quiet lately because I've been preparing my slides for DevTeach and TechEd,
and working on some material for a Vista Ascend that premieres in May. I also put
a new Sharepoint site into production at a client -- and if you've ever had the delight
of promoting a gaggle of web parts, aspx pages, and special versions of selected magical
XML files all up to a production server from a staging server,&amp;nbsp;then you know
why I haven't had time to blog. But it works now, and the clients are all happy. Me?
It's a good thing I know how to sleep on a plane.
&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=5fdde1ef-e357-41cd-8c6e-c49b01e2b5bf" /&gt;</description>
      <category>Consulting Life</category>
      <category>Office 2003</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=6bd945b1-7ef6-4467-a2ae-593678f7b8a0</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=6bd945b1-7ef6-4467-a2ae-593678f7b8a0</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
At the PDC, we were shown what Office 12 is going to be like, and it was impressive.
But since then more announcements keep coming out about it that in many ways are more
impressive than the new user interface. (If you're thinking "what new user interface?"
you need to check out the <a href="http://www.microsoft.com/office/preview/default.mspx">future
Office page at MSDN</a> for details.) Apparently <a href="http://channel9.msdn.com/ShowPost.aspx?PostID=114757#114757">the
Channel 9 Video </a>has been insanely popular also. In some ways the Open XML formats
are more exciting than the UI , especially for developers. And now this: Office 12
- not just Word, but Excel, PowerPoint, Visio, everybody - will all know how to publish
their documents as PDF. No third party tool, no add in, it will just work. I read
about it on <a href="http://blogs.msdn.com/brian_jones/archive/2005/10/01/476067.aspx">Brian
Jones' blog</a>, but there are also <a href="http://www.microsoft.com/presspass/features/2005/oct05/10-02OfficePDF.mspx">details </a>on
that future Office page.
</p>
        <p>
Kate
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=6bd945b1-7ef6-4467-a2ae-593678f7b8a0" />
      </body>
      <title>Office 12 and PDF</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=6bd945b1-7ef6-4467-a2ae-593678f7b8a0</guid>
      <link>http://www.gregcons.com/KateBlog/Office12AndPDF.aspx</link>
      <pubDate>Thu, 06 Oct 2005 10:53:18 GMT</pubDate>
      <description>&lt;p&gt;
At the PDC, we were shown what Office 12 is going to be like, and it was impressive.
But since then more announcements keep coming out about it that in many ways are more
impressive than the new user interface. (If you're thinking "what new user interface?"
you need to check out the &lt;a href="http://www.microsoft.com/office/preview/default.mspx"&gt;future
Office page at MSDN&lt;/a&gt; for details.) Apparently &lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=114757#114757"&gt;the
Channel 9 Video &lt;/a&gt;has been insanely popular also. In some ways the Open XML formats
are more exciting than the UI , especially for developers. And now this: Office 12
- not just Word, but Excel, PowerPoint, Visio, everybody - will all know how to publish
their documents as PDF. No third party tool, no add in, it will just work. I read
about it on &lt;a href="http://blogs.msdn.com/brian_jones/archive/2005/10/01/476067.aspx"&gt;Brian
Jones' blog&lt;/a&gt;, but there are also &lt;a href="http://www.microsoft.com/presspass/features/2005/oct05/10-02OfficePDF.mspx"&gt;details &lt;/a&gt;on
that future Office page.
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=6bd945b1-7ef6-4467-a2ae-593678f7b8a0" /&gt;</description>
      <category>Meta</category>
      <category>Office 2003</category>
      <category>Seen and Recommended</category>
      <category>Office 12 and VSTO</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=855002a3-521f-4a5d-a829-cfc407c8f6a4</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=855002a3-521f-4a5d-a829-cfc407c8f6a4</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Did you know that Visual C++ 6, which is fast approaching its seventh birthday, will
soon be an unsupported product? That's not exactly shocking; after all it was developed
to let developers target Windows 95 or NT! Perhaps you were wondering when some other
applications you use are going to reach end of life.... in that case, here are some
handy links:
</p>
        <ul>
          <li>
            <a href="http://support.microsoft.com/gp/lifesrvr">http://support.microsoft.com/gp/lifesrvr</a> for
server products.... SQL Server 7 support ends this year, too. MTS has been out of
support for years. 
</li>
          <li>
            <a href="http://support.microsoft.com/gp/lifedevtoolfam">http://support.microsoft.com/gp/lifedevtoolfam</a> for
developer tools... VB 6 will be in extended support for longer than VC++ 6. Go figure. 
</li>
          <li>
            <a href="http://support.microsoft.com/gp/lifeofficefam">http://support.microsoft.com/gp/lifeofficefam</a> for
the Office family. 
</li>
          <li>
            <a href="http://support.microsoft.com/gp/lifewin">http://support.microsoft.com/gp/lifewin</a> for
versions of Windows. Windows 1.0 was still in mainstream support until 2001!</li>
        </ul>
        <p>
If there's something you don't feel like upgrading, you might want to know how long
it will be supported for as part of your wait-or-upgrade-now decision.
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=855002a3-521f-4a5d-a829-cfc407c8f6a4" />
      </body>
      <title>When will [whatever] not be supported any more?</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=855002a3-521f-4a5d-a829-cfc407c8f6a4</guid>
      <link>http://www.gregcons.com/KateBlog/WhenWillWhateverNotBeSupportedAnyMore.aspx</link>
      <pubDate>Wed, 03 Aug 2005 19:30:47 GMT</pubDate>
      <description>&lt;p&gt;
Did you know that Visual C++ 6, which is fast approaching its seventh birthday, will
soon be an unsupported product? That's not exactly shocking; after all it was developed
to let developers target Windows 95 or NT! Perhaps you were wondering when some other
applications you use are going to reach end of life.... in that case, here are some
handy links:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://support.microsoft.com/gp/lifesrvr"&gt;http://support.microsoft.com/gp/lifesrvr&lt;/a&gt;&amp;nbsp;for
server products.... SQL Server 7 support ends this year, too. MTS has been out of
support for years. 
&lt;li&gt;
&lt;a href="http://support.microsoft.com/gp/lifedevtoolfam"&gt;http://support.microsoft.com/gp/lifedevtoolfam&lt;/a&gt;&amp;nbsp;for
developer tools... VB 6 will be in extended support for longer than VC++ 6. Go figure. 
&lt;li&gt;
&lt;a href="http://support.microsoft.com/gp/lifeofficefam"&gt;http://support.microsoft.com/gp/lifeofficefam&lt;/a&gt;&amp;nbsp;for
the Office family. 
&lt;li&gt;
&lt;a href="http://support.microsoft.com/gp/lifewin"&gt;http://support.microsoft.com/gp/lifewin&lt;/a&gt;&amp;nbsp;for
versions of Windows. Windows 1.0 was still in&amp;nbsp;mainstream support until 2001!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
If there's something you don't feel like upgrading, you might want to know how long
it will be supported for as part of your wait-or-upgrade-now decision.
&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=855002a3-521f-4a5d-a829-cfc407c8f6a4" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Office 2003</category>
      <category>Seen and Recommended</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=5b696bc8-18cd-4221-8ff6-81c13a94d530</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=5b696bc8-18cd-4221-8ff6-81c13a94d530</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
One more entry on this very busy day: the VSTO team announced today that VSTO will
be (has been, but it's still in beta) expanded to include support for creating Outlook
add-ins with managed code. There's a <a href="http://msdn.microsoft.com/office/understanding/vsto/default.aspx?pull=/library/en-us/odc_vsto2005_ta/html/OfficeVSTOIntroducingOutlookAdd-in.asp">5-page
description </a>on MSDN already.
</p>
        <p>
          <img src="http://www.gregcons.com/kateblog/content/binary/outlook.gif" border="0" />
        </p>
        <p>
This is making a cool tool, VSTO, even cooler. If you haven't noticed VSTO yet, it's
time that you did. My Office 2003 category is pretty much all VSTO posts, versions
2003 and 2005.
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=5b696bc8-18cd-4221-8ff6-81c13a94d530" />
      </body>
      <title>VSTO will include Outlook - announced today</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=5b696bc8-18cd-4221-8ff6-81c13a94d530</guid>
      <link>http://www.gregcons.com/KateBlog/VSTOWillIncludeOutlookAnnouncedToday.aspx</link>
      <pubDate>Mon, 06 Jun 2005 21:51:09 GMT</pubDate>
      <description>&lt;p&gt;
One more entry on this very busy day: the VSTO team announced today that VSTO will
be (has been, but it's still in beta) expanded to include support for creating Outlook
add-ins with managed code. There's a &lt;a href="http://msdn.microsoft.com/office/understanding/vsto/default.aspx?pull=/library/en-us/odc_vsto2005_ta/html/OfficeVSTOIntroducingOutlookAdd-in.asp"&gt;5-page
description &lt;/a&gt;on MSDN already.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/kateblog/content/binary/outlook.gif" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
This is making a cool tool, VSTO, even cooler. If you haven't noticed VSTO yet, it's
time that you did. My Office 2003 category is pretty much all VSTO posts, versions
2003 and 2005.
&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=5b696bc8-18cd-4221-8ff6-81c13a94d530" /&gt;</description>
      <category>Office 2003</category>
      <category>Seen and Recommended</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=159a4d60-1de6-47a6-874b-3377177acfea</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=159a4d60-1de6-47a6-874b-3377177acfea</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
With the seven-city Smart Client Deep Dive tour done, I thought it would be appropriate
to summarize my upcoming speaking and training schedule.
</p>
        <ul>
          <li>
May 23-26. <a href="https://www.besreg.com/ascend2005/">Ascend Training </a>(Smart
Client Track) Redmond, WA. Teaching Microsoft people and special guests (MVPs, RDs,
partners) all about Smart Clients (VSTO, WinForms, and more) in Whidbey.</li>
          <li>
June 3. Ascend Training (one day ultra condensed) Orlando, FL. This is a pre-conference
event for Academic Days at Tech Ed.</li>
          <li>
June 6-10. <a href="http://www.microsoft.com/events/teched2005/default.mspx">Tech
Ed USA</a>,  Orlando FL. Two talks (Monday morning and Tuesday morning - both
are C++ talks and who would go to only one of them? See the new syntax, new optimizations,
new power for an old friend - <a href="http://www.msteched.com/content/sessions.aspx">search </a>for
DEV330 and DEV331), one <a href="http://www.microsoft.com/events/teched2005/communitytech.mspx">panel
lunch </a>(women in technology), and helping out with the way cool thing the RDs are
doing that I can't quite discuss yet.</li>
          <li>
June 18-19. <a href="http://www.devteach.com/Index.asp">DevTeach</a>, Montreal Quebec.
A Canadian User Group Leader get-together, and my two C++ talks glued into one <a href="http://www.devteach.com/Session.asp">“What's
New in C++“ </a>presentation.</li>
          <li>
October 23-26, <a href="http://www.microsoft.com/events/teched2005/worldwide.mspx">Tech
Ed Africa</a>, Sun City South Africa. OK, I'm not officially accepted as a speaker
yet but I'm pretty sure I'll be there, topics TBD.</li>
          <li>
Nov 7-10. <a href="http://www.cpp-connections.com/">C++ Connections</a>, Las Vegas,
NV. How real customers are moving to the new C++.</li>
        </ul>
        <p>
This is just the stuff I'm on stage for. I'm planning to be in the audience at either
or both of the <a href="http://msdn.microsoft.com/events/pdc/">PDC </a>and the <a href="http://mvp.support.microsoft.com/gp/MVPSMT2005">MVP
Summit</a>, both in September.  And oh yeah, I have a company to run and some
projects to finish. Gotta dash!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=159a4d60-1de6-47a6-874b-3377177acfea" />
      </body>
      <title>My speaking and training schedule</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=159a4d60-1de6-47a6-874b-3377177acfea</guid>
      <link>http://www.gregcons.com/KateBlog/MySpeakingAndTrainingSchedule.aspx</link>
      <pubDate>Tue, 17 May 2005 14:39:50 GMT</pubDate>
      <description>&lt;p&gt;
With the seven-city Smart Client Deep Dive tour done, I thought it would be appropriate
to summarize my upcoming speaking and training schedule.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
May 23-26. &lt;a href="https://www.besreg.com/ascend2005/"&gt;Ascend Training &lt;/a&gt;(Smart
Client Track) Redmond, WA. Teaching Microsoft people and special guests (MVPs, RDs,
partners) all about Smart Clients (VSTO, WinForms, and more) in Whidbey.&lt;/li&gt;
&lt;li&gt;
June 3. Ascend Training (one day ultra condensed) Orlando, FL. This is a pre-conference
event for Academic Days at Tech Ed.&lt;/li&gt;
&lt;li&gt;
June 6-10. &lt;a href="http://www.microsoft.com/events/teched2005/default.mspx"&gt;Tech
Ed USA&lt;/a&gt;,&amp;nbsp; Orlando FL. Two talks (Monday morning and Tuesday morning - both
are C++ talks and who would go to only one of them? See the new syntax, new optimizations,
new power for an old friend - &lt;a href="http://www.msteched.com/content/sessions.aspx"&gt;search &lt;/a&gt;for
DEV330 and DEV331), one &lt;a href="http://www.microsoft.com/events/teched2005/communitytech.mspx"&gt;panel
lunch &lt;/a&gt;(women in technology), and helping out with the way cool thing the RDs are
doing that I can't quite discuss yet.&lt;/li&gt;
&lt;li&gt;
June 18-19. &lt;a href="http://www.devteach.com/Index.asp"&gt;DevTeach&lt;/a&gt;, Montreal Quebec.
A Canadian&amp;nbsp;User Group Leader get-together, and my two C++ talks glued into one &lt;a href="http://www.devteach.com/Session.asp"&gt;&amp;#8220;What's
New in C++&amp;#8220; &lt;/a&gt;presentation.&lt;/li&gt;
&lt;li&gt;
October 23-26, &lt;a href="http://www.microsoft.com/events/teched2005/worldwide.mspx"&gt;Tech
Ed Africa&lt;/a&gt;, Sun City South Africa. OK, I'm not officially accepted as a speaker
yet but I'm pretty sure I'll be there, topics TBD.&lt;/li&gt;
&lt;li&gt;
Nov 7-10. &lt;a href="http://www.cpp-connections.com/"&gt;C++ Connections&lt;/a&gt;, Las Vegas,
NV. How real customers are moving to the new C++.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
This is just the stuff I'm on stage for. I'm planning to be in the audience at either
or both of the &lt;a href="http://msdn.microsoft.com/events/pdc/"&gt;PDC &lt;/a&gt;and the &lt;a href="http://mvp.support.microsoft.com/gp/MVPSMT2005"&gt;MVP
Summit&lt;/a&gt;, both in September.&amp;nbsp; And oh yeah, I have a company to run and some
projects to finish. Gotta dash!
&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=159a4d60-1de6-47a6-874b-3377177acfea" /&gt;</description>
      <category>C++</category>
      <category>Canadian Colour</category>
      <category>Consulting Life</category>
      <category>INETA</category>
      <category>MVP</category>
      <category>Office 2003</category>
      <category>RD</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=ebda08dc-2183-48e4-9c13-d55ffe0101f7</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ebda08dc-2183-48e4-9c13-d55ffe0101f7</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
What does it take to become a SharePoint developer? You should understand how SharePoint
looks to a user, and the best way to learn that is by using it. You should know where
to find the documentation for the object model and for CAML, and that means lots of
Googling because it's not all in MSDN by any means. And then of course you need to
be a developer. Mike Fitzmaurice <a href="http://blogs.msdn.com/mikefitz/archive/2005/03/15/396176.aspx">makes
it pretty clear </a>that means an all-around good .NET developer. He's inspired by
Gregory MacBeth's <a href="http://blogs.msdn.com/gregmcb/">inaugural blog post </a>that
lists the steps to becoming a good SharePoint developer. Gregory sets the bar pretty
high - step 0 is get your MCSD, and then the real learning can begin. My attention
was caught by Mike's postscript that in addition to being an all-round .NET dev, in
VB or C# as you prefer, and learning the SharePoint-specific material, you're also
going to need C++:
</p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
Attention tool builders and other interested developers — in the next release,
protocol handler development and IFilter development will still need to be in C++. 
Do not wait for the rules to change, because they won’t (at least not before
“v4”).  If you want to extend our search technology to new content
sources and formats, you might as well get started now.  Search gets a lot better
in many ways, but the method for developing IFilters/protocol handlers isn’t
one of them.
</p>
        </blockquote>
        <p>
So, all round .NET dev, SharePoint object model, CAML etc, and while you're at it,
C++. No wonder I'm finding good SharePoint devs rather hard to find!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=ebda08dc-2183-48e4-9c13-d55ffe0101f7" />
      </body>
      <title>So you want to be a SharePoint Developer?</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ebda08dc-2183-48e4-9c13-d55ffe0101f7</guid>
      <link>http://www.gregcons.com/KateBlog/SoYouWantToBeASharePointDeveloper.aspx</link>
      <pubDate>Mon, 28 Mar 2005 20:25:37 GMT</pubDate>
      <description>&lt;p&gt;
What does it take to become a SharePoint developer? You should understand how SharePoint
looks to a user, and the best way to learn that is by using it. You should know where
to find the documentation for the object model and for CAML, and that means lots of
Googling because it's not all in MSDN by any means. And then of course you need to
be a developer. Mike Fitzmaurice &lt;a href="http://blogs.msdn.com/mikefitz/archive/2005/03/15/396176.aspx"&gt;makes
it pretty clear &lt;/a&gt;that means an all-around good .NET developer. He's inspired by
Gregory MacBeth's &lt;a href="http://blogs.msdn.com/gregmcb/"&gt;inaugural blog post &lt;/a&gt;that
lists the steps to becoming a good SharePoint developer. Gregory sets the bar pretty
high - step 0 is get your MCSD, and then the real learning can begin. My attention
was caught by Mike's postscript that in addition to being an all-round .NET dev, in
VB or C# as you prefer, and learning the SharePoint-specific material, you're also
going to need C++:
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
Attention tool builders and other interested developers &amp;#8212; in the next release,
protocol handler development and IFilter development will still need to be in C++.&amp;nbsp;
Do not wait for the rules to change, because they won&amp;#8217;t (at least not before
&amp;#8220;v4&amp;#8221;).&amp;nbsp; If you want to extend our search technology to new content
sources and formats, you might as well get started now.&amp;nbsp; Search gets a lot better
in many ways, but the method&amp;nbsp;for developing IFilters/protocol&amp;nbsp;handlers isn&amp;#8217;t
one of them.
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
So, all round .NET dev, SharePoint object model, CAML etc, and while you're at it,
C++. No wonder I'm finding good SharePoint devs rather hard to find!
&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=ebda08dc-2183-48e4-9c13-d55ffe0101f7" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Office 2003</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=b88ab6ac-79b0-4242-aefd-e5c88594050d</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=b88ab6ac-79b0-4242-aefd-e5c88594050d</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I'm going to be travelling across Canada in April and May to deliver the next round
of Deep Dives -- these ones on Smart Client development with VSTO 2005. Here's the
abstract:
</p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
            <em>Recommended Audience: Developer. </em>
          </p>
          <p>
            <em>Microsoft Office has established itself as the standard for office productivity
applications. Knowledge workers use the Office tools (word and excel) to create and
mine data. The experience and familiarity with these tools can be leveraged to build
a new breed of applications to make working with important information easier using
Word and Excel as application interfaces.</em>
          </p>
          <p>
            <em>This session will explore the details of creating Smart Client Applications using
Microsoft Office System and Visual Studio Tools for Office. This session will include
data access techniques for online and offline work, security considerations and leveraging
the .NET Framework and web services to interact with Line of Business applications.
This session will also provide attendees with prescriptive guidance on choices for
application development, comparing all the possibilities for smart client development,
in the form of a decision matrix.</em>
          </p>
        </blockquote>
        <p>
Here's the schedule and some links to register:
</p>
        <p>
          <table border="0">
            <tbody>
              <tr>
                <td rowspan="9">
                  <img src="http://www.gregcons.com/kateblog/content/binary/deepdives2_140x100_01.gif" border="0" />
                </td>
                <td>
                  <a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-CA&amp;EventID=1032271631&amp;EventCategory=1">Ottawa</a>
                </td>
                <td>
April 19</td>
                <td rowspan="9">
                  <img src="http://www.gregcons.com/kateblog/content/binary/deepdives2_140x100_02.gif" border="0" />
                </td>
              </tr>
              <tr>
                <td>
                  <a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-CA&amp;EventID=1032271632&amp;EventCategory=1">Waterloo</a>
                </td>
                <td>
April 20</td>
              </tr>
              <tr>
                <td>
                  <a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-CA&amp;EventID=1032271633&amp;EventCategory=1">Windsor</a>
                </td>
                <td>
April 21</td>
              </tr>
              <tr>
                <td>
                  <a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-CA&amp;EventID=1032271634&amp;EventCategory=1">Vancouver </a>
                </td>
                <td>
April 26</td>
              </tr>
              <tr>
                <td>
                  <a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-CA&amp;EventID=1032271635&amp;EventCategory=1">Calgary</a>
                </td>
                <td>
April 27</td>
              </tr>
              <tr>
                <td>
                  <a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-CA&amp;EventID=1032271641&amp;EventCategory=1">Halifax</a>
                </td>
                <td>
April 28 
</td>
              </tr>
              <tr>
                <td>
                  <a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-CA&amp;EventID=1032271642&amp;EventCategory=1">Toronto</a>
                </td>
                <td>
May 3</td>
              </tr>
              <tr>
                <td>
                  <a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-CA&amp;EventID=1032271644&amp;EventCategory=1">Montreal</a>
                </td>
                <td>
May 4</td>
              </tr>
            </tbody>
          </table>
        </p>
        <p>
I am preparing the material right now, and it's all Visual Studio 2005 and VSTO 2005
-- if you've seen me do VSTO 2003 material before, you're going to be delighted with
the new tool! It's much more designery and much less “now simply provide implementations
for the following 20 functions with almost identical names.” That means there's
time to show cooler stuff, and I fully intend to. See you there!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=b88ab6ac-79b0-4242-aefd-e5c88594050d" />
      </body>
      <title>Smart Client Deep Dives</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=b88ab6ac-79b0-4242-aefd-e5c88594050d</guid>
      <link>http://www.gregcons.com/KateBlog/SmartClientDeepDives.aspx</link>
      <pubDate>Sat, 19 Mar 2005 18:40:25 GMT</pubDate>
      <description>&lt;p&gt;
I'm going to be travelling across Canada in April and May to deliver the next round
of Deep Dives -- these ones on Smart Client development with VSTO 2005. Here's the
abstract:
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
&lt;em&gt;Recommended Audience: Developer. &lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Microsoft Office has established itself as the standard for office productivity
applications. Knowledge workers use the Office tools (word and excel) to create and
mine data. The experience and familiarity with these tools can be leveraged to build
a new breed of applications to make working with important information easier using
Word and Excel as application interfaces.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;This session will explore the details of creating Smart Client Applications using
Microsoft Office System and Visual Studio Tools for Office. This session will include
data access techniques for online and offline work, security considerations and leveraging
the .NET Framework and web services to interact with Line of Business applications.
This session will also provide attendees with prescriptive guidance on choices for
application development, comparing all the possibilities for smart client development,
in the form of a decision matrix.&lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
Here's the schedule and some links to register:
&lt;/p&gt;
&lt;p&gt;
&lt;table border=0&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td rowspan=9&gt;
&lt;img src="http://www.gregcons.com/kateblog/content/binary/deepdives2_140x100_01.gif" border=0&gt;&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-CA&amp;amp;EventID=1032271631&amp;amp;EventCategory=1"&gt;Ottawa&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;
April 19&lt;/td&gt;
&lt;td rowspan=9&gt;
&lt;img src="http://www.gregcons.com/kateblog/content/binary/deepdives2_140x100_02.gif" border=0&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-CA&amp;amp;EventID=1032271632&amp;amp;EventCategory=1"&gt;Waterloo&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;
April 20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-CA&amp;amp;EventID=1032271633&amp;amp;EventCategory=1"&gt;Windsor&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;
April 21&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-CA&amp;amp;EventID=1032271634&amp;amp;EventCategory=1"&gt;Vancouver &lt;/a&gt;&lt;/td&gt;
&lt;td&gt;
April 26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-CA&amp;amp;EventID=1032271635&amp;amp;EventCategory=1"&gt;Calgary&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;
April 27&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-CA&amp;amp;EventID=1032271641&amp;amp;EventCategory=1"&gt;Halifax&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;
April 28 
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-CA&amp;amp;EventID=1032271642&amp;amp;EventCategory=1"&gt;Toronto&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;
May 3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-CA&amp;amp;EventID=1032271644&amp;amp;EventCategory=1"&gt;Montreal&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;
May 4&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;
I am preparing the material right now, and it's all Visual Studio 2005 and VSTO 2005
-- if you've seen me do VSTO 2003 material before, you're going to be delighted with
the new tool! It's much more designery and much less &amp;#8220;now simply provide implementations
for the following 20 functions with almost identical names.&amp;#8221; That means there's
time to show cooler stuff, and I fully intend to. 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=b88ab6ac-79b0-4242-aefd-e5c88594050d" /&gt;</description>
      <category>Office 2003</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=a1083fa9-0bcd-441e-833b-f87871382fb1</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=a1083fa9-0bcd-441e-833b-f87871382fb1</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Last night I spoke to Carl Franklin (my fellow RD) for Dot Net Rocks. Over the course
of an hour and a quarter we talked about C++ (I think I'm converting him :) ) VSTO,
VB, sockets, what I have for breakfast, Carl's Westminster Abbey experience, and assorted
geeky things. It was a lot of fun. Here are some links stolen from the site:
</p>
        <ul>
          <li>
            <a href="http://perseus.franklins.net//DotNetRocks_0088_Kate_Gregory.mp3">Full MP3
Show</a>
          </li>
          <li>
            <a href="http://perseus.franklins.net//DotNetRocks_0088_Kate_Gregory.wma">Windows
Media Download Full Show</a>
          </li>
          <li>
            <a href="http://perseus.franklins.net//DotNetRocks_0088_Kate_Gregory.m4b">AAC Audiobook
(iPod) Format</a>
          </li>
          <li>
            <a href="http://perseus.franklins.net//DotNetRocks_0088_Kate_Gregory.asx">Windows
Media Stream</a>
          </li>
        </ul>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=a1083fa9-0bcd-441e-833b-f87871382fb1" />
      </body>
      <title>Dot Net Rocks</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=a1083fa9-0bcd-441e-833b-f87871382fb1</guid>
      <link>http://www.gregcons.com/KateBlog/DotNetRocks.aspx</link>
      <pubDate>Fri, 05 Nov 2004 14:53:38 GMT</pubDate>
      <description>&lt;p&gt;
Last night I spoke to Carl Franklin (my fellow RD) for Dot Net Rocks. Over the course
of an hour and a quarter we talked about C++ (I think I'm converting him :) ) VSTO,
VB, sockets, what I have for breakfast, Carl's Westminster Abbey experience, and assorted
geeky things. It was a lot of fun. Here are some links stolen from the site:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://perseus.franklins.net//DotNetRocks_0088_Kate_Gregory.mp3"&gt;Full MP3
Show&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://perseus.franklins.net//DotNetRocks_0088_Kate_Gregory.wma"&gt;Windows
Media Download Full Show&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://perseus.franklins.net//DotNetRocks_0088_Kate_Gregory.m4b"&gt;AAC Audiobook
(iPod) Format&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://perseus.franklins.net//DotNetRocks_0088_Kate_Gregory.asx"&gt;Windows
Media Stream&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=a1083fa9-0bcd-441e-833b-f87871382fb1" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Office 2003</category>
      <category>RD</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=021eac7a-239e-4d47-a141-d2544f994cc9</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=021eac7a-239e-4d47-a141-d2544f994cc9</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img src="http://www.gregcons.com/kateblog/content/binary/usergrouptour01e_160x120.gif" align="left" border="0" />
        </p>
        <p>
 
</p>
        <p>
I'm going to kick off the Smart Client User Group Tour with a talk in Winnipeg. I'm
expecting a slight contrast between South Africa in late October and Winnipeg in early
November :-). The talk is November 10th, details on the <a href="http://www.dotnetwired.com/Default.aspx?tabid=192">Winnipeg
UG site</a>. 
</p>
        <br clear="all" />
        <p>
 
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=021eac7a-239e-4d47-a141-d2544f994cc9" />
      </body>
      <title>Speaking at the Winnipeg .NET Users Group</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=021eac7a-239e-4d47-a141-d2544f994cc9</guid>
      <link>http://www.gregcons.com/KateBlog/SpeakingAtTheWinnipegNETUsersGroup.aspx</link>
      <pubDate>Tue, 02 Nov 2004 21:23:13 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img src="http://www.gregcons.com/kateblog/content/binary/usergrouptour01e_160x120.gif" align=left border=0&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
I'm going to kick off the Smart Client User Group Tour with a talk in Winnipeg. I'm
expecting a slight contrast between South Africa in late October and Winnipeg in early
November :-). The talk is November 10th, details on the &lt;a href="http://www.dotnetwired.com/Default.aspx?tabid=192"&gt;Winnipeg
UG site&lt;/a&gt;. 
&lt;/p&gt;
&lt;br clear=all&gt;
&lt;p&gt;
&amp;nbsp;
&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=021eac7a-239e-4d47-a141-d2544f994cc9" /&gt;</description>
      <category>Canadian Colour</category>
      <category>INETA</category>
      <category>Office 2003</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=4e5b0ae9-daa5-402a-bdf2-7cf68ec0d658</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=4e5b0ae9-daa5-402a-bdf2-7cf68ec0d658</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
 For November, the Toronto-area user groups are combining our meetings to participate
in the MSDN User Group Tour.
</p>
        <p>
          <img src="http://www.gregcons.com/kateblog/content/binary/usergrouptour01.jpg" border="0" />
        </p>
        <p>
          <strong>Building Smart Client Application using Visual Studio Tools for Office Version
2003 </strong>
        </p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
This session provides an overview of how you can use the Visual Studio .NET 2003 project
templates provided by Microsoft Visual Studio Tools for the Microsoft Office System
to create Smart Client solutions that use Microsoft Office Excel 2003 and Microsoft
Office Word 2003. This session will also show the value of InfoPath, how to build
solutions and review many of the new features and managed code support. Microsoft
Office InfoPath 2003 is a hybrid tool that combines the best of a traditional document
editing experience, such as a word processor or e-mail application, with the rigorous
data-capture capabilities of a forms package.
</p>
        </blockquote>
        <p>
The speaker is Derek Hatchard, and the meeting is at <strong>200 Bloor St East in
downtown Toronto</strong>. For directions and to register, please visit <a href="http://www.metrotorontoug.com/User+Group+Events/116.aspx">http://www.metrotorontoug.com/User+Group+Events/116.aspx</a>.
This meeting is being held on the regular East of Toronto meeting date, November 16th.
Doors open at 6 and presentation starts at 6:30. Please register in advance not only
for the usual food reasons, but to simplify the job of the door security at this downtown
building.
</p>
        <p>
See you there!
</p>
        <p>
Kate
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=4e5b0ae9-daa5-402a-bdf2-7cf68ec0d658" />
      </body>
      <title>November: User Group meetings combined</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=4e5b0ae9-daa5-402a-bdf2-7cf68ec0d658</guid>
      <link>http://www.gregcons.com/KateBlog/NovemberUserGroupMeetingsCombined.aspx</link>
      <pubDate>Fri, 29 Oct 2004 19:23:30 GMT</pubDate>
      <description>&lt;p&gt;
&amp;nbsp;For November, the Toronto-area user groups are combining our meetings to participate
in the MSDN User Group Tour.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/kateblog/content/binary/usergrouptour01.jpg" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Building Smart Client Application using Visual Studio Tools for Office Version
2003 &lt;/strong&gt;
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
This session provides an overview of how you can use the Visual Studio .NET 2003 project
templates provided by Microsoft Visual Studio Tools for the Microsoft Office System
to create Smart Client solutions that use Microsoft Office Excel 2003 and Microsoft
Office Word 2003. This session will also show the value of InfoPath, how to build
solutions and review many of the new features and managed code support. Microsoft
Office InfoPath 2003 is a hybrid tool that combines the best of a traditional document
editing experience, such as a word processor or e-mail application, with the rigorous
data-capture capabilities of a forms package.
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
The speaker is Derek Hatchard, and the meeting is at &lt;strong&gt;200 Bloor St East in
downtown Toronto&lt;/strong&gt;. For directions and to register, please visit &lt;a href="http://www.metrotorontoug.com/User+Group+Events/116.aspx"&gt;http://www.metrotorontoug.com/User+Group+Events/116.aspx&lt;/a&gt;.
This meeting is being held on the regular East of Toronto meeting date, November 16th.
Doors open at 6 and presentation starts at 6:30. Please register in advance not only
for the usual food reasons, but to simplify the job of the door security at this downtown
building.
&lt;/p&gt;
&lt;p&gt;
See you there!
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=4e5b0ae9-daa5-402a-bdf2-7cf68ec0d658" /&gt;</description>
      <category>INETA</category>
      <category>Office 2003</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=512c72c4-7953-4686-880b-e5cff965f20d</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=512c72c4-7953-4686-880b-e5cff965f20d</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It's still gorgeous, sunny, and HOT here. I did two talks today -- the C++ and the
VSTO ones. I was really pleased with the C++ attendance, and people saying “I'm
going to switch back” after seeing what Visual C++ 2005 is going to be like.
And that was with no demos! VSTO is a very fun product, and easy to demonstrate too.
So two pleasant sessions with very nice audiences and great logistics.
</p>
        <p>
One more day, one more talk, but first I think I'm going to go for a swim...
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=512c72c4-7953-4686-880b-e5cff965f20d" />
      </body>
      <title>Tech Ed Day 2</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=512c72c4-7953-4686-880b-e5cff965f20d</guid>
      <link>http://www.gregcons.com/KateBlog/TechEdDay2.aspx</link>
      <pubDate>Tue, 26 Oct 2004 14:31:44 GMT</pubDate>
      <description>&lt;p&gt;
It's still gorgeous, sunny, and HOT here. I did two talks today -- the C++ and the
VSTO ones. I was really pleased with the C++ attendance, and people saying &amp;#8220;I'm
going to switch back&amp;#8221; after seeing what Visual C++ 2005 is going to be like.
And that was with no demos! VSTO is a very fun product, and easy to demonstrate too.
So two pleasant sessions with very nice audiences and great logistics.
&lt;/p&gt;
&lt;p&gt;
One more day, one more talk, but first I think I'm going to go for a swim...
&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=512c72c4-7953-4686-880b-e5cff965f20d" /&gt;</description>
      <category>C++</category>
      <category>Office 2003</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=a49ccbcc-bee8-41c3-9ffd-e167486e154a</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=a49ccbcc-bee8-41c3-9ffd-e167486e154a</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I'm on vacation at the moment (travel blog entries to come if I get any free time)
but had to take a minute to mention that I'll be speaking at <a href="http://www.teched.co.za">Tech
Ed South Africa </a>at the end of the month. I'm doing three talks: better performance
in VB, programming with Word or Excel as your user interface with VSTO, and Visual
C++ 2005 and the C++/CLI features -- which the organizers were nice enough to add
just because I asked them to. I'm really looking forward to the trip and the people!
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=a49ccbcc-bee8-41c3-9ffd-e167486e154a" />
      </body>
      <title>Tech Ed South Africa</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=a49ccbcc-bee8-41c3-9ffd-e167486e154a</guid>
      <link>http://www.gregcons.com/KateBlog/TechEdSouthAfrica.aspx</link>
      <pubDate>Thu, 14 Oct 2004 22:07:48 GMT</pubDate>
      <description>&lt;p&gt;
I'm on vacation at the moment (travel blog entries to come if I get any free time)
but had to take a minute to mention that I'll be speaking at &lt;a href="http://www.teched.co.za"&gt;Tech
Ed South Africa &lt;/a&gt;at the end of the month. I'm doing three talks: better performance
in VB, programming with Word or Excel as your user interface with VSTO, and Visual
C++ 2005 and the C++/CLI features -- which the organizers were nice enough to add
just because I asked them to. I'm really looking forward to the trip and the people!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=a49ccbcc-bee8-41c3-9ffd-e167486e154a" /&gt;</description>
      <category>C++</category>
      <category>Office 2003</category>
      <category>RD</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=6ea08641-d635-4863-b1ec-1ca36e17b1e7</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=6ea08641-d635-4863-b1ec-1ca36e17b1e7</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
On <a href="http://radio.weblogs.com/0126624/2004/05/11.html#a166">Patrick Tisseghem's
blog </a>I spotted a link to a <a href="http://office.microsoft.com/assistance/quiz.aspx?AssetID=QZ011116951033">Sharepoint
quiz</a>. I was pleased to get 9 out of 10 (I lost one mark by underestimating Front
Page, easily done.) There are other office quizzes you can take when you get to the
site. Nice way to keep from working on a beautiful morning.
</p>
        <p>
Kate <br />
 <br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=6ea08641-d635-4863-b1ec-1ca36e17b1e7" />
      </body>
      <title>Office and Sharepoint Quiz</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=6ea08641-d635-4863-b1ec-1ca36e17b1e7</guid>
      <link>http://www.gregcons.com/KateBlog/OfficeAndSharepointQuiz.aspx</link>
      <pubDate>Thu, 20 May 2004 12:06:27 GMT</pubDate>
      <description>&lt;p&gt;
On &lt;a href="http://radio.weblogs.com/0126624/2004/05/11.html#a166"&gt;Patrick Tisseghem's
blog &lt;/a&gt;I spotted a&amp;nbsp;link to a &lt;a href="http://office.microsoft.com/assistance/quiz.aspx?AssetID=QZ011116951033"&gt;Sharepoint
quiz&lt;/a&gt;. I was pleased to get 9 out of 10 (I lost one mark by underestimating Front
Page, easily done.) There are other office quizzes you can take when you get to the
site. Nice way to keep from working on a beautiful morning.
&lt;/p&gt;
&lt;p&gt;
Kate&amp;nbsp;&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=6ea08641-d635-4863-b1ec-1ca36e17b1e7" /&gt;</description>
      <category>Seen and Recommended</category>
      <category>Office 2003</category>
    </item>
  </channel>
</rss>