<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>The Mighty Blog</title><link>http://www.willstrohl.com/Blog/tabid/66/BlogId/1/Default.aspx</link><description>I am a self-proclaimed DotNetNuke Evangelist, but I also use it daily. In the DNN world, I am a programmer, DBA, architect, business analyst, speaker, tutorial writer, administrator, and just overall a DNN junkie... Therefore, you may see a few posts here that are not DNN or .Net related, but for the most part it will be all DNN all day - every day!  Every day is DotNetNuke day!</description><language>en-US</language><managingEditor>wills@strohlsitedesign.com</managingEditor><lastBuildDate>Thu, 05 Nov 2009 04:02:46 PST</lastBuildDate><generator>Blog RSS Generator Version 3.5.1.0</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/willstrohl" type="application/rss+xml" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fwillstrohl" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fwillstrohl" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/willstrohl" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fwillstrohl" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fwillstrohl" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fwillstrohl" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://my.feedlounge.com/external/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fwillstrohl" src="http://static.feedlounge.com/buttons/subscribe_0.gif">Subscribe with FeedLounge</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fwillstrohl" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>ODUG Exclusive Interview with DNN Corp at OpenForce 2009</title><link>http://feedproxy.google.com/~r/willstrohl/~3/tGKYDTHiCUM/ODUG-Exclusive-Interview-with-DNN-Corp-at-OpenForce-2009.aspx</link><category>Professional Edition</category><author>wills@strohlsitedesign.com</author><pubDate>Thu, 05 Nov 2009 02:28:00 PST</pubDate><guid isPermaLink="false">http://www.willstrohl.com/Blog/tabid/66/EntryId/514/ODUG-Exclusive-Interview-with-DNN-Corp-at-OpenForce-2009.aspx</guid><description>&lt;p&gt;&lt;a href="http://www.dotnetnuke.com" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="DotNetNuke - web application framework, content management system, CMS" border="0" alt="DotNetNuke - web application framework, content management system, CMS" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/514/WLW-ODUGExclusiveInterviewwithDNNCorpatOpenF_9309-DotNetNuke_logo_250x59_3.png" width="254" height="63" /&gt;&lt;/a&gt;Not everyone can go to &lt;a href="http://www.openforce2009.com" target="_blank"&gt;OpenForce&lt;/a&gt; this year.  Many things might be a factor in that decision.  But if you’re in Central Florida, and not going to &lt;a href="http://www.openforce2009.com" target="_blank"&gt;OpenForce&lt;/a&gt;, you should be coming to the next &lt;a href="http://orlando.dotnetnukeug.net" target="_blank"&gt;Orlando DotNetNuke® Users Group&lt;/a&gt; (&lt;a href="http://orlando.dotnetnukeug.net" target="_blank"&gt;ODUG&lt;/a&gt;) meeting.  Why?  &lt;strong&gt;We will be having special (virtual) guests at the beginning of our next meeting.&lt;/strong&gt;  Who are they?  You name it.  It’s the members of the &lt;a href="http://www.dotnetnukecorp.com" target="_blank"&gt;DotNetNuke Corporation&lt;/a&gt;!  That’s right.  &lt;a href="http://www.openforce2009.com" target="_blank"&gt;OpenForce 2009&lt;/a&gt; is happening next week which happens to be the same time that we are having our meeting.  All of the members of &lt;a href="http://www.dotnetnukecorp.com" target="_blank"&gt;DNN Corp&lt;/a&gt; will be having a dinner at &lt;a href="http://www.openforce2009.com" target="_blank"&gt;OpenForce&lt;/a&gt; at the same time as our meeting, so there’s no telling who we’ll talk to!&lt;/p&gt;  &lt;p&gt;We will be hearing about the &lt;a href="http://www.openforce2009.com" target="_blank"&gt;OpenForce&lt;/a&gt; event from the founders of &lt;a href="http://www.dotnetnukecorp.com" target="_blank"&gt;DNN Corp&lt;/a&gt;.  I don’t know about you, but that’s awesome!  We will not be steaming the interview, so you must be present at the meeting to hear and watch the interview, as well as ask your own questions.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://orlando.dotnetnukeug.net/WhatsNew/Events/tabid/91/ctl/Details/Mid/428/ItemID/108/Default.aspx" target="_blank"&gt;Register for the meeting on the ODUG website&lt;/a&gt;&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:0767317B-992E-4b12-91E0-4F059A8CECA8:d8221037-1fbf-46e9-9da4-74a895491d70" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/DotNetNuke" rel="tag"&gt;DotNetNuke&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DNN" rel="tag"&gt;DNN&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DNN+Blogs" rel="tag"&gt;DNN Blogs&lt;/a&gt;,&lt;a href="http://technorati.com/tags/OpenForce" rel="tag"&gt;OpenForce&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Orlando+DotNetNuke+Users+Group" rel="tag"&gt;Orlando DotNetNuke Users Group&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ODUG" rel="tag"&gt;ODUG&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/willstrohl/~4/tGKYDTHiCUM" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><trackback:ping xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">http://www.willstrohl.com/DesktopModules/Blog/Trackback.aspx?id=514</trackback:ping><feedburner:origLink>http://www.willstrohl.com/Blog/tabid/66/EntryId/514/ODUG-Exclusive-Interview-with-DNN-Corp-at-OpenForce-2009.aspx</feedburner:origLink></item><item><title>Relocate Selected Table Row Using jQuery</title><link>http://feedproxy.google.com/~r/willstrohl/~3/dcMsHn9xHnE/Relocate-Selected-Table-Row-Using-jQuery.aspx</link><category>ASP.Net Edition</category><author>wills@strohlsitedesign.com</author><pubDate>Wed, 04 Nov 2009 21:47:00 PST</pubDate><guid isPermaLink="false">http://www.willstrohl.com/Blog/tabid/66/EntryId/513/Relocate-Selected-Table-Row-Using-jQuery.aspx</guid><description>&lt;p&gt;This blog entry is a response to a request from an earlier blog entry, where I used &lt;a href="http://www.willstrohl.com/Blog/tabid/66/EntryId/494/Using-jQuery-to-Search-an-HTML-Table.aspx" target="_blank"&gt;jQuery to search an HTML table&lt;/a&gt;.  The request as I understand it is this.  How can I allow the website visitor click on a row in a HTML table, and relocate that row to the top of the table?  Even though I cannot think of a use for this functionality myself, I was intrigued.  So here is how I accomplish that task.&lt;/p&gt;  &lt;p&gt;First of all, I needed a table to test this on.  I used the example from the aforementioned post, as shown below:&lt;/p&gt;  &lt;div style="border-bottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 500px; padding-right: 4px; font-family: consolas, 'Courier New', courier, monospace; max-height: 200px; font-size: 8pt; overflow: auto; border-top: gray 1px solid; cursor: text; border-right: gray 1px solid; padding-top: 4px"&gt;   &lt;div style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;     &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;table&lt;/span&gt; &lt;span style="color: #ff0000"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="tblCustomer"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;cellspacing&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="0"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;cellpadding&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="2"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;border&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="1"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;style&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="width: 500px;"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;tbody&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;tr&lt;/span&gt; &lt;span style="color: #ff0000"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="rowHeader"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;style&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="font-weight: bold;"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;First&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;Last&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;Address&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;City&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;State&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;John&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;Dough&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;123 Main Street&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;Orlando&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;Florida&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;Jane&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;Dough&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;4367 South Washington Avenue&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;Bartow&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;California&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;Bart&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;Thompson&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;531 Townsend Circle&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;Atlanta&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;Georgia&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;Sherry&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;Simpson&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;3346 Presario Lane, Apt. 123&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;Seattle&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;Washington&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;Matt&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;Damon&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;300 Pounds Street&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;Boston&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;Massachusetts&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    &lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;tbody&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;table&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;This table is just a small example of the kind of data you might be working with.  In it, we have a listing of “customers” that are displayed.  Note that there is a header row that gives context to the information in each column.&lt;/p&gt;

&lt;p&gt;The next thing I did was something that I could have and should have done using actual CSS.  I added some visual context to the rows to help you visualize what happened.  I did it this way to make it easier to add to my blog.&lt;/p&gt;

&lt;div style="border-bottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 500px; padding-right: 4px; font-family: consolas, 'Courier New', courier, monospace; max-height: 200px; font-size: 8pt; overflow: auto; border-top: gray 1px solid; cursor: text; border-right: gray 1px solid; padding-top: 4px"&gt;
  &lt;div style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;
    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #0000ff"&gt;function&lt;/span&gt; setCssRules() {&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    &lt;span style="color: #008000"&gt;// this would be better implemented in a CSS file&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    jQuery(&lt;span style="color: #006080"&gt;'#tblCustomer tr:not(\'#rowHeader\')'&lt;/span&gt;)&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        .css(&lt;span style="color: #006080"&gt;'cursor'&lt;/span&gt;, &lt;span style="color: #006080"&gt;'pointer'&lt;/span&gt;)&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        .mouseover(&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;() {&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            jQuery(&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;).css(&lt;span style="color: #006080"&gt;'background-color'&lt;/span&gt;, &lt;span style="color: #006080"&gt;'#c0c0c0'&lt;/span&gt;);&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        })&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        .mouseout(&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;() {&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            jQuery(&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;).css(&lt;span style="color: #006080"&gt;'background-color'&lt;/span&gt;, &lt;span style="color: #006080"&gt;'#ffffff'&lt;/span&gt;);&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        });&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;}&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Looking at the previous code, I just make the little hand show up when the mouse is over a table row.  Then, I change the background color for each row, depending on if the mouse is over the row or not.&lt;/p&gt;

&lt;p&gt;I used the &lt;font face="Courier New"&gt;jQuery(“#tblCustomer tr:not('#rowHeader')”)&lt;/font&gt; selector to exclude the first row in the table from the interactive changes.&lt;/p&gt;

&lt;p&gt;Next, I add the following &lt;a href="http://www.jquery.com" target="_blank"&gt;jQuery&lt;/a&gt; snippet that grabs the clicked row and moves it to the top of the table.&lt;/p&gt;

&lt;div style="border-bottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 500px; padding-right: 4px; font-family: consolas, 'Courier New', courier, monospace; max-height: 200px; font-size: 8pt; overflow: auto; border-top: gray 1px solid; cursor: text; border-right: gray 1px solid; padding-top: 4px"&gt;
  &lt;div style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;
    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #008000"&gt;// wire up the logic to make our function work&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;jQuery(&lt;span style="color: #006080"&gt;'#tblCustomer tr:not(\'#rowHeader\')'&lt;/span&gt;).click(&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;() {&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    &lt;span style="color: #008000"&gt;// get a reference to the chosen row&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    &lt;span style="color: #0000ff"&gt;var&lt;/span&gt; oRow = &lt;span style="color: #0000ff"&gt;this&lt;/span&gt;;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    &lt;span style="color: #008000"&gt;// remove the row from the table&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    jQuery(&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;).remove();&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    &lt;span style="color: #008000"&gt;// add the row to the top of the table&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    jQuery(&lt;span style="color: #006080"&gt;'#tblCustomer'&lt;/span&gt;).prepend(oRow);&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    &lt;span style="color: #008000"&gt;// backtrack to put the header row back at the top of chosen row&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    jQuery(&lt;span style="color: #006080"&gt;'#rowHeader'&lt;/span&gt;).prependTo(&lt;span style="color: #006080"&gt;'#tblCustomer'&lt;/span&gt;);&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    &lt;span style="color: #008000"&gt;// reset the CSS rules&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    jQuery(&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;).css(&lt;span style="color: #006080"&gt;'background-color'&lt;/span&gt;, &lt;span style="color: #006080"&gt;'#ffffff'&lt;/span&gt;);&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    setCssRules();&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;});&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Notice that the selector is the same as before.  Moving the row to the top of the table is easy.  However, this table has a header row, so we need to take that into account.  The method I used here allows us to move the header row back to the top after the selected row is moved.  Finally, we fix the CSS to revert back to our original CSS changes.&lt;/p&gt;

&lt;p&gt;Here is the code in action!&lt;/p&gt;

&lt;table style="width: 500px" id="tblCustomer" border="1" cellspacing="0" cellpadding="2"&gt;&lt;tbody&gt;
    &lt;tr style="font-weight: bold" id="rowHeader"&gt;
      &lt;td&gt;First&lt;/td&gt;

      &lt;td&gt;Last&lt;/td&gt;

      &lt;td&gt;Address&lt;/td&gt;

      &lt;td&gt;City&lt;/td&gt;

      &lt;td&gt;State&lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr&gt;
      &lt;td&gt;John&lt;/td&gt;

      &lt;td&gt;Dough&lt;/td&gt;

      &lt;td&gt;123 Main Street&lt;/td&gt;

      &lt;td&gt;Orlando&lt;/td&gt;

      &lt;td&gt;Florida&lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr&gt;
      &lt;td&gt;Jane&lt;/td&gt;

      &lt;td&gt;Dough&lt;/td&gt;

      &lt;td&gt;4367 South Washington Avenue&lt;/td&gt;

      &lt;td&gt;Bartow&lt;/td&gt;

      &lt;td&gt;California&lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr&gt;
      &lt;td&gt;Bart&lt;/td&gt;

      &lt;td&gt;Thompson&lt;/td&gt;

      &lt;td&gt;531 Townsend Circle&lt;/td&gt;

      &lt;td&gt;Atlanta&lt;/td&gt;

      &lt;td&gt;Georgia&lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr&gt;
      &lt;td&gt;Sherry&lt;/td&gt;

      &lt;td&gt;Simpson&lt;/td&gt;

      &lt;td&gt;3346 Presario Lane, Apt. 123&lt;/td&gt;

      &lt;td&gt;Seattle&lt;/td&gt;

      &lt;td&gt;Washington&lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr&gt;
      &lt;td&gt;Matt&lt;/td&gt;

      &lt;td&gt;Damon&lt;/td&gt;

      &lt;td&gt;300 Pounds Street&lt;/td&gt;

      &lt;td&gt;Boston&lt;/td&gt;

      &lt;td&gt;Massachusetts&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;&lt;/table&gt;
&lt;script language="javascript" type="text/javascript"&gt;
        jQuery(document).ready(function() {

            setCssRules();

            // wire up the logic to make our function work
            jQuery('#tblCustomer tr:not(\'#rowHeader\')').click(function() {

                // get a reference to the chosen row
                var oRow = this;
                // remove the row from the table
                jQuery(this).remove();
                // add the row to the top of the table
                jQuery('#tblCustomer').prepend(oRow);
                // backtrack to put the header row back at the top of chosen row
                jQuery('#rowHeader').prependTo('#tblCustomer');
                // reset the CSS rules
                jQuery(this).css('background-color', '#ffffff');
                setCssRules();
            });

        });

        function setCssRules() {
            // this would be better implemented in a CSS file
            jQuery('#tblCustomer tr:not(\'#rowHeader\')')
                .css('cursor', 'pointer')
                .mouseover(function() {
                    jQuery(this).css('background-color', '#c0c0c0');
                })
                .mouseout(function() {
                    jQuery(this).css('background-color', '#ffffff');
                });
        }
    &lt;/script&gt;

&lt;p&gt;That’s it!  I hope this helps you.  Enjoy the complete snippet here:&lt;/p&gt;

&lt;div style="border-bottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 500px; padding-right: 4px; font-family: consolas, 'Courier New', courier, monospace; max-height: 200px; font-size: 8pt; overflow: auto; border-top: gray 1px solid; cursor: text; border-right: gray 1px solid; padding-top: 4px"&gt;
  &lt;div style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;
    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #0000ff"&gt;&lt;!&lt;/span&gt;&lt;span style="color: #800000"&gt;DOCTYPE&lt;/span&gt; &lt;span style="color: #ff0000"&gt;html&lt;/span&gt; &lt;span style="color: #ff0000"&gt;PUBLIC&lt;/span&gt; &lt;span style="color: #0000ff"&gt;"-//W3C//DTD XHTML 1.0 Transitional//EN"&lt;/span&gt; &lt;span style="color: #0000ff"&gt;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;html&lt;/span&gt; &lt;span style="color: #ff0000"&gt;xmlns&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://www.w3.org/1999/xhtml"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;head&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;title&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;Untitled&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;title&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt; &lt;span style="color: #ff0000"&gt;language&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="javascript"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="text/javascript"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;src&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="/Resources/shared/scripts/jquery/jquery.min.js"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;   1:&lt;/span&gt;  &lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;   2:&lt;/span&gt;     &lt;script language=&lt;span style="color: #006080"&gt;"javascript"&lt;/span&gt; type=&lt;span style="color: #006080"&gt;"text/javascript"&lt;/span&gt;&gt;jQuery.noConflict();&lt;/pre&gt;&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;   1:&lt;/span&gt;  &lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;   2:&lt;/span&gt; &lt;/head&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;   3:&lt;/span&gt; &lt;body&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;   4:&lt;/span&gt;     &lt;table id=&lt;span style="color: #006080"&gt;"tblCustomer"&lt;/span&gt; cellspacing=&lt;span style="color: #006080"&gt;"0"&lt;/span&gt; cellpadding=&lt;span style="color: #006080"&gt;"2"&lt;/span&gt; border=&lt;span style="color: #006080"&gt;"1"&lt;/span&gt; style=&lt;span style="color: #006080"&gt;"width: 500px;"&lt;/span&gt;&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;   5:&lt;/span&gt;         &lt;tbody&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;   6:&lt;/span&gt;             &lt;tr id=&lt;span style="color: #006080"&gt;"rowHeader"&lt;/span&gt; style=&lt;span style="color: #006080"&gt;"font-weight: bold;"&lt;/span&gt;&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;   7:&lt;/span&gt;                 &lt;td&gt;First&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;   8:&lt;/span&gt;                 &lt;td&gt;Last&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;   9:&lt;/span&gt;                 &lt;td&gt;Address&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  10:&lt;/span&gt;                 &lt;td&gt;City&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  11:&lt;/span&gt;                 &lt;td&gt;State&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  12:&lt;/span&gt;             &lt;/tr&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  13:&lt;/span&gt;             &lt;tr&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  14:&lt;/span&gt;                 &lt;td&gt;John&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  15:&lt;/span&gt;                 &lt;td&gt;Dough&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  16:&lt;/span&gt;                 &lt;td&gt;123 Main Street&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  17:&lt;/span&gt;                 &lt;td&gt;Orlando&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  18:&lt;/span&gt;                 &lt;td&gt;Florida&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  19:&lt;/span&gt;             &lt;/tr&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  20:&lt;/span&gt;             &lt;tr&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  21:&lt;/span&gt;                 &lt;td&gt;Jane&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  22:&lt;/span&gt;                 &lt;td&gt;Dough&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  23:&lt;/span&gt;                 &lt;td&gt;4367 South Washington Avenue&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  24:&lt;/span&gt;                 &lt;td&gt;Bartow&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  25:&lt;/span&gt;                 &lt;td&gt;California&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  26:&lt;/span&gt;             &lt;/tr&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  27:&lt;/span&gt;             &lt;tr&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  28:&lt;/span&gt;                 &lt;td&gt;Bart&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  29:&lt;/span&gt;                 &lt;td&gt;Thompson&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  30:&lt;/span&gt;                 &lt;td&gt;531 Townsend Circle&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  31:&lt;/span&gt;                 &lt;td&gt;Atlanta&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  32:&lt;/span&gt;                 &lt;td&gt;Georgia&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  33:&lt;/span&gt;             &lt;/tr&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  34:&lt;/span&gt;             &lt;tr&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  35:&lt;/span&gt;                 &lt;td&gt;Sherry&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  36:&lt;/span&gt;                 &lt;td&gt;Simpson&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  37:&lt;/span&gt;                 &lt;td&gt;3346 Presario Lane, Apt. 123&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  38:&lt;/span&gt;                 &lt;td&gt;Seattle&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  39:&lt;/span&gt;                 &lt;td&gt;Washington&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  40:&lt;/span&gt;             &lt;/tr&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  41:&lt;/span&gt;             &lt;tr&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  42:&lt;/span&gt;                 &lt;td&gt;Matt&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  43:&lt;/span&gt;                 &lt;td&gt;Damon&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  44:&lt;/span&gt;                 &lt;td&gt;300 Pounds Street&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  45:&lt;/span&gt;                 &lt;td&gt;Boston&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  46:&lt;/span&gt;                 &lt;td&gt;Massachusetts&lt;/td&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  47:&lt;/span&gt;             &lt;/tr&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  48:&lt;/span&gt;         &lt;/tbody&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  49:&lt;/span&gt;     &lt;/table&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  50:&lt;/span&gt;     &lt;script language=&lt;span style="color: #006080"&gt;"javascript"&lt;/span&gt; type=&lt;span style="color: #006080"&gt;"text/javascript"&lt;/span&gt;&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  51:&lt;/span&gt;         jQuery(document).ready(&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;() {&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  52:&lt;/span&gt;  &lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  53:&lt;/span&gt;             setCssRules();&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  54:&lt;/span&gt;  &lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  55:&lt;/span&gt;             &lt;span style="color: #008000"&gt;// wire up the logic to make our function work&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  56:&lt;/span&gt;             jQuery(&lt;span style="color: #006080"&gt;'#tblCustomer tr:not(\'#rowHeader\')'&lt;/span&gt;).click(&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;() {&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  57:&lt;/span&gt;  &lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  58:&lt;/span&gt;                 &lt;span style="color: #008000"&gt;// get a reference to the chosen row&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  59:&lt;/span&gt;                 &lt;span style="color: #0000ff"&gt;var&lt;/span&gt; oRow = &lt;span style="color: #0000ff"&gt;this&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  60:&lt;/span&gt;                 &lt;span style="color: #008000"&gt;// remove the row from the table&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  61:&lt;/span&gt;                 jQuery(&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;).remove();&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  62:&lt;/span&gt;                 &lt;span style="color: #008000"&gt;// add the row to the top of the table&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  63:&lt;/span&gt;                 jQuery(&lt;span style="color: #006080"&gt;'#tblCustomer'&lt;/span&gt;).prepend(oRow);&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  64:&lt;/span&gt;                 &lt;span style="color: #008000"&gt;// backtrack to put the header row back at the top of chosen row&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  65:&lt;/span&gt;                 jQuery(&lt;span style="color: #006080"&gt;'#rowHeader'&lt;/span&gt;).prependTo(&lt;span style="color: #006080"&gt;'#tblCustomer'&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  66:&lt;/span&gt;                 &lt;span style="color: #008000"&gt;// reset the CSS rules&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  67:&lt;/span&gt;                 jQuery(&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;).css(&lt;span style="color: #006080"&gt;'background-color'&lt;/span&gt;, &lt;span style="color: #006080"&gt;'#ffffff'&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  68:&lt;/span&gt;                 setCssRules();&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  69:&lt;/span&gt;             });&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  70:&lt;/span&gt;  &lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  71:&lt;/span&gt;         });&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  72:&lt;/span&gt;  &lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  73:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;function&lt;/span&gt; setCssRules() {&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  74:&lt;/span&gt;             &lt;span style="color: #008000"&gt;// this would be better implemented in a CSS file&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  75:&lt;/span&gt;             jQuery(&lt;span style="color: #006080"&gt;'#tblCustomer tr:not(\'#rowHeader\')'&lt;/span&gt;)&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  76:&lt;/span&gt;                 .css(&lt;span style="color: #006080"&gt;'cursor'&lt;/span&gt;, &lt;span style="color: #006080"&gt;'pointer'&lt;/span&gt;)&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  77:&lt;/span&gt;                 .mouseover(&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;() {&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  78:&lt;/span&gt;                     jQuery(&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;).css(&lt;span style="color: #006080"&gt;'background-color'&lt;/span&gt;, &lt;span style="color: #006080"&gt;'#c0c0c0'&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  79:&lt;/span&gt;                 })&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  80:&lt;/span&gt;                 .mouseout(&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;() {&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  81:&lt;/span&gt;                     jQuery(&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;).css(&lt;span style="color: #006080"&gt;'background-color'&lt;/span&gt;, &lt;span style="color: #006080"&gt;'#ffffff'&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  82:&lt;/span&gt;                 });&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  83:&lt;/span&gt;         }&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060"&gt;  84:&lt;/span&gt;     &lt;/pre&gt;&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;body&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'Courier New', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;html&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:61fb8012-ecda-484a-ac99-f92137a9bb84" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/jQuery" rel="tag"&gt;jQuery&lt;/a&gt;,&lt;a href="http://technorati.com/tags/JavaScript" rel="tag"&gt;JavaScript&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/willstrohl/~4/dcMsHn9xHnE" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><trackback:ping xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">http://www.willstrohl.com/DesktopModules/Blog/Trackback.aspx?id=513</trackback:ping><feedburner:origLink>http://www.willstrohl.com/Blog/tabid/66/EntryId/513/Relocate-Selected-Table-Row-Using-jQuery.aspx</feedburner:origLink></item><item><title>Upcoming Speaking Engagements for November 2009</title><link>http://feedproxy.google.com/~r/willstrohl/~3/n_Bqtcnxkqc/Upcoming-Speaking-Engagements-for-November-2009.aspx</link><category>Professional Edition</category><author>wills@strohlsitedesign.com</author><pubDate>Wed, 04 Nov 2009 15:51:00 PST</pubDate><guid isPermaLink="false">http://www.willstrohl.com/Blog/tabid/66/EntryId/512/Upcoming-Speaking-Engagements-for-November-2009.aspx</guid><description>&lt;p&gt;November is proving to be a busy month for me in all areas of my life.  November 10th is the Marine Corps birthday, but it’s also the day that we have our monthly &lt;a href="http://orlando.dotnetnukeug.net" target="_blank"&gt;Orlando DotNetNuke® Users Group&lt;/a&gt; (&lt;a href="http://orlando.dotnetnukeug.net" target="_blank"&gt;ODUG&lt;/a&gt;) meeting.  Not to mention, this is also the date that my favorite XBox 360 game comes out, &lt;a href="http://www.modernwarfare2.com" target="_blank"&gt;Call of Duty: Modern Warfare 2&lt;/a&gt;.  On 11/19, our &lt;a href="http://www.onetug.org" target="_blank"&gt;ONETUG&lt;/a&gt; President will be out of town, so I will be organizing the monthly &lt;a href="http://www.onetug.org" target="_blank"&gt;Orlando .Net User Group&lt;/a&gt; meeting on my own for the first time.  If those events were not enough, I also am speaking at 3 other events this month!&lt;/p&gt;  &lt;h3&gt;November 7th – Tampa Code Camp (DNN Administration)&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.tampacodecamp.com" target="_blank"&gt;&lt;img style="border-right-width: 0px; margin: 0px 5px 5px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Tampa Code Camp 2009" border="0" alt="Tampa Code Camp 2009" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/503/WLW-DotNetNukeGoodnessatTampaCodeCamp2009_9FBC-tampacc_logo_95x100_937b3e88-683b-46d6-bfec-fb3abaa2c050.gif" /&gt;&lt;/a&gt; The &lt;a href="http://www.tampacodecamp.com/" target="_blank"&gt;Tampa Code Camp&lt;/a&gt; is coming up this weekend!  Tampa has a lot of great developers and other technology enthusiasts.  They also have quite a few authors and MVPs in the area.  This always makes for a great event for those that attend.  That being said, they were generous enough to accept a session from me, even though I put my hat in the mix pretty late.&lt;/p&gt;  &lt;p&gt;I am presenting a session titled, &lt;strong&gt;DotNetNuke 5 Administration: Tips and Tricks&lt;/strong&gt;.  I have done sessions like this in the past.  I plan to do an updated version of what I did last year at &lt;a href="http://www.tampacodecamp.com/" target="_blank"&gt;Tampa Code Camp&lt;/a&gt;.  Basically, I will walk though some of the more common tips and tricks that DNN administrators need to know.  But I am doing something new this time.  I have been ending my sessions with a ton of questions recently.  So, for this session I will be planning a larger block of time for a question and answer period – kind of like a roundtable discussion.&lt;/p&gt;  &lt;p&gt;I hope to see you there!  Register on the &lt;a href="http://www.tampacodecamp.com/" target="_blank"&gt;Tampa Code Camp&lt;/a&gt; website.&lt;/p&gt;  &lt;h3&gt;November 17th – Connecticut DotNetNuke User Group (jQuery)&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://dnnct.org" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Connecticut DotNetNuke User Group" border="0" alt="Connecticut DotNetNuke User Group" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/512/WLW-UpcomingSpeakingEngagementsforNovember20_9891-dnnct_logo_banner_5.png" width="500" height="54" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Earlier this year, &lt;a href="http://seablick.com" target="_blank"&gt;Tom Kraak&lt;/a&gt; paid a very awesome visit to the &lt;a href="http://orlando.dotnetnukeug.net" target="_blank"&gt;ODUG&lt;/a&gt; from Connecticut.  This month, I return the favor by flying up there to talk to the &lt;a href="http://dnnct.org" target="_blank"&gt;Connecticut DNN user group&lt;/a&gt; about using &lt;a href="http://www.jquery.com" target="_blank"&gt;jQuery&lt;/a&gt; in DNN development.  If you’re interested in &lt;a href="http://www.jquery.com" target="_blank"&gt;jQuery&lt;/a&gt; at all, this is a great session for you to attend.  All of the concepts that I will be talking about can be easily translated into other development platforms and web projects.  After all, &lt;a href="http://www.jquery.com" target="_blank"&gt;jQuery&lt;/a&gt; is just JavaScript.  (Really friggin’ cool JavaScript!)&lt;/p&gt;  &lt;p&gt;Go to the &lt;a href="http://dnnct.org" target="_blank"&gt;DNNCT website&lt;/a&gt; for more information.&lt;/p&gt;  &lt;h3&gt;November 27th – Tampa DotNetNuke User Group (DNN Module Administration)&lt;/h3&gt;  &lt;p&gt;One of the newest user groups in the DNN community is the &lt;a href="http://dotnetnuketampa.com" target="_blank"&gt;Tampa DotNetNuke® User Group&lt;/a&gt;.  Their leader is &lt;a href="http://www.glidecomputing.com" target="_blank"&gt;Jim Begley&lt;/a&gt;, of Glide Computing.  (He calls himself a “serial entrepreneur.” It makes me giggle to myself.)  Their first meeting boasted 15 people!  That’s incredible for a niche user group like DNN!  I cannot wait to come to their next user group meeting on the 24th of November.&lt;/p&gt;  &lt;p&gt;I will be speaking about DNN Module Administration.  This session is going to be an overview of managing several of the modules in &lt;a href="http://www.dotnetnuke.com" target="_blank"&gt;DotNetNuke®&lt;/a&gt;.  I am going to go over a small portion of my presentation from &lt;a href="http://www.tampacodecamp.com/" target="_blank"&gt;Tampa Code Camp&lt;/a&gt; to give some background to the rest of this presentation.  I plan on going over the updates to the Admin modules, the new Text/HTML module, and the new Google Analytics module.&lt;/p&gt;  &lt;p&gt;Come out to the &lt;a href="http://dotnetnuketampa.com" target="_blank"&gt;DNN meeting in Tampa&lt;/a&gt; to get all of the DNN goodness that you want!&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:0767317B-992E-4b12-91E0-4F059A8CECA8:c53e92dc-5783-4d51-9d3b-629bfd6d2c01" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/DotNetNuke" rel="tag"&gt;DotNetNuke&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DNN" rel="tag"&gt;DNN&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DNN+Blogs" rel="tag"&gt;DNN Blogs&lt;/a&gt;,&lt;a href="http://technorati.com/tags/User+Group" rel="tag"&gt;User Group&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Events" rel="tag"&gt;Events&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Community" rel="tag"&gt;Community&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Code+Camp" rel="tag"&gt;Code Camp&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tampa+Code+Camp" rel="tag"&gt;Tampa Code Camp&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Connecticut+DotNetNuke+User+Group" rel="tag"&gt;Connecticut DotNetNuke User Group&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tampa+DotNetNuke+User+Group" rel="tag"&gt;Tampa DotNetNuke User Group&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/willstrohl/~4/n_Bqtcnxkqc" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><trackback:ping xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">http://www.willstrohl.com/DesktopModules/Blog/Trackback.aspx?id=512</trackback:ping><feedburner:origLink>http://www.willstrohl.com/Blog/tabid/66/EntryId/512/Upcoming-Speaking-Engagements-for-November-2009.aspx</feedburner:origLink></item><item><title>RezHub Begins a Chat on Twitter, Focuses on Green Topics</title><link>http://feedproxy.google.com/~r/willstrohl/~3/ptTHTQGHCVE/RezHub-Begins-a-Chat-on-Twitter-Focuses-on-Green-Topics.aspx</link><category>Green Edition</category><author>wills@strohlsitedesign.com</author><pubDate>Wed, 28 Oct 2009 13:59:00 PDT</pubDate><guid isPermaLink="false">http://www.willstrohl.com/Blog/tabid/66/EntryId/511/RezHub-Begins-a-Chat-on-Twitter-Focuses-on-Green-Topics.aspx</guid><description>&lt;p&gt;&lt;a href="http://www.rezhub.com" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="RezHub : Green Travel, Discount Travel, Volunteer Travel" border="0" alt="RezHub : Green Travel, Discount Travel, Volunteer Travel" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/12/511/WLW-RezHubBeginsaChatonTwitterFocusesonGreen_E362-rezhub_logo_web_200x59_3.png" width="200" height="59" /&gt;&lt;/a&gt; Being employed at &lt;a href="http://www.rezhub.com" target="_blank"&gt;RezHub&lt;/a&gt; definitely has its perks.  The biggest perk is that I get to do fun and exciting things for a great company!  One of the most recent things that we just started is moderating a chat using &lt;a href="http://twitter.com" target="_blank"&gt;Twitter&lt;/a&gt;.  I know, I know…  That already sounds odd to you.  A chat on &lt;a href="http://twitter.com" target="_blank"&gt;twitter&lt;/a&gt; is not all that different from a conventional chat room.  With this being our second try at this idea, we feel pretty good about it.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;a href="http://twubs.com/greenchat" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px 5px; display: inline; border-top: 0px; border-right: 0px" title="RezHub's GreenChat Twub Page" border="0" alt="RezHub's GreenChat Twub Page" align="right" src="http://www.willstrohl.com/Portals/1/Blog/Files/12/511/WLW-RezHubBeginsaChatonTwitterFocusesonGreen_E362-twubs_greenchat_fullpage_3.png" width="135" height="244" /&gt;&lt;/a&gt; If you don’t already know, &lt;/em&gt;&lt;a href="http://www.rezhub.com" target="_blank"&gt;&lt;em&gt;RezHub&lt;/em&gt;&lt;/a&gt;&lt;em&gt; is a discount travel provider.  We provide booking options for &lt;/em&gt;&lt;a href="http://www.rezhub.com/Hotels.aspx" target="_blank"&gt;&lt;em&gt;hotels&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, &lt;/em&gt;&lt;a href="http://www.rezhub.com/Car-Rentals.aspx" target="_blank"&gt;&lt;em&gt;rental cars&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, and flights.  Just to give you an idea, even though I work for a travel company, I still pay for travel.  My money is important to me.  Like you, I don’t have an unlimited supply of it.  I always use &lt;/em&gt;&lt;a href="http://www.rezhub.com" target="_blank"&gt;&lt;em&gt;RezHub&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.  I have rarely found another site with a better deal.  Enough of that though…&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;While we provide discount travel, our real passion is to be a socially and ecologically responsible company.  One of the many ways we feel we are accomplishing that is through our &lt;a href="http://twubs.com/greenchat" target="_blank"&gt;#GreenChat&lt;/a&gt;.  Our intention with the &lt;a href="http://twubs.com/greenchat" target="_blank"&gt;green chat&lt;/a&gt; is to provide a forum where like-minded people can share their ideas and opinions about green topics.  Even if you don’t know anything about the green topics we bring up, you can follow the dialogue, and learn more about it.  &lt;strong&gt;You can join our chat every Wednesday at 2pm EST.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In the &lt;a href="http://twitter.com" target="_blank"&gt;twitt&lt;/a&gt; world, this means nothing to you, because you can continue to use &lt;a href="http://twitter.com" target="_blank"&gt;twitter&lt;/a&gt; how you already are, and still participate.  All you need to do is add the following text to the end of your tweets, “#greenchat.”  (Known as a &lt;em&gt;hashtag&lt;/em&gt;.)  Consider the following example:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;It is a great idea to recycle your bottles and cans, even when you’re on vacation. #greenchat&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Today, we spoke about:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Green tips for making Halloween more eco-friendly&lt;/li&gt;    &lt;li&gt;How to be green while staying in a hotel&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.newsweek.com/id/215886" target="_blank"&gt;Newsweek article about companies exploiting green as an angle&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Favorite or new green gadgets&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;We had some great participation, some new followers, and great information.  You can read through the &lt;a href="http://twubs.com/greenchat" target="_blank"&gt;green information and videos that were posted in our twub&lt;/a&gt;.  What’s a twub?  Let me tell you!&lt;/p&gt;  &lt;h3&gt;RezHub Uses Twubs.com&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/12/511/WLW-RezHubBeginsaChatonTwitterFocusesonGreen_E362-twubs_greenchat_media_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="Twubs: Media Section Highlighted" border="0" alt="Twubs: Media Section Highlighted" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/12/511/WLW-RezHubBeginsaChatonTwitterFocusesonGreen_E362-twubs_greenchat_media_thumb.png" width="244" height="183" /&gt;&lt;/a&gt; A cool way that we found to make this more fun is to use a website called &lt;a href="http://twubs.com/greenchat" target="_blank"&gt;Twubs&lt;/a&gt;.  The cool thing about this site is that it’s integrating content from other social sites without any additional effort on your part.  For example, if you post a video from &lt;a href="http://www.vimeo.com" target="_blank"&gt;Vimeo&lt;/a&gt; or &lt;a href="http://www.youtube.com" target="_blank"&gt;YouTube&lt;/a&gt;, it will show up in the media section on your page.&lt;/p&gt;  &lt;p&gt;Additionally, if you use &lt;a href="http://www.twitpic.com" target="_blank"&gt;TwitPic&lt;/a&gt; when posting your pictures, it will pull those to this same media section.  This is an automated process.  All you have to do is what you’re already doing.  Just add “#greenchat” to your tweet.&lt;/p&gt;  &lt;p&gt;I have conversed with the &lt;a href="http://www.twubs.com" target="_blank"&gt;Twubs&lt;/a&gt; staff, because there are other media sources that I prefer over these.  They have plans to integrate more.  So, &lt;a href="http://twubs.com/twubscontact" target="_blank"&gt;contact them&lt;/a&gt; to let them know which ones you like to use.&lt;/p&gt;  &lt;p&gt;Some other cool features would benefit any organization.  Once you get verified, you can rebrand the page (to a point), and you can also add your own logo and description to the hashtag.  Another part of the verification allows you to create and specify aliases to your hashtag.  This is especially useful if your hashtag is easily misspelled.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://twitter.com" target="_blank"&gt;Twitter&lt;/a&gt; users can tweet directly from the page.  The tweet section allows you tweet directly from the page, inserting shortened links, videos, and pictures.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/12/511/WLW-RezHubBeginsaChatonTwitterFocusesonGreen_E362-twubs_greenchat_tweet_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Twubs: Tweet Section" border="0" alt="Twubs: Tweet Section" src="http://www.willstrohl.com/Portals/1/Blog/Files/12/511/WLW-RezHubBeginsaChatonTwitterFocusesonGreen_E362-twubs_greenchat_tweet_thumb.png" width="504" height="114" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/12/511/WLW-RezHubBeginsaChatonTwitterFocusesonGreen_E362-twubs_greenchat_members_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="Twubs: Members and Join" border="0" alt="Twubs: Members and Join" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/12/511/WLW-RezHubBeginsaChatonTwitterFocusesonGreen_E362-twubs_greenchat_members_thumb.png" width="244" height="176" /&gt;&lt;/a&gt; Anyone on &lt;a href="http://twitter.com" target="_blank"&gt;twitter&lt;/a&gt; can also join your twub, displaying them as a member on the page.  This is a very visual way for your followers to benefit from participating in your twub.  Unfortunately, the only way to join the twub is through your twub page.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/12/511/WLW-RezHubBeginsaChatonTwitterFocusesonGreen_E362-twubs_greenchat_links_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px 5px; display: inline; border-top: 0px; border-right: 0px" title="Twubs: Links Section" border="0" alt="Twubs: Links Section" align="right" src="http://www.willstrohl.com/Portals/1/Blog/Files/12/511/WLW-RezHubBeginsaChatonTwitterFocusesonGreen_E362-twubs_greenchat_links_thumb.png" width="244" height="194" /&gt;&lt;/a&gt; Your organization can also add related links in the links section.  This is a great way to aggregate one or more links that your twub members might be interested in.&lt;/p&gt;  &lt;p&gt;There are two more options that get even better.  Twubs utilizes a tagging system to help new twubbers find twubs that they might like, or other twubs similar to those that they might already be a member of.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/12/511/WLW-RezHubBeginsaChatonTwitterFocusesonGreen_E362-twubs_greenchat_tags_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Twubs: Tags Section" border="0" alt="Twubs: Tags Section" src="http://www.willstrohl.com/Portals/1/Blog/Files/12/511/WLW-RezHubBeginsaChatonTwitterFocusesonGreen_E362-twubs_greenchat_tags_thumb.png" width="244" height="66" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/12/511/WLW-RezHubBeginsaChatonTwitterFocusesonGreen_E362-twubs_greenchat_rss_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px 5px; display: inline; border-top: 0px; border-right: 0px" title="Twubs: RSS Section" border="0" alt="Twubs: RSS Section" align="right" src="http://www.willstrohl.com/Portals/1/Blog/Files/12/511/WLW-RezHubBeginsaChatonTwitterFocusesonGreen_E362-twubs_greenchat_rss_thumb.png" width="244" height="241" /&gt;&lt;/a&gt; Finally, there is a feature to consume one or more RSS feeds that your members might enjoy.  For example, you can consume the RSS feed for a related news or blog site.  In my example, you can see our &lt;a href="http://www.rezhub.com/GreenTravel/Green-Travel-Blog.aspx" target="_blank"&gt;Green Travel Blog&lt;/a&gt; feed consumed.&lt;/p&gt;  &lt;p&gt;Pretty cool, huh?  At &lt;a href="http://www.rezhub.com" target="_blank"&gt;RezHub&lt;/a&gt;, we are very excited about social media and the interaction we have with our friends through these various websites.&lt;/p&gt;  &lt;h3&gt;RezHub Social Media Hub&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.rezhub.com/Social-Media-Hub.aspx" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="RezHub: Social Media Hub" border="0" alt="RezHub: Social Media Hub" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/12/511/WLW-RezHubBeginsaChatonTwitterFocusesonGreen_E362-rezhub_social_media_hub_3.png" width="133" height="244" /&gt;&lt;/a&gt; We are so excited about our participation with our online friends, that we even created a page on our website that connects all of our social network accounts in a single place.  This is our &lt;a href="http://www.rezhub.com/Social-Media-Hub.aspx" target="_blank"&gt;Social Media Hub on RezHub&lt;/a&gt;!&lt;/p&gt;  &lt;p&gt;Check it out and let us know what you think.  I love it!  From a glance, you can see what we’re doing on all of our social sites.  You can see our friends giving information on &lt;a href="http://www.facebook.com/greentravelhub" target="_blank"&gt;our Green Travel Hub Facebook page&lt;/a&gt;, and information on &lt;a href="http://twubs.com/greenchat" target="_blank"&gt;our greenchat twub&lt;/a&gt; as it gets posted to &lt;a href="http://twitter.com" target="_blank"&gt;twitter&lt;/a&gt;.&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:0767317B-992E-4b12-91E0-4F059A8CECA8:4f13ca3a-f4e8-48a2-84d9-445ba5a72a2c" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/RezHub" rel="tag"&gt;RezHub&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Green+Travel" rel="tag"&gt;Green Travel&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Green" rel="tag"&gt;Green&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Twubs" rel="tag"&gt;Twubs&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Social+Networking" rel="tag"&gt;Social Networking&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Social+Media" rel="tag"&gt;Social Media&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Twitter" rel="tag"&gt;Twitter&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Facebook" rel="tag"&gt;Facebook&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/willstrohl/~4/ptTHTQGHCVE" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><trackback:ping xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">http://www.willstrohl.com/DesktopModules/Blog/Trackback.aspx?id=511</trackback:ping><feedburner:origLink>http://www.willstrohl.com/Blog/tabid/66/EntryId/511/RezHub-Begins-a-Chat-on-Twitter-Focuses-on-Green-Topics.aspx</feedburner:origLink></item><item><title>Southwest Florida Code Camp 2009 Video</title><link>http://feedproxy.google.com/~r/willstrohl/~3/MrGPuq8OSXA/Southwest-Florida-Code-Camp-2009-Video.aspx</link><category>Professional Edition</category><author>wills@strohlsitedesign.com</author><pubDate>Tue, 27 Oct 2009 08:27:00 PDT</pubDate><guid isPermaLink="false">http://www.willstrohl.com/Blog/tabid/66/EntryId/510/Southwest-Florida-Code-Camp-2009-Video.aspx</guid><description>&lt;p&gt;&lt;a href="http://channel9.msdn.com/posts/dpeeast/SouthWest-Florida-CodeCamp-Review-2009-Oct-03/" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="channel_9_swflcc_2009_video" border="0" alt="channel_9_swflcc_2009_video" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/510/WLW-SouthwestFloridaCodeCamp2009Video_D981-channel_9_swflcc_2009_video_3.png" width="244" height="145" /&gt;&lt;/a&gt; Earlier in the month, I spoke about &lt;a href="http://www.dotnetnuke.com" target="_blank"&gt;DotNetNuke®&lt;/a&gt; in 3 different sessions at the Second Annual &lt;a href="http://codecamp.swfldev.net/" target="_blank"&gt;Southwest Florida Code Camp&lt;/a&gt;.  While there our Microsoft Evangelist, &lt;a href="http://www.devfish.net" target="_blank"&gt;Joe Healy&lt;/a&gt;, always does a great job of not only promoting all things Microsoft, but doing so in an engaging manner through interviews, pictures, and video.  He did the same thing for the &lt;a href="http://dayofdnn.com" target="_blank"&gt;Day of DotNetNuke®&lt;/a&gt;, but the video hasn’t been released yet.  &lt;/p&gt;  &lt;p&gt;This time though, I was one of the lucky people to make the final cut of the video.  Even though my son stole the show, I am still glad to make the video.  :)&lt;/p&gt;  &lt;p&gt;I say that, because I brought my son with me to the speaker party, code camp, and after party.  He was wearing the smallest &lt;a href="http://dayofdnn.com" target="_blank"&gt;Day of DotNetNuke®&lt;/a&gt; shirt we ordered – an instant hit!  Check out &lt;a href="http://channel9.msdn.com/posts/dpeeast/SouthWest-Florida-CodeCamp-Review-2009-Oct-03/" target="_blank"&gt;the video that Healy made on the Channel 9 website&lt;/a&gt;.  You will see him and I at 2:06, and he is showing of his DNN shirt with Stan Schultes at 2:28.&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:0767317B-992E-4b12-91E0-4F059A8CECA8:6bc93200-9f77-4b2d-b81c-45c68fb39a6f" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/DotNetNuke" rel="tag"&gt;DotNetNuke&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DNN" rel="tag"&gt;DNN&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DNN+Blogs" rel="tag"&gt;DNN Blogs&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Events" rel="tag"&gt;Events&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Community" rel="tag"&gt;Community&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Southwest+Florida+Code+Camp" rel="tag"&gt;Southwest Florida Code Camp&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Code+Camp" rel="tag"&gt;Code Camp&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Video" rel="tag"&gt;Video&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/willstrohl/~4/MrGPuq8OSXA" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><trackback:ping xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">http://www.willstrohl.com/DesktopModules/Blog/Trackback.aspx?id=510</trackback:ping><feedburner:origLink>http://www.willstrohl.com/Blog/tabid/66/EntryId/510/Southwest-Florida-Code-Camp-2009-Video.aspx</feedburner:origLink></item><item><title>Sharing Sharepoint for the Holidays with Holliday</title><link>http://feedproxy.google.com/~r/willstrohl/~3/WfUe2qN4zgE/Sharing-Sharepoint-for-the-Holidays-with-Holliday.aspx</link><category>Technology Edition</category><author>wills@strohlsitedesign.com</author><pubDate>Fri, 23 Oct 2009 06:37:00 PDT</pubDate><guid isPermaLink="false">http://www.willstrohl.com/Blog/tabid/66/EntryId/509/Sharing-Sharepoint-for-the-Holidays-with-Holliday.aspx</guid><description>&lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/5/509/WLW-SharingSharepointfortheHolidayswithHolli_855A-onetug_palm_100x134_2.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="onetug_palm_100x134" border="0" alt="onetug_palm_100x134" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/5/509/WLW-SharingSharepointfortheHolidayswithHolli_855A-onetug_palm_100x134_thumb.gif" width="100" height="134" /&gt;&lt;/a&gt; Well, that’s the title that our Director of Education, James Taylor (JT), at the &lt;a href="http://www.onetug.org" target="_blank"&gt;Orlando .Net User Group&lt;/a&gt; has hashed up.  I like it.  It’s catchy and fun.  December user group meetings tend to fade in terms of attendance, so having a catchy title for the meeting might help.  Anyhow, this meeting is going to be about SharePoint, and is featuring &lt;a href="http://johnholliday.net" target="_blank"&gt;John Holliday&lt;/a&gt;.  If you do not know who John is, he is a &lt;a href="https://mvp.support.microsoft.com/profile/John.Holliday" target="_blank"&gt;Microsoft SharePoint MVP&lt;/a&gt; and author on the topic.&lt;/p&gt;  &lt;p&gt;In doing a bit of research on John, I found that he has not written just one book, but 2 books, and is part of the &lt;a href="http://www.amazon.com/gp/product/0470431946?ie=UTF8&amp;tag=themigblo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0470431946" target="_blank"&gt;Microsoft SharePoint 2007 Wrox Box&lt;/a&gt;.  Here is a run down of the books that he’s written and co-written:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.amazon.com/gp/product/0470287624?ie=UTF8&amp;tag=themigblo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0470287624" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Wrox Professional SharePoint 2007 Records Management Development" border="0" alt="Wrox Professional SharePoint 2007 Records Management Development" src="http://www.willstrohl.com/Portals/1/Blog/Files/5/509/WLW-SharingSharepointfortheHolidayswithHolli_855A-Wrox_Pro_SharePoint_2007_3.jpg" width="195" height="244" /&gt;&lt;/a&gt;  &lt;a href="http://www.amazon.com/gp/product/0470117567?ie=UTF8&amp;tag=themigblo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0470117567" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Wrox Professional SharePoint 2007 Development" border="0" alt="Wrox Professional SharePoint 2007 Development" src="http://www.willstrohl.com/Portals/1/Blog/Files/5/509/WLW-SharingSharepointfortheHolidayswithHolli_855A-Wrox_Pro_SharePoint_2007_Development_3.jpg" width="194" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.amazon.com/gp/product/0470431946?ie=UTF8&amp;tag=themigblo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0470431946" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="Microsoft SharePoint 2007 Wrox Box" border="0" alt="Microsoft SharePoint 2007 Wrox Box" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/5/509/WLW-SharingSharepointfortheHolidayswithHolli_855A-Wrox_SharePoint_WroxBox_3.jpg" width="244" height="183" /&gt;&lt;/a&gt;If you’re not impressed with John already, I don’t know what will impress you.  :)  Maybe these other details will help…&lt;/p&gt;  &lt;p&gt;John is a graduate of Harvard and has been developing software for over 25 years.  Some of his clients include IBM, Kodak, and AutoDesk.  He created a specialized computing language for constructing legal expert systems.  In his spare time, he co-founded the &lt;a href="http://www.worksofwonder.org" target="_blank"&gt;Works of Wonder International&lt;/a&gt; and the &lt;a href="http://www.artofliving.org" target="_blank"&gt;Art of Living Foundation&lt;/a&gt; with his wife.&lt;/p&gt;  &lt;p&gt;Come on…  You’re impressed now, right?&lt;/p&gt;  &lt;p&gt;We are not yet sure what his session at the &lt;a href="http://www.onetug.org" target="_blank"&gt;ONETUG&lt;/a&gt; will be focused on yet, but I will let you know when I find out.  Until then, mark your calendars for &lt;a href="http://johnholliday.net" target="_blank"&gt;John Holliday's&lt;/a&gt; session on December 17, 2009.  It is sure to be a great time!&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:0767317B-992E-4b12-91E0-4F059A8CECA8:e14f05dc-84b1-425c-bcd6-22a35a96737d" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Orlando+.Net+User+Group" rel="tag"&gt;Orlando .Net User Group&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ONETUG" rel="tag"&gt;ONETUG&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Community" rel="tag"&gt;Community&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Events" rel="tag"&gt;Events&lt;/a&gt;,&lt;a href="http://technorati.com/tags/User+Group" rel="tag"&gt;User Group&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint" rel="tag"&gt;SharePoint&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/willstrohl/~4/WfUe2qN4zgE" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><trackback:ping xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">http://www.willstrohl.com/DesktopModules/Blog/Trackback.aspx?id=509</trackback:ping><feedburner:origLink>http://www.willstrohl.com/Blog/tabid/66/EntryId/509/Sharing-Sharepoint-for-the-Holidays-with-Holliday.aspx</feedburner:origLink></item><item><title>Full Disclosure About The Mighty Blog My Social Networks and Their Content</title><link>http://feedproxy.google.com/~r/willstrohl/~3/rcloCmoeeJY/Full-Disclosure-About-The-Mighty-Blog-My-Social-Networks-and-Their-Content.aspx</link><category>Personal Edition</category><author>wills@strohlsitedesign.com</author><pubDate>Thu, 22 Oct 2009 02:53:00 PDT</pubDate><guid isPermaLink="false">http://www.willstrohl.com/Blog/tabid/66/EntryId/508/Full-Disclosure-About-The-Mighty-Blog-My-Social-Networks-and-Their-Content.aspx</guid><description>&lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/2/508/WLW-FullDisclosureAboutmyBlogandItsContent_EFF9-willstrohl_ss_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="WillStrohl.com website screen shot" border="0" alt="WillStrohl.com website screen shot" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/2/508/WLW-FullDisclosureAboutmyBlogandItsContent_EFF9-willstrohl_ss_thumb.png" width="244" height="220" /&gt;&lt;/a&gt; In light of the recent changes in laws by the FTC, I felt that I should clean my slate to let you know about any and all compensation that I might be receiving for my content, links, words, and remarks.  This includes, my blog, and my social network profiles.  Even though I am legally obligated to mention these details going forward, you have no idea about my previous content, unless I have explicitly told you.  (Something I try to remember to do anyway for credibility’s sake.)&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;I do not receive any compensation directly for any of my blog posts, but I do have relationships with certain vendors and companies.  For example, my full-time job is with &lt;a href="http://www.rezhub.com" target="_blank"&gt;RezHub&lt;/a&gt;, where we focus on &lt;a href="http://www.rezhub.com/Green-Travel.aspx" target="_blank"&gt;green travel&lt;/a&gt;.  However, I do not get any extra compensation or benefits from mentioning them or linking to the &lt;a href="http://www.rezhub.com" target="_blank"&gt;RezHub&lt;/a&gt; website.  Whenever I announce anything about &lt;a href="http://www.rezhub.com" target="_blank"&gt;RezHub&lt;/a&gt;, it is simply because I am excited about it.  &lt;/p&gt;  &lt;p&gt;This is the trend for nearly all of my blog posts…  If I mention an event, product, service, or company, there’s reason other than compensation for it.  I do not mention a product or company unless it falls under one or more of the criteria below:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;The product/service is highly trendy or popular &lt;/li&gt;    &lt;li&gt;I have a highly positive experience with the product/service &lt;/li&gt;    &lt;li&gt;I have a highly negative experience with the product/service &lt;/li&gt;    &lt;li&gt;I am a user/customer of the product/service, and I encounter and fix a problem with it &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;font size="2"&gt;That being said, I am not opposed to blogging about a product, company, or service for compensation.  But I will stick to my guns in terms of being honest.  I will not say something positive about a product without believing in that product myself.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;I am going to list the other companies that I have mentioned and have a relationship with, and an explanation of that relationship.  But before you read the list, know this…  I disclose to everyone I talk about that I will be brutally honest.  If there is something I do not like about your product or service, and I think that it would be valuable to my readers, then I am going to mention it.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.appliedi.net" target="_blank"&gt;Applied Innovations&lt;/a&gt;:  Applied Innovations is my web host.  They provided sponsored hosting to myself, and the &lt;a href="http://orlando.dotnetnukeug.net" target="_blank"&gt;ODUG&lt;/a&gt; of which I am currently the President.  As a result, they also host the &lt;a href="http://dayofdnn.com" target="_blank"&gt;Day of DotNetNuke®&lt;/a&gt; and other user groups that the &lt;a href="http://orlando.dotnetnukeug.net" target="_blank"&gt;ODUG&lt;/a&gt; hosts.  However, there is no other compensation.  This relationship is primarily a sponsorship agreement. &lt;/li&gt;    &lt;li&gt;&lt;u&gt;Banner Advertisers&lt;/u&gt;:  I have advertisers on my site.  At this time, all of them are either affiliate agreements, or direct banner advertisers.  None of them compensate me for mentioning their website, products, or services.  This includes companies such as &lt;a href="http://www.dnnspired.com" target="_blank"&gt;DNNSpired&lt;/a&gt;, &lt;a href="http://geekswithblogs.net/bscarbeau" target="_blank"&gt;Brian Scarbeau&lt;/a&gt;, &lt;a href="http://www.snapsis.com" target="_blank"&gt;Snapsis&lt;/a&gt;, and &lt;a href="http://www.dnn-blogs.com" target="_blank"&gt;Catalook&lt;/a&gt;.  &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.dotnetnuke.com" target="_blank"&gt;DotNetNuke®&lt;/a&gt;:  I am not directly affiliated with the &lt;a href="http://www.dotnetnukecorp.com" target="_blank"&gt;DotNetNuke Corporation&lt;/a&gt; in any way, other than being on the Media Module Project Team.  I do not receive any compensation from the &lt;a href="http://www.dotnetnukecorp.com" target="_blank"&gt;DotNetNuke Corporation&lt;/a&gt; at all for my blog content.  I just really love and am passionate about their open source project. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.jquery.com" target="_blank"&gt;jQuery&lt;/a&gt;:  This is the same explanation as &lt;a href="http://www.dotnetnuke.com" target="_blank"&gt;DotNetNuke®&lt;/a&gt;, but I am not participating in any of their projects. &lt;/li&gt;    &lt;li&gt;&lt;u&gt;Microsoft&lt;/u&gt;:  I am an avid user and developer using Microsoft technologies.  However, I do not receive any direct compensation from Microsoft.  The closest I have been to receiving compensation was receiving a free ticket to a conference. &lt;/li&gt;    &lt;li&gt;&lt;u&gt;DNN Eco-System Vendors&lt;/u&gt;:  There are many companies operating within the DNN eco-system.  I have personal relationships with many of them.  Also, because I was the organizer of the &lt;a href="http://dayofdnn.com" target="_blank"&gt;Day of DotNetNuke®&lt;/a&gt;, I received compensation in the form of sponsorship to that event.  I have not received any other compensation outside of that context. &lt;/li&gt;    &lt;li&gt;&lt;u&gt;DNN Module Developers/Companies&lt;/u&gt;:  Keeping the previous point in mind, I also get many requests to look at someone’s module or provider.  A person who works for themselves or a company will ask me to take a look at their product, and tell them what I think.  In most cases, this “review” is intended to be kept offline – meaning that it was a confidential review.  This scenario happens at least a couple of times a month.       &lt;br /&gt;In other cases, I might be asked to post a review of the product.  An example would be the &lt;a href="http://www.inspectorit.com/products/dnn-modules/dnn-universal-tag-cloud.aspx" target="_blank"&gt;Tag Cloud Module&lt;/a&gt; by &lt;a href="http://www.inspectorit.com" target="_blank"&gt;Inspector IT&lt;/a&gt;.  I do not really look at this as compensation though, because in order for me to install the module legally, I need to have a license to use the module, which is obviously provided to me.  And once again, I disclose that I will be brutally honest.  If I don’t like something about the module, I will say it.  This is not as common, and I do disclose how I am compensated.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.wrox.com" target="_blank"&gt;Wrox (Wiley Publishing)&lt;/a&gt;:  It’s no secret that I did some technical editing for the folks at Wrox.  It was a great experience that I got paid for.  But I have not received any other incentives or compensation from them.  I have, however, received books to give away to the &lt;a href="http://orlando.dotnetnukeug.net" target="_blank"&gt;ODUG&lt;/a&gt; members as door prizes at our user group meetings.  They do not sponsor any of the content or links that I post. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="2"&gt;That’s about it.  If I think of any other relationships I have with a commercial product, service, or company, I will leave a comment here.  Additionally, if you know of one that I missed, feel free to call me out in the comments below.  ;)&lt;/font&gt;&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:0767317B-992E-4b12-91E0-4F059A8CECA8:58224fb6-bbb8-44c0-ba6e-240243f3f787" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/DotNetNuke" rel="tag"&gt;DotNetNuke&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DNN" rel="tag"&gt;DNN&lt;/a&gt;,&lt;a href="http://technorati.com/tags/FTC" rel="tag"&gt;FTC&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Disclosure" rel="tag"&gt;Disclosure&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Blog" rel="tag"&gt;Blog&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Blogging" rel="tag"&gt;Blogging&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Social+Media" rel="tag"&gt;Social Media&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/willstrohl/~4/rcloCmoeeJY" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><trackback:ping xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">http://www.willstrohl.com/DesktopModules/Blog/Trackback.aspx?id=508</trackback:ping><feedburner:origLink>http://www.willstrohl.com/Blog/tabid/66/EntryId/508/Full-Disclosure-About-The-Mighty-Blog-My-Social-Networks-and-Their-Content.aspx</feedburner:origLink></item><item><title>RezHub’s 2009 Dream Green Travel Giveaway Ending Soon</title><link>http://feedproxy.google.com/~r/willstrohl/~3/VOK-LcZnnko/RezHub-rsquo-s-2009-Dream-Green-Travel-Giveaway-Ending-Soon.aspx</link><category>Travel Edition</category><author>wills@strohlsitedesign.com</author><pubDate>Tue, 20 Oct 2009 03:51:00 PDT</pubDate><guid isPermaLink="false">http://www.willstrohl.com/Blog/tabid/66/EntryId/507/RezHub-rsquo-s-2009-Dream-Green-Travel-Giveaway-Ending-Soon.aspx</guid><description>&lt;p&gt;&lt;a href="http://dreamgreen2009.com" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="RezHub-Last-Chance-Giveaway" border="0" alt="RezHub-Last-Chance-Giveaway" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/7/507/WLW-RezHubs2009DreamGreenTravelGiveawayEndin_8E05-RezHub-Last-Chance-Giveaway_3.jpg" width="244" height="204" /&gt;&lt;/a&gt; One of things I love about my day job, is that it affords me the opportunity to bring great content to you through my blog, and the user groups and code camps I participate in.  At &lt;a href="http://www.rezhub.com" target="_blank"&gt;RezHub&lt;/a&gt;, we recognize that we have gained a lot through the use of open source software, such as &lt;a href="http://www.dotnetnuke.com" target="_blank"&gt;DotNetNuke®&lt;/a&gt;.  This allows us to give back by affording me a bit of time here and there to address my blog, the &lt;a href="http://forums.dotnetnuke.com" target="_blank"&gt;DotNetNuke® Forums&lt;/a&gt;, and so on.&lt;/p&gt;  &lt;p&gt;Our business plan allows us to also give back in other ways: through &lt;a href="http://www.rezhub.com/Volunteer-Travel.aspx" target="_blank"&gt;volunteering&lt;/a&gt;, &lt;a href="http://www.rezhub.com/GreenTravel/Give-Back.aspx" target="_blank"&gt;donating 20% of our profits&lt;/a&gt;, and through our annual &lt;a href="http://dreamgreen2009.com" target="_blank"&gt;Dream Green Giveaway&lt;/a&gt;!  This contest has been incredibly successful.  Last year, we gave away a trip to the &lt;a href="http://www.rezhub.com/Hotels/HotelOverview/tabid/324/hotelId/11381868/hotel/Hacienda%20Tres%20Rios%20All%20Inclusive/Default.aspx" target="_blank"&gt;Haceinda Tres Rios Resort&lt;/a&gt; in &lt;a href="http://www.rezhub.com/Hotels/tabid/236/all/true/country/MX/city/Playa+Del+Carmen/Default.aspx" target="_blank"&gt;Playa Del Carmen, Mexico&lt;/a&gt;.  This year, the &lt;a href="http://dreamgreen2009.com" target="_blank"&gt;Dream Green Giveaway&lt;/a&gt; sends you to Hawaii!&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:a5740343-3a1a-406e-a3e1-437a027c6621" class="wlWriterEditableSmartContent"&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/7/507/WLW-RezHubs2009DreamGreenTravelGiveawayEndin_8E05-PacificBeachHotel_Room_View-8x6.jpg" title="Pacific Beach Hotel: Room View" rel="thumbnail"&gt;&lt;img border="0" src="http://www.willstrohl.com/Portals/1/Blog/Files/7/507/WLW-RezHubs2009DreamGreenTravelGiveawayEndin_8E05-PacificBeachHotel_Room_View_10.png" width="345" height="284" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;&lt;a href="http://www.rezhub.com" target="_blank"&gt;RezHub&lt;/a&gt; has been the leader in &lt;a href="http://www.rezhub.com/Green-Travel.aspx" target="_blank"&gt;green travel&lt;/a&gt; since we started.  To highlight this, we began our &lt;a href="http://dreamgreen2009.com" target="_blank"&gt;Dream Green Giveaway&lt;/a&gt;.  Now, we are sending our winners to beautiful &lt;a href="http://www.rezhub.com/Hotels/HotelOverview/tabid/324/hotelId/10068939/hotel/Pacific%20Beach%20Hotel/Default.aspx" target="_blank"&gt;Pacific Beach Hotel&lt;/a&gt; in Honolulu.  The &lt;a href="http://www.rezhub.com/Hotels/HotelOverview/tabid/324/hotelId/10068939/hotel/Pacific%20Beach%20Hotel/Default.aspx" target="_blank"&gt;Pacific Beach Hotel&lt;/a&gt; happens to have a 4 out of 5 &lt;a href="http://www.rezhub.com/GreenTravel/Green-Hotel-Scores.aspx" target="_blank"&gt;green branch ranking&lt;/a&gt; at &lt;a href="http://www.rezhub.com" target="_blank"&gt;RezHub&lt;/a&gt;.  That’s an amazing feat for any hotel.  You can stay in a luxurious hotel overlooking the beautiful ranges and beaches in Honolulu, a free rental car, and you will still be experiencing a &lt;a href="http://www.rezhub.com/Green-Travel.aspx" target="_blank"&gt;green vacation&lt;/a&gt;!&lt;/p&gt;  &lt;p&gt;So, what are you waiting for?  Check out our &lt;a href="http://dreamgreen2009.com" target="_blank"&gt;Dream Green Giveaway&lt;/a&gt; website for more details so &lt;u&gt;&lt;strong&gt;you could be the next winner&lt;/strong&gt;&lt;/u&gt;!&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:0767317B-992E-4b12-91E0-4F059A8CECA8:022d91b5-ab43-4945-95bf-8bde8d7b6ed1" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Travel" rel="tag"&gt;Travel&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Green+Travel" rel="tag"&gt;Green Travel&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Hawaii" rel="tag"&gt;Hawaii&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Honolulu" rel="tag"&gt;Honolulu&lt;/a&gt;,&lt;a href="http://technorati.com/tags/RezHub" rel="tag"&gt;RezHub&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Dream+Green" rel="tag"&gt;Dream Green&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/willstrohl/~4/VOK-LcZnnko" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><trackback:ping xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">http://www.willstrohl.com/DesktopModules/Blog/Trackback.aspx?id=507</trackback:ping><feedburner:origLink>http://www.willstrohl.com/Blog/tabid/66/EntryId/507/RezHub-rsquo-s-2009-Dream-Green-Travel-Giveaway-Ending-Soon.aspx</feedburner:origLink></item><item><title>Lightbox Gallery Module Version 1.00.05 Released</title><link>http://feedproxy.google.com/~r/willstrohl/~3/vJRHUBpodpI/Lightbox-Gallery-Module-Version-1-00-05-Released.aspx</link><category>Professional Edition</category><author>wills@strohlsitedesign.com</author><pubDate>Tue, 20 Oct 2009 02:54:00 PDT</pubDate><guid isPermaLink="false">http://www.willstrohl.com/Blog/tabid/66/EntryId/506/Lightbox-Gallery-Module-Version-1-00-05-Released.aspx</guid><description>&lt;p&gt;&lt;a href="http://wnslightbox.codeplex.com" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="Lightbox Gallery Module for DotNetNuke" border="0" alt="Lightbox Gallery Module for DotNetNuke" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/506/WLW-LightboxGalleryModuleVersion1.05Released_890C-wnslightbox_viewpicture_600x454_3.png" width="244" height="186" /&gt;&lt;/a&gt; I know a few of you have become fans of the &lt;a href="http://wnslightbox.codeplex.com" target="_blank"&gt;Lightbox Gallery Module&lt;/a&gt; that I released a couple of months ago.  I think that is really cool – especially since it was just created as a proof of concept for a &lt;a href="http://www.dotnetnuke.com" target="_blank"&gt;DotNetNuke®&lt;/a&gt; presentation I gave at &lt;a href="http://www.jaxcodecamp.com" target="_blank"&gt;Jacksonville Code Camp&lt;/a&gt; this year.  I never intended for it to be a production module.  I was only trying to highlight a few methods of integrating &lt;a href="http://www.jquery.com" target="_blank"&gt;jQuery&lt;/a&gt; into a DNN module.&lt;/p&gt;  &lt;p&gt;The last version of the module was 1.00.04, and had an unfortunate flaw.  The manifest file was not updated properly.  The end result was that this module would install just fine and have no errors.  Additionally, there were no errors when the module was added to the page.  However, the module would not be shown on the page when you chose to do so.  This was due to a mistake in the manifest file.&lt;/p&gt;  &lt;p&gt;I am very happy to announce that the manifest file has been fixed.  The newest version of this module is now available on the &lt;a href="http://wnslightbox.codeplex.com" target="_blank"&gt;Lightbox Gallery module&lt;/a&gt; site on &lt;a href="http://www.codeplex.com" target="_blank"&gt;CodePlex&lt;/a&gt;.&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:0767317B-992E-4b12-91E0-4F059A8CECA8:57c87096-38f4-4c7f-8978-25953ddec6b0" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/DotNetNuke" rel="tag"&gt;DotNetNuke&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DNN" rel="tag"&gt;DNN&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DNN+Blogs" rel="tag"&gt;DNN Blogs&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Modules" rel="tag"&gt;Modules&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Lightbox" rel="tag"&gt;Lightbox&lt;/a&gt;,&lt;a href="http://technorati.com/tags/jQuery" rel="tag"&gt;jQuery&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/willstrohl/~4/vJRHUBpodpI" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><trackback:ping xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">http://www.willstrohl.com/DesktopModules/Blog/Trackback.aspx?id=506</trackback:ping><feedburner:origLink>http://www.willstrohl.com/Blog/tabid/66/EntryId/506/Lightbox-Gallery-Module-Version-1-00-05-Released.aspx</feedburner:origLink></item><item><title>October 2009 ODUG Meeting was a Blast!</title><link>http://feedproxy.google.com/~r/willstrohl/~3/Gnr5OLxEeJY/October-2009-ODUG-Meeting-was-a-Blast.aspx</link><category>Professional Edition</category><author>wills@strohlsitedesign.com</author><pubDate>Tue, 20 Oct 2009 02:30:00 PDT</pubDate><guid isPermaLink="false">http://www.willstrohl.com/Blog/tabid/66/EntryId/505/October-2009-ODUG-Meeting-was-a-Blast.aspx</guid><description>&lt;p&gt;&lt;a href="http://orlando.dotnetnukeug.net" target="_blank"&gt;&lt;img style="border-right-width: 0px; margin: 0px 5px 5px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Orlando DotNetNuke® Users Group" border="0" alt="Orlando DotNetNuke® Users Group" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/505/WLW-October2009ODUGMeetingwasaBlast_8246-odug_text_logo_200x49_3.jpg" width="200" height="49" /&gt;&lt;/a&gt; Like every other month, we had our monthly &lt;a href="http://orlando.dotnetnukeug.net" target="_blank"&gt;Orlando DotNetNuke® Users Group&lt;/a&gt; (&lt;a href="http://orlando.dotnetnukeug.net" target="_blank"&gt;ODUG&lt;/a&gt;) meeting last week.  This was an important meeting too.  Since recently being appointed as the Vice President of the &lt;a href="http://www.onetug.org" target="_blank"&gt;Orlando .Net User Group&lt;/a&gt; (&lt;a href="http://www.onetug.org" target="_blank"&gt;ONETUG&lt;/a&gt;), my time is going to be more valuable than ever before.  This was going to effect me in all areas, including my consulting work and my time normally spent on &lt;a href="http://orlando.dotnetnukeug.net" target="_blank"&gt;ODUG&lt;/a&gt; duties.  (Hehehe… I said “doodie”.)  So, it was already way overdue, but I spent some time last night trying to inspire some of our members to step up and join the &lt;a href="http://orlando.dotnetnukeug.net" target="_blank"&gt;ODUG&lt;/a&gt; board.&lt;/p&gt;  &lt;h3&gt;The Turnout&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/3/505/WLW-October2009ODUGMeetingwasaBlast_8246-IMG_3080_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="The ODUG members listening intently to our speaker, Henry Lee" border="0" alt="The ODUG members listening intently to our speaker, Henry Lee" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/505/WLW-October2009ODUGMeetingwasaBlast_8246-IMG_3080_thumb.jpg" width="244" height="184" /&gt;&lt;/a&gt; We had a great showing at this meeting.  We can normally count on 13+ people to show up without any marketing.  But last night, we were approaching 20 people!  I was very pleased to be able to continue to bring people out of their homes and routines to learn more about and network with others about the &lt;a href="http://www.dotnetnuke.com" target="_blank"&gt;DotNetNuke®&lt;/a&gt; web application framework.  Among those in attendance were two authors, one of which is our user group founder.  &lt;a href="http://www.hardyconsulting.com" target="_blank"&gt;Darrell Hardy&lt;/a&gt; came out again from the Space Coast, and &lt;a href="http://geekswithblogs.net/bscarbeau" target="_blank"&gt;Brian Scarbeau&lt;/a&gt; was finally able to peel away from his busy life to join us as well.&lt;/p&gt;  &lt;p&gt;The turnout thankfully allowed me to broadcast out meeting online again.  We were streaming our entire meeting.  It felt great to provide that service.  At peak, we had 13 simultaneous viewers.  I know that the stream quality isn’t the greatest, but that’s one of the reasons to come to the meeting itself.  &lt;/p&gt;  &lt;p&gt;What’s that?  You live where?  Oh.  That’s okay.  You can write off the travel in your annual budget, and do something recreational with your frequent flyer miles.  ;)&lt;/p&gt;  &lt;h3&gt;Saying Goodbye to the Best User Group Sponsor, EVER!&lt;/h3&gt;  &lt;p&gt;&lt;em&gt;Well… We’re keeping the sponsor, but our contact is moving on.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://orlandotechnuts.blogspot.com" target="_blank"&gt;&lt;img style="border-right-width: 0px; margin: 0px 5px 5px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="MeganHopkins_KForce_JaxCodeCamp2009" border="0" alt="MeganHopkins_KForce_JaxCodeCamp2009" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/505/WLW-October2009ODUGMeetingwasaBlast_8246-MeganHopkins_KForce_JaxCodeCamp2009_3.jpg" width="150" height="223" /&gt;&lt;/a&gt; The &lt;a href="http://orlando.dotnetnukeug.net" target="_blank"&gt;ODUG&lt;/a&gt; and many other user groups in our area has been very fortunate to have a quality supporter for our meetings and events.  This person has been &lt;a href="http://orlandotechnuts.blogspot.com" target="_blank"&gt;Megan Hopkins&lt;/a&gt;, from &lt;a href="http://www.kforce.com" target="_blank"&gt;KForce Professional Staffing&lt;/a&gt;.  &lt;a href="http://www.kforce.com" target="_blank"&gt;KForce&lt;/a&gt; itself has always done an above average job of supporting and networking with the .Net community, but Megan took that beyond the next level.  She actually spent a great deal of time networking on a personal level with a countless number of “geeks”, all the while learning about what we do herself.  She even began to pick up C# as a hobby!  The Central Florida area is going to miss her a lot, as she is moving on to greener pastures with &lt;a href="http://www.kforce.com" target="_blank"&gt;KForce&lt;/a&gt;, in San Francisco – which happens to be even “geekier”, so she will undoubtedly have a great time there.&lt;/p&gt;  &lt;p&gt;Megan brought her successor with her to the meeting.  He is a really nice guy named, Carl Dunn.  I say he is a nice guy, because he was super friendly, and has a great sense of humor.  That’s the core skill set needed to connect with techies like us.  The jokes kept flying about how he needed to dress like Megan and wear a blonde wig, and “he has big ‘high heels’ to fill”.  But he took it all very well – so he is definitely going to fit in.&lt;/p&gt;  &lt;p&gt;&lt;tangent&gt; &lt;em&gt;I have a cousin living in San Francisco.  Maybe I can have her give Megan a hard time and play a couple of pranks on her…&lt;/em&gt;  &lt;/tangent&gt;&lt;/p&gt;  &lt;h3&gt;The Speaker and Session&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/3/505/WLW-October2009ODUGMeetingwasaBlast_8246-IMG_3085_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="Henry Lee: Speaking to the ODUG" border="0" alt="Henry Lee: Speaking to the ODUG" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/505/WLW-October2009ODUGMeetingwasaBlast_8246-IMG_3085_thumb.jpg" width="244" height="184" /&gt;&lt;/a&gt; Our speaker this month was &lt;strong&gt;Henry Lee&lt;/strong&gt;, the co-founder and President of &lt;a href="http://www.newagesolution.net" target="_blank"&gt;New Age Solution&lt;/a&gt;.  He drove 3 hours from Jacksonville, Florida to speak to us.  I first met Henry Lee at &lt;a href="http://www.jaxcodecamp.com" target="_blank"&gt;Jacksonville Code Camp&lt;/a&gt; a while back.  I didn’t know at first that he was not on a DNN-guy, but he is something of a DNN guru as well.  He later presented at the first annual &lt;a href="http://dayofdnn.com" target="_blank"&gt;Day of DotNetNuke®&lt;/a&gt;, and also supported this years &lt;a href="http://www.orlandocodecamp.com" target="_blank"&gt;Orlando Code Camp&lt;/a&gt;.  Needless to say, he and his partner Erica do a fantastic job of giving back to the community.  He is even rumored to be kicking around the idea of starting one or two user groups in Jacksonville.  Though, I will leave him to announcing those plans when he’s ready.&lt;/p&gt;  &lt;p&gt;Henry’s topic was &lt;strong&gt;Backing Up and Restoring DotNetNuke®&lt;/strong&gt;, where he showed us how to back up and restore DNN in a few different ways.  I must admit that I wasn’t sure what we’d see last night, since backing up and restoring DNN seems simple to me.  He surprised me by showing us the simple way, but also going over things we’d need to know when performing these same procedures on a Shared and Dedicated host.  The topic also took a delve into the cloud hosting segment for a moment.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/3/505/WLW-October2009ODUGMeetingwasaBlast_8246-IMG_3087_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px 5px; display: inline; border-top: 0px; border-right: 0px" title="Henry Lee" border="0" alt="Henry Lee" align="right" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/505/WLW-October2009ODUGMeetingwasaBlast_8246-IMG_3087_thumb.jpg" width="244" height="184" /&gt;&lt;/a&gt; Unfortunately, I had never sat in on one of Henry’s presentations until this meeting.  I must say that it was a pleasure to be part of his presentation (even if I was also monitoring the &lt;a href="http://orlando.dotnetnukeug.net/ODUGLive.aspx" target="_blank"&gt;ODUG Live&lt;/a&gt; chat and our &lt;a href="http://twitter.com/ODUG" target="_blank"&gt;ODUG twitter account&lt;/a&gt;).  He brought with him a great deal of knowledge, but also some very useful real-life experiences which played a critical role in presenting scenarios to us.  &lt;/p&gt;  &lt;p&gt;His presentation went a bit quicker than expected though.  However, our &lt;a href="http://orlando.dotnetnukeug.net" target="_blank"&gt;ODUG&lt;/a&gt; members did a great job of filling that time with some great questions.  We can always expect some great questions out of our members.  We have a very thirsty membership in terms of DNN knowledge.  They want to know EVERYTHING.  I think that’s awesome!&lt;/p&gt;  &lt;p&gt;Following Henry’s presentation, I had him help me draw for the door prizes.  Then, we packed up, and moved ourselves to the nearby TGI Fridays for some DNN socializing.&lt;/p&gt;  &lt;h3&gt;The After Party&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/3/505/WLW-October2009ODUGMeetingwasaBlast_8246-IMG_3094_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px 5px; display: inline; border-top: 0px; border-right: 0px" title="From Left to Right: Henry Lee, Me, Erica" border="0" alt="From Left to Right: Henry Lee, Me, Erica" align="right" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/505/WLW-October2009ODUGMeetingwasaBlast_8246-IMG_3094_thumb.jpg" width="244" height="184" /&gt;&lt;/a&gt; As usual, we all trucked it to TGI Fridays to have a couple of drinks and speak shop with each other about all things, but mostly DNN.  :)  That’s the main thing I love about our social event after the meetings.  It’s a long no-holds-barred conversation about DNN.  We learn so much from each other in terms of products, modules, ISVs, and more.  All the while, we are having a good time doing so.&lt;/p&gt;  &lt;p&gt;I must thank the staff at TGI Fridays.  We have only been coming there once a month (since January), but they already know some of our names, and what we drink and order.  They do a fantastic job of taking care of us.  &lt;/p&gt;  &lt;h3&gt;Next Month:  Antonio Chagoury&lt;/h3&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="Antonio Chagoury" border="0" alt="Antonio Chagoury" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/505/WLW-October2009ODUGMeetingwasaBlast_8246-AntonioChagoury_3.jpg" width="100" height="134" /&gt; We are very lucky and honored to be able to host &lt;a href="http://www.cto20.com" target="_blank"&gt;Antonio Chagoury&lt;/a&gt; at our meeting next month.  He is going to be walking us through integrating RESTful APIs into our DNN development.  I cannot wait.  I have become friends with Antonio through &lt;a href="http://twitter.com" target="_blank"&gt;twitter&lt;/a&gt; and IM over the past year, so it’s going to be a blast to finally meet him and pick his brain in person.  :)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://orlando.dotnetnukeug.net/WhatsNew/Events/tabid/91/ctl/Details/Mid/428/ItemID/108/Default.aspx" target="_blank"&gt;Visit our event page to register for this event&lt;/a&gt;.  Antonio is a &lt;a href="https://mvp.support.microsoft.com/profile/Antonio.Chagoury" target="_blank"&gt;Microsoft MVP&lt;/a&gt;, DNN Core Team Member, Leader of the DNN Blog Module Project and the CEO and Chief Software Architect at &lt;a href="http://www.inspectorit.com" target="_blank"&gt;Inspector IT&lt;/a&gt;, in Washington D.C.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 5px; margin: 0px; padding-left: 0px; padding-right: 5px; display: inline; float: right; padding-top: 0px" id="scid:84E294D0-71C9-4bd0-A0FE-95764E0368D9:3bea9f54-a5f8-4f39-8262-9bf041d33f2f" class="wlWriterEditableSmartContent"&gt;&lt;a href="http://www.bing.com/maps/default.aspx?v=2&amp;cp=nrqf1086jkpp&amp;lvl=1&amp;style=o&amp;scene=3887690&amp;mkt=en-us&amp;FORM=LLWR" id="map-c42fbc8b-2137-4dc3-b66b-82d3002bc980" alt="View map" title="View map"&gt;&lt;img src="http://www.willstrohl.com/Portals/1/Blog/Files/3/505/WLW-October2009ODUGMeetingwasaBlast_8246-map-8a73f70e9946.jpg" width="320" height="240" alt="ODUG November Meeting Venue"&gt;&lt;/a&gt;&lt;br&gt;&lt;label for="map-c42fbc8b-2137-4dc3-b66b-82d3002bc980" style="font-size:.8em;"&gt;ODUG November Meeting Venue&lt;/label&gt;&lt;/div&gt; One thing to note though, is that we are changing our venue next month.  We will be meeting in Downtown Orlando, at &lt;a href="http://colabusa.com" target="_blank"&gt;CoLab&lt;/a&gt;.  We are very fortunate to have an &lt;a href="http://orlando.dotnetnukeug.net" target="_blank"&gt;ODUG&lt;/a&gt; member, &lt;a href="http://sammccloud.com/" target="_blank"&gt;Sam McCloud&lt;/a&gt;, running things there.  He came through in a bind when we needed to find a new home for next months meeting.  Our current venue will not be available that day.  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;There are already a handful of user groups calling &lt;a href="http://colabusa.com" target="_blank"&gt;CoLab&lt;/a&gt; home, so we will not be the first.  It seems to be a popular venue.  I think we will be the first Microsoft-based user group there though.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;And just so you know, I am working on a big surprise for our next meeting as well!&lt;/strong&gt;  I cannot give any details yet, but I hope to be able to provide something &lt;u&gt;REALLY&lt;/u&gt; exciting at our next event.  Make sure that you’re there.&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:0767317B-992E-4b12-91E0-4F059A8CECA8:038bcc58-c437-4c14-90e3-4ed86ad7f0c1" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/DotNetNuke" rel="tag"&gt;DotNetNuke&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DNN" rel="tag"&gt;DNN&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DNN+Blogs" rel="tag"&gt;DNN Blogs&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Events" rel="tag"&gt;Events&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Community" rel="tag"&gt;Community&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ODUG" rel="tag"&gt;ODUG&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Orlando+DotNetNuke+Users+Group" rel="tag"&gt;Orlando DotNetNuke Users Group&lt;/a&gt;,&lt;a href="http://technorati.com/tags/User+Group" rel="tag"&gt;User Group&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/willstrohl/~4/Gnr5OLxEeJY" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><trackback:ping xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">http://www.willstrohl.com/DesktopModules/Blog/Trackback.aspx?id=505</trackback:ping><feedburner:origLink>http://www.willstrohl.com/Blog/tabid/66/EntryId/505/October-2009-ODUG-Meeting-was-a-Blast.aspx</feedburner:origLink></item><item><title>Have You Checked Your DotNetNuke Privacy and Terms and Conditions?</title><link>http://feedproxy.google.com/~r/willstrohl/~3/NkmYkHZTioA/Have-You-Checked-Your-DotNetNuke-Privacy-and-Terms-and-Conditions.aspx</link><category>Professional Edition</category><author>wills@strohlsitedesign.com</author><pubDate>Mon, 19 Oct 2009 05:07:00 PDT</pubDate><guid isPermaLink="false">http://www.willstrohl.com/Blog/tabid/66/EntryId/504/Have-You-Checked-Your-DotNetNuke-Privacy-and-Terms-and-Conditions.aspx</guid><description>&lt;p&gt;In the world of &lt;a href="http://www.dotnetnuke.com" target="_blank"&gt;DotNetNuke®&lt;/a&gt;, we have enjoyed the fact that we can easily include our own Terms of Use page, as well as a Privacy Statement page on our websites.  The simplicity of adding these two pages is almost too good to pass up.  In fact, I see very few DNN websites that don’t include it.  It’s simply there as a rule of thumb.  However, have you ever actually &lt;u&gt;read&lt;/u&gt; either page thoroughly?  There might be things that you should be concerned about.  Both pages have items that may have an impact on the visitors to your website, or even have legal ramifications to you and your site.&lt;/p&gt;  &lt;p&gt;Typically, the two links I am talking about are located on the bottom of your page, like shown in the screen shot below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/3/504/WLW-HaveYourCheckedYourPrivacyandTermsandCon_97DE-dnn_termsofuse_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Privacy and Terms of Use Links" border="0" alt="Privacy and Terms of Use Links" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/504/WLW-HaveYourCheckedYourPrivacyandTermsandCon_97DE-dnn_termsofuse_thumb.png" width="504" height="33" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now, just to prove the point, I will give you a couple of examples.  First of all, know this.  The title you give to your portal will be used throughout both pages.  In many cases, the choice of your portal name may make these pages hard to read.&lt;/p&gt;  &lt;h3&gt;Privacy Statement&lt;/h3&gt;  &lt;p&gt;Let’s begin with the Privacy Statement.  There are many things there that we can take for granted.  But ask yourself this?  Does your website accept or store credit card numbers?  Will it in the future?  Possibly.  But if you aren’t going to ever accept or store credit card numbers, then this statement could be changed or even removed.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/3/504/WLW-HaveYourCheckedYourPrivacyandTermsandCon_97DE-dnn_privacy_creditcard_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="DotNetNuke Privacy Statement: Use of Credit Card Information" border="0" alt="DotNetNuke Privacy Statement: Use of Credit Card Information" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/504/WLW-HaveYourCheckedYourPrivacyandTermsandCon_97DE-dnn_privacy_creditcard_thumb.png" width="504" height="64" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;If you indeed do allow your visitors to submit their credit card information, you should probably change this statement.  However, most of us out there also accept payment through services such as PayPal.  In these cases, it should at least be mentioned.  There is a level of legal abstraction and responsibility that you could and should include here.&lt;/p&gt;  &lt;h3&gt;Terms of Use&lt;/h3&gt;  &lt;p&gt;In previous versions of &lt;a href="http://www.dotnetnuke.com" target="_blank"&gt;DotNetNuke®&lt;/a&gt;, the Terms of Use includes some text to specify a jurisdiction, should any legal action be taken against the owner(s) of the website.  This is a direct concern for me, as that jurisdiction is not where I am willing to travel for a court appearance.  By default, the jurisdiction resides in King County, Washington, USA.  Additionally, the statement before that mentions that the site is governed by the laws of the State of Washington, USA.  In recent months and years, this statement has become more and more of a problem, as state governments have been slowly updating their respective laws that affect website operations.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/3/504/WLW-HaveYourCheckedYourPrivacyandTermsandCon_97DE-dnn_termsofuse_jurisdiction_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Terms of Use: Jurisdiction" border="0" alt="Terms of Use: Jurisdiction" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/504/WLW-HaveYourCheckedYourPrivacyandTermsandCon_97DE-dnn_termsofuse_jurisdiction_thumb.png" width="504" height="169" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;If you are living outside of the United States, you should be even more concerned than I am.&lt;/p&gt;  &lt;h3&gt;Changing the Privacy Statement or Terms of Use&lt;/h3&gt;  &lt;p&gt;If you feel that you need to change anything in either of them (which I am sure you do now), you can do so by logging into your website using an Administrator account.  Go into your Languages page and change the values in the GlobalResources localization file, using the Language Editor.  The values you want to edit are &lt;em&gt;MESSAGE_PORTAL_PRIVACY.Text&lt;/em&gt; and &lt;em&gt;MESSAGE_PORTAL_TERMS.Text&lt;/em&gt;, respectively.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/3/504/WLW-HaveYourCheckedYourPrivacyandTermsandCon_97DE-dnn_languages_privacy_terms_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Language Editor: Privacy and Terms of Use" border="0" alt="Language Editor: Privacy and Terms of Use" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/504/WLW-HaveYourCheckedYourPrivacyandTermsandCon_97DE-dnn_languages_privacy_terms_thumb.png" width="504" height="192" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Of course, if you want to change these values for the entire site, you can do the same thing using a Host account, but making sure you’re in “Host” mode as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/3/504/WLW-HaveYourCheckedYourPrivacyandTermsandCon_97DE-dnn_languages_editor_mode_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Languages Editor: Host Mode" border="0" alt="Languages Editor: Host Mode" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/504/WLW-HaveYourCheckedYourPrivacyandTermsandCon_97DE-dnn_languages_editor_mode_thumb.png" width="504" height="248" /&gt;&lt;/a&gt; &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:0767317B-992E-4b12-91E0-4F059A8CECA8:890f4d72-c8e9-4308-aaca-e9973fd7d576" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/DotNetNuke" rel="tag"&gt;DotNetNuke&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DNN" rel="tag"&gt;DNN&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DNN+Blogs" rel="tag"&gt;DNN Blogs&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Languages" rel="tag"&gt;Languages&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Localization" rel="tag"&gt;Localization&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Legal" rel="tag"&gt;Legal&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Privacy" rel="tag"&gt;Privacy&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Terms+of+Use" rel="tag"&gt;Terms of Use&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/willstrohl/~4/NkmYkHZTioA" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><trackback:ping xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">http://www.willstrohl.com/DesktopModules/Blog/Trackback.aspx?id=504</trackback:ping><feedburner:origLink>http://www.willstrohl.com/Blog/tabid/66/EntryId/504/Have-You-Checked-Your-DotNetNuke-Privacy-and-Terms-and-Conditions.aspx</feedburner:origLink></item><item><title>DotNetNuke Goodness at Tampa Code Camp 2009</title><link>http://feedproxy.google.com/~r/willstrohl/~3/fz5xusl3UrE/DotNetNuke-Goodness-at-Tampa-Code-Camp-2009.aspx</link><category>Professional Edition</category><author>wills@strohlsitedesign.com</author><pubDate>Thu, 08 Oct 2009 05:52:00 PDT</pubDate><guid isPermaLink="false">http://www.willstrohl.com/Blog/tabid/66/EntryId/503/DotNetNuke-Goodness-at-Tampa-Code-Camp-2009.aspx</guid><description>&lt;p&gt;&lt;a href="http://www.tampacodecamp.com/" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="Tampa Code Camp 2009" border="0" alt="Tampa Code Camp 2009" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/503/WLW-DotNetNukeGoodnessatTampaCodeCamp2009_9FBC-tampacc_logo_95x100_937b3e88-683b-46d6-bfec-fb3abaa2c050.gif" width="95" height="100" /&gt; Tampa Code Camp&lt;/a&gt; is right around the corner, on November 7th, at the KForce offices.  I only submitted my session(s) today, because I had to work out a scheduling conflict.  That day, there is a very important birthday that I need to celebrate.  Luckily, there were still a couple of open speaking slots left.&lt;/p&gt;  &lt;p&gt;I contacted &lt;a href="http://www.ocsmvp.com/" target="_blank"&gt;Keith Kabza&lt;/a&gt; this morning, and he hooked me up.  I am very grateful to him for working me in.  I know how hard that can be – especially with a code camp.&lt;/p&gt;  &lt;p&gt;I was very happily surprised when I found out that there were already 2 sessions accepted focusing on &lt;a href="http://www.dotnetnuke.com" target="_blank"&gt;DotNetNuke®&lt;/a&gt;.  A couple of area DNN gurus will be there, along with myself.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://www.amazon.com/gp/product/0470438703?ie=UTF8&amp;tag=themigblo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0470438703" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="Darrell Hardy (A Wrox Author)" border="0" alt="Darrell Hardy (A Wrox Author)" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/503/WLW-DotNetNukeGoodnessatTampaCodeCamp2009_9FBC-DarrellHardy_wlogos_100x236_3.gif" width="100" height="236" /&gt;&lt;/a&gt; Darrell Hardy&lt;/strong&gt;, of &lt;a href="http://www.hardyconsulting.com" target="_blank"&gt;Hardy Consulting&lt;/a&gt;, and a co-author of the &lt;a href="http://www.amazon.com/gp/product/0470438703?ie=UTF8&amp;tag=themigblo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0470438703" target="_blank"&gt;Professional DotNetNuke 5 book&lt;/a&gt;, will be speaking about user security in the DNN environment.  I am very excited about this session!  Darrell is a seasoned presenter, and he knows a ton about security.  Even if your expertise is just in the ASP.Net area, and not so much into DNN, this session is a MUST ATTEND.  I will be there for sure.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://www.glidecomputing.com/" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px 5px; display: inline; border-top: 0px; border-right: 0px" title="Jim Begley" border="0" alt="Jim Begley" align="right" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/503/WLW-DotNetNukeGoodnessatTampaCodeCamp2009_9FBC-JimBegley_100x150_3.jpg" width="104" height="154" /&gt;&lt;/a&gt; Jim Begley&lt;/strong&gt;, of &lt;a href="http://www.glidecomputing.com/" target="_blank"&gt;Glide Computing&lt;/a&gt;, who is also an &lt;a href="http://orlando.dotnetnukeug.net" target="_blank"&gt;ODUG&lt;/a&gt; member and the founder of the Tampa DotNetNuke® User Group, will be talking about how to build a business using &lt;a href="http://www.dotnetnuke.com" target="_blank"&gt;DotNetNuke®&lt;/a&gt;.  Jim is a very successful entrepreneur who will undoubtedly be showing all of us some of the things he has picked up over time, having himself built his business using DNN as one of his main tools in his toolbox.  He gave this session at the &lt;a href="http://dayofdnn.com" target="_blank"&gt;Day of DotNetNuke®&lt;/a&gt;, but I was unable to see it.  So, I definitely plan on sitting in this session this time.&lt;/p&gt;  &lt;p&gt;In a completely different room, I will be talking about &lt;strong&gt;Administration Tips&lt;/strong&gt; you can us on &lt;a href="http://www.dotnetnuke.com" target="_blank"&gt;DotNetNuke®&lt;/a&gt; 5.  There are a ton of things you can already do with DNN, but when DNN 5 came out, it gave you so many more tools.  I will be discussing those features, and other helpful tips and advice that you can apply on your own DNN site.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;You see?  There is a ton you can learn about DNN at &lt;a href="http://www.tampacodecamp.com/" target="_blank"&gt;Tampa Code Camp&lt;/a&gt;.  If you’re going to be in the Tampa area on November 7th, then make sure you spend the last half of the day picking out brains.  We’d love to have you.&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:0767317B-992E-4b12-91E0-4F059A8CECA8:ad38c557-5ae7-49e6-8030-f5a1fc8e1ef6" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/DotNetNuke" rel="tag"&gt;DotNetNuke&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DNN" rel="tag"&gt;DNN&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DNN+Blogs" rel="tag"&gt;DNN Blogs&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Events" rel="tag"&gt;Events&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Community" rel="tag"&gt;Community&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Code+Camp" rel="tag"&gt;Code Camp&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tampa+Code+Camp" rel="tag"&gt;Tampa Code Camp&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/willstrohl/~4/fz5xusl3UrE" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><trackback:ping xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">http://www.willstrohl.com/DesktopModules/Blog/Trackback.aspx?id=503</trackback:ping><feedburner:origLink>http://www.willstrohl.com/Blog/tabid/66/EntryId/503/DotNetNuke-Goodness-at-Tampa-Code-Camp-2009.aspx</feedburner:origLink></item><item><title>User Testing Made Easy with 3 Important Tips</title><link>http://feedproxy.google.com/~r/willstrohl/~3/6RXbG2N_OyU/User-Testing-Made-Easy-with-3-Important-Tips.aspx</link><category>Technology Edition</category><author>wills@strohlsitedesign.com</author><pubDate>Wed, 07 Oct 2009 04:02:00 PDT</pubDate><guid isPermaLink="false">http://www.willstrohl.com/Blog/tabid/66/EntryId/502/User-Testing-Made-Easy-with-3-Important-Tips.aspx</guid><description>&lt;p&gt;&lt;em&gt;First of all, in light of the recent FTC debacle in terms of bloggers, and users of social networks having to disclose relationships with companies, I will tell you that my only association with &lt;/em&gt;&lt;a href="http://www.usertesting.com" target="_blank"&gt;&lt;em&gt;UserTesting.com&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, &lt;/em&gt;&lt;a href="http://www.sensible.com" target="_blank"&gt;&lt;em&gt;Steve Krug&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, and his book publisher is through being a customer, and later, a fan.  I am not being paid or compensated in any way from any company or entity for my remarks in this blog post.  If you’re unfamiliar with what I am talking about, do a news search for “ftc bloggers” and you will see a ton of news stories covering my disclaimer above.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;At my day job, usability was a main concern of ours, even before our first line of code was written.  If your software product does not have a focus on usability, then it will undoubtedly fail.  But what is usability?  &lt;/p&gt;  &lt;h3&gt;Read a Book (You know you want too…)&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.amazon.com/gp/product/0321344758?ie=UTF8&amp;tag=themigblo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321344758" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="Don't Make Me Think by Steve Krug" border="0" alt="Don't Make Me Think by Steve Krug" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/5/502/WLW-UserTestingMadeEasyatUserTesting.com_872D-dont_make_me_think_steve_krug_3.png" width="191" height="244" /&gt;&lt;/a&gt; I thought that I knew what usability was.  I mean, it’s simple, right?  You just make sure people can use your product.  Wrong – kind of…  Even though you can simplify it like that, there is so much more to consider when usability is being addressed.  How do I know that?  Well, one of my favorite books these days is not a technical book, per se, but rather a non-technical book that focuses on design in technology.  It is called &lt;em&gt;&lt;a href="http://www.amazon.com/gp/product/0321344758?ie=UTF8&amp;tag=themigblo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321344758" target="_blank"&gt;Don’t Make Me Think, written by Steve Krug&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;If you are like I was, and you haven’t given any dedicated time to learning usability from a seasoned usability veteran, then stop all design and development now.  Read Krug’s book, and then apply what you have learned.  Seriously.  Don’t worry.  If you listened to me, you will only be dedicating about 2 hours of your day to reading.  If you compare the cost of man-hours to read the book, to the invaluable knowledge you will have after having read it, there will be no doubt that the book was well worth your time.&lt;/p&gt;  &lt;p&gt;The book takes you through many seemingly simple design issues, and talks to you about the right and wrong things to do when doing things such as creating buttons, links, layouts, and work flows.  Krug does a fantastic job of writing in a style that mirrors the concepts he speaks about in his book.  The book is very usable: easy to read, quick to get through, and relays all of the information you need without any work on your part.  This book is for anyone concerned about design, and not just programmers.&lt;/p&gt;  &lt;h3&gt;Use a 3rd Party User Testing Service Provider&lt;/h3&gt;  &lt;p&gt;In Krug’s book, he mentions user testing quite a bit, and even lays out a plan for you to execute your own user testing session.  However, through the amazing breakthroughs in technology, a company has combined a few common technologies to make user testing much more cost-effective for any company.  How so?  &lt;/p&gt;  &lt;p&gt;A typical user-testing plan will involve one or more (or all/more) of the following steps:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Have company meetings to discuss user testing goals&lt;/li&gt;    &lt;ol&gt;     &lt;li&gt;What areas do we need tested?&lt;/li&gt;      &lt;li&gt;What kind of tasks need to be defined?&lt;/li&gt;      &lt;li&gt;Who is our target audience to test?&lt;/li&gt;      &lt;li&gt;What department(s) and project sponsor(s) need to be assigned/involved?&lt;/li&gt;      &lt;li&gt;What projects need to be shelved to accomplish this?&lt;/li&gt;      &lt;li&gt;Do we know what we are doing?&lt;/li&gt;   &lt;/ol&gt;    &lt;li&gt;Have company meetings to discuss user testing execution plan&lt;/li&gt;    &lt;ol&gt;     &lt;li&gt;How many people will be tested?&lt;/li&gt;      &lt;li&gt;Where will those people come from?&lt;/li&gt;      &lt;li&gt;Where will the user testing take place?&lt;/li&gt;      &lt;li&gt;How will we compensate or otherwise give incentives to the users?&lt;/li&gt;      &lt;li&gt;What physical resources will be needed to execute the user testing?&lt;/li&gt;      &lt;li&gt;What human resources will be needed to execute the user testing?&lt;/li&gt;      &lt;li&gt;How will the user testing be reviewed?&lt;/li&gt;      &lt;li&gt;How and where will the results be distributed and stored?&lt;/li&gt;   &lt;/ol&gt;    &lt;li&gt;Define a budget for the user testing project&lt;/li&gt;    &lt;li&gt;Execute the logistics to get the user testing site set-up&lt;/li&gt;    &lt;li&gt;Begin user testing&lt;/li&gt;    &lt;li&gt;Handle any unknown anomalies that could not be planned for&lt;/li&gt;    &lt;li&gt;Close the user testing and clean up the user testing site&lt;/li&gt;    &lt;li&gt;Compile and review the user testing results and data&lt;/li&gt;    &lt;li&gt;Distribute the user testing results&lt;/li&gt;    &lt;li&gt;Make appropriate changes as needed&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;The preceding list is not for the faint of heart.  Each bullet will obviously require substantial planning and man-hours to accomplish.  Also, I purposely left some things out to not turn you away.  (If you’ve made it this far.)  Needless to say, this is a lot for any size company to take on.  If you are doing this yourself, hopefully you have had some formal experience with this before.  Otherwise, I’d say that your user testing results will be skewed. &lt;/p&gt;  &lt;p&gt;The first and most substantial problem I see with doing this yourself, is that you are unlikely to find user testing participant who will test your product(s) without being compensated in some way.  That compensation will normally result in the tester feeling obligated to be less than truthful about their experience and feelings.  I don’t know about you, but I would much prefer to have brutal honesty about my software product.  If something really sucks, tell me about it.  I would rather have the problem corrected right then and there, versus finding out later that the problem was much bigger than originally communicated.&lt;/p&gt;  &lt;p&gt;Second, this is a lot of work to do.  In order to get the user testing done right, you would have to dedicate a substantial amount of time and staff to make your user testing sessions successful, and worth the time and resources that you’re paying for.  In my opinion, both of these reasons are reason enough to not move on.  It’s time to revise the user testing strategy.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.usertesting.com" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="UserTesting.com Screen Shot" border="0" alt="UserTesting.com Screen Shot" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/5/502/WLW-UserTestingMadeEasyatUserTesting.com_872D-usertesting_com_3.png" width="199" height="244" /&gt;&lt;/a&gt; This is where technology has stepped in to change our lives forever, in the user testing space.  It goes without saying that my previous concerns warrant you hiring a 3rd party to conduct your user testing project.  However, conventional user testing methods are still quite expensive, and when not conducted correctly, their results will be mixed.&lt;/p&gt;  &lt;p&gt;There is an online service out there at &lt;a href="http://www.usertesting.com" target="_blank"&gt;UserTesting.com&lt;/a&gt;, where you can sign up, and pay for exactly what you want.  They have an ala carte selection work flow.  The work flow allows you to choose your demographic, number of testers, tester technical ability, user computer set-up, define tasks, and more.  &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.usertesting.com" target="_blank"&gt;UserTesting.com&lt;/a&gt; uses a screen capture tool on the tester’s machine, along with a microphone, allowing you to both see what they’re doing, as well as hearing what they think.  The tester is encouraged to speak about what they are doing and thinking throughout the duration of the test.  Tests generally last about 10 minutes, depending on the tasks you have defined for the tester.  Once the tester is done, the finished video is hosted on their site, where you can download and/or view it yourself.&lt;/p&gt;  &lt;p&gt;This is great!  I can choose the age, gender, technical ability, income level, and more for each tester.  In traditional testing, you get what you get, and sometimes that’s not very clear.  What’s more, you get a person who is not interested in saying only nice things, since they are not getting compensated by you.  They have no attachment to you since you’re not in the room with them, holding their gift certificate or something.&lt;/p&gt;  &lt;p&gt;Now let’s talk bullets and band-aids…  For just $29.00 USD per tester, you take care of most of the list above.  If you test 10 people, that’s a total of $290.00 USD out of pocket.  If you do this yourself, that amount is going to increase exponentially, perhaps $2,900.00 USD or more – not including the cost of staff involvement.  You only had to involve management, and your staff still kept moving on their current projects.  You didn’t have to hire any consultants, rent or buy physical resources, or anything else to make this happen.  &lt;/p&gt;  &lt;p&gt;This is definitely one of those “it’s too good to be true” situations, but as a customer, I can tell you that I would not do user testing any other way again.  We learned so much about our customers, our product, and about things we never would have thought about before.&lt;/p&gt;  &lt;h3&gt;Most Important User Testing Tip! Define Tasks, NOT Directions&lt;/h3&gt;  &lt;p&gt;Here’s a quick tip for you when planning your user testing tasks… When you’re planning your user testing tasks, DO NOT give them a step-by-step description of how to accomplish the task.  Instead, give them a one-sentence description of the task, and let them figure it out.  Believe it or not, you will get more information from that, &lt;u&gt;every&lt;/u&gt; time.&lt;/p&gt;  &lt;p&gt;WRONG!&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Click on the About Us tab&lt;/li&gt;    &lt;li&gt;Click on the Contact Us form&lt;/li&gt;    &lt;li&gt;Click on the Submit by Form link&lt;/li&gt;    &lt;li&gt;Tell us what you think&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;RIGHT!&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Send us feedback using the form on our website&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;This scenario will show you if you got your overall design right.  You will learn if the placement of your links, pages, and other objects are in intuitive areas of the page, and easy to use or find.  Your tester will tell you if they did or did not like any of the preceding concerns or design elements.  They will show and tell you where they expected certain design elements to be and look like.&lt;/p&gt;  &lt;p&gt;I hope this blog post got you excited about user testing.  I have become so passionate about user testing, but usability overall.  A company the looks at usability, is a company that cares about customer service.  And that puts you to the front of the line in my short list of companies that I will spend money with and/or recommend.&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:0767317B-992E-4b12-91E0-4F059A8CECA8:3c62de76-0302-4c47-973e-4003e10b299d" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Usability" rel="tag"&gt;Usability&lt;/a&gt;,&lt;a href="http://technorati.com/tags/User+Testing" rel="tag"&gt;User Testing&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Customer+Service" rel="tag"&gt;Customer Service&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/willstrohl/~4/6RXbG2N_OyU" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><trackback:ping xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">http://www.willstrohl.com/DesktopModules/Blog/Trackback.aspx?id=502</trackback:ping><feedburner:origLink>http://www.willstrohl.com/Blog/tabid/66/EntryId/502/User-Testing-Made-Easy-with-3-Important-Tips.aspx</feedburner:origLink></item><item><title>Vice President of the Orlando .Net User Group</title><link>http://feedproxy.google.com/~r/willstrohl/~3/TF_cxo8uvow/Vice-President-of-the-Orlando-Net-User-Group.aspx</link><category>Technology Edition</category><author>wills@strohlsitedesign.com</author><pubDate>Tue, 06 Oct 2009 03:20:00 PDT</pubDate><guid isPermaLink="false">http://www.willstrohl.com/Blog/tabid/66/EntryId/501/Vice-President-of-the-Orlando-Net-User-Group.aspx</guid><description>&lt;p&gt;&lt;a href="http://www.onetug.org" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="ONETUG Palm Logo" border="0" alt="ONETUG Palm Logo" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/5/501/WLW-VicePresidentoftheOrlando.NetUserGroup_899D-onetug_palm_100x134_3.gif" width="100" height="134" /&gt;&lt;/a&gt; The title of this post probably should say it all, but I have recently been appointed as the Vice President of the &lt;a href="http://www.onetug.org" target="_blank"&gt;Orlando .Net User Group&lt;/a&gt; (&lt;a href="http://www.onetug.org" target="_blank"&gt;ONETUG&lt;/a&gt;).  I woke up to an e-mail in my inbox one morning, congratulating me on the appointment, so I of course &lt;a href="http://twitter.com/WillStrohl/statuses/4171053690" target="_blank"&gt;tweeted about it&lt;/a&gt; as soon as I could! ;)&lt;/p&gt;  &lt;p&gt;This is a huge deal in my area.  The &lt;a href="http://www.onetug.org" target="_blank"&gt;ONETUG&lt;/a&gt; is one of the most successful and active user groups in the State of Florida.  Historically, their events have been (in my opinion) some of the best in the entire state.  I have modeled many of my user group concepts and events using them as an example.  Now, I have to fill those really big shoes myself.&lt;/p&gt;  &lt;p&gt;The &lt;a href="http://www.onetug.org" target="_blank"&gt;ONETUG&lt;/a&gt; was founded by &lt;a href="http://codecube.net/" target="_blank"&gt;Joel Martinez&lt;/a&gt;.  Whatever his original vision was for the user group, I think it’s safe to say that the success of the &lt;a href="http://www.onetug.org" target="_blank"&gt;ONETUG&lt;/a&gt; is much more than anyone could have hoped for.  I am super excited and honored to be considered worthy enough to be accepted as the Vice President by the &lt;a href="http://www.onetug.org" target="_blank"&gt;ONETUG&lt;/a&gt; board.  The Board votes on the appointment of other board members, so they full well know what they have gotten me into – even if I don’t know it yet.  Hehehe…&lt;/p&gt;  &lt;p&gt;What do I do as the VP of such a great organization?  Basically, I assist our current President, &lt;a href="http://estebanfg.blogspot.com/" target="_blank"&gt;Esteban Garcia&lt;/a&gt;, with any and all tasks that need to be taken care of to make our monthly meetings happen.  I am also the person who handles nominations of people to the Board and I sign any checks brought to me by the Treasurer.&lt;/p&gt;  &lt;p&gt;Along with the previously listed duties, the &lt;a href="http://www.onetug.org" target="_blank"&gt;ONETUG&lt;/a&gt; is responsible for organizing the annual &lt;a href="http://www.orlandocodecamp.com" target="_blank"&gt;Orlando Code Camp&lt;/a&gt;.  I have been to every code camp in the State of Florida.  I know I might be a little biased since I am from the area, but I really do feel that the code camp in Orlando is the best one in the state.  We have &lt;a href="http://www.drowningintechnicaldebt.com/ShawnWeisfeld/" target="_blank"&gt;Shawn Weisfeld&lt;/a&gt; to thank for that.  He laid out a fantastic example for everyone to follow.&lt;/p&gt;  &lt;h3&gt;Call To Action: We Want YOU!&lt;/h3&gt;  &lt;p&gt;Now that I have much more invested in the &lt;a href="http://www.onetug.org" target="_blank"&gt;ONETUG&lt;/a&gt;, it is time for me to do my part.  My first task is to get some feedback from you.  Please e-mail me to let me know any thoughts that you have about the &lt;a href="http://www.onetug.org" target="_blank"&gt;ONETUG&lt;/a&gt;, no matter what it is.  You won’t hurt my feelings.  Answer questions such as these for me:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Have you ever been to a meeting?  &lt;/li&gt;    &lt;li&gt;What did you like/dislike about the meeting?&lt;/li&gt;    &lt;li&gt;What would you change about the meetings?&lt;/li&gt;    &lt;li&gt;Do you like the venue?&lt;/li&gt;    &lt;li&gt;Are there topics and/or speakers that you want to hear?&lt;/li&gt;    &lt;li&gt;Why haven’t you been to a meeting?&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I think you get the idea.  It is partly my responsibility to help the President make this user group as valuable as possible to YOU, the member.  We are here to make sure that you get what you’re looking for from each and every meeting.  We will certainly try our best to meet and exceed that challenge.&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:0767317B-992E-4b12-91E0-4F059A8CECA8:0b3243dc-e7cb-426f-a102-66024964aa1b" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/.Net" rel="tag"&gt;.Net&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Community" rel="tag"&gt;Community&lt;/a&gt;,&lt;a href="http://technorati.com/tags/User+Group" rel="tag"&gt;User Group&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Orlando+.Net+User+Group" rel="tag"&gt;Orlando .Net User Group&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ONETUG" rel="tag"&gt;ONETUG&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/willstrohl/~4/TF_cxo8uvow" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><trackback:ping xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">http://www.willstrohl.com/DesktopModules/Blog/Trackback.aspx?id=501</trackback:ping><feedburner:origLink>http://www.willstrohl.com/Blog/tabid/66/EntryId/501/Vice-President-of-the-Orlando-Net-User-Group.aspx</feedburner:origLink></item><item><title>South West Florida Code Camp 2009 Recap</title><link>http://feedproxy.google.com/~r/willstrohl/~3/wAzsgrY0JPg/South-West-Florida-Code-Camp-2009-Recap.aspx</link><category>Professional Edition</category><author>wills@strohlsitedesign.com</author><pubDate>Sun, 04 Oct 2009 19:55:00 PDT</pubDate><guid isPermaLink="false">http://www.willstrohl.com/Blog/tabid/66/EntryId/500/South-West-Florida-Code-Camp-2009-Recap.aspx</guid><description>&lt;p&gt;Yesterday, I had the honor of speaking about &lt;a href="http://www.dotnetnuke.com" target="_blank"&gt;DotNetNuke®&lt;/a&gt; at the second annual &lt;a href="http://codecamp.swfldev.net/" target="_blank"&gt;South West Florida Code Camp&lt;/a&gt;.  Code camps are a great way to meet new people that you can network with about technology.  Last year, I missed my opportunity to do this at this particular code camp.  This year, I was making up for it with 3 sessions about &lt;a href="http://www.dotnetnuke.com" target="_blank"&gt;DotNetNuke®&lt;/a&gt;.  As it turns out, it was a good thing I was there.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/3/500/WLW-SouthWestFloridaCodeCamp2009Recap_1258D-jdunagan_20090327_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px 5px; display: inline; border-top: 0px; border-right: 0px" title="John Dunagan at Orlando Code Camp 2009" border="0" alt="John Dunagan at Orlando Code Camp 2009" align="right" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/500/WLW-SouthWestFloridaCodeCamp2009Recap_1258D-jdunagan_20090327_thumb.jpg" width="175" height="244" /&gt;&lt;/a&gt; The &lt;a href="http://codecamp.swfldev.net/" target="_blank"&gt;South West Florida Code Camp&lt;/a&gt; is organized by &lt;a href="http://www.linkedin.com/in/jdunagan" target="_blank"&gt;John Dunagan&lt;/a&gt;.  If you haven’t met John, enjoy your time with him when you do.  He is a .Net community machine.  Even though this is one of the smaller code camps in Florida, he put on an outstanding event.  They topped off their attendee count at 150, which is a 50% increase over last year.  I don’t think any other code camp in Florida can boast such a stat.  His diligence at recruiting speakers and registrations has paid dividends.  &lt;/p&gt;  &lt;h3&gt;The Trip Down&lt;/h3&gt;  &lt;p&gt;For the first time, I brought my 9 year-old son with me to a code camp.  We decided to have a father/son weekend trip.  We spent the first part of that in a 3.5 hour road trip, which he slept through.  The trip down was long.  I am beginning to realize that I am no longer enjoying the scenery in Florida.  Everywhere you drive, it’s the same tree and off-ramp, over and over.  There’s nothing interesting about driving here.  I miss California.  We arrived at our hotel about an hour before the speaker party began.&lt;/p&gt;  &lt;h3&gt;The Speaker Party&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/3/500/WLW-SouthWestFloridaCodeCamp2009Recap_1258D-ftmeyers_bassproshops_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="Bass Pro Shops in Fort Meyers, Florida" border="0" alt="Bass Pro Shops in Fort Meyers, Florida" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/500/WLW-SouthWestFloridaCodeCamp2009Recap_1258D-ftmeyers_bassproshops_thumb.jpg" width="244" height="184" /&gt;&lt;/a&gt; The speaker party was held at the &lt;strong&gt;Islamorada Fish Company Restaurant&lt;/strong&gt;, inside the Fort Meyers Bass Pro Shops.  My son LOVES Bass Pro Shops, because it has a very fun atmosphere, fish tanks, and other cool things like paintball guns.&lt;/p&gt;  &lt;p&gt;We arrived a bit late to the speaker party, but just in time for the shirt distribution.  Soon after we arrived, some food was brought out.  It was mild buffalo wings, and cajun shrimp.  Both were very delicious.&lt;/p&gt;  &lt;p&gt;The Islamadora was a great place to hold this kind of event, as we were on a private side patio with a cash bar and plenty of privacy.  With great food, and decorative deep sea fishing gear adorning the walls, it was truly a fun place to hang out.  However, I must complain that the bar didn’t serve &lt;a href="http://newcastlebrown.com/" target="_blank"&gt;Newcastle Brown Ale&lt;/a&gt;, so that was disappointing.&lt;/p&gt;  &lt;h3&gt;The Code Camp Venue&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/3/500/WLW-SouthWestFloridaCodeCamp2009Recap_1258D-swflcc_2009_opening_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="Opening Announcement by John Dunagan" border="0" alt="Opening Announcement by John Dunagan" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/500/WLW-SouthWestFloridaCodeCamp2009Recap_1258D-swflcc_2009_opening_thumb.jpg" width="244" height="176" /&gt;&lt;/a&gt;This code camp was held at the Florida Gulf Coast University.  Unlike many venues, this one was easy to find.  Many code camps also do not clearly mark parking when the event is held at a similar facility.  This time, the parking was &lt;u&gt;clearly&lt;/u&gt; marked.  Big win there!&lt;/p&gt;  &lt;p&gt;However, once you got out of your vehicle, and began walking to the buildings, it was not clear which building was which.  I know the e-mails and website told us the building numbers, but not everyone remembers that information when walking away from their car at 8:00 in the morning.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/3/500/WLW-SouthWestFloridaCodeCamp2009Recap_1258D-swflcc_2009_keynote_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px 5px; display: inline; border-top: 0px; border-right: 0px" title="Keynote Presentation by Joe Healy" border="0" alt="Keynote Presentation by Joe Healy" align="right" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/500/WLW-SouthWestFloridaCodeCamp2009Recap_1258D-swflcc_2009_keynote_thumb.jpg" width="244" height="176" /&gt;&lt;/a&gt; Check-in was flawless and quick.  But I did arrive a little bit after the morning announcements from &lt;a href="http://www.linkedin.com/in/jdunagan" target="_blank"&gt;John Dunagan&lt;/a&gt; had already begun.  But I was early enough to get settled in before the keynote speaker took the helm to get everyone started.&lt;/p&gt;  &lt;p&gt;The keynote was done by the Microsoft Developer Evangelist for our state, &lt;a href="http://www.devfish.net" target="_blank"&gt;Joe Healy&lt;/a&gt;, who opened up telling us how he doesn’t like to do keynote presentations.  Though, he then led us through a history lesson of how the .Net community in that area became what it is today.  It of course ended with Joe talking to us about how &lt;a href="http://www.linkedin.com/in/jdunagan" target="_blank"&gt;John Dunagan&lt;/a&gt; has turned everything around.  Great job, John!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/3/500/WLW-SouthWestFloridaCodeCamp2009Recap_1258D-swflcc_2009_kohen_dodnn_shirt_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="swflcc_2009_kohen_dodnn_shirt" border="0" alt="swflcc_2009_kohen_dodnn_shirt" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/500/WLW-SouthWestFloridaCodeCamp2009Recap_1258D-swflcc_2009_kohen_dodnn_shirt_thumb.jpg" width="184" height="244" /&gt;&lt;/a&gt; I spent the rest of the morning following the keynote going over my presentations, making sure that everything was going to run as planned.  Following lunch, my 3 presentations would begin, back-to-back.  The presentation files are already on this site, on &lt;a href="http://www.willstrohl.com/Sessions.aspx" target="_blank"&gt;the Sessions page&lt;/a&gt;.  &lt;/p&gt;  &lt;p&gt;During this time, my son was having fun playing on his Nintendo DS, and receiving compliments from everyone about his &lt;a href="http://dayofdnn.com" target="_blank"&gt;Day of DotNetNuke®&lt;/a&gt; shirt that he was wearing.  I was calling him my little sandwich board.  Hehehe…  &lt;a href="http://www.devfish.net" target="_blank"&gt;Joe Healy&lt;/a&gt; even made sure to take a couple pictures of him in the shirt.&lt;/p&gt;  &lt;h3&gt;My Sessions: Introduction to DotNetNuke®&lt;/h3&gt;  &lt;p&gt;It’s been a while since I presented this “introduction” session.  However, it’s always a fun one to do, as it is a critical moment for those in attendance.  They are often in a state of mind where this presentation will either push them into being motivated to use &lt;a href="http://www.dotnetnuke.com" target="_blank"&gt;DotNetNuke®&lt;/a&gt;, or push them away from it.  It is completely up to the presenter.  Depending on how the presenter provides the information and how the technical demonstrations go, the attendee will forever have this initial impression of &lt;a href="http://www.dotnetnuke.com" target="_blank"&gt;DotNetNuke®&lt;/a&gt;.  No pressure!  ;)&lt;/p&gt;  &lt;p&gt;This presentation went very well.  However, I didn’t get to all of the information that I wanted to.  I covered the installation and upgrade of DNN, as well as discussing the installation of modules.  But I barely got to touch on things like administration, creating pages, and so on.  This type of session really should be two sessions to be 100% effective.&lt;/p&gt;  &lt;h3&gt;My Sessions: DotNetNuke® 5 Widgets&lt;/h3&gt;  &lt;p&gt;I have given this session about widgets 5 times now.  This is the first time where I really felt that it well.  I went through all of the same demonstrations and information as before, but something really clicked this time.  That being said, I did rework the demonstrations in the morning to include some updated information and pictures.  I am still reflecting on this one though.  I am not sure what made this one better.  Even though I felt it went well, I still think that there is a problem with the flow of the presentation.  Not sure yet what the fix is there either.  Despite my previous concerns, I did get several compliments on the session.&lt;/p&gt;  &lt;h3&gt;My Sessions: Using jQuery in DotNetNuke®&lt;/h3&gt;  &lt;p&gt;I have only given this &lt;a href="http://www.jquery.com" target="_blank"&gt;jQuery&lt;/a&gt; session one time before.  In that demonstration, I fielded so many questions that I didn’t really get a live run on the demonstration (as it was planned) in front of an audience.  I did this time, and quickly learned that I need to make some changes in the demonstration if I have beginners in the audience.  I only had one module developer sitting in this session, so I am unsure of how much the others got out of my presentation.  I ended up spending the end of my session showing various selector techniques and walking through the &lt;a href="http://www.jquery.com" target="_blank"&gt;jQuery&lt;/a&gt; documentation site.&lt;/p&gt;  &lt;h3&gt;The After Party&lt;/h3&gt;  &lt;p&gt;My son and I took of a few moments early from the end of the day raffle, and went to the &lt;strong&gt;Islamadora Fish Company Restaurant&lt;/strong&gt; again for the after party.  This time, we were on our own for the food, and that was fine.  It allowed us to get our hands on the menu, which looked impressive.  I ordered their Fish Tacos, and they were delicious!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/3/500/WLW-SouthWestFloridaCodeCamp2009Recap_1258D-swflcc_2009_kohen_rootbeer_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="My son drinking his (root) beer with "the guys"" border="0" alt="My son drinking his (root) beer with "the guys"" align="left" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/500/WLW-SouthWestFloridaCodeCamp2009Recap_1258D-swflcc_2009_kohen_rootbeer_thumb.jpg" width="184" height="244" /&gt;&lt;/a&gt; Service was slow though. I do not think that the staff there were expecting that many people to be there.  We had nearly 1/3 of the code camp attendees show up.  &lt;/p&gt;  &lt;p&gt;I spent a lot of time with some fellow DNN’ers in the area.  I want to thank them for some great conversations.  My son was having a great time.  At one point, he ordered a root beer.  Once he got it, he was full of amusement for the rest of us.  He stood up, propped on foot on the chair he was sitting in, and held his (root) beer bottle by the neck and drank with us.  It was funny!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.vbnetexpert.com" target="_blank"&gt;&lt;a href="http://www.willstrohl.com/Portals/1/Blog/Files/3/500/WLW-SouthWestFloridaCodeCamp2009Recap_1258D-swflcc_2009_after_party_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px 5px; display: inline; border-top: 0px; border-right: 0px" title="Fellow DNN'ers: Juan Ramos and Van Vangor" border="0" alt="Fellow DNN'ers: Juan Ramos and Van Vangor" align="right" src="http://www.willstrohl.com/Portals/1/Blog/Files/3/500/WLW-SouthWestFloridaCodeCamp2009Recap_1258D-swflcc_2009_after_party_thumb.jpg" width="244" height="184" /&gt;&lt;/a&gt;Stan Schultes&lt;/a&gt; asked my son if he had a good time.  Kohen of course answered, “Yes.”  When Stan asked what his favorite part was, my son answered, “the root beer!”  Hahaha!&lt;/p&gt;  &lt;p&gt;We had a great time hanging out with everyone, but since we were going home the same night, we had to leave early.  Though, quite a few people were leaving early.  I was surprised.  After another 3.5 hours, we arrived home, safe and sound.  &lt;/p&gt;  &lt;p&gt;Thanks to all of the sponsors, organizers, and volunteers that made this event possible.  We cannot wait until next year!&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:0767317B-992E-4b12-91E0-4F059A8CECA8:0ba10372-eb77-4489-99a9-45287923e8a7" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/DotNetNuke" rel="tag"&gt;DotNetNuke&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DNN" rel="tag"&gt;DNN&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DNN+Blogs" rel="tag"&gt;DNN Blogs&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Code+Camp" rel="tag"&gt;Code Camp&lt;/a&gt;,&lt;a href="http://technorati.com/tags/South+West+Code+Camp" rel="tag"&gt;South West Code Camp&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Events" rel="tag"&gt;Events&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Community" rel="tag"&gt;Community&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Widgets" rel="tag"&gt;Widgets&lt;/a&gt;,&lt;a href="http://technorati.com/tags/jQuery" rel="tag"&gt;jQuery&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/willstrohl/~4/wAzsgrY0JPg" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">4</slash:comments><trackback:ping xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">http://www.willstrohl.com/DesktopModules/Blog/Trackback.aspx?id=500</trackback:ping><feedburner:origLink>http://www.willstrohl.com/Blog/tabid/66/EntryId/500/South-West-Florida-Code-Camp-2009-Recap.aspx</feedburner:origLink></item></channel></rss>
