tag:blogger.com,1999:blog-8819822932084714672024-02-18T20:45:12.441-06:00Diego CadenasASP.NET, AJAX, C#, Ruby on Rails, Web Technologies in general, and hopefully Agile Development.Anonymoushttp://www.blogger.com/profile/05879534351317944273noreply@blogger.comBlogger21125tag:blogger.com,1999:blog-881982293208471467.post-49859536742150156792012-07-06T10:45:00.001-05:002012-07-06T17:26:05.107-05:00Agile costingA friend of mine +Nicholas Vanderpyle and ex-coworker was asking questions about agile costing. I thought I'd give it a try to answer him:
Question:
Anyone do agile costing in their software projects? I was in a meeting that segued into a discussion about how to cost and whether to adjust the cost or create a new ticket when new effort is discovered.
I'd love to pick your brain offline about how Anonymoushttp://www.blogger.com/profile/05879534351317944273noreply@blogger.com0tag:blogger.com,1999:blog-881982293208471467.post-13508269618386117682010-10-16T21:14:00.000-05:002012-07-06T11:08:51.884-05:00Looking for a good bug tracking system? Give Countersoft Gemini a try.Doing software trials when hunting for a bug tracking system can be a really painful experience(or for any kind of software solution for that matter). Between choosing your top 3 (or more) candidates and going through the comparisons of features, performance, cost, compatibility, extensibility, etc..., you will probably get to the weekends with no joy for life :) (Not to mention having to Anonymoushttp://www.blogger.com/profile/05879534351317944273noreply@blogger.com0tag:blogger.com,1999:blog-881982293208471467.post-27912493159941867792010-05-14T11:30:00.001-05:002010-05-14T12:15:40.933-05:00ASP.Net 4 and IIS6A few days ago I posted about how to switch frameworks (to ASP.Net 4) on a single website  (among many) without having to restart IIS.  Well, Now I ran into another issue:  “Connection Reset” error from the browser. Tried a bunch of things, including checking logs, recreating the App Pool, rechecking all website settings, etc….  Nothing.  After some googling, it turns Anonymoushttp://www.blogger.com/profile/05879534351317944273noreply@blogger.com2tag:blogger.com,1999:blog-881982293208471467.post-41680873386784759982010-05-11T14:57:00.001-05:002010-05-14T10:40:03.159-05:00Using IIS Virtual Path: Upgrade a site to .Net 4 without restarting IISRecently, our project was upgraded to ASP .NET 4.0. Upgrading Dev environments was a breeze, however, in production, only one website needed to run ASP.NET 4.0 while the other websites needed to be left alone. First thing I tried doing was go to the properties dialog of the website and switch the targeted framework. This is the warning message I got: Naturally I cancelled that and Anonymoushttp://www.blogger.com/profile/05879534351317944273noreply@blogger.com0tag:blogger.com,1999:blog-881982293208471467.post-80128706589083655082010-05-05T12:27:00.000-05:002010-05-05T12:27:58.202-05:00VS2010 New feature Call Hierarchy and ReSharper's Call TrackingI've been playing with VS2010 for a couple of days now, and I just recently stumbled upon an awesome features that every Dev will love: "Call Hierarchy". In simple words, you can now view where your methods/properties are being called from. Now, you might say, "We've had that for a while, its called 'Find usages'", Well, this is better: You can actually view and go through Anonymoushttp://www.blogger.com/profile/05879534351317944273noreply@blogger.com0tag:blogger.com,1999:blog-881982293208471467.post-51858010921818469172010-05-04T17:34:00.012-05:002010-05-06T08:58:14.108-05:00Upgrading your build server to use .Net 4 + NantAt work we use CruiseControl.net + Nant for our continuous integration. Recently we have upgrades to VS2010 and .Net 4.0 (awesome so far). Alas, as soon as we converted our solution to .Net 4.0, our build server broke! After googling and wrestling for 2 days with build errors, I finally got the build server running again. I found most of my questions on Stack overflow, however I had this "ALAnonymoushttp://www.blogger.com/profile/05879534351317944273noreply@blogger.com13tag:blogger.com,1999:blog-881982293208471467.post-10552778699198966342009-07-25T21:22:00.023-05:002009-07-25T22:54:47.227-05:00Range() and LinqToXmlA 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 Anonymoushttp://www.blogger.com/profile/05879534351317944273noreply@blogger.com0tag:blogger.com,1999:blog-881982293208471467.post-303475041460140202009-07-13T12:31:00.009-05:002009-07-13T12:51:58.082-05:00Consuming an RSS feed using LinqToXmlI 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: Anonymoushttp://www.blogger.com/profile/05879534351317944273noreply@blogger.com0tag:blogger.com,1999:blog-881982293208471467.post-23982044650018480902008-04-18T22:28:00.001-05:002008-04-18T22:30:06.521-05:00Chicken ChickenAnonymoushttp://www.blogger.com/profile/05879534351317944273noreply@blogger.com0tag:blogger.com,1999:blog-881982293208471467.post-21319155565411487512008-04-08T16:16:00.003-05:002008-04-10T08:51:34.505-05:00ClientQueryString Page PropertyI 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 thingsAnonymoushttp://www.blogger.com/profile/05879534351317944273noreply@blogger.com0tag:blogger.com,1999:blog-881982293208471467.post-42683592185416901562008-04-05T02:11:00.004-05:002008-04-07T13:44:41.009-05:00Every Build You BreakThis is hilarious. Roy Osherove posted a video on YouTube.com where he sang "Every build you break" to a live audience.Anonymoushttp://www.blogger.com/profile/05879534351317944273noreply@blogger.com0tag:blogger.com,1999:blog-881982293208471467.post-40705879889017405342008-03-25T11:27:00.003-05:002008-03-27T09:32:17.148-05:00Visual Studio 2008 HotFix and VB HotFixA 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 hereAnonymoushttp://www.blogger.com/profile/05879534351317944273noreply@blogger.com0tag:blogger.com,1999:blog-881982293208471467.post-10620908325875953682008-03-24T10:53:00.003-05:002008-03-24T10:54:46.811-05:00App_Offline GoodnessASP.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 Anonymoushttp://www.blogger.com/profile/05879534351317944273noreply@blogger.com0tag:blogger.com,1999:blog-881982293208471467.post-79139070890060352982008-03-21T11:18:00.002-05:002008-03-21T11:24:59.606-05:00Server.HtmlEncode vs HttpUtility.HtmlEncodeHave 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 Anonymoushttp://www.blogger.com/profile/05879534351317944273noreply@blogger.com1tag:blogger.com,1999:blog-881982293208471467.post-28182670410755538112007-03-28T15:02:00.000-05:002007-03-28T15:23:19.919-05:00Sarcastic Wednesday!!!You guys should check this out:Sarcastic WednesdayHilarious. You will thank me later..Anonymoushttp://www.blogger.com/profile/05879534351317944273noreply@blogger.com0tag:blogger.com,1999:blog-881982293208471467.post-57080583237699721622007-03-28T10:27:00.001-05:002008-12-22T23:31:36.808-06:00C# and VB together?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:&Anonymoushttp://www.blogger.com/profile/05879534351317944273noreply@blogger.com2tag:blogger.com,1999:blog-881982293208471467.post-70626669982177273252007-03-27T12:55:00.000-05:002007-03-28T10:20:44.761-05:00A look at security vulnerabilities in web softwareThis 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 startAnonymoushttp://www.blogger.com/profile/05879534351317944273noreply@blogger.com0tag:blogger.com,1999:blog-881982293208471467.post-84773179373223771722007-03-27T12:38:00.001-05:002008-04-04T14:48:19.888-05:00Getting SeriousIt'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 enoughAnonymoushttp://www.blogger.com/profile/05879534351317944273noreply@blogger.com0tag:blogger.com,1999:blog-881982293208471467.post-86946150243438032622006-08-10T11:50:00.000-05:002008-04-03T19:43:41.699-05:00FTP in .Net 2.0So 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 Anonymoushttp://www.blogger.com/profile/05879534351317944273noreply@blogger.com3tag:blogger.com,1999:blog-881982293208471467.post-73420727357420357372006-01-25T10:31:00.000-06:002008-04-03T19:41:36.665-05:00Ajax RevolutionI'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 havingAnonymoushttp://www.blogger.com/profile/05879534351317944273noreply@blogger.com1tag:blogger.com,1999:blog-881982293208471467.post-84265749011772607602006-01-23T15:21:00.001-06:002008-04-03T19:37:53.189-05:00First PostFollowing 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 Anonymoushttp://www.blogger.com/profile/05879534351317944273noreply@blogger.com0