<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" 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:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Random Bits!</title>
    <link>http://www.eternalillusions.com/Blog/</link>
    <description>Rakesh Ravuri's blog</description>
    <language>en-us</language>
    <copyright>Rakesh Ravuri</copyright>
    <lastBuildDate>Thu, 15 Sep 2005 12:02:59 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.8.5223.0</generator>
    <managingEditor>rakesh@eternalillusions.com</managingEditor>
    <webMaster>rakesh@eternalillusions.com</webMaster>
    <item>
      <trackback:ping>http://www.eternalillusions.com/Blog/Trackback.aspx?guid=1d674f6f-09f7-4507-b244-88734e98b512</trackback:ping>
      <pingback:server>http://www.eternalillusions.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.eternalillusions.com/Blog/PermaLink,guid,1d674f6f-09f7-4507-b244-88734e98b512.aspx</pingback:target>
      <dc:creator>rakesh@eternalillusions.com (Rakesh Ravuri)</dc:creator>
      <wfw:comment>http://www.eternalillusions.com/Blog/CommentView,guid,1d674f6f-09f7-4507-b244-88734e98b512.aspx</wfw:comment>
      <wfw:commentRss>http://www.eternalillusions.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=1d674f6f-09f7-4507-b244-88734e98b512</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      One of my colleague's asked what is fill rule, 
   </p>
        <p>
      "<em>The <span class="prop-name">'fill-rule'</span> property indicates the algorithm
      which is to be used to determine what parts of the canvas are included inside the
      shape. For a simple, non-intersecting path, it is intuitively clear what region lies
      "inside"; however, for a more complex path, such as a path that intersects itself
      or where one subpath encloses another, the interpretation of "inside" is not so obvious.</em>" 
      - From the SVG Spec January 14
   </p>
        <p>
      the following set of pictures will help understand the need for specifying the fill
      rule for self intersecting paths,
   </p>
        <p>
      Fill Rule: Even-Odd
   </p>
        <p>
          <img src="http://www.eternalillusions.com/Blog/content/binary/fillrule-evenodd.png" border="0" />
        </p>
        <p>
       
   </p>
        <p>
      Fill Rule: Non Zero
   </p>
        <img src="http://www.eternalillusions.com/Blog/content/binary/fillrule-nonzero.png" border="0" />
        <img width="0" height="0" src="http://www.eternalillusions.com/Blog/aggbug.ashx?id=1d674f6f-09f7-4507-b244-88734e98b512" />
      </body>
      <title>Effect of FillRule</title>
      <guid>http://www.eternalillusions.com/Blog/PermaLink,guid,1d674f6f-09f7-4507-b244-88734e98b512.aspx</guid>
      <link>http://www.eternalillusions.com/Blog/PermaLink,guid,1d674f6f-09f7-4507-b244-88734e98b512.aspx</link>
      <pubDate>Thu, 15 Sep 2005 12:02:59 GMT</pubDate>
      <description>&lt;p&gt;
   One of my colleague's asked what is fill rule, 
&lt;/p&gt;
&lt;p&gt;
   "&lt;em&gt;The &lt;span class=prop-name&gt;'fill-rule'&lt;/span&gt; property indicates the algorithm
   which is to be used to determine what parts of the canvas are included inside the
   shape. For a simple, non-intersecting path, it is intuitively clear what region lies
   "inside"; however, for a more complex path, such as a path that intersects itself
   or where one subpath encloses another, the interpretation of "inside" is not so obvious.&lt;/em&gt;"&amp;nbsp;
   - From the SVG Spec January 14
&lt;/p&gt;
&lt;p&gt;
   the following set of pictures will help understand the need for specifying the fill
   rule for self intersecting paths,
&lt;/p&gt;
&lt;p&gt;
   Fill Rule: Even-Odd
&lt;/p&gt;
&lt;p&gt;
   &lt;img src="http://www.eternalillusions.com/Blog/content/binary/fillrule-evenodd.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
   Fill Rule: Non Zero
&lt;/p&gt;
&lt;img src="http://www.eternalillusions.com/Blog/content/binary/fillrule-nonzero.png" border=0&gt;&lt;img width="0" height="0" src="http://www.eternalillusions.com/Blog/aggbug.ashx?id=1d674f6f-09f7-4507-b244-88734e98b512" /&gt;</description>
      <comments>http://www.eternalillusions.com/Blog/CommentView,guid,1d674f6f-09f7-4507-b244-88734e98b512.aspx</comments>
      <category>.NET;Graphics;WinFX</category>
    </item>
    <item>
      <trackback:ping>http://www.eternalillusions.com/Blog/Trackback.aspx?guid=57ad6d3c-6d00-4a0c-b2eb-e75ea0bb950c</trackback:ping>
      <pingback:server>http://www.eternalillusions.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.eternalillusions.com/Blog/PermaLink,guid,57ad6d3c-6d00-4a0c-b2eb-e75ea0bb950c.aspx</pingback:target>
      <dc:creator>rakesh@eternalillusions.com (Rakesh Ravuri)</dc:creator>
      <wfw:comment>http://www.eternalillusions.com/Blog/CommentView,guid,57ad6d3c-6d00-4a0c-b2eb-e75ea0bb950c.aspx</wfw:comment>
      <wfw:commentRss>http://www.eternalillusions.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=57ad6d3c-6d00-4a0c-b2eb-e75ea0bb950c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <ol>
          <li>
         System.Windows.Media.GradientBrush does not contain a definition for 'AddStop'  
         <ul><li>
               Equivalent using GradientBrush.GradientStops.Add(...)</li></ul></li>
          <li>
         System.Windows.Shapes.Ellipse does not contain a definition for 'CenterX/Y' 
      </li>
          <li>
         System.Windows.Shapes.Ellipse does not contain a definition for 'RadiusX/Y' 
      </li>
          <li>
         System.Windows.Shapes.Path does not contain a definition for 'FillRule' 
      </li>
        </ol>
        <ul>
          <li>
         use ((PathGeometry)Path.Data).FillRule</li>
        </ul>
        <li>
      System.Windows.Forms.Integration.ElementHost' does not contain a definition for 'AddChild' 
      <ul><li>
            Equivalent using System.Windows.Forms.Integration.ElementHost.Controls.Add(...)</li></ul></li>
        <li>
      System.Windows.Application does not contain definition for 'RegisterComponent'</li>
        <p>
      I will add more to this list as I find them...<br /><br /><br />
      Updated 16-Sep
   </p>
        <img width="0" height="0" src="http://www.eternalillusions.com/Blog/aggbug.ashx?id=57ad6d3c-6d00-4a0c-b2eb-e75ea0bb950c" />
      </body>
      <title>Breaking Changes in WinFX septemper CTP w.r.t WinFX Beta1</title>
      <guid>http://www.eternalillusions.com/Blog/PermaLink,guid,57ad6d3c-6d00-4a0c-b2eb-e75ea0bb950c.aspx</guid>
      <link>http://www.eternalillusions.com/Blog/PermaLink,guid,57ad6d3c-6d00-4a0c-b2eb-e75ea0bb950c.aspx</link>
      <pubDate>Thu, 15 Sep 2005 11:49:50 GMT</pubDate>
      <description>&lt;ol&gt;
   &lt;li&gt;
      System.Windows.Media.GradientBrush does not contain a definition for 'AddStop'&amp;nbsp; 
      &lt;ul&gt;
         &lt;li&gt;
            Equivalent using GradientBrush.GradientStops.Add(...)&lt;/li&gt;
      &lt;/ul&gt;
   &lt;li&gt;
      System.Windows.Shapes.Ellipse does not contain a definition for 'CenterX/Y' 
   &lt;li&gt;
      System.Windows.Shapes.Ellipse does not contain a definition for 'RadiusX/Y' 
   &lt;li&gt;
      System.Windows.Shapes.Path does not contain a definition for 'FillRule' 
   &lt;/li&gt;
&lt;ul&gt;
   &lt;li&gt;
      use ((PathGeometry)Path.Data).FillRule&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
   System.Windows.Forms.Integration.ElementHost' does not contain a definition for 'AddChild' 
   &lt;ul&gt;
      &lt;li&gt;
         Equivalent using System.Windows.Forms.Integration.ElementHost.Controls.Add(...)&lt;/li&gt;
   &lt;/ul&gt;
&lt;li&gt;
   System.Windows.Application does not contain definition for 'RegisterComponent'&lt;/li&gt;&gt;
&lt;p&gt;
   I will add more to this list as I find them...&lt;br&gt;
   &lt;br&gt;
   &lt;br&gt;
   Updated 16-Sep
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.eternalillusions.com/Blog/aggbug.ashx?id=57ad6d3c-6d00-4a0c-b2eb-e75ea0bb950c" /&gt;</description>
      <comments>http://www.eternalillusions.com/Blog/CommentView,guid,57ad6d3c-6d00-4a0c-b2eb-e75ea0bb950c.aspx</comments>
      <category>.NET;WinFX</category>
    </item>
    <item>
      <trackback:ping>http://www.eternalillusions.com/Blog/Trackback.aspx?guid=d87549f4-cfc6-4648-9eff-fab953c7e2fe</trackback:ping>
      <pingback:server>http://www.eternalillusions.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.eternalillusions.com/Blog/PermaLink,guid,d87549f4-cfc6-4648-9eff-fab953c7e2fe.aspx</pingback:target>
      <dc:creator>rakesh@eternalillusions.com (Rakesh Ravuri)</dc:creator>
      <wfw:comment>http://www.eternalillusions.com/Blog/CommentView,guid,d87549f4-cfc6-4648-9eff-fab953c7e2fe.aspx</wfw:comment>
      <wfw:commentRss>http://www.eternalillusions.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=d87549f4-cfc6-4648-9eff-fab953c7e2fe</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Just finished downloading &amp; installing WinFS beta 1 on my XP machine.
   </p>
        <p>
      Already noticed a couple of things, If u copy a .doc file into the "Default
      Store" and double click it is opens fine, but if I copy a ".chm" into the "Default
      Store" and double click it, it opens and just displays the content tree the main content
      area has a error message, i guessing some security issues.
   </p>
        <p>
          <img src="http://www.eternalillusions.com/Blog/content/binary/winfserror.JPG" border="0" />
        </p>
        <p>
       
   </p>
        <p>
          <strong>Update: </strong>The following KB link helped me solve this issue<strong> </strong><a href="http://support.microsoft.com/kb/896054/">http://support.microsoft.com/kb/896054/</a></p>
        <img width="0" height="0" src="http://www.eternalillusions.com/Blog/aggbug.ashx?id=d87549f4-cfc6-4648-9eff-fab953c7e2fe" />
      </body>
      <title>Trails of WinFS Beta 1</title>
      <guid>http://www.eternalillusions.com/Blog/PermaLink,guid,d87549f4-cfc6-4648-9eff-fab953c7e2fe.aspx</guid>
      <link>http://www.eternalillusions.com/Blog/PermaLink,guid,d87549f4-cfc6-4648-9eff-fab953c7e2fe.aspx</link>
      <pubDate>Mon, 05 Sep 2005 14:16:19 GMT</pubDate>
      <description>&lt;p&gt;
   Just finished downloading &amp;amp; installing WinFS beta 1 on my XP machine.
&lt;/p&gt;
&lt;p&gt;
   Already&amp;nbsp;noticed a couple of things,&amp;nbsp;If u copy a .doc file into the "Default
   Store" and double click it is opens fine, but if I copy a ".chm" into the "Default
   Store" and double click it, it opens and just displays the content tree the main content
   area has a error message, i guessing some security issues.
&lt;/p&gt;
&lt;p&gt;
   &lt;img src="http://www.eternalillusions.com/Blog/content/binary/winfserror.JPG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;Update: &lt;/strong&gt;The following KB&amp;nbsp;link helped me&amp;nbsp;solve this issue&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;a href="http://support.microsoft.com/kb/896054/"&gt;http://support.microsoft.com/kb/896054/&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.eternalillusions.com/Blog/aggbug.ashx?id=d87549f4-cfc6-4648-9eff-fab953c7e2fe" /&gt;</description>
      <comments>http://www.eternalillusions.com/Blog/CommentView,guid,d87549f4-cfc6-4648-9eff-fab953c7e2fe.aspx</comments>
      <category>.NET;WinFS</category>
    </item>
    <item>
      <trackback:ping>http://www.eternalillusions.com/Blog/Trackback.aspx?guid=00775235-ff39-4003-bad3-ada83710a663</trackback:ping>
      <pingback:server>http://www.eternalillusions.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.eternalillusions.com/Blog/PermaLink,guid,00775235-ff39-4003-bad3-ada83710a663.aspx</pingback:target>
      <dc:creator>rakesh@eternalillusions.com (Rakesh Ravuri)</dc:creator>
      <wfw:comment>http://www.eternalillusions.com/Blog/CommentView,guid,00775235-ff39-4003-bad3-ada83710a663.aspx</wfw:comment>
      <wfw:commentRss>http://www.eternalillusions.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=00775235-ff39-4003-bad3-ada83710a663</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Here is the initial release of the <a href="http://www.eternalillusions.com/gallery/XAMLExport0.1.txt">Blender
      to XAML python export script</a>.
   </p>
        <p>
          <a href="http://www.blender3d.org/">Blender</a> is a awesome free Open source
      3D Animation &amp; Modelling platform, download it and give it a try.
   </p>
        <p>
      PURPOSE:<br />
          To allow rudimentary XAML export capabilities.  Currently
      the goal is to<br />
          support just the geometry,Solid Materials &amp; lights.<br />
          Texture &amp; Animation will be in the next version.
   </p>
        <p>
      IMPORTANT:<br />
          You probably need the FULL python installation (2.3) to run this
      script.<br />
          If you have problems, get the python installation from<br />
          <a href="http://www.python.org/">http://www.python.org</a> ,
      make sure also to set the 'PYTHONPATH' variable<br /><br /><br /><br />
       USAGE:<br />
         Select one or more objects and execute this script (ALT+P)<br />
         Be Sure to select a Camera &amp; Light :) if "Exported Selected"
      is on.<br />
         Everything that CAN be exported, will be written to the export file.<br />
         You can change the export filename by entering the path and filename<br />
         in the dialog.  If you do not enter a path, the export file
      will<br />
         appear in your blender directory.
   </p>
        <p>
         The Color Sliders on the top represent the Ambient Light in the "World"
   </p>
        <p>
      LIMITATIONS:<br />
          Your mesh "<strong>M U S T</strong>" be <strong>triangulated</strong> before
      you execute this script.<br />
          If you don't there will be holes in your mesh.<br />
          Only exports triangular meshes,spot/point light,materials &amp;
      camera currently.<br /><br />
          Texture coordinates &amp; Normals are NOT be exported. <br /><br />
      NOTES:<br />
          If you would like to contribute, or make modifications, send your
      mods<br />
          to me and I will incorporate them into the next release which I
      am currently working on<br />
          for everyone to enjoy.<br />
          Please don't distribute modified copies of this file without <a href="mailto:rakesh@eternalillusions.com">contacting
      me</a><br />
          first!
   </p>
        <p>
       
   </p>
        <p>
      Here are some of the screenshots of the XAML Export script in action. I truned off
      the OSA(AA) to compare the rendering in Avalon (WinFX) to that in OpenGL based blender.
   </p>
        <p>
          <img height="528" alt="xaml exporter in blender" hspace="0" src="http://www.eternalillusions.com/gallery/bxtest2.jpg" width="683" align="baseline" border="0" />
        </p>
        <p>
          <img alt="xaml exporter in blender" hspace="0" src="http://www.eternalillusions.com/gallery/bxtest1.jpg" align="baseline" border="0" />
        </p>
        <p>
          <img height="517" alt="xaml exporter in blender" hspace="0" src="http://www.eternalillusions.com/gallery/bxtest3.jpg" width="676" align="baseline" border="0" />
        </p>
        <p>
          <img alt="xaml exporter in blender" hspace="0" src="http://www.eternalillusions.com/gallery/bxtest4.jpg" align="baseline" border="0" />
        </p>
        <img width="0" height="0" src="http://www.eternalillusions.com/Blog/aggbug.ashx?id=00775235-ff39-4003-bad3-ada83710a663" />
      </body>
      <title>Blender to XAML 3D exporter</title>
      <guid>http://www.eternalillusions.com/Blog/PermaLink,guid,00775235-ff39-4003-bad3-ada83710a663.aspx</guid>
      <link>http://www.eternalillusions.com/Blog/PermaLink,guid,00775235-ff39-4003-bad3-ada83710a663.aspx</link>
      <pubDate>Tue, 09 Aug 2005 07:04:08 GMT</pubDate>
      <description>&lt;p&gt;
   Here is the initial release of the &lt;a href="http://www.eternalillusions.com/gallery/XAMLExport0.1.txt"&gt;Blender
   to XAML python export script&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="http://www.blender3d.org/"&gt;Blender&lt;/a&gt; is a awesome&amp;nbsp;free Open source
   3D Animation &amp;amp; Modelling platform, download it and give it a try.
&lt;/p&gt;
&lt;p&gt;
   PURPOSE:&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; To allow rudimentary XAML export capabilities.&amp;nbsp; Currently
   the goal is to&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; support just the geometry,Solid Materials &amp;amp; lights.&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; Texture &amp;amp; Animation will be in the next version.
&lt;/p&gt;
&lt;p&gt;
   IMPORTANT:&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; You probably need the FULL python installation (2.3) to run this
   script.&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If you have problems, get the python installation from&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://www.python.org/"&gt;http://www.python.org&lt;/a&gt;&amp;nbsp;,
   make sure also to set the 'PYTHONPATH' variable&lt;br&gt;
   &lt;br&gt;
   &lt;br&gt;
   &lt;br&gt;
   &amp;nbsp;USAGE:&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;Select one or more objects and execute this script (ALT+P)&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;Be Sure to select a Camera &amp;amp; Light :) if&amp;nbsp;"Exported Selected"
   is on.&lt;br&gt;
   &amp;nbsp;&amp;nbsp; Everything that CAN be exported, will be written to the export file.&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;You can change the export filename by entering the path and filename&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;in the dialog.&amp;nbsp; If you do not enter a path, the export file
   will&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;appear in your blender directory.
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;&amp;nbsp; The Color Sliders on the top represent the Ambient Light in the "World"
&lt;/p&gt;
&lt;p&gt;
   LIMITATIONS:&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; Your mesh "&lt;strong&gt;M U S T&lt;/strong&gt;" be &lt;strong&gt;triangulated&lt;/strong&gt; before
   you execute this script.&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If you don't there will be holes in your mesh.&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; Only exports triangular meshes,spot/point light,materials &amp;amp;
   camera currently.&lt;br&gt;
   &lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; Texture coordinates &amp;amp; Normals are NOT be exported.&amp;nbsp;&lt;br&gt;
   &lt;br&gt;
   NOTES:&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; If you would like to contribute, or make modifications, send your
   mods&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; to me and I will incorporate them into the next release which I
   am currently working on&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; for everyone to enjoy.&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; Please don't distribute modified copies of this file without &lt;a href="mailto:rakesh@eternalillusions.com"&gt;contacting
   me&lt;/a&gt;
   &lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;first!
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
   Here are some of the screenshots of the XAML Export script in action. I truned off
   the OSA(AA) to compare the rendering in Avalon (WinFX) to that in OpenGL based blender.
&lt;/p&gt;
&lt;p&gt;
   &lt;img height=528 alt="xaml exporter in blender" hspace=0 src="http://www.eternalillusions.com/gallery/bxtest2.jpg" width=683 align=baseline border=0&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;img alt="xaml exporter in blender" hspace=0 src="http://www.eternalillusions.com/gallery/bxtest1.jpg" align=baseline border=0&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;img height=517 alt="xaml exporter in blender" hspace=0 src="http://www.eternalillusions.com/gallery/bxtest3.jpg" width=676 align=baseline border=0&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;img alt="xaml exporter in blender" hspace=0 src="http://www.eternalillusions.com/gallery/bxtest4.jpg" align=baseline border=0&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.eternalillusions.com/Blog/aggbug.ashx?id=00775235-ff39-4003-bad3-ada83710a663" /&gt;</description>
      <comments>http://www.eternalillusions.com/Blog/CommentView,guid,00775235-ff39-4003-bad3-ada83710a663.aspx</comments>
      <category>.NET;Graphics;WinFX</category>
    </item>
    <item>
      <trackback:ping>http://www.eternalillusions.com/Blog/Trackback.aspx?guid=6124596b-b9e2-4254-8149-15ace49a88dc</trackback:ping>
      <pingback:server>http://www.eternalillusions.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.eternalillusions.com/Blog/PermaLink,guid,6124596b-b9e2-4254-8149-15ace49a88dc.aspx</pingback:target>
      <dc:creator>rakesh@eternalillusions.com (Rakesh Ravuri)</dc:creator>
      <wfw:comment>http://www.eternalillusions.com/Blog/CommentView,guid,6124596b-b9e2-4254-8149-15ace49a88dc.aspx</wfw:comment>
      <wfw:commentRss>http://www.eternalillusions.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=6124596b-b9e2-4254-8149-15ace49a88dc</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <font size="2">
          <p>
      I have implemented a rich text console , using the IConsole interface. 
   </p>
          <p>
      Still has bugs, but helps noobs like me in locating methods in a module by simulating
      intellisense.
   </p>
          <p>
      Also has support for up &amp; down arrow keys to scroll through history &amp; the
      default copy paste of Rich Text box.
   </p>
          <p>
      If you like to play with it you can download it from <a href="http://www.eternalillusions.com/IronPython/ConsoleTest0.1.zip">here</a>.
   </p>
          <p>
      The following screen shots to show it in action, 
   </p>
          <p>
       
   </p>
          <p>
            <img alt="RichText Console for IronPython Screen Shot" hspace="0" src="http://www.eternalillusions.com/ironpython/images/iprichconsole.jpg" align="baseline" border="0" />
          </p>
          <p>
            <a href="http://www.eternalillusions.com/ironpython/images/iprichconsole2.jpg">screenshot
      2</a> , <a href="http://www.eternalillusions.com/ironpython/images/iprichconsole3.jpg">screenshot
      3</a></p>
        </font>
        <img width="0" height="0" src="http://www.eternalillusions.com/Blog/aggbug.ashx?id=6124596b-b9e2-4254-8149-15ace49a88dc" />
      </body>
      <title>Custom Console for IronPython </title>
      <guid>http://www.eternalillusions.com/Blog/PermaLink,guid,6124596b-b9e2-4254-8149-15ace49a88dc.aspx</guid>
      <link>http://www.eternalillusions.com/Blog/PermaLink,guid,6124596b-b9e2-4254-8149-15ace49a88dc.aspx</link>
      <pubDate>Wed, 13 Jul 2005 13:05:53 GMT</pubDate>
      <description>&lt;font size=2&gt; 
&lt;p&gt;
   I have implemented a rich text console , using the IConsole interface. 
&lt;/p&gt;
&lt;p&gt;
   Still has bugs, but helps noobs like me in locating methods in a module by simulating
   intellisense.
&lt;/p&gt;
&lt;p&gt;
   Also has support for up &amp;amp; down arrow keys to scroll through history &amp;amp; the
   default copy paste of Rich Text box.
&lt;/p&gt;
&lt;p&gt;
   If you like to play with it you can download it from &lt;a href="http://www.eternalillusions.com/IronPython/ConsoleTest0.1.zip"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
   The&amp;nbsp;following screen shots to show it in action, 
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
   &lt;img alt="RichText Console for IronPython Screen Shot" hspace=0 src="http://www.eternalillusions.com/ironpython/images/iprichconsole.jpg" align=baseline border=0&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="http://www.eternalillusions.com/ironpython/images/iprichconsole2.jpg"&gt;screenshot
   2&lt;/a&gt; , &lt;a href="http://www.eternalillusions.com/ironpython/images/iprichconsole3.jpg"&gt;screenshot
   3&lt;/a&gt;
&lt;/p&gt;
&lt;/font&gt;&lt;img width="0" height="0" src="http://www.eternalillusions.com/Blog/aggbug.ashx?id=6124596b-b9e2-4254-8149-15ace49a88dc" /&gt;</description>
      <comments>http://www.eternalillusions.com/Blog/CommentView,guid,6124596b-b9e2-4254-8149-15ace49a88dc.aspx</comments>
      <category>.NET;IronPython</category>
    </item>
    <item>
      <trackback:ping>http://www.eternalillusions.com/Blog/Trackback.aspx?guid=1ef2eb19-19ab-4c20-933a-261627506454</trackback:ping>
      <pingback:server>http://www.eternalillusions.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.eternalillusions.com/Blog/PermaLink,guid,1ef2eb19-19ab-4c20-933a-261627506454.aspx</pingback:target>
      <dc:creator>rakesh@eternalillusions.com (Rakesh Ravuri)</dc:creator>
      <wfw:comment>http://www.eternalillusions.com/Blog/CommentView,guid,1ef2eb19-19ab-4c20-933a-261627506454.aspx</wfw:comment>
      <wfw:commentRss>http://www.eternalillusions.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=1ef2eb19-19ab-4c20-933a-261627506454</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Attended <strong>Tech•Ed 2005</strong>after a gap of 4 years!
   </p>
        <p>
      The First day Started with laser show (which I am getting a little tired off, from
      last 8 months I have seen the same laser show with the same music and the same patterns
      at different venues, good ROI for the company which sells this ;-))
   </p>
        <p>
      First Break out session i decided against the Architecture Track( I have gotten
      tired of all the SOA talks) choose to attend "Analysis Services Soup to Nuts" by Praveen
      Srivatsa that turned out to be a good choice I really enjoyed the total demo approach
      that Praveen adopted for this session. The BI Studio really looks good, I need to
      install the beta pretty soon to try it out.
   </p>
        <p>
      Second Breakout session I choose the "Dealing with data in SOA" hoping that it might
      give me a different view, but soon i was bored out of my wits, check out for a early
      lunch. It turned out that was a good move too. I had my lunch peacefully, soon there
      were snaking lines as the buffet counters.
   </p>
        <p>
      After lunch I attended a session titled "Enabling applications for multi-core platform
      and the software tools to support the process", it turned to be a bad choice, I believe
      that we all should seriously consider the multi-core processor's in our near future
      but the the session just was a display of Intel's tools, rather and actual information/
      tips on multi-core applications/ programming.
   </p>
        <p>
      The last two sessions on Domain Specific Language's were quite informative, they first
      introduce the need for DSL's and gave a glimpse of how DSL can be created in
      Visual Studio 2005. 
   </p>
        <p>
      I skipped the evening entertainment program and headed home to avoid the Bangalore
      traffic, felt great :-)
   </p>
        <p>
       
   </p>
        <p>
          <strong>
          </strong> 
   </p>
        <img width="0" height="0" src="http://www.eternalillusions.com/Blog/aggbug.ashx?id=1ef2eb19-19ab-4c20-933a-261627506454" />
      </body>
      <title>TechEd 2005 India, Bangalore - First Day</title>
      <guid>http://www.eternalillusions.com/Blog/PermaLink,guid,1ef2eb19-19ab-4c20-933a-261627506454.aspx</guid>
      <link>http://www.eternalillusions.com/Blog/PermaLink,guid,1ef2eb19-19ab-4c20-933a-261627506454.aspx</link>
      <pubDate>Thu, 16 Jun 2005 13:20:52 GMT</pubDate>
      <description>&lt;p&gt;
   Attended &lt;strong&gt;Tech•Ed 2005&lt;/strong&gt;after a gap of 4 years!
&lt;/p&gt;
&lt;p&gt;
   The First day Started with laser show (which I am getting a little tired off, from
   last 8 months I have seen the same laser show with the same music and the same patterns
   at different venues, good ROI for the company which sells this ;-))
&lt;/p&gt;
&lt;p&gt;
   First Break out session i decided against the Architecture Track(&amp;nbsp;I have gotten
   tired of all the SOA talks) choose to attend "Analysis Services Soup to Nuts" by Praveen
   Srivatsa that turned out to be a good choice I really enjoyed the total demo approach
   that Praveen adopted for this session. The BI Studio really looks good, I need to
   install the beta pretty soon to try it out.
&lt;/p&gt;
&lt;p&gt;
   Second Breakout session I choose the "Dealing with data in SOA" hoping that it might
   give me a different view, but soon i was bored out of my wits, check out for a early
   lunch. It turned out that was a good move too. I had my lunch peacefully, soon there
   were snaking lines as the buffet counters.
&lt;/p&gt;
&lt;p&gt;
   After lunch I attended a session titled "Enabling applications for multi-core platform
   and the software tools to support the process", it turned to be a bad choice, I believe
   that we all should seriously consider the multi-core processor's in our near future
   but the the session just was a display of Intel's tools, rather and actual information/
   tips on multi-core applications/ programming.
&lt;/p&gt;
&lt;p&gt;
   The last two sessions on Domain Specific Language's were quite informative, they first
   introduce the need for DSL's and gave a glimpse of how DSL&amp;nbsp;can be created in
   Visual Studio 2005.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
   I skipped the evening entertainment program and headed home to avoid the Bangalore
   traffic, felt great :-)
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;&lt;/strong&gt;&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.eternalillusions.com/Blog/aggbug.ashx?id=1ef2eb19-19ab-4c20-933a-261627506454" /&gt;</description>
      <comments>http://www.eternalillusions.com/Blog/CommentView,guid,1ef2eb19-19ab-4c20-933a-261627506454.aspx</comments>
      <category>.NET;Misc</category>
    </item>
    <item>
      <trackback:ping>http://www.eternalillusions.com/Blog/Trackback.aspx?guid=ee50ea4d-37f0-4184-8ca0-d9edcd65b25c</trackback:ping>
      <pingback:server>http://www.eternalillusions.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.eternalillusions.com/Blog/PermaLink,guid,ee50ea4d-37f0-4184-8ca0-d9edcd65b25c.aspx</pingback:target>
      <dc:creator>rakesh@eternalillusions.com (Rakesh Ravuri)</dc:creator>
      <wfw:comment>http://www.eternalillusions.com/Blog/CommentView,guid,ee50ea4d-37f0-4184-8ca0-d9edcd65b25c.aspx</wfw:comment>
      <wfw:commentRss>http://www.eternalillusions.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=ee50ea4d-37f0-4184-8ca0-d9edcd65b25c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <font face="Courier New" size="2">
            <span style="FONT-SIZE: 10pt">Came across a good
      listing of <a href="http://blogs.msdn.com/ricom/archive/2005/03/01/382756.aspx">Common
      Sources of Processor Performance Penalties: Five Issues</a> , <a href="http://blogs.msdn.com/ricom/">Rico
      Mariani’s Blog</a> also has good information related to performance. <a href="http://channel9.msdn.com/wiki/default.aspx/Channel9.RicoM">Wiki</a> on
      performance topics.</span>
          </font>
        </p>
        <img width="0" height="0" src="http://www.eternalillusions.com/Blog/aggbug.ashx?id=ee50ea4d-37f0-4184-8ca0-d9edcd65b25c" />
      </body>
      <title>Common Sources of Processor Performance Penalties</title>
      <guid>http://www.eternalillusions.com/Blog/PermaLink,guid,ee50ea4d-37f0-4184-8ca0-d9edcd65b25c.aspx</guid>
      <link>http://www.eternalillusions.com/Blog/PermaLink,guid,ee50ea4d-37f0-4184-8ca0-d9edcd65b25c.aspx</link>
      <pubDate>Tue, 15 Mar 2005 10:52:22 GMT</pubDate>
      <description>&lt;p&gt;
   &lt;font face="Courier New" size=2&gt;&lt;span style="FONT-SIZE: 10pt"&gt;Came across a good listing
   of &lt;a href="http://blogs.msdn.com/ricom/archive/2005/03/01/382756.aspx"&gt;Common Sources
   of Processor Performance Penalties: Five Issues&lt;/a&gt; , &lt;a href="http://blogs.msdn.com/ricom/"&gt;Rico
   Mariani’s Blog&lt;/a&gt; also has good information related to performance.&amp;nbsp;&lt;a href="http://channel9.msdn.com/wiki/default.aspx/Channel9.RicoM"&gt;Wiki&lt;/a&gt; on
   performance topics.&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.eternalillusions.com/Blog/aggbug.ashx?id=ee50ea4d-37f0-4184-8ca0-d9edcd65b25c" /&gt;</description>
      <comments>http://www.eternalillusions.com/Blog/CommentView,guid,ee50ea4d-37f0-4184-8ca0-d9edcd65b25c.aspx</comments>
      <category>.NET</category>
    </item>
    <item>
      <trackback:ping>http://www.eternalillusions.com/Blog/Trackback.aspx?guid=b315dbe5-1f3b-4810-9e37-a3061d9d0d4e</trackback:ping>
      <pingback:server>http://www.eternalillusions.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.eternalillusions.com/Blog/PermaLink,guid,b315dbe5-1f3b-4810-9e37-a3061d9d0d4e.aspx</pingback:target>
      <dc:creator>rakesh@eternalillusions.com (Rakesh Ravuri)</dc:creator>
      <wfw:comment>http://www.eternalillusions.com/Blog/CommentView,guid,b315dbe5-1f3b-4810-9e37-a3061d9d0d4e.aspx</wfw:comment>
      <wfw:commentRss>http://www.eternalillusions.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=b315dbe5-1f3b-4810-9e37-a3061d9d0d4e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I was playing around with the new anonymous delegates feature of the Visual Studio
      2005 (widbey), I wondered if i could use the this to write for age old data structures
      in different way, and here is the result!
   </p>
        <p>
          <font color="#0000ff" size="2">class</font>
          <font size="2">
            <font color="#000000"> ADStack&lt;T&gt;</font>
            <br />
      { </font>
          <br />
          <font color="#0000ff" size="2">     delegate</font>
          <font size="2"> T
      popdelegate(); </font>
          <br />
          <font color="#0000ff" size="2">     private</font>
          <font size="2"> popdelegate
      popper=</font>
          <font color="#0000ff" size="2">null</font>
          <font size="2">; </font>
          <br />
          <font color="#0000ff" size="2">     public</font>
          <font size="2"> T
      Pop() 
      <br />
           { </font>
          <br />
          <font color="#0000ff" size="2">         
      return</font>
          <font size="2"> popper(); 
      <br />
           } </font>
          <br />
          <font color="#0000ff" size="2">     public</font>
          <font size="2">
          </font>
          <font color="#0000ff" size="2">void</font>
          <font size="2"> Push(T </font>
          <font color="#0000ff" size="2">value</font>
          <font size="2">) 
      <br />
           { 
      <br />
                popdelegate oldpopper = popper; 
      <br />
                popper = </font>
          <font color="#0000ff" size="2">delegate</font>
          <font size="2">{<br />
                     
      popper = oldpopper; 
      <br /></font>
          <font color="#0000ff" size="2">               
      return</font>
          <font size="2">
          </font>
          <font color="#0000ff" size="2">value</font>
          <font size="2">;<br />
                };<br />
           }</font>
          <br />
          <font size="2">}</font>
        </p>
        <p>
       
   </p>
        <img width="0" height="0" src="http://www.eternalillusions.com/Blog/aggbug.ashx?id=b315dbe5-1f3b-4810-9e37-a3061d9d0d4e" />
      </body>
      <title>Anonymous Delegates</title>
      <guid>http://www.eternalillusions.com/Blog/PermaLink,guid,b315dbe5-1f3b-4810-9e37-a3061d9d0d4e.aspx</guid>
      <link>http://www.eternalillusions.com/Blog/PermaLink,guid,b315dbe5-1f3b-4810-9e37-a3061d9d0d4e.aspx</link>
      <pubDate>Mon, 14 Mar 2005 14:55:19 GMT</pubDate>
      <description>&lt;p&gt;
   I was playing around with the new anonymous delegates feature of the Visual Studio
   2005 (widbey), I wondered if i could use the this to write for age old data structures
   in different way, and here is the result!
&lt;/p&gt;
&lt;p&gt;
   &lt;font color=#0000ff size=2&gt;class&lt;/font&gt;&lt;font size=2&gt;&lt;font color=#000000&gt; ADStack&amp;lt;T&amp;gt;&lt;/font&gt; 
   &lt;br&gt;
   { &lt;/font&gt;
   &lt;br&gt;
   &lt;font color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delegate&lt;/font&gt;&lt;font size=2&gt; T
   popdelegate(); &lt;/font&gt;
   &lt;br&gt;
   &lt;font color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private&lt;/font&gt;&lt;font size=2&gt; popdelegate
   popper=&lt;/font&gt;&lt;font color=#0000ff size=2&gt;null&lt;/font&gt;&lt;font size=2&gt;; &lt;/font&gt;
   &lt;br&gt;
   &lt;font color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public&lt;/font&gt;&lt;font size=2&gt; T Pop() 
   &lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;/font&gt;
   &lt;br&gt;
   &lt;font color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
   return&lt;/font&gt;&lt;font size=2&gt; popper(); 
   &lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/font&gt;
   &lt;br&gt;
   &lt;font color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;void&lt;/font&gt;&lt;font size=2&gt; Push(T &lt;/font&gt;&lt;font color=#0000ff size=2&gt;value&lt;/font&gt;&lt;font size=2&gt;) 
   &lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { 
   &lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; popdelegate oldpopper = popper; 
   &lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; popper = &lt;/font&gt;&lt;font color=#0000ff size=2&gt;delegate&lt;/font&gt;&lt;font size=2&gt;{&lt;br&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;
   popper = oldpopper; 
   &lt;br&gt;
   &lt;/font&gt;&lt;font color=#0000ff size=2&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;
   return&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;value&lt;/font&gt;&lt;font size=2&gt;;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/font&gt; 
   &lt;br&gt;
   &lt;font size=2&gt;}&lt;/font&gt; 
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.eternalillusions.com/Blog/aggbug.ashx?id=b315dbe5-1f3b-4810-9e37-a3061d9d0d4e" /&gt;</description>
      <comments>http://www.eternalillusions.com/Blog/CommentView,guid,b315dbe5-1f3b-4810-9e37-a3061d9d0d4e.aspx</comments>
      <category>.NET</category>
    </item>
    <item>
      <trackback:ping>http://www.eternalillusions.com/Blog/Trackback.aspx?guid=be5ecce7-8e15-4e9d-855f-9afc5bb626e7</trackback:ping>
      <pingback:server>http://www.eternalillusions.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.eternalillusions.com/Blog/PermaLink,guid,be5ecce7-8e15-4e9d-855f-9afc5bb626e7.aspx</pingback:target>
      <dc:creator>rakesh@eternalillusions.com (Rakesh Ravuri)</dc:creator>
      <wfw:comment>http://www.eternalillusions.com/Blog/CommentView,guid,be5ecce7-8e15-4e9d-855f-9afc5bb626e7.aspx</wfw:comment>
      <wfw:commentRss>http://www.eternalillusions.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=be5ecce7-8e15-4e9d-855f-9afc5bb626e7</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Find the latest <a href="http://sys-con.com/story/?storyid=48156">interview
      with Andres Hejlsberg</a>.
   </p>
        <p>
      In this he talks about one my per peeves in .NET 1.x. <em>"People do a lot of database
      access, and yet there are some pretty notable impediments to interactions between
      databases and programming languages. One of these mismatches is the absence of nullable
      types from programming languages. SQL databases have always had nullable types, but
      programming languages have never had nullable types."</em></p>
        <p>
      His thoughts on XAML <em>"One of the trends I think is interesting is the integration
      that is happening with programming models like ASP and XAML, which are mixtures of
      declarative and programming code that give you an amalgam of two different programming
      disciplines."</em></p>
        <p>
      And this is exactly the reason I give my employees/clients for .NET based developments <em>"The
      unique value proposition for .NET is that all languages ride on a common runtime and
      therefore the learning curve...well, 10 or 20 years ago learning the syntax of a language
      was 50% of the learning curve, and 50% was its APIs; indeed it might have even been
      that the language was more. Now, the API is the overwhelming learning curve, 95% or
      better. So, having a common API regardless of your choice of language is an enormous
      benefit!"</em></p>
        <img width="0" height="0" src="http://www.eternalillusions.com/Blog/aggbug.ashx?id=be5ecce7-8e15-4e9d-855f-9afc5bb626e7" />
      </body>
      <title>Interview with Anders Hejlsberg</title>
      <guid>http://www.eternalillusions.com/Blog/PermaLink,guid,be5ecce7-8e15-4e9d-855f-9afc5bb626e7.aspx</guid>
      <link>http://www.eternalillusions.com/Blog/PermaLink,guid,be5ecce7-8e15-4e9d-855f-9afc5bb626e7.aspx</link>
      <pubDate>Mon, 14 Mar 2005 08:52:09 GMT</pubDate>
      <description>&lt;p&gt;
   Find the&amp;nbsp;latest&amp;nbsp;&lt;a href="http://sys-con.com/story/?storyid=48156"&gt;interview
   with Andres Hejlsberg&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
   In this he talks about one my per peeves in .NET 1.x. &lt;em&gt;"People do a lot of database
   access, and yet there are some pretty notable impediments to interactions between
   databases and programming languages. One of these mismatches is the absence of nullable
   types from programming languages. SQL databases have always had nullable types, but
   programming languages have never had nullable types."&lt;/em&gt; 
&lt;/p&gt;
&lt;p&gt;
   His thoughts on XAML &lt;em&gt;"One of the trends I think is interesting is the integration
   that is happening with programming models like ASP and XAML, which are mixtures of
   declarative and programming code that give you an amalgam of two different programming
   disciplines."&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
   And this is exactly the reason I give my employees/clients for .NET based developments &lt;em&gt;"The
   unique value proposition for .NET is that all languages ride on a common runtime and
   therefore the learning curve...well, 10 or 20 years ago learning the syntax of a language
   was 50% of the learning curve, and 50% was its APIs; indeed it might have even been
   that the language was more. Now, the API is the overwhelming learning curve, 95% or
   better. So, having a common API regardless of your choice of language is an enormous
   benefit!"&lt;/em&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.eternalillusions.com/Blog/aggbug.ashx?id=be5ecce7-8e15-4e9d-855f-9afc5bb626e7" /&gt;</description>
      <comments>http://www.eternalillusions.com/Blog/CommentView,guid,be5ecce7-8e15-4e9d-855f-9afc5bb626e7.aspx</comments>
      <category>.NET</category>
    </item>
  </channel>
</rss>