<?xml version="1.0"?>
<!-- RSS generated by Radio UserLand v8.0.8 on Sun, 15 Aug 2004 02:10:38 GMT -->
<rss version="2.0">
	<channel>
		<title>Thom Robbins: General .NET Tips and Tricks</title>
		<link>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/</link>
		<description>A place to find interesting .NET Tips and Tricks</description>
		<language>en</language>
		<copyright>Copyright 2004 Thom Robbins</copyright>
		<lastBuildDate>Sun, 15 Aug 2004 02:10:38 GMT</lastBuildDate>
		<docs>http://backend.userland.com/rss</docs>
		<generator>Radio UserLand v8.0.8</generator>
		<managingEditor>trobbins@microsoft.com</managingEditor>
		<webMaster>trobbins@microsoft.com</webMaster>
		<category domain="http://www.weblogs.com/rssUpdates/changes.xml">rssUpdates</category> 
		<skipHours>
			<hour>23</hour>
			<hour>0</hour>
			<hour>1</hour>
			<hour>2</hour>
			<hour>3</hour>
			<hour>4</hour>
			<hour>6</hour>
			<hour>5</hour>
			</skipHours>
		<cloud domain="radio.xmlstoragesystem.com" port="80" path="/RPC2" registerProcedure="xmlStorageSystem.rssPleaseNotify" protocol="xml-rpc"/>
		<ttl>60</ttl>
		<item>
			<title>Want to try it out?</title>
			<link>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/08/14.html#a177</link>
			<description>&lt;DIV class=Section1&gt;
&lt;P class=MsoNormal&gt;Is anybody besides me becoming an RSS junkie? Actually, that was a loaded question as it seems to be affecting many people. As part of the upcoming &lt;A href=&quot;https://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;amp;EventID=1032252564&amp;amp;EventCategory=1&quot;&gt;Mobility Day&lt;/A&gt; I&amp;#146;ve been putting together a variety of different samples to show. I started doing a simple feed reader to show some concepts of the Compact Framework, ADO and XML usage. It quickly became much more and finally evolved into a quite useful application. When I combined this application with my recent OS upgrade and the T-Mobile all you can eat data plan for my Pocket PC Phone, I was completely hooked. Both I and several others have been testing it over the last week and have given very positive feedback. I wanted to open it up to others and hope that they will use it and provide some feedback. What do you like? What do you hate? What do you want?&lt;/P&gt;
&lt;P class=MsoNormal&gt;I designed the interface to take advantage of several different areas of the Compact Framework. I definitely ran into some of the short comings of the Compact Framework. The good news is that these are being added in 2.0. The most important problem was rendering HTML within my application. Well no worries, the folks at &lt;A href=&quot;http://www.opennetcf.org/CategoryView.aspx?category=Home&quot;&gt;OpenNETCF&lt;/A&gt; solved that problem. Definitely, have some great stuff!&lt;/P&gt;
&lt;P class=MsoNormal&gt;I wanted to do a quick introduction to News Reader an RSS reader written entirely using the Compact Framework 1.0. &lt;/P&gt;
&lt;P class=MsoNormal&gt;Here is the startup screen&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;IMG height=322 src=&quot;http://radio.weblogs.com/0131777/MyImages/newsreader/image001.jpg&quot; width=242 border=0&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Here is the Read screen&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;IMG height=322 src=&quot;http://radio.weblogs.com/0131777/MyImages/newsreader/image002.jpg&quot; width=240 border=0&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Here is the message screen&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;IMG height=324 src=&quot;http://radio.weblogs.com/0131777/MyImages/newsreader/image003.jpg&quot; width=240 border=0&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Here is a short list of some of the features that I wanted to highlight&lt;/P&gt;
&lt;OL style=&quot;MARGIN-TOP: 0in&quot; type=1&gt;
&lt;LI class=MsoNormal&gt;Maintains the last download date for feeds.&lt;/LI&gt;
&lt;LI class=MsoNormal&gt;Maintains a local XML file with your posts.&lt;/LI&gt;
&lt;LI class=MsoNormal&gt;Allows the deletion of individual messages or an entire feed.&lt;/LI&gt;
&lt;LI class=MsoNormal&gt;Automatic retrieval of feed information based on an RSS URL.&lt;/LI&gt;
&lt;LI class=MsoNormal&gt;Multiple feed retrieval based on selection&lt;/LI&gt;
&lt;LI class=MsoNormal&gt;Able to consume both RSS 1.0 and RSS 2.0 feeds.&lt;/LI&gt;
&lt;LI class=MsoNormal&gt;Maintains the local feed list using OPML&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal&gt;Please feel free to download the following files and let me know your feedback, bugs or comments that you may have. &lt;/P&gt;
&lt;P class=MsoNormal&gt;Here are the links for download:&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;A href=&quot;http://radio.weblogs.com/0131777/Mobility/newsreader/PPCinst.zip&quot;&gt;Pocket PC/Pocket PC Phone (Complete package)&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;A href=&quot;http://radio.weblogs.com/0131777/Mobility/newsreader/newscabs.zip&quot;&gt;Other CAB Files (CABs only)&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;A href=&quot;http://radio.weblogs.com/0131777/Mobility/newsreader/opennet.zip&quot;&gt;OpenNETCF CABS (CABs only)&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Installation instructions:&lt;/P&gt;
&lt;OL style=&quot;MARGIN-TOP: 0in&quot; type=1&gt;
&lt;LI class=MsoNormal&gt;Extract the device specific zip files into a directory on your local machine. &lt;/LI&gt;
&lt;LI class=MsoNormal&gt;You will need two CAB files. One is for the News Reader application. The second is for the OpenNETCF controls. &lt;/LI&gt;
&lt;LI class=MsoNormal&gt;Copy these two files to your device. &lt;/LI&gt;
&lt;LI class=MsoNormal&gt;Tap the two CAB files. This will install the application and remove the local copies of the CAB files. &lt;/LI&gt;&lt;/OL&gt;&lt;/DIV&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/08/14.html#a177</guid>
			<pubDate>Sun, 15 Aug 2004 02:09:17 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=177&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F08%2F14.html%23a177</comments>
			</item>
		<item>
			<title>Dataset,DataRow and other things</title>
			<link>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/08/07.html#a175</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;Question&lt;/B&gt;: I am trying to understand the dataset and how I can use it. It looks like a really powerful feature but it has an incredible amount of objects. It seems to me that I should be able to do simple things like create and edit values. But for the life of me I can&amp;#146;t seem to figure out how it works. Do you have some simple example that show how you can create a dataset and then update the individual rows?&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;Answer&lt;/B&gt;: Sure &amp;#150; here are some examples.&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;OL style=&quot;MARGIN-TOP: 0in&quot; type=1&gt;
&lt;LI class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in&quot;&gt;The following creates a dataset that we can use in the later examples.&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&apos; create the item table&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Dim tblitem As DataTable = New DataTable(&quot;item&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Dim itemid As DataColumn = New DataColumn(&quot;itemno&quot;, _ Type.GetType(&quot;System.Int32&quot;))&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Dim colititle As DataColumn = New DataColumn(&quot;title&quot;, _ Type.GetType(&quot;System.String&quot;))&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Dim colipubdate As DataColumn = New DataColumn(&quot;pubdate&quot;, _ Type.GetType(&quot;System.String&quot;))&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Dim colidesc As DataColumn = New DataColumn(&quot;description&quot;, _ Type.GetType(&quot;System.String&quot;))&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Dim colilink As DataColumn = New DataColumn(&quot;link&quot;, _ Type.GetType(&quot;System.String&quot;))&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;#145; create the columns&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;tblitem.Columns.Add(itemid)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;tblitem.Columns.Add(colititle)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;tblitem.Columns.Add(colipubdate)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;tblitem.Columns.Add(colidesc)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;tblitem.Columns.Add(colilink)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;#145; add it to the dataset&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;ds.Tables.Add(tblitem)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;OL style=&quot;MARGIN-TOP: 0in&quot; type=1 start=2&gt;
&lt;LI class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in&quot;&gt;Create a datatable from the dataset and insert a datarow.&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Dim dt As DataTable = ds.Tables(&quot;item&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&apos; get the datarow&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Dim dtrow As DataRow&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;dtrow = dt.NewRow()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;dtrow(&quot;itemno&quot;) = 10&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;dtrow(&quot;link&quot;) = &quot;http://www.msn.com&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;dt.Rows.Add(dtrow)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;OL style=&quot;MARGIN-TOP: 0in&quot; type=1 start=3&gt;
&lt;LI class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in&quot;&gt;Select the new row and edit the value&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Dim dr As DataRow() = dt.Select(&quot;itemno=10&quot;)&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;If dr.Length &amp;gt; 0 Then&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=PT-BR style=&quot;mso-ansi-language: PT-BR&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;dr(0).Item(&quot;link&quot;) = &quot;http://www.test.com&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;End If&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;dt.AcceptChanges()&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/08/07.html#a175</guid>
			<pubDate>Sun, 08 Aug 2004 03:00:34 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=175&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F08%2F07.html%23a175</comments>
			</item>
		<item>
			<title>Code Camp II: The Return!</title>
			<link>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/07/22.html#a170</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: center&quot; align=center&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;I style=&quot;mso-bidi-font-style: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16pt&quot;&gt;*********CALL FOR SPEAKERS*********&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16pt&quot;&gt;Developer Code &lt;?xml:namespace prefix = st1 ns = &quot;urn:schemas-microsoft-com:office:smarttags&quot; /&gt;&lt;st1:place w:st=&quot;on&quot;&gt;&lt;st1:PlaceType w:st=&quot;on&quot;&gt;Camp&lt;/st1:PlaceType&gt; &lt;st1:PlaceName w:st=&quot;on&quot;&gt;II&lt;/st1:PlaceName&gt;&lt;/st1:place&gt;: The Return!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;October 16/17, 2004&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;October 16 &amp;#150; 8:30 AM &amp;#150; 9PM&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;October 17 &amp;#150; 8:30 AM &amp;#150; 4PM&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Microsoft Waltham&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Schedule: &lt;A href=&quot;http://radio.weblogs.com/0131777/CodeCamp2/code2.htm&quot;&gt;&lt;a href=&quot;http://radio.weblogs.com/0131777/CodeCamp2/code2.htm&quot;&gt;http://radio.weblogs.com/0131777/CodeCamp2/code2.htm&lt;/a&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;General Call for Speakers&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Code &lt;st1:place w:st=&quot;on&quot;&gt;&lt;st1:PlaceType w:st=&quot;on&quot;&gt;Camp&lt;/st1:PlaceType&gt; &lt;st1:PlaceName w:st=&quot;on&quot;&gt;II&lt;/st1:PlaceName&gt;&lt;/st1:place&gt; is looking for speakers and session leaders. &lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Code &lt;st1:place w:st=&quot;on&quot;&gt;&lt;st1:PlaceType w:st=&quot;on&quot;&gt;Camp&lt;/st1:PlaceType&gt; &lt;st1:PlaceName w:st=&quot;on&quot;&gt;II&lt;/st1:PlaceName&gt;&lt;/st1:place&gt;: The Return is looking to be even bigger and better than anything we have done before. The secret is you! This is a &lt;st1:place w:st=&quot;on&quot;&gt;New England&lt;/st1:place&gt; developer community based event that requires both speakers and attendees. The continuing goal of the Code Camps series is to provide an intensive developer to developer learning experience that is fun and technically stimulating. The primary focus is on delivering programming information and sample code that can be used immediately. The event is free and all slides, manuals and demo code are provided free!&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;This two day camp is hosted in our &lt;st1:City w:st=&quot;on&quot;&gt;&lt;st1:place w:st=&quot;on&quot;&gt;Waltham&lt;/st1:place&gt;&lt;/st1:City&gt; facility. As a community based event this is a general call for speakers and session leaders to help make this event a success. Based on your feedback, Code Camp II will now feature two types of 1.5 hour sessions and three defined tracks &lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16pt&quot;&gt;Do you have something to say?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;Requested Session Types:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt 0.5in&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;Code focused presentation&lt;/B&gt; &amp;#150; These are presentations that include both power points and code demos. Given the audience that is attending it is important that a large amount of the presentation is focused on code and coding related techniques. Sample topics include How To and Best Practice Sessions.&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt 0.5in&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;Chalk Talks&lt;/B&gt; &amp;#150; These are new to the Code Camp. These sessions are designed as a facilitated discussion around a specific topic. No pre-canned demos, or pre-prepared code samples allowed! They are presented as a free form facilitated discussion that leverages the expertise of the presenter and the combined knowledge of the group to explore a specific topic.&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Additionally, based on feedback we are sponsoring the following three tracks. All presentations must fall into these tracks to be considered. One of the strongest pieces of feedback from the last Code Camp was to provide a better organized set of tracks:&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;Code &lt;st1:place w:st=&quot;on&quot;&gt;&lt;st1:PlaceType w:st=&quot;on&quot;&gt;Camp&lt;/st1:PlaceType&gt; &lt;st1:PlaceName w:st=&quot;on&quot;&gt;Tracks&lt;/st1:PlaceName&gt;&lt;/st1:place&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt 0.5in&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;Smart Client&lt;/B&gt; &amp;#150; This track is designed for presentations or chalk talks on topics related to Smart Client related development topics. This includes Windows Forms applications, Microsoft Office or mobile devices.&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt 0.5in&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;Web Track&lt;/B&gt; &amp;#150; This track is designed for presentations or chalk talks about Web based development that includes ASP.NET and Web Services.&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt 0.5in&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;Data Track&lt;/B&gt; &amp;#150; This track is designed for presentation and chalk talks about data storage technologies that includes SQL Server and XML.&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: center&quot; align=center&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;I style=&quot;mso-bidi-font-style: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;********Submit Your Sessions********&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;I style=&quot;mso-bidi-font-style: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;Please complete the following and return it to &lt;A href=&quot;mailto:trobbins@microsoft.com&quot;&gt;&lt;a href=&quot;mailto:trobbins@microsoft.com&quot;&gt;trobbins@microsoft.com&lt;/a&gt;&lt;/A&gt; by September 15&lt;/B&gt;. &lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Once your session abstract is received we will review and provide scheduling for the selected sessions by October 1. All slides and code samples for the presentation must be delivered by October 14. If we are unable to fill all the time slots for the two days, the code camp will be shortened. &lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;It is the community that makes this event a success!&lt;/B&gt; &lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;TABLE class=MsoTableGrid style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext&quot; cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR style=&quot;mso-yfti-irow: 0; mso-yfti-firstrow: yes&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 77.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt&quot; vAlign=top width=103&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Name:&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 365.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=487&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 1&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 77.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=103&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Company:&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 365.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=487&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 2&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 77.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=103&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Email:&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 365.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=487&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 3&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 77.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=103&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Phone:&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 365.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=487&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 4&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 77.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=103&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Session Type:&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 365.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=487&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Chalk Talk/Presentation (Select one)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 5&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 77.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=103&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Track:&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 365.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=487&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Web/Smart Client/Data (Select one)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 6&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 77.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=103&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Level&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 365.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=487&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;200/300/400&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 7&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 77.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=103&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Session Name:&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 365.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=487&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 8; mso-yfti-lastrow: yes&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 77.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=103&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Session Description:&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 365.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=487&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/07/22.html#a170</guid>
			<pubDate>Thu, 22 Jul 2004 15:20:34 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=170&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F07%2F22.html%23a170</comments>
			</item>
		<item>
			<title>Playing With Beta 1</title>
			<link>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/07/11.html#a166</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Finally, got a chance to build an image using Visual Studio 2005 Beta 1. While writing some code I ran across something that I hadn&amp;#146;t seen in any of the documentation that I have read so far. I would typically use the following line to add a parameter to the SQL Command object.&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;sqlCmd = New SqlCommand&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;With sqlCmd&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;.Connection = sqlConn&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;.CommandTimeout = 30&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;.CommandType = CommandType.StoredProcedure&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;.CommandText = &quot;spInsertFeedback&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;.Parameters.Add(&quot;@EvaluatorName&quot;, EvaluatorName)&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; mso-layout-grid-align: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;End With&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;According to the Intellisense that popped up, the Parameters.Add functionality has been made obsolete and now becomes. &lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;sqlCmd = New SqlCommand&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;With sqlCmd&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;.Connection = sqlConn&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;.CommandTimeout = 30&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;.CommandType = Data.CommandType.StoredProcedure&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;.CommandText = &quot;sp_GetCompanyName&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;.Parameters.AddWithValue(&quot;@CustomerID&quot;, CustomerID)&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;End With&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/07/11.html#a166</guid>
			<pubDate>Mon, 12 Jul 2004 00:38:25 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=166&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F07%2F11.html%23a166</comments>
			</item>
		<item>
			<title>Accessing the Structure with XML</title>
			<link>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/07/07.html#a164</link>
			<description>&lt;P&gt;For this who read the .NET Developers Journal they have just published an article that I co-wrote this article with Raheel Retiwalla on SQL Server 2005 and ADO 2.0.&lt;/P&gt;
&lt;P&gt;Or you can pick it up at the local newstands. &lt;/P&gt;
&lt;P&gt;
&lt;TABLE width=&quot;95%&quot; align=center&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=righttext&gt;
&lt;DIV class=articlecopy style=&quot;PADDING-BOTTOM: 14px&quot;&gt;&lt;A class=articlesubheading href=&quot;http://www.sys-con.com/story/?storyid=45544&quot;&gt;Accessing the Structure with XML&lt;/A&gt; 
&lt;DIV class=storySummaryBody&gt;
&lt;TABLE border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;We were listening to a CIO explain how two years ago his company had instituted a mandatory XML policy for the IT staff. Senior management had decided that XML offered too great a competitive advantage for them to pass up using it. The use of XML, he explained, allowed them to quickly change and share their core business structures. The development staff had easily found ways to use XML within their applications.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/07/07.html#a164</guid>
			<pubDate>Wed, 07 Jul 2004 22:42:50 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=164&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F07%2F07.html%23a164</comments>
			</item>
		<item>
			<title>Building Custom Controls with ASP.NET</title>
			<link>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/07/06.html#a162</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;For those attending my presentation tonight on Building &lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;Custom Controls with ASP.NET&lt;/B&gt; at our office in &lt;?xml:namespace prefix = st1 ns = &quot;urn:schemas-microsoft-com:office:smarttags&quot; /&gt;&lt;st1:place w:st=&quot;on&quot;&gt;&lt;st1:City w:st=&quot;on&quot;&gt;Waltham&lt;/st1:City&gt;&lt;/st1:place&gt;, I wanted to upload the slides and code samples for those interested. They can be found &lt;A href=&quot;http://radio.weblogs.com/0131777/ppt/conpres.zip&quot;&gt;here&lt;/A&gt;.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/07/06.html#a162</guid>
			<pubDate>Tue, 06 Jul 2004 14:40:29 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=162&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F07%2F06.html%23a162</comments>
			</item>
		<item>
			<title>What is Indigo?</title>
			<link>http://channel9.msdn.com/ShowPost.aspx?PostID=9792</link>
			<description>&lt;P&gt;I think we all have been trying to get a better handle on things like Indigo and some of the next generation technologies. If you are interested in this here is a great short video from the folks at Channel 9.&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://channel9.msdn.com/ShowPost.aspx?PostID=9792&quot;&gt;&lt;a href=&quot;http://channel9.msdn.com/ShowPost.aspx?PostID=9792&quot;&gt;http://channel9.msdn.com/ShowPost.aspx?PostID=9792&lt;/a&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;For those that haven&apos;t checked out Channel 9 - a definate place to see!&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/07/01.html#a161</guid>
			<pubDate>Thu, 01 Jul 2004 23:06:28 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=161&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F07%2F01.html%23a161</comments>
			</item>
		<item>
			<title>A Quick Observation</title>
			<link>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/06/29.html#a159</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Had a chance to talk with a customer today that was moving their current application to .NET. During the course of the conversation we talked through some of the features and types within the framework. One thing that they didn&amp;#146;t understand was that in VB 6 Date, is really a double type in disguise. Within the Framework DateTime is actually a value defined within the Framework. For examples, you can instantiate and initialize a DateTime class using the following example:&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Dim TestDate As New DateTime(2004, 1, 31)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;MsgBox(TestDate)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Which returns the date 1/31/2004&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/06/29.html#a159</guid>
			<pubDate>Wed, 30 Jun 2004 03:10:14 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=159&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F06%2F29.html%23a159</comments>
			</item>
		<item>
			<title>What is XML? And Why Should I Care?</title>
			<link>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/06/22.html#a154</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;As promised I wanted to post the information from my talk last night at the VB Learn User Group:&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 13.5pt; COLOR: #cc0000; FONT-FAMILY: Arial&quot;&gt;What is XML? And why should I care?&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: Arial; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: navy; FONT-FAMILY: Arial&quot;&gt;You&apos;ve heard the hype but have you heard the facts? XML is clearly one of the most important standards within the technology industry. In this presentation Microsoft&apos;s &lt;?xml:namespace prefix = st1 ns = &quot;urn:schemas-microsoft-com:office:smarttags&quot; /&gt;&lt;st1:PersonName w:st=&quot;on&quot;&gt;Thom Robbins&lt;/st1:PersonName&gt; covers the structure and design of XML and how it should be used by developers. This presentation also covers the various companion technologies and standards that have been developed with XML (XSD and XSLT). These are important technologies for developers to understand not only for their own application development but as a cornerstone of the .NET Framework. Thom explains how these can be tied together and used within the .NET Framework for application development.&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;The samples and slides are available for download from &lt;A href=&quot;http://radio.weblogs.com/0131777/samples/xml.zip&quot;&gt;here&lt;/A&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/06/22.html#a154</guid>
			<pubDate>Tue, 22 Jun 2004 15:30:43 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=154&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F06%2F22.html%23a154</comments>
			</item>
		<item>
			<title>Quick Directory Search</title>
			<link>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/06/21.html#a153</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;I got to spend the other day with a local customer that was making the shift to .NET. They were in the process of doing some prototyping their current application. They actually had a small VB application that was responsible for searching a local file share and returning a list of files that matched the search and their sizes. I put together the following snippet that I thought was interesting.&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Imports System.IO&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=PT-BR style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;; mso-ansi-language: PT-BR&quot;&gt;Dim File&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=PT-BR style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;; mso-ansi-language: PT-BR&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Dim Files() As fileinfo&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=PT-BR style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;; mso-ansi-language: PT-BR&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=PT-BR style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;; mso-ansi-language: PT-BR&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Dim DirInfo As New DirectoryInfo(&quot;c:\&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Files = DirInfo.GetFiles(&quot;*.txt&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&apos; display names&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;For Each File In Files&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MsgBox(&quot;Name: &quot; &amp;amp; File.Name)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MsgBox(&quot;Size: &quot; &amp;amp; File.length.ToString)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Next&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;**Note**&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;The GetFiles operator accepts either the &amp;#147;?&amp;#148; or &amp;#147;*&amp;#148; search wildcards.&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/06/21.html#a153</guid>
			<pubDate>Tue, 22 Jun 2004 03:10:16 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=153&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F06%2F21.html%23a153</comments>
			</item>
		<item>
			<title>ADO.NET Best Practices</title>
			<link>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/06/05.html#a148</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;I really love talking to the local New England User Groups. I always have a great time and always manage to learn a few things myself. I think the information sharing at these groups really make it a worthwhile time investment. As I promised here are the slides and code samples for my talk on &lt;?xml:namespace prefix = st1 ns = &quot;urn:schemas-microsoft-com:office:smarttags&quot; /&gt;&lt;st1:City w:st=&quot;on&quot;&gt;&lt;st1:place w:st=&quot;on&quot;&gt;ADO&lt;/st1:place&gt;&lt;/st1:City&gt;&lt;A href=&quot;http://www.winisp.net/thomrobbins/posted/adobest.zip&quot;&gt;.NET Best Practices&lt;/A&gt;. &lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/06/05.html#a148</guid>
			<pubDate>Sat, 05 Jun 2004 20:31:47 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=148&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F06%2F05.html%23a148</comments>
			</item>
		<item>
			<title>Code Camp Samples</title>
			<link>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/05/31.html#a147</link>
			<description>&lt;P&gt;I had a chance to post what have been the most requested samples from the code camp. As you can guess they are from Patrick Hynds who is without a doubt one of the keys to the successful code camp!&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://www.winisp.net/thomrobbins/posted/saltdemo.zip&quot;&gt;Salt Demo&lt;/A&gt;&lt;BR&gt;&lt;A href=&quot;http://www.winisp.net/thomrobbins/posted/customauth.zip&quot;&gt;Custom Authorization&lt;/A&gt;&lt;BR&gt;&lt;A href=&quot;http://www.winisp.net/thomrobbins/posted/formsauth.zip&quot;&gt;Forms Authentication&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/05/31.html#a147</guid>
			<pubDate>Mon, 31 May 2004 16:54:32 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=147&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F05%2F31.html%23a147</comments>
			</item>
		<item>
			<title>SQL Reporting Services Introduction</title>
			<link>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/05/27.html#a145</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;If you haven&amp;#146;t had a chance to check out SQL Reporting Services, I would highly recommend it. The product is actually pretty amazing. I had the opportunity today to present an overview of for some customers and as promised, I have posted the slides here for &lt;A href=&quot;http://www.winisp.net/thomrobbins/posted/sqlrpt.zip&quot;&gt;download&lt;/A&gt;. Also, for your reading pleasure, is the PDF format of my recent article that appeared in the .NET Developers Journal (INETA choice edition) &lt;A href=&quot;http://www.winisp.net/thomrobbins/posted/sqlart.zip&quot;&gt;download&lt;/A&gt;.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/05/27.html#a145</guid>
			<pubDate>Fri, 28 May 2004 01:34:35 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=145&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F05%2F27.html%23a145</comments>
			</item>
		<item>
			<title>Defining Interfaces</title>
			<link>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/05/11.html#a138</link>
			<description>&lt;DIV class=Section1&gt;
&lt;P class=MsoNormal&gt;Interfaces help to define the various properties, methods and events that classes are able to implement. For developers these fine a small group of closely related properties, methods, and events. Additional feature and functionality can be added at any by adding additional interfaces and implementations. Prior to .NET Visual Basic was able to consume interfaces but not able to create them directly. With Visual Basic.NET the INTERFACE statement was introduced. This statement allows the definition of a true interface as a distinct entity from classes and to implement them using the IMPLEMENTS keyword. The following is a simple example of creating a CustomerManagement interface.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Public Class Customer&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Interface CustomerManagement&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Function AddCustomer(ByVal CustomerName As String, ByVal CustomerAddress As String, ByVal CustomerContact As String)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Function DeleteCustomer(ByVal CustomerName As String)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Function UpdateCustomer(ByVal CustomerName As String, ByVal CustomerAddress As String, ByVal CustomerContact As String)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;End Interface&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;End Class&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;This interface is implemented by using the IMPLEMENTS keyword as shown below.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;IMG height=107 src=&quot;http://radio.weblogs.com/0131777/MyImages/interface/image001.jpg&quot; width=427&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Once implemented the defined interface contains all the functions defined within the interface. Like a class, interfaces define a set of properties, methods and events. However, unlike classes, interfaces provide no direct implementation. They are implemented by classes defined as a separate entity from classes. Metaphorically, an interface represents a contract. Within this contract a class that implements an interface agrees to implements every aspect of that interface exactly as it is defined. &lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;IMG style=&quot;WIDTH: 526px; HEIGHT: 84px&quot; height=81 src=&quot;http://radio.weblogs.com/0131777/MyImages/interface/image002.jpg&quot; width=575&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;It is important to remember that interface implementations are allowed to evolve. However, the interfaces themselves shouldn&amp;#146;t be changed once they are published. Changes to the interface may break existing code that has implemented the interface. Once again, like a contract both parties in the contract agree never to change that implemented interface. &lt;/P&gt;&lt;/DIV&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/05/11.html#a138</guid>
			<pubDate>Tue, 11 May 2004 15:40:56 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=138&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F05%2F11.html%23a138</comments>
			</item>
		<item>
			<title>Reflection and Optional Parameters</title>
			<link>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/05/05.html#a133</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;I received an email about my previous post about optional parameters. The email asked about how you could do this through reflection. Actually pretty easy using the GetType and InvokeMember and you should be all set. The Type.Missing does the trick for passing the optional value. One thing to keep in mind is that if there is no default parameter specified within the function this will cause an exception. &lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Here is a short example:&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;Code in the form&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Imports System&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Imports System.Reflection&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Public Class Form1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Inherits System.Windows.Forms.Form&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Dim o As New InvokeMe&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Dim t As Type&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;t = GetType(InvokeMe)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&apos; Will throw an error because there is no default value&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&apos;t.InvokeMember(&quot;PassOptParam&quot;, BindingFlags.Public Or BindingFlags.Instance Or BindingFlags.InvokeMethod Or BindingFlags.OptionalParamBinding, Nothing, o, New Object() {Type.Missing, Type.Missing})&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;t.InvokeMember(&quot;PassOptParam&quot;, BindingFlags.Public Or BindingFlags.Instance Or BindingFlags.InvokeMethod Or BindingFlags.OptionalParamBinding, Nothing, o, New Object() {10, Type.Missing})&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Code in the class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Public Class InvokeMe&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Public Function PassOptParam(ByVal Number1 As Integer, Optional ByVal Number2 As Integer = 5) As Integer&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MsgBox(Number2) &apos; returns 5&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;End Function&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;End Class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/05/05.html#a133</guid>
			<pubDate>Wed, 05 May 2004 22:48:42 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=133&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F05%2F05.html%23a133</comments>
			</item>
		<item>
			<title>The Optional Keyword</title>
			<link>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/05/05.html#a132</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;I received an email from somebody today asking about the optional keyword. By definition, keyword is used to indicate that a procedure or argument can be omitted when a procedure is called. &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;Here is a simple example of how you could use it.&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;PassOptParam(1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Private Function PassOptParam(ByVal Number1 As Integer, Optional ByVal Number2 As Integer = 5) As Integer&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MsgBox(Number2) &apos; returns 5&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;End Function&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/05/05.html#a132</guid>
			<pubDate>Wed, 05 May 2004 21:20:27 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=132&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F05%2F05.html%23a132</comments>
			</item>
		<item>
			<title>Using Virtual PC for Application Testing</title>
			<link>http://radio.weblogs.com/0131777/PPT/vpc.zip</link>
			<description>&lt;P&gt;As promised here is a link to the slides from todays Virtual PC presentation by Rich -&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;This online Webinar covers how to use Virtual PC 2004 in a test environment, specifically for use in testing a given application against multiple Operating System configurations.&amp;nbsp; We will show how to use Virtual PC to pre-configure multiple test systems, each of which is ultimately used to test an application under development.&amp;nbsp; In this webinar, we will demonstrate:&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;- How to build and configure multiple test systems&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;- How to re-set a test environment back to an original configuration (for when things go wrong)&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;- How to create multiple Virtual Systems from a standard configuration / known base install&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;- Configuration and management of a test environment&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://radio.weblogs.com/0131777/PPT/vpc.zip&quot;&gt;download&lt;/A&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/05/04.html#a129</guid>
			<pubDate>Tue, 04 May 2004 16:23:49 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=129&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F05%2F04.html%23a129</comments>
			</item>
		<item>
			<title>Using XSLT - An Example</title>
			<link>http://radio.weblogs.com/0131777/stories/2004/05/02/usingXsltAnExample.html</link>
			<description>&lt;P class=MsoNormal style=&quot;BACKGROUND: white; MARGIN: 0in 26.25pt 0pt 15pt; TEXT-ALIGN: center; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-line-height-alt: 10.5pt; mso-outline-level: 3&quot; align=center&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 13.5pt; COLOR: #666666; FONT-FAMILY: Verdana&quot;&gt;Using XSLT &amp;#150; An Example&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;BACKGROUND: white; MARGIN: 0in 26.25pt 0pt 15pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-line-height-alt: 10.5pt&quot;&gt;&lt;SPAN style=&quot;COLOR: #666666&quot;&gt;I really like how I can use an XML document to separate the storage of application data from its presentation. The XML document contains a self describing set of data structures that I can define using my own vocabulary definitions. One of the major advantages of these documents is how easy they can be moved across the various process boundaries that exist within enterprises. This isolation of data into an XML allows a host processing the document to make the presentation decisions. An XML document by its very definition contains no formatting or presentation requirements. This is where the Extensible Stylesheet Language Transformation (XSLT) plays a major role. In this article I will show an example of how you can use XSLT to transform an XML InfoPath document in a Word 2003 document. &lt;A href=&quot;http://radio.weblogs.com/0131777/stories/2004/05/02/usingXsltAnExample.html&quot;&gt;More..&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/05/02.html#a128</guid>
			<pubDate>Sun, 02 May 2004 23:32:16 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=128&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F05%2F02.html%23a128</comments>
			</item>
		<item>
			<title>Creating and Moving Controls Dynamically within .NET</title>
			<link>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/04/24.html#a120</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;Question:&lt;/B&gt; I understand that .NET offers inheritance and I think that that may help with a project that I am currently working on. Let&amp;#146;s say that I have a single control. I want to use that control across multiple tabs on a form. How would I go about that?&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Want to see my answer: &lt;A href=&quot;http://radio.weblogs.com/0131777/stories/2004/04/24/creatingAndMovingControlsDynamicallyWithinnet.html&quot;&gt;Click Here&lt;/A&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/04/24.html#a120</guid>
			<pubDate>Sat, 24 Apr 2004 23:08:50 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=120&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F04%2F24.html%23a120</comments>
			</item>
		<item>
			<title>Back To Basics Content</title>
			<link>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/04/23.html#a119</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;The &lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;A href=&quot;http://radio.weblogs.com/0131777/2004/04/16.html#a113&quot;&gt;Back to Basics&lt;/A&gt;&lt;/B&gt; seminars that occurred in &lt;?xml:namespace prefix = st1 ns = &quot;urn:schemas-microsoft-com:office:smarttags&quot; /&gt;&lt;st1:City w:st=&quot;on&quot;&gt;Waltham&lt;/st1:City&gt; and &lt;st1:place w:st=&quot;on&quot;&gt;&lt;st1:City w:st=&quot;on&quot;&gt;Farmington&lt;/st1:City&gt;&lt;/st1:place&gt; this week seemed to be a bit hit. We had a combined total of about 280 developers that attended these events. For those that attended or those that are interested I have posted the decks and sample code.&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;A href=&quot;http://radio.weblogs.com/0131777/Basics/impact/impact1.zip&quot;&gt;.NET Developer Impact 1 (Slides)&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;A href=&quot;http://radio.weblogs.com/0131777/Basics/impact/impact2.zip&quot;&gt;.NET Developer Impact 2 (Slides)&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;A href=&quot;http://radio.weblogs.com/0131777/Basics/impact/demo.zip&quot;&gt;.NET Developer Impact (Demo)&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;A href=&quot;http://radio.weblogs.com/0131777/Basics/bcl/bcl1.zip&quot;&gt;Base Class Libraries 1 (Slides)&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;A href=&quot;http://radio.weblogs.com/0131777/Basics/bcl/bcl2.zip&quot;&gt;Base Class Libraries 2 (Slides)&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;A href=&quot;http://radio.weblogs.com/0131777/Basics/bcl/demos.zip&quot;&gt;Base Class Libraries (Demo)&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;A href=&quot;http://radio.weblogs.com/0131777/Basics/bestpr/best.zip&quot;&gt;Developer Best Practices&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;A href=&quot;http://radio.weblogs.com/0131777/Basics/bestpr/best1.zip&quot;&gt;Developer best Practices 1&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;A href=&quot;http://radio.weblogs.com/0131777/Basics/bestpr/best2.zip&quot;&gt;Developer Best Practices 2&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/04/23.html#a119</guid>
			<pubDate>Fri, 23 Apr 2004 17:04:08 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=119&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F04%2F23.html%23a119</comments>
			</item>
		<item>
			<title>Visual Studio Tools for Office 2003</title>
			<link>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/04/21.html#a117</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;I had the opportunity to speak to the VB Learn User Group the other night. The focus of the presentation was on Visual Studio Tools for Office 2003. If you aren&amp;#146;t yet familiar with these tools, a definite must check out. They offer developers the ability to write managed code for Word and Excel within Office 2003. I have posted the &lt;A href=&quot;http://radio.weblogs.com/0131777/PPT/vsto.zip&quot;&gt;slides&lt;/A&gt; and &lt;A href=&quot;http://radio.weblogs.com/0131777/samples/vstoex.zip&quot;&gt;sample code&lt;/A&gt; from the presentation.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/04/21.html#a117</guid>
			<pubDate>Wed, 21 Apr 2004 22:55:50 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=117&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F04%2F21.html%23a117</comments>
			</item>
		<item>
			<title>New Sample - Converting datasets and the InfoPath Receiver</title>
			<link>http://radio.weblogs.com/0131777/stories/2004/04/13/convertingTheDatasetAndInfopath.html</link>
			<description>&lt;P&gt;I have been asked a couple of times about receiving data and datasets using InfoPath. In response I have posted what I hope is &lt;A href=&quot;http://radio.weblogs.com/0131777/stories/2004/04/13/convertingTheDatasetAndInfopath.html&quot;&gt;good example&lt;/A&gt; of how this can be done.&lt;/P&gt;
&lt;P&gt;Let me know what you think!&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/04/13.html#a112</guid>
			<pubDate>Tue, 13 Apr 2004 23:27:23 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=112&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F04%2F13.html%23a112</comments>
			</item>
		<item>
			<title>SSL Test Certificate</title>
			<link>http://www.thawte.com/ucgi/gothawte.cgi?a=w44700158187049000</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Many times while working with customers, I end up needing an SSL certificate for testing on a web server. This ranges from typical web sites to SharePoint sites. Of course, actually getting the certificate isn&amp;#146;t always easy. I ran across this today and thought it would come in pretty handy. Thawte, the self proclaimed second largest certificate authority is offering a 21 day free downloadable SSL trial certificate. &lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;A href=&quot;http://www.thawte.com/ucgi/gothawte.cgi?a=w44700158187049000&quot;&gt;&lt;a href=&quot;http://www.thawte.com/ucgi/gothawte.cgi?a=w44700158187049000&quot;&gt;http://www.thawte.com/ucgi/gothawte.cgi?a=w44700158187049000&lt;/a&gt;&lt;/A&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/03/29.html#a104</guid>
			<pubDate>Mon, 29 Mar 2004 23:05:21 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=104&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F03%2F29.html%23a104</comments>
			</item>
		<item>
			<title>XPath and .NET </title>
			<link>http://radio.weblogs.com/0131777/stories/2004/03/25/xpathAndnet.html</link>
			<description>&lt;P&gt;Interested in getting the basics of XPath and .NET? Check out the latest article.&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://radio.weblogs.com/0131777/stories/2004/03/25/xpathAndnet.html&quot;&gt;&lt;a href=&quot;http://radio.weblogs.com/0131777/stories/2004/03/25/xpathAndnet.html&quot;&gt;http://radio.weblogs.com/0131777/stories/2004/03/25/xpathAndnet.html&lt;/a&gt;&lt;/A&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/03/25.html#a100</guid>
			<pubDate>Thu, 25 Mar 2004 14:13:36 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=100&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F03%2F25.html%23a100</comments>
			</item>
		<item>
			<title>Smart Client Deployment</title>
			<link>http://radio.weblogs.com/0131777/PPT/SmartClient.zip</link>
			<description>&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;You can download the slides from my Live Meeting today on&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Smart Client Deployment&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;This session will cover the issues and capabilities of Smart Client applications.&amp;nbsp; The Smart Client is an application that runs outside of the browser taking advantage of the Windows Operating System.&amp;nbsp; The biggest challenge to these applications has been their deployment and maintenance across thousands of clients.&amp;nbsp; The .NET Smart Client directly addresses these issues while still taking advantage of the Internet protocols that power the distributed environments of today. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Times New Roman&apos;; mso-fareast-font-family: &apos;Times New Roman&apos;; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA&quot;&gt;&lt;A href=&quot;http://radio.weblogs.com/0131777/PPT/SmartClient.zip&quot;&gt;Slides are available here&lt;/A&gt;&lt;/SPAN&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/generalNetTipsAndTricks/2004/03/24.html#a97</guid>
			<pubDate>Thu, 25 Mar 2004 00:41:39 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=97&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F03%2F24.html%23a97</comments>
			</item>
		</channel>
	</rss>
