<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Information -&gt; Source for Next Generation</title>
        <link>http://geekswithblogs.net/brcraju/Default.aspx</link>
        <description>brcraju@hotmail.com</description>
        <language>te-IN</language>
        <copyright>Raju</copyright>
        <managingEditor>brcraju@hotmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <image>
            <title>Information -&gt; Source for Next Generation</title>
            <url>http://geekswithblogs.net/images/RSS2Image.gif</url>
            <link>http://geekswithblogs.net/brcraju/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>DataGrid in simple english</title>
            <category>C#</category>
            <link>http://geekswithblogs.net/brcraju/archive/2005/09/22/54627.aspx</link>
            <description>&lt;P&gt;&lt;A href="http://www.dotnetjohn.com/datagrids.aspx"&gt;http://www.dotnetjohn.com/datagrids.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=54627"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=54627" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/brcraju/aggbug/54627.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Raju</dc:creator>
            <guid>http://geekswithblogs.net/brcraju/archive/2005/09/22/54627.aspx</guid>
            <pubDate>Thu, 22 Sep 2005 14:28:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/brcraju/comments/54627.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/brcraju/archive/2005/09/22/54627.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/brcraju/comments/commentRss/54627.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/brcraju/services/trackbacks/54627.aspx</trackback:ping>
        </item>
        <item>
            <title>NGen 2.0 persistant native code image generating tool features.</title>
            <category>C#</category>
            <link>http://geekswithblogs.net/brcraju/archive/2005/09/14/53751.aspx</link>
            <description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;NGen, will create persistent native code to speed up process time.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Usually JIT (Just In Time) compiler will compile the MSIL (&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Microsoft Intermediate code) to native code immediately before code is executed, this is temporary, this is redundant processing time, to reduce this nGen is used.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;a)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;nGen will create native images.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;b)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;These will be stored in native image cache.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;c)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;When assembly is used by a managed application, CLR loader will locate, load and use the native images.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Drawbacks&lt;/B&gt; of nGen 1.0 and 1.1&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;a)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;All managed assemblies have dependencies. even if only dependency is on mscorlib.dll. &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;b)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;nGen Images contains code and data structure which are based on assumption on dependencies of the assembly.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;c)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;If dependencies change, it invalidates code in the native image and runtime will fail to use native image instead reverting to JIT compilation.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;d)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;This problem is particularly bad when considering that if a component shared by many applications is updated, for instance System.dll, then this will cause the native images for many applications on the machine to be invalidated.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;e)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Native images could be used only in single application domain in a process.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Features of NGen 2.0&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 105pt; TEXT-INDENT: -51pt; mso-list: l2 level2 lfo2; tab-stops: list 105.0pt"&gt;&lt;SPAN style="mso-list: Ignore"&gt;a)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;/SPAN&gt;Instead of invoking NGen on individual assembly, in 2.0 it is invoked on application, This is done by running NGen on top level assembly in the application.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 105pt; TEXT-INDENT: -51pt; mso-list: l2 level2 lfo2; tab-stops: list 105.0pt"&gt;&lt;SPAN style="mso-list: Ignore"&gt;b)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;/SPAN&gt;NGen will automatically discover the dependency assemblies and make sure that all are having images (applies only to static assemblies recorded in assemblies manifest, dynamically loaded assemblies are not discovered by NGen like Assembly.load).&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 105pt; TEXT-INDENT: -51pt; mso-list: l2 level2 lfo2; tab-stops: list 105.0pt"&gt;&lt;SPAN style="mso-list: Ignore"&gt;c)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;/SPAN&gt;NGen keeps record of all dependencies of application, so that if shared component is later updated NGen can discover all application which are affected with the update and regenerate images wherever needed.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 105pt; TEXT-INDENT: -51pt; mso-list: l2 level2 lfo2; tab-stops: list 105.0pt"&gt;&lt;SPAN style="mso-list: Ignore"&gt;d)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;/SPAN&gt;NGen is now windows service.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 105pt; TEXT-INDENT: -51pt; mso-list: l2 level2 lfo2; tab-stops: list 105.0pt"&gt;&lt;SPAN style="mso-list: Ignore"&gt;e)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;/SPAN&gt;You can submit to NGen que if application is large enough, it will find run on free system time.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 105pt; TEXT-INDENT: -51pt; mso-list: l2 level2 lfo2; tab-stops: list 105.0pt"&gt;&lt;SPAN style="mso-list: Ignore"&gt;f)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;/SPAN&gt;NGen 2.0 created images can now be shared across application domains in a process.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 105pt; TEXT-INDENT: -51pt; mso-list: l2 level2 lfo2; tab-stops: list 105.0pt"&gt;&lt;SPAN style="mso-list: Ignore"&gt;g)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Reflection is fully supported &lt;B style="mso-bidi-font-weight: normal"&gt;only&lt;/B&gt; in native images.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 105pt; TEXT-INDENT: -51pt; mso-list: l2 level2 lfo2; tab-stops: list 105.0pt"&gt;&lt;SPAN style="mso-list: Ignore"&gt;h)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;/SPAN&gt;New Generic features are fully supported.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;When to Use:&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo3; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;When native images are created, these will be directly loaded by CLR and JIT is not required so the amount of space taken by JIT will be saved for other purpose.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo3; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Native images are loaded by CLR as just like any other DLL, which makes it possible to have cross domain usage of native images, and if other application using these native images does not require loading again, instead use already loaded image.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Extra cost:&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo4; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;a)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;You need to identify the accessing of number of times on module boundary,.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo4; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;b)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Strong Named assemblies which are not in GAC will have extra cost on validation, which causes every page to be touched in native image.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=53751"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=53751" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/brcraju/aggbug/53751.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Raju</dc:creator>
            <guid>http://geekswithblogs.net/brcraju/archive/2005/09/14/53751.aspx</guid>
            <pubDate>Wed, 14 Sep 2005 17:44:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/brcraju/comments/53751.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/brcraju/archive/2005/09/14/53751.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/brcraju/comments/commentRss/53751.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/brcraju/services/trackbacks/53751.aspx</trackback:ping>
        </item>
        <item>
            <title>Article on Paging with repeater control in ASP.Net</title>
            <category>C#</category>
            <link>http://geekswithblogs.net/brcraju/archive/2005/09/06/52746.aspx</link>
            <description>&lt;P&gt;&lt;FONT color=#0000ff&gt;Paging with Repeater control in ASP.NET&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.charon.co.uk/content.aspx?CategoryID=28&amp;amp;ArticleID=21"&gt;http://www.charon.co.uk/content.aspx?CategoryID=28&amp;amp;ArticleID=21&lt;/A&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=52746"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=52746" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/brcraju/aggbug/52746.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Raju</dc:creator>
            <guid>http://geekswithblogs.net/brcraju/archive/2005/09/06/52746.aspx</guid>
            <pubDate>Tue, 06 Sep 2005 12:41:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/brcraju/comments/52746.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/brcraju/archive/2005/09/06/52746.aspx#feedback</comments>
            <slash:comments>12</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/brcraju/comments/commentRss/52746.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/brcraju/services/trackbacks/52746.aspx</trackback:ping>
        </item>
        <item>
            <title>Webbased MS Word dynamic document generation in C# using HTML tags with hidden tables. </title>
            <category>C#</category>
            <link>http://geekswithblogs.net/brcraju/archive/2005/07/27/48372.aspx</link>
            <description>&lt;P&gt;Here is the dynamic MS Word document generation in C#, You can use HTML tags and style sheets, &lt;BR&gt;In this example&amp;nbsp;table&amp;nbsp;is designed not to appear even in non printable view. Usually tables will appear in word though they will not be seen when printed, In this example I have changed the border font color to white so as not to appear even in grey color, You can see MS specific style sheet tags:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT color=#0000ff&gt;HttpContext.Current.Response.Clear();&lt;BR&gt;HttpContext.Current.Response.ClearContent();&lt;BR&gt;HttpContext.Current.Response.ClearHeaders();&lt;BR&gt;HttpContext.Current.Response.Buffer =true;&lt;BR&gt;HttpContext.Current.Response.ContentType="application/msword";&lt;BR&gt;HttpContext.Current.Response.Write(@"&amp;lt;!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.0 Transitional//EN""&amp;gt;");&lt;BR&gt;HttpContext.Current.Response.AddHeader("Content-Disposition","attachment;filename=InvDetails.doc");&lt;BR&gt;HttpContext.Current.Response.Charset = "utf-8"; //UTF8&lt;BR&gt;HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("windows-1250"); //windows-1250&lt;BR&gt;HttpContext.Current.Response.Write("&amp;lt;font style='font-size:10.0pt; font-family:Verdana;'&amp;gt;");&lt;BR&gt;HttpContext.Current.Response.Write("&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;");&lt;BR&gt;HttpContext.Current.Response.Write("&amp;lt;Table border='1' bgColor='#ffffff' borderColor='#ffffff' cellSpacing='0' cellPadding='0' style='font-size:10.0pt; font-family:Verdana; background:white;border-collapse:collapse;border:none;mso-border-alt:solid white .5pt;mso-border-right-alt:dotted white .5pt; mso-padding-alt:0in 0in 0in 0in;mso-border-insideh:.5pt dotted white; mso-border-insidev:.5pt dotted white'&amp;gt; &amp;lt;TR&amp;gt; &amp;lt;TD width=300&amp;gt;");&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;HttpContext.Current.Response.Write("MY First Row First cell Data");&lt;BR&gt;HttpContext.Current.Response.Write("&amp;lt;/Td&amp;gt;&amp;lt;TD&amp;gt;");&lt;BR&gt;HttpContext.Current.Response.Write("My First Row Second Cell Data");&lt;BR&gt;HttpContext.Current.Response.Write("&amp;lt;/Td&amp;gt;&amp;lt;/TR&amp;gt;&amp;lt;TR&amp;gt;&amp;lt;TD width=300&amp;gt;");&lt;BR&gt;HttpContext.Current.Response.Write("MY Second Row First cell Data");&lt;BR&gt;HttpContext.Current.Response.Write("&amp;lt;/Td&amp;gt;&amp;lt;TD&amp;gt;");&lt;BR&gt;HttpContext.Current.Response.Write("My Second Row Second Cell Data");&lt;BR&gt;HttpContext.Current.Response.Write("&amp;lt;/Td&amp;gt;&amp;lt;/TR&amp;gt;&amp;lt;/TABLE&amp;gt;");&lt;BR&gt;HttpContext.Current.Response.Write("&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;");&lt;BR&gt;HttpContext.Current.Response.Write("&amp;lt;U&amp;gt;");&lt;BR&gt;HttpContext.Current.Response.Write("UnderLined data");&lt;BR&gt;HttpContext.Current.Response.Write("&amp;lt;/U&amp;gt;");&lt;BR&gt;HttpContext.Current.Response.Write("&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;");&lt;BR&gt;HttpContext.Current.Response.Write("&amp;lt;P&amp;gt;");&lt;BR&gt;HttpContext.Current.Response.Write("This is paragraph data which can be placed in single line, when it appears in word it will have autofit. Today's date in specific format::");1&lt;BR&gt;HttpContext.Current.Response.Write(String.Format("{0:d-MMMM-yyyy}", DateTime.Now));&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;HttpContext.Current.Response.Write("&amp;lt;/P&amp;gt;");&lt;BR&gt;HttpContext.Current.Response.Write("&amp;lt;/font&amp;gt;");&lt;BR&gt;HttpContext.Current.Response.Flush();&lt;BR&gt;HttpContext.Current.Response.End();&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Here it ends...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=48372"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=48372" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/brcraju/aggbug/48372.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Raju</dc:creator>
            <guid>http://geekswithblogs.net/brcraju/archive/2005/07/27/48372.aspx</guid>
            <pubDate>Wed, 27 Jul 2005 19:02:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/brcraju/comments/48372.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/brcraju/archive/2005/07/27/48372.aspx#feedback</comments>
            <slash:comments>12</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/brcraju/comments/commentRss/48372.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/brcraju/services/trackbacks/48372.aspx</trackback:ping>
        </item>
        <item>
            <title>UML more experienced from SCott W. Ambler</title>
            <category>C#</category>
            <link>http://geekswithblogs.net/brcraju/archive/2004/10/07/12288.aspx</link>
            <description>&lt;P&gt;Scott W. Ambler, is cool on experienced stuff , he describes what's best to use in different aspects using all components of Rambugh methods and with other models.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.agilemodeling.com/style/"&gt;http://www.agilemodeling.com/style/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Highlights could be&lt;/P&gt;
&lt;P&gt;--&amp;gt;&amp;nbsp;&amp;nbsp;Author is more specific on language, which is very cute&amp;nbsp;thing, while using auto code converters this could help a lot.&lt;/P&gt;
&lt;P&gt;eg: Public attributes and functions of an interfaces is yet not supported by Java language, while if we put class diagram interfaces with these, this diagram may not be used for this language.&lt;/P&gt;
&lt;P&gt;--&amp;gt;&amp;nbsp;He puts a barriage between the thinking interms of class idenitfication, &lt;BR&gt;&amp;nbsp;(responsibility-driven and data-driven)&lt;BR&gt;&amp;nbsp; --&amp;gt; A class could be created with attribute and operations (behavior)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; --&amp;gt; on other aspect , it could be created with logical aspect like&amp;nbsp; responsibility driven with an exaple as&amp;nbsp; the Invoice class is responsible for providing its total,&lt;BR&gt;&amp;nbsp;and other things or operations will be help this responsibility.&lt;/P&gt;
&lt;P&gt;Read more here:&lt;BR&gt;&lt;A href="http://www.agilemodeling.com/style/"&gt;http://www.agilemodeling.com/style/&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=12288"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=12288" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/brcraju/aggbug/12288.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Raju</dc:creator>
            <guid>http://geekswithblogs.net/brcraju/archive/2004/10/07/12288.aspx</guid>
            <pubDate>Thu, 07 Oct 2004 16:30:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/brcraju/comments/12288.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/brcraju/archive/2004/10/07/12288.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/brcraju/comments/commentRss/12288.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/brcraju/services/trackbacks/12288.aspx</trackback:ping>
        </item>
        <item>
            <title>JavaScript funtions</title>
            <link>http://geekswithblogs.net/brcraju/archive/2005/07/19/47611.aspx</link>
            <description>&lt;P&gt;&lt;A href="http://javascript.internet.com/forms/"&gt;http://javascript.internet.com/forms/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=47611"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=47611" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/brcraju/aggbug/47611.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Raju</dc:creator>
            <guid>http://geekswithblogs.net/brcraju/archive/2005/07/19/47611.aspx</guid>
            <pubDate>Tue, 19 Jul 2005 17:03:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/brcraju/comments/47611.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/brcraju/archive/2005/07/19/47611.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/brcraju/comments/commentRss/47611.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/brcraju/services/trackbacks/47611.aspx</trackback:ping>
        </item>
        <item>
            <title>dotNet DataGrid article list </title>
            <category>C#</category>
            <link>http://geekswithblogs.net/brcraju/archive/2005/07/19/47610.aspx</link>
            <description>&lt;P&gt;&lt;A href="http://www.datagridgirl.com/articles.aspx"&gt;http://www.datagridgirl.com/articles.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=47610"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=47610" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/brcraju/aggbug/47610.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Raju</dc:creator>
            <guid>http://geekswithblogs.net/brcraju/archive/2005/07/19/47610.aspx</guid>
            <pubDate>Tue, 19 Jul 2005 17:02:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/brcraju/comments/47610.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/brcraju/archive/2005/07/19/47610.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/brcraju/comments/commentRss/47610.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/brcraju/services/trackbacks/47610.aspx</trackback:ping>
        </item>
        <item>
            <title>Lots of free stuff</title>
            <category>General</category>
            <link>http://geekswithblogs.net/brcraju/archive/2005/01/28/21294.aspx</link>
            <description>&lt;P&gt;&lt;A href="http://www.winsite.com/free/"&gt;http://www.winsite.com/free/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=21294"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=21294" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/brcraju/aggbug/21294.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Raju</dc:creator>
            <guid>http://geekswithblogs.net/brcraju/archive/2005/01/28/21294.aspx</guid>
            <pubDate>Fri, 28 Jan 2005 23:05:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/brcraju/comments/21294.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/brcraju/archive/2005/01/28/21294.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/brcraju/comments/commentRss/21294.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/brcraju/services/trackbacks/21294.aspx</trackback:ping>
        </item>
    </channel>
</rss>