<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Wallace B. McClure</title><link>http://weblogs.asp.net/wallym/default.aspx</link><description>All About Wally McClure - The musings of Wallym on .NET, Sql, ASP.NET, and other crazy shenanigans
</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Today's my birthday</title><link>http://weblogs.asp.net/wallym/archive/2009/06/24/today-s-my-birthday.aspx</link><pubDate>Wed, 24 Jun 2009 13:21:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7133470</guid><dc:creator>Wallym</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/wallym/rsscomments.aspx?PostID=7133470</wfw:commentRss><comments>http://weblogs.asp.net/wallym/archive/2009/06/24/today-s-my-birthday.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Rock!&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7133470" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/wallym/archive/tags/Personal+stuff/default.aspx">Personal stuff</category></item><item><title>Visual Studio 2010 Beta 1 and .NET 4.0 Beta 1 on msdn downloads</title><link>http://weblogs.asp.net/wallym/archive/2009/05/18/visual-studio-2010-beta-1-and-net-4-0-beta-1-on-msdn-downloads.aspx</link><pubDate>Mon, 18 May 2009 17:41:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7092169</guid><dc:creator>Wallym</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/wallym/rsscomments.aspx?PostID=7092169</wfw:commentRss><comments>http://weblogs.asp.net/wallym/archive/2009/05/18/visual-studio-2010-beta-1-and-net-4-0-beta-1-on-msdn-downloads.aspx#comments</comments><description>Since no one else has said it, I will.&amp;nbsp; Visual Studio 2010 Beta 1 and .NET 4.0 Beta 1 are on msdn for subscribers.&amp;nbsp; Just stay off until my download is complete. ;-)&lt;br&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7092169" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/wallym/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/wallym/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://weblogs.asp.net/wallym/archive/tags/.neT+4.0/default.aspx">.neT 4.0</category></item><item><title>ASP.NET Podcast Show #140 - ASP.NET 4.0 Ajax Databinding</title><link>http://weblogs.asp.net/wallym/archive/2009/04/29/asp-net-podcast-show-140-asp-net-4-0-ajax-databinding.aspx</link><pubDate>Wed, 29 Apr 2009 10:00:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7063951</guid><dc:creator>Wallym</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/wallym/rsscomments.aspx?PostID=7063951</wfw:commentRss><comments>http://weblogs.asp.net/wallym/archive/2009/04/29/asp-net-podcast-show-140-asp-net-4-0-ajax-databinding.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Original Url: &lt;A href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/04/28/asp-net-podcast-show-140-asp-net-4-0-ajax-databinding.aspx"&gt;http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/04/28/asp-net-podcast-show-140-asp-net-4-0-ajax-databinding.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.scalabledevelopment.com/ftp/ScalabilityWithDotNet.xml" mce_href="http://www.scalabledevelopment.com/ftp/ScalabilityWithDotNet.xml"&gt;Subscribe to Everything&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-wmv.xml" mce_href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-wmv.xml"&gt;Subscribe to WMV&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-MP4.xml" mce_href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-MP4.xml"&gt;Subscribe to M4V&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-MP3.xml" mce_href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-MP3.xml"&gt;Subscribe to MP3&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20090428-ASPNET40AJAXDataBinding.wmv" mce_href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20090428-ASPNET40AJAXDataBinding.wmv"&gt;Download WMV&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20090428-ASPNET40AJAXDataBinding.m4v" mce_href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20090428-ASPNET40AJAXDataBinding.m4v"&gt;Download M4V&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.aspnetpodcast.com/podcastfiles/ASPNETPodcast20090428-ASPNET40AJAXDataBinding.mp3" mce_href="http://www.aspnetpodcast.com/podcastfiles/ASPNETPodcast20090428-ASPNET40AJAXDataBinding.mp3"&gt;Download MP3&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Show Notes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;First in a series of videos on an app I am creating that runs on Windows Azure.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Would you like to be involved in the app? If so, contact me through Email at wbm [at] wallym dot com or Twitter @wbm.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;This is a preview, things will change. link: &lt;A href="http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24645"&gt;http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24645&lt;/A&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;ASP.NET 4.0 AJAX Setup.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Running Application.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Some javascript regex from Simon Whatley. &lt;A href="http://www.simonwhatley.co.uk/"&gt;http://www.simonwhatley.co.uk/&lt;/A&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Pseudo Columns.&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;$index.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;$dataItem.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Databinding and Caching. Its probably better to chain the requests instead of running them in parallel, which is what my code allows to happen.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Upcoming Events:&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;A href="http://www.ineta.org/" mce_href="http://www.ineta.org/"&gt;INETA Live Webcasts with Rachel Appel and Steven Andrews&lt;/A&gt;.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;A href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032414967&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US" target=_blank mce_href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032414967&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;geekSpeak with Jennifer Marsman and Glen Gordon&lt;/A&gt;.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;TechEd - I won't be there, but it will be great.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;A href="http://www.ineta.org/" mce_href="http://www.ineta.org/"&gt;State of Indiana Tour in June with INETA&lt;/A&gt;.&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Ft. Wayne.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;South Bend.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Evansville.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;A href="http://www.codestock.org/" mce_href="http://www.codestock.org"&gt;CodeStock&lt;/A&gt; in June.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;A href="http://www.devlink.net/" target=_blank mce_href="http://www.devlink.net/"&gt;devLink&lt;/A&gt; in August.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;PS. I started getting sick about 5-10 minutes into the show, so if I sound somewhat confusing after that, I apologize.&lt;/P&gt;
&lt;P&gt;Source Code:&lt;/P&gt;
&lt;P&gt;&amp;lt;%&lt;FONT color=#0000ff&gt;@&lt;/FONT&gt; &lt;FONT color=#a31515&gt;Page&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;Title&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;=""&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;Language&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="C#"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;MasterPageFile&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="~/MasterPage.Master"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;AutoEventWireup&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="true"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;CodeBehind&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="Content.aspx.cs"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;Inherits&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="TwitterApp.Content"&lt;/FONT&gt; %&amp;gt;&lt;/P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#a31515&gt;Content&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;ID&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="Content1"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;ContentPlaceHolderID&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="head"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;runat&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="server"&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt; 
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#a31515&gt;Content&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#a31515&gt;Content&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;ID&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="Content2"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;ContentPlaceHolderID&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="ContentPlaceHolder1"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;runat&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="server"&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt; 
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#a31515&gt;ScriptManager&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;ID&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="sm"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;runat&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="server"&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;Scripts&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#a31515&gt;ScriptReference&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;ScriptMode&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="Inherit"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;Name&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="MicrosoftAjax.js"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;Path&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="~/js/MicrosoftAjax.js"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#a31515&gt;ScriptReference&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;ScriptMode&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="Inherit"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;Path&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="~/js/MicrosoftAjaxAdoNet.js"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#a31515&gt;ScriptReference&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;ScriptMode&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="Inherit"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;Path&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="~/js/MicrosoftAjaxTemplates.js"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;Scripts&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;Services&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#a31515&gt;ServiceReference&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;Path&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="~/TwitterService.svc"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;Services&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt; 
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#a31515&gt;ScriptManager&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#a31515&gt;TextBox&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;ID&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="Status"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;runat&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="server"&lt;/FONT&gt; &lt;/P&gt;&lt;FONT color=#ff0000&gt;TextMode&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="MultiLine"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;Rows&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="2"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;Columns&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="70"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;br&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt; 
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;input&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;type&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="button"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;ID&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="btnSubmit"&lt;/FONT&gt; &lt;/P&gt;&lt;FONT color=#ff0000&gt;onclick&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="SubmitStatus()"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;value&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="Submit Status"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt; 
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;hr&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;width&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="98%"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;script&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;language&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="javascript"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;type&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="text/javascript"&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; userName = &lt;FONT color=#a31515&gt;"More_Wally"&lt;/FONT&gt;;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;function&lt;/FONT&gt; SubmitStatus() {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; Status = $get(&lt;FONT color=#a31515&gt;'&amp;lt;%=Status.ClientID %&amp;gt;'&lt;/FONT&gt;);&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; userStatus = Status.value;&lt;/P&gt;
&lt;P&gt;Status.value = &lt;FONT color=#a31515&gt;""&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;TwitterService.SubmitUserStatus(userName, userStatus,&lt;/P&gt;
&lt;P&gt;TwitterPostCallBack);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;function&lt;/FONT&gt; TwitterPostCallBack(result) {&lt;/P&gt;
&lt;P&gt;TwitterService.GetUserTimeLine(userName,&lt;/P&gt;
&lt;P&gt;TwitterServiceCallBack, TwitterServiceFailure);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; dv;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;function&lt;/FONT&gt; pageLoad() {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; tblS = $get(&lt;FONT color=#a31515&gt;"tblStatus"&lt;/FONT&gt;);&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; uiElement = $get(&lt;FONT color=#a31515&gt;"twitterFriendsTimeLineListView"&lt;/FONT&gt;);&lt;/P&gt;
&lt;P&gt;dv = &lt;FONT color=#0000ff&gt;new&lt;/FONT&gt; Sys.UI.DataView(uiElement);&lt;/P&gt;
&lt;P&gt;dv.add_itemCreated(fillExtra);&lt;/P&gt;
&lt;P&gt;dv.initialize();&lt;/P&gt;
&lt;P&gt;TwitterService.GetFriends(userName, StoreFriendsCallBack);&lt;/P&gt;
&lt;P&gt;TwitterService.GetUserTimeLine(userName, TwitterServiceCallBack, TwitterServiceFailure);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; dd;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;function&lt;/FONT&gt; StoreFriendsCallBack(result) {&lt;/P&gt;
&lt;P&gt;dd = result;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;function&lt;/FONT&gt; TwitterServiceCallBack(result) {&lt;/P&gt;
&lt;P&gt;dv.set_data(result);&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;//dv.updated();&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;//tblStatus.style.visibility = "visible";&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;function&lt;/FONT&gt; FriendsCallBack(result, userCtx) {&lt;/P&gt;
&lt;P&gt;dd = result;&lt;/P&gt;
&lt;P&gt;DisplaySelect(dd, userCtx);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;function&lt;/FONT&gt; DisplaySelect(data, userCtx) {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; i;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; opt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; sel = $get(&lt;FONT color=#a31515&gt;"to"&lt;/FONT&gt; + userCtx.index);&lt;/P&gt;
&lt;P&gt;sel.options.add(&lt;FONT color=#0000ff&gt;new&lt;/FONT&gt; Option(&lt;FONT color=#a31515&gt;""&lt;/FONT&gt;, &lt;FONT color=#a31515&gt;""&lt;/FONT&gt;));&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;for&lt;/FONT&gt; (i = 0; i &amp;lt; data.length; i++) {&lt;/P&gt;
&lt;P&gt;opt = &lt;FONT color=#0000ff&gt;new&lt;/FONT&gt; Option(data[i].name, data[i].screen_name);&lt;/P&gt;
&lt;P&gt;sel.options.add(opt);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; i = 0;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;function&lt;/FONT&gt; fillExtra(sender, Args) {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; ctx = Args.get_templateContext();&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; dt = Args.get_dataItem();&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; strOut = &lt;FONT color=#a31515&gt;""&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; strReturn = &lt;FONT color=#a31515&gt;"&amp;lt;br /&amp;gt;"&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; Out = $get(&lt;FONT color=#a31515&gt;"Output"&lt;/FONT&gt;);&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; userCtx =&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;index: ctx.index&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;if&lt;/FONT&gt; (i == 0) {&lt;/P&gt;
&lt;P&gt;strOut = &lt;FONT color=#a31515&gt;"ctx&amp;lt;br /&amp;gt;"&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;for&lt;/FONT&gt; (m &lt;FONT color=#0000ff&gt;in&lt;/FONT&gt; ctx) {&lt;/P&gt;
&lt;P&gt;strOut += m + strReturn;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;strOut += &lt;FONT color=#a31515&gt;"&amp;lt;br/&amp;gt;ctx.nodes[0]&amp;lt;br /&amp;gt;"&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;for&lt;/FONT&gt; (m &lt;FONT color=#0000ff&gt;in&lt;/FONT&gt; ctx.nodes[0]) {&lt;/P&gt;
&lt;P&gt;strOut += m + strReturn;&lt;/P&gt;
&lt;P&gt;} &lt;/P&gt;
&lt;P&gt;strOut += &lt;FONT color=#a31515&gt;"&amp;lt;br/&amp;gt;Data Item:&amp;lt;br /&amp;gt;"&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;for&lt;/FONT&gt; (m &lt;FONT color=#0000ff&gt;in&lt;/FONT&gt; dt) {&lt;/P&gt;
&lt;P&gt;strOut += m + strReturn;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;Out.innerHTML = strOut;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;i++;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;if&lt;/FONT&gt; (dd == &lt;FONT color=#0000ff&gt;null&lt;/FONT&gt;) {&lt;/P&gt;
&lt;P&gt;TwitterService.GetFriends(&lt;FONT color=#a31515&gt;"More_Wally"&lt;/FONT&gt;, FriendsCallBack, &lt;FONT color=#0000ff&gt;null&lt;/FONT&gt;, userCtx);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;else&lt;/FONT&gt; {&lt;/P&gt;
&lt;P&gt;DisplaySelect(dd, userCtx);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;function&lt;/FONT&gt; TwitterServiceFailure(result) {&lt;/P&gt;
&lt;P&gt;alert(&lt;FONT color=#a31515&gt;"An error occurred"&lt;/FONT&gt;);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;function&lt;/FONT&gt; IterateDV() {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; count = dv.get_items().length;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; rw = &lt;FONT color=#a31515&gt;""&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; controlId;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; ctx = dv.get_templateContext()&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;for&lt;/FONT&gt; (i = 0; i &amp;lt; count; i++) {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;if&lt;/FONT&gt; (i == 0) {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;//rw = dv.get_items()[i].elements[0].childNodes[2].childNodes[0].innerHTML;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;rw = $get(&lt;FONT color=#a31515&gt;"Number"&lt;/FONT&gt; + i).innerHTML;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;else&lt;/FONT&gt; {&lt;/P&gt;
&lt;P&gt;rw += &lt;FONT color=#a31515&gt;","&lt;/FONT&gt; + $get(&lt;FONT color=#a31515&gt;"Number"&lt;/FONT&gt; + i).innerHTML;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;alert(rw);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;function&lt;/FONT&gt; SendMessage(i) {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; userName = &lt;FONT color=#a31515&gt;"More_Wally"&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; sendTo = $get(&lt;FONT color=#a31515&gt;"to"&lt;/FONT&gt; + i).value;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; userStatus = $get(&lt;FONT color=#a31515&gt;"message"&lt;/FONT&gt; + i).value;&lt;/P&gt;
&lt;P&gt;TwitterService.DMSend(userName, sendTo, userStatus,&lt;/P&gt;
&lt;P&gt;TwitterPostCallBack, TwitterServiceFailure);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;String.prototype.parseURL = &lt;FONT color=#0000ff&gt;function&lt;/FONT&gt;() {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; URL = /[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&amp;amp;\?\/.=]+/;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; matches = &lt;FONT color=#0000ff&gt;this&lt;/FONT&gt;.match(URL);&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; stringToReplace = &lt;FONT color=#0000ff&gt;this&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;while&lt;/FONT&gt; (matches != &lt;FONT color=#0000ff&gt;null&lt;/FONT&gt; ) {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; m = matches[0];&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; url = &lt;FONT color=#a31515&gt;"&amp;lt;a href='"&lt;/FONT&gt; + m + &lt;FONT color=#a31515&gt;"'&amp;gt;"&lt;/FONT&gt; + m + &lt;FONT color=#a31515&gt;"&amp;lt;/a&amp;gt;"&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;stringToReplace = stringToReplace.replace(m, url);&lt;/P&gt;
&lt;P&gt;matches = stringToReplace.substring(stringToReplace.indexOf(url) + &lt;/P&gt;
&lt;P&gt;url.length).match(URL);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;return&lt;/FONT&gt; (stringToReplace);&lt;/P&gt;
&lt;P&gt;};&lt;/P&gt;
&lt;P&gt;String.prototype.parseUsername = &lt;FONT color=#0000ff&gt;function&lt;/FONT&gt;() {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; userName = /[@]+[A-Za-z0-9-_]+/;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; matches = &lt;FONT color=#0000ff&gt;this&lt;/FONT&gt;.match(userName);&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; stringToReplace = &lt;FONT color=#0000ff&gt;this&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;while&lt;/FONT&gt; ( matches != &lt;FONT color=#0000ff&gt;null&lt;/FONT&gt; ) {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; m = matches[0];&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; finalMatch = m.replace(&lt;FONT color=#a31515&gt;"@"&lt;/FONT&gt;, &lt;FONT color=#a31515&gt;""&lt;/FONT&gt;);&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; url = &lt;FONT color=#a31515&gt;"&amp;lt;a href='http://twitter.com/"&lt;/FONT&gt; + finalMatch + &lt;FONT color=#a31515&gt;"' target='_new'&amp;gt;"&lt;/FONT&gt; + m + &lt;FONT color=#a31515&gt;"&amp;lt;/a&amp;gt;"&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;stringToReplace = stringToReplace.replace(m, url);&lt;/P&gt;
&lt;P&gt;matches = stringToReplace.substring(stringToReplace.indexOf(url) + url.length).match(userName);&lt;/P&gt;
&lt;P&gt;};&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;return&lt;/FONT&gt; (stringToReplace);&lt;/P&gt;
&lt;P&gt;};&lt;/P&gt;
&lt;P&gt;String.prototype.parseHashtag = &lt;FONT color=#0000ff&gt;function&lt;/FONT&gt;() {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; hashTag = /[#]+[A-Za-z0-9-_]+/;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; matches = &lt;FONT color=#0000ff&gt;this&lt;/FONT&gt;.match(hashTag);&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; stringToReplace = &lt;FONT color=#0000ff&gt;this&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;while&lt;/FONT&gt; (matches != &lt;FONT color=#0000ff&gt;null&lt;/FONT&gt;) {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; m = matches[0];&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; finalMatch = m.replace(&lt;FONT color=#a31515&gt;"#"&lt;/FONT&gt;, &lt;FONT color=#a31515&gt;"%23"&lt;/FONT&gt;);&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; url = &lt;FONT color=#a31515&gt;"&amp;lt;a href='http://search.twitter.com/search?q="&lt;/FONT&gt; + finalMatch + &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#a31515&gt;"' target='_new'&amp;gt;"&lt;/FONT&gt; + m + &lt;FONT color=#a31515&gt;"&amp;lt;/a&amp;gt;"&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;stringToReplace = stringToReplace.replace(m, url);&lt;/P&gt;
&lt;P&gt;matches = stringToReplace.substring(stringToReplace.indexOf(url) + &lt;/P&gt;
&lt;P&gt;url.length).match(hashTag);&lt;/P&gt;
&lt;P&gt;};&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;return&lt;/FONT&gt; (stringToReplace);&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;};&lt;/P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;script&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt; 
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;input&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;type&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="button"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;id&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="btnIterate"&lt;/FONT&gt; &lt;/P&gt;&lt;FONT color=#ff0000&gt;value&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="Iterate"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;onclick&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="IterateDV()"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt; 
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;table&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;valign&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="top"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;align&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="left"&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt; 
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;table&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;id&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="tblStatus"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;thead&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt; 
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;th&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;User Name&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;th&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;th&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;Status&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;th&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;th&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;Number&lt;/P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;th&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt; 
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;thead&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt; 
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tbody&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;id&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="twitterFriendsTimeLineListView"&lt;/FONT&gt; &lt;/P&gt;&lt;FONT color=#ff0000&gt;class&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="sys-template"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt; 
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;valign&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="top"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;align&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="left"&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;{{UserName}}&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;br&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;img&lt;/FONT&gt; &lt;FONT color=#a31515&gt;sys&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;src&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="{{ ProfileImage }}"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;br&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;span&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;style&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;font-size&lt;/FONT&gt;:&lt;FONT color=#0000ff&gt;smaller"&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;{{ StatusDate }}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;span&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;valign&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="top"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;align&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="left"&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;span&lt;/FONT&gt; &lt;FONT color=#a31515&gt;code&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;after&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="$element.innerHTML=Status.parseURL().parseUsername().parseHashtag()"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;&amp;lt;!--{{Status.parseURL().parseUsername().parseHashtag()}}--&amp;gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;div&lt;/FONT&gt; &lt;FONT color=#a31515&gt;sys&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;id&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="{{ 'Number' + $index }}"&amp;gt;&lt;/FONT&gt;{{ $index }}&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;div&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;div&lt;/FONT&gt; &lt;FONT color=#a31515&gt;code&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;if&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="($index % 2) == 0"&amp;gt;&lt;/FONT&gt;even&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;div&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;div&lt;/FONT&gt; &lt;FONT color=#a31515&gt;code&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;if&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="($index % 2) == 1"&amp;gt;&lt;/FONT&gt;odd&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;div&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt; 
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;select&lt;/FONT&gt; &lt;FONT color=#a31515&gt;sys&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;id&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="{{ 'to' + $index }}"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;&amp;gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;select&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;input&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;type&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="text"&lt;/FONT&gt; &lt;FONT color=#a31515&gt;sys&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;id&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="{{ 'message' + $index }}"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;size&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="50"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;input&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;type&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="button"&lt;/FONT&gt; &lt;FONT color=#a31515&gt;sys&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;id&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="{{ 'btn' + $index }}"&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;value&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="Send a direct message"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;onclick&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="{{ 'SendMessage(' + $index + ')' }}"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt; 
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;colspan&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="2"&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;2 way data binding&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;br&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;{ binding Status }&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;br&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;input&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;type&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="text"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;value&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="{ binding Status }"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt; 
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;colspan&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="2"&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;div&lt;/FONT&gt; &lt;FONT color=#a31515&gt;code&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;before&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="if (i != 19) {"&lt;/FONT&gt; &lt;FONT color=#a31515&gt;code&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;after&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="}"&amp;gt;&lt;/FONT&gt;break&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;div&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;hr&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;width&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="98%"&lt;/FONT&gt; &lt;FONT color=#a31515&gt;code&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;if&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="$index != 19"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt; 
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tbody&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt; 
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;table&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;div&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;id&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="Output"&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;div&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt; 
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;table&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#a31515&gt;Content&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;Images:&lt;BR&gt;&lt;A href="http://aspnetpodcast.com/CS11/photos/random_pics/picture1308.aspx"&gt;&lt;IMG border=0 src="http://www.aspnetpodcast.com/CS11/photos/random_pics/images/1308/488x480.aspx" mce_src="http://www.aspnetpodcast.com/CS11/photos/random_pics/images/1308/488x480.aspx"&gt; &lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://www.aspnetpodcast.com/CS11/photos/random_pics/picture1309.aspx"&gt;&lt;IMG border=0 src="http://www.aspnetpodcast.com/CS11/photos/random_pics/images/1309/613x480.aspx" mce_src="http://www.aspnetpodcast.com/CS11/photos/random_pics/images/1309/613x480.aspx"&gt; &lt;/A&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7063951" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/wallym/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://weblogs.asp.net/wallym/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/wallym/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/wallym/archive/tags/asp.net+4.0+ajax/default.aspx">asp.net 4.0 ajax</category><category domain="http://weblogs.asp.net/wallym/archive/tags/asp.NET+4.0/default.aspx">asp.NET 4.0</category></item><item><title>ASP.NET Podcast Show #139 - David Penton and Pat Helland on Cloud Computing - audio</title><link>http://weblogs.asp.net/wallym/archive/2009/04/02/asp-net-podcast-show-139-david-penton-and-pat-helland-audio.aspx</link><pubDate>Thu, 02 Apr 2009 10:00:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7021244</guid><dc:creator>Wallym</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/wallym/rsscomments.aspx?PostID=7021244</wfw:commentRss><comments>http://weblogs.asp.net/wallym/archive/2009/04/02/asp-net-podcast-show-139-david-penton-and-pat-helland-audio.aspx#comments</comments><description>&lt;P&gt;&lt;A href="http://www.scalabledevelopment.com/ftp/ScalabilityWithDotNet.xml" mce_href="http://www.scalabledevelopment.com/ftp/ScalabilityWithDotNet.xml"&gt;Subscribe to everything&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-MP3.xml" mce_href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-MP3.xml"&gt;Subscribe to MP3 audio&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.aspnetpodcast.com/PodcastFiles/ASPNETPodcast20090401-PatHellandCloudComputing.mp3" mce_href="http://www.aspnetpodcast.com/PodcastFiles/ASPNETPodcast20090401-PatHellandCloudComputing.mp3"&gt;Download&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Original Url: &lt;A href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/04/01/asp-net-podcast-show-139-david-penton-and-pat-helland-audio.aspx" target=_blank mce_href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/04/01/asp-net-podcast-show-139-david-penton-and-pat-helland-audio.aspx"&gt;http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/04/01/asp-net-podcast-show-139-david-penton-and-pat-helland-audio.aspx&lt;/A&gt; &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Show Notes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Pat Helland: &lt;A href="http://blogs.msdn.com/pathelland/" target=_blank mce_href="http://blogs.msdn.com/pathelland/"&gt;http://blogs.msdn.com/pathelland/&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft: &lt;A href="http://www.microsoft.com/" target=_blank mce_href="http://www.microsoft.com/"&gt;http://www.microsoft.com/&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft SQL Server (architecture team): &lt;A href="http://www.microsoft.com/SQL/default.mspx" target=_blank mce_href="http://www.microsoft.com/SQL/default.mspx"&gt;http://www.microsoft.com/SQL/default.mspx&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Tandem Computers: &lt;A href="http://en.wikipedia.org/wiki/Tandem_Computers" target=_blank mce_href="http://en.wikipedia.org/wiki/Tandem_Computers"&gt;http://en.wikipedia.org/wiki/Tandem_Computers&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;NonStop: &lt;A href="http://en.wikipedia.org/wiki/NonStop_SQL" target=_blank mce_href="http://en.wikipedia.org/wiki/NonStop_SQL"&gt;http://en.wikipedia.org/wiki/NonStop_SQL&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Azure: &lt;A href="http://www.microsoft.com/azure/" target=_blank mce_href="http://www.microsoft.com/azure/"&gt;http://www.microsoft.com/azure/&lt;/A&gt; &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;HAL Computers: &lt;A href="http://en.wikipedia.org/wiki/Hal_Computer_Systems" target=_blank mce_href="http://en.wikipedia.org/wiki/Hal_Computer_Systems"&gt;http://en.wikipedia.org/wiki/Hal_Computer_Systems&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Google AppEngine: &lt;A href="http://code.google.com/appengine/" mce_href="http://code.google.com/appengine/"&gt;http://code.google.com/appengine/&lt;/A&gt; &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Amazon EC2: &lt;A href="http://aws.amazon.com/ec2/" target=_blank mce_href="http://aws.amazon.com/ec2/"&gt;http://aws.amazon.com/ec2/&lt;/A&gt; &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Electricity Rate Comparison by State: &lt;A href="http://www.neo.ne.gov/statshtml/115.htm" target=_blank mce_href="http://www.neo.ne.gov/statshtml/115.htm"&gt;http://www.neo.ne.gov/statshtml/115.htm&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Above the Clouds: &lt;A href="http://berkeleyclouds.blogspot.com/2009/02/above-clouds-released.html" target=_blank mce_href="http://berkeleyclouds.blogspot.com/2009/02/above-clouds-released.html"&gt;http://berkeleyclouds.blogspot.com/2009/02/above-clouds-released.html&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Azure Cloud Computing Forums for getting an application up and going: &lt;A href="http://social.msdn.microsoft.com/Forums/en-US/windowsazure/threads" target=_blank mce_href="http://social.msdn.microsoft.com/Forums/en-US/windowsazure/threads"&gt;http://social.msdn.microsoft.com/Forums/en-US/windowsazure/threads&lt;/A&gt;&lt;BR&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7021244" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/wallym/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/wallym/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://weblogs.asp.net/wallym/archive/tags/azure/default.aspx">azure</category><category domain="http://weblogs.asp.net/wallym/archive/tags/azure+services/default.aspx">azure services</category></item><item><title>Codestock Session Submissions</title><link>http://weblogs.asp.net/wallym/archive/2009/03/31/codestock-session-submissions.aspx</link><pubDate>Tue, 31 Mar 2009 14:38:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7015735</guid><dc:creator>Wallym</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/wallym/rsscomments.aspx?PostID=7015735</wfw:commentRss><comments>http://weblogs.asp.net/wallym/archive/2009/03/31/codestock-session-submissions.aspx#comments</comments><description>If you are not familiar with it, CodeStock is June 26-27 in Knoxville, TN.&amp;nbsp; If you have not submitted your talk, do so now.&amp;nbsp; Run, don't walk over to &lt;a href="http://www.codestock.org/Speakers.aspx" target="_blank" mce_href="http://www.codestock.org/Speakers.aspx"&gt;http://www.codestock.org/Speakers.aspx&lt;/a&gt; and submit your session.&amp;nbsp; Session submissions are due by the end of today (March 31).&lt;br&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7015735" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/wallym/archive/tags/Community+News/default.aspx">Community News</category></item><item><title>More things that I have learned with Azure</title><link>http://weblogs.asp.net/wallym/archive/2009/03/30/more-things-that-i-have-learned-with-azure.aspx</link><pubDate>Mon, 30 Mar 2009 10:30:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7001033</guid><dc:creator>Wallym</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/wallym/rsscomments.aspx?PostID=7001033</wfw:commentRss><comments>http://weblogs.asp.net/wallym/archive/2009/03/30/more-things-that-i-have-learned-with-azure.aspx#comments</comments><description>&lt;P&gt;I've been working on this application to run on Windows Azure.&amp;nbsp; I wanted to share a few things that I have learned.&amp;nbsp; I'm not sure if I have missed these being covered else where, but I want to bring them up here for my own knowledge.&amp;nbsp; I find that I remember things much better if I blog them than if I put them on twitter.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Resource not found for the segment '&lt;I&gt;ObjectTableName&lt;/I&gt;."&lt;/B&gt; Steve Smith has a good blog post on this at &lt;A href="http://stevesmithblog.com/blog/azure-table-storage-gotcha/" target=_blank mce_href="http://stevesmithblog.com/blog/azure-table-storage-gotcha/"&gt;http://stevesmithblog.com/blog/azure-table-storage-gotcha/&lt;/A&gt;.&amp;nbsp; I got this message, followed Steve's instructions and bang, still go the message.&amp;nbsp; WTF is that about!&amp;nbsp; Anyway, I found that I had to reset the table storage through the azure development storage applet and then recreate the tables from the objects in Visual Studio.&amp;nbsp; Once I did that, things seemed to work better.&amp;nbsp; Yippee!&lt;BR&gt;Another note, that you can get this error when you operate on a LINQ query that returns no objects.&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;I was running queries that were not returning any data.&amp;nbsp; WTF is that about! Then it hit me, LINQ doesn't return data until you actually ask for that data.&amp;nbsp; I need to force LINQ to send me some data in some situations.&amp;nbsp; How can I force this to occur?&amp;nbsp; I saw that some of my queries were returning data and some were not.&amp;nbsp; I started playing around and found that if I called .ToList&amp;lt;T&amp;gt;() after my query that the data always came back to me.&amp;nbsp; I figure that was a step in the right direction.&lt;/LI&gt;
&lt;LI&gt;Azure Development Tools use Sql Server Express on the local development machine to store data during development.&amp;nbsp; I decided to look and see what is happening.&amp;nbsp; Guess what, you can connect up and see your data just like you thought you could in any application.&amp;nbsp; Also, you can use Sql Server tools to see WTF is going on.&amp;nbsp; I used that to figure out the issue above.&lt;BR&gt;&lt;A href="http://morewally.com/cs/photos/developmentpics/picture1640.aspx" mce_href="http://morewally.com/cs/photos/developmentpics/picture1640.aspx"&gt;&lt;IMG title="Sql Express in Azure" alt="Sql Express in Azure" src="http://www.morewally.com/cs/photos/developmentpics/images/1640/500x375.aspx" width=479 height=375 mce_src="http://www.morewally.com/cs/photos/developmentpics/images/1640/500x375.aspx"&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;DateTime.Now vs. DateTime.UtcNow.&amp;nbsp; Have you used DateTime.Now in an Azure query?&amp;nbsp; It works just fine when you are running in the local development fabric.&amp;nbsp; Deployed to the azure hosted fabric and I got an error.&amp;nbsp; You can't quite connect VS.NET to the hosted fabric to see what is going on.&amp;nbsp; After lots of testing, I changed the query I was doing to use DateTime.UtcNow andlow and behold my app started posting messages to twitter from the hosted fabric. &lt;BR&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Original Url: &lt;A href="http://morewally.com/cs/blogs/wallym/archive/2009/03/25/more-things-that-i-have-learned-with-azure.aspx" mce_href="http://morewally.com/cs/blogs/wallym/archive/2009/03/25/more-things-that-i-have-learned-with-azure.aspx"&gt;http://morewally.com/cs/blogs/wallym/archive/2009/03/25/more-things-that-i-have-learned-with-azure.aspx&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7001033" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/wallym/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/wallym/archive/tags/Azure+Services+Platform/default.aspx">Azure Services Platform</category><category domain="http://weblogs.asp.net/wallym/archive/tags/azure/default.aspx">azure</category></item><item><title>More reminders / gotchas from the trenches with Azure</title><link>http://weblogs.asp.net/wallym/archive/2009/03/27/more-reminders-gotchas-from-the-trenches-with-azure.aspx</link><pubDate>Fri, 27 Mar 2009 10:00:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6988393</guid><dc:creator>Wallym</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/wallym/rsscomments.aspx?PostID=6988393</wfw:commentRss><comments>http://weblogs.asp.net/wallym/archive/2009/03/27/more-reminders-gotchas-from-the-trenches-with-azure.aspx#comments</comments><description>&lt;p&gt;I've been working on setting up my VPC for Azure's March CTP.&amp;nbsp; This
is a fresh install.&amp;nbsp; I had everything installed.&amp;nbsp; Here are a couple of
gotchas that you have to remember:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;SqlExpress needs to be
running.&amp;nbsp; I had the .\SqlExpress service turned off in my archived
vpc.&amp;nbsp; With the service off, the dev tools can't see the database
service so they fail.&lt;/li&gt;&lt;li&gt;&lt;img src="http://morewally.com/cs/photos/developmentpics/images/1628/640x480.aspx" title="Create Tables" alt="Create Tables" mce_src="http://weblogs.asp.net/cs/photos/developmentpics/images/1628/640x480.aspx" align="right" width="209" height="480"&gt;A database can be setup by right clicking on your cloud service and selecting "Create Test Storage Tables."&lt;/li&gt;&lt;li&gt;With
a new installation, windows communication foundation (WCF) is most
likely not setup.&amp;nbsp; You may need to setup calls to WCF.&amp;nbsp; To setup WCF,
you may need to login as an Administrator and run "ServiceModelReg -i"&lt;/li&gt;&lt;/ul&gt;Original Url: &lt;a href="http://morewally.com/cs/blogs/wallym/archive/2009/03/24/more-gotchas-from-the-trenches-with-azure.aspx" mce_href="http://morewally.com/cs/blogs/wallym/archive/2009/03/24/more-gotchas-from-the-trenches-with-azure.aspx"&gt;http://morewally.com/cs/blogs/wallym/archive/2009/03/24/more-gotchas-from-the-trenches-with-azure.aspx&lt;/a&gt;&lt;br&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6988393" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/wallym/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/wallym/archive/tags/Azure+Services+Platform/default.aspx">Azure Services Platform</category><category domain="http://weblogs.asp.net/wallym/archive/tags/azure/default.aspx">azure</category></item><item><title>ASP.NET 4.0 AJAX - Caching Data on the client</title><link>http://weblogs.asp.net/wallym/archive/2009/03/26/asp-net-4-0-ajax-caching-data-on-the-client.aspx</link><pubDate>Thu, 26 Mar 2009 10:00:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6968512</guid><dc:creator>Wallym</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/wallym/rsscomments.aspx?PostID=6968512</wfw:commentRss><comments>http://weblogs.asp.net/wallym/archive/2009/03/26/asp-net-4-0-ajax-caching-data-on-the-client.aspx#comments</comments><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;One of the interesting new objects in ASP.NET 4.0 AJAX is the
DataView.&amp;nbsp; its a client side object which is associated with a display
tag of some type.&amp;nbsp; In my examples, I've been using a table.&amp;nbsp; I assume
it could be anything.&amp;nbsp; One of the features of the DataView is the
ability to call an event each time a record is bound to the DataView.&amp;nbsp;
This is similar in concept to the server side asp.net grids which have
the OnRowDataBound events (or similarly named).&amp;nbsp; One of the common
scenarios that I see is to have a drop down list box inside of a
record.&amp;nbsp; This could represent typically anything.&amp;nbsp; As I was working
through the DataView, I thought about some type of efficient way to
cache the data.&amp;nbsp; In my scenario, the data is constant across the rows,
so caching it is fairly easy.&amp;nbsp; Anyway, here goes:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;I call the method to get my data first before doing anything else in my page load client side event:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TwitterService.GetFriends(userName, StoreFriendsCallBack);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TwitterService.GetUserTimeLine(userName, TwitterServiceCallBack, TwitterServiceFailure);&lt;/li&gt;&lt;li&gt;In side of my StoreFriendsCallBack method, all I do is store my data to a global js variable I call dd.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function StoreFriendsCallBack(result) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd = result;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/li&gt;&lt;li&gt;Finally,
I test to see if my dd (dropdown) object has any data or not.&amp;nbsp; If it
has data, I use it, if not, then I go ahead and call back to the server
to get my data.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dd == null) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TwitterService.GetFriends("More_Wally", FriendsCallBack, null, userCtx);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DisplaySelect(dd, userCtx);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/li&gt;&lt;/ol&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6968512" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/wallym/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://weblogs.asp.net/wallym/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/wallym/archive/tags/asp.net+4.0+ajax/default.aspx">asp.net 4.0 ajax</category><category domain="http://weblogs.asp.net/wallym/archive/tags/asp.NET+4.0/default.aspx">asp.NET 4.0</category></item><item><title>Twitter API - Submit a post in C#</title><link>http://weblogs.asp.net/wallym/archive/2009/03/25/twitter-api-submit-a-post-in-c.aspx</link><pubDate>Wed, 25 Mar 2009 10:00:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6968486</guid><dc:creator>Wallym</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/wallym/rsscomments.aspx?PostID=6968486</wfw:commentRss><comments>http://weblogs.asp.net/wallym/archive/2009/03/25/twitter-api-submit-a-post-in-c.aspx#comments</comments><description>&lt;p&gt;I used C# and WCF, but I could have just as easily used an ASMX web service.&amp;nbsp; This code is fairly simple.&amp;nbsp; &lt;b&gt;&lt;i&gt;No I didn't write it initially.&lt;/i&gt;&lt;/b&gt;&amp;nbsp;
I found it online (Hey, we all have to start somewhere).&amp;nbsp; I massaged it
a little to fit my needs and boom, here it is.&amp;nbsp; I have decided to leave
the comments for the original code sample in the post.&amp;nbsp; Note: This code
will not run as listed.&amp;nbsp; You have to have a password.&amp;nbsp; This code has
that as a shared variable, but I'm not showing that to you, seriously.&amp;nbsp;
I hope that this is of some help to you.&lt;br&gt;&lt;/p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [OperationContract]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void SubmitUserStatus(string username, string tweet)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // encode the username/password&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string user = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(username + ":" + password));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // determine what we want to upload as a status&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; byte[] bytes = System.Text.Encoding.ASCII.GetBytes("status=" + tweet);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // connect with the update page&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://twitter.com/statuses/update.xml");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // set the method to POST&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; request.Method = "POST";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // thanks to argodev for this recent change!&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; request.ServicePoint.Expect100Continue = false;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // set the authorisation levels&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; request.Headers.Add("Authorization", "Basic " + user);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; request.ContentType = "application/x-www-form-urlencoded";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // set the length of the content&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; request.ContentLength = bytes.Length;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // set up the stream&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Stream reqStream = request.GetRequestStream();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // write to the stream&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reqStream.Write(bytes, 0, bytes.Length);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // close the stream&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reqStream.Close();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;p&gt;Original Url: &lt;a href="http://morewally.com/cs/blogs/wallym/archive/2009/03/20/twitter-api-submit-a-post-in-c.aspx" mce_href="http://morewally.com/cs/blogs/wallym/archive/2009/03/20/twitter-api-submit-a-post-in-c.aspx"&gt;http://morewally.com/cs/blogs/wallym/archive/2009/03/20/twitter-api-submit-a-post-in-c.aspx&lt;/a&gt; &lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6968486" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/wallym/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/wallym/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/wallym/archive/tags/WCF/default.aspx">WCF</category><category domain="http://weblogs.asp.net/wallym/archive/tags/asp.net+4.0+ajax/default.aspx">asp.net 4.0 ajax</category><category domain="http://weblogs.asp.net/wallym/archive/tags/Twitter/default.aspx">Twitter</category></item><item><title>Why am I writing against the Twitter API directly?</title><link>http://weblogs.asp.net/wallym/archive/2009/03/24/why-am-i-writing-against-the-twitter-api-directly.aspx</link><pubDate>Tue, 24 Mar 2009 23:00:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6968374</guid><dc:creator>Wallym</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/wallym/rsscomments.aspx?PostID=6968374</wfw:commentRss><comments>http://weblogs.asp.net/wallym/archive/2009/03/24/why-am-i-writing-against-the-twitter-api-directly.aspx#comments</comments><description>&lt;P&gt;Yeah, so some of my friends asked me why I am not using a twitter library instead of calling the api directly.&amp;nbsp; Yeah, I'm wondering that to.&amp;nbsp; Seriously, the reason why I am doing that is that .net libraries to call out to twitter that I tried under VS 2008, did not work with Windows Azure. These libraries seemed to generate a security exception.&amp;nbsp; Given azure's security requirements being a little more than regular asp.net, I decided to just drop the search for a library and make my calls on my own.&amp;nbsp; Not sure if its a good decision or not, but its what I did.&lt;/P&gt;
&lt;P&gt;Original Url: &lt;A href="http://morewally.com/cs/blogs/wallym/archive/2009/03/18/why-am-i-writing-against-the-twitter-api-directly.aspx" mce_href="http://morewally.com/cs/blogs/wallym/archive/2009/03/18/why-am-i-writing-against-the-twitter-api-directly.aspx"&gt;http://morewally.com/cs/blogs/wallym/archive/2009/03/18/why-am-i-writing-against-the-twitter-api-directly.aspx&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;PS. I hear that Full Trust and Native Code support are coming to Azure. &lt;BR&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6968374" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/wallym/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/wallym/archive/tags/Twitter/default.aspx">Twitter</category></item><item><title>ASP.NET 4.0 AJAX - Dynamic update to the DOM</title><link>http://weblogs.asp.net/wallym/archive/2009/03/24/asp-net-4-0-ajax-dynamic-update-to-the-dom.aspx</link><pubDate>Tue, 24 Mar 2009 11:00:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6968467</guid><dc:creator>Wallym</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/wallym/rsscomments.aspx?PostID=6968467</wfw:commentRss><comments>http://weblogs.asp.net/wallym/archive/2009/03/24/asp-net-4-0-ajax-dynamic-update-to-the-dom.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As I was doing my talk on Saturday at the Atlanta Code Camp on data binding at the Atlanta Code Camp, there was a question about the&amp;nbsp; DOM being updated.&amp;nbsp; The question arose wondering if the DOM itself was really being updated.&amp;nbsp; Thanks to Paul Lockwood, he said that Firebug in Mozilla could tell us if it was being updated or not.&amp;nbsp; I pulled out FF 3 with Firebug, opened the page, started to drill through the code, and bang, there was the grid.&amp;nbsp; I did not know that Firebug had that feature.&amp;nbsp; Thanks to Firebug for showing that and thanks to the ASP.NET AJAX team for dynamically updating the DOM.&lt;BR&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://morewally.com/cs/photos/developmentpics/picture1614.aspx" mce_href="http://morewally.com/cs/photos/developmentpics/picture1614.aspx"&gt;&lt;IMG title="dynamic dom" alt="dynamic dom" src="http://www.morewally.com/cs/photos/developmentpics/images/1614/640x480.aspx" width=570 height=480 mce_src="http://www.morewally.com/cs/photos/developmentpics/images/1614/640x480.aspx"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;PS. My buddy &lt;A href="http://www.encosia.com/" mce_href="http://www.encosia.com/"&gt;Dave Ward&lt;/A&gt; told me that it's possible for Firebug to display DOM changes only. &lt;/P&gt;
&lt;P&gt;Original Url: &lt;A href="http://morewally.com/cs/blogs/wallym/archive/2009/03/19/asp-net-4-0-ajax-dynamic-update-to-the-dom.aspx" target=_blank mce_href="http://morewally.com/cs/blogs/wallym/archive/2009/03/19/asp-net-4-0-ajax-dynamic-update-to-the-dom.aspx"&gt;http://morewally.com/cs/blogs/wallym/archive/2009/03/19/asp-net-4-0-ajax-dynamic-update-to-the-dom.aspx&lt;/A&gt; &lt;BR&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6968467" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/wallym/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://weblogs.asp.net/wallym/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/wallym/archive/tags/asp.net+4.0+ajax/default.aspx">asp.net 4.0 ajax</category><category domain="http://weblogs.asp.net/wallym/archive/tags/asp.NET+4.0/default.aspx">asp.NET 4.0</category></item><item><title>Twitter API - Sending a Direct Message in C#</title><link>http://weblogs.asp.net/wallym/archive/2009/03/23/twitter-api-sending-a-direct-message-in-c.aspx</link><pubDate>Mon, 23 Mar 2009 11:00:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6968367</guid><dc:creator>Wallym</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/wallym/rsscomments.aspx?PostID=6968367</wfw:commentRss><comments>http://weblogs.asp.net/wallym/archive/2009/03/23/twitter-api-sending-a-direct-message-in-c.aspx#comments</comments><description>&lt;p&gt;I tried writing some code to send a direct message using the Twitter
API. It was a FAIL.&amp;nbsp; I did some searching in google, and found this
method below listed in a google group.&amp;nbsp; I didn't write it, but it
works, so enjoy.&amp;nbsp; I plugged the method into my WCF Service and it just
worked.&lt;br&gt;&lt;/p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [OperationContract]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void DMSend(string username, string recipient, string tweet)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
HttpWebRequest req =
(HttpWebRequest)WebRequest.Create("http://twitter.com/direct_messages/new.xml?user="
+ recipient + "&amp;amp;text=" + tweet);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; req.Method = "POST";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; req.Credentials = new NetworkCredential(username, password);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; req.ContentLength = 0;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; req.ContentType = "application/x-www-form-urlencoded";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WebResponse response = req.GetResponse(); &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;Original Url: http://morewally.com/cs/blogs/wallym/archive/2009/03/19/twitter-api-sending-a-direct-message-in-c.aspx&lt;br&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6968367" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/wallym/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://weblogs.asp.net/wallym/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/wallym/archive/tags/WCF/default.aspx">WCF</category><category domain="http://weblogs.asp.net/wallym/archive/tags/asp.net+4.0+ajax/default.aspx">asp.net 4.0 ajax</category><category domain="http://weblogs.asp.net/wallym/archive/tags/asp.NET+4.0/default.aspx">asp.NET 4.0</category></item><item><title>ASP.NET 4.0 Preview 4 works fine in other browsers</title><link>http://weblogs.asp.net/wallym/archive/2009/03/23/asp-net-4-0-preview-4-works-fine-in-other-browsers.aspx</link><pubDate>Mon, 23 Mar 2009 10:00:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6992498</guid><dc:creator>Wallym</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/wallym/rsscomments.aspx?PostID=6992498</wfw:commentRss><comments>http://weblogs.asp.net/wallym/archive/2009/03/23/asp-net-4-0-preview-4-works-fine-in-other-browsers.aspx#comments</comments><description>&lt;p&gt;When I first worked with the original ASP.NET 2.0 AJAX, some folks
told me that it only worked with IE, which was wrong then.&amp;nbsp; I decided
to take a look at ASP.NET 4.0 Preview 4 in Chrome and Firefox.&amp;nbsp; I
looked at my an example dataview i'm working with in my azure
application.&amp;nbsp; Low and behold, it looked the same in IE8, Firefox 3, and
Chrome 2 beta.&amp;nbsp; Here's a display of all of them.&lt;/p&gt;&lt;p&gt;IE8:&lt;/p&gt;&lt;p&gt;&lt;img src="http://morewally.com/cs/photos/developmentpics/images/1632/500x375.aspx" title="ASP.NET 4.0 Preview 4 in IE8" alt="ASP.NET 4.0 Preview 4 in IE8" mce_src="http://weblogs.asp.net/cs/photos/developmentpics/images/1632/500x375.aspx" width="454" height="375"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Firefox 3:&lt;/p&gt;&lt;p&gt;&lt;img src="http://morewally.com/cs/photos/developmentpics/images/1633/500x375.aspx" title="asp.net 4.0 ajax preview 4 in FF" alt="asp.net 4.0 ajax preview 4 in FF" mce_src="http://weblogs.asp.net/cs/photos/developmentpics/images/1633/500x375.aspx" width="357" height="375"&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Chrome 2 beta: &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://morewally.com/cs/photos/developmentpics/images/1631/500x375.aspx" title="asp.net 4.0 preview 4 in chome" alt="asp.net 4.0 preview 4 in chome" mce_src="http://weblogs.asp.net/cs/photos/developmentpics/images/1631/500x375.aspx" width="358" height="375"&gt; &lt;/p&gt;&lt;p&gt;There may be something that doesn't work right outside of IE, but I haven't seen it so far. &lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6992498" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/wallym/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://weblogs.asp.net/wallym/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/wallym/archive/tags/asp.net+4.0+ajax/default.aspx">asp.net 4.0 ajax</category><category domain="http://weblogs.asp.net/wallym/archive/tags/asp.NET+4.0/default.aspx">asp.NET 4.0</category></item><item><title>Twitter API - Get a list of your friends in C#</title><link>http://weblogs.asp.net/wallym/archive/2009/03/20/twitter-api-get-a-list-of-your-friends-in-c.aspx</link><pubDate>Fri, 20 Mar 2009 11:00:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6968364</guid><dc:creator>Wallym</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/wallym/rsscomments.aspx?PostID=6968364</wfw:commentRss><comments>http://weblogs.asp.net/wallym/archive/2009/03/20/twitter-api-get-a-list-of-your-friends-in-c.aspx#comments</comments><description>&lt;p&gt;I needed to call the Twitter API and get a list of friends.&amp;nbsp; I
thought I could do something similar to getting a list of posts, but
alas, I had some stupid error in my linq to xml code.&amp;nbsp; I futzed around
with it for days to no avail.&amp;nbsp; Finally, I decided it was just easier to
iterate through the XML using an XmlNode and fill my objects that way.&amp;nbsp;
Hey, it just worked.&amp;nbsp; Like my previous example, this code uses C# and
is in a WCF Service.&amp;nbsp; Note: As displayed, the code doesn't work, you
will have to supply a password.&lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [OperationContract]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Friends[] GetFriends(string username)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string url = "http://twitter.com/statuses/friends.xml";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string user = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(username + ":" + password));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Friends frd;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;Friends&amp;gt; lf = new List&amp;lt;Friends&amp;gt;();&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; request.Method = "POST";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; request.Credentials = new NetworkCredential(username, password);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WebResponse response = request.GetResponse();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StreamReader reader = new StreamReader(response.GetResponseStream());&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string responseString = reader.ReadToEnd();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reader.Close();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XmlDocument xmld = new XmlDocument();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmld.LoadXml(responseString);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XDocument document = XDocument.Parse(responseString);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach(XmlNode xmln in xmld.SelectNodes("users/user"))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; frd = new Friends();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; frd.id = Convert.ToInt32(xmln["id"].InnerText);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; frd.name = xmln["name"].InnerText;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; frd.screen_name = xmln["screen_name"].InnerText;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lf.Add(frd);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return (lf.ToArray());&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;My custom object which I am streaming back looks like this:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [DataContract]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class Friends&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [DataMember]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string name { get; set; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [DataMember]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string screen_name { get; set; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [DataMember]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public int id { get; set; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/p&gt;&lt;p&gt;&amp;nbsp;Original Url: &lt;a href="http://morewally.com/cs/blogs/wallym/archive/2009/03/18/twitter-api-get-a-list-of-your-friends-in-c.aspx" mce_href="http://morewally.com/cs/blogs/wallym/archive/2009/03/18/twitter-api-get-a-list-of-your-friends-in-c.aspx"&gt;http://morewally.com/cs/blogs/wallym/archive/2009/03/18/twitter-api-get-a-list-of-your-friends-in-c.aspx&lt;/a&gt;&lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6968364" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/wallym/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://weblogs.asp.net/wallym/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/wallym/archive/tags/WCF/default.aspx">WCF</category><category domain="http://weblogs.asp.net/wallym/archive/tags/asp.net+4.0+ajax/default.aspx">asp.net 4.0 ajax</category><category domain="http://weblogs.asp.net/wallym/archive/tags/asp.NET+4.0/default.aspx">asp.NET 4.0</category></item><item><title>ASP.NET Podcast Show #138 - Coding Microsoft Velocity with David Penton - video </title><link>http://weblogs.asp.net/wallym/archive/2009/03/20/asp-net-podcast-show-138-coding-microsoft-velocity-with-david-penton-video.aspx</link><pubDate>Fri, 20 Mar 2009 10:30:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6975050</guid><dc:creator>Wallym</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/wallym/rsscomments.aspx?PostID=6975050</wfw:commentRss><comments>http://weblogs.asp.net/wallym/archive/2009/03/20/asp-net-podcast-show-138-coding-microsoft-velocity-with-david-penton-video.aspx#comments</comments><description>&lt;p&gt;&lt;title&gt;blank_page&lt;/title&gt;&lt;link href="http://weblogs.asp.net/CS11/tiny_mce/jscripts/tiny_mce/themes/CommunityServer/css/editor_content.css" rel="stylesheet"&gt;&lt;base href="http://aspnetpodcast.com/CS11/controlpanel/blogs/"&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ScalabilityWithDotNet.xml" class=""&gt;&lt;b&gt;&lt;font size="4" color="#000000"&gt;Subscribe to All!&lt;/font&gt;&lt;/b&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-wmv.xml" class=""&gt;&lt;font color="#000000"&gt;Subscribe to WMV.&lt;/font&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-mp4.xml" class=""&gt;&lt;font color="#000000"&gt;Subscribe to M4V (iPod).&lt;/font&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNETPodcast-mp3.xml" mce_href="http://www.scalabledevelopment.com/ftp/ASPNETPodcast-mp3.xml"&gt;&lt;font color="#000000"&gt;Subscribe to MP3.&lt;/font&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;(The cool kids subscribe, why not you?!?)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20090319-VelocityCodeSamples.wmv" class="" mce_href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20090319-VelocityCodeSamples.wmv"&gt;Download 
WMV&lt;/a&gt;.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20090319-VelocityCodeSamples.m4v" class="" mce_href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20090319-VelocityCodeSamples.m4v"&gt;Download 
M4V&lt;/a&gt;.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.aspnetpodcast.com/PodcastFiles/ASPNETPodcast20090319-VelocityCodeSamples.mp3" class="" mce_href="http://www.aspnetpodcast.com/PodcastFiles/ASPNETPodcast20090319-VelocityCodeSamples.mp3"&gt;Download 
MP3&lt;/a&gt;.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Original Url: &lt;a href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/03/19/asp-net-podcast-show-138-coding-microsoft-velocity-with-david-penton-video.aspx" mce_href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/03/19/asp-net-podcast-show-138-coding-microsoft-velocity-with-david-penton-video.aspx"&gt;http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/03/19/asp-net-podcast-show-138-coding-microsoft-velocity-with-david-penton-video.aspx&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Code Samples: &lt;a href="http://www.aspnetpodcast.com/CS11/files/folders/podcastsupportfiles/entry1293.aspx" mce_href="http://www.aspnetpodcast.com/CS11/files/folders/podcastsupportfiles/entry1293.aspx "&gt;http://www.aspnetpodcast.com/CS11/files/folders/podcastsupportfiles/entry1293.aspx&amp;nbsp; &lt;/a&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Show Notes:&lt;/b&gt;&lt;/p&gt;&lt;font size="2"&gt;
&lt;p&gt;----- Code Sample Notes -----&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Four (4) assembly references are needed for a cache project:&lt;/li&gt;&lt;li&gt;CacheBaseLibrary.dll&lt;/li&gt;&lt;li&gt;CASBase.dll&lt;/li&gt;&lt;li&gt;ClientLibrary.dll&lt;/li&gt;&lt;li&gt;FabricCommon.dll&lt;/li&gt;&lt;li&gt;Import System.Data.Caching for code using Velocity&lt;/li&gt;&lt;li&gt;You must start with a CacheFactory. No parameters in the construct means to 
read from a configuration file.&lt;/li&gt;&lt;li&gt;From there, cache is accessed via a CacheName. You can use 
Cache.DefaultCache for the default (returns null) For CTP2, you cannot easily 
seek out if a region is created.&lt;/li&gt;&lt;li&gt;Cache.DefaultRegion is null as well.&lt;/li&gt;&lt;li&gt;There is quite a bit of log messages that are exposed by default in 
Velocity. Especially for a Cache Miss.&lt;/li&gt;&lt;/ul&gt;&lt;/font&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6975050" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/wallym/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/wallym/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/wallym/archive/tags/.NET+3.5/default.aspx">.NET 3.5</category><category domain="http://weblogs.asp.net/wallym/archive/tags/.NET+3.5+SP1/default.aspx">.NET 3.5 SP1</category><category domain="http://weblogs.asp.net/wallym/archive/tags/Velocity/default.aspx">Velocity</category></item></channel></rss>