<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel xmlns:blog="http://www.dotnetnuke.com/blog/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
    <title>Joe Brinkman</title>
    <description>I am a co-founder of DNN Corp. My primary focus is on Engineering Operations and Support.  I regularly blog on new DotNetNuke releases and technical tips to help you get the most out of DotNetNuke.</description>
    <link>http://www.dotnetnuke.com/Resources/Blogs/BlogId/3.aspx</link>
    <language>en-US</language>
    <webMaster>joe.brinkman@dotnetnuke.com</webMaster>
    <pubDate>Wed, 16 May 2012 14:07:20 GMT</pubDate>
    <lastBuildDate>Wed, 16 May 2012 14:07:20 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Blog RSS Generator Version 4.0.0.0</generator>
    <item>
      <title>Getting Started with Windows Azure and DotNetNuke</title>
      <link>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3379/Getting-Started-with-Windows-Azure-and-DotNetNuke.aspx</link>
      <description>&lt;a href="http://www.dotnetnuke.com/Portals/25/Blog/Files/3/3379/Windows-Live-Writer-f1e00243c2d8_8749-Title_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 15px 15px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Title" border="0" alt="Title" align="right" src="/Portals/25/Blog/Files/3/3379/Windows-Live-Writer-f1e00243c2d8_8749-Title_thumb_1.png" width="244" height="154" /&gt;&lt;/a&gt;Every week it seems more and more people are asking me how they can run &lt;a href="http://www.dotnetnuke.com"&gt;DotNetNuke&lt;/a&gt; on &lt;a href="http://www.microsoft.com/windowsazure"&gt;Windows Azure&lt;/a&gt;. Last year David Rodriguez released the &lt;a href="http://dnnazureaccelerator.codeplex.com/"&gt;DotNetNuke Azure Accelerator&lt;/a&gt; which aims to simplify the process of installing DotNetNuke on Windows Azure. It was a great alternative to manually deploying DotNetNuke but it required the user to know how to use the Windows Azure Management Portal for setting up their Azure account. The original version of the accelerator also included the DotNetNuke installation package within the download. This meant that the accelerator was closely tied to the DotNetNuke version and had to be updated with every DotNetNuke release.   &lt;div class="tags"&gt;Tags: Windows Azure,DNN Azure Accelerator,DotNetNuke,YouTube&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/5.aspx&gt;Extension Forge&lt;/a&gt;&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/16.aspx&gt;Community&lt;/a&gt;&lt;/div&gt;</description>
      <author>joe.brinkman@dotnetnuke.com</author>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/5.aspx">Extension Forge</category>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/16.aspx">Community</category>
      <comments>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3379/Getting-Started-with-Windows-Azure-and-DotNetNuke.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Resources/Blogs/EntryId/3379/Getting-Started-with-Windows-Azure-and-DotNetNuke.aspx</guid>
      <pubDate>Sat, 12 May 2012 21:34:32 GMT</pubDate>
      <trackback:ping>http://www.dotnetnuke.comDesktopModules/BlogTrackback.aspx?id=3379</trackback:ping>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/168.aspx">Windows Azure</blog:tag>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/276.aspx">DNN Azure Accelerator</blog:tag>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/4.aspx">DotNetNuke</blog:tag>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/277.aspx">YouTube</blog:tag>
    </item>
    <item>
      <title>Calling all Speakers DotNetNuke World 2012</title>
      <link>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3366/Calling-all-Speakers-DotNetNuke-World-2012.aspx</link>
      <description>&lt;p&gt;&lt;a href="http://www.dotnetnuke.com/Portals/25/Blog/Files/3/3366/Windows-Live-Writer-566209acf91a_907A-DNNWorldlogos12_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 15px 15px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="DNNWorldlogos12" border="0" alt="DNNWorldlogos12" align="right" src="/Portals/25/Blog/Files/3/3366/Windows-Live-Writer-566209acf91a_907A-DNNWorldlogos12_thumb_1.png" width="244" height="244" /&gt;&lt;/a&gt;This year’s &lt;a href="http://dotnetnukeworld.dotnetnuke.com/"&gt;DotNetNuke World&lt;/a&gt; conference is just around the corner and we are once again looking for speakers. DotNetNuke World will be &lt;strong&gt;October 10th through the 12th&lt;/strong&gt; in lovely Orlando, Florida. Registration will be opening soon, and like last year we will be offering great early bird pricing. This year’s event is shaping up to be twice as large as last year. More speakers, more sessions, and more attendees. &lt;/p&gt;  &lt;p&gt;Much like past years, we are accepting session submissions that focus on Development, Design, Administration and Business. We have expanded the number of rooms this year so that we could accommodate more sessions with a broader appeal to business decision makers and end users. This year’s conference will focus on the “Social Revolution” but other topics are equally welcome. &lt;/p&gt;  &lt;div class="tags"&gt;Tags: DotNetNuke,DotNetNuke World,Speakers,Call For Speakers&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/16.aspx&gt;Community&lt;/a&gt;&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/14.aspx&gt;Events&lt;/a&gt;&lt;/div&gt;</description>
      <author>joe.brinkman@dotnetnuke.com</author>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/16.aspx">Community</category>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/14.aspx">Events</category>
      <comments>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3366/Calling-all-Speakers-DotNetNuke-World-2012.aspx#Comments</comments>
      <slash:comments>2</slash:comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Resources/Blogs/EntryId/3366/Calling-all-Speakers-DotNetNuke-World-2012.aspx</guid>
      <pubDate>Tue, 01 May 2012 15:19:46 GMT</pubDate>
      <trackback:ping>http://www.dotnetnuke.comDesktopModules/BlogTrackback.aspx?id=3366</trackback:ping>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/4.aspx">DotNetNuke</blog:tag>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/209.aspx">DotNetNuke World</blog:tag>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/115.aspx">Speakers</blog:tag>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/210.aspx">Call For Speakers</blog:tag>
    </item>
    <item>
      <title>Hosting Spotlight: DotNetNuke in the Cloud</title>
      <link>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3352/Hosting-Spotlight-DotNetNuke-in-the-Cloud.aspx</link>
      <description>&lt;p&gt;&lt;a href="http://www.dotnetnuke.com/Portals/25/Blog/Files/3/3352/Windows-Live-Writer-Hosting-Spotlight-Cloud-Hosting-with-Epi_7DAF-hostingSpotlight_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 15px 15px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="hostingSpotlight" border="0" alt="hostingSpotlight" align="right" src="/Portals/25/Blog/Files/3/3352/Windows-Live-Writer-Hosting-Spotlight-Cloud-Hosting-with-Epi_7DAF-hostingSpotlight_thumb_1.png" width="240" height="240" /&gt;&lt;/a&gt;The &lt;a href="http://www.dotnetnuke.com"&gt;DotNetNuke&lt;/a&gt; community is composed of individuals and organizations that serve a wide range of needs for DotNetNuke users. Whether it is the skin designer, module developer or web hoster, every part of the DotNetNuke ecosystem helps make it easy for our users to take full advantage of the DotNetNuke platform to run their website. In this series of posts I’ll be focusing on the hosters in our community and looking at some capabilities that make each of them unique.&lt;/p&gt;  &lt;p&gt;I recently came across a new hoster who has taken a unique approach to providing hosting services. Traditionally, if you were a web hosting company, you would purchase a bunch of servers and provision them in a data center. As virtualization technology matured, hosters began to shift their high end accounts from dedicated servers to virtual servers. With the advent of cloud services like &lt;a href="http://aws.amazon.com/ec2/"&gt;Amazon EC2&lt;/a&gt;, some hosters are completely doing away with the capital costs of owning their own servers.&lt;/p&gt;  &lt;div class="tags"&gt;Tags: Spotlight,Hosting,Cloud&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/17.aspx&gt;Spotlight&lt;/a&gt;&lt;/div&gt;</description>
      <author>joe.brinkman@dotnetnuke.com</author>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/17.aspx">Spotlight</category>
      <comments>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3352/Hosting-Spotlight-DotNetNuke-in-the-Cloud.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Resources/Blogs/EntryId/3352/Hosting-Spotlight-DotNetNuke-in-the-Cloud.aspx</guid>
      <pubDate>Thu, 12 Apr 2012 18:12:50 GMT</pubDate>
      <trackback:ping>http://www.dotnetnuke.comDesktopModules/BlogTrackback.aspx?id=3352</trackback:ping>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/274.aspx">Spotlight</blog:tag>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/275.aspx">Hosting</blog:tag>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/170.aspx">Cloud</blog:tag>
    </item>
    <item>
      <title>Hosting Spotlight: PowerDNN Control Suite</title>
      <link>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3349/Hosting-Spotlight-PowerDNN-Control-Suite.aspx</link>
      <description>&lt;p&gt;&lt;a href="http://www.dotnetnuke.com/Portals/25/Blog/Files/3/3349/Windows-Live-Writer-52b92e0ac806_FB54-hostingSpotlight_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 15px 15px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="hostingSpotlight" border="0" alt="hostingSpotlight" align="right" src="/Portals/25/Blog/Files/3/3349/Windows-Live-Writer-52b92e0ac806_FB54-hostingSpotlight_thumb_1.png" width="220" height="220" /&gt;&lt;/a&gt;The &lt;a href="http://www.dotnetnuke.com"&gt;DotNetNuke&lt;/a&gt; community is composed of individuals and organizations that serve a wide range of needs for DotNetNuke users. Whether it is the skin designer, module developer or web hoster, every part of the DotNetNuke ecosystem helps make it easy for our users to take full advantage of the DotNetNuke platform to run their website. In this series of posts I’ll be focusing on the hosters in our community and looking at some capabilities that make each of them unique.&lt;/p&gt;  &lt;p&gt;PowerDNN has made quite a name for themselves in our community and like any good business they look for ways to solve customer problems. To simplify management of customer accounts, PowerDNN developed the PowerDNN Control Suite. In addition to using the tool internally, PowerDNN makes the Control Suite available to their Enterprise cloud customers. &lt;/p&gt;  &lt;div class="tags"&gt;Tags: Spotlight,Hosting,Upgrade&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/17.aspx&gt;Spotlight&lt;/a&gt;&lt;/div&gt;</description>
      <author>joe.brinkman@dotnetnuke.com</author>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/17.aspx">Spotlight</category>
      <comments>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3349/Hosting-Spotlight-PowerDNN-Control-Suite.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Resources/Blogs/EntryId/3349/Hosting-Spotlight-PowerDNN-Control-Suite.aspx</guid>
      <pubDate>Wed, 11 Apr 2012 14:38:33 GMT</pubDate>
      <trackback:ping>http://www.dotnetnuke.comDesktopModules/BlogTrackback.aspx?id=3349</trackback:ping>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/274.aspx">Spotlight</blog:tag>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/275.aspx">Hosting</blog:tag>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/265.aspx">Upgrade</blog:tag>
    </item>
    <item>
      <title>An Introduction to KnockoutJS &amp;ndash; Part 2</title>
      <link>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3322/An-Introduction-to-KnockoutJS-ndash-Part-2.aspx</link>
      <description>&lt;p&gt;&lt;a href="http://www.dotnetnuke.com/Portals/25/Blog/Files/3/3322/Windows-Live-Writer-An-Introduction-to-KnockoutJS--Part-2_34F0-logo_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 15px 15px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="logo" border="0" alt="logo" align="right" src="/Portals/25/Blog/Files/3/3322/Windows-Live-Writer-An-Introduction-to-KnockoutJS--Part-2_34F0-logo_thumb_1.png" width="250" height="250" /&gt;&lt;/a&gt;In &lt;a href="http://www.theaccidentalgeek.com/post/2012/02/16/An-Introduction-to-KnockoutJS---Part-1.aspx"&gt;Part 1&lt;/a&gt; of this series I discussed the basics of data binding in &lt;a href="http://knockoutjs.com"&gt;KnockoutJS&lt;/a&gt;. In this post, I’ll dive a little deeper in the the binding behaviors of KnockoutJS and show how you can build really responsive web apps using client side development techniques.&lt;/p&gt;  &lt;p&gt;While data binding is an important part of KnockoutJS development, it is only part of what makes KnockoutJS so attractive. KnockoutJS is a JavaScript based implementation of the &lt;a href="http://en.wikipedia.org/wiki/Model_View_ViewModel"&gt;MVVM design pattern&lt;/a&gt; which is a derivation of the &lt;a href="http://martinfowler.com/eaaDev/PresentationModel.html"&gt;Presentation Model&lt;/a&gt; as described by Martin Fowler. Martin Fowler sums up the Presentation Model like this:&lt;/p&gt;  &lt;blockquote&gt;The essence of a Presentation Model is of a fully self-contained class that represents all the data and behavior of the UI window, but without any of the controls used to render that UI on the screen. A view then simply projects the state of the presentation model onto the glass. &lt;/blockquote&gt;  &lt;p&gt;As Fowler explains, the Presentation Model class should represent both the data and the behavior which are then bound to the view. Let’s dive into how KnockoutJS handles binding behaviors to your HTML.&lt;/p&gt;  &lt;div class="tags"&gt;Tags: KnockoutJS,javascript&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx&gt;Development&lt;/a&gt;&lt;/div&gt;</description>
      <author>joe.brinkman@dotnetnuke.com</author>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx">Development</category>
      <comments>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3322/An-Introduction-to-KnockoutJS-ndash-Part-2.aspx#Comments</comments>
      <slash:comments>7</slash:comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Resources/Blogs/EntryId/3322/An-Introduction-to-KnockoutJS-ndash-Part-2.aspx</guid>
      <pubDate>Fri, 09 Mar 2012 18:52:34 GMT</pubDate>
      <trackback:ping>http://www.dotnetnuke.comDesktopModules/BlogTrackback.aspx?id=3322</trackback:ping>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/256.aspx">KnockoutJS</blog:tag>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/130.aspx">javascript</blog:tag>
    </item>
    <item>
      <title>An Introduction to KnockoutJS &amp;ndash; Part 1</title>
      <link>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3285/An-Introduction-to-KnockoutJS-ndash-Part-1.aspx</link>
      <description>&lt;p&gt;&lt;a href="http://www.dotnetnuke.com/Portals/25/Blog/Files/3/3285/Windows-Live-Writer-Getting-Started-with-KnockoutJS_727D-logo_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 15px 15px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="logo" border="0" alt="logo" align="right" src="/Portals/25/Blog/Files/3/3285/Windows-Live-Writer-Getting-Started-with-KnockoutJS_727D-logo_thumb_1.png" width="250" height="250" /&gt;&lt;/a&gt;Recently I started using &lt;a href="http://knockoutjs.com"&gt;KnockoutJS&lt;/a&gt; as a key component in my &lt;a href="http://www.theaccidentalgeek.com/post/2012/02/01/ASPNet-WebForms-and-MVC-are-Dead-to-Me.aspx"&gt;web development toolset&lt;/a&gt;. KnockoutJS has simplified my code while also allowing me to create richer web UIs. I have always disliked the amount of postbacks I was doing using a more traditional ASP.Net development approach. KnockoutJS eliminates many of the pain points associated with ASP.Net development and lends itself to a more modern AJAX based style of development. In this series of articles I’ll discuss some of the basics of developing ASP.Net applications using KnockoutJS. In future articles I’ll walk through some of the more advanced features of KnocktoutJS and show how you can use it in your &lt;a href="http://www.dotnetnuke.com"&gt;DotNetNuke&lt;/a&gt; development.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div class="tags"&gt;Tags: javascript,KnockoutJS&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx&gt;Development&lt;/a&gt;&lt;/div&gt;</description>
      <author>joe.brinkman@dotnetnuke.com</author>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx">Development</category>
      <comments>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3285/An-Introduction-to-KnockoutJS-ndash-Part-1.aspx#Comments</comments>
      <slash:comments>5</slash:comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Resources/Blogs/EntryId/3285/An-Introduction-to-KnockoutJS-ndash-Part-1.aspx</guid>
      <pubDate>Thu, 16 Feb 2012 19:56:05 GMT</pubDate>
      <trackback:ping>http://www.dotnetnuke.comDesktopModules/BlogTrackback.aspx?id=3285</trackback:ping>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/130.aspx">javascript</blog:tag>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/256.aspx">KnockoutJS</blog:tag>
    </item>
    <item>
      <title>ASP.Net WebForms and MVC are Dead to Me</title>
      <link>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3275/ASP-Net-WebForms-and-MVC-are-Dead-to-Me.aspx</link>
      <description>&lt;p&gt;&lt;a href="http://www.dotnetnuke.com/Portals/25/Blog/Files/3/3275/Windows-Live-Writer-Embracing_3BD6-rip_4.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 15px 15px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="rip" border="0" alt="rip" align="right" src="/Portals/25/Blog/Files/3/3275/Windows-Live-Writer-Embracing_3BD6-rip_thumb_1.jpg" width="240" height="240" /&gt;&lt;/a&gt;After working with ASP.Net Webforms for the past decade, the time has come to move on. I have enjoyed using Webforms and I was pretty good at bending ASP.Net to my will. Having recently tried some newer web frameworks I find that I am more productive than ever before. Over the past couple of years I have dabbled with ASP.Net MVC, jQuery and even WebFormsMVP but none of them truly held my interest for long. I never felt like they really offered solutions to problems that I was worried about. Because of my involvement with &lt;a href="http://www.dotnetnuke.com"&gt;DotNetNuke&lt;/a&gt;, and the fact that it relies heavily on Webforms, I found that I couldn’t justify the use of some of these technologies. Things like WebFormsMVP added too much friction to the way I was used to working. ASP.Net MVC couldn’t really work in any meaningful way with DotNetNuke. And jQuery was a nice add-on, but it didn’t fundamentally change the way I developed modules.&lt;/p&gt;  &lt;div class="tags"&gt;Tags: ASP.Net,Webforms,KnockoutJS,javascript&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx&gt;Development&lt;/a&gt;&lt;/div&gt;</description>
      <author>joe.brinkman@dotnetnuke.com</author>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx">Development</category>
      <comments>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3275/ASP-Net-WebForms-and-MVC-are-Dead-to-Me.aspx#Comments</comments>
      <slash:comments>7</slash:comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Resources/Blogs/EntryId/3275/ASP-Net-WebForms-and-MVC-are-Dead-to-Me.aspx</guid>
      <pubDate>Thu, 02 Feb 2012 03:03:43 GMT</pubDate>
      <trackback:ping>http://www.dotnetnuke.comDesktopModules/BlogTrackback.aspx?id=3275</trackback:ping>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/254.aspx">ASP.Net</blog:tag>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/255.aspx">Webforms</blog:tag>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/256.aspx">KnockoutJS</blog:tag>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/130.aspx">javascript</blog:tag>
    </item>
    <item>
      <title>Securing .Net Web Apps</title>
      <link>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3237/Securing-Net-Web-Apps.aspx</link>
      <description>&lt;p&gt;&lt;a href="http://www.dotnetnuke.com/Portals/25/Blog/Files/3/3237/Windows-Live-Writer-Securing-.Net-Web-Apps_5633-informationsecurity_4.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 15px 15px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="informationsecurity" border="0" alt="informationsecurity" align="right" src="/Portals/25/Blog/Files/3/3237/Windows-Live-Writer-Securing-.Net-Web-Apps_5633-informationsecurity_thumb_1.jpg" width="270" height="176" /&gt;&lt;/a&gt;From time to time I run across some great development resources on the web that are worth sharing. The below list of blog posts by &lt;a href="http://www.troyhunt.com/"&gt;Troy Hunt&lt;/a&gt; is a great starting point if you want to find out about the biggest threats to the security of your websites and the techniques you can use in your development and site administration efforts to prevent such exploits. While we take every effort to ensure that the core framework remains secure, there is still a lot of control that is left in the hands of module developers and site administrators. &lt;/p&gt;  &lt;div class="tags"&gt;Tags: Security,.Net,OWASP&lt;/div&gt;</description>
      <author>joe.brinkman@dotnetnuke.com</author>
      <comments>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3237/Securing-Net-Web-Apps.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Resources/Blogs/EntryId/3237/Securing-Net-Web-Apps.aspx</guid>
      <pubDate>Mon, 28 Nov 2011 11:24:47 GMT</pubDate>
      <trackback:ping>http://www.dotnetnuke.comDesktopModules/BlogTrackback.aspx?id=3237</trackback:ping>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/248.aspx">Security</blog:tag>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/249.aspx">.Net</blog:tag>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/250.aspx">OWASP</blog:tag>
    </item>
    <item>
      <title>DotNetNuke Alert: The Modules are Missing!</title>
      <link>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3214/DotNetNuke-Alert-The-Modules-are-Missing.aspx</link>
      <description>&lt;p&gt;&lt;a href="http://www.dotnetnuke.com/Portals/25/Blog/Files/3/3214/Windows-Live-Writer-e1c9a0ede4e5_9BED-Milk-carton_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 15px 15px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Milk-carton" border="0" alt="Milk-carton" align="right" src="/Portals/25/Blog/Files/3/3214/Windows-Live-Writer-e1c9a0ede4e5_9BED-Milk-carton_thumb_1.png" width="254" height="401" /&gt;&lt;/a&gt;If you have downloaded and installed &lt;a href="http://www.dotnetnuke.com"&gt;DotNetNuke&lt;/a&gt; 6.1 you have probably noticed that the core modules are “missing” from the DotNetNuke packages. This is a large change from every previous version of DotNetNuke. Ever since Shaun first released DotNetNuke in 2002, we have included a number of modules in the core platform. How these modules have been packaged has changed over the years, but customers have become accustomed to seeing them.&lt;/p&gt;  &lt;p&gt;In &lt;a href="http://www.dotnetnuke.com/Products/Products-Overview/DotNetNuke-6.0.aspx"&gt;DotNetNuke 6.0&lt;/a&gt; we provided a great new capability that integrates the DotNetNuke Forge and DotNetNuke Store (&lt;a href="http://www.snowcovered.com/" target="_blank"&gt;SnowCovered&lt;/a&gt;) into the core platform. This feature means that every module in the Forge can be quickly discovered and installed into the platform in just a couple of clicks. If you haven’t tried this feature, I definitely recommend you give it a try. It is definitely one of the great new features in the DotNetNuke 6 platform.&lt;/p&gt;  &lt;div style="clear: both"&gt; &lt;/div&gt;  &lt;div class="tags"&gt;Tags: DotNetNuke,Modules,Forge,extensions&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx&gt;Development&lt;/a&gt;&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/5.aspx&gt;Extension Forge&lt;/a&gt;&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/16.aspx&gt;Community&lt;/a&gt;&lt;/div&gt;</description>
      <author>joe.brinkman@dotnetnuke.com</author>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx">Development</category>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/5.aspx">Extension Forge</category>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/16.aspx">Community</category>
      <comments>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3214/DotNetNuke-Alert-The-Modules-are-Missing.aspx#Comments</comments>
      <slash:comments>6</slash:comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Resources/Blogs/EntryId/3214/DotNetNuke-Alert-The-Modules-are-Missing.aspx</guid>
      <pubDate>Wed, 02 Nov 2011 18:55:07 GMT</pubDate>
      <trackback:ping>http://www.dotnetnuke.comDesktopModules/BlogTrackback.aspx?id=3214</trackback:ping>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/4.aspx">DotNetNuke</blog:tag>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/123.aspx">Modules</blog:tag>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/112.aspx">Forge</blog:tag>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/85.aspx">extensions</blog:tag>
    </item>
    <item>
      <title>The Changing Face of DotNetNuke Product Management</title>
      <link>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3213/The-Changing-Face-of-DotNetNuke-Product-Management.aspx</link>
      <description>&lt;p&gt;&lt;a href="http://www.dotnetnuke.com"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 15px 15px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="Janus_coin" border="0" alt="Janus_coin" align="right" src="/Portals/25/Blog/Files/3/3213/Windows-Live-Writer-The_C41A-Janus_coin_61406e8b-bb62-4874-8e02-a4836530e737.png" width="238" height="240" /&gt;DotNetNuke&lt;/a&gt; has undergone many changes over the last 8 years in the way the product is developed and managed. Having been part of the main engineering and product teams from the early days of the Open Source project I have had a number of roles on the team. Last year &lt;a href="http://www.dotnetnuke.com/Resources/Blogs/EntryId/2634/The-only-constant-is-change.aspx"&gt;I moved&lt;/a&gt; from being focused on application development as part of the Engineering team to being more focused on product management. A big part of my role on the product management team was handling release management.&lt;/p&gt;  &lt;div class="tags"&gt;Tags: DotNetNuke,Product Management&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx&gt;Development&lt;/a&gt;&lt;/div&gt;</description>
      <author>joe.brinkman@dotnetnuke.com</author>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx">Development</category>
      <comments>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3213/The-Changing-Face-of-DotNetNuke-Product-Management.aspx#Comments</comments>
      <slash:comments>2</slash:comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Resources/Blogs/EntryId/3213/The-Changing-Face-of-DotNetNuke-Product-Management.aspx</guid>
      <pubDate>Tue, 01 Nov 2011 21:41:37 GMT</pubDate>
      <trackback:ping>http://www.dotnetnuke.comDesktopModules/BlogTrackback.aspx?id=3213</trackback:ping>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/4.aspx">DotNetNuke</blog:tag>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/246.aspx">Product Management</blog:tag>
    </item>
  </channel>
</rss>
