<?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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>DCS Media - All</title><link>http://www.dcs-media.com/rss/all.xml</link><description>DCS-Media provides reviews, techniques, technologies, programming and design tips to help you conduct not just business, but smart business.</description><copyright>(C) 2006-2007, DCS Media, All rights reserved.</copyright><author>DCS Media - Smart Business with Technology (http://www.dcs-media.com/</author><ttl>5</ttl><pubDate>Mon, 17 Aug 2009 05:01:12 GMT</pubDate><geo:lat>40.155515</geo:lat><geo:long>-83.084159</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/DCSMedia-All" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Microsoft Monday: August 17, 2009</title><description>&lt;strong&gt;Quick Microsoft links to ease you into the week.&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;h2&gt;Microsoft ASP.NET MVC&lt;/h2&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://aspalliance.com/1853_Testing_Controllers_in_ASPNET_MVC"&gt;Testing Controllers in ASP.NET MVC&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://aspalliance.com/1872_Getting_Posted_ASPNET_MVC_Form_Data"&gt;Getting Posted ASP.NET MVC Form Data&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.mikesdotnetting.com/Article/111/RSS-Feeds-and-Google-Sitemaps-for-ASP.NET-MVC-with-LINQ-To-XML"&gt;RSS Feeds and Google Sitemaps for ASP.NET MVC with LINQ to XML&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://codeclimber.net.nz/archive/2009/08/14/how-to-use-ninject-2-with-asp.net-mvc.aspx"&gt;How to use Ninject 2 with ASP.NET MVC&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/aspnet/Implementing_HTTP_File_Up.aspx"&gt;Implementing HTTP File Upload with ASP.NET MVC&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.codeproject.com/Articles/39012/Form-validation-with-ASP-NET-MVC-using-the-IErrorDataInfo-interface.aspx"&gt;Form Validation with ASP.NET MVC using the IErrorDataInfo interface&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://kohari.org/2009/08/10/siesta-painless-rest-via-asp-net-mvc/"&gt;Siesta: Painless REST via ASP.NET MVC&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://weblogs.asp.net/rashid/archive/2009/08/12/introducing-telerik-extensions-for-asp-net-mvc.aspx"&gt;Introducing Telerik Extensions for ASP.NET MVC&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.nitinkatkam.com/blog/?p=88"&gt;Migrating an ASP.NET Web Application to ASP.NET MVC v1&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://msmvps.com/blogs/theproblemsolver/archive/2009/08/13/error-logging-modules-and-handlers-for-asp-net-mvc.aspx"&gt;Error Logging Modules and Handlers for ASP.NET MVC&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.simple-talk.com/community/blogs/laila/archive/2009/08/13/74373.aspx"&gt;Models, Views, and Controllers: ASP.NET MVC&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&amp;nbsp;Microsoft ASP.NET&lt;/h2&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/ajax/disable_btn_on_click.aspx"&gt;Disable an ASP.NET Submit Button During Postback with an AJAX Loading Background Image&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.codedigest.com/Articles/ASPNET/242_Tips_for_Deploying_ASPNet_Application_in_Production.aspx"&gt;Tips for Deploying ASP.NET Application In Production&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/aspnet/aspnetPerformance.aspx"&gt;ASP.NET Web Site Performance Improvement&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.devcurry.com/2009/08/get-unique-selected-items-from-multiple.html"&gt;Get Unique Selected Items from Multiple ASP.NET ListBox and Merge them using LINQ&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://scottonwriting.net/sowblog/posts/13917.aspx"&gt;Range-Specific Requests in ASP.NET&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/aspnet/HTTPBinarySerialization.aspx"&gt;HTTP Binary Serialization in ASP.NET without WCF&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.codeproject.com/Articles/38999/Consuming-ASP-net-WebServices-WCF-Services-and-static-Page-methods-from-JavaScript-sans-MS-AJAX.aspx"&gt;Consuming ASP.NET WebServices, WCF Services, and Static Page Methods from JavaScript (sans MS AJAX)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Microsoft .NET&lt;/h2&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.dotnetspark.com/kb/772-net-best-practice-no-1--detecting-high-memory.aspx"&gt;.NET Best Practice No: 1 - Detecting High Memory Consuming Functions in .NET Code&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.dreamincode.net/forums/showtopic35902.htm"&gt;Creating an FTP Class Library in C#&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.dreamincode.net/forums/showtopic35320.htm"&gt;Reverse Polish Notation in C#&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/dotnet/CodeContract.aspx"&gt;New .NET Feature - Code Contracts&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://weblogs.asp.net/gunnarpeipman/archive/2009/08/09/creating-vcard-with-image-in-net.aspx"&gt;Creating vCard with Image in .NET&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=OKe6_kd-OzI:mtctwmtTWFk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=OKe6_kd-OzI:mtctwmtTWFk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=OKe6_kd-OzI:mtctwmtTWFk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=OKe6_kd-OzI:mtctwmtTWFk:2mJPEYqXBVI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=2mJPEYqXBVI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DCSMedia-All/~4/OKe6_kd-OzI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DCSMedia-All/~3/OKe6_kd-OzI/microsoft-monday-august-17-2009.aspx</link><author>Jonathan Danylko</author><pubDate>Mon, 17 Aug 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">http://www.dcs-media.com/desdev/dotNet/microsoft-monday-august-17-2009.aspx</guid><feedburner:origLink>http://www.dcs-media.com/desdev/dotNet/microsoft-monday-august-17-2009.aspx</feedburner:origLink></item><item><title>Maintaining Software: I'm Not Crazy</title><description>&lt;strong&gt;How do you know if your code is maintainable?&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;img src="http://www.dcs-media.com/images/laptopwrench.jpg" title="Maintaining Software" alt="Laptop with a wrench" /&gt;
&lt;p&gt;Following up with last week's post about Complexity vs. Simplicity, I focus this week on an aspect of coding that is kind of touchy to developers: Maintainability.&lt;/p&gt;
&lt;p&gt;Now, I'm not pointing to any one developer, but I'm sure there are other developers out there who know what I'm talking about in terms of &amp;quot;coding spaghetti.&amp;quot; That's just one term. Some of these may be familiar to you:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&amp;quot;You're code is hard to follow.&amp;quot;&lt;/li&gt;
    &lt;li&gt;&amp;quot;If I touch one thing, it breaks the system.&amp;quot;&lt;/li&gt;
    &lt;li&gt;&amp;quot;I don't know where to begin.&amp;quot;&lt;/li&gt;
    &lt;li&gt;&amp;quot;Where is the documentation?&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you haven't been in a corporate environment and you just code like a madman, how do you know if you writing good code? You have nothing to compare it to.&lt;/p&gt;
&lt;p&gt;If it's just you in a basement or garage writing code and you're saying that your code is maintainable, that's like saying you're not crazy, right? You can't do a self-assessment of yourself. You're crazy, remember? Someone else has to tell you you're crazy.&lt;/p&gt;
&lt;p&gt;Same thing with your code. You can't say you have maintainable code. Someone has to evaluate your code and tell you whether it sucks or it was delivered by angels.&lt;/p&gt;
&lt;p&gt;Find some peers to evaluate your code (code reviews). If you don't have any peers (sad), how do you know whether you're code is maintainable or not?&lt;/p&gt;
&lt;p&gt;Self-assessing your code comes down to these disciplines:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;strong&gt;Efficient Coding Practices&lt;/strong&gt;&lt;br clear="none" /&gt;
    Given a specific piece of code and based on experience of what works and doesn't work, you should be able to visually detect the difference between a fair piece of code and a outstanding piece of code.&lt;br clear="none" /&gt;
    &lt;br clear="none" /&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Simplicity/Readability&lt;/strong&gt;&lt;br clear="none" /&gt;
    The simpler, the better. You wouldn't want to have a ton of 'Gotos' in your C# code, would you?&lt;br clear="none" /&gt;
    &lt;br clear="none" /&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Documented Code (wavering on this one)&lt;/strong&gt;&lt;br clear="none" /&gt;
    I would take a solid programming routine without any documentation as opposed to tons of documentation for a crappy implementation. One day a person asked me, &amp;quot;why do you document your code for the next guy?&amp;quot; I replied, &amp;quot;Next guy? I'm doing this for me so I don't forget the technique I applied when I come back to it two months from now.&amp;quot;&lt;br clear="none" /&gt;
    &lt;br clear="none" /&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Unit Tests pass &lt;/strong&gt;&lt;br clear="none" /&gt;
    Any programmer worth his salt will have a number of unit tests prepared to show how the partitions of the application work properly.&lt;br clear="none" /&gt;
    &lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;&lt;font size="4"&gt;Ehhh...Let your computer do it!&lt;/font&gt;&lt;/h2&gt;
&lt;p&gt;The other way to determine your code maintainability is to use a tool to help you gauge it. Jonathan van de Veen, over at Developers 42, discusses how to &lt;strong&gt;&lt;a target="_blank" href="http://jvdveen.blogspot.com/2008/11/building-maintainable-code-with-visual.html" shape="rect"&gt;build maintainable code with Visual Studio's code metrics&lt;/a&gt;&lt;/strong&gt;. You need either the Team Version of the software or &lt;strong&gt;&lt;a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9aeaa970-f281-4fb0-aba1-d59d7ed09772&amp;amp;DisplayLang=en" shape="rect"&gt;FxCop&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;One of the factors he mentions in his post is to have less lines of code (LoC). The less lines of code, the simpler it is to maintain. This affects your Maintainability Index (MI). The formula for determining an MI is located &lt;strong&gt;&lt;a href="http://blogs.msdn.com/fxcop/archive/2007/11/20/maintainability-index-range-and-meaning.aspx"&gt;here&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;Summary&lt;/h2&gt;
&lt;p&gt;Of course, there are tons of directions to go with this post. All developers have their opinions of what maintainable code is. &lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;My opinion? It is truly a personal evaluation of you and your code style and practices. Here's my summary of how to maintain software:&lt;/p&gt;
&lt;blockquote&gt;
&lt;strong&gt;To maintain software properly, developers need a combination of methodologies, coding practices, and discipline: the methodologies to identify efficient and structured code, coding practices achieved through experience, and the discipline to write it or adjust it the way it was meant to be.&lt;/strong&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;How do you measure your software in terms of maintainability? Post comments below. Let's start up the discussion.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Other Resources&lt;/h2&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.advogato.org/article/258.html"&gt;Advogato: How to write maintainable code&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://webdesign.about.com/od/strategy/a/maintainability.htm"&gt;About.com: How to build maintainable web sites&lt;/a&gt;&lt;br /&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://weblogs.asp.net/fbouma/archive/2007/06/18/maintainable-software-why-you-can-t-live-without-proper-solid-documentation.aspx"&gt;Frans Bouma's Blog: Why you can't live without proper solid documentation.&lt;/a&gt;&lt;br clear="none" /&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://codebetter.com/blogs/jeremy.miller/archive/2006/08/13/148258.aspx"&gt;CodeBetter.com: Create a Maintainable Software Ecosystem&lt;/a&gt;&lt;br /&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/architecture/maintainablesw.aspx"&gt;CodeProject: Four Pillars of Maintainable Software&lt;/a&gt;&lt;br /&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://samgentile.com/Web/agile-and-alt-net/writing-maintainable-code/"&gt;Sam Gentile: Writing maintainable code&lt;/a&gt;&lt;br /&gt;
    &lt;/li&gt;
&lt;/ul&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=6wfMgRtzSAo:ubFXlpoJCGI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=6wfMgRtzSAo:ubFXlpoJCGI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=6wfMgRtzSAo:ubFXlpoJCGI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=6wfMgRtzSAo:ubFXlpoJCGI:2mJPEYqXBVI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=2mJPEYqXBVI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DCSMedia-All/~4/6wfMgRtzSAo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DCSMedia-All/~3/6wfMgRtzSAo/maintaining-software-im-not-crazy.aspx</link><author>Jonathan Danylko</author><pubDate>Wed, 12 Aug 2009 05:30:00 GMT</pubDate><guid isPermaLink="false">http://www.dcs-media.com/desdev/developers/maintaining-software-im-not-crazy.aspx</guid><feedburner:origLink>http://www.dcs-media.com/desdev/developers/maintaining-software-im-not-crazy.aspx</feedburner:origLink></item><item><title>Microsoft .NET 4.0 Quick Links</title><description>&lt;strong&gt;Weekly .NET 4.0 links that may be of interest to you.&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Quick .NET 4.0 Links&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a title=".NET 4.0 Revealed" href="http://visualstudiomagazine.com/articles/2009/06/02/net-4-revealed.aspx"&gt;.NET 4.0 Revealed&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a title="Two New Features of C# 4.0" href="http://www.devcurry.com/2009/08/two-new-features-of-c-40.html"&gt;Two New Features of C# 4.0&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a title="Improvements to the Generated SQL in .NET 4.0 Beta1" href="http://blogs.msdn.com/adonet/archive/2009/08/05/improvements-to-the-generated-sql-in-net-4-0-beta1.aspx"&gt;Improvements to the Generated SQL in .NET 4.0 Beta 1&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a title="ASP.NET 4.0 AJAX Enhancements" href="http://blogs.msdn.com/mikeormond/archive/2009/08/04/asp-net-4-0-ajax-enhancements.aspx"&gt;ASP.NET 4.0 AJAX Enhancements&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a title="Installing .NET Framework 4.0 and running .NET 2.0/3.0/3.5/3.5sp1 Applications" href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/08/03/installing-net-framework-v4-0-and-running-net-2-0-3-0-3-5-3-5sp1-applications.aspx"&gt;Installing .NET Framework 4.0 and running .NET 2.0/3.0/3.5/3.5sp1 Applications&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a title="Dynamic Typing in C# 4.0" href="http://www.fairnet.com/Blog/post/Dynamic-Typing-in-C-40.aspx"&gt;Dynamic Typing in C# 4.0&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a title="Important Entity Framework Query Improvements for .NET 4.0" href="http://thedatafarm.com/blog/data-access/important-entity-framework-query-improvements-for-net-4-0/"&gt;Important Entity Framework Query Improvements for .NET 4.0&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a title="Building Declarative WCF Services in .NET 4.0" href="http://www.devx.com/dotnet/Article/42367"&gt;Building Declarative WCF Services in .NET 4.0&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a title="ClientID Mode in ASP.NET 4.0" href="http://www.devcurry.com/2009/08/clientid-mode-in-aspnet-40.html"&gt;ClientID Mode in ASP.NET 4.0&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a title="Learning Resources for Entity Framework 4.0 New Features" href="http://bogdanbrinzarea.wordpress.com/2009/08/05/learning-resources-for-entity-framework-4-0-new-features/"&gt;Learning Resources for Entity Framework 4.0 New Features&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a title="Learning .NET 4.0 New Features" href="http://bogdanbrinzarea.wordpress.com/2009/04/24/learning-net-40-new-features/"&gt;Learning .NET 4.0 New Features&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a title="C# 4.0 and Variance" href="http://joeseymour.blogspot.com/2009/08/c-40-and-variance.html"&gt;C# 4.0 and Variance&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=7yZ1bnMG4CY:saKYB1p9eKw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=7yZ1bnMG4CY:saKYB1p9eKw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=7yZ1bnMG4CY:saKYB1p9eKw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=7yZ1bnMG4CY:saKYB1p9eKw:2mJPEYqXBVI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=2mJPEYqXBVI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DCSMedia-All/~4/7yZ1bnMG4CY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DCSMedia-All/~3/7yZ1bnMG4CY/microsoft-net-40-quick-links.aspx</link><author>Jonathan Danylko</author><pubDate>Mon, 10 Aug 2009 06:00:00 GMT</pubDate><guid isPermaLink="false">http://www.dcs-media.com/desdev/dotNet/microsoft-net-40-quick-links.aspx</guid><feedburner:origLink>http://www.dcs-media.com/desdev/dotNet/microsoft-net-40-quick-links.aspx</feedburner:origLink></item><item><title>Links for 2009-08-05 [del.icio.us]</title><link>http://feedproxy.google.com/~r/DCSMedia-All/~3/sVRZtP2FQms/jdanylko</link><pubDate>Thu, 06 Aug 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/jdanylko#2009-08-05</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.dcs-media.com/desdev/developers/complexity-vs-simplicity.aspx"&gt;Complexity vs. Simplicity&lt;/a&gt;&lt;br/&gt;
How granular does a system have to be? Why can&amp;#039;t some developers code something to be plain and simple? Is it truly necessary to code a HUGE elaborate system when a simple web site will suffice?&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/DCSMedia-All/~4/sVRZtP2FQms" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/jdanylko#2009-08-05</feedburner:origLink></item><item><title>Complexity vs. Simplicity</title><description>&lt;strong&gt;Why can't some developers code something to be plain and simple?&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;img class="left" title="Pen With Code" alt="Pen with Code" src="http://www.dcs-media.com/images/penwithcode.jpg" /&gt;
&lt;p&gt;When you are given a project by a client, do you think of a web site or application that does just about everything or do you break it down to what's functional and feasible for a web site that does the job?&lt;/p&gt;
&lt;p&gt;Let me try a different approach.&lt;/p&gt;
&lt;p&gt;Can a developer code something simple or does it have to be extremely complex with a three-tier architecture with web services and a fat browser full of JavaScript and ActiveX components while overflowing with every jQuery bell and whistle known to man?&lt;/p&gt;
&lt;p&gt;Every programmer would LOVE to balance the latter and think &amp;quot;that's the right answer,&amp;quot; but we can't do that, can we?&lt;/p&gt;
&lt;p&gt;In case you haven't noticed, I'm starting a rant.&lt;/p&gt;
&lt;p&gt;Over the years, I've worked on a number of projects, but one project that I keep coming back to is a simple one. All the company wanted was a screen where the user would type in a search term, return the results, click on an entry, and view the details of that particular record.&lt;/p&gt;
&lt;p&gt;Simple, right?&lt;/p&gt;
&lt;p&gt;I was asked to look over the code that some developers wrote in the past. Once I started looking over the project and the code, I noticed something that almost turned my hair white (whiter still).&lt;/p&gt;
&lt;p&gt;The entire project had multiple solutions...for the client side. I thought, &amp;quot;Ok, this isn't so bad, I've worked with multiple solutions before.&lt;/p&gt;
&lt;p&gt;Then the developer said, &amp;quot;now, let's look at the server part.&amp;quot;&lt;/p&gt;
&lt;p&gt;The server part was also in multiple solutions. However, all of the solutions made up a &amp;quot;server&amp;quot; model. When I mean server model, I mean the server was handling all incoming requests, creating customized messages sent to and from the client, and would run as a background Windows service.&lt;/p&gt;
&lt;p&gt;I felt like I was witnessing the reinvention of the wheel.&lt;/p&gt;
&lt;p&gt;After waking up and recovering from my twitch, a couple of things entered my mind:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;Couldn't the architect of this system use a web server as opposed to creating a brand new &amp;quot;application&amp;quot; server from scratch? I'm going to go out on a limb here and say that EVERY company should now have an Intranet web server, so why not make it a web app?&lt;br clear="none" /&gt;
    &lt;br clear="none" /&gt;
    &lt;/li&gt;
    &lt;li&gt;Is this an ego thing? Even though I'm a developer/programmer, I'm humble enough to know when enough is enough. :-)&lt;br clear="none" /&gt;
    &lt;br clear="none" /&gt;
    &lt;/li&gt;
    &lt;li&gt;Does the developer think he has job security in these troubled economic times? Is management scared of firing him? (&amp;quot;If he goes, the system won't be supported anymore. No one knows how to maintain it!&amp;quot;)&lt;br clear="none" /&gt;
    &lt;br clear="none" /&gt;
    &lt;/li&gt;
    &lt;li&gt;NO documentation is even remotely visible inside (or outside) the code.&lt;br /&gt;
    &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Of course, there is something to be said for scalable applications, but where do you draw the line? It seems like using a shotgun to kill a housefly. Definitely overkill.&lt;/p&gt;
&lt;p&gt;I guess my question to the audience is two-fold:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;strong&gt;How do you gauge the granularity of a system?&lt;/strong&gt;&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Has anyone ever experienced a developer who creates complicated solutions when a simple solution is all that's necessary?&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=WI5-tC1LtRU:zwyLwrYeDy4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=WI5-tC1LtRU:zwyLwrYeDy4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=WI5-tC1LtRU:zwyLwrYeDy4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=WI5-tC1LtRU:zwyLwrYeDy4:2mJPEYqXBVI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=2mJPEYqXBVI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DCSMedia-All/~4/WI5-tC1LtRU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DCSMedia-All/~3/WI5-tC1LtRU/complexity-vs-simplicity.aspx</link><author>Jonathan Danylko</author><pubDate>Wed, 05 Aug 2009 07:00:00 GMT</pubDate><guid isPermaLink="false">http://www.dcs-media.com/desdev/developers/complexity-vs-simplicity.aspx</guid><feedburner:origLink>http://www.dcs-media.com/desdev/developers/complexity-vs-simplicity.aspx</feedburner:origLink></item><item><title>Does everyone hate programming?</title><description>&lt;strong&gt;Boy! Lately, everyone is writing about how much they hate coding and software.&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;img class="left spacer" src="http://www.dcs-media.com/images/thumbsuppc.jpg" alt="Thumbs Up PC" /&gt;
&lt;p&gt;After reading Mr. Atwood's post (and the comments) about &amp;quot;&lt;a href="http://www.codinghorror.com/blog/archives/001289.html" target="_blank"&gt;Nobody Hates Software More Than Software Developers&lt;/a&gt;,&amp;quot; I realized that not many programmers out there like (love?) their career of working with computers or coding software.&lt;/p&gt;
&lt;p&gt;There was another post about the &lt;a href="http://blog.jtimothyking.com/2009/07/21/10-things-i-hate-about-software-development"&gt;10 Things I hate about Software Development&lt;/a&gt; as well, but, in my opinion, this list goes with the territory. We're all going to experience one (if not more than one) &amp;quot;thing&amp;quot; at one point or another in our career. Some of them go away (like the boss), but that shouldn't hinder you from your passion of programming.&lt;/p&gt;
&lt;p&gt;I'm sorry...I'm rambling. Back to the post...&lt;/p&gt;
&lt;p&gt;Of course, we've all seen bad code in our career (and yes, that includes my own code), but that's why you're in this business: &lt;strong&gt;To make code that accomplishes a certain goal. Period.&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;Now, whether that code looks good or not...that's another story. That's where the craft of coding comes into play.&lt;/p&gt;
&lt;p&gt;You are coupling an understanding of business with computers to create a program that assists a user in completing a particular task for a business to thrive and move forward. This is why you're being paid the big bucks, ladies and gentlemen.&lt;/p&gt;
&lt;p&gt;Of course, there are other factors involved, like:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Usability&lt;/strong&gt; - Do your users like it?&lt;br clear="none" /&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Maintainability&lt;/strong&gt; - Can another coding pick up what you're doing and understand the code immediately?&lt;br clear="none" /&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Elegance - &lt;/strong&gt;Is it a &amp;quot;cool&amp;quot; way of doing something?&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Lines of Code&lt;/strong&gt; - Does it only take two lines of code to replace 25?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; Which brings me to my question: Why ARE you a programmer? Is it because:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;You like solving complex problems?&lt;/li&gt;
    &lt;li&gt;You feel a rush when you figure out a particular problem using a creative technique?&lt;/li&gt;
    &lt;li&gt;Your users compliment you such on a fantastic application/website?&lt;/li&gt;
    &lt;li&gt;Your peers copy your code because it's a &amp;quot;better way of doing things?&amp;quot;&lt;/li&gt;
    &lt;li&gt;You like distancing yourself from humans? (just kidding on that one)&lt;br clear="none" /&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; If you've answered yes to any one of these questions, you are definitely a programmer/developer.&lt;/p&gt;
&lt;p&gt;I don't know about you, but when I uncover a better, easier way of coding AND it's maintainable and elegant, I start doing a happy dance.&lt;/p&gt;
&lt;p&gt;There have been other posts written about why developers code and why they like it so much:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.softwarebyrob.com/2006/10/31/nine-things-developers-want-more-than-money/" target="_blank"&gt;Nine things developers want more than money.&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="../../desdev/developers/the-one-characteristic-a-developer-needs-for-a-successful-career.aspx" target="_blank"&gt;The One Characteristic A Developer Needs For A Successful Career.&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="../../desdev/opinion/why-programming-is-fun.aspx" target="_blank"&gt;Why Programming is Fun!&lt;/a&gt; (Dr. Dobb's Journal Link included)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; I guess when you have been in this business for as long as I have, you realize how newbies and veterans code and you learn to adapt to it, discuss it, and enhance it to make a win-win situation for everyone.&lt;/p&gt;
&lt;p&gt;As for the installation of additional software, I completely agree with you on that behalf. In regards to programming though, I've always loved developing applications/web sites (and no, it's not a power trip).&lt;/p&gt;
&lt;p&gt;Sorry to disagree with you, Jeff, but not every programmer hates to code or hates software.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why ARE you a programmer? Share your thoughts below in the comments.&lt;/strong&gt; &lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=0t2UZsSfnLk:pU52d43Ky6g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=0t2UZsSfnLk:pU52d43Ky6g:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=0t2UZsSfnLk:pU52d43Ky6g:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=0t2UZsSfnLk:pU52d43Ky6g:2mJPEYqXBVI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=2mJPEYqXBVI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DCSMedia-All/~4/0t2UZsSfnLk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DCSMedia-All/~3/0t2UZsSfnLk/does-everyone-hate-programming.aspx</link><author>Jonathan Danylko</author><pubDate>Mon, 03 Aug 2009 06:00:00 GMT</pubDate><guid isPermaLink="false">http://www.dcs-media.com/desdev/developers/does-everyone-hate-programming.aspx</guid><feedburner:origLink>http://www.dcs-media.com/desdev/developers/does-everyone-hate-programming.aspx</feedburner:origLink></item><item><title>Columbus IT Martini heading to Cincinnati</title><description>&lt;strong&gt;The Columbus IT Martini is heading out. Sign up to head from Columbus to Cincinnati with us.&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;img src="http://www.dcs-media.com/images/citybus.jpg" alt="City Bus" class="left" /&gt;
&lt;p&gt;The IT Martini is an IT Community formed by John Bishop and Aladin Gohar in Columbus, Ohio. I've gone to a couple of IT Martinis and they definitely provide the IT community with an exciting network experience every time I go.&lt;/p&gt;
&lt;p&gt;This time around, John and Aladin set up a round-trip bus to take everyone from Columbus to Cincinnati. We will be arriving in Cincinnati at the &lt;strong&gt;&lt;a href="http://www.havanamartini.com/" alt="Havana Martini Club"&gt;Havana Martini Club&lt;/a&gt;&lt;/strong&gt; and watching what IT Professionals have contributed to the world.&lt;/p&gt;
&lt;p&gt;If you are in the Columbus area and interested in going on Thursday, July 30, 2009, there is a special code you can enter when signing up. I'm sure you'll agree that it was worth signing up. ;-)&lt;/p&gt;
&lt;p&gt;If &lt;strong&gt;you are in Columbus&lt;/strong&gt; and want to go, enter in the code: &lt;strong&gt;DANYLKO1&lt;/strong&gt; when asked for a promo code.&lt;/p&gt;
&lt;p&gt;However, &lt;strong&gt;if you are a Cincinnati local&lt;/strong&gt;, you don't have to go far. There is a special code for local Cincy people as well. Enter in the code: &lt;strong&gt;CINCY-DANYLKO1&lt;/strong&gt; when asked for a promo code.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://itmartini.eventbrite.com/"&gt;Register for the IT Martini&lt;/a&gt;&lt;/strong&gt; as either a Cincinnati or Columbus individual.&lt;/p&gt;
&lt;p&gt;As I said before, you won't be disappointed. If you are interested in finding out more about the event, head over to the &lt;strong&gt;&lt;a title="IT Martini" href="http://www.itmartini.com/"&gt;IT Martini web site&lt;/a&gt;&lt;/strong&gt; and add it to you calendar.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Hope to see you there.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=4hQEEmSwpMQ:4v-cLj0l7z4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=4hQEEmSwpMQ:4v-cLj0l7z4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=4hQEEmSwpMQ:4v-cLj0l7z4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=4hQEEmSwpMQ:4v-cLj0l7z4:2mJPEYqXBVI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=2mJPEYqXBVI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DCSMedia-All/~4/4hQEEmSwpMQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DCSMedia-All/~3/4hQEEmSwpMQ/columbus-it-martini-heading-to-cincinnati.aspx</link><author>Jonathan Danylko</author><pubDate>Tue, 28 Jul 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">http://www.dcs-media.com/technology/business/columbus-it-martini-heading-to-cincinnati.aspx</guid><feedburner:origLink>http://www.dcs-media.com/technology/business/columbus-it-martini-heading-to-cincinnati.aspx</feedburner:origLink></item><item><title>"A potentially dangerous Request.Form value was detected from the client" fix for ASP.NET MVC</title><description>&lt;strong&gt;Here is a gotcha that I found while I had my &amp;quot;WebForms&amp;quot; hat on.&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;I've been working on a project and got the dreaded error:&lt;/p&gt;
&lt;blockquote&gt;&lt;strong&gt;&amp;quot;A potentially dangerous Request.Form value was detected from the client&amp;quot;&lt;/strong&gt;&lt;/blockquote&gt;
&lt;p&gt;Well, after trying the &amp;quot;&amp;lt;@page validateRequest=&amp;quot;false&amp;quot;...&amp;gt;&amp;quot;, I realized that didn't work. So I started looking through the code and found the attribute:&lt;/p&gt;
&lt;blockquote&gt; [ValidateRequest(false)] &lt;/blockquote&gt;
&lt;p&gt;You need to attach the ValidateRequest(false) attribute to the method that is receiving the post.&lt;/p&gt;
&lt;p&gt;Problem solved.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NOTE: &lt;/strong&gt;However, make sure you are catching any type of malicious injections that could occur.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=K-hEZQPDlpI:jGmUQXmFnbM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=K-hEZQPDlpI:jGmUQXmFnbM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=K-hEZQPDlpI:jGmUQXmFnbM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=K-hEZQPDlpI:jGmUQXmFnbM:2mJPEYqXBVI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=2mJPEYqXBVI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DCSMedia-All/~4/K-hEZQPDlpI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DCSMedia-All/~3/K-hEZQPDlpI/a-potentially-dangerous-requestform-value-was-detected-from-the-client-fix-for-aspnet-mvc.aspx</link><author>Jonathan Danylko</author><pubDate>Mon, 27 Jul 2009 08:00:00 GMT</pubDate><guid isPermaLink="false">http://www.dcs-media.com/desdev/dotNet/a-potentially-dangerous-requestform-value-was-detected-from-the-client-fix-for-aspnet-mvc.aspx</guid><feedburner:origLink>http://www.dcs-media.com/desdev/dotNet/a-potentially-dangerous-requestform-value-was-detected-from-the-client-fix-for-aspnet-mvc.aspx</feedburner:origLink></item><item><title>IE6: The Roadkill of Corporations</title><description>&lt;strong&gt;Most corporations are still using IE6. Why? It's old technology! Move forward!&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;img align="spacer" class="left" src="http://www.dcs-media.com/images/manscreaming.jpg" alt="Man screaming at computer" /&gt;
&lt;p&gt; If you've been developing web sites for a while and keep up with the web, you may have noticed a recent upheaval with the IT industry regarding updating browsers...specifically Internet Explorer 6 (IE6).&lt;/p&gt;
&lt;p&gt;Heck, I thought Microsoft had this taken care of with their updating process through Windows.&lt;/p&gt;
&lt;p&gt;Yes, I can hear everyone screaming at their workplace that it's the &amp;quot;man&amp;quot; holding them down from updating their browser. Certain companies control what a user can and can't install on their computers which is understandable. But, because of that, we now have a ton of web developers supporting every frickin' IE browser out there.&lt;/p&gt;
&lt;p&gt;A note to corporations...&lt;strong&gt;PLEASE kick IE6 to the side of the road of the information superhighway! It's roadkill. Please upgrade your users!&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;What?!?!?&lt;/p&gt;
&lt;p&gt;You're saying you don't want to? Is your IT guy Milton from Office Space? He doesn't want to update the entire company's browser?&lt;/p&gt;
&lt;p&gt;&lt;img width="135" height="108" src="http://www.dcs-media.com/images/milton.jpg" alt="Milton from Office Space" class="left" /&gt;&lt;/p&gt;
&lt;p&gt;Oh boy...Ok, let me let you in on a little secret: &lt;strong&gt;The Internet is evolving!&lt;/strong&gt; You need to update your browser to keep up with the Internet technologies for your company to survive.&lt;/p&gt;
&lt;p&gt;Not only that, but Internet companies are not going to support IE6 any longer. Don't believe me? Even &lt;strong&gt;&lt;a href="http://www.tgdaily.com/content/view/40785/140/"&gt;Google is asking users to drop IE6&lt;/a&gt;&lt;/strong&gt;. We'll see what happens when &lt;strong&gt;&lt;a href="http://www.sitepoint.com/blogs/2009/07/20/youtube-drop-ie6/"&gt;YouTube's &amp;quot;plug is pulled&amp;quot; for IE6 users&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Here's comes the hard part to understand...these new browsers (even the old ones) are FREE. Why wouldn't companies upgrade to at least IE7? Am I missing something here? PICK ONE! Firefox, Opera, Safari, Chrome, and yes, even IE.&lt;/p&gt;
&lt;p&gt;Need more proof? Well, it's getting pretty bad when people are building sites to &lt;strong&gt;&lt;a shape="rect" href="http://hey-it.com/" target="_blank"&gt;convert IE6 users to a newer browser&lt;/a&gt;&lt;/strong&gt;. It doesn't matter what browser...just upgrade!&lt;/p&gt;
&lt;p&gt;The resistance from companies to remove IE6 is really beginning to scare me. Are we at a point where if IE6 was removed from all computers in corporations and replaced with IE7/IE8 that the economy would dip even lower because all web sites and applications using the IE6 engine would just up and die? &lt;strong&gt;Do we really have that many corporations still running IE6?&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;Right now, if you're still with me, you probably are looking for a reason to upgrade. I'm sorry, but I think I've given you just about every reason to upgrade to a decent browser that I can think of. &lt;/p&gt;
&lt;p&gt;If someone is still clinging to IE6, it must be a religion or cult thing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; If you absolutely HAVE to use IE6, here is the &lt;strong&gt;&lt;a href="http://sixrevisions.com/web-development/definitive-guide-to-taming-the-ie6-beast/" alt="Definitive Guide to taming the IE6 Beast"&gt;Definitive Guide To Taming the IE6 Beast&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Does anyone have an opinion as to why companies are still clinging to IE6?&lt;/strong&gt;&lt;br /&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=NNjRPvHCvhA:Osp2MfS6YiY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=NNjRPvHCvhA:Osp2MfS6YiY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=NNjRPvHCvhA:Osp2MfS6YiY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=NNjRPvHCvhA:Osp2MfS6YiY:2mJPEYqXBVI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=2mJPEYqXBVI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DCSMedia-All/~4/NNjRPvHCvhA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DCSMedia-All/~3/NNjRPvHCvhA/ie6-the-roadkill-of-corporations.aspx</link><author>Jonathan Danylko</author><pubDate>Fri, 24 Jul 2009 06:00:00 GMT</pubDate><guid isPermaLink="false">http://www.dcs-media.com/technology/general/ie6-the-roadkill-of-corporations.aspx</guid><feedburner:origLink>http://www.dcs-media.com/technology/general/ie6-the-roadkill-of-corporations.aspx</feedburner:origLink></item><item><title>Programming Thought Of The Day for Twitter</title><description>&lt;strong&gt;Share some of your questions, insights, philosophy, or advice.&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;I'm starting up a little &amp;quot;group&amp;quot; in Twitter for developers called the Programmer Thought of the Day (#PTOTD).&lt;/p&gt;
&lt;p&gt;I already posted one, but if anyone wants to add additional thoughts under the Twitter #PTOTD hashtag, please do.&lt;/p&gt;
&lt;p&gt;My Twitter handle is &lt;a href="http://www.twitter.com/jdanylko"&gt;jdanylko&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Hope to see ya on there.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=m3vgM9NnFQk:SMKPB9XxBZM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=m3vgM9NnFQk:SMKPB9XxBZM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=m3vgM9NnFQk:SMKPB9XxBZM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=m3vgM9NnFQk:SMKPB9XxBZM:2mJPEYqXBVI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=2mJPEYqXBVI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DCSMedia-All/~4/m3vgM9NnFQk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DCSMedia-All/~3/m3vgM9NnFQk/programming-thought-of-the-day-for-twitter.aspx</link><author>Jonathan Danylko</author><pubDate>Thu, 23 Jul 2009 10:00:00 GMT</pubDate><guid isPermaLink="false">http://www.dcs-media.com/desdev/dotNet/programming-thought-of-the-day-for-twitter.aspx</guid><feedburner:origLink>http://www.dcs-media.com/desdev/dotNet/programming-thought-of-the-day-for-twitter.aspx</feedburner:origLink></item><item><title>Twitter: The Bird is the Word</title><description>&lt;strong&gt;Twitter is tweeting...sorry...talking to a lot of companies!&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Is everyone starting to talk like Elmer Fudd or what? Sheesh! :-)&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Just a quick post about everything going on with Twitter. It doesn't surprise me that Twitter is talking to a number of different companies. &lt;strong&gt;&lt;a href="http://mashable.com/2009/01/09/twitter-growth-2008/" title="Twitter's growth Rate"&gt;Twitter's growth rate&lt;/a&gt;&lt;/strong&gt; is downright scary.&lt;/p&gt;
&lt;p&gt;And the big boys are taking notice.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;&lt;a href="http://www.shellypalmermedia.com/2009/05/06/twitter-in-talks-with-microsoft-apple-google-news-corp-mediabytes-with-shelly-palmer-may-6-2009-2/" title="Twitter in talks with Microsoft, Apple, and Google"&gt;companies interested in purchasing Twitter&lt;/a&gt;&lt;/strong&gt; see a lot of potential in such a tiny function. Twitter provides a ton of features that any company would love to acquire, such as:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Mini-blogging engine (mini as in 140 characters)&lt;/li&gt;
    &lt;li&gt;A &lt;strong&gt;&lt;a href="http://www.washingtonpost.com/wp-dyn/content/article/2009/05/07/AR2009050700645.html" title="Twitter's New Search Engine"&gt;complete search engine&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
    &lt;li&gt;Information organized by groups by the user&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;&lt;a href="http://twitter.com/help/api" title="Twitter's API"&gt;API data streams&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
    &lt;li&gt;Near real-time conversations (which is next, btw)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What company wouldn't want these features? Lately, it seems that the bird is the word....&lt;/p&gt;
&lt;object height="344" width="425"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/2WNrx2jq184&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0" /&gt;
&lt;param name="allowFullScreen" value="true" /&gt;
&lt;param name="allowscriptaccess" value="always" /&gt;&lt;embed height="344" width="425" src="http://www.youtube.com/v/2WNrx2jq184&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;p&gt;Sorry, I couldn't resist. :-)&lt;/p&gt;
&lt;p&gt;Along with the possible acquisition of Twitter, everyone wants to keep up with the Jones with the latest trends. Here are some sites that utilize Twitter to track trends on the Internet. You could even use them to track the Twitter acquisition?&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;&lt;a href="http://twendz.waggeneredstrom.com/" title="Twendz"&gt;Twendz&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;&lt;a href="http://tweetonthestreet.com/" title="Tweet On The Street"&gt;Tweet On The Street&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;&lt;a href="http://www.whatthetrend.com/" title="What the Trend?"&gt;What The Trend&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Also, &lt;strong&gt;&lt;a href="http://www.twitter.com/jdanylko" title="Twitter Account: jdanylko"&gt;Tweet me&lt;/a&gt;&lt;/strong&gt; if you get the chance. ;-)&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=EzaatxSQNzs:8P7V6bC5qXI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=EzaatxSQNzs:8P7V6bC5qXI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=EzaatxSQNzs:8P7V6bC5qXI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DCSMedia-All?a=EzaatxSQNzs:8P7V6bC5qXI:2mJPEYqXBVI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DCSMedia-All?d=2mJPEYqXBVI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DCSMedia-All/~4/EzaatxSQNzs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DCSMedia-All/~3/EzaatxSQNzs/twitter-the-bird-is-the-word.aspx</link><author>Jonathan Danylko</author><pubDate>Thu, 07 May 2009 06:00:00 GMT</pubDate><guid isPermaLink="false">http://www.dcs-media.com/technology/news/twitter-the-bird-is-the-word.aspx</guid><feedburner:origLink>http://www.dcs-media.com/technology/news/twitter-the-bird-is-the-word.aspx</feedburner:origLink></item><item><title>Links for 2009-02-02 [del.icio.us]</title><link>http://feedproxy.google.com/~r/DCSMedia-All/~3/IE20taA6fh4/jdanylko</link><pubDate>Tue, 03 Feb 2009 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/jdanylko#2009-02-02</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.dcs-media.com/technology/career/5-ways-to-turn-your-layoff-into-an-opportunity.aspx"&gt;5 ways to turn your layoff into an opportunity&lt;/a&gt;&lt;br/&gt;
Ahhh...a new year, new promise, new goals...new layoffs? What!!?!??!&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/DCSMedia-All/~4/IE20taA6fh4" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/jdanylko#2009-02-02</feedburner:origLink></item><item><title>Links for 2008-07-22 [del.icio.us]</title><link>http://feedproxy.google.com/~r/DCSMedia-All/~3/ugUAPspr7qE/jdanylko</link><pubDate>Wed, 23 Jul 2008 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/jdanylko#2008-07-22</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.btcloud.com/blog/the-dark-side-of-bluetooth-and-wi-fi.aspx"&gt;The Dark Side of Bluetooth and Wi-Fi - BTCloud&lt;/a&gt;&lt;br/&gt;
With everyone using Bluetooth, Wi-Fi, and RFID wireless technology, be aware that hackers know it exists as well.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/DCSMedia-All/~4/ugUAPspr7qE" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/jdanylko#2008-07-22</feedburner:origLink></item><item><title>Links for 2008-03-13 [del.icio.us]</title><link>http://feedproxy.google.com/~r/DCSMedia-All/~3/cDdVhPVa6qE/jdanylko</link><pubDate>Fri, 14 Mar 2008 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/jdanylko#2008-03-13</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.dcs-media.com/webworthy/opensource/outlook-alternatives-moving-from-outlook-to-thunderbird.aspx"&gt;Outlook Alternatives: Moving from Outlook to Thunderbird&lt;/a&gt;&lt;br/&gt;
MS Outlook has been around for a long time, but maybe it&amp;#039;s time for a little change.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/DCSMedia-All/~4/cDdVhPVa6qE" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/jdanylko#2008-03-13</feedburner:origLink></item><item><title>Links for 2008-02-07 [del.icio.us]</title><link>http://feedproxy.google.com/~r/DCSMedia-All/~3/TSJA_O2lLaE/jdanylko</link><pubDate>Fri, 08 Feb 2008 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/jdanylko#2008-02-07</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.dcs-media.com/smallbusiness/free/free-utilities-for-burners-and-your-network.aspx"&gt;Free Utilities for Burners and Your Network&lt;/a&gt;&lt;br/&gt;
Tired of your Roxio burning software? Need to document your network? Check out these free utilities.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/DCSMedia-All/~4/TSJA_O2lLaE" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/jdanylko#2008-02-07</feedburner:origLink></item><item><title>Links for 2008-01-28 [del.icio.us]</title><link>http://feedproxy.google.com/~r/DCSMedia-All/~3/ETJR_oPxiy0/jdanylko</link><pubDate>Tue, 29 Jan 2008 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/jdanylko#2008-01-28</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.dcs-media.com/smallbusiness/business/why-john-rambo-is-the-ultimate-freelancer.aspx"&gt;Why John Rambo is the Ultimate Freelancer&lt;/a&gt;&lt;br/&gt;
Here&amp;#039;s some advice for freelancers on what to do and what not to do: John Rambo style.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/DCSMedia-All/~4/ETJR_oPxiy0" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/jdanylko#2008-01-28</feedburner:origLink></item><item><title>Links for 2008-01-25 [del.icio.us]</title><link>http://feedproxy.google.com/~r/DCSMedia-All/~3/h1nuyTTlcU0/jdanylko</link><pubDate>Sat, 26 Jan 2008 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/jdanylko#2008-01-25</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.dcs-media.com/technology/firefox/firefox-optimization-add-ons.aspx"&gt;Firefox Optimization Add-Ons&lt;/a&gt;&lt;br/&gt;
Here is a list of Firefox extensions that answers a reader&amp;#039;s email about optimizing web page load times.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.dcs-media.com/smallbusiness/business/small-business-backup-lesson-do-it-now.aspx"&gt;Small Business Backup Lesson: DO IT NOW!&lt;/a&gt;&lt;br/&gt;
What disaster recovery steps did I take to make sure this disaster doesn&amp;#039;t happen again?&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/DCSMedia-All/~4/h1nuyTTlcU0" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/jdanylko#2008-01-25</feedburner:origLink></item></channel></rss>
