<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-881982293208471467</atom:id><lastBuildDate>Sun, 10 Jan 2010 14:49:13 +0000</lastBuildDate><title>Diego Cadenas</title><description>ASP.NET, AJAX, C#, Ruby on Rails, Web Technologies in general, and hopefully Agile Development.</description><link>http://blog.diegocadenas.com/</link><managingEditor>noreply@blogger.com (Diego Cadenas)</managingEditor><generator>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/DiegoCadenas" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="diegocadenas" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-881982293208471467.post-1055277869919896634</guid><pubDate>Sun, 26 Jul 2009 02:22:00 +0000</pubDate><atom:updated>2009-07-25T22:54:47.227-05:00</atom:updated><title>Range() and LinqToXml</title><atom:summary>A couple of days back, I was working on some dashboard components for our portal that use fusion charts. I was generating empty XML templates when I ran into a bit of a challenge: I had to generate 30 "category" nodes that were, basically, dates, and also empty data values for each of those dates. The trick was that the dates had to be based on the day the Chart was accessed.Well, to be fair, it </atom:summary><link>http://blog.diegocadenas.com/2009/07/range-and-linqtoxml.html</link><author>noreply@blogger.com (Diego Cadenas)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-881982293208471467.post-30347504146014020</guid><pubDate>Mon, 13 Jul 2009 17:31:00 +0000</pubDate><atom:updated>2009-07-13T12:51:58.082-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">linqToXml</category><category domain="http://www.blogger.com/atom/ns#">vb.net</category><category domain="http://www.blogger.com/atom/ns#">rssFeed</category><category domain="http://www.blogger.com/atom/ns#">linq</category><title>Consuming an RSS feed using LinqToXml</title><atom:summary>I needed to display some RSS feeds into a dashboard page in one of our websites.  I figured I had to mess with XML, XPath, etc.. to browse the xml structure of the post. However, LinqToXml turned out to be the perfect tool for this task.  I used Scottgu’s post as a reference, but did my own little twist at the end to avoid another “loop”  First, pass the Rss feed Url into an Xdocument variable:  </atom:summary><link>http://blog.diegocadenas.com/2009/07/consuming-rss-feed-using-linqtoxml.html</link><author>noreply@blogger.com (Diego Cadenas)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-881982293208471467.post-2398204465001848090</guid><pubDate>Sat, 19 Apr 2008 03:28:00 +0000</pubDate><atom:updated>2008-04-18T22:30:06.521-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">humor</category><title>Chicken Chicken</title><atom:summary /><link>http://blog.diegocadenas.com/2008/04/chicken-chicken.html</link><author>noreply@blogger.com (Diego Cadenas)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-881982293208471467.post-2131915556541148751</guid><pubDate>Tue, 08 Apr 2008 21:16:00 +0000</pubDate><atom:updated>2008-04-10T08:51:34.505-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">asp.net</category><category domain="http://www.blogger.com/atom/ns#">Querystring</category><title>ClientQueryString Page Property</title><atom:summary>I was browsing through the Page class in System.Web.UI assembly and I run into the "ClientQueryString" property.  Here is its signature:Public Readonly Property ClientQueryString As String.It returns the page's querystring in an encoded fashion (so one would have to use HttpServerUtility.UrlDecode to decode the querystring.)  Inspecting the source code I did noticed a couple of interesting things</atom:summary><link>http://blog.diegocadenas.com/2008/04/clientquerystring-page-property.html</link><author>noreply@blogger.com (Diego Cadenas)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-881982293208471467.post-4268359218541690156</guid><pubDate>Sat, 05 Apr 2008 07:11:00 +0000</pubDate><atom:updated>2008-04-07T13:44:41.009-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">development</category><category domain="http://www.blogger.com/atom/ns#">humor</category><title>Every Build You Break</title><atom:summary>This is hilarious. Roy Osherove posted a video on YouTube.com where he sang "Every build you break" to a live audience.</atom:summary><link>http://blog.diegocadenas.com/2008/04/every-build-you-break.html</link><author>noreply@blogger.com (Diego Cadenas)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-881982293208471467.post-4070587988901740534</guid><pubDate>Tue, 25 Mar 2008 16:27:00 +0000</pubDate><atom:updated>2008-03-27T09:32:17.148-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">visual studio</category><category domain="http://www.blogger.com/atom/ns#">vb.net</category><category domain="http://www.blogger.com/atom/ns#">hotfix</category><title>Visual Studio 2008 HotFix and VB HotFix</title><atom:summary>A HotFix for VS2088 was released early in February that addresses several issues reported with Web Applications.  A list of the fixed bugs can be seen on ScottGu's Blog.  You can download the hot fix here. Also, 2 days ago, the Visual Basic team released a HotFix that solves some performance issues in VS2008.  Download it here</atom:summary><link>http://blog.diegocadenas.com/2008/03/visual-studio-2008-hotfix-vb-hotfix.html</link><author>noreply@blogger.com (Diego Cadenas)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-881982293208471467.post-1062090832587595368</guid><pubDate>Mon, 24 Mar 2008 15:53:00 +0000</pubDate><atom:updated>2008-03-24T10:54:46.811-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">deployment</category><category domain="http://www.blogger.com/atom/ns#">asp.net</category><category domain="http://www.blogger.com/atom/ns#">website</category><title>App_Offline Goodness</title><atom:summary>ASP.NET 2.0 comes with this built-in feature to easily bring down an Web Application, make changes to it and reload the application back again. It's as easy as uploading an App_Offline.htm file in the root of your Web Application directory and you are done. Include any "under construction" or "maintenance" messages in the App_Offline.htm file that you want to display to your end users. Once you </atom:summary><link>http://blog.diegocadenas.com/2008/03/appoffline-goodness.html</link><author>noreply@blogger.com (Diego Cadenas)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-881982293208471467.post-7913907089006035298</guid><pubDate>Fri, 21 Mar 2008 16:18:00 +0000</pubDate><atom:updated>2008-03-21T11:24:59.606-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">security</category><title>Server.HtmlEncode vs HttpUtility.HtmlEncode</title><atom:summary>Have you ever wonder why there is an Html Encoding function (and other similar functions) in 3 different objects and namespaces?    The most common one is Server.HtmlEncode or System.Web.HttpContext.Current.Server.HtmlEncode.  The Server Object is an instance of the System.Web.HttpServerUtility Class and it is readily accessible through any .aspx page since they inherit from the Page object which</atom:summary><link>http://blog.diegocadenas.com/2008/03/serverhtmlencode-vs-httputilityhtmlenco.html</link><author>noreply@blogger.com (Diego Cadenas)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-881982293208471467.post-4836452748836033304</guid><pubDate>Thu, 29 Mar 2007 16:39:00 +0000</pubDate><atom:updated>2007-03-29T12:02:14.530-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">videos</category><category domain="http://www.blogger.com/atom/ns#">technology</category><title>Multi Touch video....COOL!!!</title><atom:summary>I was visiting wollzelle's blog page and I came accross this REALLY cool video.  It bet you these guys stole the idea from that movie called "Minority Report." Cheaters...</atom:summary><link>http://blog.diegocadenas.com/2007/03/multi-touch-videocool.html</link><author>noreply@blogger.com (Diego Cadenas)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-881982293208471467.post-2818267041075553811</guid><pubDate>Wed, 28 Mar 2007 20:02:00 +0000</pubDate><atom:updated>2007-03-28T15:23:19.919-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">humor</category><title>Sarcastic Wednesday!!!</title><atom:summary>You guys should check this out:Sarcastic WednesdayHilarious.  You will thank me later..</atom:summary><link>http://blog.diegocadenas.com/2007/03/sarcastic-wednesday.html</link><author>noreply@blogger.com (Diego Cadenas)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-881982293208471467.post-5708058323769972162</guid><pubDate>Wed, 28 Mar 2007 15:27:00 +0000</pubDate><atom:updated>2008-12-22T23:31:36.808-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">web.config</category><category domain="http://www.blogger.com/atom/ns#">visual studio</category><category domain="http://www.blogger.com/atom/ns#">vb.net</category><category domain="http://www.blogger.com/atom/ns#">asp.net</category><category domain="http://www.blogger.com/atom/ns#">website</category><category domain="http://www.blogger.com/atom/ns#">c#</category><title>C# and VB together?</title><atom:summary>I have an app in VS 2005 that contains both VB and C# code in the same website project. At compile time I kept getting this error:"The files '/WebSite/App_Code/VB/test.vb' and '/WebSite/App_Code/CS/test.cs' use a different language, which is not allowed since they need to be compiled together."To go around this issue, simply add the following to your web.config file under the compilation tag:&amp;</atom:summary><link>http://blog.diegocadenas.com/2007/03/c-and-vb-together.html</link><author>noreply@blogger.com (Diego Cadenas)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-881982293208471467.post-7062666998217727325</guid><pubDate>Tue, 27 Mar 2007 17:55:00 +0000</pubDate><atom:updated>2007-03-28T10:20:44.761-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">website</category><category domain="http://www.blogger.com/atom/ns#">security</category><title>A look at security vulnerabilities in web software</title><atom:summary>This is a must see video for any web developer. Mike Andrews, does an awesome job at explaining how web applications can be attacked, how common these security vulnerabilities are, and how to go about improving protection against them.Click Here if video doesn't start</atom:summary><link>http://blog.diegocadenas.com/2007/03/look-at-security-vulnerabilities-in-web.html</link><author>noreply@blogger.com (Diego Cadenas)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-881982293208471467.post-8477317937322377172</guid><pubDate>Tue, 27 Mar 2007 17:38:00 +0000</pubDate><atom:updated>2008-04-04T14:48:19.888-05:00</atom:updated><title>Getting Serious</title><atom:summary>It's been a while since I last blogged about anything, so I decided to get serious and start blogging at least once a week, even if I rant about how much my blogs sucks :).  Hopefully I'll have enough interesting things to say, so hopefully I'll get accustomed to the world of blogging. soon enough</atom:summary><link>http://blog.diegocadenas.com/2007/03/new-blog.html</link><author>noreply@blogger.com (Diego Cadenas)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-881982293208471467.post-8694615024343803262</guid><pubDate>Thu, 10 Aug 2006 16:50:00 +0000</pubDate><atom:updated>2008-04-03T19:43:41.699-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.net 2.0 ftp</category><title>FTP in .Net 2.0</title><atom:summary>So I needed to write a simple function that would download a file from an Ftp location. After googling a little, I found MSN's sample code for FTP using the new FTP classes in 2.0. Here is a link to the Microsoft Download Page. After testing it out and changing the code to my needs, it worked pretty good, except that it only worked for text files. Binary files were being downloaded but the data </atom:summary><link>http://blog.diegocadenas.com/2006/08/ftp-in-net-20.html</link><author>noreply@blogger.com (Diego Cadenas)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-881982293208471467.post-7342072735742035737</guid><pubDate>Wed, 25 Jan 2006 16:31:00 +0000</pubDate><atom:updated>2008-04-03T19:41:36.665-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">technology</category><category domain="http://www.blogger.com/atom/ns#">Ajax</category><title>Ajax Revolution</title><atom:summary>I've been reading about Ajax (Asynchronous JavaScript + XML) and it seems to me like this technique is going to be the way to go for Web Application Developers. The best examples out there are Google Maps and Google Suggest. Basically Ajax lets developers create interactive web user interfaces that are comparable to desktop interfaces. Now developers can make requests to the server without having</atom:summary><link>http://blog.diegocadenas.com/2006/01/ajax-revolution.html</link><author>noreply@blogger.com (Diego Cadenas)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-881982293208471467.post-8426574901177260760</guid><pubDate>Mon, 23 Jan 2006 21:21:00 +0000</pubDate><atom:updated>2008-04-03T19:37:53.189-05:00</atom:updated><title>First Post</title><atom:summary>Following the wise advice of a good friend of mine, I started this blog to record my discoveries and adventures about the everyday new and challenging tools for Web Software Development.I've been programming in .Net for a few months now and I am swallowing waves of information and learning as much as I can as fast as I can. I am very interested in Agile development, especially the Crystal Clear </atom:summary><link>http://blog.diegocadenas.com/2006/01/first-post.html</link><author>noreply@blogger.com (Diego Cadenas)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>
