<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkIHQH0-fCp7ImA9WxNUEEg.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886</id><updated>2009-11-01T00:42:11.354-04:00</updated><title>Peter Mourfield's Blog</title><subtitle type="html">Pragmatic software solutions</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.mourfield.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.mourfield.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>49</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" /><logo>http://creativecommons.org/images/public/somerights20.gif</logo><link rel="self" href="http://feeds.feedburner.com/Mourfieldcom" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;CkUNRH8ycCp7ImA9WxNUEEg.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-7042451951246270049</id><published>2009-11-01T00:31:00.001-04:00</published><updated>2009-11-01T00:38:15.198-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-01T00:38:15.198-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><title>How can I find ChildControls on ASP.NET Pages within a MasterPage?</title><content type="html">I know this isn't really exciting or cutting edge, but hopefully you'll find it useful. Occasionally I need to use the FindControl method on an ASP.NET WebForms page to locate a particular control. Recently I needed to do the same on a web site was using MasterPages which causes the Page.FindControl to not find thte controls on the page as you would expect. This is because the Page object is now contained in a MasterPage, so you have to drill down the control heirarchy. In this case I was able to solve my problem by writing an extension method to the Control class that recursively searches for the specified control. Here's what the method ended up looking like:&lt;br /&gt;
&lt;pre&gt;public static class MyExtensionMethods
{
    public static Control FindControlRecursive(this Control root, string id)
    {
        if (0 == id.CompareTo(root.ID))
        {
            return root;
        }

        foreach (Control childControl in root.Controls)
        {
            Control foundControl = FindControlRecursive(childControl, id);
            if (null != foundControl)
            {
                return foundControl;
            }
        }

        return null;
    }
}
&lt;/pre&gt;Now I can just call Page.FindControlRecursive("txtSomeControl"); in either the MasterPage or Non-MasterPage scenarios and expect the method to behave the same in both scenarios.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-7042451951246270049?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/qptgH1QR6pE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/7042451951246270049/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/11/how-can-i-find-childcontrols-on-aspnet.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/7042451951246270049?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/7042451951246270049?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/qptgH1QR6pE/how-can-i-find-childcontrols-on-aspnet.html" title="How can I find ChildControls on ASP.NET Pages within a MasterPage?" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/11/how-can-i-find-childcontrols-on-aspnet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEENRXo6eip7ImA9WxNQEkw.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-6274929527454890946</id><published>2009-09-17T15:44:00.000-04:00</published><updated>2009-09-17T15:44:54.412-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-17T15:44:54.412-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL SERvER" /><title>How does SQL Server store indexes?</title><content type="html">Recently I felt pretty strongly that I needed to have a better understanding of how SQL Server worked. So I studied for (and passed) the Microsoft Exam 70-432; SQL Server 2008 Implementation and Maintenance. As a result of learning more about SQL Server, I have decided to write a series of articles that might help other developers understand some of the basic concepts of SQL Server. These articles are by no means meant to be comprehensive, but more of a brief look into some facet of SQL Server. Below is my first installment in this series, 'How does SQL Server store indexes.' &lt;br /&gt;
&lt;br /&gt;
Microsoft’s SQL Server uses a B-tree data structure to organize indexes. This structure is hierarchical, with root node at the top of the hierarchy, leaf nodes (also called data pages) at the bottom, and intermediate nodes in the middle. The main idea behind the B-tree structure is that it is always balanced. There are always the same numbers of nodes on both the right and left hand sides of the tree. This allows the data structure to search quickly for data with a minimal number of disk reads.&lt;br /&gt;
&lt;br /&gt;
How the row data is store in each page depends on what type (clustered or non-clustered) index is created. A clustered index (think phone book – all the data is present with the index entry) stores the entire row of data associated with the key value at the leaf level of the index. A table can only have one clustered index and clustered indexes are stored in either ascending or descending sort order. Whereas non-clustered indexes (think index in the back of a book – the index tells you where to go look for the data) only contain the indexed columns and row locators to the actual row data and are unsorted. &lt;br /&gt;
&lt;br /&gt;
Index leaf nodes are referred to as data pages in SQL Server and each page can store up to 8kb of data. Rows on a page are stored in either ascending or descending sort order. As data is inserted it is placed in its appropriate sorted location in the tree structure. If data is consistently inserted into the middle of a page, eventually all of the rows on the index page will no longer fit on the single page and a page split occurs. When a page split occurs 2 new pages are created and the data is split between the newly created pages.&lt;br /&gt;
&lt;br /&gt;
Remember, an index is only useful if it helps find data quickly in a table regardless of the amount of data in the table. Indexes aren’t free; they do come with a cost. Primarily, each index you create, while speeding up the selecting of data, has a negative affect on the the inserting, updating, or deleting of data because the database must update the indexes each time data changes.&lt;br /&gt;
&lt;br /&gt;
Hopefully you've found something new in this article or maybe it's inspired you to go research SQL Server indexes, there is definitely a lot more to indexes than what I've presented here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-6274929527454890946?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/9hsW8p3Wc6U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/6274929527454890946/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/09/how-does-sql-server-store-indexes.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/6274929527454890946?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/6274929527454890946?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/9hsW8p3Wc6U/how-does-sql-server-store-indexes.html" title="How does SQL Server store indexes?" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/09/how-does-sql-server-store-indexes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8BQ3kyfCp7ImA9WxNSE0Q.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-321217567397556177</id><published>2009-08-27T13:06:00.001-04:00</published><updated>2009-08-27T13:07:32.794-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-27T13:07:32.794-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SPEAKING" /><category scheme="http://www.blogger.com/atom/ns#" term="CERTIFICATION" /><title>Upcoming Train the Trainer Class in Columbia, SC on Sept. 24-25</title><content type="html">MicroStaff IT in Columbia, SC is hosting a Train the Trainer class in Columbia, SC on September 24-25, 2009. This 2-day highly interactive class prepares students for Certification as a CTT+ or MCT Instructor.&lt;br /&gt;&lt;br /&gt;Don't miss this great opportunity to improve your training skills as well as have the opportunity to earn either the CompTIA CTT+ or Microsoft's MCT certifications, or both!&lt;br /&gt;&lt;br /&gt;You can get details on the &lt;a href="http://www.microstaffit.com/trainthetrainer.aspx"&gt;web&lt;/a&gt; by emailing &lt;a href="mailto://Dianne.Caro@microstaffit.com"&gt;Dianne Caro&lt;/a&gt; or by calling 803-799-7321.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-321217567397556177?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/wyBCdPO_mco" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/321217567397556177/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/08/upcoming-train-trainer-class-in.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/321217567397556177?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/321217567397556177?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/wyBCdPO_mco/upcoming-train-trainer-class-in.html" title="Upcoming Train the Trainer Class in Columbia, SC on Sept. 24-25" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/08/upcoming-train-trainer-class-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYAQXc_fCp7ImA9WxNSEU8.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-4544766017731168549</id><published>2009-08-24T11:01:00.003-04:00</published><updated>2009-08-24T11:02:20.944-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-24T11:02:20.944-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MICROSOFT" /><category scheme="http://www.blogger.com/atom/ns#" term="MVC" /><category scheme="http://www.blogger.com/atom/ns#" term="SPEAKING" /><category scheme="http://www.blogger.com/atom/ns#" term="CODE CAMP" /><category scheme="http://www.blogger.com/atom/ns#" term="COMMUNITY" /><title>I'm speaking this weekend at the Jacksonville, FL Code Camp</title><content type="html">I'm taking my 'ASP.NET MVC Soup-to-Nuts' presentation on the road again. This time to the Jacksonville, FL Code Camp. I hope to see you there. More information about the code camp is available at &lt;a href="http://www.jaxcodecamp.com/"&gt;http://www.jaxcodecamp.com/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-4544766017731168549?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/DiIFRO9Umn4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/4544766017731168549/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/08/im-speaking-this-weekend-at.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/4544766017731168549?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/4544766017731168549?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/DiIFRO9Umn4/im-speaking-this-weekend-at.html" title="I'm speaking this weekend at the Jacksonville, FL Code Camp" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/08/im-speaking-this-weekend-at.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcNQnozeyp7ImA9WxJaGU0.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-3938343703847767351</id><published>2009-08-05T13:06:00.001-04:00</published><updated>2009-08-10T07:18:13.483-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-10T07:18:13.483-04:00</app:edited><title>TaxSlayer.com sponsors NASCAR Sprint Cup Series car driven by David Gilliland</title><content type="html">I'm very excited to announce that &lt;a href="http://taxslayer.com/"&gt;TaxSlayer.com&lt;/a&gt; as signed to sponsor a NASCAR Sprint Cup car. The #71 car will be driven by &lt;a href="http://www.andylally.com/"&gt;Andy Lally&lt;/a&gt; this weekend at Watkins Glen. Our racing website is available &lt;a href="http://www.taxslayerracing.com/default.aspx"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I love the way the car has turned out. Here's a rendering of what it will look like:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_HIQAqs_gPGM/Snm8BHDuCiI/AAAAAAAAAEw/-JHHpPztSyU/s1600-h/taxslayer-car1.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_HIQAqs_gPGM/Snm8BHDuCiI/AAAAAAAAAEw/-JHHpPztSyU/s400/taxslayer-car1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-3938343703847767351?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/4_4BsJfHo9s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/3938343703847767351/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/08/taxslayercom-sponsors-nascar-sprint-cup.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/3938343703847767351?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/3938343703847767351?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/4_4BsJfHo9s/taxslayercom-sponsors-nascar-sprint-cup.html" title="TaxSlayer.com sponsors NASCAR Sprint Cup Series car driven by David Gilliland" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_HIQAqs_gPGM/Snm8BHDuCiI/AAAAAAAAAEw/-JHHpPztSyU/s72-c/taxslayer-car1.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/08/taxslayercom-sponsors-nascar-sprint-cup.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UBSHg_eip7ImA9WxJVF0k.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-1829604028416939530</id><published>2009-07-04T12:29:00.001-04:00</published><updated>2009-07-04T19:14:19.642-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-04T19:14:19.642-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MICROSOFT" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL SERvER" /><category scheme="http://www.blogger.com/atom/ns#" term="DATABASE" /><title>What's the difference between Linq2Sql and ADO.Net Entity Framework</title><content type="html">Recently, I've been looking into using ADO.Net Entity Framework with my ASP.NET MVC talks. Primarily I wanted to understand how the Entity Framework differed from Linq2Sql so I could see which technology was a better fit for my project. Here's what I've been able to come up with:&lt;br /&gt;
&lt;br /&gt;
Linq2Sql is SQL-Server specific and the generated object model bears a strong resemblance to the underlying tables. In other words, there is a 1-to-1 mapping of database tables, stored procedures, etc available in Microsoft SQL Server. &lt;br /&gt;
&lt;br /&gt;
Entity Framework is database-vendor independent (although you need providers) that allows the object and relational models to be quite different. Because of this you can&amp;nbsp;mix a variety of database&amp;nbsp;objects &amp;nbsp;to&amp;nbsp;create an aggregated and combined data model.&lt;br /&gt;
&lt;br /&gt;
For me, it seems that Linq2Sql is the choice for quick data access to well designed SQL Server databases where Entity Framework is the choice when a variety of data sources and data models must be combined into a single model.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-1829604028416939530?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/H9NPigeJ6X0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/1829604028416939530/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/07/whats-difference-between-linq2sql-and.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/1829604028416939530?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/1829604028416939530?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/H9NPigeJ6X0/whats-difference-between-linq2sql-and.html" title="What's the difference between Linq2Sql and ADO.Net Entity Framework" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/07/whats-difference-between-linq2sql-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQCQ3o9fyp7ImA9WxJVF08.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-3846612187238317820</id><published>2009-07-04T12:06:00.001-04:00</published><updated>2009-07-04T12:19:22.467-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-04T12:19:22.467-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MVC" /><category scheme="http://www.blogger.com/atom/ns#" term="SPEAKING" /><title>I'm speaking at the Columbia Enterprise Developers Guild on 7/8/2009 in Columbia,SC</title><content type="html">I’ll be speaking about ASP.NET MVC at the Columbia Enterprise Developers Guild in Columbia,&amp;nbsp;SC on July 8th 2009. I’ll be doing my ASP.NET MVC Soup-to-Nuts talk. This presentation has few slides and focuses on code. We’ll walk through building an application using ASP.NET MVC with the goal of helping you understand why you might want to use ASP.NET MVC in your next application. I hope to see you there! More information about the Columbia Enterprise Developes Guild is available on their web site &lt;a href="http://www.columbiadevelopers.org/"&gt;http://www.columbiadevelopers.org/&lt;/a&gt; .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-3846612187238317820?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/kqffhAKlw9c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/3846612187238317820/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/07/im-speaking-at-columbia-enterprise.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/3846612187238317820?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/3846612187238317820?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/kqffhAKlw9c/im-speaking-at-columbia-enterprise.html" title="I'm speaking at the Columbia Enterprise Developers Guild on 7/8/2009 in Columbia,SC" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/07/im-speaking-at-columbia-enterprise.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MHQnk4fyp7ImA9WxJWGEs.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-2963672816857317297</id><published>2009-06-23T10:17:00.002-04:00</published><updated>2009-06-24T13:43:53.737-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-24T13:43:53.737-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SPEAKING" /><category scheme="http://www.blogger.com/atom/ns#" term="CODE CAMP" /><category scheme="http://www.blogger.com/atom/ns#" term="COMMUNITY" /><title>Mark your calendars, Augusta Code Camp is November 7, 2009</title><content type="html">We’re happy to announce the first annual Augusta Code Camp to be held November 7, 2009 at&amp;nbsp; Augusta State University. Very special thanks to &lt;a href="http://www.aug.edu/%7Esbatas/"&gt;Dr. Todd Shultz&lt;/a&gt; from &lt;a href="http://www.aug.edu/"&gt;Augusta State University&lt;/a&gt; for chairing the &lt;a href="http://www.augustacodecamp.org/"&gt;Augusta Code Camp&lt;/a&gt; committee and working hard to get the web site up and running. The web address for Augusta Code Camp is &lt;a href="http://augustacodecamp.org/default.aspx" title="http://augustacodecamp.org/default.aspx"&gt;http://augustacodecamp.org/default.aspx&lt;/a&gt; . &lt;br /&gt;
Attendees, speakers, sponsors, and volunteers, please register here &lt;a href="http://augustacodecamp.org/Registration.aspx" title="http://augustacodecamp.org/Registration.aspx"&gt;http://augustacodecamp.org/Registration.aspx&lt;/a&gt; . More information will be published in the weeks to come!&lt;br /&gt;
&lt;h3&gt;Attendees have a chance to win Visual Studio Team Suite MSDN Subscription!&lt;/h3&gt;&lt;a href="http://lh4.ggpht.com/_HIQAqs_gPGM/SkDkEypsYzI/AAAAAAAAAEg/TZgdKqASlkU/s1600-h/image%5B2%5D.png"&gt;&lt;img alt="image" border="0" height="244" src="http://lh4.ggpht.com/_HIQAqs_gPGM/SkDkFOITELI/AAAAAAAAAEk/hMNLSAbcgY4/image_thumb.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="179" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-2963672816857317297?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/9jlYFBcyeJI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/2963672816857317297/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/06/mark-your-calendars-augusta-code-camp.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/2963672816857317297?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/2963672816857317297?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/9jlYFBcyeJI/mark-your-calendars-augusta-code-camp.html" title="Mark your calendars, Augusta Code Camp is November 7, 2009" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:point>33.478532 -81.975524</georss:point><feedburner:origLink>http://www.mourfield.com/2009/06/mark-your-calendars-augusta-code-camp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4BRX46eCp7ImA9WxJWFEk.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-6540107113534047500</id><published>2009-06-03T22:56:00.013-04:00</published><updated>2009-06-19T16:22:34.010-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-19T16:22:34.010-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MVC" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><title>Why does ASP.NET MVC have to be a 'web application'? REDUX</title><content type="html">&lt;p&gt;Recently I wrote a post asking the question ‘&lt;a href="http://www.mourfield.com/2009/06/why-does-aspnet-mvc-have-to-be.html" target="_blank"&gt;Why does ASP.NET MVC have to be a web application?&lt;/a&gt;’ so here’s &lt;/p&gt;  &lt;p&gt;Step 1: Using Visual Studio 2008, Select File-&amp;gt;New-&amp;gt;Project&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_HIQAqs_gPGM/Sic3ygDbR2I/AAAAAAAAABs/XJi3dQ05mN8/s1600-h/step12.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="step1" border="0" alt="step1" src="http://lh5.ggpht.com/_HIQAqs_gPGM/Sic3zE211kI/AAAAAAAAAB0/E92PCp0aKHY/step1_thumb.png?imgmax=800" width="244" height="130" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 2: Select the ‘&lt;a href="http://www.asp.net/mvc" target="_blank"&gt;ASP.NET MVC&lt;/a&gt; Web Application’ project template&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_HIQAqs_gPGM/Sic3z-QX4yI/AAAAAAAAAB4/flZUufRXABc/s1600-h/step22.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="step2" border="0" alt="step2" src="http://lh6.ggpht.com/_HIQAqs_gPGM/Sic30bKJ0vI/AAAAAAAAAB8/STohbYACfBE/step2_thumb.png?imgmax=800" width="244" height="189" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 3: Select ‘No, do not create a unit test project’ when prompted to create a unit test project&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_HIQAqs_gPGM/Sic30qm-rTI/AAAAAAAAACA/KZxZuKpTcLM/s1600-h/step32.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="step3" border="0" alt="step3" src="http://lh6.ggpht.com/_HIQAqs_gPGM/Sic308iLTjI/AAAAAAAAACE/nZYzH2aUeQk/step3_thumb.png?imgmax=800" width="244" height="165" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 4: Close the newly created &lt;a href="http://www.asp.net/mvc" target="_blank"&gt;ASP.NET MVC&lt;/a&gt; Web Application' by selecting File-&amp;gt;Close Solution&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_HIQAqs_gPGM/Sic31SssOLI/AAAAAAAAACI/Gz_fNRGmzz0/s1600-h/step42.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="step4" border="0" alt="step4" src="http://lh6.ggpht.com/_HIQAqs_gPGM/Sic31lBsmSI/AAAAAAAAACM/BpdajiBhLCo/step4_thumb.png?imgmax=800" width="244" height="215" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 5: Select File-&amp;gt;New-&amp;gt;Project and under ‘Other Project Types\Visual Studio Solutions’, select Blank Solution and create an empty solution&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_HIQAqs_gPGM/Sic32BdBkjI/AAAAAAAAACQ/kr0hH2cvKgk/s1600-h/step52.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="step5" border="0" alt="step5" src="http://lh3.ggpht.com/_HIQAqs_gPGM/Sic32gzxwDI/AAAAAAAAACU/MP4XoaGQj9U/step5_thumb.png?imgmax=800" width="244" height="176" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 6: Right-click on the newly created solution and select ‘Add-&amp;gt;Existing Web Site’&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_HIQAqs_gPGM/Sic32pbAh1I/AAAAAAAAACY/vP6gJ11pFXY/s1600-h/step62.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="step6" border="0" alt="step6" src="http://lh4.ggpht.com/_HIQAqs_gPGM/Sic33Mrkf3I/AAAAAAAAACc/QIggg9mDql4/step6_thumb.png?imgmax=800" width="244" height="211" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 7: Use the File System option to navigate to the location of the previously created ASP.NET MVC Web Application&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_HIQAqs_gPGM/Sic33cWRf-I/AAAAAAAAACg/XXAXrTIA8ko/s1600-h/step72.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="step7" border="0" alt="step7" src="http://lh4.ggpht.com/_HIQAqs_gPGM/Sic33gM2_sI/AAAAAAAAACk/vvcFKoNfnbw/step7_thumb.png?imgmax=800" width="244" height="193" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 8: Delete the *.csproj* files and the ‘bin’ and ‘obj’ directories.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_HIQAqs_gPGM/Sic339Z4bEI/AAAAAAAAACo/PCyhj8bE2k0/s1600-h/step82.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="step8" border="0" alt="step8" src="http://lh3.ggpht.com/_HIQAqs_gPGM/Sic34aN6HJI/AAAAAAAAACs/Ffb2kr0TrkQ/step8_thumb.png?imgmax=800" width="138" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 9: Right-click on the web site and select ‘Add ASP.NET Folder-&amp;gt;App_Code’, then drag-and-drop the Controllers folder into the App_Code directory&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_HIQAqs_gPGM/Sic34d35MvI/AAAAAAAAACw/bjHl7tEjiAc/s1600-h/step92.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="step9" border="0" alt="step9" src="http://lh6.ggpht.com/_HIQAqs_gPGM/Sic34yMD20I/AAAAAAAAAC0/RMlb22RSbvg/step9_thumb.png?imgmax=800" width="244" height="200" /&gt;&lt;/a&gt; &lt;a href="http://lh3.ggpht.com/_HIQAqs_gPGM/Sic35KeTJZI/AAAAAAAAAC4/8qpeTdn-r-Y/s1600-h/step105.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="step10" border="0" alt="step10" src="http://lh6.ggpht.com/_HIQAqs_gPGM/Sic35fA99wI/AAAAAAAAAC8/XA6de90j6RM/step10_thumb1.png?imgmax=800" width="216" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 10: Double-click on the Default.aspx file and change the CodeBehind attribute to CodeFile&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_HIQAqs_gPGM/Sic35vxR_sI/AAAAAAAAADA/JpRBE_M7KoM/s1600-h/step11a2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="step11a" border="0" alt="step11a" src="http://lh4.ggpht.com/_HIQAqs_gPGM/Sic35i0iy6I/AAAAAAAAADE/5aK2DYoP7js/step11a_thumb.png?imgmax=800" width="244" height="20" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_HIQAqs_gPGM/Sic35_WBkOI/AAAAAAAAADI/JxUlwba7rdc/s1600-h/step11b2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="step11b" border="0" alt="step11b" src="http://lh6.ggpht.com/_HIQAqs_gPGM/Sic36P62VtI/AAAAAAAAADM/wwnN8KEJBNw/step11b_thumb.png?imgmax=800" width="244" height="22" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 11: Open the Global.asax.cs file and copy the RegiterRoutes method.&lt;/p&gt;  &lt;p&gt;Step 12: Delete the Global.asax and Global.asax.cs file. Create a new ‘Global Application Class'.’ Paste the RegisterRoutes method into the Global.asax file and add the call to the register routes method to the Application_Start method.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:83042e8e-5b12-438c-8e5c-90fa23cd45ab" class="wlWriterEditableSmartContent"&gt;&lt;pre name="code" class="c#"&gt;&amp;lt;%@ Application Language="C#"&amp;gt;&lt;br /&gt;	&amp;lt;script runat="server"&amp;gt;&lt;br /&gt;		public static void RegisterRoutes(RouteCollection routes)&lt;br /&gt;		{    &lt;br /&gt;			routes.IgnoreRoute("{resource}.axd/{*pathInfo}");&lt;br /&gt;			routes.MapRoute(&lt;br /&gt;			        "Default",&lt;br /&gt;			        "{controller}/{action}/{id}",&lt;br /&gt;			        new { controller = "Home", action = "Index", id = "" }&lt;br /&gt;		    );&lt;br /&gt;		}&lt;br /&gt;&lt;br /&gt;		void Application_Start(object sender, EventArgs e)&lt;br /&gt;		{    &lt;br /&gt;			// Code that runs on application startup    &lt;br /&gt;			RegisterRoutes(RouteTable.Routes);&lt;br /&gt;		}&lt;br /&gt;&lt;br /&gt;		void Application_End(object sender, EventArgs e)&lt;br /&gt;		{    &lt;br /&gt;			//  Code that runs on application shutdown&lt;br /&gt;		}&lt;br /&gt;&lt;br /&gt;		void Application_Error(object sender, EventArgs e)&lt;br /&gt;		{    &lt;br /&gt;			// Code that runs when an unhandled error occurs&lt;br /&gt;		}&lt;br /&gt;&lt;br /&gt;		void Session_Start(object sender, EventArgs e)&lt;br /&gt;		{    &lt;br /&gt;			// Code that runs when a new session is started&lt;br /&gt;		}&lt;br /&gt;&lt;br /&gt;		void Session_End(object sender, EventArgs e)&lt;br /&gt;		{    &lt;br /&gt;			// Code that runs when a session ends.    &lt;br /&gt;			// Note: The Session_End event is raised only when the sessionstate mode    &lt;br /&gt;			// is set to InProc in the Web.config file. If session mode is set to StateServer    &lt;br /&gt;			// or SQLServer, the event is not raised.&lt;br /&gt;		}&lt;br /&gt;	&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;At this point you should be ready to go. Remember, that the reason Microsoft decided to make ASP.NET MVC projects web applications by default is to allow for unit testing more easily. Good Luck!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-6540107113534047500?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/IQ_t8vtJc8M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/6540107113534047500/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/06/why-does-aspnet-mvc-have-to-be_03.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/6540107113534047500?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/6540107113534047500?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/IQ_t8vtJc8M/why-does-aspnet-mvc-have-to-be_03.html" title="Why does ASP.NET MVC have to be a &amp;#39;web application&amp;#39;? REDUX" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/06/why-does-aspnet-mvc-have-to-be_03.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04HRHw9fip7ImA9WxJWFkQ.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-8863255174217748471</id><published>2009-05-18T18:41:00.002-04:00</published><updated>2009-06-22T13:32:15.266-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-22T13:32:15.266-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MVC" /><category scheme="http://www.blogger.com/atom/ns#" term="SPEAKING" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><title>I'm Speaking at CodeStock on 6/27/2009 in Knoxville, TN</title><content type="html">I was happy to learn yesterday that my ‘&lt;b&gt;ASP.NET MVC - Soup to Nuts&lt;/b&gt;’ session has been voted IN at &lt;a href="http://www.codestock.org/" target="_blank"&gt;CodeStock&lt;/a&gt;. I was surprised to learn that my session was one of the top 5 sessions selected. Thanks for all of your support!&lt;a href="http://codestock.org/"&gt;&lt;img alt="Join me at CodeStock" src="http://codestock.org/Marketing/blog_badge.png" width="140" border="0" height="150" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-8863255174217748471?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/FhSGxuvy9UU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/8863255174217748471/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/06/i-will-be-speaking-at-codestock-june-26.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/8863255174217748471?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/8863255174217748471?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/FhSGxuvy9UU/i-will-be-speaking-at-codestock-june-26.html" title="I'm Speaking at CodeStock on 6/27/2009 in Knoxville, TN" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/06/i-will-be-speaking-at-codestock-june-26.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04CQ3o9fSp7ImA9WxJWFkQ.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-3723536068449462814</id><published>2009-05-04T20:16:00.004-04:00</published><updated>2009-06-22T13:32:42.465-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-22T13:32:42.465-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MVC" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><title>Why does ASP.NET MVC have to be a 'web application'?</title><content type="html">&lt;p&gt;Recently I’ve been doing some presentations at user groups about &lt;a href="http://www.asp.net/mvc" target="_blank"&gt;ASP.NET MVC&lt;/a&gt; . A couple of times the question has been asked “Why does ASP.NET MVC have to be a ‘web application’?” Not having a really good understanding of why, I decided to ask the &lt;a href="http://www.stackoverflow.com/" target="_blank"&gt;StackOverflow&lt;/a&gt; and &lt;a href="http://forums.asp.net/" target="_blank"&gt;ASP.NET Forums&lt;/a&gt; communities. I couple of people had some great theories, but I still had no definitive answer as to why. So, I decided to put the question to &lt;a href="http://weblogs.asp.net/scottgu/" target="_blank"&gt;Scott Guthrie&lt;/a&gt;, I thought if anyone will know this he will. And Scott’s answer, well, it doesn’t &lt;strong&gt;have &lt;/strong&gt;to be a web application. Here’s his response:&lt;/p&gt;  &lt;pre&gt;Hi Peter,&lt;br /&gt;&lt;br /&gt;With ASP.NET MVC projects the view files (.aspx, .ascx, .master) still compile separately (they are copied as source onto the server and dynamically compiled at runtime like a web-site project). The classes within the project (controllers, models, helpers, etc) do compile into a single project-level assembly. ASP.NET MVC itself doesn’t require the application project to be a web application project (it works with web-site projects too), but we decided to have it go with web application projects by default to to enable better unit testing. By having them be a referenceable assembly a unit test project can reference the application and easily author unit tests against it. Note that Visual Web Developer Express SP1 now supports web application projects – so these are available to all users (and not just the paid products).&lt;br /&gt;&lt;br /&gt;Thanks, Scott&lt;/pre&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Thank you Scott for clearing that up!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-3723536068449462814?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/frVNWHWg_7I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/3723536068449462814/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/06/why-does-aspnet-mvc-have-to-be.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/3723536068449462814?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/3723536068449462814?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/frVNWHWg_7I/why-does-aspnet-mvc-have-to-be.html" title="Why does ASP.NET MVC have to be a &amp;#39;web application&amp;#39;?" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/06/why-does-aspnet-mvc-have-to-be.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04MQnwzcCp7ImA9WxJWFkQ.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-8843925742425457622</id><published>2009-04-27T02:18:00.001-04:00</published><updated>2009-06-22T13:33:03.288-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-22T13:33:03.288-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="TOOLS" /><category scheme="http://www.blogger.com/atom/ns#" term="SOFTWARE DEVELOPMENT" /><title>Development tools that I use</title><content type="html">&lt;p&gt;&lt;br /&gt;Here’s a list of some great development tools that I use.&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/visualstudio/en-us/default.mspx" target="_blank"&gt;Microsoft Visual Studio&lt;/a&gt; (of course) &lt;/li&gt; &lt;br /&gt;&lt;li&gt;&lt;a href="http://www.red-gate.com/products/SQL_Professional_Toolbelt/index.htm" target="_blank"&gt;RedGate SQL Toolbelt&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.jetbrains.com/resharper/" target="_blank"&gt;ReSharper&lt;/a&gt;&lt;br /&gt;&lt;/li&gt; &lt;br /&gt;&lt;li&gt;&lt;a href="http://www.scootersoftware.com/" target="_blank"&gt;Beyond Compare&lt;/a&gt;&lt;/li&gt; &lt;br /&gt;&lt;li&gt;&lt;a href="http://www.flos-freeware.ch/notepad2.html" target="_blank"&gt;Notepad2&lt;/a&gt;&lt;/li&gt; &lt;br /&gt;&lt;li&gt;&lt;a href="http://tortoisesvn.tigris.org/" target="_blank"&gt;Tortoise SVN&lt;/a&gt; and &lt;a href="http://www.visualsvn.com/" target="_blank"&gt;Visual SVN&lt;/a&gt;&lt;/li&gt; &lt;br /&gt;&lt;li&gt;&lt;a href="http://www.techsmith.com/screen-capture.asp" target="_blank"&gt;Snagit&lt;/a&gt;&lt;/li&gt; &lt;br /&gt;&lt;li&gt;&lt;a href="http://www.ipswitchft.com/products/ws_ftp_professional/" target="_blank"&gt;WS_FTP Professional&lt;/a&gt;&lt;/li&gt; &lt;br /&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=72d6aa49-787d-4118-ba5f-4f30fe913628&amp;amp;displaylang=en" target="_blank"&gt;XML Notepad&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-8843925742425457622?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/5biyA2TKis0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/8843925742425457622/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/04/development-tools-that-i-use.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/8843925742425457622?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/8843925742425457622?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/5biyA2TKis0/development-tools-that-i-use.html" title="Development tools that I use" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/04/development-tools-that-i-use.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcFR38-fCp7ImA9WxJWFkQ.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-4151147652555085503</id><published>2009-04-27T02:01:00.001-04:00</published><updated>2009-06-22T13:33:36.154-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-22T13:33:36.154-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MVC" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><title>So what’s this ASP.NET MVC thing all about?</title><content type="html">&lt;p&gt;&lt;br /&gt;I’ve been hearing a lot of questions (both personally and from some online forums like &lt;a href="http://stackoverflow.com/" target="_blank"&gt;Stack Overflow&lt;/a&gt; and &lt;a href="http://forums.asp.net/" target="_blank"&gt;ASP.NET Forums&lt;/a&gt;) from people trying to understand what &lt;a href="http://www.asp.net/mvc/" target="_blank"&gt;ASP.NET MVC&lt;/a&gt; is and what are it’s benefits. So here’s my attempt to consolidate answers to many of the questions that I’ve heard.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;First, MVC stands for Model-View-Controller. It’s a design pattern that’s been around for quite some time. Martin Fowler has a great article about ‘generic’ MVC here &lt;a href="http://martinfowler.com/eaaDev/uiArchs.html" title="http://martinfowler.com/eaaDev/uiArchs.html"&gt;http://martinfowler.com/eaaDev/uiArchs.html&lt;/a&gt;.  ASP.NET MVC is a recent addition to the ASP.NET framework that provides for an out of the box implementation for ASP.NET web applications of the MVC pattern.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Using ASP.NET MVC, the web application is organized differently than with traditional ASP.NET Web Forms. There is a clear separation of concerns between the data, application logic, and view layers which mean each layer is more loosely coupled from each other. Performance is increased due to less code bloat. There is no view state in ASP.NET MVC and post backs are a thing of the past. Because the view is not at tightly coupled to the application code, generally, this provides for code that more easily testable, better web standards compliance and enhanced SEO support.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Some resources that can help you get started with ASP.NET MVC are:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.asp.net/mvc/" title="http://www.asp.net/mvc/"&gt;http://www.asp.net/mvc/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/cc337884.aspx" title="http://msdn.microsoft.com/en-us/magazine/cc337884.aspx"&gt;http://msdn.microsoft.com/en-us/magazine/cc337884.aspx&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Scott Hanselman’s blog: &lt;a href="http://www.hanselman.com/" title="http://www.hanselman.com"&gt;http://www.hanselman.com&lt;/a&gt; . Scott’s &lt;a href="http://www.nerddinner.com/" target="_blank"&gt;nerddinner.com&lt;/a&gt; site is an excellent example of using ASP.NET MVC and his talk from MIX09 is here &lt;a href="http://videos.visitmix.com/MIX09/T49F" title="http://videos.visitmix.com/MIX09/T49F"&gt;http://videos.visitmix.com/MIX09/T49F&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Rob Conery’s blog: &lt;a href="http://blog.wekeroad.com/" title="http://blog.wekeroad.com/"&gt;http://blog.wekeroad.com/&lt;/a&gt; Rob also has a great video series where he walks though the creation of the ASP.NET MVC Storefront Starter kit here &lt;a href="http://www.asp.net/learn/mvc-videos/#MVCStorefrontStarterKit" title="http://www.asp.net/learn/mvc-videos/#MVCStorefrontStarterKit"&gt;http://www.asp.net/learn/mvc-videos/#MVCStorefrontStarterKit&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-4151147652555085503?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/GTtGjXCY3S0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/4151147652555085503/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/04/so-whats-this-aspnet-mvc-thing-all.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/4151147652555085503?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/4151147652555085503?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/GTtGjXCY3S0/so-whats-this-aspnet-mvc-thing-all.html" title="So what’s this ASP.NET MVC thing all about?" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/04/so-whats-this-aspnet-mvc-thing-all.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcASHg8eyp7ImA9WxJWFkQ.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-462382016676457319</id><published>2009-04-27T00:16:00.001-04:00</published><updated>2009-06-22T13:34:09.673-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-22T13:34:09.673-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JQUERY" /><category scheme="http://www.blogger.com/atom/ns#" term="SPEAKING" /><title>I'm Speaking at Refresh Augusta on 5/20/2009 in Augusta, GA</title><content type="html">&lt;p&gt;&lt;br /&gt;I’ll be coming to the &lt;a href="http://refreshaugusta.com/" target="_blank"&gt;Refresh Augusta&lt;/a&gt; meeting on May 20, 2009 to talk about &lt;a href="http://jquery.com/" target="_blank"&gt;jQuery&lt;/a&gt;. I’ll be demonstrating some of the ‘Advanced’ features of &lt;a href="http://jquery.com/" target="_blank"&gt;jQuery&lt;/a&gt; and will answer questions about anything &lt;a href="http://jquery.com/" target="_blank"&gt;jQuery&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-462382016676457319?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/HxeGYEFo9Cg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/462382016676457319/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/04/im-speaking-at-refresh-augusta-on.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/462382016676457319?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/462382016676457319?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/HxeGYEFo9Cg/im-speaking-at-refresh-augusta-on.html" title="I'm Speaking at Refresh Augusta on 5/20/2009 in Augusta, GA" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/04/im-speaking-at-refresh-augusta-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcCQnk9cSp7ImA9WxJWFkQ.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-7535944600906480195</id><published>2009-04-27T00:03:00.001-04:00</published><updated>2009-06-22T13:34:23.769-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-22T13:34:23.769-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MVC" /><category scheme="http://www.blogger.com/atom/ns#" term="SPEAKING" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><title>I'm Speaking at Enterprise Developers Guild on 4/29/2009 in Charlotte, NC</title><content type="html">&lt;p&gt;&lt;br /&gt;I’ll be speaking about &lt;a href="http://www.asp.net/mvc/" target="_blank"&gt;ASP.NET MVC&lt;/a&gt; at the &lt;a href="http://www.developersguild.org/" target="_blank"&gt;Enterprise Developers Guild&lt;/a&gt;  in Charlotte, NC on April 29th 2009. I’ll be doing my &lt;a href="http://www.asp.net/mvc/" target="_blank"&gt;ASP.NET MVC&lt;/a&gt;Soup-to-Nuts talk. This presentation is low on slides and high on code. We’ll walk through building an application using &lt;a href="http://www.asp.net/mvc/" target="_blank"&gt;ASP.NET MVC&lt;/a&gt; with the goal of helping you understand why you might want to use &lt;a href="http://www.asp.net/mvc/" target="_blank"&gt;ASP.NET MVC&lt;/a&gt; in your next application. You can get more information about this meeting at &lt;a href="http://www.developersguild.org/Default.aspx?tabid=32&amp;amp;Event=131" title="http://www.developersguild.org/Default.aspx?tabid=32&amp;amp;Event=131"&gt;http://www.developersguild.org/Default.aspx?tabid=32&amp;amp;Event=131&lt;/a&gt; .&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-7535944600906480195?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/IvDqW_z2vzU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/7535944600906480195/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/04/im-speaking-at-enterprise-developers.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/7535944600906480195?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/7535944600906480195?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/IvDqW_z2vzU/im-speaking-at-enterprise-developers.html" title="I'm Speaking at Enterprise Developers Guild on 4/29/2009 in Charlotte, NC" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/04/im-speaking-at-enterprise-developers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYEQHo_fip7ImA9WxJWFkQ.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-5203180062481840971</id><published>2009-04-14T17:01:00.001-04:00</published><updated>2009-06-22T13:35:01.446-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-22T13:35:01.446-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SOFTWARE DEVELOPMENT" /><category scheme="http://www.blogger.com/atom/ns#" term="COMMUNITY" /><title>The Augusta Developers Guild presents Sean Briscoe</title><content type="html">&lt;p&gt;&lt;br /&gt;Sean Briscoe will be presenting Getting started with SharePoint 2007 Development at the April 2009 Augusta Developers Guild Meeting. For more information is available at &lt;a href="http://www.augustadevelopers.org/Events/April2009/tabid/77/Default.aspx"&gt;http://www.augustadevelopers.org/Events/April2009/tabid/77/Default.aspx&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-5203180062481840971?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/oc8uphw6fWU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/5203180062481840971/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/04/augusta-developers-guild-presents-sean.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/5203180062481840971?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/5203180062481840971?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/oc8uphw6fWU/augusta-developers-guild-presents-sean.html" title="The Augusta Developers Guild presents Sean Briscoe" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/04/augusta-developers-guild-presents-sean.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYGQ307eSp7ImA9WxJWFkQ.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-715039063301448301</id><published>2009-04-05T21:05:00.001-04:00</published><updated>2009-06-22T13:35:22.301-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-22T13:35:22.301-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MVC" /><category scheme="http://www.blogger.com/atom/ns#" term="SPEAKING" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><title>I may be speaking at CodeStock</title><content type="html">&lt;p&gt;I’ve submitted 2 sessions for CodeStock in Knoxville, TN. Registered attendee’s vote on which sessions they want to see. So go on over to CodeStock.org and register to attend (it’s only $25 for two days), then vote on the content that you want to see. Voting ends May 15th, so register at &lt;a href="http://codestock.org/pages/register.aspx"&gt;http://codestock.org/pages/register.aspx&lt;/a&gt; .&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-715039063301448301?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/XWJt5lwMj9s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/715039063301448301/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/06/i-may-be-speaking-at-codestock.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/715039063301448301?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/715039063301448301?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/XWJt5lwMj9s/i-may-be-speaking-at-codestock.html" title="I may be speaking at CodeStock" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/06/i-may-be-speaking-at-codestock.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYHR3w5cCp7ImA9WxJWFkQ.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-8993925301770359709</id><published>2009-03-30T03:50:00.001-04:00</published><updated>2009-06-22T13:35:36.228-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-22T13:35:36.228-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SOFTWARE DEVELOPMENT" /><category scheme="http://www.blogger.com/atom/ns#" term="COMMUNITY" /><title>Microsoft's TechDays 24 Hour Virtual Event</title><content type="html">&lt;p&gt;&lt;br /&gt;Microsoft is hosting a 24 hour virtual event at &lt;a href="http://www.msfttechdays.com/public/home.aspx" target="_blank"&gt;http://www.msfttechdays.com/public/home.aspx&lt;/a&gt; . Looks like there are some good sessions, so check it out.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-8993925301770359709?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/VAfFD3YcbIw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/8993925301770359709/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/03/microsofts-techdays-24-hour-virtual.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/8993925301770359709?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/8993925301770359709?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/VAfFD3YcbIw/microsofts-techdays-24-hour-virtual.html" title="Microsoft's TechDays 24 Hour Virtual Event" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/03/microsofts-techdays-24-hour-virtual.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYASH46eCp7ImA9WxJWFkQ.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-7824351768145711092</id><published>2009-03-26T01:19:00.001-04:00</published><updated>2009-06-22T13:35:49.010-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-22T13:35:49.010-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MVC" /><category scheme="http://www.blogger.com/atom/ns#" term="SPEAKING" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><title>I'm speaking at Augusta Developers Guild on 3/26/2009 in Augusta, GA</title><content type="html">I’ll be speaking about &lt;a href="http://www.asp.net/mvc/" target="_blank"&gt;ASP.NET MVC&lt;/a&gt; at the Augusta Developers Guild in Augusta, GA on March 26th 2009. I’ll be doing my &lt;a href="http://www.asp.net/mvc/" target="_blank"&gt;ASP.NET MVC&lt;/a&gt; Soup-to-Nuts talk. This presentation is low on slides and high on code. We’ll walk through building an application using &lt;a href="http://www.asp.net/mvc/" target="_blank"&gt;ASP.NET MVC&lt;/a&gt; with the goal of helping you understand why you might want to use &lt;a href="http://www.asp.net/mvc/" target="_blank"&gt;ASP.NET MVC&lt;/a&gt; in your next application. You can get more information about this meeting at &lt;a href="http://www.developersguild.org/Default.aspx?tabid=32&amp;amp;Event=131" title="http://www.developersguild.org/Default.aspx?tabid=32&amp;amp;Event=131"&gt;http://www.augustadevelopers.org/Events/March2009/tabid/76/Default.aspx&lt;/a&gt; .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-7824351768145711092?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/cYVAsaAkEPE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/7824351768145711092/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/03/im-speaking-at-augusta-developers-guild.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/7824351768145711092?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/7824351768145711092?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/cYVAsaAkEPE/im-speaking-at-augusta-developers-guild.html" title="I'm speaking at Augusta Developers Guild on 3/26/2009 in Augusta, GA" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/03/im-speaking-at-augusta-developers-guild.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYDQ387fip7ImA9WxJWFkQ.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-3252298082798764346</id><published>2009-03-01T01:16:00.001-05:00</published><updated>2009-06-22T13:36:12.106-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-22T13:36:12.106-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SPEAKING" /><category scheme="http://www.blogger.com/atom/ns#" term="CODE CAMP" /><category scheme="http://www.blogger.com/atom/ns#" term="WINDOWS MOBILE" /><title>I'm Speaking at Enterprise Developers Guild CodeCamp on 3/29/2009 in Charlotte, NC</title><content type="html">&lt;p&gt;&lt;br /&gt;I'll be presenting my 'Building Mobile Applications using Visual Studio&lt;br /&gt;2008 and the .NET Compact Framework 3.5' session at the Enterprise Developers Guild Code&lt;br /&gt;Camp on March 28, 2009. If you're free you should come check it out.&lt;br /&gt;More information is available on their site http://www.developersguild.org/Default.aspx?alias=www.developersguild.org/codecamp/2009/spring&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Building Mobile Applications using Visual Studio 2008 and the .NET Compact Framework 3.5&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Windows Mobile development is not as difficult as it seems. Take a&lt;br /&gt;comprehensive walkthrough of the Windows Mobile application development&lt;br /&gt;platform, SDKs and tool enhancements for device development in this&lt;br /&gt;session. We will cover what's new in Windows Mobile 6 SDK, Visual&lt;br /&gt;Studio 2008, and the .NET Compact Framework 3.5.  &lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-3252298082798764346?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/6M2UMgqP7sk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/3252298082798764346/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/03/im-speaking-at-enterprise-developers.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/3252298082798764346?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/3252298082798764346?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/6M2UMgqP7sk/im-speaking-at-enterprise-developers.html" title="I'm Speaking at Enterprise Developers Guild CodeCamp on 3/29/2009 in Charlotte, NC" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/03/im-speaking-at-enterprise-developers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYMSH05eyp7ImA9WxJWFkQ.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-1649362938135373959</id><published>2009-03-01T01:12:00.001-05:00</published><updated>2009-06-22T13:36:29.323-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-22T13:36:29.323-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SPEAKING" /><category scheme="http://www.blogger.com/atom/ns#" term="CODE CAMP" /><category scheme="http://www.blogger.com/atom/ns#" term="WINDOWS MOBILE" /><title>I'm Speaking at Atlanta Guild CodeCamp on 3/14/2009 in Atlanta, GA</title><content type="html">&lt;p&gt;&lt;br /&gt;I'll be presenting my 'Building Mobile Applications using Visual Studio 2008 and the .NET Compact Framework 3.5' session at the Atlanta Code Camp on March 14, 2009. If you're free you should come check it out. More information is available on their site http://atlantacodecamp.com/ .&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Building Mobile Applications using Visual Studio 2008 and the .NET Compact Framework 3.5&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Windows Mobile development is not as difficult as it seems. Take a&lt;br /&gt;comprehensive walkthrough of the Windows Mobile application development&lt;br /&gt;platform, SDKs and tool enhancements for device development in this&lt;br /&gt;session. We will cover what's new in Windows Mobile 6 SDK, Visual&lt;br /&gt;Studio 2008, and the .NET Compact Framework 3.5.  &lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-1649362938135373959?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/McEw88GVmhc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/1649362938135373959/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/03/im-speaking-at-atlanta-guild-codecamp.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/1649362938135373959?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/1649362938135373959?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/McEw88GVmhc/im-speaking-at-atlanta-guild-codecamp.html" title="I'm Speaking at Atlanta Guild CodeCamp on 3/14/2009 in Atlanta, GA" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/03/im-speaking-at-atlanta-guild-codecamp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUGSXg7cSp7ImA9WxJWFkQ.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-7110434565567158731</id><published>2009-02-14T06:36:00.001-05:00</published><updated>2009-06-22T13:37:08.609-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-22T13:37:08.609-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="NETWORK TOOLS" /><category scheme="http://www.blogger.com/atom/ns#" term="CODE PLEX" /><category scheme="http://www.blogger.com/atom/ns#" term="WINDOWS MOBILE" /><title>Updated NetTools for Windows Mobile</title><content type="html">Here's another update to the Net Tools for Windows Mobile project. This update includes some user suggested updates and (per user request) both the C++ and C# versions of the code. I'm also planning another round of updates as soon as I can get my hands on Silverlight for Windows Mobile so stay tuned. Everything's available over on the project page &lt;a href="http://wmnettools.codeplex.com/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-7110434565567158731?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/xvL0oa0C9Wg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/7110434565567158731/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/02/updated-nettools-for-windows-mobile.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/7110434565567158731?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/7110434565567158731?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/xvL0oa0C9Wg/updated-nettools-for-windows-mobile.html" title="Updated NetTools for Windows Mobile" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/02/updated-nettools-for-windows-mobile.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUCQn86fSp7ImA9WxJWFkQ.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-8637612934091039313</id><published>2009-01-24T05:33:00.001-05:00</published><updated>2009-06-22T13:37:43.115-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-22T13:37:43.115-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SOFTWARE DEVELOPMENT" /><category scheme="http://www.blogger.com/atom/ns#" term="COMMUNITY" /><title>RealTechnologyHeroes.com</title><content type="html">Go over to RealTechnologyHeroes.com and check them out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-8637612934091039313?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/4tMAfOavDAU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/8637612934091039313/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/01/realtechnologyheroescom.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/8637612934091039313?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/8637612934091039313?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/4tMAfOavDAU/realtechnologyheroescom.html" title="RealTechnologyHeroes.com" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/01/realtechnologyheroescom.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUDRH44fip7ImA9WxJWFkQ.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-5848930614279378272</id><published>2009-01-24T05:27:00.001-05:00</published><updated>2009-06-22T13:37:55.036-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-22T13:37:55.036-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SOFTWARE DEVELOPMENT" /><category scheme="http://www.blogger.com/atom/ns#" term="COMMUNITY" /><title>Community-Credit.com</title><content type="html">&lt;p&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:180%;color:#3366ff;"&gt;&lt;strong&gt;Community-Credit.com&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Have you ever thought about the possibility of being rewarded for&lt;br /&gt;the blogs/articles you have written? Every month, Community-Credit.com&lt;br /&gt;gives out a number of geeky gifts to the top contributers. It is a&lt;br /&gt;website where one can find a huge number of articles from alot of&lt;br /&gt;communities.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;I'd suggest you would check it out. It is worth it!&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;If you consider yourself smart, and would like to earn a stupid gift, register to &lt;span style="font-family:Arial;"&gt;Community-Credit.com :-)&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;img src="http://www.community-credit.com/images/logos/logosmall5.gif" alt="" border="0" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-5848930614279378272?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/d3olT0Lha24" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/5848930614279378272/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/01/community-creditcom.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/5848930614279378272?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/5848930614279378272?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/d3olT0Lha24/community-creditcom.html" title="Community-Credit.com" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/01/community-creditcom.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUMRn87fSp7ImA9WxJWFkQ.&quot;"><id>tag:blogger.com,1999:blog-7915219510746433886.post-8628919100855754185</id><published>2009-01-24T05:26:00.001-05:00</published><updated>2009-06-22T13:38:07.105-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-22T13:38:07.105-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SOFTWARE DEVELOPMENT" /><category scheme="http://www.blogger.com/atom/ns#" term="COMMUNITY" /><title>StupidCubicle.com</title><content type="html">&lt;p&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;StupidCubicle.com&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Ever needed to spice up your cubicle at work?&lt;br /&gt;Ever thought you need any computer geek stuff? StupidCubicle.com is the&lt;br /&gt;right place to go. Check it out, you will not be disappointed.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Examples:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;img src="http://www.stupidcubicle.com/images/productimages/PuppySmall.gif" alt="" /&gt;&lt;img src="http://usbdrivedevices.com/wp-content/uploads/2008/04/puppy.gif" alt="" /&gt; &lt;img style="width: 280px; height: 228px;" src="http://www.stupidcubicle.com/images/productimages/ninja_shirtlogo_lg.gif" alt="" width="345" height="300" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Teddy Bear USB Drive                                                                           Tones of Shirts to choose from&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;img src="http://www.stupidcubicle.com/images/StupidCubicleLogoFull.jpg" alt="" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7915219510746433886-8628919100855754185?l=www.mourfield.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Mourfieldcom/~4/CF9F5MVGesI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.mourfield.com/feeds/8628919100855754185/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.mourfield.com/2009/01/stupidcubiclecom.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/8628919100855754185?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7915219510746433886/posts/default/8628919100855754185?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Mourfieldcom/~3/CF9F5MVGesI/stupidcubiclecom.html" title="StupidCubicle.com" /><author><name>Peter Mourfield</name><uri>http://www.blogger.com/profile/17336276966345498452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16834613111712884018" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.mourfield.com/2009/01/stupidcubiclecom.html</feedburner:origLink></entry></feed>
