<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>WPF</title>
        <link>http://geekswithblogs.net/maxonweb/category/10896.aspx</link>
        <description>WPF</description>
        <language>en-AU</language>
        <copyright>Max</copyright>
        <managingEditor>rm.manickam@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Twitter API &amp;amp; Facebook SDK Overview</title>
            <link>http://geekswithblogs.net/maxonweb/archive/2010/01/13/twitter-api-amp-facebook-sdk-overview.aspx</link>
            <description>&lt;p align="justify"&gt;In this post, we will get ourselves familiar with one of the popular Twitter API – &lt;a href="http://code.google.com/p/twitterizer/" target="_blank"&gt;Twitterizer&lt;/a&gt; &amp;amp; the famous &lt;a href="http://msdn.microsoft.com/en-us/windows/ee388574.aspx" target="_blank"&gt;Facebook SDK&lt;/a&gt; which was recently released by Microsoft. We will be using them in quite few of our up coming project will be doing in the near future. Go to these pages and make sure you download the packages and have the DLLs ready.&lt;/p&gt;  &lt;h2 align="justify"&gt;“Twitter”izer&lt;/h2&gt;  &lt;p align="justify"&gt;This is very famous .Net library to enable easy communication with Twitter. The official Google Code page for this is - &lt;a title="http://code.google.com/p/twitterizer/" href="http://code.google.com/p/twitterizer/"&gt;http://code.google.com/p/twitterizer/&lt;/a&gt; and has got very good articles on how to get your started.&lt;/p&gt;  &lt;p align="justify"&gt;You can create a Console application or whatever to test the following out.&lt;/p&gt;  &lt;p align="justify"&gt;To use this library, you need to right on the project in VS and then say add reference and browse to the DLL you download from the Twitterizer page. Once you’ve done, you can use the following Using statement to enable use of this library in the code.&lt;/p&gt;  &lt;div class="csharpcode" align="left"&gt; &lt;/div&gt;  &lt;div class="csharpcode" align="left"&gt;   &lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; Twitterizer.Framework;&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;&lt;![CDATA[


.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }]]&gt;&lt;/style&gt;

&lt;p&gt;Then you need to create an instance of Twitter, passing the username and password as the two parameters.&lt;/p&gt;

&lt;div class="csharpcode"&gt;
  &lt;pre class="alt"&gt;Twitter t = &lt;span class="kwrd"&gt;new&lt;/span&gt; Twitter(twitUsername, twitPassword);&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;&lt;![CDATA[


.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }]]&gt;&lt;/style&gt;

&lt;p&gt;Now to get the time line for this user, use the following line.&lt;/p&gt;

&lt;div class="csharpcode"&gt;
  &lt;pre class="alt"&gt;TwitterStatusCollection timeline = t.Status.UserTimeline();&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;&lt;![CDATA[

.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }]]&gt;&lt;/style&gt;

&lt;p&gt;Now that you’ve got a list, you can merrily iterate through this to get each of the status updates and the details pertaining to each one of them. I’ve used only the status text and the date, you can get more like ID, user id, etc… Just refer the documentation and you should be able to see more.&lt;/p&gt;

&lt;div class="csharpcode"&gt;
  &lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;foreach&lt;/span&gt; (TwitterStatus status &lt;span class="kwrd"&gt;in&lt;/span&gt; timeline)&lt;/pre&gt;

  &lt;pre&gt;{&lt;/pre&gt;

  &lt;pre class="alt"&gt;     textBox3.Text += (status.Text + &lt;span class="str"&gt;" "&lt;/span&gt; + status.Created.ToLongDateString() + &lt;span class="str"&gt;"\n\n"&lt;/span&gt;);&lt;/pre&gt;

  &lt;pre&gt;}&lt;/pre&gt;

  &lt;pre&gt; &lt;/pre&gt;

  &lt;p&gt;&lt;font face="verda"&gt;You can set the status of the current user using&lt;/font&gt; &lt;/p&gt;

  &lt;div class="csharpcode"&gt;
    &lt;pre class="alt"&gt;t.Status.Update(“http://geekswithblogs.net/maxonweb”);&lt;/pre&gt;
  &lt;/div&gt;
  &lt;style type="text/css"&gt;&lt;![CDATA[

.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }]]&gt;&lt;/style&gt;&lt;/div&gt;

&lt;p&gt;This would be sufficient for us to help us look into the WPF application. In our Silverlight and ASP.NET MVC application we’ll use the Twitterizer library more.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Facebook SDK&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;First of all to use the Facebook SDK, you would need a API Key from Facebook, this is fairly very simple, the step are given very clearly in the facebook developer wiki site &lt;a href="http://wiki.developers.facebook.com/index.php/Connect/Setting_Up_Your_Site" target="_blank"&gt;here&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/maxonweb/WindowsLiveWriter/TwitterAPIFacebookSDKOverview_11E28/FBAPISetup_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="FBAPISetup" border="0" alt="FBAPISetup" src="http://geekswithblogs.net/images/geekswithblogs_net/maxonweb/WindowsLiveWriter/TwitterAPIFacebookSDKOverview_11E28/FBAPISetup_thumb.png" width="496" height="529" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can download help documentation from &lt;a href="http://facebooktoolkit.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=35534" target="_blank"&gt;here&lt;/a&gt;. This page also has some cool video to help you get started. Some WPF related help is available &lt;a href="http://msdn.microsoft.com/en-us/windows/ee695840.aspx" target="_blank"&gt;here&lt;/a&gt;. Just go though all of them and get yourself familiar with the Facebook SDK.&lt;/p&gt;

&lt;p&gt;Similar to what we did for Twitterizer, add reference to Facebook.dll and Facebook.Winforms.dll. Then, use the following using statements atop the code behind file.&lt;/p&gt;

&lt;div class="csharpcode"&gt;
  &lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; Facebook;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; Facebook.Schema;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; Facebook.Session;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; Facebook.Winforms.Components;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; Facebook.Rest;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; Facebook.BindingHelper;&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;&lt;![CDATA[
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }]]&gt;&lt;/style&gt;

&lt;p&gt;Just instantiate DesktopSession and API of Facebook.&lt;/p&gt;

&lt;div class="csharpcode"&gt;
  &lt;pre class="alt"&gt;        DesktopSession session;&lt;/pre&gt;

  &lt;pre&gt;        Api api;&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;&lt;![CDATA[
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }]]&gt;&lt;/style&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Once you have them in place, have your API key in a string variable, like&lt;/p&gt;

&lt;div class="csharpcode"&gt;
  &lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;string&lt;/span&gt; api_key = &lt;span class="str"&gt;"sdfgsdfgsdfgsdfg1d32d26fe2361d5fc723"&lt;/span&gt;;&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;&lt;![CDATA[
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }]]&gt;&lt;/style&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Then to create a session, for us to interact with Facebook, &lt;/p&gt;

&lt;pre class="csharpcode"&gt; session = &lt;span class="kwrd"&gt;new&lt;/span&gt; DesktopSession(api_key, &lt;span class="kwrd"&gt;null&lt;/span&gt;, &lt;span class="kwrd"&gt;null&lt;/span&gt;, &lt;span class="kwrd"&gt;true&lt;/span&gt;, &lt;span class="kwrd"&gt;new&lt;/span&gt; List&amp;lt;Enums.ExtendedPermissions&amp;gt;() 
  { 
   Enums.ExtendedPermissions.read_stream, Enums.ExtendedPermissions.publish_stream 
  });
 session.Login();
 api = &lt;span class="kwrd"&gt;new&lt;/span&gt; Api(session);&lt;/pre&gt;

&lt;p&gt;When you run the application, the bit of code above is responsible for popping a small windows which asks you to login to your facebook account and asks for your permission to allow access the application to your account.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/maxonweb/WindowsLiveWriter/TwitterAPIFacebookSDKOverview_11E28/FBLogin_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="FBLogin" border="0" alt="FBLogin" src="http://geekswithblogs.net/images/geekswithblogs_net/maxonweb/WindowsLiveWriter/TwitterAPIFacebookSDKOverview_11E28/FBLogin_thumb.png" width="488" height="337" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Once you login, it will ask you to allow access and etc… approve them all.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/maxonweb/WindowsLiveWriter/TwitterAPIFacebookSDKOverview_11E28/FBAccess_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="FBAccess" border="0" alt="FBAccess" src="http://geekswithblogs.net/images/geekswithblogs_net/maxonweb/WindowsLiveWriter/TwitterAPIFacebookSDKOverview_11E28/FBAccess_thumb.png" width="402" height="605" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Now to get your latest facebook status, use the following statement&lt;/p&gt;

&lt;div class="csharpcode"&gt;
  &lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;string&lt;/span&gt; status = api.Status.Get().First().message;&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;&lt;![CDATA[
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }]]&gt;&lt;/style&gt;&lt;style type="text/css"&gt;&lt;![CDATA[
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }]]&gt;&lt;/style&gt;

&lt;p&gt;Now to set your status, use this one&lt;/p&gt;

&lt;div class="csharpcode"&gt;
  &lt;pre class="alt"&gt;api.Status.Set(&lt;span class="str"&gt;"Testing 1, 2, 3....."&lt;/span&gt;);&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;&lt;![CDATA[
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }]]&gt;&lt;/style&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;But pretty much what we’ve covered here should be enough for our WPF application that we will be developing in the next few weeks.&lt;/p&gt;

&lt;p&gt;Please put your questions as feedback to this post.&lt;/p&gt;

&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:9688d9f4-3d16-4ae4-ab3b-7c2076858047" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/WPF" rel="tag"&gt;WPF&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Facebook" rel="tag"&gt;Facebook&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Twitter" rel="tag"&gt;Twitter&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Twitterizer" rel="tag"&gt;Twitterizer&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Facebook+SDK" rel="tag"&gt;Facebook SDK&lt;/a&gt;,&lt;a href="http://technorati.com/tags/API" rel="tag"&gt;API&lt;/a&gt;&lt;/div&gt; &lt;img src="http://geekswithblogs.net/maxonweb/aggbug/137463.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Max</dc:creator>
            <guid>http://geekswithblogs.net/maxonweb/archive/2010/01/13/twitter-api-amp-facebook-sdk-overview.aspx</guid>
            <pubDate>Wed, 13 Jan 2010 11:48:06 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/maxonweb/comments/137463.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/maxonweb/archive/2010/01/13/twitter-api-amp-facebook-sdk-overview.aspx#feedback</comments>
            <slash:comments>7</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/maxonweb/comments/commentRss/137463.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/maxonweb/services/trackbacks/137463.aspx</trackback:ping>
        </item>
        <item>
            <title>Our plan for the next few months&amp;hellip;</title>
            <link>http://geekswithblogs.net/maxonweb/archive/2009/11/25/136524.aspx</link>
            <description>&lt;p&gt;We look to learn the Silverlight, WPF and ASP.NET MVC 2 over the next few months. We’ll start developing a data driven application to explore each one of these. I am now in the process of finding a sample database for use.&lt;/p&gt;  &lt;p&gt;We will start our tutorials from next week. Stay tuned until then.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:92c3d733-6066-4b7b-b96c-421d070f279e" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/ASP.NET" rel="tag"&gt;ASP.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MVC" rel="tag"&gt;MVC&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/WPF" rel="tag"&gt;WPF&lt;/a&gt;&lt;/div&gt; &lt;img src="http://geekswithblogs.net/maxonweb/aggbug/136524.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Max</dc:creator>
            <guid>http://geekswithblogs.net/maxonweb/archive/2009/11/25/136524.aspx</guid>
            <pubDate>Wed, 25 Nov 2009 10:35:43 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/maxonweb/comments/136524.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/maxonweb/archive/2009/11/25/136524.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/maxonweb/comments/commentRss/136524.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/maxonweb/services/trackbacks/136524.aspx</trackback:ping>
        </item>
    </channel>
</rss>
