<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>ASP.NET</title>
        <link>http://geekswithblogs.net/yowhann/category/5671.aspx</link>
        <description>ASP.NET</description>
        <language>en-US</language>
        <copyright>Yow-Hann Lee</copyright>
        <managingEditor>yowhann@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>MVC Framework in ASP.NET 3.5 Extensions CTP - Workaround for Accessing Controls in Code-Behind</title>
            <link>http://geekswithblogs.net/yowhann/archive/2007/12/13/117669.aspx</link>
            <description>&lt;p&gt;I've been meaning to post the following but only got to it just now. For those that have started playing around with the ASP.NET 3.5 Extensions CTP, you will have no doubt come across being unable to access controls declared in aspx from code behind. This is a heads up for those wanting to start dabbling in the MVC framework.&lt;/p&gt;
&lt;p&gt;When you create a new ASP.NET MVC web project, the pages don't have a designer.cs file. In a typical web project, this is still dandy since you can access the controls by ID in code behind; the designer files are simply abstracted. However, in the MVC web project, you will get compilation errors. Instead, you could access inline. ASP.NET runtime will generate your declared controls (peek in temp dirs of your loaded modules), which explains why you can access and manipulate the controls inline.&lt;/p&gt;
&lt;p&gt;Naturally, you may not want to do this inline. &lt;strong&gt;To access your controls in code behind, simply right-click on your web project and select "Convert to Web Application"&lt;/strong&gt;. And Voila!&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.scottgu.com/blogposts/viewdata/step6.png" /&gt; Courtesy of ScottGu&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117669"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117669" 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/yowhann/aggbug/117669.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Yow-Hann Lee</dc:creator>
            <guid>http://geekswithblogs.net/yowhann/archive/2007/12/13/117669.aspx</guid>
            <pubDate>Thu, 13 Dec 2007 15:26:11 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/yowhann/comments/117669.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/yowhann/archive/2007/12/13/117669.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/yowhann/comments/commentRss/117669.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/yowhann/services/trackbacks/117669.aspx</trackback:ping>
        </item>
        <item>
            <title>Learning a Language...</title>
            <link>http://geekswithblogs.net/yowhann/archive/2007/12/04/117339.aspx</link>
            <description>&lt;p&gt;No, it's not what you've come to expect in a GWB tech blog. No, this blog post is not about Scott Hanselman's debate of "&lt;a href="http://www.hanselman.com/blog/ProgrammerIntentOrWhatYoureNotGettingAboutRubyAndWhyItsTheTits.aspx"&gt;a universally best programming language&lt;/a&gt;".  I have recently been checking out &lt;font face="Arial"&gt;&lt;a href="http://www.visualstudiotalkshow.com"&gt;http://www.visualstudiotalkshow.com&lt;/a&gt;. As you will no doubt notice, it is a French .NET podcast.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Other than a stint in Quebec early in my childhood and a couple French classes in high school, I am not exaclty a Francophone. However, by listening to this series, I am hoping to combine my passion of software development with learning a language. It's a struggle but should prove for a great time. Afterall, French is the language of love!&lt;/p&gt;
&lt;p&gt;Although to heed the advice of Steve Yegge and his point of the "&lt;a href="http://steve.yegge.googlepages.com/five-essential-phone-screen-questions"&gt;one trick pony&lt;/a&gt;", it should really be a French podcast on Python. Stay tuned...&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117339"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117339" 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/yowhann/aggbug/117339.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Yow-Hann Lee</dc:creator>
            <guid>http://geekswithblogs.net/yowhann/archive/2007/12/04/117339.aspx</guid>
            <pubDate>Tue, 04 Dec 2007 08:22:59 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/yowhann/comments/117339.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/yowhann/archive/2007/12/04/117339.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/yowhann/comments/commentRss/117339.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/yowhann/services/trackbacks/117339.aspx</trackback:ping>
        </item>
        <item>
            <title>Seattle Code Camp 2007 (aka v3.0) </title>
            <link>http://geekswithblogs.net/yowhann/archive/2007/10/15/116064.aspx</link>
            <description>&lt;p&gt;Around this time last year, we were fast approaching the &lt;strong&gt;Seattle Code Camp held at Digipen in Redmond&lt;/strong&gt;. Well, it turns out that it will be held in the same location this year on &lt;strong&gt;&lt;strike&gt;November 3 &amp;amp; 4&lt;/strike&gt; &lt;strike&gt;(edit: received an email from the organizer with updated dates. It will now be hold on Nov 17 &amp;amp; 18)  (edit: received another email saying that this would be postponed to January sometime...TBD)&lt;/strike&gt;  (edit v3: Seattle Code Camp V3 will happen on Jan 26 &amp;amp; 27, 2008)&lt;br /&gt;
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This was a great event last year with strong emphasis on XNA last year as it was "the new hotness". You'll be able to find my blurbs about the event last year &lt;a href="http://geekswithblogs.net/yowhann/archive/2006/10/29/95448.aspx"&gt;here &lt;/a&gt;and &lt;a href="http://geekswithblogs.net/yowhann/archive/2006/10/28/95366.aspx"&gt;here&lt;/a&gt; (excerpt on IIS 7.0). This time last year, there were two main differences or missing ingredients. I actually didn't have a Vista box to run IIS 7.0 and the other being that I wasn't working at MySpace yet.&lt;/p&gt;
&lt;p&gt;Anyways, go check out the Code Camp info at: &lt;font face="Arial"&gt;&lt;a href="http://seattle.codecamp.us/"&gt;http://seattle.codecamp.us/&lt;/a&gt;. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Bring your enthusiasm!&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=116064"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=116064" 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/yowhann/aggbug/116064.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Yow-Hann Lee</dc:creator>
            <guid>http://geekswithblogs.net/yowhann/archive/2007/10/15/116064.aspx</guid>
            <pubDate>Tue, 16 Oct 2007 05:48:50 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/yowhann/comments/116064.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/yowhann/archive/2007/10/15/116064.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/yowhann/comments/commentRss/116064.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/yowhann/services/trackbacks/116064.aspx</trackback:ping>
        </item>
        <item>
            <title>Calling GWB bloggers experiences on 64bit OS running IIS 32bit mode</title>
            <link>http://geekswithblogs.net/yowhann/archive/2007/10/10/115986.aspx</link>
            <description>&lt;p&gt;As per Microsoft support, &lt;font face="Arial"&gt;&lt;a href="http://support.microsoft.com/kb/894435"&gt;http://support.microsoft.com/kb/894435&lt;/a&gt;, running your &lt;strong&gt;32 bit ASP.NET applications in IIS &lt;/strong&gt;on &lt;strong&gt;Windows Server 2003 x64&lt;/strong&gt; is a simple matter of flipping the bit and enabling &lt;strong&gt;32 bit mode&lt;/strong&gt;. After aspnet_regiis on framework, you should be ready to go.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Having said that, has anyone come across post production/deployment issues in said configuration?&lt;/p&gt;
&lt;p&gt;I know, I know...what's the justification for running such a scenario? You could have an internal library that references 32 bit specific dll (native code) in which you don't have the 64 bit version of. Which leads to the next thought..why not use Windows Server x86 with &lt;a href="http://msdn2.microsoft.com/en-us/library/aa366778.aspx"&gt;PAE extensions&lt;/a&gt;? What are the benefits of Server with PAE as opposed to Server x64? Comments, thoughts and rants are welcome. Answers ranging from "Depending on if x and y are...you will get..." vs. general practices.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=115986"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=115986" 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/yowhann/aggbug/115986.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Yow-Hann Lee</dc:creator>
            <guid>http://geekswithblogs.net/yowhann/archive/2007/10/10/115986.aspx</guid>
            <pubDate>Thu, 11 Oct 2007 04:14:13 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/yowhann/comments/115986.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/yowhann/archive/2007/10/10/115986.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/yowhann/comments/commentRss/115986.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/yowhann/services/trackbacks/115986.aspx</trackback:ping>
        </item>
        <item>
            <title>Looking forward to Task Parallel Library, aka Parallel FX Library...</title>
            <link>http://geekswithblogs.net/yowhann/archive/2007/10/07/115901.aspx</link>
            <description>It's interesting to see the projects coming out of MSR. For example, back in 2005, MSR developed a &lt;span style="font-weight: bold;"&gt;C# Software Transactional Memory&lt;/span&gt; at:  &lt;a href="http://research.microsoft.com/research/downloads/Details/6cfc842d-1c16-4739-afaf-edb35f544384/Details.aspx"&gt;http://research.microsoft.com/research/downloads/Details/6cfc842d-1c16-4739-afaf-edb35f544384/Details.aspx&lt;/a&gt;. The goal of the library was for devs to develop multithreaded programs with shared resources without using locks.&lt;br /&gt;
&lt;br /&gt;
In the October issue of &lt;a href="http://msdn.microsoft.com/msdnmag/default.aspx"&gt;MSDN Magazine&lt;/a&gt;, we're presented a brief look into Microsoft's Parallel FX Library. Article can be found at: &lt;a href="http://msdn.microsoft.com/msdnmag/issues/07/10/futures/default.aspx"&gt;http://msdn.microsoft.com/msdnmag/issues/07/10/futures/default.aspx&lt;/a&gt;. In an age of multi-core processors, the software infrastructure has yet to catch up. One measure of a great API is by contrasting the amount of pain suffered by implementing with and without that resource. I'm looking forward to the CTP. This and ScottGu's recent &lt;a href="http://codebetter.com/blogs/jeffrey.palermo/archive/2007/10/05/altnetconf-scott-guthrie-announces-asp-net-mvc-framework-at-alt-net-conf.aspx"&gt;announcement of ASP.NET MVC framework&lt;/a&gt;.&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=115901"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=115901" 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/yowhann/aggbug/115901.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Yow-Hann Lee</dc:creator>
            <guid>http://geekswithblogs.net/yowhann/archive/2007/10/07/115901.aspx</guid>
            <pubDate>Sun, 07 Oct 2007 15:56:13 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/yowhann/comments/115901.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/yowhann/archive/2007/10/07/115901.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/yowhann/comments/commentRss/115901.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/yowhann/services/trackbacks/115901.aspx</trackback:ping>
        </item>
        <item>
            <title>Marking the One Year Anniversary of Script#</title>
            <link>http://geekswithblogs.net/yowhann/archive/2007/05/22/112690.aspx</link>
            <description>&lt;p&gt;On the first anniversary of the initial release of Script# by Nikhilk Kothari, &lt;a href="http://www.nikhilk.net/entry.aspx?id=162"&gt;he releases Script# support for ASP.NET AJAX&lt;/a&gt;. I still recall initially reading about Script# on his blog last year and wondering why it hadn't been married with what was then known as Atlas. But I quickly realized that this was sprouted as a personal venture. Aside from asp.net and tools he's involved in, there is a &lt;a href="http://geekswithblogs.net/yowhann/archive/2006/12/10/100832.aspx"&gt;reason why this guy is a heavyweight in the .NET world&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=112690"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=112690" 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/yowhann/aggbug/112690.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Yow-Hann Lee</dc:creator>
            <guid>http://geekswithblogs.net/yowhann/archive/2007/05/22/112690.aspx</guid>
            <pubDate>Wed, 23 May 2007 05:45:07 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/yowhann/comments/112690.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/yowhann/archive/2007/05/22/112690.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/yowhann/comments/commentRss/112690.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/yowhann/services/trackbacks/112690.aspx</trackback:ping>
        </item>
        <item>
            <title>Quick BrainSharpener (#10) - Managing ASP.NET Session State in a Distributed Environment</title>
            <link>http://geekswithblogs.net/yowhann/archive/2007/03/22/109471.aspx</link>
            <description>&lt;P&gt;To make up for using a FizzBuzz-like question in the &lt;A href="http://geekswithblogs.net/yowhann/archive/2007/03/21/109468.aspx"&gt;last entry&lt;/A&gt; (Hey, the title does stress "quick" doesn't it?), I will follow up with a thoughtful and practical&amp;nbsp;question. This one is somewhat technology dependent but could be potentially reworded to be more agnostic.&lt;/P&gt;
&lt;P&gt;NOTE: As an interview question, I wouldn't recommend asking this unless the candidate claims to have .NET knowledge. This usually comes in conjunction with a pure coding whiteboarding problem.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;QUESTION:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Describe a couple different approaches to managing ASP.NET Session State in a distributed fashion. (You get extra points if you've never had to deal with this problem and had to come up with something on the spot. Usually, people that fall into this group are more likely to come up with unique approaches.)&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=109471"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=109471" 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/yowhann/aggbug/109471.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Yow-Hann Lee</dc:creator>
            <guid>http://geekswithblogs.net/yowhann/archive/2007/03/22/109471.aspx</guid>
            <pubDate>Thu, 22 Mar 2007 07:19:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/yowhann/comments/109471.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/yowhann/archive/2007/03/22/109471.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/yowhann/comments/commentRss/109471.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/yowhann/services/trackbacks/109471.aspx</trackback:ping>
        </item>
        <item>
            <title>A Brief Look at Online IDEs</title>
            <link>http://geekswithblogs.net/yowhann/archive/2007/03/18/109153.aspx</link>
            <description>&lt;P&gt;A couple years back, I remember thinking about IDEs as an SaaS.&amp;nbsp;It definitely seemed ridiculous at the time, especially given that online spreadsheets were merely ideas in the works.&amp;nbsp;(NOTE: I'm not saying it's a good idea even today).&amp;nbsp;Also, the thought of having a Visual Studio clone within your browser was a bit much. &amp;lt;insert reference here to classic rule of thumb for creating a desktop driven app vs a client/server app - sorry, I came across an article, amongst a few, way back but I cannot find it now. If anyone knows what I'm referring to, please provide the link.&amp;gt;&lt;/P&gt;
&lt;P&gt;Now in 2007, with a few online IDEs on the market, I decided to blog about a couple. I alluded to Yahoo Pipes and their designer in an earlier entry at:&amp;nbsp;&lt;A href="http://geekswithblogs.net/yowhann/archive/2007/02/13/106252.aspx"&gt;http://geekswithblogs.net/yowhann/archive/2007/02/13/106252.aspx&lt;/A&gt;. Also, just to add a disclaimer, this analysis excludes websites such as &lt;A href="http://tryruby.hobix.com/"&gt;Try Ruby&lt;/A&gt;&amp;nbsp;or &lt;A href="http://runbasic.com/"&gt;Run BASIC&lt;/A&gt;&amp;nbsp;which provides a quick install free environment and is aimed at getting people to try the language.&lt;/P&gt;
&lt;P&gt;There is &lt;A href="http://www.sednaspace.com/"&gt;SednaSpace&lt;/A&gt;,&amp;nbsp;an online IDE offered as SaaS. The online IDE was actually built in ASP.NET and the IDE is specialized to produce web apps. And surprise, surprise...the web apps that are generated are in ASP.NET =). While this is a visual programming service, there is an option to download the generated source. After examining the generated code,&amp;nbsp;you quickly realize that it was not structured in a manner that&amp;nbsp;can be&amp;nbsp;easily maintained by developers. But then again, generated code is usually less than ideal. So most of the value in this service comes from the codeless programming aspect.&lt;/P&gt;
&lt;P&gt;The SednaSpace designer is very much like the visual designer in VS. Unfortunately, because their aim is to completely abstract code away from the user and keep it primarily visual programming driven, there were some usability issues. Being in&amp;nbsp;a less mature niches, online IDE and visual programming,&amp;nbsp;does not help.&amp;nbsp;And while they do have sparse online documentation at their &lt;A href="http://www.sednaspace.com/docs/"&gt;site&lt;/A&gt;, their built-in help within the IDE is non-existent and&amp;nbsp;under construction. (See Below). I imagine there is potential for a following once the service matures and they provide users with adequate quickstart guides and documentation.&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://yowhann.googlepages.com/SednaSpaceHelp.JPG"&gt;&lt;/P&gt;
&lt;P&gt;The forms are based off of adding eventlisteners and actions to hook up to, much like ASP.NET. Logical expressions can be built using an expression builder that pops up in a separate window. Shown below is a simple graph, button and textbox with a validator (the expression being a value being &amp;lt;= 10).&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://yowhann.googlepages.com/SednaCreateSampleForm.JPG"&gt;&lt;/P&gt;
&lt;P&gt;Then there is CodeIDE (&lt;A title=http://www.codeide.co href="http://www.codeide.com/"&gt;http://www.codeide.com/&lt;/A&gt;), which is actually an IDE for multiple languages (Perl, LISP, JavaScript, BASIC, etc). This one is more lightweight than SednaSpace but is&amp;nbsp;limited in IDE features. Shown below is a simple program and its output on the right.&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://yowhann.googlepages.com/CodeIDE.JPG"&gt;&lt;/P&gt;
&lt;P&gt;(NOTE: resizing your window while in CodeIDE is not preferred).&lt;/P&gt;
&lt;P&gt;Last but not least, there is &lt;A href="http://try.flex.org/index.cfm"&gt;The Flex Online Compiler&lt;/A&gt;, which I have yet to dig into.&lt;/P&gt;
&lt;P&gt;I am not going to rank these online IDEs; the purpose of this entry is moreso to bring awareness to a few online IDEs. While it may be possible to monetize this, I am not sure what kind of following it would have. Currently, CodeIDE and SednaSpace are free and I did some some ads within the IDE. So perhaps they intend on monetizing this in a similar fashion as other SaaS. &lt;/P&gt;
&lt;P&gt;If the intent is to make this a paid service, it will be a long road ahead in convincing development shops let alone the enterprise of adopting this. While building even something trivial in SednaSpace, there were latency issues. Nevertheless, kudos to these guys for getting this out there. It is not something I would use right now, but it is something that seems like it was loads of fun to build as an SaaS.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=109153"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=109153" 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/yowhann/aggbug/109153.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Yow-Hann Lee</dc:creator>
            <guid>http://geekswithblogs.net/yowhann/archive/2007/03/18/109153.aspx</guid>
            <pubDate>Mon, 19 Mar 2007 04:14:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/yowhann/comments/109153.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/yowhann/archive/2007/03/18/109153.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/yowhann/comments/commentRss/109153.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/yowhann/services/trackbacks/109153.aspx</trackback:ping>
        </item>
        <item>
            <title>Useful Resources From VanTechFest</title>
            <link>http://geekswithblogs.net/yowhann/archive/2007/02/26/107293.aspx</link>
            <description>&lt;P&gt;Just wanted to share some neat resources I came across from this event:&lt;/P&gt;
&lt;P&gt;Here is an &lt;STRONG&gt;ASP.NET ViewState Tool:&lt;/STRONG&gt; &lt;A title=http://www.binaryfortress.com/aspnet-viewstate-helper/ href="http://www.binaryfortress.com/aspnet-viewstate-helper/"&gt;http://www.binaryfortress.com/aspnet-viewstate-helper/&lt;/A&gt;&amp;nbsp;- (Yes, yet another one...)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Rhino Mock&lt;/STRONG&gt;: &lt;A href="http://www.ayende.com"&gt;www.ayende.com&lt;/A&gt;&amp;nbsp; (Rhino Mocks 3.0 Beta can be found here: &lt;A title=http://www.ayende.com/Blog/archive/2007/02/17/Rhino-Mocks-3.0-Beta-Released.aspx href="http://www.ayende.com/Blog/archive/2007/02/17/Rhino-Mocks-3.0-Beta-Released.aspx"&gt;http://www.ayende.com/Blog/archive/2007/02/17/Rhino-Mocks-3.0-Beta-Released.aspx&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;NOTE: I've found NMock's&amp;nbsp;evolution in 2.0 means it is more restrictive (i.e. interfaces). Rhino Mocks looks like it could be a more promising mock object framework than NMock. The presentation definitely gave me more incentive to check out Rhino mocks and potentially move away from NMock.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Sample Issue Tracker using Workflow&amp;nbsp;Foundation&lt;/STRONG&gt;: &lt;A title=http://www.habaneros.com/Presentations/2007/Feb24-2007-1.html href="http://www.habaneros.com/Presentations/2007/Feb24-2007-1.html"&gt;http://www.habaneros.com/Presentations/2007/Feb24-2007-1.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Microsoftee on State Machine Workflows: &lt;A title=http://blogs.msdn.com/pravin_indurkar/archive/2005/09/25/473826.aspx href="http://blogs.msdn.com/pravin_indurkar/archive/2005/09/25/473826.aspx"&gt;http://blogs.msdn.com/pravin_indurkar/archive/2005/09/25/473826.aspx&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;CLR Internals Presenter (mostly on SoS),&amp;nbsp;Greg Young's blog: &lt;A title=http://codebetter.com/blogs/gregyoung/default.aspx href="http://codebetter.com/blogs/gregyoung/default.aspx"&gt;http://codebetter.com/blogs/gregyoung/default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Useful blog on Advanced .NET Debugging: &lt;A href="http://dotnetdebug.blogspot.com/2006_10_01_archive.html"&gt;http://dotnetdebug.blogspot.com/2006_10_01_archive.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Website Optimization Analyzer: &lt;A title=http://www.websiteoptimization.com/services/analyze/ href="http://www.websiteoptimization.com/services/analyze/"&gt;http://www.websiteoptimization.com/services/analyze/&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=107293"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=107293" 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/yowhann/aggbug/107293.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Yow-Hann Lee</dc:creator>
            <guid>http://geekswithblogs.net/yowhann/archive/2007/02/26/107293.aspx</guid>
            <pubDate>Mon, 26 Feb 2007 08:11:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/yowhann/comments/107293.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/yowhann/archive/2007/02/26/107293.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/yowhann/comments/commentRss/107293.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/yowhann/services/trackbacks/107293.aspx</trackback:ping>
        </item>
        <item>
            <title>Model Presentation vs. Presentation Gone Bad: A Retrospective View of VanTechFest</title>
            <link>http://geekswithblogs.net/yowhann/archive/2007/02/25/107289.aspx</link>
            <description>&lt;P&gt;&lt;STRONG&gt;Model Presentation:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The example for the model presentation is the one given by &lt;STRONG&gt;Richard Campbell and Kent Alstad on Scaling ASP.NET Applications&lt;/STRONG&gt;. This may not be necessarily the best model in terms of delivery of technical content depending on what level and the type of projects the attendee has been on; but it was certainly a good example of a well-rounded presentation. The reason why I worded these things as "presentations" as opposed to something more interactive is because they are moreso speeches. Sure, the talk could have included some code samples and demo'ing in Visual Studio, but that wasn't the intended goal and it is after all called a TechFest as opposed to Code Camp =). &lt;/P&gt;
&lt;P&gt;In any case, as I pointed out &lt;A href="http://geekswithblogs.net/yowhann/archive/2007/02/24/107222.aspx"&gt;earlier&lt;/A&gt;, the presenters were &lt;STRONG&gt;very organized, focused on their area of expertise&lt;/STRONG&gt; and &lt;STRONG&gt;knew how to interact with the crowd&lt;/STRONG&gt;. By focusing on their area of expertise, they spoke from their own experiences and also did their homework. And because of this, they were able to provide some cool inexpensive (free) resources for calculating performance. Enter &lt;A title=http://www.websiteoptimization.com/services/analyze/ href="http://www.websiteoptimization.com/services/analyze/"&gt;http://www.websiteoptimization.com/services/analyze/&lt;/A&gt;&amp;nbsp;for assistance in part of your performance equation calculation.&amp;nbsp;And even though they weren't making an entrepreneurs sales pitch, they were definitely one of the better presenters at following &lt;A href="http://blog.guykawasaki.com/2005/12/the_102030_rule.html"&gt;Guy Kawasaki's Rules of PowerPoint&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;The fact that Richard Campbell is a rock star in the .NET community may or may not help with the audience's perception of the presentation itself. It could help in the fact that it would draw a bigger crowd (compared to the crowds of other talks, I would so say). But the flip side of this is that the crowd may also come to expect more out of the famed (Greater) Vancouverite. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Presentation Gone Bad:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=1&gt;Just a quick disclaimer beforehand, the following is not meant to be offensive. It is rather intended to be an objective look&amp;nbsp;at the post-mortem of a presentation. Some of the actual events for this "presentation gone bad" were a result of unfortunate circumstances. The following is intended to take away some of the things we can learn from other's misfortunes.&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;The presentation gone bad would be the &lt;STRONG&gt;Ruby Talk&lt;/STRONG&gt; at the Vancouver Tech Fest. This was a promising talk as it was one of the few sessions that was aimed at unifying this into a tech fest as opposed to the traditional MS-backed Code Camp&amp;nbsp;featuring only Microsoft Technologies. Also, for the last couple years, Ruby has been the hot poster child programming language of the open source world. Now, it was time to convince the norm&amp;nbsp;folks from the Java and .NET camps of this. Well, evidence of this already began with converting &lt;A href="http://www.iunknown.com/"&gt;John Lam&lt;/A&gt;, innovator of RubyCLR - Ruby for .NET, into a blue badge dude.&lt;/P&gt;
&lt;P&gt;To start off the presentation, Nathaniel Brown experienced technical difficulties with hooking up his Mac. (Kind of puts of a damper on the whole "Mac, It just works!" motto eh?)&amp;nbsp;At this moment, you may be recalling back to your college days. You know the one...the one where you had to do a&amp;nbsp;demo of the term project and X% of your mark depended on it. And what do ya know? You come across a glitch during the demo that you've never encountered in test. Actually, for many and even for some of the best of them, this &lt;A href="http://www.youtube.com/watch?v=RgriTO8UHvs"&gt;still happens in the real world&lt;/A&gt;. At this point, it all comes down to how you score in the recovery mode. So with Rob Chartier to the rescue, the presenter is able to get the presentations running on Rob's laptop.&lt;/P&gt;
&lt;P&gt;Unfortunately, this was also where a questionable decision was made. He decided to download the famous Ruby demo on &lt;A title=http://www.rubyonrails.org/screencasts href="http://www.rubyonrails.org/screencasts"&gt;http://www.rubyonrails.org/screencasts&lt;/A&gt;, showing the making of a simplified weblog in 15 minutes. (NOTE: He had originally intended to code up his own "live" in 5 minutes). The reason why this is questionable is because for some, myself included, they have already gone through the screencasts and installed Ruby on Rails. I suppose part of the problem stems from the fact that the agenda only stated "Nathaniel on Ruby", making it difficult to determine what level this was for. In any case, showing a video of other's work in his own presentation did not prove to be a hit. For one, the font was way too small as it was being replayed in QuickTime. Secondly, people coming to a talk are expecting to see original content made by the expert speaker.&lt;/P&gt;
&lt;P&gt;He was speaking in front of a primarily Java and .NET crowd. Once he realized the presentation could not go as planned, perhaps he could have modified the talk so that it was more of an open panel discussion. This would allow for mutual flow of information. Unfortunately, he was not very convincing in pointing out advantages of Ruby. For the most part, his only convincing case was that he preferred the syntax which is a subjective thing. And unfortunately, when he referenced other languages, he could not draw much from his own experiences but still attempted to justify his opinions. For example, he stated that "Having worked with PHP since PHP3...PHP has some of the best documentation support amongst all languages". Unfortunately, this is a classic case of speaking on topics outside your areas of expertise. (At the beginning of the speech, the presenter highlighted how he really only has real work experience with PHP and Ruby).&amp;nbsp;I can draw an analogy to&amp;nbsp;Richard Campbell and Kent Alstad's talk on Scaling ASP.NET Apps. Much like an application, a language also needs time to scale and mature. And with that is the support and documentation. What does the scaling of a language encompass? Naturally, the adoption rate and industry backing&amp;nbsp;goes hand in hand as well. &lt;/P&gt;
&lt;P&gt;Comments coming from the crowd were that he was attempting to make assumptions on other languages without speaking from his own real world experiences. Perhaps a better approach would have been to state the obvious, "Use the right tools given the circumstances". Personally, I see Ruby and Ruby on Rails as a great tool when it comes to specific scenarios (i.e. rapid prototyping, small projects, automation testing). &lt;/P&gt;
&lt;P&gt;Some &lt;STRONG&gt;very good lessons to learn from a "Presentation Gone Bad".&lt;/STRONG&gt; Not only in terms of what to look out for when presenting, but also what to consider as a technical guy. &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Come prepared and sort out technical difficulties beforehand. &lt;/STRONG&gt;
&lt;LI&gt;&lt;STRONG&gt;Speak on topics within areas of your expertise ONLY (refer to point #1). &lt;/STRONG&gt;
&lt;LI&gt;&lt;STRONG&gt;Have a backup plan (refer to point #1). &lt;/STRONG&gt;
&lt;LI&gt;&lt;STRONG&gt;Know your limits on technical areas.&lt;/STRONG&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Well, it's always easier to analyze something in hindsight and at the expense of others. But you know how the old saying goes, "experience is just having made all the wrong decisions before". So, better to learn from another's "experiences".&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=107289"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=107289" 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/yowhann/aggbug/107289.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Yow-Hann Lee</dc:creator>
            <guid>http://geekswithblogs.net/yowhann/archive/2007/02/25/107289.aspx</guid>
            <pubDate>Mon, 26 Feb 2007 07:51:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/yowhann/comments/107289.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/yowhann/archive/2007/02/25/107289.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/yowhann/comments/commentRss/107289.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/yowhann/services/trackbacks/107289.aspx</trackback:ping>
        </item>
    </channel>
</rss>