<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - Stories tagged with Programming</title>
    <description>the latest stories tagged with 'Programming' from DotNetKicks.com</description>
    <link>http://www.dotnetkicks.com/</link>
    <language>en-us</language>
    <copyright>Atweb Publishing Ltd.</copyright>
    <docs>http://backend.userland.com/rss</docs>
    <generator>DotNetKicks.com - .NET links, community driven</generator>
    <ttl>30</ttl>
    <item>
      <title>Creating Excel spreadsheets .XLS and .XLSX in C# - ASP.NET MVC Project</title>
      <description>Recently I had to implement some code to create an Excel spreadsheet/report using C#.
The task was: given an Excel spreadsheet template - a .XLS file (with formulas, pivot tables, macros, etc) I had to fill some data in one of the sheets of the spreadsheet and send this modified spreadsheet back to the user requesting such an operation (Excel report).
I had a great time while studying the possible ways of doing what the task asks for.
In this article I present an ASP.NET MVC project that shows you how to create an .XLS file using NPOI and an .XLSX file using ExcelPackage. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.leniel.net%2f2009%2f07%2fcreating-excel-spreadsheets-xls-xlsx-c.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.leniel.net%2f2009%2f07%2fcreating-excel-spreadsheets-xls-xlsx-c.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Creating_Excel_spreadsheets_XLS_and_XLSX_in_C_ASP_NET_MVC_Project</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Creating_Excel_spreadsheets_XLS_and_XLSX_in_C_ASP_NET_MVC_Project</guid>
      <pubDate>Fri, 03 Jul 2009 00:20:00 GMT</pubDate>
    </item>
    <item>
      <title>Creating Excel spreadsheets .XLS and .XLSX in C# - ASP.NET MVC Project</title>
      <description>Recently I had to implement some code to create an Excel spreadsheet/report using C#.
The task was: given an Excel spreadsheet template - a .XLS file (with formulas, pivot tables, macros, etc) I had to fill some data in one of the sheets of the spreadsheet and send this modified spreadsheet back to the user requesting such an operation (Excel report).
I had a great time while studying the possible ways of doing what the task asks for.
In this article I present an ASP.NET MVC project that shows you how to create an .XLS file using NPOI and an .XLSX file using ExcelPackage. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.leniel.net%2f2009%2f07%2fcreating-excel-spreadsheets-xls-xlsx-c.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.leniel.net%2f2009%2f07%2fcreating-excel-spreadsheets-xls-xlsx-c.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Creating_Excel_spreadsheets_XLS_and_XLSX_in_C_ASP_NET_MVC_Project</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Creating_Excel_spreadsheets_XLS_and_XLSX_in_C_ASP_NET_MVC_Project</guid>
      <pubDate>Fri, 03 Jul 2009 00:20:00 GMT</pubDate>
    </item>
    <item>
      <title>Creating Excel spreadsheets .XLS and .XLSX in C# - ASP.NET MVC Project</title>
      <description>Recently I had to implement some code to create an Excel spreadsheet/report using C#.
The task was: given an Excel spreadsheet template - a .XLS file (with formulas, pivot tables, macros, etc) I had to fill some data in one of the sheets of the spreadsheet and send this modified spreadsheet back to the user requesting such an operation (Excel report).
I had a great time while studying the possible ways of doing what the task asks for.
In this article I present an ASP.NET MVC project that shows you how to create an .XLS file using NPOI and an .XLSX file using ExcelPackage. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.leniel.net%2f2009%2f07%2fcreating-excel-spreadsheets-xls-xlsx-c.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.leniel.net%2f2009%2f07%2fcreating-excel-spreadsheets-xls-xlsx-c.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Creating_Excel_spreadsheets_XLS_and_XLSX_in_C_ASP_NET_MVC_Project</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Creating_Excel_spreadsheets_XLS_and_XLSX_in_C_ASP_NET_MVC_Project</guid>
      <pubDate>Fri, 03 Jul 2009 00:20:00 GMT</pubDate>
    </item>
    <item>
      <title>Creating Excel spreadsheets .XLS and .XLSX in C# - ASP.NET MVC Project</title>
      <description>Recently I had to implement some code to create an Excel spreadsheet/report using C#.
The task was: given an Excel spreadsheet template - a .XLS file (with formulas, pivot tables, macros, etc) I had to fill some data in one of the sheets of the spreadsheet and send this modified spreadsheet back to the user requesting such an operation (Excel report).
I had a great time while studying the possible ways of doing what the task asks for.
In this article I present an ASP.NET MVC project that shows you how to create an .XLS file using NPOI and an .XLSX file using ExcelPackage. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.leniel.net%2f2009%2f07%2fcreating-excel-spreadsheets-xls-xlsx-c.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.leniel.net%2f2009%2f07%2fcreating-excel-spreadsheets-xls-xlsx-c.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Creating_Excel_spreadsheets_XLS_and_XLSX_in_C_ASP_NET_MVC_Project</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Creating_Excel_spreadsheets_XLS_and_XLSX_in_C_ASP_NET_MVC_Project</guid>
      <pubDate>Fri, 03 Jul 2009 00:20:00 GMT</pubDate>
    </item>
    <item>
      <title>A* pathfinding search in C# - Part 1</title>
      <description>Standing on the shoulders of giants just like Eric Lippert, this is my try to create a running sample of the code he has presented in his magnific series of posts titled Path Finding Using A* in C# 3.0. Eric wrote the base structure of the A* pathfinding algorithm but didn't provide a complete running sample. I basically added some code I had already posted on the series of posts titled Breadth and depth first search and created some properties here and there to get the whole thing running. It's nothing more than code reuse.
In this implementation you'll find interesting data structures as a priority queue and and immutable stack. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.leniel.net%2f2009%2f06%2fastar-pathfinding-search-in-csharp.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.leniel.net%2f2009%2f06%2fastar-pathfinding-search-in-csharp.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/A_pathfinding_search_in_C_Part_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/A_pathfinding_search_in_C_Part_1</guid>
      <pubDate>Sat, 20 Jun 2009 23:49:35 GMT</pubDate>
    </item>
    <item>
      <title>Var Wars - Abuse of the CSharp var</title>
      <description>CSharp 3.0 introduced the var keyword for declaring variables without having to explicitly specify the type. This was done for using anonymous types returned from LINQ queries. Now, I am seeing many developers use it all over their code and think its a good thing. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftheahmadblog.blogspot.com%2f2009%2f06%2fvar-wars-abuse-of-c-30-var.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftheahmadblog.blogspot.com%2f2009%2f06%2fvar-wars-abuse-of-c-30-var.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Var_Wars_Abuse_of_the_CSharp_var</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Var_Wars_Abuse_of_the_CSharp_var</guid>
      <pubDate>Mon, 08 Jun 2009 15:04:49 GMT</pubDate>
    </item>
    <item>
      <title>Core: An Aspect Oriented Business Objects Framework</title>
      <description>Learn about aspect-oriented design patterns and how they can be used to quickly add common functionality to your business objects. Josh Heyse explains how Aspect-Oriented Programming allows for the separation of true business logic and the code written allowing interaction with user interfaces. The Core framework is a generation model that dynamically adds common services, such as logging, auditing, persistence, and security to business objects. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dotnet-tv.com%2f2009%2f06%2f02%2fcore-an-aspect-oriented-business-objects-framework%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dotnet-tv.com%2f2009%2f06%2f02%2fcore-an-aspect-oriented-business-objects-framework%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/altnet/Core_An_Aspect_Oriented_Business_Objects_Framework</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/altnet/Core_An_Aspect_Oriented_Business_Objects_Framework</guid>
      <pubDate>Tue, 02 Jun 2009 13:35:54 GMT</pubDate>
    </item>
    <item>
      <title>Calculating prime numbers with LINQ in C#</title>
      <description>It is a beautiful proof of the power and expressiveness of LINQ. The query expression states that from each value i in the Enumerable.Range(2, max - 1) where all elements of the range Enumerable.Range(2, i - 2) satisfy the condition All(j =&amp;gt; i % j != 0), we select i. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.leniel.net%2f2009%2f05%2fcalculating-prime-numbers-linq-csharp.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.leniel.net%2f2009%2f05%2fcalculating-prime-numbers-linq-csharp.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/Calculating_prime_numbers_with_LINQ_in_C</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/Calculating_prime_numbers_with_LINQ_in_C</guid>
      <pubDate>Sun, 31 May 2009 19:17:23 GMT</pubDate>
    </item>
    <item>
      <title>Logging NHibernate SQL with log4net in ASP.NET</title>
      <description>Have you ever wondered how to log the SQL generated by NHibernate? This post tries to exemplify just that. NHibernate uses HQL to leverage its expressiveness to the developer, but behind the scenes there is an engine that transforms the HQL into pure SQL that is executed against the database. This SQL can be logged so that you can see its... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.leniel.net%2f2009%2f05%2flogging-nhibernate-sql-log4net-aspnet.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.leniel.net%2f2009%2f05%2flogging-nhibernate-sql-log4net-aspnet.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Logging_NHibernate_SQL_with_log4net_in_ASP_NET</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Logging_NHibernate_SQL_with_log4net_in_ASP_NET</guid>
      <pubDate>Sun, 24 May 2009 03:39:24 GMT</pubDate>
    </item>
    <item>
      <title>Regular Expression Engine in C# (the Story)</title>
      <description>A "long time ago", more precisely 3 years ago, I was studying Automata and Formal Languages which was a Computer Engineering discipline. At that time I was amazed by the new things I was learning such as NFAs, DFAs, FSMs and Regular Expressions. For the sake of my development I started searching for programming related material that could... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.leniel.net%2f2009%2f02%2fregular-expression-engine-in-csharp.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.leniel.net%2f2009%2f02%2fregular-expression-engine-in-csharp.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/regex/Regular_Expression_Engine_in_C_the_Story</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/regex/Regular_Expression_Engine_in_C_the_Story</guid>
      <pubDate>Wed, 13 May 2009 09:36:58 GMT</pubDate>
    </item>
    <item>
      <title>A Software Craftsman's Bookshelf</title>
      <description>Every now and then I get the question about what books I recommend on the topic of programming and software development. As I try to practice the DRY (Don't repeat yourself) principle while writing code, I'll also intend to do it in real life. And by answering this question in form of a blog post, I'll be able to redirect future questioners here. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.goeran.no%2fPermaLink%2cguid%2cb0df5924-fb90-4506-b2e7-1e15a5e981c6.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.goeran.no%2fPermaLink%2cguid%2cb0df5924-fb90-4506-b2e7-1e15a5e981c6.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/altnet/A_Software_Craftsman_s_Bookshelf</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/altnet/A_Software_Craftsman_s_Bookshelf</guid>
      <pubDate>Wed, 06 May 2009 19:46:04 GMT</pubDate>
    </item>
    <item>
      <title>Mads Torgersen, you are my hero</title>
      <description>In seeking how to implement recursive C# lambda expressions, Mads Torgersen and the Lambda Calculus come to the rescue &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmixedsyntax.wordpress.com%2f2009%2f04%2f10%2fmads-torgersen-you-are-my-hero%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmixedsyntax.wordpress.com%2f2009%2f04%2f10%2fmads-torgersen-you-are-my-hero%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Mads_Torgersen_you_are_my_hero</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Mads_Torgersen_you_are_my_hero</guid>
      <pubDate>Sat, 11 Apr 2009 02:14:15 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET Chart with MVC and Google Spreadsheet API</title>
      <description>Learn how to integrate ASP.NET charting controls with ASP.NET MVC and Google Spreadsheet Data API.

It shows a sample ASP.NET MVC application that uses data retrieved from a Google Spreasheet to feed an ASP.NET charting control. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.leniel.net%2f2009%2f02%2faspnet-chart-mvc-google-spreadsheet-api.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.leniel.net%2f2009%2f02%2faspnet-chart-mvc-google-spreadsheet-api.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_Chart_with_MVC_and_Google_Spreadsheet_API</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_Chart_with_MVC_and_Google_Spreadsheet_API</guid>
      <pubDate>Tue, 10 Feb 2009 22:46:17 GMT</pubDate>
    </item>
    <item>
      <title>Open New Window in ASP.NET web page using JavaScript </title>
      <description>I have found much tricks in different tutorials and forums on opening new window in asp.net web page, using JavaScript, jquery etc. Here I have put most useful of ways to open new window (and pop-up window) in asp.net web page. I hope these tricks will be helpful. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnetspidor.blogspot.com%2f2009%2f01%2fopen-new-window-in-aspnet-web-page_28.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnetspidor.blogspot.com%2f2009%2f01%2fopen-new-window-in-aspnet-web-page_28.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Open_New_Window_in_ASP_NET_web_page_using_JavaScript</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Open_New_Window_in_ASP_NET_web_page_using_JavaScript</guid>
      <pubDate>Wed, 28 Jan 2009 20:44:52 GMT</pubDate>
    </item>
    <item>
      <title>Inline Regular Expression Options</title>
      <description>Did you know you can specify regular expression option inline inside the regular expression text? You can even have parts of one regular expression have different options! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fmatt%2farchive%2f2009%2f01%2f01%2finline-regular-expression-options.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fmatt%2farchive%2f2009%2f01%2f01%2finline-regular-expression-options.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/regex/Inline_Regular_Expression_Options</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/regex/Inline_Regular_Expression_Options</guid>
      <pubDate>Fri, 02 Jan 2009 21:40:18 GMT</pubDate>
    </item>
    <item>
      <title>Anders Hejlsberg Video on C# Dynamic</title>
      <description>In this Channel 9 video C# architect Anders Hejlsberg answers some commonly asked questions about the new Dynamic features that will be included in C# 4.0. Building on the talk that he gave at PDC,  Anders chats with C# Community PM Charlie Calvert. They discuss questions that community members have asked and riff on themes of import to developers who have been following the latest news from the C# team. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2008%2f11%2f13%2fanders-hejlsberg-video-on-c-dynamic.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2008%2f11%2f13%2fanders-hejlsberg-video-on-c-dynamic.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Anders_Hejlsberg_Video_on_C_Dynamic</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Anders_Hejlsberg_Video_on_C_Dynamic</guid>
      <pubDate>Fri, 14 Nov 2008 22:46:02 GMT</pubDate>
    </item>
    <item>
      <title>F# : absolute power corrupts absolutely, but F# removes side-effects</title>
      <description>Functional programming is so addictive. It reminds me when I could code with no team, no deadline, no broken processes or cultures to navigate. I do hope this becomes a common option for general development or at least C# continues to borg functional ideas. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.domaindotnet.com%2f2008%2f10%2f07%2ff-absolute-power-over-your-code-corrupts-absolutely-but-f-removes-side-effect-corruption-so-uh-there-goes-my-analogy%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.domaindotnet.com%2f2008%2f10%2f07%2ff-absolute-power-over-your-code-corrupts-absolutely-but-f-removes-side-effect-corruption-so-uh-there-goes-my-analogy%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/F_absolute_power_corrupts_absolutely_but_F_removes_side_effects</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/F_absolute_power_corrupts_absolutely_but_F_removes_side_effects</guid>
      <pubDate>Wed, 08 Oct 2008 12:34:49 GMT</pubDate>
    </item>
    <item>
      <title>An Insurgence of Quality: The Trials of Making High-Quality Software </title>
      <description>  *  Programmers are craftsmen. As craftsmen, they work to a quality line, NOT a deadline. 
  *  Software is not industrial. It is not a product that has a direct correlation between quantity and value. 
  *  Because it is both a craft and a replicatable product, software has both elements of pre-industrial (ie craftsmanship) and post-industrial products. 
  *  Programmers do not respect authority, only ability. 
  *  There is programmer calculus: "We have two different opinions. You have one vote. I, being smarter and more well-informed, have two votes." 
  *  Programmers are quick to adapt when it makes sense.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftimoni.org%2f%3fp%3d30"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftimoni.org%2f%3fp%3d30" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/An_Insurgence_of_Quality_The_Trials_of_Making_High_Quality_Software</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/An_Insurgence_of_Quality_The_Trials_of_Making_High_Quality_Software</guid>
      <pubDate>Sat, 07 Jun 2008 03:16:00 GMT</pubDate>
    </item>
    <item>
      <title>Object Oriented Programming has Failed Us</title>
      <description>I've been thinking about the state of the programmers coming into our industry recently.  It seems to me that many of the college students who graduate today understand the syntax, but few know how to apply true object oriented principles to the real world. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.dmbcllc.com%2f2008%2f05%2f13%2fobject-oriented-programming-has-failed-us%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.dmbcllc.com%2f2008%2f05%2f13%2fobject-oriented-programming-has-failed-us%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Object_Oriented_Programming_has_Failed_Us</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Object_Oriented_Programming_has_Failed_Us</guid>
      <pubDate>Sun, 01 Jun 2008 12:20:17 GMT</pubDate>
    </item>
    <item>
      <title>Query Composition using Functional Programming Techniques in C# 3.0</title>
      <description> This stuff is easy.  It's also really fun.  You don't have to read academic papers to learn about, enjoy, and benefit from functional programming in C# 3.0.  There are about half a dozen concepts you need to learn, each one easy.  Concepts like just a new way to write a method (that has no name), or a new way to write a static method for a class.  Then you put them all together, and the result is more than the sum of the parts. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fericwhite%2fpages%2fFP-Tutorial.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fericwhite%2fpages%2fFP-Tutorial.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/Query_Composition_using_Functional_Programming_Techniques_in_C_3_0</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/Query_Composition_using_Functional_Programming_Techniques_in_C_3_0</guid>
      <pubDate>Fri, 16 May 2008 01:01:02 GMT</pubDate>
    </item>
    <item>
      <title>LINQ-to-Console</title>
      <description>Using a LINQ query to sanitise user's input from the console. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.functionalfun.net%2f2008%2f05%2flinq-to-console.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.functionalfun.net%2f2008%2f05%2flinq-to-console.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/LINQ_to_Console</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/LINQ_to_Console</guid>
      <pubDate>Thu, 08 May 2008 16:06:25 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET Runtime Cheat Sheet: HttpRequest, HttpRuntime, and f</title>
      <description>Cheat sheets for retrieving various bits of ASP.NET runtime information, all with live sample values, links to MSDN, and some explanations. Includes source code. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fduartes.org%2fgustavo%2farticles%2fAsp.net-Runtime-Cheat-Sheet-HttpRequest-HttpRuntime.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fduartes.org%2fgustavo%2farticles%2fAsp.net-Runtime-Cheat-Sheet-HttpRequest-HttpRuntime.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_Runtime_Cheat_Sheet_HttpRequest_HttpRuntime_and_f</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_Runtime_Cheat_Sheet_HttpRequest_HttpRuntime_and_f</guid>
      <pubDate>Wed, 20 Feb 2008 03:16:07 GMT</pubDate>
    </item>
    <item>
      <title>Will Pair Programming Really Improve Your Project?</title>
      <description>This article takes a critical look at the pair programming practice &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.devagile.com%2fmodules%2fnews%2farticle.php%3fstoryid%3d75"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.devagile.com%2fmodules%2fnews%2farticle.php%3fstoryid%3d75" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Will_Pair_Programming_Really_Improve_Your_Project_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Will_Pair_Programming_Really_Improve_Your_Project_1</guid>
      <pubDate>Wed, 21 Nov 2007 18:47:23 GMT</pubDate>
    </item>
    <item>
      <title>Concurrent Affairs:  Async additions to C#</title>
      <description>My man-crush, Jeffrey Richter (of CLR Via C# fame) writes in the November issue of MSDN magazine about some of the recent additions to C# that makes the async programming model easier, plus other stuff.   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmsdn.microsoft.com%2fmsdnmag%2fissues%2f07%2f11%2fConcurrentAffiars%2fdefault.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsdn.microsoft.com%2fmsdnmag%2fissues%2f07%2f11%2fConcurrentAffiars%2fdefault.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Concurrent_Affairs_Async_additions_to_C</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Concurrent_Affairs_Async_additions_to_C</guid>
      <pubDate>Tue, 16 Oct 2007 03:42:04 GMT</pubDate>
    </item>
    <item>
      <title>Teach Yourself Programming in Ten Years</title>
      <description>People are in a big rush to learn about computers, or that computers are somehow fabulously easier to learn than anything else. There are no books on how to learn Beethoven, or Quantum Physics, or even Dog Grooming in a few days. Written by Peter Norvig, Director of Research for Google. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.norvig.com%2f21-days.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.norvig.com%2f21-days.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Teach_Yourself_Programming_in_Ten_Years</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Teach_Yourself_Programming_in_Ten_Years</guid>
      <pubDate>Mon, 10 Sep 2007 16:01:01 GMT</pubDate>
    </item>
  </channel>
</rss>