<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Leaning Into Windows - All Comments</title><link>http://msmvps.com/blogs/kathleen/default.aspx</link><description>Kathleen Dollard&amp;#39;s view of life and .NET development</description><dc:language>en</dc:language><generator>CommunityServer 2008 SP1 (Build: 30619.63)</generator><item><title>re: What a C# Coder Should Know Before They Write VB</title><link>http://msmvps.com/blogs/kathleen/archive/2008/07/19/what-a-c-coder-should-know-before-they-write-vb.aspx#1642039</link><pubDate>Thu, 24 Jul 2008 17:09:04 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1642039</guid><dc:creator>Kathleen</dc:creator><description>&lt;p&gt;Note to self (visible so you know I will include it)&lt;/p&gt;
&lt;p&gt;Provide a bullet on symbolic operators&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1642039" width="1" height="1"&gt;</description></item><item><title>re: What a C# Coder Should Know Before They Write VB</title><link>http://msmvps.com/blogs/kathleen/archive/2008/07/19/what-a-c-coder-should-know-before-they-write-vb.aspx#1642038</link><pubDate>Thu, 24 Jul 2008 17:08:07 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1642038</guid><dc:creator>Kathleen</dc:creator><description>&lt;p&gt;Int 19H,&lt;/p&gt;
&lt;p&gt;So, you have to couple your business logic to Sharepoint? I feel for you having to use Sharepoint at all. &lt;/p&gt;
&lt;p&gt;Kathleen&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1642038" width="1" height="1"&gt;</description></item><item><title>re: What a C# Coder Should Know Before They Write VB</title><link>http://msmvps.com/blogs/kathleen/archive/2008/07/19/what-a-c-coder-should-know-before-they-write-vb.aspx#1641977</link><pubDate>Thu, 24 Jul 2008 08:19:13 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1641977</guid><dc:creator>int19h</dc:creator><description>&lt;p&gt;&amp;gt; VB doesn&amp;#39;t require (or permit, as far as I know) the callsite declarations required by C# for ref/out parameters. This also effectively eliminates the distinction between ref and out parameters because the stronger definite assignment rules for out parameters aren&amp;#39;t checked.&lt;/p&gt;
&lt;p&gt;Since VB always initializes locals to their default values, it doesn&amp;#39;t bother with definite assignment rules at all. And of course you can apply InAttribute and OutAttribute directly for other cases where they matter.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1641977" width="1" height="1"&gt;</description></item><item><title>re: What a C# Coder Should Know Before They Write VB</title><link>http://msmvps.com/blogs/kathleen/archive/2008/07/19/what-a-c-coder-should-know-before-they-write-vb.aspx#1641976</link><pubDate>Thu, 24 Jul 2008 08:10:03 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1641976</guid><dc:creator>int19h</dc:creator><description>&lt;p&gt;&amp;gt; What do you mean by &amp;quot;overly verbose&amp;quot;? You mean you hate the &amp;quot;Function&amp;quot; keword?&lt;/p&gt;
&lt;p&gt;Well, yes. I think that part of the reason for lambdas is that they should be short and concise - something that I feel the VB syntax is lacking at the moment. The one the C# guys came up with is pure genius (and reminds me fondly of Haskell, where it is obviously shamelessly borrowed from ;).&lt;/p&gt;
&lt;p&gt;&amp;gt; As for XML literals, this seems like such a non-issue. If you are doing XLinq, XML literals or text processing - isn&amp;#39;t it to a specific schema. If so, do you really want it in your main body of code?&lt;/p&gt;
&lt;p&gt;I have the misfortune to code for SharePoint, and so my code is often littered with parametrized CAML query fragments. Building them by directly by invoking XElement constructors is too verbose for my liking, and using literal strings with formatting placeholders is brittle because of the need to escape everything properly. Proper XML literals would really help there.&lt;/p&gt;
&lt;p&gt;And yes, it is part of the business logic processing, so refactoring a specific query to a separate assembly doesn&amp;#39;t sound like a good idea to me.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1641976" width="1" height="1"&gt;</description></item><item><title>re: What a C# Coder Should Know Before They Write VB</title><link>http://msmvps.com/blogs/kathleen/archive/2008/07/19/what-a-c-coder-should-know-before-they-write-vb.aspx#1641966</link><pubDate>Thu, 24 Jul 2008 06:42:34 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1641966</guid><dc:creator>Hector</dc:creator><description>&lt;p&gt;Those string functions are there just for retrocompatibility... and I wouldn&amp;#39;t use them. The proper way of doing this would be using the native .NET methods. The same goes for the exit keywords... better to use the return statement...&lt;/p&gt;
&lt;p&gt;Some things that maybe should be mentioned as well are: VB supports optional parameters, although a lot of people consider overloading the right way, VB doesn&amp;#39;t have unsafe blocks, stackalloc, etc. Also, I think VB uses a different model thread appartment, but not sure on this one, and maybe the My spacename could be named as well, although a lot of people is against it. There are also the application events at design time, saving settings on exit, chosing if the application is single instance...&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1641966" width="1" height="1"&gt;</description></item><item><title>re: What a C# Coder Should Know Before They Write VB</title><link>http://msmvps.com/blogs/kathleen/archive/2008/07/19/what-a-c-coder-should-know-before-they-write-vb.aspx#1641941</link><pubDate>Wed, 23 Jul 2008 23:32:24 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1641941</guid><dc:creator>Kalpesh</dc:creator><description>&lt;p&gt;Hi Kathleen,&lt;/p&gt;
&lt;p&gt;Very well coverage.&lt;/p&gt;
&lt;p&gt;You might add the following, if not added already.&lt;/p&gt;
&lt;p&gt;use of paramArray (VB), params (c#) for variable number of arguments.&lt;/p&gt;
&lt;p&gt;Exit Sub/Function (VB), return/return X (c#) &lt;/p&gt;
&lt;p&gt;Exit Do/For (VB), break; (C#)&lt;/p&gt;
&lt;p&gt;Me (VB), this (c#)&lt;/p&gt;
&lt;p&gt;len(myString) (VB) and myString.Length (c#)&lt;/p&gt;
&lt;p&gt;and other string related functions such as Mid, Substring, Right, Left&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1641941" width="1" height="1"&gt;</description></item><item><title>re: What a C# Coder Should Know Before They Write VB</title><link>http://msmvps.com/blogs/kathleen/archive/2008/07/19/what-a-c-coder-should-know-before-they-write-vb.aspx#1641887</link><pubDate>Wed, 23 Jul 2008 14:47:21 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1641887</guid><dc:creator>Kathleen</dc:creator><description>&lt;p&gt;Int19H,&lt;/p&gt;
&lt;p&gt;What do you mean by &amp;quot;overly verbose&amp;quot;? You mean you hate the &amp;quot;Function&amp;quot; keword? Or do you mean the backflips you need to do to accoplish a proper closure in a multi-line lambda.&lt;/p&gt;
&lt;p&gt;Iterators are a problem and I think the lack of multi-line lambdas are a real issue. &lt;/p&gt;
&lt;p&gt;To be clear, the purpose of this post is not to convert anyone - those battles aren&amp;#39;t meaningful. The goal is to provide some detailed information to help anyoen crossing over. &lt;/p&gt;
&lt;p&gt;As for XML literals, this seems like such a non-issue. If you are doing XLinq, XML literals or text processing - isn&amp;#39;t it to a specific schema. If so, do you really want it in your main body of code? If its in a separate wrapper assembly anyway (where I think it belongs) who cares what the base language in that assembly is? Wrappers are simple and using VB ensures they are isolated. &lt;/p&gt;
&lt;p&gt;Thanks to you and everyone else that commented on this version. I am updating it per these comments. &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1641887" width="1" height="1"&gt;</description></item><item><title>re: What a C# Coder Should Know Before They Write VB</title><link>http://msmvps.com/blogs/kathleen/archive/2008/07/19/what-a-c-coder-should-know-before-they-write-vb.aspx#1641884</link><pubDate>Wed, 23 Jul 2008 14:05:55 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1641884</guid><dc:creator>Douglas McClean</dc:creator><description>&lt;p&gt;One more to consider:&lt;/p&gt;
&lt;p&gt;VB doesn&amp;#39;t require (or permit, as far as I know) the callsite declarations required by C# for ref/out parameters. This also effectively eliminates the distinction between ref and out parameters because the stronger definite assignment rules for out parameters aren&amp;#39;t checked.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1641884" width="1" height="1"&gt;</description></item><item><title>re: What a C# Coder Should Know Before They Write VB</title><link>http://msmvps.com/blogs/kathleen/archive/2008/07/19/what-a-c-coder-should-know-before-they-write-vb.aspx#1641871</link><pubDate>Wed, 23 Jul 2008 11:30:10 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1641871</guid><dc:creator>Eric</dc:creator><description>&lt;p&gt;Kathleen,&lt;/p&gt;
&lt;p&gt;Nice list... Appreciate your effort. There &amp;nbsp;is a slight mistake in #26, the correct C# code is:&lt;/p&gt;
&lt;p&gt;var list2 = new List&amp;lt;string&amp;gt;() { &amp;quot;Bill&amp;quot;, &amp;quot;Percy&amp;quot; };&lt;/p&gt;
&lt;p&gt;foreach (var k in list2) {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;// do something&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&amp;quot;k&amp;quot; must be declared, either explicitly or via type inference. In this clip k is correctly inferred to be of type string.&lt;/p&gt;
&lt;p&gt;-e&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1641871" width="1" height="1"&gt;</description></item><item><title>What a C# Coder Should Know Before They Write VB </title><link>http://msmvps.com/blogs/kathleen/archive/2008/07/19/what-a-c-coder-should-know-before-they-write-vb.aspx#1641870</link><pubDate>Wed, 23 Jul 2008 11:27:44 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1641870</guid><dc:creator>DotNetKicks.com</dc:creator><description>&lt;p&gt;You&amp;#39;ve been kicked (a good thing) - Trackback from DotNetKicks.com&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1641870" width="1" height="1"&gt;</description></item><item><title>re: Casting and Converting in Visual Basic</title><link>http://msmvps.com/blogs/kathleen/archive/2008/07/22/casting-and-converting-in-visual-basic.aspx#1641866</link><pubDate>Wed, 23 Jul 2008 11:05:46 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1641866</guid><dc:creator>int19h</dc:creator><description>&lt;p&gt;&amp;gt; The C# parentheses style cast does an implicit widening cast&lt;/p&gt;
&lt;p&gt;No, it does not - it does an explicit widening cast, by definition (since the cast is explicit in the code!).&lt;/p&gt;
&lt;p&gt;What you probably meant there is that C# cast operator does both proper casts, and value conversions.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1641866" width="1" height="1"&gt;</description></item><item><title>re: What a C# Coder Should Know Before They Write VB</title><link>http://msmvps.com/blogs/kathleen/archive/2008/07/19/what-a-c-coder-should-know-before-they-write-vb.aspx#1641865</link><pubDate>Wed, 23 Jul 2008 11:01:45 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1641865</guid><dc:creator>int19h</dc:creator><description>&lt;p&gt;#26 is actually incorrect - you absolutely can infer type of variable in foreach loop in C#, you just need to tell it to do so explicitly using &amp;quot;var&amp;quot;:&lt;/p&gt;
&lt;p&gt;var list2 = new List&amp;lt;string&amp;gt;() { &amp;quot;Bill&amp;quot;, &amp;quot;Percy&amp;quot;, &amp;quot;Fred&amp;quot;,&amp;quot;George&amp;quot;, &amp;quot;Ron&amp;quot; };&lt;/p&gt;
&lt;p&gt;foreach (var k in list2)&lt;/p&gt;
&lt;p&gt;{ &lt;/p&gt;
&lt;p&gt; &amp;nbsp; // do something&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;#27 misses the fact that neither pre- nor the postcondition is required on a Do-Loop statement (but then MSDN misses it too). This means that VB actually has a dedicated construct for &amp;quot;endless loops&amp;quot;, similar to C# &amp;quot;for(;;)&amp;quot;. Actually, Do-Loop is probably the best VB statement, considering how neatly it covers all possible options with syntax that makes the exact behavior of the loop very clear.&lt;/p&gt;
&lt;p&gt;Then again, the lack of iterators and overly verbose lambdas are the dealbreakers for me. Iterators especially are a necessity in the LINQ age. So I&amp;#39;ll stick with C# for now... but I sure hope we get those XML literals, too.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1641865" width="1" height="1"&gt;</description></item><item><title>What a C# coder should know before moving to VB</title><link>http://msmvps.com/blogs/kathleen/archive/2008/07/19/what-a-c-coder-should-know-before-they-write-vb.aspx#1641862</link><pubDate>Wed, 23 Jul 2008 10:23:16 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1641862</guid><dc:creator>Goto 100  - Development with Visual Basic</dc:creator><description>&lt;p&gt;I am one of those C# coders moving to VB that Kathleen is thinking about in her post on What a C# Coder&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1641862" width="1" height="1"&gt;</description></item><item><title>re: What a C# Coder Should Know Before They Write VB</title><link>http://msmvps.com/blogs/kathleen/archive/2008/07/19/what-a-c-coder-should-know-before-they-write-vb.aspx#1641819</link><pubDate>Wed, 23 Jul 2008 03:20:42 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1641819</guid><dc:creator>Kathleen</dc:creator><description>&lt;p&gt;Steve,&lt;/p&gt;
&lt;p&gt;You&amp;#39;re right. I actually started this list thinking I&amp;#39;d take an hour and jot down a few things and it grew!&lt;/p&gt;
&lt;p&gt;I&amp;#39;ll look at adding clarity to the list, particularly the parts you point out. &lt;/p&gt;
&lt;p&gt;Kathleen&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1641819" width="1" height="1"&gt;</description></item><item><title>re: What a C# Coder Should Know Before They Write VB</title><link>http://msmvps.com/blogs/kathleen/archive/2008/07/19/what-a-c-coder-should-know-before-they-write-vb.aspx#1641818</link><pubDate>Wed, 23 Jul 2008 03:19:31 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1641818</guid><dc:creator>Kathleen</dc:creator><description>&lt;p&gt;NotMyself,&lt;/p&gt;
&lt;p&gt;(Sorry I don&amp;#39;t have a better name for you)&lt;/p&gt;
&lt;p&gt;Thanks for bringing this up. It was definitely in my brain at one point, but it fell out prior to making the page. &lt;/p&gt;
&lt;p&gt;You are incorrect about the lack of ternary operator. In VB 9 (.NET 3.5) VB got a true ternary operator which is the operator version of If. I&amp;#39;ll add an example, but &lt;/p&gt;
&lt;p&gt;x = If(whatever, isTrueValue, isFalseValue)&lt;/p&gt;
&lt;p&gt;this is a true ternary - the boolean condition (whatever) and the return value (isTrueValue OR isFalseValue) is evaluated. The other value is NOT evaluated. This is not a method call, but a true ternary. &lt;/p&gt;
&lt;p&gt;VB also got &lt;/p&gt;
&lt;p&gt;x = If(whatever, defaultValue)&lt;/p&gt;
&lt;p&gt;in this case, if whatever is not null/Nothing it is returned. Otherwise the defaultValue is used.&lt;/p&gt;
&lt;p&gt;You are correct that IIf is fatally flawed and should not be used - espicially in VB 9 and beyond. &lt;/p&gt;
&lt;p&gt;Thanks for the comment and I&amp;#39;ll include that in the next rev of the post. &lt;/p&gt;
&lt;p&gt;Kathleen&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1641818" width="1" height="1"&gt;</description></item><item><title>re: What a C# Coder Should Know Before They Write VB</title><link>http://msmvps.com/blogs/kathleen/archive/2008/07/19/what-a-c-coder-should-know-before-they-write-vb.aspx#1641803</link><pubDate>Wed, 23 Jul 2008 00:53:41 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1641803</guid><dc:creator>Steve Smith</dc:creator><description>&lt;p&gt;Hi Kathleen, very nice list. &amp;nbsp;There were a few points where an example would clarify things, I think. &amp;nbsp;For instance, #5... what would this do for me?&lt;/p&gt;
&lt;p&gt;#26 Can you show an example where this would matter?&lt;/p&gt;
&lt;p&gt;#13 would benefit from an example showing two statements with/without select and how they&amp;#39;re equivalent, I think.&lt;/p&gt;
&lt;p&gt;#27 again a quick example (a link to one would do here) would be handy for some, I think.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1641803" width="1" height="1"&gt;</description></item><item><title>re: What a C# Coder Should Know Before They Write VB</title><link>http://msmvps.com/blogs/kathleen/archive/2008/07/19/what-a-c-coder-should-know-before-they-write-vb.aspx#1641802</link><pubDate>Wed, 23 Jul 2008 00:29:28 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1641802</guid><dc:creator>NotMyself</dc:creator><description>&lt;p&gt;Kat,&lt;/p&gt;
&lt;p&gt;The biggest thing I had to get used to in switching from C# to VB was trinary operator...&lt;/p&gt;
&lt;p&gt;IIf Is Not ?:&lt;/p&gt;
&lt;p&gt;In C# ?: is a simple way to write if/else statements.&lt;/p&gt;
&lt;p&gt;In VB.NET IIF actually executes both blocks of code and returns what ever the correct one is.. this caused me no end of problems until I looked it up.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1641802" width="1" height="1"&gt;</description></item><item><title>re: What a C# Coder Should Know Before They Write VB</title><link>http://msmvps.com/blogs/kathleen/archive/2008/07/19/what-a-c-coder-should-know-before-they-write-vb.aspx#1641771</link><pubDate>Tue, 22 Jul 2008 19:34:49 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1641771</guid><dc:creator>Kathleen</dc:creator><description>&lt;p&gt;Bill,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m updating it as we speak :)&lt;/p&gt;
&lt;p&gt;Yeah, we can try to talk Patrick into it ;)&lt;/p&gt;
&lt;p&gt;Kathleen&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1641771" width="1" height="1"&gt;</description></item><item><title>re: What a C# Coder Should Know Before They Write VB</title><link>http://msmvps.com/blogs/kathleen/archive/2008/07/19/what-a-c-coder-should-know-before-they-write-vb.aspx#1641766</link><pubDate>Tue, 22 Jul 2008 18:41:27 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1641766</guid><dc:creator>Bill Wagner</dc:creator><description>&lt;p&gt;Kathleen, &lt;/p&gt;
&lt;p&gt;This was a great post. And, it gives me an idea: &amp;nbsp;Do you think Patrick Meader would go for a couple articles where you and I wrote the same algorithms idiomatically in C# &amp;amp; VB.NET? We could explain the differences, and why each language took that path.&lt;/p&gt;
&lt;p&gt;Let me know what you think: &amp;nbsp;bill.wagner@srtsolutions.com&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1641766" width="1" height="1"&gt;</description></item><item><title>Dew Drop - July 22, 2008 | Alvin Ashcraft's Morning Dew</title><link>http://msmvps.com/blogs/kathleen/archive/2008/07/19/what-a-c-coder-should-know-before-they-write-vb.aspx#1641726</link><pubDate>Tue, 22 Jul 2008 12:00:05 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1641726</guid><dc:creator>Dew Drop - July 22, 2008 | Alvin Ashcraft's Morning Dew</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;Dew Drop - July 22, 2008 | Alvin Ashcraft&amp;#39;s Morning Dew&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1641726" width="1" height="1"&gt;</description></item></channel></rss>