<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>C#</title>
        <link>http://geekswithblogs.net/yowhann/category/5672.aspx</link>
        <description>C#</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>Latest and Greatest Watch Window</title>
            <link>http://geekswithblogs.net/yowhann/archive/2008/06/03/122605.aspx</link>
            <description>&lt;p&gt;You know the little watch window that you get in Visual Studio...well, in the scope of the software development world, this is what is currently in my watch window:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=B24C3708-EEFF-4055-A867-19B5851E7CD2&amp;amp;displaylang=en"&gt;Microsoft Project Codename "Velocity"&lt;/a&gt; - Distributed In-Memory Application Cache Platform &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This one is huge for .NET. All things considered, it is arriving late to the party (Reference &lt;a href="http://www.danga.com/memcached/"&gt;memcached&lt;/a&gt; and &lt;a href="jakarta.apache.org/jcs/"&gt;jcs&lt;/a&gt;) but it is worth watching how it all plays out. I am looking forward to trying out the optimistic/pessimistic concurrency models and other cache configurations. So while like the rest of the folks who are excited about Silverlight 2 Beta 2 this week, it is Velocity that is going in the watch window.&lt;/p&gt;
&lt;p&gt;As a side note, this now also means there is another answer to &lt;a href="http://geekswithblogs.net/yowhann/archive/2007/03/22/109471.aspx"&gt;BrainSharpener #10&lt;/a&gt;. Depending on the scenario, that could either be a good or bad thing :)&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122605"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122605" 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/122605.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Yow-Hann Lee</dc:creator>
            <guid>http://geekswithblogs.net/yowhann/archive/2008/06/03/122605.aspx</guid>
            <pubDate>Wed, 04 Jun 2008 06:49:45 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/yowhann/comments/122605.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/yowhann/archive/2008/06/03/122605.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/yowhann/comments/commentRss/122605.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/yowhann/services/trackbacks/122605.aspx</trackback:ping>
        </item>
        <item>
            <title>Quick BrainSharpener (#11)</title>
            <link>http://geekswithblogs.net/yowhann/archive/2008/01/25/118895.aspx</link>
            <description>&lt;p&gt;Haven't been contributing to this series in a while, so here's a standard one to ease back into the flow...&lt;/p&gt;  &lt;p&gt;Given any two large List&amp;lt;int&amp;gt;, what is the quickest way to find the mutual intersection of the two? Now take into consideration memory constraints? &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=118895"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=118895" 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/118895.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Yow-Hann Lee</dc:creator>
            <guid>http://geekswithblogs.net/yowhann/archive/2008/01/25/118895.aspx</guid>
            <pubDate>Fri, 25 Jan 2008 13:24:09 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/yowhann/comments/118895.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/yowhann/archive/2008/01/25/118895.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/yowhann/comments/commentRss/118895.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/yowhann/services/trackbacks/118895.aspx</trackback:ping>
        </item>
        <item>
            <title>MSDN Community Content Disappearing? It's all in the Version #s</title>
            <link>http://geekswithblogs.net/yowhann/archive/2008/01/23/118815.aspx</link>
            <description>&lt;p&gt;I blogged about &lt;a href="http://geekswithblogs.net/yowhann/archive/2006/12/27/102154.aspx"&gt;MSDN Community Content last year&lt;/a&gt;. A month ago, they celebrated their &lt;a href="http://blogs.msdn.com/somasegar/archive/2007/12/07/msdn-online-community-content-turns-1.aspx"&gt;first anniversary&lt;/a&gt;. Recently, I logged in and was ready to add content only to find some quirks:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;On an initial glance, it would appear that previous posts had disappeared. &lt;/li&gt;
    &lt;li&gt;Discrepancies in the URLs between the &lt;a href="http://msdn2.microsoft.com/en-us/library/user-yowhann.aspx"&gt;user's page&lt;/a&gt; and the &lt;a href="http://msdn2.microsoft.com/en-us/library/user-yowhann(rss).aspx"&gt;rss feed&lt;/a&gt;. (i.e. &lt;a title="http://msdn2.microsoft.com/en-us/library/system.collections.specialized.listdictionary(VS.85).aspx" href="http://msdn2.microsoft.com/en-us/library/system.collections.specialized.listdictionary(VS.85).aspx"&gt;http://msdn2.microsoft.com/en-us/library/system.collections.specialized.listdictionary(VS.85).aspx&lt;/a&gt; vs. &lt;a title="http://msdn2.microsoft.com/en-us/library/system.collections.specialized.listdictionary.aspx" href="http://msdn2.microsoft.com/en-us/library/system.collections.specialized.listdictionary.aspx"&gt;http://msdn2.microsoft.com/en-us/library/system.collections.specialized.listdictionary.aspx&lt;/a&gt;). This meant that community content in the former URL didn't show up in the latter and vice versa. &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/*(VS.71).aspx"&gt;http://msdn2.microsoft.com/en-us/library/*(VS.71).aspx&lt;/a&gt; doesn't accept community content. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;From #1 and 2, it seemed like MSDN community wiki was experiencing some issues with content migration. A quick search through &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2151759&amp;amp;SiteID=1"&gt;Microsoft Forums&lt;/a&gt; confirmed this to be the case. Based on the thread, it appears the community team is working on ironing out their migration story though they didn't describe how.&lt;/p&gt;
&lt;p&gt;One particular strategy to take would be to allow users to select which offerings (VS.85, VS.80, etc) to percolate to. However, the ideal flow would be to have the MSDN Community Content display all content regardless of the URL version. The UX would be a lot smoother and save users from having to sift through each version/URL to find community content. Additionally, if the community content only applies to a particular version of .NET, the content contributor should call that out. And if that is missing, readers can either check the date on the comment or another contributor can come in and add, "this is a 2.0 issue and has been fixed in 3.0" OR "this class is obsolete, please use X to conform to best practices". Ah, that is the beauty and very purpose of wikis! It handles content history/versioning and empowers the users to drive up content quality and conciseness. &lt;/p&gt;
&lt;p&gt;So if you're interested in adding community content, be weary of which entry point you take (i.e. &lt;a title="http://msdn2.microsoft.com/en-us/library/system.globalization.cultureinfo(VS.85).aspx" href="http://msdn2.microsoft.com/en-us/library/system.globalization.cultureinfo(VS.85).aspx"&gt;http://msdn2.microsoft.com/en-us/library/system.globalization.cultureinfo&lt;strong&gt;(VS.85)&lt;/strong&gt;.aspx&lt;/a&gt; vs. &lt;a title="http://msdn2.microsoft.com/en-us/library/system.globalization.cultureinfo(VS.85).aspx" href="http://msdn2.microsoft.com/en-us/library/system.globalization.cultureinfo.aspx"&gt;http://msdn2.microsoft.com/en-us/library/system.globalization.cultureinfo.aspx&lt;/a&gt; (currently VS.90)). Unfortunately, if they're issues pertaining .NET 1.1 or a BCL issue inherited over the different iterations, note that you won't be able to add content in the VS.71 pages.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Video of the Day:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/winme/0801/31869/WS08_LoneServer_LongVersion.asx"&gt;The Lone Server&lt;/a&gt; from &lt;a href="http://blogs.technet.com/windowsserver/pages/about-lone-server.aspx"&gt;Windows Server Division Weblog&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=118815"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=118815" 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/118815.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Yow-Hann Lee</dc:creator>
            <guid>http://geekswithblogs.net/yowhann/archive/2008/01/23/118815.aspx</guid>
            <pubDate>Wed, 23 Jan 2008 08:07:17 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/yowhann/comments/118815.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/yowhann/archive/2008/01/23/118815.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/yowhann/comments/commentRss/118815.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/yowhann/services/trackbacks/118815.aspx</trackback:ping>
        </item>
        <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>Microsoft Parallel Extensions CTP, aka Parallel FX</title>
            <link>http://geekswithblogs.net/yowhann/archive/2007/12/08/117512.aspx</link>
            <description>As if there weren't already enough new technologies to play around with recently, here comes another that I &lt;a href="http://geekswithblogs.net/yowhann/archive/2007/10/07/115901.aspx"&gt;mentioned previously&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
The hub for Parallel Computing is at: &lt;a href="http://msdn2.microsoft.com/en-us/concurrency/default.aspx"&gt;http://msdn2.microsoft.com/en-us/concurrency/default.aspx.&lt;/a&gt; And you can download the Parallel Extensions CTP at: &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e848dc1d-5be3-4941-8705-024bc7f180ba&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=e848dc1d-5be3-4941-8705-024bc7f180ba&amp;amp;DisplayLang=en&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Late Nov and Dec has been a developer's dream, so many toys to play with in such a short timespan!&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117512"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117512" 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/117512.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Yow-Hann Lee</dc:creator>
            <guid>http://geekswithblogs.net/yowhann/archive/2007/12/08/117512.aspx</guid>
            <pubDate>Sat, 08 Dec 2007 21:00:39 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/yowhann/comments/117512.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/yowhann/archive/2007/12/08/117512.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/yowhann/comments/commentRss/117512.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/yowhann/services/trackbacks/117512.aspx</trackback:ping>
        </item>
        <item>
            <title>Microsoft Volta</title>
            <link>http://geekswithblogs.net/yowhann/archive/2007/12/06/117460.aspx</link>
            <description>I came across the &lt;a href="http://blogs.msdn.com/publicsector"&gt;Public Sector Developer Weblog&lt;/a&gt; today to find something with bold claims.&lt;br /&gt;
&lt;br /&gt;
From Microsoft Live Labs, it is the Microsoft Volta CTP. According to the &lt;a href="http://blogs.msdn.com/publicsector/archive/2007/12/06/introducing-microsoft-volta-a-new-way-to-build-multi-tier-web-applications.aspx"&gt;blog post&lt;/a&gt;, &lt;br /&gt;
&lt;div style="MARGIN-LEFT: 40px"&gt;&lt;br /&gt;
"The compiler creates cross-browser JavaScript for the client tier, web services for the server tier, and all communication, serialization, synchronization, security, and other boilerplate code to tie the tiers together"&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;
&lt;img alt="" src="http://labs.live.com/volta/images/docs/image001.png" /&gt;&lt;/p&gt;
&lt;p&gt;The promise of easy "architecture refactoring". It almost sounds too good to be true. Script#, Astoria, etc...all concepts rolled together? Although, on initial glance of the samples, it looks to generate a lot of excess noise that is not necessary. Obviously, if you're looking for highly optimized client-side code, this is probably not something that would be used. Nevertheless, it is quite intriguing and at the very least make a cool prototyping or demo environment. You can find it at: http://labs.live.com/volta/&lt;br /&gt;
&lt;br /&gt;
This is definitely on my todo list of technologies to check out. Stay tuned...&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117460"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117460" 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/117460.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Yow-Hann Lee</dc:creator>
            <guid>http://geekswithblogs.net/yowhann/archive/2007/12/06/117460.aspx</guid>
            <pubDate>Fri, 07 Dec 2007 07:47:23 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/yowhann/comments/117460.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/yowhann/archive/2007/12/06/117460.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/yowhann/comments/commentRss/117460.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/yowhann/services/trackbacks/117460.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>Daylight Savings Time (end date) on server environments </title>
            <link>http://geekswithblogs.net/yowhann/archive/2007/11/04/116582.aspx</link>
            <description>&lt;p&gt;&lt;font face="Arial"&gt;Since I didn't get a chance to blog about this back during the start date in Spring, I thought I would mark this end date instead. So by today, you will have your time rolled up an hour. Are your servers aware of that the time has changed? :)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;They should according to &lt;a href="http://support.microsoft.com/kb/931836"&gt;February 2007 windows update&lt;/a&gt;. For those who may have somehow missed these the first time around, there is a Microsoft Daylight Savings Time Help and Support site at: &lt;font face="Arial"&gt;&lt;a href="http://support.microsoft.com/gp/cp_dst"&gt;http://support.microsoft.com/gp/cp_dst&lt;/a&gt;.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Application Developers who missed these the first time around for the most part need not be in panic mode as most rely on the operating system updates. Those that outliers will have had checked out: &lt;font face="Arial"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/vstudio/bb264729.aspx"&gt;http://msdn2.microsoft.com/en-us/vstudio/bb264729.aspx&lt;/a&gt;.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;As a mini extension to this, you may have noticed that your event log messages are rolled back an hour. So if you previously saw the messages before Nov 4 as 6PM, they will now show at 5PM. So if you have logs that go both to an event log and a file log, you'll see that they don't match up time wise despite having identical messages. Ideally, it would have been nice for the server to maintain the consistency of the event log message timestamps.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=116582"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=116582" 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/116582.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Yow-Hann Lee</dc:creator>
            <guid>http://geekswithblogs.net/yowhann/archive/2007/11/04/116582.aspx</guid>
            <pubDate>Sun, 04 Nov 2007 22:33:44 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/yowhann/comments/116582.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/yowhann/archive/2007/11/04/116582.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/yowhann/comments/commentRss/116582.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/yowhann/services/trackbacks/116582.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>Installing ReSharper Removes 'Track Active Item' in Visual Studio</title>
            <link>http://geekswithblogs.net/yowhann/archive/2007/06/11/113162.aspx</link>
            <description>For whatever reason, when you install JetBrains ReSharper in Visual Studio 2005, it loses your 'Track Active Item in Solution Explorer' setting. I'm not sure if this is done intentionally on JetBrains part. While you get the nice feature of hitting ctrl-N or ctrl-shift-N to go directly to your Type or class file, it'd be great to retain the Solution Explorer option by default. Discoverability is greatly enhanced with both of these in place. &lt;br /&gt;
&lt;br /&gt;
So for those who love ReSharper but have been annoyed at it losing 'Track Active Item in Solution Explorer', you can reset this option in your Visual Studio Options. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="" src="http://yowhann.googlepages.com/VSOptions.JPG" /&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113162"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113162" 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/113162.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Yow-Hann Lee</dc:creator>
            <guid>http://geekswithblogs.net/yowhann/archive/2007/06/11/113162.aspx</guid>
            <pubDate>Tue, 12 Jun 2007 06:56:07 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/yowhann/comments/113162.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/yowhann/archive/2007/06/11/113162.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/yowhann/comments/commentRss/113162.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/yowhann/services/trackbacks/113162.aspx</trackback:ping>
        </item>
    </channel>
</rss>