<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Bill Jones Jr. MVP Visual Basic</title>
        <link>http://geekswithblogs.net/bjones/Default.aspx</link>
        <description>Charlotte NC - MCP C# and VB.Net - Founder and President of the Enterprise Developers Guild (.Net User Group)</description>
        <language>en-US</language>
        <copyright>Bill Jones Jr.</copyright>
        <managingEditor>BJonesJr@carolina.rr.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <image>
            <title>Bill Jones Jr. MVP Visual Basic</title>
            <url>http://geekswithblogs.net/images/RSS2Image.gif</url>
            <link>http://geekswithblogs.net/bjones/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>How time flies!</title>
            <category>User Group</category>
            <link>http://geekswithblogs.net/bjones/archive/2009/10/31/135927.aspx</link>
            <description>&lt;font face="Calibri" size="3"&gt;
&lt;div&gt;&lt;strong&gt;&lt;font size="4"&gt;&lt;font color="#0000ff" size="6"&gt;How time flies!&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 10pt"&gt; &lt;/div&gt;
&lt;/font&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font face="Calibri" size="3"&gt;Monthly &lt;a title="Enterprise Developers Guild" target="_blank" href="http://www.DevelopersGuild.org"&gt;Guild&lt;/a&gt; meetings, several code camps, an MVP Summit and oh yeah, that mobility app we did at work. &lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;We consumed 2008 and much of 2009 working with Microsoft on a serious development effort using Visual Studio 2008, SQL Server 2008, Sync Framework, SQL Server CE, Windows Mobile 6, Vista, Windows Server 2008, Windows Communication Framework, Windows Workflow, LINQ – have I left anything out?&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Learning our application requirements put Microsoft and the end of the fire hose for a change.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Deploying the mobility app put the fire hose back in the usual position.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;To get all that done meant “something had to give”.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Guess it was this blog.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font face="Calibri" size="3"&gt;Now if I can just get back in the habit of bloggin’ ….&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;&lt;span style="COLOR: #0070c0; FONT-FAMILY: 'Comic Sans MS'"&gt;&lt;font size="3"&gt;Bill J&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135927"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135927" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/bjones/aggbug/135927.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Jones Jr.</dc:creator>
            <guid>http://geekswithblogs.net/bjones/archive/2009/10/31/135927.aspx</guid>
            <pubDate>Sat, 31 Oct 2009 21:04:27 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/bjones/comments/135927.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/bjones/archive/2009/10/31/135927.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/bjones/comments/commentRss/135927.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/bjones/services/trackbacks/135927.aspx</trackback:ping>
        </item>
        <item>
            <title>LINQ to SQL Geek Speak URL</title>
            <category>2. Code Practice</category>
            <link>http://geekswithblogs.net/bjones/archive/2007/12/06/117454.aspx</link>
            <description>&lt;div style="MARGIN: 0in 0in 10pt"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 36pt; COLOR: #365f91; LINE-HEIGHT: 115%"&gt;&lt;font size="6"&gt;LINQ to SQL Geek Speak URL&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;table style="WIDTH: 435pt; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="580" border="0"&gt;
    &lt;tbody&gt;
        &lt;tr style="HEIGHT: 12.75pt"&gt;
            &lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 329.8pt; PADDING-TOP: 0in; BORDER-BOTTOM: #ece9d8; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent" valign="top" width="440"&gt;
            &lt;div style="MARGIN: 0in 0in 10pt"&gt;&lt;font size="3"&gt;LIVE MEETING REPLAY URL:&lt;/font&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0in; BORDER-TOP: #ece9d8; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent" width="140"&gt;
            &lt;div style="MARGIN: 0in 0in 10pt"&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="HEIGHT: 11.25pt"&gt;
            &lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 435pt; PADDING-TOP: 0in; BORDER-BOTTOM: #ece9d8; HEIGHT: 11.25pt; BACKGROUND-COLOR: transparent" valign="top" width="580" colspan="2"&gt;
            &lt;div style="MARGIN: 0in 0in 10pt"&gt;&lt;u&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; LINE-HEIGHT: 115%"&gt;&lt;a target="_blank" href="https://www.livemeeting.com/cc/mseventsbmo/view?id=1032359603&amp;amp;role=attend&amp;amp;pw=C2BC5EF6"&gt;&lt;font color="#800080" size="1"&gt;https://www.livemeeting.com/cc/mseventsbmo/view?id=1032359603&amp;amp;role=attend&amp;amp;pw=C2BC5EF6&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 10pt"&gt;&lt;font size="3"&gt;The login asks for a name so just type in your name and click the “View Recording” button. Then you can view or download the web cast. Enjoy!&lt;/font&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 10pt"&gt;&lt;span style="FONT-SIZE: 16pt; COLOR: #365f91; LINE-HEIGHT: 115%"&gt;&lt;font face="Comic Sans MS" size="4"&gt;Bill J&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117454"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117454" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/bjones/aggbug/117454.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Jones Jr.</dc:creator>
            <guid>http://geekswithblogs.net/bjones/archive/2007/12/06/117454.aspx</guid>
            <pubDate>Fri, 07 Dec 2007 03:35:03 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/bjones/comments/117454.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/bjones/archive/2007/12/06/117454.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/bjones/comments/commentRss/117454.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/bjones/services/trackbacks/117454.aspx</trackback:ping>
        </item>
        <item>
            <title>Geek Speak on LINQ to SQL December 5th</title>
            <category>2. Code Practice</category>
            <link>http://geekswithblogs.net/bjones/archive/2007/12/05/117413.aspx</link>
            <description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font face="Calibri"&gt;&lt;font face="Arial" color="#0000ff" size="5"&gt;Geek Speak on LINQ to SQL December 5th&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font face="Calibri" size="3"&gt;Despite some technical difficulties on my end, Lynn Langit and Mike Benkovich, from the MSDN team co-hosted my appearance on an excellent web cast today.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;We gave a good introduction into the basics of LINQ&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;to SQL.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;This feature of Visual Studio 2008 and the new .NET Framework 3.5 provides and elegant way for us to retrieve data and hydrate usable objects from the database.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Here are some links you can look at now.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Look for another post in a day or so for where you can go to download the web cast and the VB.Net code samples you don’t get to see.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font face="Calibri" size="3"&gt;Scott Guthrie: LINQ to SQL (Part 9 - Using a Custom LINQ Expression with the &amp;lt;asp:LinqDatasource&amp;gt; control) [Contains index to parts 1 thru 8]&lt;br /&gt;
&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/09/07/linq-to-sql-part-9-using-a-custom-linq-expression-with-the-lt-asp-linqdatasource-gt-control.aspx"&gt;&lt;font face="Calibri" size="3"&gt;http://weblogs.asp.net/scottgu/archive/2007/09/07/linq-to-sql-part-9-using-a-custom-linq-expression-with-the-lt-asp-linqdatasource-gt-control.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font face="Calibri" size="3"&gt;BASIC INSTINCTS - Lambda Expressions&lt;br /&gt;
&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/07/09/BasicInstincts/"&gt;&lt;font face="Calibri" size="3"&gt;http://msdn.microsoft.com/msdnmag/issues/07/09/BasicInstincts/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font face="Calibri" size="3"&gt;LINQ Videos on ASP.NET&lt;br /&gt;
&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://www.asp.net/learn/linq-videos/"&gt;&lt;font face="Calibri" size="3"&gt;http://www.asp.net/learn/linq-videos/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font face="Calibri" size="3"&gt;Parallel LINQ&lt;br /&gt;
&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/07/10/PLINQ/#contents"&gt;&lt;font face="Calibri" size="3"&gt;http://msdn.microsoft.com/msdnmag/issues/07/10/PLINQ/#contents&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font face="Calibri" size="3"&gt;VS 2008 Samples Page&lt;br /&gt;
&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://msdn2.microsoft.com/en-us/vbasic/bb330936.aspx"&gt;&lt;font face="Calibri" size="3"&gt;http://msdn2.microsoft.com/en-us/vbasic/bb330936.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font face="Calibri" size="3"&gt;VS 2008 Training Kit on Download Page&lt;br /&gt;
&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://www.microsoft.com/downloads/Browse.aspx?displaylang=en&amp;amp;productID=6527A674-9D67-40B8-A94C-D7AD0304CA0D"&gt;&lt;font face="Calibri" size="3"&gt;http://www.microsoft.com/downloads/Browse.aspx?displaylang=en&amp;amp;productID=6527A674-9D67-40B8-A94C-D7AD0304CA0D&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font face="Calibri" size="3"&gt;We’re pointing to Scott’s most recent article in an outstanding series because it also has the table of links to the preceding eight parts.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The training kit mentioned above is an outstanding resource and a “must download” for everybody moving into Visual Studio 2008.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"&gt;&lt;font size="3"&gt;Merry Christmas and stay tuned for a link to the Geek Speak web cast “real soon now”.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117413"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117413" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/bjones/aggbug/117413.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Jones Jr.</dc:creator>
            <guid>http://geekswithblogs.net/bjones/archive/2007/12/05/117413.aspx</guid>
            <pubDate>Thu, 06 Dec 2007 03:58:28 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/bjones/comments/117413.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/bjones/archive/2007/12/05/117413.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/bjones/comments/commentRss/117413.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/bjones/services/trackbacks/117413.aspx</trackback:ping>
        </item>
        <item>
            <title>Orcas web cast slides...</title>
            <category>2. Code Practice</category>
            <link>http://geekswithblogs.net/bjones/archive/2007/05/21/112641.aspx</link>
            <description>&lt;h1 style="MARGIN: 12pt 0in 3pt"&gt;&lt;span style="COLOR: blue"&gt;&lt;font size="5"&gt;Orcas web cast slides…&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;Here are the slides for today’s (May 21, 2007) web cast on Orcas: &lt;/font&gt;&lt;a href="http://www.aggelos.com/billj/Orcas_Webcast.zip"&gt;&lt;font color="#800080" size="3"&gt;http://www.aggelos.com/billj/Orcas_Webcast.zip&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;As soon as the web cast itself is available, I’ll post that link here also.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;The web cast introduces the major new language elements and Visual Studio enhancements we can expect from Orcas.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The heavy emphasis on LINQ is no accident.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;LINQ will change the way we program.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Scott Guthrie&lt;/strong&gt; (http://weblogs.asp.net/scottgu/default.aspx) did an excellent presentation on the topic at Tech Ed 2006 and made the slides available.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Naturally I incorporated a lot of his outstanding slides in the LINQ portion of this presentation.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Thank you Scott!&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=112641"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=112641" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/bjones/aggbug/112641.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Jones Jr.</dc:creator>
            <guid>http://geekswithblogs.net/bjones/archive/2007/05/21/112641.aspx</guid>
            <pubDate>Mon, 21 May 2007 17:55:03 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/bjones/comments/112641.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/bjones/archive/2007/05/21/112641.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/bjones/comments/commentRss/112641.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/bjones/services/trackbacks/112641.aspx</trackback:ping>
        </item>
        <item>
            <title>Code Camp was GREAT</title>
            <category>User Group</category>
            <link>http://geekswithblogs.net/bjones/archive/2007/05/19/112602.aspx</link>
            <description>&lt;h1 style="MARGIN: 12pt 0in 3pt"&gt;&lt;font size="5"&gt;&lt;st1:place w:st="on"&gt;&lt;st1:placename w:st="on"&gt;&lt;span style="COLOR: blue"&gt;Charlotte&lt;/span&gt;&lt;/st1:placename&gt;&lt;span style="COLOR: blue"&gt; &lt;st1:placename w:st="on"&gt;.NET&lt;/st1:placename&gt; &lt;st1:placetype w:st="on"&gt;University&lt;/st1:placetype&gt;&lt;/span&gt;&lt;/st1:place&gt;&lt;span style="COLOR: blue"&gt; Code Camp was a great success&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/h1&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;Have you heard about &lt;st1:place w:st="on"&gt;&lt;st1:placename w:st="on"&gt;.NET&lt;/st1:placename&gt; &lt;st1:placetype w:st="on"&gt;University&lt;/st1:placetype&gt;&lt;/st1:place&gt; (www.dotnet-u.com)?&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;It provides presentations and hands on labs for WPF, WCF, WF and Cardspace.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;We built our spring 2007 Code Camp on that content.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;We started by offering two .NET U tracks but had to expand to three.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;We also offered a presentation track and an XNA hands on lab track.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Our presentations included Orcas and LINQ, SharePoint and ASP.NET sessions.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;All sessions were very well received.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;Our facility was awesome as usual.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;st1:place w:st="on"&gt;&lt;st1:placename w:st="on"&gt;Central&lt;/st1:placename&gt; &lt;st1:placename w:st="on"&gt;Piedmont&lt;/st1:placename&gt; &lt;st1:placetype w:st="on"&gt;Community College&lt;/st1:placetype&gt;&lt;/st1:place&gt; and the campus chapter of the Association of Computing Machinery work with the Charlotte Chapter of the Enterprise Developers &lt;a title="Enterprise Developers Guild" href="http://www.DevelopersGuild.org" target="_blank"&gt;Guild&lt;/a&gt; to create a world class event.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;CPCC has an excellent licensing arrangement with Microsoft and computer labs than must be used to be believed.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;All the hardware and software we could possibly need.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Who could ask for anything more?&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;Our total registration was 145.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Based on head counts at the key note we estimated about 119 in attendance.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Using evaluation &lt;span style="LETTER-SPACING: -0.2pt"&gt;form counts and staffing levels, end of day attendance was 110.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Either number is very satisfactory.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Our “no show” rate was under 20%, again a very satisfactory number compared to our other Code Camps.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;Over 65 focused &lt;st1:place w:st="on"&gt;&lt;st1:placename w:st="on"&gt;.NET&lt;/st1:placename&gt; &lt;st1:placetype w:st="on"&gt;University&lt;/st1:placetype&gt;&lt;/st1:place&gt; sessions while 18 people crossed tracks.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Presentation attendance held fairly steady at about 20 per session.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Most of the eight to ten XNA attendees spent the entire day in that track.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Several .NET U attendees expressed future interest in XNA.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;All evaluations indicated the participant would definitely or most likely attend the next Code Camp.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Two participants did not answer that question.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Even those who made suggestions for improvements are most likely to attend our next event.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;We interpret that as success and that conclusion is verified by the quality ratings.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="LETTER-SPACING: -0.1pt"&gt;Instructors received overall high marks but &lt;/span&gt;Brian Hitney of Microsoft was the only instructor singled out for praise by name.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Guild member Karl Shifflett was very pleased with Brian’s Cardspace presen­tation and lab.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;A consistent request for future topics includes WPF, WF, WCF and Cardspace.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Thanks to Todd Fine and Steve Porter, a lot of interest was generated in Silverlight.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;SharePoint 2007 was specifically called for in the requests for future topics for both meetings and events.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Orcas and LINQ were commonly linked together and often requested as future topics.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;Our Spring Code Camp was a complete success.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The Charlotte Enterprise Developers Guild wishes to thank all the staff, CPCC, Microsoft and the attendees for another outstanding event.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Here’s a list of our presenters and event staff:&lt;/font&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 12pt 0in 3pt"&gt;&lt;span style="COLOR: blue"&gt;&lt;em&gt;Code &lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Staff&lt;/st1:placename&gt; and &lt;st1:city w:st="on"&gt;&lt;st1:place w:st="on"&gt;Charlotte&lt;/st1:place&gt;&lt;/st1:city&gt; Presenters&lt;o:p&gt;&lt;/o:p&gt;&lt;/em&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Bill Jones, Jr.,&lt;/strong&gt; MCP, MVP, President, &lt;st1:city w:st="on"&gt;Enterprise&lt;/st1:city&gt; Developers Guild, Code &lt;st1:place w:st="on"&gt;&lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Committee&lt;/st1:placename&gt;&lt;/st1:place&gt;, Presenter&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;font size="3"&gt;Bill assisted Eric by coordinating scheduling, presenters and volunteers.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;In the run up to Code Camp, Bill performed the email blasts to event staff, the membership and the final reminder to registered attendees.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;He also presented “Orcas and LINQ” introducing the upcoming features in the next release of Visual Studio and taking a shallow dive into the power of LINQ.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The LINQ portion of the presentation was taken from the excellent slide deck presented by Scott Guthrie at Tech Ed 2006.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;st1:personname w:st="on"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Eric Notheisen&lt;/strong&gt;&lt;/st1:personname&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;,&lt;/strong&gt; MCP, &lt;/font&gt;&lt;a name="OLE_LINK2"&gt;&lt;/a&gt;&lt;a name="OLE_LINK1"&gt;&lt;span style="mso-bookmark: OLE_LINK2"&gt;&lt;font color="#000000" size="3"&gt;Vice President Enterprise Developers Guild,&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font size="3"&gt; Code Camp Chair, Presenter&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;Eric chaired the Code Camp Committee and provided the primary liaison between the Guild and CPCC.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;In addition to coordinating committee activities, Eric specified and then tested the image requirements on the .NET U lab computers.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;He arranged a guest wireless connection for Code Camp presenters.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;He also created the Code Camp CD and arranged to produce the copies handed out to all participants.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;And finally, after printing the staff name badges, Eric presented two Card Space sessions on one of three .NET U tracks.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Mark Wilson,&lt;/strong&gt; Vice President for Facilities Management and webmaster Enterprise Developers Guild, Code Camp Committee&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;Mark carried the heavy load behind the scenes of making this event happen.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;His focus was to get attendees registered, get them oriented to the facility, get them to the morning coffee setup, get them into their registered sessions, and then get them feed at lunch time.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;He created signage and got the contributor banners hung.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;He even arranged to get the lunch paid for by a contributor. He also put up the Code Camp website, getting address lists published to Bill and keeping up with the registration counts.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The counts were a critical element in scheduling the third track of &lt;st1:place w:st="on"&gt;&lt;st1:placename w:st="on"&gt;.NET&lt;/st1:placename&gt; &lt;st1:placetype w:st="on"&gt;University&lt;/st1:placetype&gt;&lt;/st1:place&gt;.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;On “the day”, Mark arrived with name tags printed for everyone who registered.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Then he and &lt;st1:personname w:st="on"&gt;Brian Gough&lt;/st1:personname&gt; swung into action and “made it happen”.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;To put it mildly, Mark’s efforts on Code Camp day are critical to creating a successful event.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;st1:personname w:st="on"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Brian Gough&lt;/strong&gt;&lt;/st1:personname&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;, &lt;/strong&gt;Vice President Enterprise Developers Guild, Code &lt;st1:place w:st="on"&gt;&lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Committee&lt;/st1:placename&gt;&lt;/st1:place&gt;, Presenter&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;Brian headed up an outstanding contributors effort.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Our local support was outstanding.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Thanks to Microsoft, O’Reilly and APress, every attendee was able to choose a book.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Morning &lt;span style="LETTER-SPACING: -0.2pt"&gt;coffee setup, pizza for lunch and afternoon snacks and drinks were provided by local contributors.&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;On the day of the event, Brian worked closely with Mark to “make it happen”.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;On top of all that, Brian made an excellent presentation on the new features available in Windows SharePoint Server 2007.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-pagination: widow-orphan lines-together"&gt;&lt;font size="3"&gt;&lt;st1:personname w:st="on"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Sylvia Walker&lt;/strong&gt;&lt;/st1:personname&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;, &lt;/strong&gt;Vice President Enterprise Developers Guild, Code &lt;st1:place w:st="on"&gt;&lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Committee&lt;/st1:placename&gt;&lt;/st1:place&gt;, Presenter&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt; mso-pagination: widow-orphan lines-together"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;Sylvia performed the critical function as a member of the Code Camp Committee of assembling and getting the lab manual’s printed.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Our lab manuals include an opening statement by the Guild President as well as a list of contributors and their logos.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;For this Code Camp, Sylvia made her maiden voyage as a presenter, leading two Work Flow Sessions.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Her efforts were very well received and we now have another Guild resource for our monthly meetings. Sylvia also presented two sessions on Workflow Foundation.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Dan Thyer, &lt;/strong&gt;Board Member &lt;st1:city w:st="on"&gt;Enterprise&lt;/st1:city&gt; Developers Guild, Code &lt;st1:place w:st="on"&gt;&lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Committee&lt;/st1:placename&gt;&lt;/st1:place&gt;, Presenter and Contributor&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;Dan is a principal in Logical Advantage and draws most of his technical staff from the ranks of Guild members.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;He was one of our first webmasters and has been instrumental on our board for many years.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Dan was an active member of the Code Camp Committee and his company provided the morning coffee setup, snacks and drinks for the event.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;He and Marty Elvidge also of Logical Advantage, worked together to run two .NET U sessions on WCF.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Brian Hitney, &lt;/strong&gt;&lt;st1:city w:st="on"&gt;Microsoft&lt;/st1:city&gt; &lt;st1:state w:st="on"&gt;DE&lt;/st1:state&gt;, Code &lt;st1:place w:st="on"&gt;&lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Committee&lt;/st1:placename&gt;&lt;/st1:place&gt;, Presenter&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;Brian is our “new” DE in the &lt;st1:place w:st="on"&gt;Carolinas&lt;/st1:place&gt;.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;We put “new” in quotes because he hit the ground running and seems to have been our DE much longer than the calendar indicates.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;He has given us excellent support in all our user group efforts, but particularly with this Code Camp.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;In addition to arranging for outstanding “swag”, Brian presented a Card Space Session and arranged for some excellent presenters to join our efforts.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Todd, Steve, Chris and Josh all ran excellent sessions and were on the bill thanks to Brian.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Ghayth Hilal&lt;/strong&gt;, Board Member &lt;st1:city w:st="on"&gt;Enterprise&lt;/st1:city&gt; Developers Guild, Code &lt;st1:place w:st="on"&gt;&lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Committee&lt;/st1:placename&gt;&lt;/st1:place&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;Whenever the Guild has an event, Ghayth tells us “Whatever you need me to do, just let me know.”&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;And then he does an excellent job no matter what we ask.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;He is well known at CPCC and very familiar with the facility, so he has become an even more critical resource this year since we moved our regular meetings there.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;For this Code Camp, he was moving all the time, helping where help was needed.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;He also acted as lab assistant for a Card Space session.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Bill Plummer&lt;/strong&gt;, Board Member &lt;st1:city w:st="on"&gt;Enterprise&lt;/st1:city&gt; Developers Guild, Code &lt;st1:place w:st="on"&gt;&lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Committee&lt;/st1:placename&gt;&lt;/st1:place&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;Bill was at the first Guild meeting back in 1998 and has been a great supporter and board member.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;For this event, he helped stuff the pick up truck with boxes of books to get them in place for the event.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Then he went on to “lab assist” on a WF session and one of the presentations. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Carolyn I Konieczny&lt;/strong&gt;, Board Member &lt;st1:city w:st="on"&gt;Enterprise&lt;/st1:city&gt; Developers Guild, Code &lt;st1:place w:st="on"&gt;&lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Volunteer&lt;/st1:placename&gt;&lt;/st1:place&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;Always an active supporter, Carolyn was a big help in the Friday night set up.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;On the day of the event, she acted as a “utility player”, doing what was needed, whenever it was needed.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Marty Elvidge&lt;/strong&gt;, &lt;st1:city w:st="on"&gt;Enterprise&lt;/st1:city&gt; Developers Guild, Code &lt;st1:place w:st="on"&gt;&lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Presenter&lt;/st1:placename&gt;&lt;/st1:place&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;Working with Dan, Marty presented for two session of WCF.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;These sessions were an excellent fit as Marty is an architect who specializes in SOA and made a presentation on that topic at our January meeting.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Bert Gowens&lt;/strong&gt;, &lt;st1:city w:st="on"&gt;Enterprise&lt;/st1:city&gt; Developers Guild, Code &lt;st1:place w:st="on"&gt;&lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Volunteer&lt;/st1:placename&gt;&lt;/st1:place&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;Bert works with Sylvia and assisted her with two well received Work Flow sessions.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;This is the first time Bert has participated in a Guild event, but we expect to see much more of him.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Pat Jones&lt;/strong&gt;, &lt;st1:city w:st="on"&gt;Enterprise&lt;/st1:city&gt; Developers Guild, Code &lt;st1:place w:st="on"&gt;&lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Volunteer&lt;/st1:placename&gt;&lt;/st1:place&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;Pat has worked with SharePoint over the last several years and is involved in the design and management of the new Windows SharePoint Server version 3.0 site being constructed by US Software Developers in &lt;st1:place w:st="on"&gt;&lt;st1:city w:st="on"&gt;Charlotte&lt;/st1:city&gt;&lt;/st1:place&gt;.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Pat helped with dinner reservations, registration and perhaps most importantly took numerous photographs at the event.&lt;/font&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 12pt 0in 3pt"&gt;&lt;span style="COLOR: blue"&gt;&lt;em&gt;CPCC Code &lt;st1:place w:st="on"&gt;&lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Staff&lt;/st1:placename&gt;&lt;/st1:place&gt; and Presenters&lt;o:p&gt;&lt;/o:p&gt;&lt;/em&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;st1:personname w:st="on"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Farhad Javidi-Namin&lt;/strong&gt;&lt;/st1:personname&gt;, Program Chair for Simulation and Gaming at CPCC, Code &lt;st1:place w:st="on"&gt;&lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Committee&lt;/st1:placename&gt;&lt;/st1:place&gt;, Presenter&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;Farhard suggested an XNA Game Development track as soon as we started working on the Code Camp.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;His XNA Presentation to the Guild in March was well received, so we were pleased with the opportunity to provide hands on experience for our members.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;st1:personname w:st="on"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Alberto Botero&lt;/strong&gt;&lt;/st1:personname&gt;, Program Chair for Programming at CPCC, Code &lt;st1:place w:st="on"&gt;&lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Committee&lt;/st1:placename&gt;&lt;/st1:place&gt;, Presenter&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;Working with Farhard, Alberto prepared the actual labs.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;As a CPCC professor, Alberto was well qualified to lead the Code Camp XNA Lab sessions.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;His efforts were well received.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;st1:personname w:st="on"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Hal Lohn&lt;/strong&gt;&lt;/st1:personname&gt;, Information Technology Project Leader at CPCC, Code &lt;st1:place w:st="on"&gt;&lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Committee&lt;/st1:placename&gt;&lt;/st1:place&gt;, Facilities Liaison&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;Hal worked closely with Eric to get the facilities and resources needed to support our Code Camp.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;He even provided his own office as a place for to lock up our “swag”.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Page Kelly&lt;/strong&gt;, Information Technology Technician at CPCC&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;Page acted as on-site network and lab PC support for the Code Camp&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Scott Lewis&lt;/strong&gt;, Supervisor, Infrastructure Systems at CPCC&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;Scott managed the development of the PC image used by the Code camp participants.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Nawal Hopkins&lt;/strong&gt;, &lt;/font&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;Information System Analyst&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-tab-count: 1"&gt;          &lt;/span&gt;Nawal created the image for the PCs and with Page Kelly made sure the image was up and running on all 150 PCs available for the Code Camp.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;Frank Granger&lt;/span&gt;&lt;/strong&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;, Director, Presentation-U&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-tab-count: 1"&gt;          &lt;/span&gt;Frank made the copies of the CDs for the participants.&lt;/span&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 12pt 0in 3pt"&gt;&lt;em&gt;&lt;st1:city w:st="on"&gt;&lt;span style="COLOR: blue"&gt;Columbia&lt;/span&gt;&lt;/st1:city&gt;&lt;span style="COLOR: blue"&gt; &lt;st1:city w:st="on"&gt;Enterprise&lt;/st1:city&gt; Developers Guild Code &lt;st1:place w:st="on"&gt;&lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Staff&lt;/st1:placename&gt;&lt;/st1:place&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Chris Eargle&lt;/strong&gt;, President Columbia &lt;st1:city w:st="on"&gt;Enterprise&lt;/st1:city&gt; Developers Guild, Code &lt;st1:place w:st="on"&gt;&lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Volunteer&lt;/st1:placename&gt;&lt;/st1:place&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;In the midst of launching a new user group in &lt;st1:place w:st="on"&gt;&lt;st1:city w:st="on"&gt;Columbia&lt;/st1:city&gt;&lt;/st1:place&gt;, Chris has been working with our Code Camp Committee to “see how it’s done”.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Along the way he volunteered to help out so we were certainly delighted with his participation.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;His energy and willingness to do what it takes indicates he will have a successful new user group in &lt;st1:place w:st="on"&gt;&lt;st1:city w:st="on"&gt;Columbia&lt;/st1:city&gt;&lt;/st1:place&gt;.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;st1:personname w:st="on"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Lide Winburn&lt;/strong&gt;&lt;/st1:personname&gt;, Officer Columbia &lt;st1:city w:st="on"&gt;Enterprise&lt;/st1:city&gt; Developers Guild, Code &lt;st1:place w:st="on"&gt;&lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Volunteer&lt;/st1:placename&gt;&lt;/st1:place&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;After driving in from &lt;st1:place w:st="on"&gt;&lt;st1:city w:st="on"&gt;Columbia&lt;/st1:city&gt;&lt;/st1:place&gt;, Lide was working our registration table before 7:30 AM.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Talk about “above and beyond”!&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Lide was a big help at the event and we were delighted to have his participation.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;He is an important asset to the new &lt;st1:place w:st="on"&gt;&lt;st1:city w:st="on"&gt;Columbia&lt;/st1:city&gt;&lt;/st1:place&gt; user group.&lt;/font&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 12pt 0in 3pt"&gt;&lt;span style="COLOR: blue"&gt;&lt;em&gt;Guest Presenters&lt;o:p&gt;&lt;/o:p&gt;&lt;/em&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Todd Fine&lt;/strong&gt;, MVP and Regional Director, Wintellect Atlanta, Code &lt;st1:place w:st="on"&gt;&lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Presenter&lt;/st1:placename&gt;&lt;/st1:place&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;Due to a registration surge the week before Code Camp, we had to add a third .NET U Track.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;While we had staffed for a possible third track, we came up short on WPF instructors.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Todd was kind enough to agree to do a third session.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;In &lt;st1:place w:st="on"&gt;&lt;st1:city w:st="on"&gt;Charlotte&lt;/st1:city&gt;&lt;/st1:place&gt;, we refer to him as “Iron Man”.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Working with Steve, Todd was able to add a short Silverlight talk at the end of each WPF session that became one of the high points of our Code Camp.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;st1:personname w:st="on"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Steve Porter&lt;/strong&gt;&lt;/st1:personname&gt;, Wintellect Atlanta, Code &lt;st1:place w:st="on"&gt;&lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Presenter&lt;/st1:placename&gt;&lt;/st1:place&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;Steve did an excellent job with a WF session.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Being fresh back from the Mix conference, he was able to work with Todd to deliver quick Silverlight demo at the end of the WPF sessions that was extremely well received.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;We have invited Todd and Steve back to present Silverlight at one of our regular meetings.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Joshua D. Carlisle&lt;/strong&gt;, Viewfusion Solutions LLC &lt;st1:city w:st="on"&gt;Raleigh&lt;/st1:city&gt;, Code &lt;st1:place w:st="on"&gt;&lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Presenter&lt;/st1:placename&gt;&lt;/st1:place&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;SharePoint is a hot topic in our market.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The new release offers much better performance than previous releases.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Josh presented SharePoint development from an ASP.NET point of view to a very interested audience.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Chris Love&lt;/strong&gt;, Extreme Web Works &lt;st1:city w:st="on"&gt;Raleigh&lt;/st1:city&gt;, Code &lt;st1:place w:st="on"&gt;&lt;st1:placetype w:st="on"&gt;Camp&lt;/st1:placetype&gt; &lt;st1:placename w:st="on"&gt;Presenter&lt;/st1:placename&gt;&lt;/st1:place&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;While Windows development is becoming more prevalent in our market, ASP.NET is still the most frequently used .NET UI.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Chris offered an excellent presentation on techniques, tips and tricks to create more professional ASP.NET websites.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=112602"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=112602" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/bjones/aggbug/112602.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Jones Jr.</dc:creator>
            <guid>http://geekswithblogs.net/bjones/archive/2007/05/19/112602.aspx</guid>
            <pubDate>Sun, 20 May 2007 02:06:09 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/bjones/comments/112602.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/bjones/archive/2007/05/19/112602.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/bjones/comments/commentRss/112602.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/bjones/services/trackbacks/112602.aspx</trackback:ping>
        </item>
        <item>
            <title>I like Visual Basic.NET because...</title>
            <category>2. Code Practice</category>
            <link>http://geekswithblogs.net/bjones/archive/2007/03/04/107915.aspx</link>
            <description>&lt;h1 style="MARGIN: 12pt 0in 3pt"&gt;&lt;span style="COLOR: blue"&gt;&lt;font face="Arial"&gt;&lt;font size="7"&gt;I like Visual Basic.NET because…&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial"&gt;&lt;font size="3"&gt;A professional picks a tool for logical reasons.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;As a professional business programmer, I pick VB.NET.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Before I expound further on my choice, you should know whether or not I am qualified to have an opinion.&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;Certified in C# and Visual Basic.NET, I was lucky enough to be chosen as Microsoft MVP in Visual Basic.NET in 2006.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I founded and head up a 1500+ member .NET User Group in Charlotte, the Enterprise Developers &lt;/font&gt;&lt;a title="Enterprise Developers Guild" target="_blank" href="http://www.DevelopersGuild.org"&gt;&lt;font size="3"&gt;Guild&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; (&lt;/font&gt;&lt;/font&gt;&lt;a href="http://www.developersguild.org/"&gt;&lt;font face="Arial" color="#800080" size="3"&gt;www.DevelopersGuild.org&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="3"&gt;).&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;We routinely have eighty to a hundred attendees at our monthly meetings.&lt;/font&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 12pt 0in 3pt"&gt;&lt;span style="COLOR: blue"&gt;&lt;em&gt;&lt;font face="Arial"&gt;&lt;font size="6"&gt;Frame of Reference&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/em&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="3"&gt;What is my frame of reference? &lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Raised as a Navy Air brat, I naturally spent several years as a Naval Flight Officer.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Early in a brief service career, I got a classified briefing on the computer systems the made the A-6 Intruder such a potent weapons system.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;My immediate thought was if that’s what DOD can do with a special purpose computer, what is being done with IBM Big Iron in the civilian world?&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;EDS recruited me after I left the service and I got a chance to find out.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The SED (Systems Engineering Development) program provided excellent training in computer fundamentals by teaching me how hardware, operating systems and compilers work.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="3"&gt;Several decades of software development required that I master many software development environments – “Mastered” as in have been well paid to learn and use extensively.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Here is a brief list with some parenthetical observations:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt 0.5in"&gt;&lt;font face="Arial" size="3"&gt;Mainframe Basic Assembler (fundamental), mainframe and PC COBOL (productive, very small executables), numerous Basic dialects (minis then PCs), Pascal (sweet!), Turbo Pascal (fast!), Object Pascal (fast and sweet!), dBase, Clipper, FoxPro for Windows (outstanding!), Visual Basic 1 (evaluated), 2 (evaluated), 3 (finally adopted), 4 and 5 (paid well), MS Access VBA (productive), Delphi (awesome OO!), VB 6 (very classy), light C++ (awkward), Java (excellent teaching tool for OO introduction), VB.Net and the Framework (hard to beat!), C# (still awkward).&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial"&gt;&lt;font size="3"&gt;&lt;span style="LETTER-SPACING: -0.3pt"&gt;That’s the short list.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I also became proficient in numerous scripting, utility and reporting environments&lt;/span&gt; and several command languages for various operating systems.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Let’s not forget the specialized data entry devices in the late seventies.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="3"&gt;Much of my experience is with what I call small unit tactics.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;My teams usually consist of five to &lt;span style="LETTER-SPACING: -0.2pt"&gt;ten developers.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Most of my applications serve hundreds of users with usually less than a hundred&lt;/span&gt; simultaneous connections.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;As I said, I am a business applications programmer.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;A lot of my experience is in the financial sector, but also includes law enforcement, health care, accounting and some manufacturing.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Many of my engagements involved large volume database processing and reporting before we called it Business Intelligence.&lt;/font&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 12pt 0in 3pt"&gt;&lt;span style="COLOR: blue"&gt;&lt;em&gt;&lt;font face="Arial"&gt;&lt;font size="6"&gt;Lessons Learned&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/em&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="3"&gt;It is safe to say that I am a software development expert – a seasoned veteran.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;My career teaches three huge lessons: &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 6pt 0in 0pt 0.5in"&gt;&lt;font face="Arial" size="3"&gt;1) Bottom line (productivity) beats technology hands down&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;font face="Arial" size="3"&gt;2) The only constant is change&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;font face="Arial" size="3"&gt;3) Whatever you code, somebody has to change.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="3"&gt;For the last year I have been working in C# because that’s the opportunities presented in my local market.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;To paraphrase Dan Appleman from his early VB.Net book, if someone wants to pay you to code C# it is your professional duty to take the money.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Frankly I don’t remember if Mr. Appleman made the point, but a contractor often makes more money doing a C# application because it takes longer than doing the same work in VB.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I have &lt;em style="mso-bidi-font-style: normal"&gt;not&lt;/em&gt; seen any rate differential in favor of C#.&lt;/font&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 12pt 0in 3pt"&gt;&lt;span style="COLOR: blue"&gt;&lt;em&gt;&lt;font face="Arial"&gt;&lt;font size="6"&gt;Legacy&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/em&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;font face="Arial"&gt;C# is one of the legacy languages in my list.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;It has roots firmly planted in 8-bit processors when 640K was “all the memory anyone would ever need” and parallel processing was not massive, it wasn’t even a consideration.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;C and all its derivatives are case-sensitive because saving a pass &lt;/font&gt;&lt;span style="FONT-FAMILY: 'Arial (W1)'; LETTER-SPACING: -0.2pt; mso-bidi-font-family: Arial"&gt;through the compiler was important on an 8-bit UNIX box.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;When was that?&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Was it the seventies&lt;/span&gt;&lt;font face="Arial"&gt; or the eighties?&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Memory management dominated C thinking before C# again because it enabled a simple compiler.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Pointers are beyond me.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I learned how to code pointers so I could debug but vowed never to use them.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Talk about a maintenance nightmare… can you say “memory leak”?&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial"&gt;&lt;font size="3"&gt;&lt;span style="LETTER-SPACING: -0.2pt"&gt;We got over memory management in the sixties.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Case sensitivity has never been an issue outside&lt;/span&gt; of the C world that I remember.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Squirrelly brackets are unique to C and its legacies.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;So are “||” instead of “OR” and “!” instead of “NOT”.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;There’s a reason for that.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Most of us quit bit shifting after we left Assembler.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="3"&gt;Learning your second language with a significant syntax difference is hard and scary.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Imagine going from Assembler to COBOL before you knew very much!&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;After you have mastered your second language, your third is easier.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Your fourth comes fast and then you’re on your way.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;As Ken Spencer, North Carolina Microsoft MVP/RD is quick to point out: “Learning twenty-five or so languages teaches you what’s important.”&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;It also teaches you what to look for.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial"&gt;&lt;font size="3"&gt;&lt;span style="LETTER-SPACING: -0.2pt"&gt;Going from C to C++ is more like a version migration since the syntax is expanded, not changed.&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Java introduces libraries so there is definitely a learning curve, but syntax remains comfortable for C programmers.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;At least it gets us out the memory management madness everybody else left in the early seventies.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;C# introduces a new Framework, but should be a fairly easy step into the Microsoft world for Java programmers.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 12pt 0in 3pt"&gt;&lt;span style="COLOR: blue"&gt;&lt;em&gt;&lt;font face="Arial"&gt;&lt;font size="6"&gt;Framework&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/em&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial"&gt;&lt;font size="3"&gt;&lt;span style="LETTER-SPACING: -0.1pt"&gt;The Framework is really what .NET is all about.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;It is a superb addition to our tool set and proves&lt;/span&gt; why Object Oriented development is works.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;“Talk about your code reuse...”&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Developing in .NET is 80% Framework and 20% language.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Even VB professionals must master C# so we can use all the code sample resources available on the Internet.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 12pt 0in 3pt"&gt;&lt;span style="COLOR: blue"&gt;&lt;em&gt;&lt;font face="Arial"&gt;&lt;font size="6"&gt;C Derivatives Popularity&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/em&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="3"&gt;So if I’m “right” about VB, why are the C derivatives so popular?&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;It’s free.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Beginning in the eighties universities built their computer degree programs around UNIX and C because it was &lt;span style="LETTER-SPACING: -0.2pt"&gt;cheap.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;New graduates wanted to stay with what they knew.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Business types and new programmers&lt;/span&gt; fell for the “transportable” myth.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Basic and COBOL are supposed to portable too, but anybody with any real experience had already found out the “transportability” limits your options and kills productivity.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The Pascal P-Machine came closest to achieving the transportability goal.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;If you know what a P-machine is, you are either a historian or a very seasoned veteran. Yes, I know about Mono.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Have you ever used it?&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I haven’t.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I’m more interested in Borland Kylix, the Linux Delphi.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I haven’t used it either.&lt;/font&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 12pt 0in 3pt"&gt;&lt;span style="COLOR: blue"&gt;&lt;em&gt;&lt;font face="Arial"&gt;&lt;font size="6"&gt;Productivity&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/em&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial"&gt;&lt;font size="3"&gt;For developers with a wide range of language ability, the C family is counter-intuitive.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;It may be mathematical, but mathematical program proofs are a bigger myth than transportability in the real world.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;It is supposed to generate small, fast executables.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;That may have been true pre-Framework, but C# uses what Tennessee Microsoft MVP/RD Billy Hollis calls the VB.Net runtime – the CLR.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="3"&gt;Actually the tightest code I ever generated on a PC was with Realia COBOL.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;“Back in the day” I got a utility program done in half an hour and generated a 48K executable using Realia COBOL.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="LETTER-SPACING: -0.2pt"&gt;That’s right – Kilobytes NOT Megabytes.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;So except for memory management and pointers (ugh!), &lt;/span&gt;COBOL gets at least as close to the metal as C does.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Shocking isn’t it.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;About that same time the smallest Clipper application I could get was 250K plus.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Of course the runtime is baked into the Clipper EXE.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;COBOL compiles down to Assembler.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="3"&gt;Did you notice the claim of half an hour to write a simple utility?&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;It was primarily a table lookup &lt;span style="LETTER-SPACING: -0.1pt"&gt;and my COBOL was very rusty, but no language does simple tables better than COBOL.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;It would &lt;/span&gt;&lt;span style="LETTER-SPACING: -0.2pt"&gt;take me an hour or so to do the same thing in VB.Net today, but it would probably have a Windows interface and at least tool tips for help.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Yes, our tools are more productive, but all of us, including &lt;/span&gt;the check-signers, expect a lot more from an application today.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="3"&gt;Expecting more is what Visual Studio and the Framework is all about.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;We &lt;em style="mso-bidi-font-style: normal"&gt;are&lt;/em&gt; doing more, so the high productivity gains we have achieved in the last twenty years have barely let us keep up our productivity levels – maybe.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial"&gt;&lt;font size="3"&gt;&lt;span style="LETTER-SPACING: -0.2pt"&gt;The check-signers don’t care about tools and technology.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;They want low-learning curve Windows &lt;/span&gt;and web applications that solve business problems.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The business side can’t judge what the best tools and techniques are and shouldn’t be bothered with that unless our recommendations are going to impact the budget.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;It is up to software professionals to use the best tools for the job at hand.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;By making it easy for us, Microsoft has had great success in getting us to choose SQL Server, Visual Studio, ASP whatever, VB.Net and C#.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 12pt 0in 3pt"&gt;&lt;span style="COLOR: blue"&gt;&lt;em&gt;&lt;font face="Arial"&gt;&lt;font size="6"&gt;Why Visual Basic?&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/em&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="3"&gt;So why do I like Visual Basic?&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;My first introduction was VB 1.0.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I passed.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I looked again at VB 2.0 and passed again.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;When VB 3.0 shipped the product uptake was breath-taking.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Now we had something!&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;With the exception of FoxPro for Windows, it was the most productive Windows development environment available at the time.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="3"&gt;VB.NET is strictly a pragmatic decision for me.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;First, let me remind you I’m coding C# forty hours a week.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I only get to do VB.Net when I’m coding for myself, maybe ten or fifteen hours a week.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I actually went through a dry spell where I didn’t do anything significant in VB for several &lt;span style="LETTER-SPACING: -0.1pt"&gt;months.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I had convinced myself that I was as productive in C# as I was in VB, but not so.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;When I got back into a VB project, it gave me at least a 10% boost and it may be as high as 20%.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;VB.Net&lt;/span&gt; is definitely the language of choice for all my own work.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="3"&gt;So why am I more productive?&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Everything I have come to expect in a computer language is there and easy to find.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Why is there no numeric check built into C#?&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Where’s the “With” statement?&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Where are nifty “My” functions?&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;“End If” works for me.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;“Select Case” feels right, “Switch” is awkward.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I like “Next”.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I really do not understand why we don’t have a “CAST” function in C# and VB.NET like the one in &lt;st1:place w:st="on"&gt;Delphi&lt;/st1:place&gt;, but “DirectCast” comes close, so I’ll have to be happy until I take time to roll my own with generics.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial"&gt;&lt;font size="3"&gt;&lt;span style="LETTER-SPACING: -0.1pt"&gt;Case insensitivity in VB is certainly a help.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;When I type in a variable name, VB cases it correctly giving me a direct visual signal that I got the name right.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;When I first saw that feature in Apple /// &lt;/span&gt;Business Basic I was in love!&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Remember, intellisense is a “new” thing; I’m talking deep into the last century here.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Yeah, I know you get a squiggly under an undefined variable name in C#, but I have lots of techniques for generating squiggles in my code so that is not always definitive.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="3"&gt;VB scans.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;In C# I really have to pay attention to find things.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;With most languages -- COBOL, dBase derivatives, Pascal derivatives, and VB derivatives – I can quickly scan a section of code and detect flaws or lines of interest.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I expected that skill to come with C# after a month or two, but it hasn’t yet.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The language is just awkward.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The “!” is certainly a thrill to someone who has read “NOT” in countless languages.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I &lt;em style="mso-bidi-font-style: normal"&gt;really&lt;/em&gt; like the “?” operator.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;NOT!&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;(Now that’s the way to use “!” with “not”).&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;font face="Arial"&gt;VB scans.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;That makes it easier to maintain.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Now obviously you can write bad code in any language, but you don’t hear about re-writing a routine to put in a maintenance change in VB nearly as often as you do with C#.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;We ran into the re-write instead of fix phenomenon in Assembler because even good code could be so hard to understand, but we were ashamed when it happened.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;C# programmers have no shame, they just “refactor”; me included.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;VB programmers generally don’t re-write working code.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;We might enhance it, but we don’t have &lt;/font&gt;&lt;span style="FONT-FAMILY: 'Arial (W1)'; LETTER-SPACING: -0.2pt; mso-bidi-font-family: Arial"&gt;time or budget to re-write working code.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;We just have too much to get done.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Check-signers would really like that aspect of VB if they knew what was going on.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 12pt 0in 3pt"&gt;&lt;span style="COLOR: blue"&gt;&lt;em&gt;&lt;font face="Arial"&gt;&lt;font size="6"&gt;So that’s why I like VB.NET&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/em&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="3"&gt;After decades of experience and countless computer languages, Visual Basic.NET is a simple decision for me.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I must be productive (Lesson 1).&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I need to adopt new Framework classes and techniques quickly (Lesson 2).&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I need to produce code that I or any professional can easily maintain (Lesson 3).&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="3"&gt;To use a John Wayne line from a vintage Western movie – “You do what you want.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Most people usually do.”&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Just don’t ask me to maintain C#.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Oh wait; I make more money because C# takes longer and I can just “refactor”.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="3"&gt;Never mind.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;   &lt;/span&gt;&lt;st1:personname w:st="on"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Bill Jones Jr.&lt;/strong&gt;&lt;/st1:personname&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="FONT-SIZE: 9pt"&gt;MCP C#, VB and MVP VB.NET&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font face="Arial"&gt;   &lt;st1:place w:st="on"&gt;&lt;st1:city w:st="on"&gt;&lt;span style="COLOR: blue"&gt;Enterprise&lt;/span&gt;&lt;/st1:city&gt;&lt;/st1:place&gt;&lt;span style="COLOR: blue"&gt; Developers Guild&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;   &lt;/span&gt;&lt;span style="FONT-SIZE: 9pt"&gt;Charlotte MSDN User Group&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;   &lt;/span&gt;&lt;span style="FONT-SIZE: 9pt"&gt;&lt;a href="http://www.developersguild.org/"&gt;&lt;font color="#800080"&gt;www.DevelopersGuild.org&lt;/font&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;font face="Arial"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;v:shapetype id="_x0000_t75" path="m@4@5l@4@11@9@11@9@5xe" o:spt="75" coordsize="21600,21600" stroked="f" filled="f" o:preferrelative="t"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"&gt;&lt;/v:path&gt;&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;/font&gt;&lt;v:shape id="_x0000_i1025" style="WIDTH: 108pt; HEIGHT: 44.25pt" type="#_x0000_t75" alt=""&gt;&lt;v:imagedata src="file:///C:\DOCUME~1\BJ\LOCALS~1\Temp\msohtml1\01\clip_image001.gif" o:href="../../Application%20Data/Microsoft/Signatures/Guild_files/image002.gif"&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;font face="Arial"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=107915"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=107915" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/bjones/aggbug/107915.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Jones Jr.</dc:creator>
            <guid>http://geekswithblogs.net/bjones/archive/2007/03/04/107915.aspx</guid>
            <pubDate>Sun, 04 Mar 2007 21:26:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/bjones/comments/107915.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/bjones/archive/2007/03/04/107915.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/bjones/comments/commentRss/107915.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/bjones/services/trackbacks/107915.aspx</trackback:ping>
        </item>
        <item>
            <title>Is your Visual Studio 2005 SLOW to load?</title>
            <category>3. Who knew?</category>
            <link>http://geekswithblogs.net/bjones/archive/2006/08/05/87186.aspx</link>
            <description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial&gt;Our data layer project has the usual hundreds of generated files.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Several months ago that was no issue, but over the last month or so things began to get slower and slower.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;My first attempt to get back to reasonable performance was to break the data project out of my main solution.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For the last few weeks even the separate project was hard to work with.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I turned off Ankh, the Subversion add-in for Visual Studio.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;That seemed to help a bit.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I even tried turning off Norton when loading the project but was still faced with load times of 5 to 7 minutes.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Performance didn&amp;#8217;t get any better after the project was loaded.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Simple click and traverse operations were painfully SLOW.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial&gt;So I called for help.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;After trying all the Google suggestions to no avail, I emailed the Charlotte Radiology development team.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG&gt;Matt Duffield&lt;/STRONG&gt; came through.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;He suggested selecting &lt;B style="mso-bidi-font-weight: normal"&gt;Tools / Import and Export Settings &amp;#8230; / Reset All Settings&lt;/B&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We&amp;#8217;re using &lt;FONT color=#0000ff&gt;&lt;STRONG&gt;Visual Studio 2005 Team Suite&lt;/STRONG&gt;&lt;/FONT&gt;, but I would expect this fix to&amp;nbsp;work&amp;nbsp;most editions of the IDE.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial&gt;Matt reports that he has to perform this operation every so often to keep the performance up on the IDE.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We haven&amp;#8217;t seen any side effects, but then Matt and I both favor the standard settings.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It does NOT affect our add-ins.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial&gt;So how much did it help?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;My data project was taking well over 6 minutes to load.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;After the fix it loads in 15 seconds.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;#8220;We report, you decide.&amp;#8221;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp; &lt;STRONG&gt;&lt;FONT color=#0000ff&gt;Bill J&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=87186"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=87186" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/bjones/aggbug/87186.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Jones Jr.</dc:creator>
            <guid>http://geekswithblogs.net/bjones/archive/2006/08/05/87186.aspx</guid>
            <pubDate>Sat, 05 Aug 2006 13:31:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/bjones/comments/87186.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/bjones/archive/2006/08/05/87186.aspx#feedback</comments>
            <slash:comments>20</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/bjones/comments/commentRss/87186.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/bjones/services/trackbacks/87186.aspx</trackback:ping>
        </item>
        <item>
            <title>Where has the time gone?</title>
            <category>User Group</category>
            <link>http://geekswithblogs.net/bjones/archive/2006/06/25/83014.aspx</link>
            <description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial&gt;April started with a BANG!&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Doug Tunure, our Microsoft Developer Liaison, recommended me for the &lt;B style="mso-bidi-font-weight: normal"&gt;MVP&lt;/B&gt; &amp;#8211; Most Valuable Professional award in Visual Basic and I was accepted!!!&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Yes, I intended to post that immediately right here, but April was consumed with hardware issues and the Visual Studio 2005 Lab Fest.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;/SPAN&gt;Let me thank publicly all my friends and fellow &lt;A title="Enterprise Developers Guild" href="http://www.DevelopersGuild.org" target=_blank&gt;Guild&lt;/A&gt; members for their warm congratulations.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;When folks who &lt;I style="mso-bidi-font-style: normal"&gt;really&lt;/I&gt; know you concur with an award &amp;#8211; well, it meant a lot to me.&amp;nbsp; Thanks guys!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Lab Fest: &lt;/B&gt;My user group, the &lt;/FONT&gt;&lt;A href="http://www.developersguild.org/"&gt;&lt;FONT face=Arial&gt;Enterprise Developers Guild&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial&gt;, joined forces with &lt;/FONT&gt;&lt;A href="http://www.cpcc.edu/"&gt;&lt;FONT face=Arial&gt;Central Piedmont Community College&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial&gt;, &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/"&gt;&lt;FONT face=Arial&gt;Microsoft&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial&gt; and our &lt;/FONT&gt;&lt;A href="http://www.developersguild.org/Default.aspx?alias=www.developersguild.org/labfest/vs2005"&gt;&lt;FONT face=Arial&gt;Lab Fest sponsors&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial&gt; to put on a &amp;#8220;hands on&amp;#8221; training event designed to provide a useful developer experience with new products and tools.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Thanks to incredible support from CPCC, Microsoft, and our most able volunteer staff, we are able to provide a &amp;#8220;priceless&amp;#8221; world class training event for Guild members and the students and staff at CPCC.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Please check out the &lt;/FONT&gt;&lt;A href="http://www.developersguild.org/Default.aspx?alias=www.developersguild.org/labfest/vs2005"&gt;&lt;FONT face=Arial&gt;Guild Lab Fest page&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial&gt; and frequent our local sponsors.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial&gt;By all measures, the Visual Studio 2005 Lab-Fest was a rousing success.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;We averaged well over 8 on a &amp;#8220;Richter Scale&amp;#8221; of 1 to 9 on our participant survey questions.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Total attendance was 70 software developers in the following categories:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;FONT face=Arial&gt;1 Lab-Fest Project Manager&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;FONT face=Arial&gt;4 Lab-Fest Instructors&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;FONT face=Arial&gt;5 volunteers&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;FONT face=Arial&gt;5 proctors&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;FONT face=Arial&gt;55 participants&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial&gt;One of our instructors, David Catherman, developed most of the code and training documents.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The project manager was &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:PersonName w:st="on"&gt;Brian Gough&lt;/st1:PersonName&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;He was also the spark plug that got the whole &amp;#8220;hand on&amp;#8221; training bit going.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Our &amp;#8220;closer&amp;#8221;, the guy who pushed the event to completion, was Eric Notheisen.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Eric took a couple of vacation days to pull all the materials together and work with CPCC to verify the machine images.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;David, Eric, Marty Elvidge and I performed instructor duties.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Proctors included &lt;st1:PersonName w:st="on"&gt;Brian Gough&lt;/st1:PersonName&gt;, Jonathan Jackson, Joe Walling (&lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;Greenville&lt;/st1:place&gt;&lt;/st1:City&gt; chapter), Larry Anderson and Ghayth Hilal.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Sylvia Walker, Derrick Exum and Condy Giambertone provided the volunteer efforts all the events require to achieve success.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial&gt;As you can see, the Enterprise Developers Guild is &amp;#8220;covered up&amp;#8221; with talented people willing to &amp;#8220;turn to&amp;#8221; to get things done.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Initial planning is underway for a SQL 2005 Lab Fest in October or November.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Go to the &lt;/FONT&gt;&lt;A href="http://www.developersguild.org/"&gt;&lt;FONT face=Arial&gt;Guild site&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial&gt; and register as a member to get on our mailing list so you can keep informed of our plans and progress.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Hardware: &lt;/B&gt;May was consumed with a hardware issue.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I allowed my vendor to put &amp;#8220;el cheapo&amp;#8221; memory in my Acer Ferrari 64-bit laptop to take it from the standard two 512 mb chips configuration to the desired two 1 gig chips.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Figuring out that is &lt;I style="mso-bidi-font-style: normal"&gt;was&lt;/I&gt; a memory issue consumed weeks.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you get screen freezes or unexpected black screen crashes on a laptop, look to your memory.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Don&amp;#8217;t chase the overheating phantom like I did. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Figuring out &lt;I style="mso-bidi-font-style: normal"&gt;which&lt;/I&gt; chip took even more weeks.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Understand, this was done on an after hours, weekend basis with insufficient local vendor support.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;A href="http://www.byte.com/"&gt;&lt;FONT face=Arial&gt;Jerry P.&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial&gt; (Chaos Manor column) has told us for years that we need to use Crucial memory to avoid issues.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Wonder if I have finally learned?&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial&gt;Luckily, my primary development machine is a company supplied desktop.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;However, all of my Guild, MVP and personal emails were iffy for the entire months of April and May.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;There&amp;#8217;s nothing quite like prepping for a major volunteer event when not sure if your email is going to work.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial&gt;Did I mention I started a new gig in April?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;And then there was the beach trip in June.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Ok, ok, so I&amp;#8217;m whining.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It&amp;#8217;s a fine whine and it&amp;#8217;s my blog.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;GRIN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT face=Arial&gt;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue; FONT-FAMILY: 'Comic Sans MS'"&gt;Bill J&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: blue; FONT-FAMILY: 'Comic Sans MS'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=83014"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=83014" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/bjones/aggbug/83014.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Jones Jr.</dc:creator>
            <guid>http://geekswithblogs.net/bjones/archive/2006/06/25/83014.aspx</guid>
            <pubDate>Mon, 26 Jun 2006 00:21:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/bjones/comments/83014.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/bjones/archive/2006/06/25/83014.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/bjones/comments/commentRss/83014.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/bjones/services/trackbacks/83014.aspx</trackback:ping>
        </item>
        <item>
            <title>From IDataReader to DataSet</title>
            <category>2. Code Practice</category>
            <link>http://geekswithblogs.net/bjones/archive/2006/03/19/72764.aspx</link>
            <description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;Are you still using Framework 1 or 1.1?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Are you using DNN 3?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Did you know there is a function to convert a data reader object into a dataset built into DNN 3?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Neither did I, so I wrote one.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;And then I found one Dan Thayer of Logical Advantage had sent me in an email a few months ago.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Dan uses reflection, so his is pretty slick.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you want to see Dan's solution, let me know.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I'm sure he would be happy to lend his permission for me to publish it.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;Anyway, it was right after I discovered the second preexisting solution to the same issue that I decided to install the VB Snippet Editor &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;(http://msdn.microsoft.com/vbasic/downloads/tools/default.aspx)&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt; so maybe I can reduce the number of times I re-invent the wheel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;If you are lucky enough to already be doing production work in Framework 2, all this should be unnecessary.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I&amp;#8217;ve seen a load function in the dataset (or data table?) in 2.0 that uses the data reader as input.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;When we implemented this function, we coded a couple of overloads making the name parameters optional.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Yes, I know we can use the optional attribute directly on the parameters, but that doesn&amp;#8217;t play well with some of the less sophisticated CLR languages.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Look it over.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Add it to your Snippets if you like it.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Oh and yes, the VB Snippet Editor requires Framework 2 to run, but it doesn&amp;#8217;t mind if you save J#, C# or Framework 1.x code.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The Snippet Editor is definitely a handy tool.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bill J&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;PRE&gt;&lt;FONT size=1&gt;        &lt;/FONT&gt;&lt;FONT size=1&gt;&lt;SPAN style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;''' -----------------------------------------------------------------------------
&lt;/SPAN&gt;        &lt;/FONT&gt;&lt;FONT size=1&gt;&lt;SPAN style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;''' &lt;SUMMARY&gt;
&lt;/SPAN&gt;        &lt;/FONT&gt;&lt;FONT size=1&gt;&lt;SPAN style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;''' Uses the dataRdr schema to create a DataTable.  Populates the new DataTable
&lt;/SPAN&gt;        &lt;/FONT&gt;&lt;FONT size=1&gt;&lt;SPAN style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;''' from the dataRdr and loads it to a DataSet using the tableName provided.
&lt;/SPAN&gt;        &lt;/FONT&gt;&lt;FONT size=1&gt;&lt;SPAN style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;''' &lt;/SUMMARY&gt;
&lt;/SPAN&gt;        &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Public&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Shared&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Function&lt;/SPAN&gt; ReaderToDataSet(&lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;ByVal&lt;/SPAN&gt; dataRdr &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;As&lt;/SPAN&gt; IDataReader, _
                                             &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;ByVal&lt;/SPAN&gt; tableName &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;As&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;String&lt;/SPAN&gt;, _
                                             &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;ByVal&lt;/SPAN&gt; datasetName &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;As&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;String&lt;/SPAN&gt;) &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;As&lt;/SPAN&gt; DataSet
            &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Dim&lt;/SPAN&gt; myTable &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;As&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;New&lt;/SPAN&gt; DataTable
            &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Dim&lt;/SPAN&gt; myDS &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;As&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;New&lt;/SPAN&gt; DataSet
            &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Dim&lt;/SPAN&gt; myRow &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;As&lt;/SPAN&gt; DataRow

            &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Try&lt;/SPAN&gt;
                SetTableSchemaHelper(myTable, dataRdr)
                myTable.TableName &lt;SPAN style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;=&lt;/SPAN&gt; tableName
                myDS.Tables.Add(myTable)

                &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Do&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;While&lt;/SPAN&gt; dataRdr.Read
                    myRow &lt;SPAN style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;=&lt;/SPAN&gt; myTable.NewRow()
                    &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;For&lt;/SPAN&gt; i &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;As&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Integer&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;=&lt;/SPAN&gt; 0 To dataRdr.FieldCount &lt;SPAN style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;-&lt;/SPAN&gt; 1
                        myRow(i) &lt;SPAN style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;=&lt;/SPAN&gt; dataRdr.GetValue(i)
                    &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Next&lt;/SPAN&gt;
                    myTable.Rows.Add(myRow)
                &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Loop&lt;/SPAN&gt;

                dataRdr.Close()
                &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Return&lt;/SPAN&gt; myDS

            &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Catch&lt;/SPAN&gt; ex &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;As&lt;/SPAN&gt; Exception
                Throw &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;New&lt;/SPAN&gt; ApplicationException("ReaderToDataSet &lt;SPAN style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;-&lt;/SPAN&gt; " &amp;amp; ex.Message)
            &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;End&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Try&lt;/SPAN&gt;

        &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;End&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Function&lt;/SPAN&gt;

&lt;/FONT&gt;&lt;FONT size=1&gt;        &lt;/FONT&gt;&lt;FONT size=1&gt;&lt;SPAN style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;''' -----------------------------------------------------------------------------
&lt;/SPAN&gt;        &lt;/FONT&gt;&lt;FONT size=1&gt;&lt;SPAN style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;''' &lt;SUMMARY&gt;
&lt;/SPAN&gt;        &lt;/FONT&gt;&lt;FONT size=1&gt;&lt;SPAN style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;''' Helper method to add columns to a table from a schema table loaded from
&lt;/SPAN&gt;        &lt;/FONT&gt;&lt;FONT size=1&gt;&lt;SPAN style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;''' a DataReader object.  Note the target table is accessed by reference.
&lt;/SPAN&gt;        &lt;/FONT&gt;&lt;FONT size=1&gt;&lt;SPAN style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;''' &lt;/SUMMARY&gt;
&lt;/SPAN&gt;        &lt;/FONT&gt;&lt;FONT size=1&gt;&lt;SPAN style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;''' -----------------------------------------------------------------------------
&lt;/SPAN&gt;        &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Public&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Shared&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Sub&lt;/SPAN&gt; SetTableSchemaHelper(&lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;ByRef&lt;/SPAN&gt; dtTable &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;As&lt;/SPAN&gt; DataTable, _
                                             &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;ByVal&lt;/SPAN&gt; dataRdr &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;As&lt;/SPAN&gt; IDataReader)
            &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Dim&lt;/SPAN&gt; mySchema &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;As&lt;/SPAN&gt; DataTable
            &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Dim&lt;/SPAN&gt; myCol &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;As&lt;/SPAN&gt; DataColumn

            mySchema &lt;SPAN style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;=&lt;/SPAN&gt; dataRdr.GetSchemaTable

            &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;For&lt;/SPAN&gt; i &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;As&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Integer&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;=&lt;/SPAN&gt; 0 To mySchema.Rows.Count &lt;SPAN style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;-&lt;/SPAN&gt; 1
                myCol &lt;SPAN style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;New&lt;/SPAN&gt; DataColumn
                &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;With&lt;/SPAN&gt; mySchema.Rows(i)
                    myCol.ColumnName &lt;SPAN style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;=&lt;/SPAN&gt; DirectCast(.Item("ColumnName"), &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;String&lt;/SPAN&gt;)
                    myCol.AllowDBNull &lt;SPAN style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;=&lt;/SPAN&gt; DirectCast(.Item("AllowDBNull"), Boolean)
                    myCol.AutoIncrement &lt;SPAN style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;=&lt;/SPAN&gt; DirectCast(.Item("IsIdentity"), Boolean)
                    myCol.Unique &lt;SPAN style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;=&lt;/SPAN&gt; myCol.AutoIncrement
                    myCol.DataType &lt;SPAN style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;=&lt;/SPAN&gt; DirectCast(.Item("DataType"), Type)
                    &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;If&lt;/SPAN&gt; myCol.DataType Is System.Type.GetType("&lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;String&lt;/SPAN&gt;") &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Then&lt;/SPAN&gt;
                        myCol.MaxLength &lt;SPAN style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;=&lt;/SPAN&gt; DirectCast(.Item("ColumnSize"), &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Integer&lt;/SPAN&gt;)
                    &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;End&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;If&lt;/SPAN&gt;
                    myCol.ReadOnly &lt;SPAN style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;=&lt;/SPAN&gt; DirectCast(.Item("IsReadOnly"), Boolean)
                    &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;If&lt;/SPAN&gt; myCol.Unique &lt;SPAN style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;False&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Then&lt;/SPAN&gt;
                        myCol.Unique &lt;SPAN style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;=&lt;/SPAN&gt; (myCol.DataType Is System.Type.GetType("GUID"))
                    &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;End&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;If&lt;/SPAN&gt;
                &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;End&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;With&lt;/SPAN&gt;
                dtTable.Columns.Add(myCol)
            &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Next&lt;/SPAN&gt; i

        &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;End&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;Sub&lt;/SPAN&gt;&lt;/FONT&gt;

&lt;/PRE&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=72764"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=72764" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/bjones/aggbug/72764.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Jones Jr.</dc:creator>
            <guid>http://geekswithblogs.net/bjones/archive/2006/03/19/72764.aspx</guid>
            <pubDate>Sun, 19 Mar 2006 23:16:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/bjones/comments/72764.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/bjones/archive/2006/03/19/72764.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/bjones/comments/commentRss/72764.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/bjones/services/trackbacks/72764.aspx</trackback:ping>
        </item>
        <item>
            <title>Scott's Top 10 is a MUST read!</title>
            <category>1. Practical Patterns</category>
            <link>http://geekswithblogs.net/bjones/archive/2006/02/25/70722.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Arial&gt;You really need to check out Scott Hanselman's 2005 Ultimate Developer and Power Users Tool List: &lt;/FONT&gt;&lt;A href="http://www.hanselman.com/blog/ScottHanselmans2005UltimateDeveloperAndPowerUsersToolList.aspx"&gt;&lt;FONT face=Arial size=1&gt;http://www.hanselman.com/blog/ScottHanselmans2005UltimateDeveloperAndPowerUsersToolList.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;I'm not saying you will use everything Scott suggests, but I've already done several installs and I'm not done yet.  I knew about FireFox and BgInfo, but forgot to bring them along to my latest machine.  NotePad2 was new to me, but immediately became my default text editor.  As I get through more of the FireFox extensions, I'll sing out if anything grabs me by the lapels.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;  Bill J&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=70722"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=70722" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/bjones/aggbug/70722.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Jones Jr.</dc:creator>
            <guid>http://geekswithblogs.net/bjones/archive/2006/02/25/70722.aspx</guid>
            <pubDate>Sun, 26 Feb 2006 00:24:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/bjones/comments/70722.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/bjones/archive/2006/02/25/70722.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/bjones/comments/commentRss/70722.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/bjones/services/trackbacks/70722.aspx</trackback:ping>
        </item>
        <item>
            <title>Running production ASP.NET 2.0</title>
            <category>2. Code Practice</category>
            <link>http://geekswithblogs.net/bjones/archive/2006/01/08/65283.aspx</link>
            <description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial&gt;So when is a server really a server?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;On ASP 2 set up you get a nice Steve Guthrie blog entry telling you how to init all the built in providers.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Following the bouncing ball I went out to my SQL 2005 and set up an empty database.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;When running aspnet_regsql.exe, I didn&amp;#8217;t see my new database.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Inspiration suggested I hook up the new database to VS 2005, but then I got struck by the &amp;#8220;dummo ray&amp;#8221;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The Server stack is really for servers &amp;#8211; machines or IP addresses &amp;#8211; and will &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;not&lt;/I&gt;&lt;/B&gt; connect to an instance of SQL Server no matter how many times you point, click and type.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;However, once I added the instance to the Data Connects stack, life was good.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I&amp;#8217;m not sure why a SQL Server instance (machine name\instance name) has to be in the Data Connections to get the new empty database to be recognized by aspnet_regsql.exe &amp;#8211; but it worked for me.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Now if I can just find the new MMC plug-in for ASP.NET configuration so I can reset the connection string default&amp;#8230;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial&gt;The ASP.NET Config tool is at the bottom of the Website menu.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I used the tool to select the provider for storing the site management data but was never really sure what I was selecting since all the tool (web page) shows is &amp;#8220;AspNetSqlProvider&amp;#8221;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The web config didn&amp;#8217;t show any connect string definitions until I defined a data source.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial&gt;We don&amp;#8217;t create new web projects anymore.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Now we must open new &amp;#8220;web sites&amp;#8221;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Either the web site open didn&amp;#8217;t give me an opportunity to create a new virtual or I missed it.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;At any rate, I used the old tried and true method of the IIS manager to get my test virtual directory established.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;After that, it was easy to create my new web site where I wanted.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial&gt;When I tried to add the DNN 4 Starter Kit to my templates, I had to open the zip by selecting VsContentInstaller.exe with the &amp;#8220;Open With&amp;#8221; option.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It works great when you find the right tool.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial&gt;To finish up my first outing with the new installation of ASP.NET 2.0 by dropping a a data grid on the page and getting that going in short order.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Next I dropped a Report Viewer control and got that going quickly also.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial&gt;Knowing ASP.NET 2.0 &amp;#8220;is gonna be great&amp;#8221; and proving it to yourself with shipping product is outstanding.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We need to start using this in our daily work just as soon as we can.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It &lt;I style="mso-bidi-font-style: normal"&gt;really is&lt;/I&gt; a big advancement in our primary tool set.&lt;/FONT&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=65283"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=65283" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/bjones/aggbug/65283.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Jones Jr.</dc:creator>
            <guid>http://geekswithblogs.net/bjones/archive/2006/01/08/65283.aspx</guid>
            <pubDate>Mon, 09 Jan 2006 00:05:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/bjones/comments/65283.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/bjones/archive/2006/01/08/65283.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/bjones/comments/commentRss/65283.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/bjones/services/trackbacks/65283.aspx</trackback:ping>
        </item>
        <item>
            <title>Tech Ed - Day 1 -Monday</title>
            <category>6. Tech Ed 2005</category>
            <link>http://geekswithblogs.net/bjones/archive/2005/06/06/42326.aspx</link>
            <description>&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;Keynote- &lt;/SPAN&gt;Mr. Ballmer gets &lt;SPAN style="FONT-STYLE: italic"&gt;way&lt;/SPAN&gt; more out of a slide than I do.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Primary theme is connectivity, as it has been since Windows 95.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The document handler in Longhorn looks awesome.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;After using a nifty search capability to reduce the number of target docs, they zoom in and all the docs began to wysiwyg render - graphics&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;and all.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;As I said, awesome.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;To stress security, they showed us several times that a corporation can wipe a lost PDA or even set it to wipe itself after a defined number of login failures.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Never said anything about how to restore it when the boss finally remembers his password.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We also saw "Virtual Earth" where map view and aerial photos can be merged in the same display.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-STYLE: italic; FONT-FAMILY: Verdana; TEXT-DECORATION: underline; mso-outline-level: 1"&gt;Some interesting stats&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;Developer tool penetration:&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;.NET 43%&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;Java 35%&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;Win 32 but not .NET was #3 but I didn't get the percentage.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;Global framework penetration:&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;Some .NET 90%&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;No .NET 10%&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;Implementation of the WS Test 1.1 defined by Sun Microsystems&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;.NET 2.0 25-45% faster than .NET 1.1&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;.NET 2.0 200% faster than IBM Web Sphere&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;Mr. Ballmer and friends did a nifty job of showing us ".NET in Office".&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Using the Office tools in VS 2005, they showed us a dashboard app hosted in Outlook with all sorts of drill down and custom screens.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Really looks interesting.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Does raise a ton of dependencies when you start down that path though.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;Team Services- &lt;/SPAN&gt;If you got the VSTS (Visual Studio Team Suite) pricing announcement as part of your Universal a couple of weeks ago you are probably as confused as I was when Will Read brought it to my attention.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Evidently somebody heard our squeals of "WHAT?" because we actually had a cabana session "Adopting Visual Studio 2005 Team System On a Budget".&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Here's the short version.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you have a active Universal (retail about $2700) when VSTS ships, you can pick a role (Architect, Developer or Tester) and get that package as part of your Universal, no extra charge and including the Team Foundation Server (TFS) for 5.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you want all roles, you can get it for $1000 under this scenario.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you want to implement a team, you have to buy seat licenses for the various roles.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;MSFT is clearly looking at Rational customers with this one.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In that arena if you don't charge enough, "it must not be enterprise ready".&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;That quote comes from a Rational customer, not MSFT.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Retail for the full VSTS is like $10K, but who buys retail?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you are a partner, there's probably a deal.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you are under a volume license, there is probably a deal.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Pricing is complicated but two things are clear.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;They are really hung up on this role stuff and Visual Studio pricing is going to change.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Here's what we know about pricing now: Express $49 (per language, I think); Standard $299/$199 upgrade; Professional $799/599 upgrade; Team Systems - who knows?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For real info check out &lt;A href="http://msdn.microsoft.com/howtobuy"&gt;http://msdn.microsoft.com/howtobuy&lt;/A&gt; or call your rep.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For Team System &lt;A href="http://lab.msdn.microsoft.com/teamsystem"&gt;http://lab.msdn.microsoft.com/teamsystem&lt;/A&gt;.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;There should be a 180 day eval.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If we manage that carefully, we could get a small project done and see how the product stacks up.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We'll certainly need the eval if the pricing stays were it is now. &lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;The VSS guy was close by and told us the SourceSafe Admin tools get a big bump in capability and that web access "is in there" as we expected.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I'm glad we still have VSS because I'm really beginning to wonder how much time I should spend on Team Systems.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;eLearning-&lt;/SPAN&gt; This is looking &lt;SPAN style="FONT-STYLE: italic"&gt;very &lt;/SPAN&gt;good.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Go to &lt;A href="http://www.microsoft.com/learning/default.asp"&gt;http://www.microsoft.com/learning/default.asp&lt;/A&gt; it is definitely worth the trip.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Sondra and her crowd have a serious push on to help us spin up in Visual Studio 2005 and SQL Server 2005.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;No only are excellent courses being offered for online and local viewing, but hands on web Virtual labs should get us way down the path very quickly.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Stay tuned, Sondra's also trying to get the User Groups a deal.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;By the way, what are "solutions" in SQL Server 2005?&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;Jeff Prosise-&lt;/SPAN&gt; His membership, roles and profiles ASP.NET 2.0 presentation just keeps getting better.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;By the way, don't forget to run aspnet_regsql.exe to et the automagic databases and tables initialized for ASP.NET 2.0.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Jeff causally showed us a nifty web site admin tool available in VS 2005.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We're trying to work out a date for Jeff to visit the &lt;A title="Enterprise Developers Guild" href="www.DevelopersGuild.org" target=_blank&gt;Guild&lt;/A&gt;.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;Billy Hollis and Rockford Lhotka-&lt;/SPAN&gt; If you think these two are good on their own, you ought to see them on the same platform.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;They did an architectural session on Smart Clients.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Good stuff and confirmed some suspicions I've had for a long time.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;WinForms can be a silver bullet when you need client capability in a disconnected application.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face=Tahoma color=#0000ff size=3&gt;&amp;nbsp; Bill J&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face=Tahoma color=#0000ff size=3&gt;&amp;nbsp; &lt;FONT size=2&gt;Orlando&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=42326"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=42326" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/bjones/aggbug/42326.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Jones Jr.</dc:creator>
            <guid>http://geekswithblogs.net/bjones/archive/2005/06/06/42326.aspx</guid>
            <pubDate>Tue, 07 Jun 2005 03:58:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/bjones/comments/42326.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/bjones/archive/2005/06/06/42326.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/bjones/comments/commentRss/42326.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/bjones/services/trackbacks/42326.aspx</trackback:ping>
        </item>
        <item>
            <title>Day 0 - INETA Summit at Tech Ed</title>
            <category>6. Tech Ed 2005</category>
            <link>http://geekswithblogs.net/bjones/archive/2005/06/07/42426.aspx</link>
            <description>&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;OK.&amp;nbsp; This is out of sequence.&amp;nbsp; I know that.&amp;nbsp; I'm just getting this stuff up here as fast as I can.&amp;nbsp; This post is for user group members everywhere, but is&amp;nbsp;primarily written for the members and leaders of the Enterprise Developers &lt;A title="Enterprise Developers Guild" href="www.DevelopersGuild.org" target=_blank&gt;Guild&lt;/A&gt;.&amp;nbsp; We've got a group to be proud of guys, but I'm sure we'll make it even better.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;Sunday at Tech Ed was &lt;A title="International .NET Association" href="www.INetA.org" target=_blank&gt;INetA&lt;/A&gt; Summit day.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We've come a long way in the last year.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We meet with the Culminis folks - the "INETA" for IT Pros.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We have a lot in common, but we have some significant differences as well.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;INETA NORAM (&lt;SPAN style="FONT-WEIGHT: bold"&gt;NOR&lt;/SPAN&gt;th &lt;SPAN style="FONT-WEIGHT: bold"&gt;AM&lt;/SPAN&gt;erica) has new officers.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Here is our current organization:&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;INETA NORAM - Board of Directors&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;Chris Pels - President&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;Sara Faatz - VP&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;Jason Beres - Secretary&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;Treasurer - Dave Noderner (July 1 to June 30 fiscal)&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;Division VPs&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1.5in; FONT-FAMILY: Verdana; mso-outline-level: 4"&gt;Morgan Baker - VP Community Activities&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1.5in; FONT-FAMILY: Verdana; mso-outline-level: 4"&gt;Chris Wallace - VP Membership [UG relations]&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1.5in; FONT-FAMILY: Verdana; mso-outline-level: 4"&gt;Brian Tinkler - VP Marketing&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1.5in; FONT-FAMILY: Verdana; mso-outline-level: 4"&gt;Bill Wolff - VP Speakers Bureau&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1.5in; FONT-FAMILY: Verdana; mso-outline-level: 4"&gt;Devin Rader - VP Technology&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1.5in; FONT-FAMILY: Verdana; mso-outline-level: 4"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;Non-voting Board Members&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1.5in; FONT-FAMILY: Verdana; mso-outline-level: 4"&gt;Bill Evjen&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1.5in; FONT-FAMILY: Verdana; mso-outline-level: 4"&gt;Amy Sorokas - MS&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1.5in; FONT-FAMILY: Verdana; mso-outline-level: 4"&gt;Samantha Spears- Exec Director (info@ineta.org)&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;Here are the Worldwide leaders:&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;Latin American (LatAm) - Jose Berrios&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;Middle East/Africa (MEA) - Goksin Bakir&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;Europe - Damir Tomicic&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;North America (NORAM) - Chris Pels&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;(missing one more region)&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;Some interesting stats:&lt;/SPAN&gt; INETA is 3.5 years old, has 800 User Groups affiliated worldwide representing over 370,000 members&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;Here are some random observations -- things I learned at INETA camp (unless otherwise noted, applies to us and not necessarily IT Pros):&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;Organization: &lt;/SPAN&gt;Most groups are very informal and are &lt;SPAN style="FONT-WEIGHT: bold; FONT-STYLE: italic; TEXT-DECORATION: underline"&gt;not&lt;/SPAN&gt; incorporated.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Most do not charge dues, but if you charge dues, your reasons to incorporate increase.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Those groups that are incorporated and have regular elections seem to have a problem with transition or with people getting elected and not fulfilling responsibilities for one reason or another.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you incorporate, you have to have bylaws.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you have bylaws you almost have to have some form of elections.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you have elections you are almost certainly only two cycles away from a problem.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Look at our model.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We have about a dozen highly involved worker bees.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We have another twenty members or so who come to meetings very regularly.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We have maybe a hundred or so who come to one or two meetings and most big events every year.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If we have elections, I would not expect any significant increase in meeting turn out unless someone was trying to hijack the group.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Unless we can figure out a way to limit voting members to active members, I'm not sure how to get effective elections.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Guess that means I'm "el Presidente for life" until we can come up with another plan that insures the continued success of the Enterprise Developers Guild.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;By the way, we can have bylaws without incorporating, so we could take this one step at a time.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;Finances: &lt;/SPAN&gt;An Alabama leader pointed out that you &lt;SPAN style="FONT-WEIGHT: bold; FONT-STYLE: italic; TEXT-DECORATION: underline"&gt;can&lt;/SPAN&gt; have a bank account without incorporating.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You should be able to avoid IRS problems as long as you have multiple signatories on the account, although you might have to shop banks or officers within a bank to get someone who has been around long enough to do what you ask.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Seems the Patriot Act can get in the way -- depending on who's looking at you.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Calling yourself a "community club" might help get you into the right pigeon hole.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Beware that having a bank account might open you up to some kind of liability if you get a staving lawyer and a stupid judge involved.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Our technique of avoiding all this looks better and better.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;Web Presence:&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Check out &lt;A href="http://www.ineta.org/"&gt;www.INETA.org&lt;/A&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It is definitely improving.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The vast majority of the .NET groups use Dot Net Nuke.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I actually got to pick on Shaun Walker and his stalwart crew.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;But never fear, I made &lt;SPAN style="FONT-STYLE: italic"&gt;sure&lt;/SPAN&gt; he understood how much we appreciate his -- and the group's -- development efforts.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Devin Rader, our new Technology VP, is talking up an ESS format.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;That would be an RSS feed for events so INETA could consume and publish our events and we could do the same for INETA and surrounding groups.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We got the word to Shaun as to what our top three issues are - Event Management, Membership Management (where DNN already does a great job), and Sponsor Support (we actually wrote down "marketing", but sponsor support is what I heard).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The second most commonly used portal was the Community Starter Kit.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Those guys made the excellent point that they had no rev issues as there has been only one release.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Something to be said for that.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;One final thought... Ron over at Culminis made an excellent point -- unfortunately it was mostly to me and not to the goup -- consensus seems to indicate that the IT Pro groups can increase participation with &lt;STRONG&gt;community outreach&lt;/STRONG&gt; events but that the learning curve is so intense for the &amp;gt;NET groups that we have to stay focused on the technology.&amp;nbsp; However, the Charlotte IT Group does something we can ALL emulate.&amp;nbsp; They give out extra raffle tickets if you bring in food or clothing donations.&amp;nbsp; That resulted in literally tons of donations last year.&amp;nbsp; We can ALL adopt that one.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 12pt; MARGIN: 0in; COLOR: blue; FONT-FAMILY: 'Comic Sans MS'; mso-outline-level: 1"&gt;Bill J&lt;/P&gt;
&lt;P style="FONT-SIZE: 12pt; MARGIN: 0in; COLOR: blue; FONT-FAMILY: 'Comic Sans MS'; mso-outline-level: 1"&gt;Orlando&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=42426"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=42426" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/bjones/aggbug/42426.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Jones Jr.</dc:creator>
            <guid>http://geekswithblogs.net/bjones/archive/2005/06/07/42426.aspx</guid>
            <pubDate>Tue, 07 Jun 2005 14:50:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/bjones/comments/42426.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/bjones/archive/2005/06/07/42426.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/bjones/comments/commentRss/42426.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/bjones/services/trackbacks/42426.aspx</trackback:ping>
        </item>
        <item>
            <title>Tech Ed - Day 2 - Tuesday</title>
            <category>6. Tech Ed 2005</category>
            <link>http://geekswithblogs.net/bjones/archive/2005/06/07/42508.aspx</link>
            <description>&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;Nothing much in the &lt;STRONG&gt;opening keynote&lt;/STRONG&gt; session, just&amp;nbsp;a &lt;STRONG&gt;release date for Visual Studio 2005&lt;/STRONG&gt;, SQL Server 2005 and BizTalk 2006 --&amp;nbsp;November 7.&amp;nbsp; The details are available at the launch site: &amp;nbsp;&lt;A href="http://msdn.microsoft.com/launch2005/"&gt;http://msdn.microsoft.com/launch2005/&lt;/A&gt;&amp;nbsp;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;/SPAN&gt;After a visit to the&amp;nbsp;INetA booth, I caught the last part of&amp;nbsp;Billy Hollis (&lt;A href="http://www.dotnetMasters.com"&gt;www.dotnetMasters.com&lt;/A&gt;) presentation on &lt;SPAN style="FONT-WEIGHT: bold"&gt;Click Once&lt;/SPAN&gt; WinForm deployment.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Between MSI, Click Once and the Application Updater Block, we should be able to deploy anything across the web these days.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We're working on getting a schedule date for Billy to present to the Enterprise Developers Guild.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Stay tuned.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;My next session was a &lt;SPAN style="FONT-WEIGHT: bold"&gt;SharePoint lab &lt;/SPAN&gt;given by BrightWorks, a Microsoft partner.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;BrightWorks has an excellent support product for SharePoint product, but they are proud of it.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;My next session was a &lt;SPAN style="FONT-WEIGHT: bold"&gt;SharePoint Workflow&lt;/SPAN&gt; Lab with one a MetaLogix partner, Captaris (&lt;A href="http://www.captaris.com/"&gt;www.Captaris.com&lt;/A&gt;).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We have an excellent workflow product in Captaris Teamplate and it really works well with SharePoint.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Matt Williams led us through an excellent hands on demo of the latest release.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The workflow is implemented using an interesting approach to SharePoint programming.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;One web part is used to drop Captaris on SharePoint page.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Then all the workflow screens work in a "dialog" mode, popping up small windows over the web part.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The wizard works pretty much the same way.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I will definitely keep that in mind for future SharePoint development.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Can you say "interactive development"?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For that matter can you say "finesse"?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Captaris sure can.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;After a twenty minute stop at the CodeZone launch party for "dinner", I went to an outstanding &lt;SPAN style="FONT-WEIGHT: bold"&gt;SharePoint Site Definition and Templates&lt;/SPAN&gt; session given by Mike Fiztmaurice of Microsoft and consultant Ted Pattison (&lt;A href="http://www.tedpattison.net/"&gt;www.TedPattison.net&lt;/A&gt;).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Again, the best approach to cloning a SharePoint site involves lots of finesse.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Mike and Ted did an excellent job showing the pressure points where SharePoint can be prodded and pushed into using cascading style sheets and the navigation bar can be controlled programmatically, or interactively.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I really like Ted's sample site, Wing Tip Toys, he has posted on his site.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I hope I can find the presentation slides as they were a treasure trove of SharePoint modification tips and tricks.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you are at all interested in SharePoint development check out GotDotNet.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The workspace /SharePointDevKickStart does what it says.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The new SharePad, note pad for SharePoint, is another GotDotNet workspace you should check out.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;A late night cabana session on &lt;SPAN style="FONT-WEIGHT: bold"&gt;Best Practice for SharePoint Development&lt;/SPAN&gt; got of to a bad start when the scheduled expert didn't show.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;However, Amanda, the INETA moderator pulled it out.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We may not have discussed best practice, but she got a lively exchange of experiences, questions and answers going among the SharePoint "Birds Of a Feather" in attendance.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;It was a long day, but these break out and cabana sessions are keepers.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 12pt; MARGIN: 0in 0in 0in 0.5in; COLOR: blue; FONT-FAMILY: 'Comic Sans MS'; mso-outline-level: 2"&gt;Bill J&lt;/P&gt;
&lt;P style="FONT-SIZE: 12pt; MARGIN: 0in 0in 0in 0.5in; COLOR: blue; FONT-FAMILY: 'Comic Sans MS'; mso-outline-level: 2"&gt;Orlando&lt;/P&gt;
&lt;P style="FONT-SIZE: 12pt; MARGIN: 0in 0in 0in 0.5in; COLOR: blue; FONT-FAMILY: 'Comic Sans MS'; mso-outline-level: 2"&gt;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=42508"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=42508" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/bjones/aggbug/42508.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Jones Jr.</dc:creator>
            <guid>http://geekswithblogs.net/bjones/archive/2005/06/07/42508.aspx</guid>
            <pubDate>Wed, 08 Jun 2005 03:24:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/bjones/comments/42508.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/bjones/archive/2005/06/07/42508.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/bjones/comments/commentRss/42508.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/bjones/services/trackbacks/42508.aspx</trackback:ping>
        </item>
        <item>
            <title>Tech Ed - Day 3 - Wednesday</title>
            <category>6. Tech Ed 2005</category>
            <link>http://geekswithblogs.net/bjones/archive/2005/06/09/42686.aspx</link>
            <description>&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;Since it was our very own &lt;SPAN style="FONT-WEIGHT: bold"&gt;Ken Spencer &lt;/SPAN&gt;doing a presentation on Secure Apps, it didn't matter that it started at 0'dark thirty -- I &lt;SPAN style="FONT-STYLE: italic"&gt;had&lt;/SPAN&gt; to be there.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;And I'm glad I went, even though I ended up traversing the main hall at least twice to get breakfast and get back to Ken's venue.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Main hall treks are only noteworthy because the main hall is about 10 miles long.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;By the way, somebody warn Bill Plummer that the food &lt;SPAN style="FONT-STYLE: italic"&gt;was not&lt;/SPAN&gt; worth the walk.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Without grits how can you warm up your cold eggs?&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;But back to &lt;SPAN style="FONT-WEIGHT: bold"&gt;Ken&lt;/SPAN&gt; and company.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Yeah, I know Spence really fills a stage, but Ricky Samona from Microsoft managed to keep up, even though I was on only my second cuppa joe when he shoved C++ in my face.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Oh well, what doesn't kill ya&amp;#8230;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;The official title&amp;nbsp;of the Spence and Rick show is &lt;SPAN style="FONT-WEIGHT: bold"&gt;Security Enhancements in Visual Studio 2005&lt;/SPAN&gt; and there are a lot of them.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Ken kicked off with an excellent analogy - what he calls the onion security model.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Implement security in layers, easy to peel through at first, then more difficult and then downright unpleasant as you penetrate the layers.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;VS05 definitely improves our tool set but here are some stats to get your attention:&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;Gartner says 75% of all hacks happen at the app layer&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;Microsoft says 64% of developers are not confident of they can write secure code&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;Bill Jones says a lot of those other 36% may not "know their own limitations" -- except for the "sherruf" of course.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;By the way, somebody tell Eric I got the slide deck for him.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;Ken showed some VSTS (Team System) enhancements that let us set shop polices like "require clean build" before check-in.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Since FxCop is baked in now, we can even require a clean source analysis before check-in.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I assume we can "shelve" a project in the source lib if those checks fail, and it's Friday late, and sweetie is standing behind us tapping her foot wondering if we really understand the definition of "NOW!".&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;While I am still impressed with the Team System extensions, until we get the pricing issues cleared I'm not sure how hard to push for it.&lt;/P&gt;
&lt;P style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;The VS Permissions Calculator is way cool.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It analyzes your project and tells you what you need to access to run successfully.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I'm unclear exactly how it works, but we can login with lower permissions and test/debug our apps.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Again, due to the early hour or Ricky's speed, he showed the debugger flagging a permission error and the dialog gave alternatives on how to fix it.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;He clicked an option and resolved the bug.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I think it bumped the security permissions up on the fly to let the app continue.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;Spence showed a few of the goodies in the VB.Net My classes.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;He indicated that legacy coders like the C# guys can get access by inheriting a VB class that wraps these capabilities.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Wonder if you can just import the VB classes directly from the framework?&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;Spence showed off that nifty Web Site Administrator wizard.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I think it's baked into VS05.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;He also said something about a Wizard "wizard" that lets you create your own wizards.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Man do I need that!&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;Data protection API, more Role management, configuration class can now encrypt, auto test gen, and on, and on, and on.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This is a &lt;SPAN style="FONT-WEIGHT: bold; FONT-STYLE: italic; TEXT-DECORATION: underline"&gt;major&lt;/SPAN&gt; upgrade guys.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I'm hearing the Catherman quote again and again - "When you move up to the beta you will &lt;SPAN style="FONT-WEIGHT: bold"&gt;not&lt;/SPAN&gt; want to go back."&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;Spence summed up the entire topic with "Security is about tools, but it is mostly about people and process."&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Amen, brother.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;Creating Dynamic Web Sites with ASP Net 2.0 Web Parts&lt;/SPAN&gt; - Andres Sanabria MS - WOW!&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This was the most exciting presentation I have seen since I watched the first demo of an interactive debugger.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Oops, there I go dating myself again.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I am truly speechless on this one.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I've got the slides.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I &lt;SPAN style="FONT-WEIGHT: bold; FONT-STYLE: italic; TEXT-DECORATION: underline"&gt;will&lt;/SPAN&gt; get the code and I will&amp;nbsp;blog more about this when I get home.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you are a &lt;A title="Enterprise Developers Guild" href="http://www.DevelopersGuild.org" target=_blank&gt;Guild&lt;/A&gt; member, you have my personal promise that you will see this demo "real soon now".&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you are a Carolina Group leader, come see our web parts demo when we do it because you &lt;SPAN style="FONT-STYLE: italic"&gt;will definitely&lt;/SPAN&gt; want it for your group.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;Let me sum it all up by saying that web parts 2.0 will change how we do web sites.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We can now &lt;SPAN style="FONT-STYLE: italic"&gt;casually&lt;/SPAN&gt; allow our clients to arrange pages to suite themselves.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;User Controls and server controls can easily be coded to be consumed as web parts or not.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Visual Design is now real for all our web development.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Connections between web parts is pointy-clicky and can be dynamic or static.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;But what about SharePoint?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Late next year, the new SharePoint version will be completely compatible.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Off the record, a way to retrofit web parts 2.0 is in the works and recognized by all the right people as being a drop-dead requirement.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you're not doing SharePoint now, get ready because it is coming to a server near you.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;And then there was&lt;SPAN style="FONT-WEIGHT: bold"&gt; Scott Guthrie.&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I missed ASP.Net Part 1, but Part 2 did some more boggling.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Scott put up two slides because every presentation needs slides.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Then he dropped into the IDE and I started getting seat belt burns from the G forces as we kept rounding corners and seeing new, really neat stuff.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Skins &amp;amp; Themes, Master pages, Site map (coming to the next release of SharePoint), auto navigation menu, bread crumb control, membership, role management (with and without AD), web site admin tool, WYSIWYG user controls, web parts, and internationalization made easy&amp;#8230; again WOW!&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;Scott expects over 10,000 sites to go live that have been developed in beta.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The UK National Health site has been live serving millions or users without a hiccup for months.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Go to &lt;A href="http://www.scottgu.com/"&gt;www.scottgu.com&lt;/A&gt; for the slides(?) and the demo code. &lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;We've been hearing a lot about &lt;SPAN style="FONT-WEIGHT: bold"&gt;Visual Studio Tools for Office &lt;/SPAN&gt;(VSTO) so I dropped in on the &lt;SPAN style="FONT-WEIGHT: bold"&gt;Ken Getz&lt;/SPAN&gt; presentation.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Ken presents as well as he writes, but in this case, I became convinced I could figure out most of what he was showing us in a couple of hours if I needed it.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Don't misunderstand me, the room was packed and the presentation was showing how well VSTO works with Word, Excel and Outlook -- not Power Point or Access.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;But it wasn't ASP.Net 2.0 and it wasn't SharePoint and it wasn't workflow, so it missed my sweet spot and I left early.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;Back to the big hall&amp;#8230; wonder how many miles I'll need to walk today?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Anybody on the speaker circuit for these things doesn't need an exercise program.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 12pt; MARGIN: 0in; COLOR: blue; FONT-FAMILY: 'Comic Sans MS'; mso-outline-level: 1"&gt;Bill J&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; COLOR: blue; FONT-FAMILY: 'Comic Sans MS'; mso-outline-level: 1"&gt;Orlando&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=42686"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=42686" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/bjones/aggbug/42686.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Jones Jr.</dc:creator>
            <guid>http://geekswithblogs.net/bjones/archive/2005/06/09/42686.aspx</guid>
            <pubDate>Thu, 09 Jun 2005 16:40:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/bjones/comments/42686.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/bjones/archive/2005/06/09/42686.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/bjones/comments/commentRss/42686.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/bjones/services/trackbacks/42686.aspx</trackback:ping>
        </item>
    </channel>
</rss>