﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Brian Dukes</title>
    <description>I am a .NET Developer (MCPD) working mostly in web applications, specifically modules for DNN. I am passionate about writing secure code, and about code and database design. I am also becoming more and more interested in JavaScript, ASP.NET AJAX, and ALT.NET practices.</description>
    <link>http://www.engagesoftware.com/Blog/BlogId/11.aspx</link>
    <language>en-US</language>
    <managingEditor>bdukes@engagesoftware.com</managingEditor>
    <webMaster>dotnetnuke@engagesoftware.net</webMaster>
    <pubDate>Mon, 15 Mar 2010 11:17:52 GMT</pubDate>
    <lastBuildDate>Mon, 15 Mar 2010 11:17:52 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Blog RSS Generator Version 3.5.1.19887</generator>
    <item>
      <title>Recommitment to Engage Modules</title>
      <description>&lt;p&gt;With the advent of 2010, we at Engage took some time to reevaluate our products business (Engage Modules and Engage Skins).  The last six months or so of 2009, we were swamped with client work and were unable to make any substantial enhancements or fixes to our &lt;a href="http://www.dotnetnuke.com/DesktopModules/LinkExchange/Reciprocate.aspx?linkid=208"&gt;DotNetNuke&lt;/a&gt; modules.  We recognized that this was unacceptable, and have been working to restructure our business and commitments so that we can maintain a consistent support, maintenance, and enhancements for all of our products.  As a result, we've made some internal changes to make sure that work on our product lines cannot be ignored because of client work, however pressing it may seem.&lt;/p&gt;&lt;a href=http://www.engagesoftware.com/Blog/EntryId/235/Recommitment-to-Engage-Modules.aspx&gt;More...&lt;/a&gt;</description>
      <link>http://www.engagesoftware.com/Blog/EntryId/235/Recommitment-to-Engage-Modules.aspx</link>
      <author>bdukes@engagesoftware.com</author>
      <comments>http://www.engagesoftware.com/Blog/EntryId/235/Recommitment-to-Engage-Modules.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.engagesoftware.com/Blog/EntryId/235/Recommitment-to-Engage-Modules.aspx</guid>
      <pubDate>Thu, 25 Feb 2010 14:33:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.engagesoftware.com/DesktopModules/Blog/Trackback.aspx?id=235</trackback:ping>
    </item>
    <item>
      <title>Minor Updates</title>
      <description>&lt;p&gt;We've just released updates to Engage: Events and Engage: Employment.&lt;/p&gt;&lt;a href=http://www.engagesoftware.com/Blog/EntryId/213/Minor-Updates.aspx&gt;More...&lt;/a&gt;</description>
      <link>http://www.engagesoftware.com/Blog/EntryId/213/Minor-Updates.aspx</link>
      <author>bdukes@engagesoftware.com</author>
      <comments>http://www.engagesoftware.com/Blog/EntryId/213/Minor-Updates.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.engagesoftware.com/Blog/EntryId/213/Minor-Updates.aspx</guid>
      <pubDate>Mon, 20 Jul 2009 21:37:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.engagesoftware.com/DesktopModules/Blog/Trackback.aspx?id=213</trackback:ping>
    </item>
    <item>
      <title>Embedding JavaScript and Other Resources into .NET Assemblies</title>
      <description>&lt;p&gt; I just &lt;a href="http://weblogs.asp.net/briandukes/archive/2009/06/08/embedding-javascript-and-other-resources-in-a-net-assembly.aspx"&gt;wrote up a guide&lt;/a&gt; on why and how to embed JavaScript (and other files) into your assemblies when making DotNetNuke modules.  If you're interested in a peek at some of our advanced development practices, take a look over on &lt;a href="http://weblogs.asp.net/BrianDukes/"&gt;my personal blog&lt;/a&gt;.&lt;/p&gt;&lt;a href=http://www.engagesoftware.com/Blog/EntryId/207/Embedding-JavaScript-and-Other-Resources-into-NET-Assemblies.aspx&gt;More...&lt;/a&gt;</description>
      <link>http://www.engagesoftware.com/Blog/EntryId/207/Embedding-JavaScript-and-Other-Resources-into-NET-Assemblies.aspx</link>
      <author>bdukes@engagesoftware.com</author>
      <comments>http://www.engagesoftware.com/Blog/EntryId/207/Embedding-JavaScript-and-Other-Resources-into-NET-Assemblies.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.engagesoftware.com/Blog/EntryId/207/Embedding-JavaScript-and-Other-Resources-into-NET-Assemblies.aspx</guid>
      <pubDate>Tue, 09 Jun 2009 13:35:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.engagesoftware.com/DesktopModules/Blog/Trackback.aspx?id=207</trackback:ping>
    </item>
    <item>
      <title>Engage: Rotator 2.0</title>
      <description>&lt;p&gt;&lt;a href="../../../../../Products/Modules/Engage_Rotator.aspx" mce_href="http://www.engagesoftware.com/Products/Modules/Engage_Rotator.aspx"&gt;Engage: Rotator&lt;/a&gt; is our content rotation module for &lt;a href="http://www.dotnetnuke.com/DesktopModules/LinkExchange/Reciprocate.aspx?linkid=208"&gt;DotNetNuke&lt;/a&gt;.  We just released the 2.0 update with full templatability and a huge number of new rotation and animation options.&lt;/p&gt;&lt;a href=http://www.engagesoftware.com/Blog/EntryId/204/Engage-Rotator-2-0.aspx&gt;More...&lt;/a&gt;</description>
      <link>http://www.engagesoftware.com/Blog/EntryId/204/Engage-Rotator-2-0.aspx</link>
      <author>bdukes@engagesoftware.com</author>
      <comments>http://www.engagesoftware.com/Blog/EntryId/204/Engage-Rotator-2-0.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.engagesoftware.com/Blog/EntryId/204/Engage-Rotator-2-0.aspx</guid>
      <pubDate>Mon, 04 May 2009 15:44:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.engagesoftware.com/DesktopModules/Blog/Trackback.aspx?id=204</trackback:ping>
    </item>
    <item>
      <title>Packaging Modules for DotNetNuke 5</title>
      <description>&lt;p&gt;We &lt;a mce_href="http://weblogs.asp.net/briandukes/archive/2009/02/12/engage-events-1-1.aspx" href="http://weblogs.asp.net/briandukes/archive/2009/02/12/engage-events-1-1.aspx"&gt;just released Engage: Events&lt;/a&gt;, and realized that our &lt;a href="http://www.dotnetnuke.com/DesktopModules/LinkExchange/Reciprocate.aspx?linkid=208"&gt;&lt;acronym title="DotNetNuke"&gt;DNN&lt;/acronym&gt;&lt;/a&gt; 4 compatible package might not work exactly as we'd like when used in &lt;a href="http://www.dotnetnuke.com/DesktopModules/LinkExchange/Reciprocate.aspx?linkid=208"&gt;&lt;acronym title="DotNetNuke"&gt;DNN&lt;/acronym&gt;&lt;/a&gt; 5.  If you're a &lt;a href="http://www.dotnetnuke.com/DesktopModules/LinkExchange/Reciprocate.aspx?linkid=208"&gt;&lt;acronym title="DotNetNuke"&gt;DNN&lt;/acronym&gt;&lt;/a&gt; module developer, you probably already know that there have been a ton of changes to the module installer in 5.0.  It will still accept the old module packages, but you'll miss out on a lot if you don't provide an updated package.&lt;/p&gt;&lt;a href=http://www.engagesoftware.com/Blog/EntryId/194/Packaging-Modules-for-DotNetNuke-5.aspx&gt;More...&lt;/a&gt;</description>
      <link>http://www.engagesoftware.com/Blog/EntryId/194/Packaging-Modules-for-DotNetNuke-5.aspx</link>
      <author>bdukes@engagesoftware.com</author>
      <comments>http://www.engagesoftware.com/Blog/EntryId/194/Packaging-Modules-for-DotNetNuke-5.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.engagesoftware.com/Blog/EntryId/194/Packaging-Modules-for-DotNetNuke-5.aspx</guid>
      <pubDate>Tue, 17 Feb 2009 14:13:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.engagesoftware.com/DesktopModules/Blog/Trackback.aspx?id=194</trackback:ping>
    </item>
    <item>
      <title>Engage Events 1.1</title>
      <description>&lt;p&gt;The first major update for &lt;a mce_href="http://www.engagesoftware.com/Products/Modules/Engage_Events.aspx" href="http://www.engagesoftware.comhttp://www.engagesoftware.com../../../../../Products/Modules/Engage_Events.aspx"&gt;Engage: Events&lt;/a&gt; has been released!  Engage: Events is the event management module for &lt;a href="http://www.dotnetnuke.com/DesktopModules/LinkExchange/Reciprocate.aspx?linkid=208"&gt;DotNetNuke&lt;/a&gt; from &lt;a mce_href="http://www.engagesoftware.com/" href="http://www.engagesoftware.com../../../../../"&gt;Engage Software&lt;/a&gt;.&lt;/p&gt;&lt;a href=http://www.engagesoftware.com/Blog/EntryId/191/Engage-Events-1-1.aspx&gt;More...&lt;/a&gt;</description>
      <link>http://www.engagesoftware.com/Blog/EntryId/191/Engage-Events-1-1.aspx</link>
      <author>bdukes@engagesoftware.com</author>
      <comments>http://www.engagesoftware.com/Blog/EntryId/191/Engage-Events-1-1.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.engagesoftware.com/Blog/EntryId/191/Engage-Events-1-1.aspx</guid>
      <pubDate>Thu, 12 Feb 2009 22:06:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.engagesoftware.com/DesktopModules/Blog/Trackback.aspx?id=191</trackback:ping>
    </item>
    <item>
      <title>Editing .SqlDataProvider scripts within Visual Studio</title>
      <description>&lt;p&gt;I had finally had it.  I was no longer accepting the lack of tool support while editing the .SqlDataProvider scripts for DotNetNuke modules.  I needed to figure out a way to make Visual Studio treat those files as if they ended with .sql instead of .SqlDataProvider so that it would give me syntax highlighting for my SQL scripts.&lt;/p&gt;&lt;a href=http://www.engagesoftware.com/Blog/EntryId/117/Editing-SqlDataProvider-scripts-within-Visual-Studio.aspx&gt;More...&lt;/a&gt;</description>
      <link>http://www.engagesoftware.com/Blog/EntryId/117/Editing-SqlDataProvider-scripts-within-Visual-Studio.aspx</link>
      <author>bdukes@engagesoftware.com</author>
      <comments>http://www.engagesoftware.com/Blog/EntryId/117/Editing-SqlDataProvider-scripts-within-Visual-Studio.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.engagesoftware.com/Blog/EntryId/117/Editing-SqlDataProvider-scripts-within-Visual-Studio.aspx</guid>
      <pubDate>Wed, 03 Dec 2008 17:50:52 GMT</pubDate>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.engagesoftware.com/DesktopModules/Blog/Trackback.aspx?id=117</trackback:ping>
    </item>
    <item>
      <title>Engage: Employment 1.4 for DotNetNuke</title>
      <description>Have you heard of our Engage: Employment module for DotNetNuke?  I'm talking about our module for posting job listings on your website and allowing folks to apply for them.  We have today released a new version of the module to fix a number of bugs that have been discovered, while completely revamping the administrative experience.&lt;a href=http://www.engagesoftware.com/Blog/EntryId/181/Engage-Employment-1-4-for-DotNetNuke.aspx&gt;More...&lt;/a&gt;</description>
      <link>http://www.engagesoftware.com/Blog/EntryId/181/Engage-Employment-1-4-for-DotNetNuke.aspx</link>
      <author>bdukes@engagesoftware.com</author>
      <comments>http://www.engagesoftware.com/Blog/EntryId/181/Engage-Employment-1-4-for-DotNetNuke.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.engagesoftware.com/Blog/EntryId/181/Engage-Employment-1-4-for-DotNetNuke.aspx</guid>
      <pubDate>Thu, 20 Nov 2008 19:47:15 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.engagesoftware.com/DesktopModules/Blog/Trackback.aspx?id=181</trackback:ping>
    </item>
    <item>
      <title>Get Module by Module ID in DotNetNuke</title>
      <description>When building DotNetNuke modules, a number of times I've run up against the issue of trying to instantiate a ModuleInfo instance with only a module ID.  However, the GetModule signature on ModuleController takes both a module ID and a tab ID.  In this latest instance where I've come against this issue, I was actually trying to get a tab ID based on the module ID, so I obviously didn't already had one to provide. &lt;a href=http://www.engagesoftware.com/Blog/EntryId/168/Get-Module-by-Module-ID-in-DotNetNuke.aspx&gt;More...&lt;/a&gt;</description>
      <link>http://www.engagesoftware.com/Blog/EntryId/168/Get-Module-by-Module-ID-in-DotNetNuke.aspx</link>
      <author>bdukes@engagesoftware.com</author>
      <comments>http://www.engagesoftware.com/Blog/EntryId/168/Get-Module-by-Module-ID-in-DotNetNuke.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.engagesoftware.com/Blog/EntryId/168/Get-Module-by-Module-ID-in-DotNetNuke.aspx</guid>
      <pubDate>Wed, 29 Oct 2008 20:42:46 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.engagesoftware.com/DesktopModules/Blog/Trackback.aspx?id=168</trackback:ping>
    </item>
    <item>
      <title>Check your CSS for DotNetNuke 4.9.0</title>
      <description>Starting in DotNetNuke version 4.9.0, only the module.css in the main folder of a module is referenced, regardless of where the control being loaded lives (unless there isn't a module.css there).  Therefore, you only need one module.css to control the styles of all of your controls.&lt;a href=http://www.engagesoftware.com/Blog/EntryId/166/Check-your-CSS-for-DotNetNuke-4-9-0.aspx&gt;More...&lt;/a&gt;</description>
      <link>http://www.engagesoftware.com/Blog/EntryId/166/Check-your-CSS-for-DotNetNuke-4-9-0.aspx</link>
      <author>bdukes@engagesoftware.com</author>
      <comments>http://www.engagesoftware.com/Blog/EntryId/166/Check-your-CSS-for-DotNetNuke-4-9-0.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.engagesoftware.com/Blog/EntryId/166/Check-your-CSS-for-DotNetNuke-4-9-0.aspx</guid>
      <pubDate>Fri, 17 Oct 2008 19:07:22 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.engagesoftware.com/DesktopModules/Blog/Trackback.aspx?id=166</trackback:ping>
    </item>
  </channel>
</rss>