<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>Design</title>
        <link>http://geekswithblogs.net/eikonne/category/3150.aspx</link>
        <description>Design</description>
        <language>en-US</language>
        <copyright>Ebenezer Ikonne</copyright>
        <managingEditor>eikonne@manh.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>REST -only links or no?</title>
            <link>http://geekswithblogs.net/eikonne/archive/2007/05/01/112147.aspx</link>
            <description>&lt;p&gt;REST touts that a "progresses through an application by selecting links (state transitions) resulting in the next page....&lt;/p&gt;
&lt;p&gt;To borrow from a commonly used example, if I have a web service that "gets a list of parts", the URI to get the parts would look like this: &lt;a href="http://www.parts-depot.com/parts"&gt;http://www.parts-depot.com/parts&lt;/a&gt; and the "response" contains a list of links to the individual parts like this: &amp;lt;Part id="00345" xlink:href="http://www.parts-depot.com/parts/00345"/&amp;gt; &lt;/p&gt;
&lt;p&gt;For additional information, I would have to "select" the link to "GET" information on the part.&lt;/p&gt;
&lt;p&gt;What consumer application really wants to iterate through a list of links to get part detail information (other than a user interface)? &lt;/p&gt;
&lt;p&gt;The Astoria samples are more liberal and actually return detail information for each product that exists (a URI is included also):&lt;/p&gt;
&lt;div style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 4pt; PADDING-BOTTOM: 1pt; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt solid"&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;DataService&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; xml:base&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="COLOR: red"&gt;http://host/vdir/northwind.svc&lt;/span&gt;&lt;/strong&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;"&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt; &amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;Products&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;Product uri&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;strong&gt;Products[1]&lt;/strong&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;"&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;  &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#990000"&gt;ProductName&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;strong&gt;Chai&lt;/strong&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#990000"&gt;ProductName&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;  &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#990000"&gt;QuantityPerUnit&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;strong&gt;10 boxes x 20&lt;/strong&gt;&lt;strong&gt; bags&lt;/strong&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#990000"&gt;QuantityPerUnit&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;  &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#990000"&gt;UnitPrice&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;strong&gt;18.0000&lt;/strong&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#990000"&gt;UnitPrice&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;  &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#990000"&gt;UnitsInStock&lt;/font&gt; &lt;font color="#0000ff"&gt;/&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;  &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#990000"&gt;UnitsOnOrder&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;strong&gt;0&lt;/strong&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#990000"&gt;UnitsOnOrder&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;  &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#990000"&gt;ReorderLevel&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;strong&gt;10&lt;/strong&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#990000"&gt;ReorderLevel&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;  &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#990000"&gt;Discontinued&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;strong&gt;False&lt;/strong&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#990000"&gt;Discontinued&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;  &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#990000"&gt;ProductCategory&lt;/font&gt; &lt;font color="#990000"&gt;href&lt;/font&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;strong&gt;Products[1]/ProductCategory&lt;/strong&gt;&lt;font color="#0000ff"&gt;" /&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;  &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#990000"&gt;Supplier&lt;/font&gt; &lt;font color="#990000"&gt;href&lt;/font&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;strong&gt;Products[1]/Supplier&lt;/strong&gt;&lt;font color="#0000ff"&gt;" /&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt; &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#990000"&gt;Product&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt; &amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;Product uri&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;strong&gt;Products[2]&lt;/strong&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;"&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt; &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#990000"&gt;ProductName&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;strong&gt;Chang&lt;/strong&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#990000"&gt;ProductName&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt; &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;  &lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#990000"&gt;QuantityPerUnit&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;strong&gt;24 - 12 oz bottles&lt;/strong&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#990000"&gt;QuantityPerUnit&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt; &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#990000"&gt;UnitPrice&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;strong&gt;19.0000&lt;/strong&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#990000"&gt;UnitPrice&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt; &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;  &lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#990000"&gt;UnitsInStock&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;strong&gt;17&lt;/strong&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#990000"&gt;UnitsInStock&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt; &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#990000"&gt;UnitsOnOrder&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;strong&gt;40&lt;/strong&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#990000"&gt;UnitsOnOrder&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt; &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#990000"&gt;ReorderLevel&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;strong&gt;25&lt;/strong&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#990000"&gt;ReorderLevel&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt; &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#990000"&gt;Discontinued&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;strong&gt;False&lt;/strong&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#990000"&gt;Discontinued&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt; &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;  &lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#990000"&gt;ProductCategory&lt;/font&gt; &lt;font color="#990000"&gt;href&lt;/font&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;strong&gt;Products[2]/ProductCategory&lt;/strong&gt;&lt;font color="#0000ff"&gt;" /&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt; &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#990000"&gt;Supplier&lt;/font&gt; &lt;font color="#990000"&gt;href&lt;/font&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;strong&gt;Products[2]/Supplier&lt;/strong&gt;&lt;font color="#0000ff"&gt;" /&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt; &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#990000"&gt;Product&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="COLOR: #00b050"&gt;&lt;font size="2"&gt;  &amp;lt;!-- more products ... --&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt; &amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;Products&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 6pt"&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;DataService&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;This just seems wrong to me and state transitioning seems to be shot.  In other words, I think it becomes less about REST and more about HTTP and data formats.  Maybe it's hi-REST versus low-REST?&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=112147"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=112147" 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/eikonne/aggbug/112147.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ebenezer Ikonne</dc:creator>
            <guid>http://geekswithblogs.net/eikonne/archive/2007/05/01/112147.aspx</guid>
            <pubDate>Tue, 01 May 2007 15:07:50 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/eikonne/comments/112147.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/eikonne/archive/2007/05/01/112147.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/eikonne/comments/commentRss/112147.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/eikonne/services/trackbacks/112147.aspx</trackback:ping>
        </item>
        <item>
            <title>Is Software Development Really Hard?</title>
            <link>http://geekswithblogs.net/eikonne/archive/2006/05/31/80221.aspx</link>
            <description>&lt;P&gt;Rocky &lt;A href="http://www.lhotka.net/WeBlog/SomeSoftwareReallyIsTooDarnHard.aspx"&gt;blogs&lt;/A&gt; that 98% of the systems being built out there are "trivial" or at least can be solved by "trivial" solutions.&amp;nbsp; Is this really the case?&amp;nbsp; He also contends that most applications are a "viewer (form, page, screen)" over data and&amp;nbsp;development tools such&amp;nbsp;automat this, attributing unecessary complexity to tool vendors, framework builders, architects etc.&lt;/P&gt;
&lt;P&gt;I actually disagree with his assessment on the distribution of complexity.&amp;nbsp; My developers spend much more of their time behind the screen than in it.&amp;nbsp; I've worked on enough projects to know that there are a fair share of applications where&amp;nbsp;more interesting things happen when a user clicks the "Ok" button.&lt;/P&gt;
&lt;P&gt;Understanding the business problem that needs to be solved (deployment model, update strategy, functionality, performance requirements, scalability, user interaction, configurability, integration&amp;nbsp;etc) drive the tools and methodologies that should be used.&amp;nbsp; A decent understanding of tools and methodologies are required in order to effectively use them.&amp;nbsp; It's not a secret that a lot of software projects fail due to a lack of understanding of both the problem domain and the toolset/methodologies required.&lt;/P&gt;
&lt;P&gt;I cringe when folks with influence imply a panacea of sorts for software engineering based on a subset of scenarios.&amp;nbsp; Each situation has to be studied in isolation. While there may be reusable "patterns and practices", in a lot of cases, these need to be "tweaked" to solve the problem.&amp;nbsp; If your application is simply forms-over-data, build it in the simplest manner possible!&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=80221"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=80221" 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/eikonne/aggbug/80221.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ebenezer Ikonne</dc:creator>
            <guid>http://geekswithblogs.net/eikonne/archive/2006/05/31/80221.aspx</guid>
            <pubDate>Wed, 31 May 2006 10:04:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/eikonne/comments/80221.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/eikonne/archive/2006/05/31/80221.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/eikonne/comments/commentRss/80221.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/eikonne/services/trackbacks/80221.aspx</trackback:ping>
        </item>
        <item>
            <title>Why I Hate Frameworks</title>
            <link>http://geekswithblogs.net/eikonne/archive/2006/03/09/71801.aspx</link>
            <description>&lt;P&gt;Via &lt;A href="http://pluralsight.com/blogs/dbox/archive/2006/03/08/19865.aspx"&gt;Don Box&lt;/A&gt;, I stumbled on this &lt;A href="http://discuss.joelonsoftware.com/default.asp?joel.3.219431.12"&gt;Why I Hate Frameworks&lt;/A&gt;.&amp;nbsp;Quite humorous and actutally a good read.&lt;/P&gt;
&lt;P&gt;Frameworks exist at multiple levels e.g. in my opinion System.IO is a framework.&amp;nbsp; However, just like everything else, things can be overdone which&amp;nbsp;leads invariably to &lt;A href="http://geekswithblogs.net/eikonne/archive/2005/11/07/59323.aspx"&gt;Technology (maybe now Framework?) Overload&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;What do you think?&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=71801"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=71801" 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/eikonne/aggbug/71801.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ebenezer Ikonne</dc:creator>
            <guid>http://geekswithblogs.net/eikonne/archive/2006/03/09/71801.aspx</guid>
            <pubDate>Thu, 09 Mar 2006 09:03:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/eikonne/comments/71801.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/eikonne/archive/2006/03/09/71801.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/eikonne/comments/commentRss/71801.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/eikonne/services/trackbacks/71801.aspx</trackback:ping>
        </item>
        <item>
            <title>All things pragmatic...</title>
            <link>http://geekswithblogs.net/eikonne/archive/2006/02/19/70078.aspx</link>
            <description>&lt;P&gt;So Mr.Box posts &lt;A href="http://pluralsight.com/blogs/dbox/archive/2006/02/17/18869.aspx"&gt;Pragmatics&lt;/A&gt; and he's generated quite a buzz.&amp;nbsp; Bottom line (unfortunately) is that something has to ship, and with the toolsets available SOAP seems the easier/easiest option right now.&amp;nbsp; Clemens has a series of &lt;A href="http://staff.newtelligence.net/clemensv/PermaLink,guid,2d61b97b-3a6e-46bd-89db-b1b20499ba18.aspx"&gt;articles&lt;/A&gt;&amp;nbsp;that I need to read up on to see how &amp;#8220;Indigo can do REST&amp;#8221;.&amp;nbsp; I wonder how many .NET based REST implementations exist out there?&amp;nbsp; If you know of any please share.&lt;/P&gt;
&lt;P&gt;Interesting stuff huh?&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=70078"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=70078" 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/eikonne/aggbug/70078.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ebenezer Ikonne</dc:creator>
            <guid>http://geekswithblogs.net/eikonne/archive/2006/02/19/70078.aspx</guid>
            <pubDate>Sun, 19 Feb 2006 22:47:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/eikonne/comments/70078.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/eikonne/archive/2006/02/19/70078.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/eikonne/comments/commentRss/70078.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/eikonne/services/trackbacks/70078.aspx</trackback:ping>
        </item>
        <item>
            <title>The World of SOA</title>
            <link>http://geekswithblogs.net/eikonne/archive/2005/12/14/63156.aspx</link>
            <description>I saw this &lt;A href="http://weblog.infoworld.com/techwatch/archives/004703.html"&gt;post&lt;/A&gt;&amp;nbsp;today and I was blown away by the number services that will be available, 30,000.&amp;nbsp; Wow.&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=63156"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=63156" 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/eikonne/aggbug/63156.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ebenezer Ikonne</dc:creator>
            <guid>http://geekswithblogs.net/eikonne/archive/2005/12/14/63156.aspx</guid>
            <pubDate>Wed, 14 Dec 2005 22:22:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/eikonne/comments/63156.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/eikonne/archive/2005/12/14/63156.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/eikonne/comments/commentRss/63156.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/eikonne/services/trackbacks/63156.aspx</trackback:ping>
        </item>
        <item>
            <title>Two forces of nature</title>
            <link>http://geekswithblogs.net/eikonne/archive/2005/11/28/61467.aspx</link>
            <description>&lt;P&gt;Udi, once again posts a brilliant article &lt;A href="http://udidahan.weblogs.us/archives/033591.html"&gt;here&lt;/A&gt;.&amp;nbsp; Specifically in Microsoft-dom, &amp;#8220;Connected Systems&amp;#8221; is definitely the mantra.&amp;nbsp; However, I look at this slightly different from how Udi looks it.&amp;nbsp; I take it to mean: How Can We Connect Everything and Anything with Everything and Anything in the simplest way possible.&amp;nbsp; For some, this is a big issue and for others (due to whatever requirements they have), it isn't.&lt;/P&gt;
&lt;P&gt;I think you need to figure &amp;#8220;how to connect&amp;#8221; before figuring out &amp;#8220;what happens when I can't&amp;#8221; and I believe &amp;#8220;Connected Systems&amp;#8221; tries to solve the former problem.&lt;/P&gt;
&lt;P&gt;Having said all this, most developers developing distributed proprietary systems don't take time to to think about what would happen if the &amp;#8220;other side&amp;#8221; is not available.&amp;nbsp; Then again, most developers don't think about &amp;#8220;what if the data is null&amp;#8221; or &amp;#8220;the file does not exist&amp;#8221;.&amp;nbsp; Is this really a &amp;#8220;Connected Systems&amp;#8221; issue?&amp;nbsp; I don't think so.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=61467"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=61467" 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/eikonne/aggbug/61467.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ebenezer Ikonne</dc:creator>
            <guid>http://geekswithblogs.net/eikonne/archive/2005/11/28/61467.aspx</guid>
            <pubDate>Mon, 28 Nov 2005 19:48:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/eikonne/comments/61467.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/eikonne/archive/2005/11/28/61467.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/eikonne/comments/commentRss/61467.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/eikonne/services/trackbacks/61467.aspx</trackback:ping>
        </item>
        <item>
            <title>How many is too many?</title>
            <link>http://geekswithblogs.net/eikonne/archive/2005/11/28/61464.aspx</link>
            <description>&lt;P&gt;Udi posts &lt;A href="http://udidahan.weblogs.us/archives/033734.html"&gt;So many Dlls, so little time&lt;/A&gt;.&amp;nbsp; Working&amp;nbsp;on a project&amp;nbsp;where there was a class to dll mapping, I can agree to some degree with what Udi states.&amp;nbsp; However, I believe becoming to granular also has its disadvantages and if not careful instead of referencing one&amp;nbsp;dll with a couple of classes, you might end up referencing ten dlls with a class each.&lt;/P&gt;
&lt;P&gt;I think that related classes should be wrapped up into a single project and assemblied as a single unit.&amp;nbsp; Interfaces should be used to broker communication when a circular dependency might be introduced.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=61464"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=61464" 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/eikonne/aggbug/61464.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ebenezer Ikonne</dc:creator>
            <guid>http://geekswithblogs.net/eikonne/archive/2005/11/28/61464.aspx</guid>
            <pubDate>Mon, 28 Nov 2005 19:37:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/eikonne/comments/61464.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/eikonne/archive/2005/11/28/61464.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/eikonne/comments/commentRss/61464.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/eikonne/services/trackbacks/61464.aspx</trackback:ping>
        </item>
        <item>
            <title>Classic.</title>
            <link>http://geekswithblogs.net/eikonne/archive/2005/11/23/60993.aspx</link>
            <description>Everyone should read this: &lt;A href="http://diveintomark.org/archives/2004/08/16/specs"&gt;What are you?&lt;/A&gt;.&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=60993"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=60993" 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/eikonne/aggbug/60993.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ebenezer Ikonne</dc:creator>
            <guid>http://geekswithblogs.net/eikonne/archive/2005/11/23/60993.aspx</guid>
            <pubDate>Wed, 23 Nov 2005 12:50:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/eikonne/comments/60993.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/eikonne/archive/2005/11/23/60993.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/eikonne/comments/commentRss/60993.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/eikonne/services/trackbacks/60993.aspx</trackback:ping>
        </item>
    </channel>
</rss>