<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Eli Robillard&amp;#39;s World of Blog.</title><link>http://weblogs.asp.net/erobillard/default.aspx</link><description>Bligger. Blagger. Blogger.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Planning SharePoint Solution Packages (WSPs)</title><link>http://weblogs.asp.net/erobillard/archive/2009/06/19/planning-sharepoint-solution-packages-wsps.aspx</link><pubDate>Fri, 19 Jun 2009 22:02:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7130347</guid><dc:creator>erobillard</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/erobillard/rsscomments.aspx?PostID=7130347</wfw:commentRss><comments>http://weblogs.asp.net/erobillard/archive/2009/06/19/planning-sharepoint-solution-packages-wsps.aspx#comments</comments><description>SharePoint architects and developers often wonder how best to design solution packages for long-term ease of use, especially through upgrade cycles. In a survey of SharePoint developers I found a range of strategies from one monolithic WSP to hold everything...(&lt;a href="http://weblogs.asp.net/erobillard/archive/2009/06/19/planning-sharepoint-solution-packages-wsps.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7130347" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/erobillard/archive/tags/_2100_+Original+Content/default.aspx">! Original Content</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint+2007/default.aspx">SharePoint 2007</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/Architecture+and+Design/default.aspx">Architecture and Design</category></item><item><title>Toronto SharePoint User Group: May 27 and June 17</title><link>http://weblogs.asp.net/erobillard/archive/2009/05/20/toronto-sharepoint-user-group-may-27-and-june-17.aspx</link><pubDate>Wed, 20 May 2009 18:04:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7093695</guid><dc:creator>erobillard</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/erobillard/rsscomments.aspx?PostID=7093695</wfw:commentRss><comments>http://weblogs.asp.net/erobillard/archive/2009/05/20/toronto-sharepoint-user-group-may-27-and-june-17.aspx#comments</comments><description>This is a heads-up about two exciting TSPUG sessions coming soon: next week on May 27 and next month on June 17. Next Wednesday Bill Brockbank ( Navantis ) is leading a set of "Quick Hits"- these are 15 minute presentations by members on a variety of...(&lt;a href="http://weblogs.asp.net/erobillard/archive/2009/05/20/toronto-sharepoint-user-group-may-27-and-june-17.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7093695" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/erobillard/archive/tags/_2100_+Original+Content/default.aspx">! Original Content</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint+2007/default.aspx">SharePoint 2007</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/Events/default.aspx">Events</category></item><item><title>Preview: The practical limits of people and SharePoint</title><link>http://weblogs.asp.net/erobillard/archive/2009/04/06/preview-the-practical-limits-of-people-and-sharepoint.aspx</link><pubDate>Tue, 07 Apr 2009 03:59:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7032203</guid><dc:creator>erobillard</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/erobillard/rsscomments.aspx?PostID=7032203</wfw:commentRss><comments>http://weblogs.asp.net/erobillard/archive/2009/04/06/preview-the-practical-limits-of-people-and-sharepoint.aspx#comments</comments><description>&lt;p mce_keep="true"&gt;&lt;/p&gt;

&lt;p&gt;I'm in Montreal for &lt;a href="http://sharepointsummit2009.com/index_e.htm" mce_href="http://sharepointsummit2009.com/index_e.htm"&gt;SharePoint Summit 2009&lt;/a&gt;, thinking about the session I'm delivering on Tuesday afternoon. The goal is to distill all the useful knowledge that you won't learn anywhere else, or at the very least, not all in one place. And none of it is in existing SharePoint books or articles. At least none that I know of, but I'd love to be surprised. &lt;/p&gt;

&lt;p&gt;The abstract (Ctrl-End to the bottom of &lt;a href="http://sharepointsummit2009.com/conference_day1.htm" mce_href="http://sharepointsummit2009.com/conference_day1.htm"&gt;this page&lt;/a&gt;) follows the conventional Problem, Opportunity, Solution, Benefits, Agenda model, but it's probably better to lay the cards out and say "here's what you're going to learn" and the best way to do that is to give you all of my sources here, before the start of the session and long before the final slide cleverly titled "References." And &lt;a href="http://weblogs.asp.net/erobillard/attachment/7032203.ashx" mce_href="http://weblogs.asp.net/erobillard/attachment/7032203.ashx"&gt;the deck&lt;/a&gt; too so you can make notes right on it if you're there. And if you're not here in la belle Provence, well, some of it will make sense without a tour guide but I'll be honest, you'll be missing at least a third of the lesson. &lt;/p&gt;

&lt;p&gt;&lt;b&gt;Parts &lt;br&gt;&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;i&gt;Sense-making&lt;/i&gt;: How to differentiate between and design
appropriate action for the simple, the complicated, and the chaotic.We
start with David Snowden's Cynefin Analysis and then improve upon it
for practical use. &lt;/li&gt;

&lt;li&gt;&lt;i&gt;The practical limits of people&lt;/i&gt;: Learn the sizes of effective teams, offices and lives, and because of Dunbar's number and related research, why those are the right sizes.&amp;nbsp;&lt;/li&gt;

&lt;li&gt;&lt;i&gt;The practical limits of SharePoint&lt;/i&gt;: Evolution and
sense-making determine how we work. If you accept the premise that IT
solutions support people processes through simulation, then it is now
important to explore the constraints of the platform we're using to
simulate and support the work of people. &lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;References&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Allen, Christopher (2004/04), &lt;a href="http://www.lifewithalacrity.com/2004/04/four_kinds_of_p.html" mce_href="http://www.lifewithalacrity.com/2004/04/four_kinds_of_p.html"&gt;Four Kinds of Privacy&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;Allen, Christopher (2004/03), &lt;a href="http://www.lifewithalacrity.com/2004/03/the_dunbar_numb.html" mce_href="http://www.lifewithalacrity.com/2004/03/the_dunbar_numb.html"&gt;The Dunbar Number as a Limit to Group Sizes&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;Dunbar, R.I.M. (1993),&amp;nbsp;&lt;a href="http://www.bbsonline.org/Preprints/OldArchive/bbs.dunbar.html" mce_href="http://www.bbsonline.org/Preprints/OldArchive/bbs.dunbar.html"&gt;Coevolution of neocortical size, group size and language in humans&lt;/a&gt;, Behavioral and Brain Sciences 16 (4): 681-735.&lt;/li&gt;

&lt;li&gt;Freeman, Jeff (2004), &lt;a href="http://web.archive.org/web/20051214141613/http://mythical.blogspot.com/2004_06_01_mythical_archive.html" mce_href="http://web.archive.org/web/20051214141613/http://mythical.blogspot.com/2004_06_01_mythical_archive.html"&gt;The Dunbar Number&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;Kurtz, C.F. and D.J. Snowden, &lt;a href="http://domino.research.ibm.com/tchjr/journalindex.nsf/e90fc5d047e64ebf85256bc80066919c/25c2fefcccfdfa6085256d6a007ca1f8?OpenDocument" mce_href="http://domino.research.ibm.com/tchjr/journalindex.nsf/e90fc5d047e64ebf85256bc80066919c/25c2fefcccfdfa6085256d6a007ca1f8?OpenDocument"&gt;The new dynamics of strategy: Sense-making in a complex and complicated world&lt;/a&gt;. &lt;/li&gt;

&lt;li&gt;Lambe, Patrick (2007), &lt;a href="http://www.amazon.com/exec/obidos/ASIN/1843342278/wwwerobillarc-20" mce_href="http://www.amazon.com/exec/obidos/ASIN/1843342278/wwwerobillarc-20"&gt;Organising Knowledge: Taxonomies, Knowledge and Organisational Effectiveness&lt;/a&gt;, Chandos Publishing (Oxford) Limited.&lt;/li&gt;

&lt;li&gt;Snowden, David, &lt;a href="http://www.cognitive-edge.com/" mce_href="http://www.cognitive-edge.com/"&gt;The Cognitive Edge&lt;/a&gt;. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;My related blog posts&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://weblogs.asp.net/erobillard/pages/capability-checklist-for-successful-sharepoint.aspx" mce_href="http://weblogs.asp.net/erobillard/pages/capability-checklist-for-successful-sharepoint.aspx"&gt;Capability Checklist for Successful SharePoint&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;&lt;a href="http://weblogs.asp.net/erobillard/archive/2008/09/11/sharepoint-security-hard-limits-and-recommended-practices.aspx" mce_href="http://weblogs.asp.net/erobillard/archive/2008/09/11/sharepoint-security-hard-limits-and-recommended-practices.aspx"&gt;SharePoint Security: Hard limits and recommended practices&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;&lt;a href="http://weblogs.asp.net/erobillard/archive/2008/08/11/sharepoint-wfe-memory-allocation-on-32-bit-windows-server.aspx" mce_href="http://weblogs.asp.net/erobillard/archive/2008/08/11/sharepoint-wfe-memory-allocation-on-32-bit-windows-server.aspx"&gt;SharePoint WFE memory allocation on 32-bit Windows Server&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;&lt;a href="http://weblogs.asp.net/erobillard/archive/2008/06/18/review-of-the-sharepoint-scalability-white-paper.aspx" mce_href="http://weblogs.asp.net/erobillard/archive/2008/06/18/review-of-the-sharepoint-scalability-white-paper.aspx"&gt;Readers Guide to the SharePoint Scalability White Paper&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;Download &lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://weblogs.asp.net/erobillard/attachment/7032203.ashx" mce_href="http://weblogs.asp.net/erobillard/attachment/7032203.ashx"&gt;Architecture into Implementation - The practical limits of people and SharePoint&lt;/a&gt; (PowerPoint)&lt;/p&gt;

&lt;p&gt;With only 15 to 20 minutes to cover each of the three parts, I'm tempted, but will ultimately reject an urge to completely reverse the session and cover the hard limits of SharePoint first. The numbers, the risks and their mitigation are simple, they're what many are coming to see, so we can cover them and move on. From these we can move into the limits and work styles of people, which may seem complex but given the research, we people fit into surprisingly simple buckets for the purpose of solution design. And finally the star of the show, an improved model for sense-making. What is it? It's one of those things where you'll never see the world or its problems quite the same way again. Is 10 to 15 minutes enough to get it? Like anything worth knowing, that should be plenty. &lt;br&gt;&lt;/p&gt;
&lt;br&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7032203" width="1" height="1"&gt;</description><enclosure url="http://weblogs.asp.net/erobillard/attachment/7032203.ashx" length="1063264" type="application/x-zip-compressed" /><category domain="http://weblogs.asp.net/erobillard/archive/tags/Links/default.aspx">Links</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/_2100_+Original+Content/default.aspx">! Original Content</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint+2007/default.aspx">SharePoint 2007</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/Events/default.aspx">Events</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/Architecture+and+Design/default.aspx">Architecture and Design</category></item><item><title>TSPUG Tonight: Workflow, K2 and Twitter</title><link>http://weblogs.asp.net/erobillard/archive/2009/03/25/tspug-tonight-workflow-k2-and-twitter.aspx</link><pubDate>Wed, 25 Mar 2009 15:33:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7000377</guid><dc:creator>erobillard</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/erobillard/rsscomments.aspx?PostID=7000377</wfw:commentRss><comments>http://weblogs.asp.net/erobillard/archive/2009/03/25/tspug-tonight-workflow-k2-and-twitter.aspx#comments</comments><description>&lt;p&gt;Attendees of the &lt;b&gt;Wednesday March 25&lt;/b&gt; edition of the &lt;a href="http://www.tspug.com/" mce_href="http://www.tspug.com/"&gt;Toronto SharePoint User Group&lt;/a&gt; will navigate the wonders of &lt;b&gt;Document Life Cycle in SharePoint using K2 BlackPearl&lt;/b&gt;.&amp;nbsp; Our own Bill Brockbank will verily demonstrate how K2 can be used to manage the governance, authoring and editing of a document library with nothing up his sleeves except K2's BlackPearl. From there Bill will reveal the magic of multi-level approval before deeming a work as final and published. Magical stuff indeed.&lt;/p&gt;&lt;p&gt;Bill Brockbank is a Microsoft SharePoint Server MVP and an experienced Solutions Architect with over 25 years of experience in software and hardware design.&amp;nbsp; With such a wealth of industry knowledge, Bill is adept at envisioning practical solution architectures, problem-solving diagnostics and peer mentoring.&amp;nbsp; At Navantis, Bill focuses on the development of custom applications using the Microsoft .NET framework.&amp;nbsp;&amp;nbsp; Specifically, Bill works in the workflow and Enterprise Content Management space with Microsoft Technologies, Captaris Workflow, K2.NET and SharePoint 2007 (MOSS and WSS). &lt;/p&gt;&lt;p&gt;The opening act tonight pairs &lt;a href="http://spinsiders.com/ruven/" mce_href="http://spinsiders.com/ruven/"&gt;Ruven Gotz&lt;/a&gt; and &lt;a href="http://www.sharepointbuzz.com/" mce_href="http://www.sharepointbuzz.com/"&gt;Kanwal Khipple&lt;/a&gt; in a public demonstration of &lt;a href="http://twitter.com/" mce_href="http://twitter.com/"&gt;Twitter&lt;/a&gt;, mercifully &lt;i&gt;not &lt;/i&gt;entitled SP'itter (yes, the front row will be safe). &lt;/p&gt;&lt;p&gt;Note: The &lt;a href="http://www.tspug.com/" mce_href="http://www.tspug.com/"&gt;TSPUG website&lt;/a&gt; is down for the moment as we continue its migration and rebuilding.In the meantime, you can check here and at the &lt;a href="http://www.nonlinearcreations.com/blog/" mce_href="http://www.nonlinearcreations.com/blog/"&gt;NLC Blog&lt;/a&gt; for monthly meeting updates.&lt;/p&gt;&lt;p&gt;We will resume the meetings in April on the 3rd Wednesday of the month.&lt;/p&gt;&lt;p&gt;If you can make it to tonight’s session, please RSVP asap, so that I can determine how much pizza to order.&lt;br&gt;&lt;br&gt;&lt;b&gt;Where&lt;/b&gt;&lt;br&gt;2 Bloor Street West on the 12th Floor.&lt;br&gt;&lt;br&gt;&lt;b&gt;Whence&lt;/b&gt; &lt;br&gt;6:00 to 8:30pm&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Whats&lt;/b&gt; &lt;br&gt;6:00pm – Pizza&lt;br&gt;6:30pm – Q&amp;amp;A&lt;br&gt;6:50pm – Ruven and Kanwal on Twitter&lt;br&gt;7:00pm – Bill's Feature Presentation: Manage Document Life Cycle in SharePoint using K2 BlackPearl&lt;br&gt;8:30pm – Closing and Prizes&lt;br&gt;&lt;br&gt;To RSVP, please email &lt;a href="mailto:sibbotson@nonlinear.ca?subject=%5BTSPUG%202009-03%20RSVP%5D" mce_href="mailto:sibbotson@nonlinear.ca?subject=[TSPUG%202009-03%20RSVP]"&gt;sibbotson@nonlinear.ca&lt;/a&gt;&lt;br&gt;&lt;br&gt;*Pizza will be provided by our very generous sponsor, &lt;a href="http://www.nonlinear.ca/" mce_href="http://www.nonlinear.ca/"&gt;Non Linear Creations (NLC) &lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7000377" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/erobillard/archive/tags/_2100_+Original+Content/default.aspx">! Original Content</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint+2007/default.aspx">SharePoint 2007</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/Events/default.aspx">Events</category></item><item><title>First Looks: Visual Studio 2010 tooling for SharePoint </title><link>http://weblogs.asp.net/erobillard/archive/2009/02/23/first-looks-visual-studio-2010-tooling-for-sharepoint.aspx</link><pubDate>Mon, 23 Feb 2009 17:58:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6924306</guid><dc:creator>erobillard</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/erobillard/rsscomments.aspx?PostID=6924306</wfw:commentRss><comments>http://weblogs.asp.net/erobillard/archive/2009/02/23/first-looks-visual-studio-2010-tooling-for-sharepoint.aspx#comments</comments><description>&lt;p&gt;Via Soma: &lt;b&gt;&lt;a href="http://blogs.msdn.com/somasegar/archive/2009/02/19/sharepoint-tools-support-in-visual-studio.aspx" mce_href="http://blogs.msdn.com/somasegar/archive/2009/02/19/sharepoint-tools-support-in-visual-studio.aspx"&gt;Sharepoint tools support in Visual Studio&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/somasegar/archive/2009/02/19/sharepoint-tools-support-in-visual-studio.aspx" mce_href="http://blogs.msdn.com/somasegar/archive/2009/02/19/sharepoint-tools-support-in-visual-studio.aspx"&gt;http://blogs.msdn.com/somasegar/archive/2009/02/19/sharepoint-tools-support-in-visual-studio.aspx&lt;/a&gt;&lt;br&gt;&lt;br&gt;In the screenshots, note the .package and .feature files, as well as the Packaging Explorer tab on the right. In the example a feature is displayed where there are several elements available in the solution (left), with just the workflow features being selected into “Workflows.feature” (right). &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6924306" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/erobillard/archive/tags/_2400_+My+Two+Cents/default.aspx">$ My Two Cents</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category></item><item><title>Reminder TSPUG Tonight: SharePoint Solutions and Automating the Build</title><link>http://weblogs.asp.net/erobillard/archive/2009/02/18/reminder-tspug-tonight-sharepoint-solutions-and-automating-the-build.aspx</link><pubDate>Wed, 18 Feb 2009 21:23:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6916100</guid><dc:creator>erobillard</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/erobillard/rsscomments.aspx?PostID=6916100</wfw:commentRss><comments>http://weblogs.asp.net/erobillard/archive/2009/02/18/reminder-tspug-tonight-sharepoint-solutions-and-automating-the-build.aspx#comments</comments><description>&lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;&lt;/span&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;The
topic for tonight was suggested during the most recent Toronto SharePoint camp
- &lt;/span&gt;&lt;span style="color: red;"&gt;&lt;b&gt;How to structure SharePoint solutions in Visual Studio, and automate the
build and WSP generation. &lt;/b&gt;Building SharePoint Solutions (WSP) is the most
painful part of the development process. In this session attendees will learn
how to take the pain away for SharePoint 2007 by structuring Visual Studio
Solutions for easy management, and by automating the build and WSP creation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;&lt;o:p&gt;&lt;/o:p&gt;Presented by me, Eli Robillard with corrections, improvements and miscellaneous heckling by Bill Brockbank and you. See you there! &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal" style="margin-top: 6pt; line-height: 15.6pt;"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;If you can make it tonight, please &lt;a href="mailto:sibbotson@nonlinear.ca" mce_href="mailto:sibbotson@nonlinear.ca" target="_blank"&gt;RSVP&lt;/a&gt; (just a formality), so that Susie can determine how
much pizza to order. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-top: 6pt; line-height: 15.6pt;"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;Location: Nexient Learning @ 2 Bloor Street West on
the 12th Floor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-right: 0cm; margin-left: 36pt; margin-bottom: 0.0001pt; line-height: 15.6pt;"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;6:00pm to 6:30 - Pizza and people arrive&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-right: 0cm; margin-left: 36pt; margin-bottom: 0.0001pt; line-height: 15.6pt;"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;6:30pm - Q&amp;amp;A&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-right: 0cm; margin-left: 36pt; margin-bottom: 0.0001pt; line-height: 15.6pt;"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;7:00pm – Presentation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal" style="margin-right: 0cm; margin-left: 36pt; margin-bottom: 0.0001pt; line-height: 15.6pt;"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;8:30pm – Done&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-top: 6pt; line-height: 15.6pt;"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;To RSVP, please email &lt;u&gt;&lt;a href="mailto:sibbotson@nonlinear.ca" target="_blank"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;sibbotson@nonlinear.ca&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;* Pizza will be provided by
our very generous sponsor, Non Linear Creations - &lt;/span&gt;&lt;/b&gt;non-linear creations (NLC) is a leading web development
and IT integrator, helping clients leverage the business benefits of Internet technology
to drive traffic, support sales, and achieve a strong return on online
investments. &lt;br&gt;&lt;/p&gt;&lt;i&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;&lt;/span&gt;&lt;/i&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6916100" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/erobillard/archive/tags/_2100_+Original+Content/default.aspx">! Original Content</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint+2007/default.aspx">SharePoint 2007</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/Events/default.aspx">Events</category></item><item><title>Infusion's Falcon Eye for Surface goes to the Superbowl</title><link>http://weblogs.asp.net/erobillard/archive/2009/02/02/infusion-s-falcon-eye-for-surface-goes-to-the-superbowl.aspx</link><pubDate>Mon, 02 Feb 2009 15:53:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6876271</guid><dc:creator>erobillard</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/erobillard/rsscomments.aspx?PostID=6876271</wfw:commentRss><comments>http://weblogs.asp.net/erobillard/archive/2009/02/02/infusion-s-falcon-eye-for-surface-goes-to-the-superbowl.aspx#comments</comments><description>&lt;p&gt;This came through internally on Friday from fellow Infusionite &lt;a href="http://www.google.ca/search?hl=en&amp;amp;q=%22Kartik+Subramani%22&amp;amp;btnG=Search&amp;amp;meta=" mce_href="http://www.google.ca/search?hl=en&amp;amp;q=&amp;quot;Kartik+Subramani&amp;quot;&amp;amp;btnG=Search&amp;amp;meta="&gt;Kartik Subramani&lt;/a&gt;. Congrats to everyone involved! &lt;/p&gt;&lt;blockquote&gt;&lt;i&gt;About three weeks ago, Infusion was asked to produce a demo of a security application for managing security at SuperBowl XLIII in Tampa Bay this Sunday.&amp;nbsp; Although originally intended as a demo to gain some press for both Infusion and E-Sponder (the solution that Tampa Police uses in their day to day operations), it was such a hit, that the Incident Commander requested that it be brought into the Joint Operation Center, where every security organization from the local police to the [deleted in case this would get anyone in trouble. -Eli] were gathered to monitor the event.&amp;nbsp; The app allowed for real time visualization of incidents as they were reported to 911 and filed by police officers.&amp;nbsp; While I was down there, everything from loose dogs and lost children, to grand theft auto and bomb sweeps were showing up on the map.&amp;nbsp; In addition to having all that information at his fingertips, the Incident Commander was also able to listen to and speak out on to their various radio networks from the Surface [unit].&lt;br&gt;&lt;br&gt;You can read full details at the following links:&lt;br&gt;&lt;br&gt;&lt;a href="http://www.microsoft.com/industry/government/news/e_sponder_super_bowl.mspx" mce_href="http://www.microsoft.com/industry/government/news/e_sponder_super_bowl.mspx"&gt;http://www.microsoft.com/industry/government/news/e_sponder_super_bowl.mspx&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.engadget.com/2009/01/29/microsoft-surface-being-used-to-coordinate-super-bowl-security/" mce_href="http://www.engadget.com/2009/01/29/microsoft-surface-being-used-to-coordinate-super-bowl-security/"&gt;http://www.engadget.com/2009/01/29/microsoft-surface-being-used-to-coordinate-super-bowl-security/&lt;/a&gt;&lt;br&gt;&lt;br&gt;There were film crews from NBC and CBS filming the Incident Commander using the application.&amp;nbsp; I believe the NBC clip was to air this morning [Friday, Jan 30] on the Today Show, or the morning news, but I’m not sure when the CBS clip is going to air.&lt;br&gt;&lt;br&gt;Big shout out to Lan Nguyen, for his help with developing the application, and to Alex Preston and Trevor Hunter for their guidance during the architecture and design phase. &lt;br&gt;&lt;br&gt;&lt;/i&gt;&lt;/blockquote&gt;&lt;p&gt;And while everyone inside Infusion knows that &lt;a href="http://www.google.ca/search?q=%22kurt+guenther%22+infusion" mce_href="http://www.google.ca/search?q=&amp;quot;kurt+guenther&amp;quot;+infusion"&gt;Kurt Guenther&lt;/a&gt; is the "godfather of Falcon Eye," now you know too.If you have want to learn more about Surface or have questions about how we did it, you can reach Kartik and the team through the alias: &lt;span style="font-size: 11pt; font-family: 'Calibri','sans-serif'; color: rgb(31, 73, 125);"&gt;&lt;a href="mailto:surface@infusion.com" mce_href="mailto:surface@infusion.com"&gt;surface@infusion.com&lt;/a&gt;. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.google.ca/search?q=%22falcon+eye%22+superbowl" mce_href="http://www.google.ca/search?q=&amp;quot;falcon+eye&amp;quot;+superbowl"&gt;Read more about &lt;b&gt;Falcon Eye at the Superbowl&lt;br&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.google.ca/search?q=%22falcon+eye%22+surface+Infusion" mce_href="http://www.google.ca/search?q=&amp;quot;falcon+eye&amp;quot;+surface+Infusion"&gt;Read more about &lt;b&gt;Falcon Eye and Surface&lt;/b&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.infusion.com/solutions/Surface.aspx" mce_href="http://www.infusion.com/solutions/Surface.aspx"&gt;Read more about &lt;b&gt;Surface Development at Infusion&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6876271" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/erobillard/archive/tags/Links/default.aspx">Links</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/_2A00_+Me+Too/default.aspx">* Me Too</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/Tablet/default.aspx">Tablet</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/Infusion+Development/default.aspx">Infusion Development</category></item><item><title>The Toronto SharePoint Camp Kicked Ass</title><link>http://weblogs.asp.net/erobillard/archive/2009/01/26/the-toronto-sharepoint-camp-kicked-ass.aspx</link><pubDate>Mon, 26 Jan 2009 21:16:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6860970</guid><dc:creator>erobillard</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/erobillard/rsscomments.aspx?PostID=6860970</wfw:commentRss><comments>http://weblogs.asp.net/erobillard/archive/2009/01/26/the-toronto-sharepoint-camp-kicked-ass.aspx#comments</comments><description>&lt;p&gt;A giant shout-out to the organizing committee, volunteers, sponsors and attendees of this year’s &lt;b&gt;&lt;a href="http://www.torontosharepointcamp.com/" mce_href="http://www.torontosharepointcamp.com/"&gt;Toronto SharePoint Camp&lt;/a&gt;&lt;/b&gt;, what a great day! Chairman Bill Brockbank was pretty raspy (and full of Buckley’s), so I was the “voice” for the opening, and facilitator of the speaker round-table and raffle, but these things don’t happen without great people and planning. Everyone did a great job to be proud of. &lt;/p&gt;&lt;p&gt;We had well over 200 attendees for 20 sessions delivered by 19 speakers including 5 MVPs representing a variety of specialties. Feedback was phenomenal (&lt;a href="http://sharepointkb.wordpress.com/2009/01/26/toronto-sharepoint-camp-review-5-stars/%20" mce_href="http://sharepointkb.wordpress.com/2009/01/26/toronto-sharepoint-camp-review-5-stars/ "&gt;here's the first review from the wild&lt;/a&gt;) with a lot of comments like “greatly exceeded expectations” and “I can’t believe you guys can offer this for free.” &lt;/p&gt;&lt;p&gt;There were a few benefits we didn’t expect. A Mississauga SharePoint user group has a strong chance of launching with its first meeting in the next 2-3 months. Just as Toronto supports downtown and suburban .NET user groups, I’ve long thought a suburban SharePoint UG would do well. Three people stepped up to lead it, and about a half-dozen people have already volunteered to get involved (comment here or contact me if you want to get involved too). Fantastic! &lt;/p&gt;&lt;p&gt;Several people suggested adding end-user content in either next year's Camp or in our monthly meetings. After a little probing, it seems there are existing Knowledge Management interest groups in Toronto, for example in the public service and among law offices. The best way to get end-users involved will be to “go where they are.” So to meet the need, our user group will start offering a list of speakers and topics geared to end-users and knowledge management. &lt;/p&gt;&lt;p&gt;And there is interest in holding a local &lt;b&gt;&lt;a href="http://www.sharepointsaturday.org/" mce_href="http://www.sharepointsaturday.org/"&gt;SharePoint Saturday&lt;/a&gt;&lt;/b&gt;. Unlike a mini-conference format these are (near as I can tell) hands-on day-long projects where people show up with their laptops, get assigned to a task and then go off to develop in hives. It sounds like a great idea and even though I’m not fully up to speed on the format, I wouldn’t be surprised to see one spring up in Toronto this year. One again, if you're interested in coordinating or volunteering, comment or contact me and I'll facilitate. &lt;/p&gt;&lt;p&gt;The &lt;a href="http://www.torontosharepointcamp.com/Presentations/Forms/AllItems.aspx" mce_href="http://www.torontosharepointcamp.com/Presentations/Forms/AllItems.aspx"&gt;presentations and sample code&lt;/a&gt; are being posted to the site as we receive it. As a bonus, last year's content is still there for the browsing. &lt;/p&gt;&lt;p&gt;One of the topics requested will be delivered at our very next &lt;a href="http://tspug.sharepointservers.com/default.aspx" mce_href="http://tspug.sharepointservers.com/default.aspx"&gt;TSPUG meeting on Feb 18&lt;/a&gt;: &lt;b&gt;How to structure solutions, and automate the build and WSP generation&lt;/b&gt;. Building SharePoint Solutions (WSP) is the most painful part of the development process. In this session attendees will learn how to take the pain away for SharePoint 2007 by structuring Visual Studio Solutions for easy management, and by automating the build and WSP creation. As always you can &lt;a href="mailto:sibbotsen@nonlinear.ca?Subject=%5BRSVP%20for%20TSPUG%202009-02%5D" title="RSVP for TSPUG 2009-02" mce_href="mailto:sibbotsen@nonlinear.ca?Subject=[RSVP%20for%20TSPUG%202009-02]"&gt;RSVP by sending a message to Susie&lt;/a&gt;. See you there!&lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6860970" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/erobillard/archive/tags/_2100_+Original+Content/default.aspx">! Original Content</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint+2007/default.aspx">SharePoint 2007</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/Events/default.aspx">Events</category></item><item><title>Best Free SharePoint Downloads - updated</title><link>http://weblogs.asp.net/erobillard/archive/2009/01/23/best-free-sharepoint-downloads-updated.aspx</link><pubDate>Fri, 23 Jan 2009 17:36:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6858553</guid><dc:creator>erobillard</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/erobillard/rsscomments.aspx?PostID=6858553</wfw:commentRss><comments>http://weblogs.asp.net/erobillard/archive/2009/01/23/best-free-sharepoint-downloads-updated.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://weblogs.asp.net/erobillard/archive/2008/12/13/the-best-free-sharepoint-downloads.aspx" mce_href="http://weblogs.asp.net/erobillard/archive/2008/12/13/the-best-free-sharepoint-downloads.aspx"&gt;http://weblogs.asp.net/erobillard/archive/2008/12/13/the-best-free-sharepoint-downloads.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I've added full descriptions to this living post to explain why these are the greatest downloads since O12 itself, it's starting to look like a real resource. &lt;/p&gt;&lt;p&gt;&lt;i&gt;Philosophical question&lt;/i&gt; - do you love or hate these posts about such changes (posts about posts)? Are they as annoying as blog spam? Do you visit these pages on a regular basis anyway?&amp;nbsp; &lt;/p&gt;&lt;p&gt;See you all at &lt;a href="http://www.torontosharepointcamp.com/Pages/Default.aspx" mce_href="http://www.torontosharepointcamp.com/Pages/Default.aspx"&gt;Toronto SharePoint Camp&lt;/a&gt; tomorrow! &lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6858553" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/erobillard/archive/tags/_2100_+Original+Content/default.aspx">! Original Content</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint+2007/default.aspx">SharePoint 2007</category></item><item><title>Tonight: Toronto SharePoint User Group - We need you!</title><link>http://weblogs.asp.net/erobillard/archive/2009/01/21/tonight-toronto-sharepoint-user-group-we-need-you.aspx</link><pubDate>Wed, 21 Jan 2009 16:15:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6851515</guid><dc:creator>erobillard</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/erobillard/rsscomments.aspx?PostID=6851515</wfw:commentRss><comments>http://weblogs.asp.net/erobillard/archive/2009/01/21/tonight-toronto-sharepoint-user-group-we-need-you.aspx#comments</comments><description>&lt;p&gt;Come out and warm up with the &lt;b&gt;&lt;a href="http://tspug.sharepointservers.com/default.aspx" mce_href="http://tspug.sharepointservers.com/default.aspx"&gt;Toronto SharePoint User Group&lt;/a&gt;&lt;/b&gt; tonight at Yonge and Bloor from 6 to 8pm, as we hold a &lt;b&gt;Volunteer Night&lt;/b&gt; to prepare for the &lt;b&gt;&lt;a href="http://www.torontosharepointcamp.com/Pages/Default.aspx" mce_href="http://www.torontosharepointcamp.com/Pages/Default.aspx"&gt;Toronto SharePoint Camp&lt;/a&gt;&lt;/b&gt; coming up this Saturday. Whether you're a member eager to give a couple hours back to your community, a new member&amp;nbsp; looking for a bunch of great people to bounce ideas off of, a first-time speaker looking for some tips, a seasoned speaker with stories learned the hard way from conferences past, or just in it for the free pizza, come on out!&amp;nbsp;&lt;/p&gt;&lt;p&gt;We know you want to see sessions too, so by coming out and planning the day tonight, we can be sure to accommodate everyone's schedule. Unless your name is Eli or Bill, it won't be an all-day commitment, but we do need your help. If you can't make it to &lt;b&gt;Volunteer Night&lt;/b&gt; tonight but want to help out on Saturday, there are spots available for greeters, hallway traffic directors, speaker introductions, and more. Hit the link below to send a quick e-mail to volunteer some time. &lt;br&gt;&lt;/p&gt;&lt;p&gt;And whether your work touches SharePoint or you're just curious, the &lt;b&gt;&lt;a href="http://www.torontosharepointcamp.com/Pages/Default.aspx" mce_href="http://www.torontosharepointcamp.com/Pages/Default.aspx"&gt;Toronto SharePoint Camp&lt;/a&gt;&lt;/b&gt; this weekend will be one of the best SharePoint and knowledge management events ever held in Toronto. We have it on a Saturday so it never interferes with work, and whether you can spend a few hours or the day, you want to be there. &lt;a href="http://www.torontosharepointcamp.com/Lists/Speakers/AllSpeakers.aspx" mce_href="http://www.torontosharepointcamp.com/Lists/Speakers/AllSpeakers.aspx"&gt;Who will you see&lt;/a&gt;? We have five, count'em, five Microsoft MVPs speaking, a former member of the SharePoint product team in Redmond, a speaker from the popular Best Practices Conference, and hundreds of years of expertise in &lt;a href="http://www.torontosharepointcamp.com/Lists/Sessions/AllSessions.aspx" mce_href="http://www.torontosharepointcamp.com/Lists/Sessions/AllSessions.aspx"&gt;twenty sessions&lt;/a&gt; on five stages. Developers will go deep on topics like Silverlight, web parts, workflow, and search. Managers and architects will go deep on governance, cultural change, and mind-mapping. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;Be a part of it!&lt;/i&gt;&lt;/b&gt; Lunch will be provided, registration is free, and there is a giant stack of prizes to give away.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="mailto:sibbotsen@nonlinear.ca?Subject=%5BTSPCamp%20Volunteer%5D%20Count%20me%20in%21" mce_href="mailto:sibbotsen@nonlinear.ca?Subject=[TSPCamp%20Volunteer]%20Count%20me%20in!"&gt;&lt;b&gt;[Volunteer for SharePoint Camp!]&lt;/b&gt;&lt;/a&gt; Tonight, Wednesday, January 21 at Nexient,&lt;b&gt; 2 Bloor West&lt;/b&gt; (north-west corner of Yonge and Bloor), 6 to 8pm. &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.torontosharepointcamp.com/Pages/Default.aspx" mce_href="http://www.torontosharepointcamp.com/Pages/Default.aspx"&gt;&lt;b&gt;[Register for SharePoint Camp!]&lt;/b&gt;&lt;/a&gt; Saturday, January 24 at Manulife Financial, &lt;b&gt;200 Bloor East&lt;/b&gt; (north side of Bloor, between Church and Jarvis), 9am to 5pm.&lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6851515" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/erobillard/archive/tags/_2100_+Original+Content/default.aspx">! Original Content</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/Training/default.aspx">Training</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint+2007/default.aspx">SharePoint 2007</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/Events/default.aspx">Events</category></item><item><title>The Best Free SharePoint Downloads</title><link>http://weblogs.asp.net/erobillard/archive/2008/12/13/the-best-free-sharepoint-downloads.aspx</link><pubDate>Sat, 13 Dec 2008 19:26:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6782776</guid><dc:creator>erobillard</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/erobillard/rsscomments.aspx?PostID=6782776</wfw:commentRss><comments>http://weblogs.asp.net/erobillard/archive/2008/12/13/the-best-free-sharepoint-downloads.aspx#comments</comments><description>&lt;p&gt;This post will continue to be maintained to contain the best free utilities and downloads available for WSS and SharePoint 2007. Add your comments and submit your&amp;nbsp; nominations! &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Scoping Tools&lt;br&gt;&lt;/b&gt;To "look under the covers" and diagnose tough issues you need a tool navigate directly into SharePoint's object model. The best not only show you what solutions, features, and event receivers are activated everywhere, but also let you dig into the actual configuration settings on each farm, web application, site collection, site, list, and list item. &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="http://codeplex.com/SPM" mce_href="http://codeplex.com/SPM"&gt;SharePoint Manager&lt;/a&gt;&lt;/b&gt; - The first tool to break from the rest of the CodePlex pack by "just working." SPM provides additional power (and danger) by also letting you change each property. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="http://community.bamboosolutions.com/media/p/7160.aspx" mce_href="http://community.bamboosolutions.com/media/p/7160.aspx"&gt;SharePoint Analyzer&lt;/a&gt;&lt;/b&gt; - The first free scoping tool released by a company (Bamboo Solutions). That doesn't imply it's going to have a better lifecycle than a community project, but Bamboo has a pretty good track record of providing good product and this started off in good shape. And the latest (1.1) supports x64, &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Improvements and extensions to the out-of-box features&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="http://codeplex.com/CKS" mce_href="http://codeplex.com/CKS"&gt;Starter Kits&lt;/a&gt;&lt;/b&gt; - Think of the Community Kit not as a tool to create community sites, but as &lt;i&gt;community-supported&lt;/i&gt; improvements to SharePoint. So yes, there are great, complete templates for &lt;a href="http://sharepoint.microsoft.com/sharepoint/cks/uge/default.aspx" mce_href="http://sharepoint.microsoft.com/sharepoint/cks/uge/default.aspx"&gt;user groups&lt;/a&gt;, &lt;a href="http://sharepoint.microsoft.com/sharepoint/cks/se-alpha/Pages/Welcome.aspx" mce_href="http://sharepoint.microsoft.com/sharepoint/cks/se-alpha/Pages/Welcome.aspx"&gt;schools&lt;/a&gt;, weddings, and &lt;a href="http://www.codeplex.com/CKS/WorkItem/View.aspx?WorkItemId=950" mce_href="http://www.codeplex.com/CKS/WorkItem/View.aspx?WorkItemId=950"&gt;home owners associations&lt;/a&gt;, built by people who actually needed, built and used them (unlike the "we'll get you 65% of the way there" &lt;a href="http://technet.microsoft.com/en-us/windowsserver/sharepoint/bb407286.aspx" mce_href="http://technet.microsoft.com/en-us/windowsserver/sharepoint/bb407286.aspx"&gt;Fab 40&lt;/a&gt; demo-ware). But the real gems for the masses are the new &lt;b&gt;discussion, blog &lt;/b&gt;and &lt;b&gt;wiki&lt;/b&gt; features to replace the anemic out-of-box versions. Head to the &lt;a href="http://www.codeplex.com/CKS/Release/ProjectReleases.aspx?ReleaseId=5134" mce_href="http://www.codeplex.com/CKS/Release/ProjectReleases.aspx?ReleaseId=5134"&gt;Releases page&lt;/a&gt; and look in the box at the top-right to get what you're looking for. &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="http://www.codeplex.com/FacetedSearch" mce_href="http://www.codeplex.com/FacetedSearch"&gt;Faceted Search&lt;/a&gt;&lt;/b&gt; - The &lt;a href="http://blogs.msdn.com/enterprisesearch/default.aspx" mce_href="http://blogs.msdn.com/enterprisesearch/default.aspx"&gt;people responsible for Search&lt;/a&gt; did something unprecedented by releasing not just fixes in service packs and the infrastructure upgrade, but significant new functionality. Faceted search is a contribution that didn't make it into the "officially supported" product set, so they pushed it to CodePlex and continue to update and improve it (v 3.1 as of Jan '09). You can read more about it in the team blog (&lt;a href="http://blogs.msdn.com/sharepoint/archive/2008/01/30/open-source-faceted-search-for-moss-2007-and-microsoft-search-server-2008-part-1-of-2.aspx" mce_href="http://blogs.msdn.com/sharepoint/archive/2008/01/30/open-source-faceted-search-for-moss-2007-and-microsoft-search-server-2008-part-1-of-2.aspx"&gt;Part I&lt;/a&gt;), though the CodePlex page has pictures to see why Faceted Search is so useful. &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="http://www.codeplex.com/features" mce_href="http://www.codeplex.com/features"&gt;Scot Hillier's SharePoint Features&lt;/a&gt;&lt;/b&gt; - Where the starter kits (above) enhance SharePoint's built-in features, these add what was completely missing. The Log Viewer must be the most popular; anyone who's ever slogged through the ULS logs can instantly appreciate it's ability to filter out the bazillion "Preserving template record with size [x], use count [y], key [z]" messages. There are dozens like that - a toolbar manager, task mover, appSettings manager, theme changer, hierarchical views of content types, and more all the time. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="http://stsadm.blogspot.com/" mce_href="http://stsadm.blogspot.com/"&gt;Gary LaPointe's STSADM extensions&lt;/a&gt;&lt;/b&gt; - These extend the command-line STSADM tool with loads of new commands. First, check out the &lt;a href="http://stsadm.blogspot.com/2007/08/stsadm-commands_09.html" mce_href="http://stsadm.blogspot.com/2007/08/stsadm-commands_09.html"&gt;big list of all the STSADM extensions in here&lt;/a&gt;, there are over a hundred. Enjoy.&lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Developer Tools&lt;/b&gt;&lt;a href="http://codeplex.com/stsdev" mce_href="http://codeplex.com/stsdev"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="http://www.codeplex.com/stsdev/" mce_href="http://www.codeplex.com/stsdev/"&gt;Visual Studio project templates (STSDEV)&lt;/a&gt;&lt;/b&gt; - This tool generates projects for all the common SharePoint project types. They're all based on plain old class files, so unlike VSeWSS, STSDEV doesn't require special project types installed to VS to use the projects you create with it. they're also compatible with the next great tool. . .&lt;br&gt;&lt;/p&gt;&lt;p&gt; &lt;b&gt;&lt;a href="http://www.u2u.info/SharePoint/U2U%20Community%20Tools/Forms/AllItems.aspx" mce_href="http://www.u2u.info/SharePoint/U2U%20Community%20Tools/Forms/AllItems.aspx"&gt;WSP Builder&lt;/a&gt;&lt;/b&gt; - So you've bought into SharePoint's great deployment model - everything should be packaged as a SharePoint Feature and SPFeatures should be wrapped up in WSP Solutions. But you'll have to do that by painfully editing a DDF manifest by hand, ugh. WSPBuilder to the rescue! Just point it at a subtree including your deployment files (sorted into .\GAC, .\80\bin, .\12\... anda few others) and bam, instant WSP. I like to add the "/Cleanup false" parameter to leave a copy of the generated manifest where I can see it too. &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="http://www.u2u.info/SharePoint/U2U%20Community%20Tools/Forms/AllItems.aspx" mce_href="http://www.u2u.info/SharePoint/U2U%20Community%20Tools/Forms/AllItems.aspx"&gt;U2U CAML Query Builder&lt;/a&gt;&lt;/b&gt; - SQL Server would be hell without it's query builder (and to think the idea had to start with MS-Access), so why write CAML by hand? Thanks to U2U we don't have to. There are a bunch, but this one has a track record of providing good features, a reasonable pace of updates and stability. &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="http://reflector.red-gate.com/" mce_href="http://reflector.red-gate.com/"&gt;Reflector&lt;/a&gt;&lt;/b&gt; - Lets you see every class, method and property in a .NET assembly (DLL), with the option to translate the MSIL into readable C# or VB code. Not that anyone remembers ILDASM, but this is everything it didn't do and then some. Written by Lutz Roeder and later acquired by Red Gate to (presumably) assure its continued development. Trying to figure out what version is installed to production, but every assembly is still marked 1.0.0.0? Reflector lets you look inside to see the code that's there. Trying to figure out why you've been leaking memory ever since you installed that third party web part? Oh look, they're not disposing of their SPSites. I can't imagine working with .NET without Reflector. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;See also&lt;/b&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://weblogs.asp.net/erobillard/archive/2007/02/23/build-a-sharepoint-development-machine.aspx" mce_href="http://weblogs.asp.net/erobillard/archive/2007/02/23/build-a-sharepoint-development-machine.aspx"&gt;How to build a SharePoint Development Machine&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6782776" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/erobillard/archive/tags/_2100_+Original+Content/default.aspx">! Original Content</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint+2007/default.aspx">SharePoint 2007</category></item><item><title>SharePoint for Lunch with Joel Oleson: Thanks Everyone!</title><link>http://weblogs.asp.net/erobillard/archive/2008/12/12/sharepoint-for-lunch-with-joel-oleson-thanks-everyone.aspx</link><pubDate>Fri, 12 Dec 2008 20:53:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6780002</guid><dc:creator>erobillard</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/erobillard/rsscomments.aspx?PostID=6780002</wfw:commentRss><comments>http://weblogs.asp.net/erobillard/archive/2008/12/12/sharepoint-for-lunch-with-joel-oleson-thanks-everyone.aspx#comments</comments><description>&lt;p&gt;I just got back from the &lt;b&gt;&lt;a href="http://www.tspug.com/" mce_href="http://www.tspug.com/"&gt;Toronto SharePoint User Group&lt;/a&gt;&lt;/b&gt;'s year-end holiday party and it was a pretty excellent experience. &lt;/p&gt;
&lt;p&gt;First to thank our meeting sponsors: &lt;b&gt;&lt;a href="http://www.quest.com/sharepoint/" mce_href="http://www.quest.com/sharepoint/"&gt;Quest Software&lt;/a&gt;&lt;/b&gt; and &lt;b&gt;&lt;a href="http://nonlinear.ca/" mce_href="http://nonlinear.ca/"&gt;Nonlinear Creations&lt;/a&gt;&lt;/b&gt; for picking up the lunch tab; that was an unexpected but much appreciated holiday surprise. And thanks again to Quest for bringing &lt;b&gt;&lt;a href="http://www.sharepointjoel.com/default.aspx" mce_href="http://www.sharepointjoel.com/default.aspx"&gt;Joel&lt;/a&gt;&lt;/b&gt; to town! After a few logistical hurdles at the restaurant, Joel presented a thought-provoking and insightful talk on SharePoint governance, and eventually we let him eat too. There were no less than 5 MVPs in attendance - myself, Reza Alirezaei, and Bill Brockback representing SharePoint, and Rob Windsor and Ed Musters representing VB and C# respectively. There were also a number of local luminaries and past user group speakers including Ruven Gotz, Jason Bero, Ali Kheradvar, and Kanwal Khipple (apologies if I've missed anyone, let me know). Put those names together and that's probably half the speaker line-up of the SharePoint Camp! &lt;/p&gt;
&lt;p&gt;It was a great room to be in.We welcomed some new faces, and there were a lot of great questions and discussion all around. We waited a little while for the food (and apologies to those who had to leave sooner) but once it started it was like a never-ending flow of dishes from the kitchen. &lt;br&gt;&lt;/p&gt;
&lt;p&gt;I'd like to give an &lt;b&gt;extra special thank-you&lt;/b&gt; to the Toronto chapter of "&lt;b&gt;Collaborators Collaborating for Collaboration&lt;/b&gt;," also known as the people who make TSPUG meetings work: Bill Brockbank and Susie Ibbotsen, this group continues to exist because you exist. You're the best! Also thanks to our sponsors and all those who provided facilities, catering, speakers, publicity, prizes and photocopiers in 2008 including: &lt;a href="http://www.nexientlearning.com/NexientLearning/en-CA" mce_href="http://www.nexientlearning.com/NexientLearning/en-CA"&gt;Nexient&lt;/a&gt;, &lt;a href="http://www.microsoft.com/sharepoint/default.mspx" mce_href="http://www.microsoft.com/sharepoint/default.mspx"&gt;Microsoft&lt;/a&gt;, &lt;a href="http://www.sharepointpros.org/" mce_href="http://www.sharepointpros.org/"&gt;ISPA&lt;/a&gt;, &lt;a href="http://www.wrox.com/" mce_href="http://www.wrox.com/"&gt;Wrox&lt;/a&gt;, &lt;a href="http://www.ineta.org/" mce_href="http://www.ineta.org/"&gt;INETA&lt;/a&gt;,&amp;nbsp; &lt;a href="http://www.cyberplex.com/" mce_href="http://www.cyberplex.com/"&gt;Cyberplex&lt;/a&gt;, &lt;a href="http://www.infusion.com/" mce_href="http://www.infusion.com/"&gt;Infusion Development&lt;/a&gt;, &lt;a href="http://nonlinear.ca/" mce_href="http://nonlinear.ca/"&gt;Nonlinear Creations&lt;/a&gt;, &lt;a href="http://www.navantis.com/english/default.asp" mce_href="http://www.navantis.com/english/default.asp"&gt;Navantis&lt;/a&gt;, &lt;a href="http://www.sharepointbuzz.com/" mce_href="http://www.sharepointbuzz.com/"&gt;SharePoint Buzz&lt;/a&gt;, &lt;a href="http://www.ideaca.com/" mce_href="http://www.ideaca.com/"&gt;Ideaca&lt;/a&gt;, &lt;a href="http://www.objectsharp.com/" mce_href="http://www.objectsharp.com/"&gt;ObjectSharp&lt;/a&gt; and &lt;a href="http://www.mindsharp.com/" mce_href="http://www.mindsharp.com/"&gt;MindSharp&lt;/a&gt;. &lt;br&gt;&lt;/p&gt;
&lt;p&gt;Our January meeting will be a pre-&lt;a href="http://www.torontosharepointcamp.com/" mce_href="http://www.torontosharepointcamp.com/"&gt;SharePoint Camp&lt;/a&gt; volunteer meeting where we'll be stuffing the goodie bags and sharing tips to any first-time (or returning) speakers. That's January 21 at Nexient (NW corner of Yonge and Bloor). All are welcome to attend! &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://weblogs.asp.net/blogs/erobillard/IMG_2153-small.png"&gt;&lt;img src="http://weblogs.asp.net/blogs/erobillard/IMG_2153-small.png" alt="Rob Windsor, Reza Alirezaei, Santa Joel Oleson, and Eli Robillard" border="0"&gt;&lt;br&gt;[Photo: Rob Windsor, Reza Alirezaei, Joel oleson, and Eli Robillard]&lt;br&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Happy Holidays,&lt;br&gt;Eli.&amp;nbsp; &lt;br&gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6780002" width="1" height="1"&gt;</description><enclosure url="http://weblogs.asp.net/erobillard/attachment/6780002.ashx" length="778871" type="image/png" /><category domain="http://weblogs.asp.net/erobillard/archive/tags/_2100_+Original+Content/default.aspx">! Original Content</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint+2007/default.aspx">SharePoint 2007</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/Events/default.aspx">Events</category></item><item><title>TSPUG "SharePoint for Lunch" with Joel Oleson, this Friday!</title><link>http://weblogs.asp.net/erobillard/archive/2008/12/11/tspug-quot-sharepoint-for-lunch-quot-with-joel-oleson-this-friday.aspx</link><pubDate>Thu, 11 Dec 2008 15:33:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6778311</guid><dc:creator>erobillard</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/erobillard/rsscomments.aspx?PostID=6778311</wfw:commentRss><comments>http://weblogs.asp.net/erobillard/archive/2008/12/11/tspug-quot-sharepoint-for-lunch-quot-with-joel-oleson-this-friday.aspx#comments</comments><description>&lt;p&gt;&lt;b&gt;&lt;a href="http://www.sharepointjoel.com/default.aspx" mce_href="http://www.sharepointjoel.com/default.aspx"&gt;Joel Oleson&lt;/a&gt;&lt;/b&gt; joins the &lt;a href="http://www.tspug.com/" mce_href="http://www.tspug.com/"&gt;Toronto SharePoint User Group&lt;/a&gt; this Friday at 12:00 noon! &lt;br&gt;&lt;/p&gt;&lt;p&gt;Where: &lt;b&gt;&lt;a href="http://www.springrolls.ca/location_sr.html#" mce_href="http://www.springrolls.ca/location_sr.html#"&gt;Spring Rolls&lt;/a&gt;&lt;/b&gt;, 693 Yonge Street (near Yonge &amp;amp; Bloor) &lt;br&gt;When: Friday, December 12, 2008 from 11:50 to 1:30 &lt;br&gt;What: A holiday lunch, a great presentation, discussion, some catching up, and prizes! &lt;br&gt;&lt;/p&gt;&lt;p&gt;Seating is limited to 40, and to keep it simple but raise the quality bar for the holidays, we're aiming for a flat &lt;b&gt;$15&lt;/b&gt; cover charge for lunch and a drink. Depending on sponsorship the actual contribution may be less, but it certainly won't be more (thanks to Quest). This is a great chance to meet one of the most respected, knowledgeable people in the SharePoint universe! &lt;/p&gt;&lt;p&gt;If your lunch time is limited to an hour, there's no problem leaving a bit early (though you may miss out on the prizes), but this is why we're asking people to arrive a little before 12 so we can get settled and &lt;/p&gt;&lt;p&gt;Space is limited, so &lt;b&gt;please RSVP to &lt;a href="mailto:sibbotson@nonlinear.ca?subject=%5BTSPUG%20Dec%20RSVP%5D" mce_href="mailto:sibbotson@nonlinear.ca?subject=[TSPUG Dec RSVP]"&gt;sibbotson@nonlinear.ca&lt;/a&gt;&lt;/b&gt;. If you RSVP but cannot attend, please let Susie know so someone can take your place. See you there! &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6778311" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/erobillard/archive/tags/_2100_+Original+Content/default.aspx">! Original Content</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint+2007/default.aspx">SharePoint 2007</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/Events/default.aspx">Events</category></item><item><title>The Best Books for SharePoint Developers</title><link>http://weblogs.asp.net/erobillard/archive/2008/12/08/sharepoint-developer-book-list.aspx</link><pubDate>Mon, 08 Dec 2008 23:34:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6773009</guid><dc:creator>erobillard</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/erobillard/rsscomments.aspx?PostID=6773009</wfw:commentRss><comments>http://weblogs.asp.net/erobillard/archive/2008/12/08/sharepoint-developer-book-list.aspx#comments</comments><description>&lt;p&gt;Customers often ask "what are the best books for SharePoint programmers?" and while there are a few good lists (&lt;a href="http://www.andrewconnell.com/blog/archive/2007/06/30/6065.aspx" mce_href="http://www.andrewconnell.com/blog/archive/2007/06/30/6065.aspx"&gt;like AC's&lt;/a&gt;) none contain all my favourites so I'm starting fresh. &lt;/p&gt;

&lt;p&gt;&lt;b&gt;Essential Books for SharePoint Development&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;These are the standard books that make any shelf complete.&amp;nbsp; &lt;br&gt;&lt;/p&gt;



&lt;p&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0735623201/wwwerobillarc-20"&gt;&lt;img src="http://images.amazon.com/images/P/0735623201.01.MZZZZZZZ.jpg" alt="Book Cover"&gt;&lt;/a&gt; &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0735623201/wwwerobillarc-20" mce_href="http://www.amazon.com/exec/obidos/ASIN/0735623201/wwwerobillarc-20"&gt;&lt;b&gt;Inside Microsoft Windows SharePoint Services 3.0&lt;/b&gt;&lt;/a&gt;, by &lt;a href="http://blog.tedpattison.net/default.aspx" mce_href="http://blog.tedpattison.net/default.aspx"&gt;Ted Pattison&lt;/a&gt; and &lt;a href="http://daniellarson.spaces.live.com/" mce_href="http://daniellarson.spaces.live.com/"&gt;Dan Larson&lt;/a&gt;.This is the best book for any developer starting out with SharePoint, and one of the best references to have around even after you know what you're doing. Once this book helps you understand WSS, you'll have a sound foundation to either go deeper or go beyond outside WSS into MOSS. &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0470117567/wwwerobillarc-20"&gt;&lt;img src="http://images.amazon.com/images/P/0470117567.01.MZZZZZZZ.jpg" alt="Book Cover"&gt;&lt;/a&gt; &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0470117567/wwwerobillarc-20" mce_href="http://www.amazon.com/exec/obidos/ASIN/0470117567/wwwerobillarc-20"&gt; &lt;b&gt;Professional SharePoint 2007 Development&lt;/b&gt;&lt;/a&gt;, by &lt;a href="http://www.johnholliday.net/" mce_href="http://www.johnholliday.net/"&gt;John Holliday&lt;/a&gt;, &lt;a href="http://geekswithblogs.net/jalexander" mce_href="http://geekswithblogs.net/jalexander"&gt;John Alexander&lt;/a&gt;, &lt;a href="http://geekswithblogs.net/jjulian/" mce_href="http://geekswithblogs.net/jjulian/"&gt;Jeff Julian&lt;/a&gt;, &lt;a href="http://weblogs.asp.net/erobillard/default.aspx" mce_href="http://weblogs.asp.net/erobillard/default.aspx"&gt;Eli Robillard&lt;/a&gt;, Brendon Schwartz, &lt;a href="http://sharepointguys.com/matt/" mce_href="http://sharepointguys.com/matt/"&gt;Matt Ranlett&lt;/a&gt;, &lt;a href="http://www.devcow.com/blogs/jdattis/default.aspx" mce_href="http://www.devcow.com/blogs/jdattis/default.aspx"&gt;J. Dan Attis&lt;/a&gt;, &lt;a href="http://www.sharepointsecurity.com/blog/" mce_href="http://www.sharepointsecurity.com/blog/"&gt;Adam Buenz&lt;/a&gt;, and &lt;a href="http://blogs.msdn.com/thomriz/" mce_href="http://blogs.msdn.com/thomriz/"&gt;Tom Rizzo&lt;/a&gt;. I'm a contributing author so I am biased, but this is the best book on developing MOSS solutions. Topics include SharePoint architecture, building a developer machine, using enterprise search, BDC, records management, web content management (including custom field types, site columns, content types, and , online forms, workflow, and the report center. &lt;a href="http://weblogs.asp.net/erobillard/archive/2007/06/18/professional-sharepoint-2007-development-the-book.aspx" mce_href="http://weblogs.asp.net/erobillard/archive/2007/06/18/professional-sharepoint-2007-development-the-book.aspx"&gt;My full review is here&lt;/a&gt; including links to sample chapters, the source code and forums to ask the authors questions. &lt;br&gt;&lt;/p&gt;



&lt;p&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0470224754/wwwerobillarc-20"&gt;&lt;img src="http://images.amazon.com/images/P/0470224754.01.MZZZZZZZ.jpg" alt="Book Cover"&gt;&lt;/a&gt; &lt;b&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0470224754/wwwerobillarc-20" mce_href="http://www.amazon.com/exec/obidos/ASIN/0470224754/wwwerobillarc-20"&gt;Professional SharePoint 2007 Web Content Management Development&lt;/a&gt;&lt;/b&gt;, by &lt;a href="http://www.andrewconnell.com/blog/" mce_href="http://www.andrewconnell.com/blog/"&gt;Andrew Connell&lt;/a&gt;. This is the best book for developers working with Publishing Sites. "WCM" describes the features that have to do with using MOSS for public web sites and intranets (internal web sites). It's also a really well-written book with great examples that every SharePoint developer can learn from. Topics include: site columns &amp;amp; content types, search, content deployment, and workflow. &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0470431946/wwwerobillarc-20"&gt;&lt;img src="http://images.amazon.com/images/P/0470431946.01.MZZZZZZZ.jpg" alt="Book Cover"&gt;&lt;/a&gt; &lt;b&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0470431946/wwwerobillarc-20" mce_href="http://www.amazon.com/exec/obidos/ASIN/0470431946/wwwerobillarc-20"&gt;Microsoft SharePoint 2007 Wrox Box&lt;/a&gt;&lt;/b&gt;. Now this is cool - all of the Wrox titles that are on my list in one box, plus &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0470168358/wwwerobillarc-20" mce_href="http://www.amazon.com/exec/obidos/ASIN/0470168358/wwwerobillarc-20"&gt;Real World SharePoint&lt;/a&gt; (which may not be essential but it's still a really good book, below). &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0735619670/wwwerobillarc-20" mce_href="http://www.amazon.com/exec/obidos/ASIN/0735619670/wwwerobillarc-20"&gt;&lt;img src="http://images.amazon.com/images/P/0735619670.01.MZZZZZZZ.jpg" mce_src="http://images.amazon.com/images/P/0735619670.01.MZZZZZZZ.jpg" alt="Book Cover"&gt;&lt;/a&gt; &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0735619670/wwwerobillarc-20" mce_href="http://www.amazon.com/exec/obidos/ASIN/0735619670/wwwerobillarc-20"&gt; &lt;b&gt;Code Complete (2nd Edition)&lt;/b&gt;&lt;/a&gt;, by &lt;a href="http://blogs.construx.com/blogs/stevemcc/default.aspx" mce_href="http://blogs.construx.com/blogs/stevemcc/default.aspx"&gt;Steve McConnell&lt;/a&gt;. Not SharePoint specific, but probably the best book on development for any platform. If you want to be a better developer than you are and only read one book, this is the one. &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Good Books for SharePoint Development&lt;/b&gt;&lt;/p&gt;&lt;p&gt;These have great moments, but for whatever reason are not essential. &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0470168358/wwwerobillarc-20"&gt;&lt;img src="http://images.amazon.com/images/P/0470168358.01.MZZZZZZZ.jpg" alt="Book Cover"&gt;&lt;/a&gt;&amp;nbsp;&lt;b&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0470168358/wwwerobillarc-20" mce_href="http://www.amazon.com/exec/obidos/ASIN/0470168358/wwwerobillarc-20"&gt;Real World SharePoint&lt;/a&gt;&lt;/b&gt;, by many SharePoint MVPs. People say that Wrox books feel like they're written by too many authors. This one turns that into a positive by providing 15 article-like chapters by the people who know these topics better than anyone else in the world. Intro by &lt;a href="http://mikewalsh.bilsimser.com/" mce_href="http://mikewalsh.bilsimser.com/"&gt;Mike Walsh&lt;/a&gt; (guru of the SharePoint newsgroups), branding by &lt;a href="http://www.heathersolomon.com/" mce_href="http://www.heathersolomon.com/"&gt;Heather Solomon&lt;/a&gt;, BDC by &lt;a href="http://weblog.vb-tech.com/nick/" mce_href="http://weblog.vb-tech.com/nick/"&gt;Nick Swan&lt;/a&gt; (&lt;a href="http://www.lightningtools.com/bdc-meta-man/default.aspx" mce_href="http://www.lightningtools.com/bdc-meta-man/default.aspx"&gt;BDC Metaman&lt;/a&gt; anyone?), web part development by &lt;a href="http://weblogs.asp.net/Jan/" mce_href="http://weblogs.asp.net/Jan/"&gt;Jan Tielens&lt;/a&gt; (creator of the &lt;a href="http://www.codeplex.com/smartpart" mce_href="http://www.codeplex.com/smartpart"&gt;SmartPart&lt;/a&gt;), security by &lt;a href="http://www.sharepointsecurity.com/blog/" mce_href="http://www.sharepointsecurity.com/blog/"&gt;Adam Buenz&lt;/a&gt;, forms-based authentication by &lt;a href="http://www.sharepointblogs.com/stacydraper" mce_href="http://www.sharepointblogs.com/stacydraper"&gt;Stacy Draper&lt;/a&gt;, workflow using both .aspx pages and InfoPath forms, IRM, upgrading from 2003 to 2007, and workflow using both .aspx pages and InfoPath forms. If any of these topics are for you, chances are it's the best content on the topic you'll find.&amp;nbsp; &lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0201485672/wwwerobillarc-20"&gt;&lt;img src="http://images.amazon.com/images/P/0201485672.01.MZZZZZZZ.jpg" alt="Book Cover"&gt;&lt;/a&gt; &lt;b&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0201485672/wwwerobillarc-20" mce_href="http://www.amazon.com/exec/obidos/ASIN/0201485672/wwwerobillarc-20"&gt;Refactoring&lt;/a&gt;&lt;/b&gt;, by &lt;a href="http://www.martinfowler.com/bliki/" mce_href="http://www.martinfowler.com/bliki/"&gt;Martin Fowler&lt;/a&gt;. Like Code Complete, this book is not about SharePoint but it will make you a better developer. Read it first, this second. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Honourable Mentions, or books I haven't read but hear good things about. &lt;br&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;I won't provide Amazon links because I haven't done my homework, but these are easy enough to locate. &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Microsoft SharePoint: Building Office 2007 Solutions in C# 2005&lt;/b&gt;, Scot Hilier. Scot's a great writer but I intentionaly avoided this book when I heard he had a section on building a developer machine, because I didn't want to be tainted while writing mine. And I never got back to it, I really should. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Workflow in the 2007 Microsoft Office System&lt;/b&gt;, David Mann. I used to say it was the best book on SharePoint workflow, but there's another one now so I can't be sure anymore. David's sharp, and the topic is in-demand so this is worth a look if you're going deep. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;To be continued (and actively updated). . . &lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Tell me about any other SharePoint development books I should know about, or send over a review copy (use the &lt;a href="http://weblogs.asp.net/erobillard/contact.aspx" mce_href="http://weblogs.asp.net/erobillard/contact.aspx"&gt;Contact&lt;/a&gt; link to request an address). I do work through these as deeply as possible before writing about them, so allow some time to absorb their greatness. If I really don't like something, I'm not likely to rip it publicly and any less-than-great contributions will still generate publicity and interest as a user group raffle prize. I do realize that this list is (today) biased to just a few publishers and those authored by SharePoint MVPs, but i do believe this speaks to the quality of the MVPs and the apparent ability of Wrox and MS Press to consistently bring us into projects. These pedestals are not forever, they are targets for the next wave to take aim at. Have at it! &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6773009" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/erobillard/archive/tags/_2100_+Original+Content/default.aspx">! Original Content</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/Training/default.aspx">Training</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint+2007/default.aspx">SharePoint 2007</category></item><item><title>Secret Strategies for Successful SharePoint at the Toronto .NET User Group, Dec. 9, 2008</title><link>http://weblogs.asp.net/erobillard/archive/2008/11/27/secret-strategies-for-successful-sharepoint-at-the-toronto-net-user-group-dec-9-2008.aspx</link><pubDate>Thu, 27 Nov 2008 18:50:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6757232</guid><dc:creator>erobillard</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/erobillard/rsscomments.aspx?PostID=6757232</wfw:commentRss><comments>http://weblogs.asp.net/erobillard/archive/2008/11/27/secret-strategies-for-successful-sharepoint-at-the-toronto-net-user-group-dec-9-2008.aspx#comments</comments><description>&lt;p&gt;'Tis the season for hardcore SharePoint. I'll be doing a presentation for the &lt;a href="http://www.torontoug.net/" mce_href="http://www.torontoug.net/"&gt;Toronto .NET User Group&lt;/a&gt; with the understated title: &lt;b&gt;Secret Strategies of Successful SharePoint Projects&lt;/b&gt;. This is a two-part session on designing knowledge management solutions and then implementing them in SharePoint. We'll discuss taxonomy design, infrastructure design, the mapping of knowledge domains, common mistakes, the practical limits of SharePoint, the practical limits of people, and field questions from the audience. It's going to be an exhausting bunch of fun, hope to see you there! &lt;br&gt;&lt;/p&gt;&lt;p&gt;From the announcement:&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link href="file:///C:%5CUsers%5CEROBIL%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;link href="file:///C:%5CUsers%5CEROBIL%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;link href="file:///C:%5CUsers%5CEROBIL%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&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-US&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:DontVertAlignCellWithSp/&gt;
   &lt;w:DontBreakConstrainedForcedTables/&gt;
   &lt;w:DontVertAlignInTxbx/&gt;
   &lt;w:Word11KerningPairs/&gt;
   &lt;w:CachedColBalance/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&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="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:1;
	mso-generic-font-family:roman;
	mso-font-format:other;
	mso-font-pitch:variable;
	mso-font-signature:0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1073750139 0 0 159 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
&lt;/style&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-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	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-fareast-font-family:"Times New Roman";
	mso-fareast-theme-font:minor-fareast;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;/p&gt;&lt;p class="MsoNormal"&gt;When? TUESDAY December 9th, 2008, 6:00 p.m. - 9:00
p.m.&amp;nbsp; &lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Where? WE HAVE MOVED!!&amp;nbsp; MISSISSAUGA CONVENTION CENTRE
at 75 Derry Road Mississauga, Ontario, L5W 1G3 (near corner of Hurontario St -
Hwy 10). &lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Is this meeting CATERED?&amp;nbsp; NO CATERING FOR THIS
MEETING.&amp;nbsp; NOTE ABOUT FOOD: Our current budget for the remainder of the
year DOES NOT allow us to cater food for this meeting.&amp;nbsp; ANY COMPANY -
would you consider being a food sponsor for a given meeting?&amp;nbsp; If so,
please contact Ed Musters!&amp;nbsp; &lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;6:00 p.m. - Meet and greet! Arrive early! Great Prize give
aways!!&amp;nbsp; &lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;6:30 p.m. - Opening Remarks from the User Group President &lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;6:45 p.m. - &lt;b&gt;Secret Strategies of Successful
SharePoint Projects&lt;/b&gt;.&amp;nbsp; How to turn diverse requirements into great
deployments from design through release, with respect to: team skills, farm
topologies, site and navigation taxonomies, and site composition, all within
the confines of SharePoint's practical limits. And in the second half we'll
really blow your mind!&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;8:00 p.m. - Wrap up and Prizes!&amp;nbsp; &lt;/p&gt;

&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link href="file:///C:%5CUsers%5CEROBIL%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;link href="file:///C:%5CUsers%5CEROBIL%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;link href="file:///C:%5CUsers%5CEROBIL%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&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-US&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:DontVertAlignCellWithSp/&gt;
   &lt;w:DontBreakConstrainedForcedTables/&gt;
   &lt;w:DontVertAlignInTxbx/&gt;
   &lt;w:Word11KerningPairs/&gt;
   &lt;w:CachedColBalance/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&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="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:1;
	mso-generic-font-family:roman;
	mso-font-format:other;
	mso-font-pitch:variable;
	mso-font-signature:0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1073750139 0 0 159 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	mso-themecolor:followedhyperlink;
	text-decoration:underline;
	text-underline:single;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
&lt;/style&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-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	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-fareast-font-family:"Times New Roman";
	mso-fareast-theme-font:minor-fareast;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;/p&gt;&lt;p class="MsoNormal"&gt;HOW TO REGISTER:&lt;/p&gt;



&lt;ol&gt;&lt;li&gt;We prefer you register on the web at &lt;a href="http://www.torontoug.net/"&gt;http://www.torontoug.net&lt;/a&gt;.&amp;nbsp; There is NO
COST to attend. &lt;/li&gt;&lt;li&gt;PLEASE we need your registration if you are going
to attend!&amp;nbsp; We need to be able to properly plan according to the attendance.&lt;/li&gt;&lt;li&gt;&amp;nbsp;If you are a member, please Login!&amp;nbsp; If you are
not yet a member, click "Register".&amp;nbsp; There is NO COST to join.&lt;/li&gt;&lt;li&gt;If you have logged in or just signed up as a new
member this DOES NOT automatically sign you up for the event!&lt;/li&gt;&lt;li&gt;&lt;o:p&gt;&lt;/o:p&gt;Please go to the "User Group Events"
section, and click on the "Read More" to see the event details.&amp;nbsp;
You will see the "Click here to register" link.&lt;/li&gt;&lt;li&gt;If all else fails, please contact Ed Musters at
416-817-3330 and leave a message. The Toronto .NET User Group currently has
over 4,000 registered members, making it one of the largest in North
America!&amp;nbsp; Thank you to all for your tremendous support. &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;





















&amp;nbsp;&lt;/p&gt;

&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6757232" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/erobillard/archive/tags/_2100_+Original+Content/default.aspx">! Original Content</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/SharePoint+2007/default.aspx">SharePoint 2007</category><category domain="http://weblogs.asp.net/erobillard/archive/tags/Events/default.aspx">Events</category></item></channel></rss>