<?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>#region Coad's Code : Tools</title><link>http://msmvps.com/blogs/coad/archive/tags/Tools/default.aspx</link><description>Tags: Tools</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>4NT - Powerful Command Prompt + My All-Time Favorite Utility</title><link>http://msmvps.com/blogs/coad/archive/2005/02/19/36473.aspx</link><pubDate>Sun, 20 Feb 2005 02:34:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:36473</guid><dc:creator>coad</dc:creator><slash:comments>11</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/coad/rsscomments.aspx?PostID=36473</wfw:commentRss><comments>http://msmvps.com/blogs/coad/archive/2005/02/19/36473.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.jpsoft.com/4ntdes.htm"&gt;4NT by JPSoft&lt;/a&gt; is, in my humble opinion, one of the best apps ever created.  It is a tool for the 'power user' who appreciats the power of the prompt (C:\&amp;gt;). :)  It a console command prompt for Windows on steriods.  I've used this app for over 14 years and it is still the one non-MS app I use more than any other.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;b class="head"&gt;The History&lt;/b&gt;&lt;p&gt;This page in history starts with MS-DOS.  Though the history of the command prompt goes much further back, DOS made the prompt famous.  DOS is made up of two parts, the first being a library of functions in two files that are loaded into memory at boot time which other apps used to do common tasks like access files, display text on the screen, and get keyboard input ... these were best known to software developers.  The second part of DOS is a collection of seperate utilities such as EDIT, HIMEM, XCOPY, SCANDISK, etc.  But the most popular utility, which many considered to &lt;i&gt;be&lt;/i&gt; 'DOS' is COMMAND.COM, the little app that gives the user the C:\&amp;gt; prompt, interprets what the user types, and starts other apps.  It contains a small set of built-in commands such as COPY, DEL, RMDIR, CD, MKDIR, etc.&lt;/p&gt;&lt;p&gt;COMMAND.COM is what most everyone knew when it came to navigating the PC in the days of DOS.  Other operating systems, such as Unix, had much more powerful prompts which supported coloring, better editing, and more commands.  Until in 1989 JPSoft released the first, truly popular, COMMAND.COM replacement, called 4DOS, which was considerably more advanced than the simplistic COMMAND.COM.  Where I entered the light was when Symantec licensed 4DOS 3.0 under Norton Utilities v6.0 in 1991 and called it NDOS with a few enhancements like a nice help system.  I totally dug into the enhanced capabilities with the best example being my AUTOEXEC.BAT which had an animated ASCII art GUI powered by NDOS.&lt;/p&gt;&lt;p&gt;Now-a-days, the popular command interface for Windows is cmd.exe, which has come a long ways since COMMAND.COM, but is still a far cry from being a (relatively) powerful prompt.  4NT is JPSoft's Windows NT/XP command prompt replacement with &lt;i&gt;considerable&lt;/i&gt; enhancements.  This one little apps just keeps impressing me as I've discover new ways of using it continually for the last 14 years.  It is the &lt;i&gt;only&lt;/i&gt; app I've used for so long and is &lt;i&gt;still&lt;/i&gt; the best.&lt;/p&gt;&lt;p&gt;.NET is my choice of programming envoriment, but some things (usually involving working with files) are just faster to code up in 4NT.  I write a lot of console apps in C#, batch apps in 4NT, and use 4NT to bring all the magic together.  Working here at Microsoft, I'm amazed at how much the console is used and how it seams that much of a dev's world is spent on the command prompt console.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;b class="head"&gt;What's So Cool&lt;/b&gt;&lt;p&gt;&lt;b&gt;Commands &amp;amp; Environment&lt;/b&gt;&lt;br /&gt;For starters, cmd.exe (the basic Windows Command prompt) supports about 50 built-in commands, 4NT has 130 built in commands.  cmd has a very simplistic help system and 4NT has a full Compiled Help (.chm) cross-linked help system with examples, full descriptions, hints, tips, and more.  4NT supports copying &amp;amp; pasting on the prompt, popup ASCII windows, selection of files for commands, advanced inclusion/exclusion sets on files, full built-in FTP/FTPS/TFTP/HTTP/HTTPS support from &lt;i&gt;any&lt;/i&gt; command, file/dir colorization, control of the Windows GUI, send e-mail, and the list goes on ... all of which cmd does not support (at all or without external help).  All of the cmd commands are fully supported in 4NT, but with more command line options.  But I've only begun!&lt;/p&gt;&lt;p&gt;&lt;b&gt;Variable Functions&lt;/b&gt;&lt;br /&gt;cmd supports a few (~7) functions with variables (try 'help set' at the cmd prompt).  4NT contains a library of 150 variable functions (in additional to the 130 commands) that do things such as determine file sizes, system memory availability, type of drives on the computer, file read/write/seek/etc, all common string operations, numeric processing, registry editing, and even regular expressions.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Internal Variables&lt;/b&gt;&lt;br /&gt;4NT has over 100 additional internal variables that return information like the state of the alt, ctrl, shift keys, the day of the week, the current directory, the number of milliseconds since Windows started, how many pixels the screen is wide, the battery life remaining on a laptop, and of course, much more.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Batch&lt;/b&gt;&lt;br /&gt;All put together, these enhancements make an amazingly flexible and powerful environment to script in.  4NT supports a "Batch to Memory" .btm file format which runs faster, can be compiled, and has a full debugging Interactive Development Environment (IDE).  You can create subroutines that pass parameter, use if blocks (iff, elseiff, endiff), and pull all these commands, variable functions, and internal variables, into a substantial scripting experience.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;b class="head"&gt;Examples&lt;/b&gt;&lt;p&gt;del /s /r /w /x /y /z c:\temp&lt;br /&gt;Move to the recycle bin all files and directories under c:\temp, removing empty subdirectories &amp;amp; system/hidden/readonly files, and without prompting the user.&lt;/p&gt;&lt;p&gt;dir /o:-s /k /m /2 c:\windows\*.bmp;*.gif;*.jpg&lt;br /&gt;Show all .bmp, .gif, and .jpg files in c:\windows without the header or footer in two columns sorted from largest to smallest file size.&lt;/p&gt;&lt;p&gt;select /a:h-d del (.)&lt;br /&gt;Brings up a selection dialog of the hidden files (no directories) in the current directory to select what to delete.&lt;/p&gt;&lt;p&gt;echo %@eval[%@filesize[c:\windows\explorer.exe]/(1024**2)]&lt;br /&gt;Shows the file size of explorer.exe in megabytes.&lt;/p&gt;&lt;p&gt;drawbox 4 4 8 30 1 bri yellow on blue fill blue %+ scrput 6 9 bri white on blue Hello Fine People&lt;br /&gt;Draws a blue box on the screen with a yellow border with the saying 'Hello Fine People' inside it in bright white.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;b class="head"&gt;Screen Shots&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;table class="Photo" style="border: solid 1px black; padding: 4px; font: 10pt verdana;"&gt;&lt;tr&gt;&lt;td align="center"&gt;&lt;img src="http://coad.net/blog/Images/4NT 01.png" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;My splash screen when I startup the 4NT prompt.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;table class="Photo" style="border: solid 1px black; padding: 4px; font: 10pt verdana;"&gt;&lt;tr&gt;&lt;td align="center"&gt;&lt;img src="http://coad.net/blog/Images/4NT 03.png" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;Pressing [PageDown] will show the history of commands from which you can choose to run again.  Yes, it is mouse activated too. &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;table class="Photo" style="border: solid 1px black; padding: 4px; font: 10pt verdana;"&gt;&lt;tr&gt;&lt;td align="center"&gt;&lt;img src="http://coad.net/blog/Images/4NT 02.png" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;A directory listing with my colorizations.  Green for docs, purple for text files, red for executables, light blue for zips, and yellow for anything else.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;b class="head"&gt;Evaluation&lt;/b&gt;&lt;p&gt;You can &lt;a href="http://download.jpsoft.com/4nt/4ntu.exe"&gt;download 4NT&lt;/a&gt; from &lt;a href="http://jpsoft.com"&gt;JPSoft&lt;/a&gt; to try it out.  Friends can &lt;a href="mailto:noah@coad.net?subject=Requesting 4NT for a Friend"&gt;e-mail me&lt;/a&gt; and I'll send them a trial version (covered under the EULA) that is pumped up with my favorite settings, includes the splash screen above, example batch files, WinKey, and a few more enhancements.&lt;/p&gt;&lt;p&gt;The price to purchase is a bit high, $70, but it is the best $70 I've ever spent on software.&lt;/p&gt;&lt;p&gt;I recommend using &lt;a href="http://www.download.com/WinKey/3000-2344_4-913626.html?tag=lst-0-1"&gt;WinKey&lt;/a&gt;, a free hot key app, to assign [WindowsKey+C] or [WindowsKey+4] to run 4NT.  This allows to you to rapidly pop up a 4NT prompt with one keyboard shortcut.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;b class="head"&gt;Conclusion&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;When it's all said and done, 4NT is not for the faint of heart, but the user who enjoys feeling the power of command prompt.  There is so much more that could be said, but I could go on for hours; so hopefully, if you're a prompt user, you'd see this is worth checking into.  One of the reasons I've enjoyed this app so much is that even after 14 years, I'm still discovering commands, functions, and ways of using it all together.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=36473" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/coad/archive/tags/Tools/default.aspx">Tools</category></item><item><title>Creating Quick Tests in C#</title><link>http://msmvps.com/blogs/coad/archive/2004/06/18/creating-quick-tests-in-c.aspx</link><pubDate>Fri, 18 Jun 2004 09:51:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:8408</guid><dc:creator>coad</dc:creator><slash:comments>13</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/coad/rsscomments.aspx?PostID=8408</wfw:commentRss><comments>http://msmvps.com/blogs/coad/archive/2004/06/18/creating-quick-tests-in-c.aspx#comments</comments><description>&lt;p style="padding-right:6px;border-top:black 1px solid;padding-left:6px;padding-bottom:6px;padding-top:6px;border-bottom:black 1px solid;"&gt;&lt;strong&gt;Update on 5/2/07:&lt;/strong&gt;&amp;nbsp; This post has nothing to do with Unit Testing (it was written before I was aware of unit testing) but has to do with write little bits of code to try new stuff out.&amp;nbsp; It is also only for VS03.&amp;nbsp; For the current version (VS05), see this post: &lt;a href="http://blogs.msdn.com/noahc/archive/2006/07/14/666015.aspx"&gt;CoadNet VS Project Templates, Quick Code + Console App for C# in VS05&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://coad.net/blog/resources/CoadToolsQuickTest.msi"&gt;CoadTools Quick Test C# Project Template&lt;/a&gt; (setup .msi) for Visual Studio .NET 2003&lt;/p&gt; &lt;p&gt;&lt;b class="head"&gt;Introduction&lt;/b&gt;&lt;br /&gt;Very often I need to test a tidbit of code, do some research on a class, etc. In fact, I was creating several times as many quick code test projects as any other project need. I used to start a Console application, change it to a Windows Application, but still needed to add namespaces, etc. So I created a custom &amp;quot;New Project&amp;quot; template for Visual Studio .NET 2003. To use, just install, load VS.NET, choose &amp;quot;New Project&amp;quot;/&amp;quot;Visaul C# Projects&amp;quot;/&amp;quot;Quick Test&amp;quot;, and you&amp;#39;re good to go.&lt;/p&gt; &lt;p&gt;&lt;b class="head"&gt;The Goal&lt;/b&gt;&lt;br /&gt;The main goal was to minimize the time to test code. Just start VS.NET, choose the &amp;quot;Quick Test&amp;quot; project, and type code. I wanted to send output to the Trace (VS.NET Ouput Window) and have the most common namespaces already included. You can easily modify the template after it is installed to suite your own needs.&lt;/p&gt; &lt;p&gt;&lt;b class="head"&gt;Compare and Contrast&lt;/b&gt;&lt;br /&gt;A popular tool is &lt;a href="http://www.sliver.com/dotnet/SnippetCompiler/"&gt;Snippet Compiler&lt;/a&gt;, which is a stand-alone mini-IDE for testing code. This is a great tool, especially if you do not own VS.NET 2003. When testing, I find that I want the full VS.NET environment, which I&amp;#39;m most familiar with and productive in, and to perform quick MSDN help lookup and take advantage of the full debugging interface. Just a simple custom &amp;quot;New Project&amp;quot; template like this provides all these objectives in a simple manor.&lt;/p&gt; &lt;p&gt;&lt;b class="head"&gt;Saving Code&lt;/b&gt;&lt;br /&gt;When creating a new quick test project, I usually just store the project in &amp;quot;C:\Temp\Test&amp;quot;. This way I keep my tests for future reference and they are out of the way.&lt;/p&gt; &lt;p&gt;&lt;b class="head"&gt;Leave Feedback&lt;/b&gt;&lt;br /&gt;This is completely free. All I ask is that you leave a feedback comment. :)&lt;/p&gt; &lt;table class="Photo" style="border-right:black 1px solid;padding-right:4px;border-top:black 1px solid;padding-left:4px;padding-bottom:4px;font:10pt verdana;border-left:black 1px solid;padding-top:4px;border-bottom:black 1px solid;"&gt;  &lt;tr&gt; &lt;td align="middle"&gt;&lt;img src="http://coad.net/blog/Images/VSNewProjectQuickTestCircled.png" alt="" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td align="middle"&gt;VS.NET 2003 &amp;quot;New Project&amp;quot; Dialog w/ Quick Test Project&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt; &lt;table class="Photo" style="border-right:black 1px solid;padding-right:4px;border-top:black 1px solid;padding-left:4px;padding-bottom:4px;font:10pt verdana;border-left:black 1px solid;padding-top:4px;border-bottom:black 1px solid;"&gt;  &lt;tr&gt; &lt;td align="middle"&gt;&lt;img src="http://coad.net/blog/Images/VSQuickTestCode.png" alt="" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td align="middle"&gt;Code Template in VS.NET, Fully Customizable&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt; &lt;p&gt;Screen captures have been brought to you by &lt;a href="http://www.techsmith.com/products/snagit"&gt;SnagIt&lt;/a&gt;. This is my first use of &lt;a href="http://www.techsmith.com/products/snagit"&gt;SnagIt&lt;/a&gt;, a powerful screen capture utility, and it is fantastic! Extremely easy to use (a big plus for me) and it includes additional editing tools.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=8408" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/coad/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://msmvps.com/blogs/coad/archive/tags/Tools/default.aspx">Tools</category></item><item><title>Visual Studio Team System is a Go!</title><link>http://msmvps.com/blogs/coad/archive/2004/05/26/7184.aspx</link><pubDate>Thu, 27 May 2004 04:32:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:7184</guid><dc:creator>coad</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/coad/rsscomments.aspx?PostID=7184</wfw:commentRss><comments>http://msmvps.com/blogs/coad/archive/2004/05/26/7184.aspx#comments</comments><description>&lt;p&gt;Just announced to the world here at TechEd is the new &lt;a href="http://msdn.microsoft.com/vstudio/teamsystem/default.aspx"&gt;Visual Studio 2005 Team System&lt;/a&gt; for lifecycle management!&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight: bold" class="head"&gt;Team Productivity&lt;/span&gt;&lt;br /&gt;In the past, Microsoft has focused on making the individual developer more productive with better focussed tools like improving Visual Studio, languages, etc.  Team System expands that productivity to the entire development team including managers, developers, testers, and architects.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight: bold" class="head"&gt;Features&lt;/span&gt;&lt;br /&gt;Some of the features included unit testing, profiling, overview management, source control, automatic class diagrams, web load testing, bug tracking, task managing, data mining, infrastructure validation, and much more.  All integrated into VS 2005 and using common office applications like Excel and Project.&lt;/p&gt;
&lt;p&gt;&lt;b class="head"&gt;Official Blog&lt;/b&gt;&lt;br /&gt;Check out the new &lt;a href="http://blogs.msdn.com/askburton"&gt;Team System Blog&lt;/a&gt;.  Sam Guckenheimer (Group Product Planner, Team System) is posting official news about TS and taking feedback.&lt;/p&gt;
&lt;p&gt;&lt;b class="head"&gt;Newsgroups&lt;/b&gt;&lt;br /&gt;The Team System Team Development newsgroup is available at the Microsoft Visual Studio 2005 Technology Preview newsgroup site as &lt;a href="http://communities.microsoft.com/newsgroups/default.asp?icp=whidbey&amp;amp;slcid=us"&gt;microsoft.private.whidbey.teamsystem.teamfoundation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b class="head"&gt;Personal Note&lt;/b&gt;&lt;br /&gt;This is the product that I will be working on as a Program Manager starting July 5th.  Exciting! :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=7184" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/coad/archive/tags/General/default.aspx">General</category><category domain="http://msmvps.com/blogs/coad/archive/tags/Tools/default.aspx">Tools</category></item><item><title>Two New CoadTools, AdvancedFileProperties &amp; OrderedStringDictionary</title><link>http://msmvps.com/blogs/coad/archive/2004/04/17/5143.aspx</link><pubDate>Sun, 18 Apr 2004 03:37:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:5143</guid><dc:creator>coad</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/coad/rsscomments.aspx?PostID=5143</wfw:commentRss><comments>http://msmvps.com/blogs/coad/archive/2004/04/17/5143.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;My protege, Radoslav (Radi) Ivanov (age 16), has published his first code utilitity!  It is an “Advanced File Properties“ reader that retrieves the NTFS extended properties of a file.  It provides a DataTable wrapped method for an included COM DLL.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I created an “Ordered String Dictionary“ that implements an ArrayList to create a string key/value pair dictionary that keeps the ordering of its elements.  The System.Collections.Specialized StringDictionary uses a HashTable that looses the order of its pairs and NameValueCollection does not support insertion at a specific location.  This class is in the “SpecializedCollections“ CoadTool.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Free CoadTools&lt;br /&gt;&lt;/font&gt;&lt;a href="http://www.coad.net/products/"&gt;&lt;font face="Verdana" size="2"&gt;http://www.coad.net/products/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=5143" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/coad/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://msmvps.com/blogs/coad/archive/tags/Tools/default.aspx">Tools</category></item><item><title>RSS "FEED Validator" Bombs</title><link>http://msmvps.com/blogs/coad/archive/2004/04/14/5039.aspx</link><pubDate>Thu, 15 Apr 2004 04:56:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:5039</guid><dc:creator>coad</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/coad/rsscomments.aspx?PostID=5039</wfw:commentRss><comments>http://msmvps.com/blogs/coad/archive/2004/04/14/5039.aspx#comments</comments><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;ARG!  After spending so much time making sure my RSS feeds are valid XML, I have run into a limitation of the seemingly most preeminent RSS feed validator online.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt; &lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;It bombs out right at about 200K.  If the feed is longer, it is invalid.  There is no warning that this limitation is reached.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt; &lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span lang="EN" style="mso-ansi-language: EN"&gt;&lt;font face="Verdana" size="2"&gt;FEED Validator by Mark Pilgrim and Sam Ruby&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;a href="http://feedvalidator.org/"&gt;&lt;font face="Verdana" size="2"&gt;http://feedvalidator.org/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt; &lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;You can attempt to validate my feed, but if it is over 200K (which it currently is), it will fail.  &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;a href="http://feedvalidator.org/check?url=http://msmvps.com/coad/rss.aspx"&gt;&lt;font face="Verdana" size="2"&gt;Validate RSS Feed&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt; &lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;However, you can attempt to parse the feed as XML, as in my C# example code, and it will parse just fine.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;a href="http://msmvps.com/coad/posts/5013.aspx"&gt;&lt;font face="Verdana" size="2"&gt;Assimilate XML RSS Feed from URL&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt; &lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;Since validating my RSS feed with the copy/pasting from Word has been such a major issue, I added a main link to validate the RSS feed via “FEED Validator”.  This link has been removed.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt; &lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;Update: Previously the mentioned limit was about 400K, it is actually closer to 200K.  This is due to reporting error with U8-DOS encoding in UltraEdit.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=5039" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/coad/archive/tags/General/default.aspx">General</category><category domain="http://msmvps.com/blogs/coad/archive/tags/Tools/default.aspx">Tools</category></item></channel></rss>