<?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:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>DotNetNuke Blogs On DNN, For DNN</title><link>http://www.dotnetnukeblogs.com</link><description>RSS Feed for DotNetNuke Blogs On DNN, For DNN</description><ttl>120</ttl><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/DotnetnukeBlogs" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>OpenForce 09 Day 1 Update</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/x92py46LHKo/OpenForce-09-Day-1-Update.aspx</link><description>&lt;p&gt;So things are running smoothly so far at OpenForce here in Las Vegas. The Engage guys are all enjoying their time. Ian and Dang had one of the first sessions of the event this morning, and finished that up like champs. We handed out T-Shirts after the session, though people are requesting our hunter orange shirts from last year. We’ve got some red/maroon shirts this year, sorry to disappoint. &lt;/p&gt;  &lt;p&gt;I’ve been live blogging from some of the sessions this morning over on DotNetNuke.com, you can find them with &lt;a title="Shaun’s Keynote at OpenForce 09" href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryId/2407/Shaun-rsquo-s-Keynote-at-OpenForce-09.aspx"&gt;Shaun’s Keynote at OpenForce 09&lt;/a&gt;, and &lt;a title="Snowcovered session from Brice Snow" href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryId/2409/Snowcovered-session-from-Brice-Snow.aspx"&gt;Snowcovered session from Brice Snow&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;A quick overview of each. Shaun talked about some project stats, what’s happened in the past year, and what’s coming in the next year or two with DNN. Things are looking good!&lt;/p&gt;  &lt;p&gt;Brice talked about the history of Snowcovered, and then had some basic stats about that website as well. I think he got attacked afterwards from a few people with questions, being the first time he’s been out in public speaking about SC I think people had a lot pent up! He held up well and presented very well. I look forward to seeing more of him in the future.&lt;/p&gt;  &lt;p&gt;We had some lunch after the morning sessions and sat around talking to Brice and Bruce Chapman from &lt;a href="http://www.ifinity.com.au/" target="_blank"&gt;Ifinity&lt;/a&gt; it was nice to finally meet Bruce after being a big fan of his modules/extensions for a number of years.&lt;/p&gt;  &lt;p&gt;The rest of the afternoon is just getting started. I may not live blog from each session, but I’ll try to post an overview later today. At 4:30pm the expo hall opens up for the vendors to show off all their wares.&lt;/p&gt;  &lt;p&gt;To follow us and our tweets check out &lt;a href="http://search.twitter.com/search?q=%23openforce+from:christoc+OR+from:irobinson+OR+from:cuongdang" target="_blank"&gt;this URL which will show the tweets from Engage guys&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/x92py46LHKo" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>Engage Software</dc:creator><pubDate>Tue, 10 Nov 2009 22:11:00 GMT</pubDate><guid isPermaLink="false">8f4547ea-78ea-4ab6-91c9-84005593c03b</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/28776/OpenForce-09-Day-1-Update.aspx</feedburner:origLink></item><item><title>Welcome Aboard!</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/ZEp-LAcDiKE/Welcome-Aboard.aspx</link><description>&lt;p&gt;&lt;a href="http://blog.theaccidentalgeek.com/image.axd?picture=WindowsLiveWriter/WelcomeAboard/14FF1181/DNN_Team.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px 0px 15px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DNN_Team" border="0" alt="DNN_Team" align="right" src="http://blog.theaccidentalgeek.com/image.axd?picture=WindowsLiveWriter/WelcomeAboard/7B2ADB51/DNN_Team_thumb.png" width="204" height="244" /&gt;&lt;/a&gt; Last year at &lt;a href="http://www.dotnetnuke.com/Home/OpenForce09/OpenForce09Connections/tabid/1286/Default.aspx"&gt;OpenForce&lt;/a&gt;, &lt;a href="http://www.dotnetnuke.com/About/Overview/tabid/822/Default.aspx"&gt;DotNetNuke Corporation&lt;/a&gt; was on the verge of closing our first round of funding.  2006, 07 and 08 were challenging years as we struggled to find a business model that would support our company of 6 and allow us to grow.  Shaun, Scott, Nik and I formed DotNetNuke Corp. with the goal of building a company that would allow us to better manage the project and improve DotNetNuke with access to increased resources.  With the investment we received in 2008 we have been able to grow the company to nearly 30 employees and contractors.  As we have brought in additional employees, it has allowed us to further focus our efforts rather than running around trying to do everything ourselves.&lt;/p&gt;  &lt;p&gt;One of our first people we hired after OpenForce last year was Cathal Connolly from the core team.  Cathal joined &lt;a href="http://www.charlesnurse.com/"&gt;Charles Nurse&lt;/a&gt; who already worked for DotNetNuke Corp and brought his deep understanding of DotNetNuke security to the company.  At the same time we began to build out our engineering office in &lt;a href="http://www.bing.com/maps/#JnE9eXAuZG90bmV0bnVrZStjb3Jwb3JhdGlvbiUyYythYmJvdHNmb3JkJTJjK0JDJTdlc3N0LjAlN2VwZy4xJmJiPTU4LjcxMzA2MDYyNjIxMjglN2UwLjE3ODM5MDUwMjk5OTk0NiU3ZS0xLjMzNjYwNzIwNDMxNDEzJTdlLTEzNy40NTgzMjgyNDc="&gt;Abbotsford, British Columbia, Canada&lt;/a&gt; – not far from Vancouver.  We quickly hired Sarah Darkis and John Lucarino who both had prior experience working with Shaun and who also had extensive experience working with DotNetNuke and ASP.Net.  This was our engineering team for the better part of the first 9 months in 2009.    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;As sales of &lt;a href="http://www.dotnetnuke.com/Products/ProfessionalEdition/tabid/1209/Default.aspx"&gt;DotNetNuke Professional&lt;/a&gt; continued to grow, we were able to start a second round of hiring.  We brought in Ken Grierson this past summer. Ken is a senior test engineer, with many years of experience working as a tester at Microsoft.  He has worked hard to help us add more rigor to our testing and QA processes which is starting to pay off as we near our 5.2.0 release.  Ken has also started working with our community QA team to ensure that we are fully aligned with our QA efforts on the community side.  &lt;/p&gt;  &lt;p&gt;Around this same time we were able to hire a network engineer.  What many people did not know is that this is a role that sort of fell in Scott Willhite’s lap several years ago.  Scott is not a network engineer, but has been able to keep the DotNetNuke infrastructure for both the project and the corporation running quite well over the past 7 years.  I am often amazed at how well he did, but know that it involved quite a few late nights and long weekends.  When we hired Konstantine Tcherenkov for the network engineering position in September, Scott was able to finally able to begin focusing on his primary responsibilities as Director of Community Relations.  Konstantine quickly came up to speed on our infrastructure and has already begun work on a restructuring of our servers and infrastructure to provide greater stability, redundancy and scalability for many of our critical systems.&lt;/p&gt;  &lt;p&gt;Another recent addition to the engineering team is Chris Kendall who was hired to head up our support team.  If you are a Professional Edition customer, you have probably already had a chance to talk with Chris as he is managing our customer support for Professional and Elite customers.  This has been one part of my job over the last year, but a part I was quite happy to turn over to Chris.  Chris brings a passion for the job that is unbelievable and even without  a lot of DotNetNuke experience was able to jump in and begin making a huge difference from his very first week onboard the team.  &lt;/p&gt;  &lt;p&gt;As everyone already knows, Shaun has also worn many hats during the first 7 years of DotNetNuke’s growth.  Like all of the founders, Shaun has been pulled in many different directions and desperately needed some additional help in engineering to manage our growing team.  We were very fortunate to be able to entice &lt;a href="http://weblogs.asp.net/rchartier"&gt;Rob Chartier&lt;/a&gt; to join DotNetNuke Corp as the Director of Engineering.  As an ASP.Net Insider, Microsoft MVP and longtime DotNetNuke user and evangelist, Rob was a natural fit for the position.  Rob’s brings his background in agile development practices to the engineering team and is using those skills as he heads up feature development for the community and commercial DotNetNuke editions.&lt;/p&gt;  &lt;p&gt;With Rob onboard, I have formally taken on responsibility for the Quality, Support and Maintenance side of the engineering department.  I have the privilege of working with Ken, Chris, and Cathal to ensure we are putting out the best possible product.  We are focused on ensuring that we have a good grasp on all of the items that exist in Gemini for the DotNetNuke Core as well as Professional and Elite editions and will be working hard over the coming weeks to close them as quickly as possible, and putting the appropriate tests in place that they do not re-appear in future releases.&lt;/p&gt;  &lt;p&gt;With the exception of Cathal, all of our engineering hires work from our Abbotsford office.  This is great for building team cohesion and simplifying communications.  Unfortunately, many of the great developers in the DotNetNuke community don’t live near Abbotsford.  With a solid core engineering team in place, I was happy to hear that were approved to make a few hires from outside the Abbotsford area.  Over the past couple of years Shaun and I had the opportunity to hear from a number of people in the community that they were interested in joining DotNetNuke Corp. whenever we had an opening.&lt;/p&gt;  &lt;p&gt;Well, the day has finally come, where I am happy to say that we have hired two more members of the DotNetNuke Core team.  Both of the individuals have been working with DotNetNuke for many years and have a passion for the project that matches that of almost anybody in the community.  Shaun and I recognized that as capable as Ken, Chris, Cathal and I are, it is probably not enough to meet the goals we have for the quality and maintenance team.  We needed some additional people with a deep understanding of DotNetNuke who could immediately jump in and begin helping our support, quality and maintenance efforts on their first day.&lt;/p&gt;  &lt;p&gt;I am happy to welcome aboard &lt;a href="http://www.philipbeadle.net/"&gt;Phil Beadle&lt;/a&gt; to the DotNetNuke Corp. team.  As many of you already know, Phil was a founding member of the Core Team and was recently named a Trustee in our latest team re-organization.  Phil has worked for the past four years at &lt;a href="http://readify.net/"&gt;Readify&lt;/a&gt; where he built up an impressive resume working on some very cutting edge DotNetNuke projects.  Phil was the lead architect of the Readify team working on the &lt;a href="http://www.afl.com.au/Default.aspx"&gt;Afl.com.au&lt;/a&gt; and &lt;a href="http://www.nrl.com/default.aspx"&gt;Nrl.com.au&lt;/a&gt; sites, some of the largest public DotNetNuke sites anywhere in the world.  Like Rob, Phil also comes from an agile development background.  I am looking forward to working with Phil to use his knowledge to implement automated unit testing and improved continuous integration practices.  Phil is a great addition to our engineering team and I am looking forward to December 7th when he will officially begin work as a new member of the DotNetNuke Corp. engineering team.&lt;/p&gt;  &lt;p&gt;The second core team member who has accepted a position with the engineering team is someone who may come as a surprise to many people.  I am happy to welcome &lt;a href="http://alexshirley.com/"&gt;Alex Shirley&lt;/a&gt; as our newest member of the support and quality team.  Anyone who frequents the forums or pays attention to our bug tracking system, knows that Alex has been a very dedicated member of the DotNetNuke QA team for the past several years.  As a core team member Alex has been a passionate advocate for improving the quality of our releases.  As the release manager for the past couple of years for the project, I often have the task of making sure we get releases out the door.  Even when Alex and I have disagreed on issues regarding the project releases, we both wanted what was best for the DotNetNuke project.  I love Alex’s passion and willingness to be a strong advocate for his position.  During his tenure on the core team he has kept the team focused on making sure that each release was the best possible version of DotNetNuke given the constraints that we often are forced to live with.  I look forward to working with Alex to help put in place additional processes to ensure that we are living up to his high quality standards.  Alex will also have the opportunity to work with Chris Kendall on the support team and to ensure that issues found by our customers are getting the appropriate attention from our maintenance team.&lt;/p&gt;  &lt;p&gt;Our final hire is someone that Rob Chartier has worked with in the past, Keivan Beigi.  Keivan joins the Abbotsford/Vancouver team and helps round out the DotNetNuke development team with his real-world enterprise experience.  Recently, he has worked with many of the large US Telco providers, not to mention many of the Fortune 500 with the design, implementation, deployment and support of various projects focused around transaction processing.  It is in his enterprise experience we will gain the most value.&lt;/p&gt;  &lt;p&gt;I am really excited at all the growth that has occurred on engineering team this year.  I look forward to continuing this trend in 2010 and further improving DotNetNuke.  This is an exciting time to be a member of the DotNetNuke Corporation engineering team and the DotNetNuke Community.  I can’t wait to sit at OpenForce 2010 and talk about all the great things we accomplished in 2010.    &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheAccidentalGeek-Dotnetnuke/~4/V8KJdUwO_Ec" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/ZEp-LAcDiKE" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>Joe Brinkman</dc:creator><pubDate>Tue, 10 Nov 2009 18:38:21 GMT</pubDate><guid isPermaLink="false">98288da8-7413-4081-a87e-4ca076356bb6</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/28750/Welcome-Aboard.aspx</feedburner:origLink></item><item><title>OpenForce is Coming! OpenForce is Coming! (v2009)</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/izv79BZ_NAQ/OpenForce-is-Coming-OpenForce-is-Coming-v2009.aspx</link><description>So really, it is just about here! I leave in just over 48 hours to head to Las Vegas for the third annual US OpenForce (DotNetNuke conference), once again being held at Mandalay Bay along with DevConnections. If the previous two years were any sort of...(&lt;a href="http://weblogs.asp.net/christoc/archive/2009/11/06/openforce-is-coming-openforce-is-coming-v2009.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7248720" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/izv79BZ_NAQ" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>DotNetNuke Developer</dc:creator><pubDate>Sat, 07 Nov 2009 05:51:31 GMT</pubDate><guid isPermaLink="false">94b8b8ed-317e-43b1-9a78-b85e12030500</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/28244/OpenForce-is-Coming-OpenForce-is-Coming-v2009.aspx</feedburner:origLink></item><item><title>How to fix the Culture issue for DNN and SunBlogNuke</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/DPWl1vN7VZM/How-to-fix-the-Culture-issue-for-DNN-and-SunBlogNu.aspx</link><description>Here I would like to share how to fix the culture issue for DNN and our blog module [SunBlogNuke]. Hope it can helps someone who has the same issue. What is the Culture issue? When there is only one language in your DNN website, like the initial installation, the culture and language dropdown list may be blank. Okey, let’s go ahead the topic.&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/DPWl1vN7VZM" height="1" width="1"/&gt;</description><thumbnail>http://www.dotnetnukeblogs.com/Portals/5/-1</thumbnail><dc:creator>SunBlogNuke</dc:creator><pubDate>Fri, 06 Nov 2009 03:42:00 GMT</pubDate><guid isPermaLink="false">969f49e0-956c-4629-a4a5-00b26add5d3d</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/28033/How-to-fix-the-Culture-issue-for-DNN-and-SunBlogNu.aspx</feedburner:origLink></item><item><title>User Experience in DotNetNuke Presentation: What to Expect</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/urJ5YguPMOM/User-Experience-in-DotNetNuke-Presentation-What-t.aspx</link><description>Dang and I are doing a presentation next week at Open Force entitled “UX in DotNetNuke: Designing Your Applications the Right Way.” One of the challenges we face as presenters is making sure we attract the right people and set their expectations appropriately as to what the actual content of the presentation will be. While our title and description are accurate, it may be helpful to go into more detail.&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/urJ5YguPMOM" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>dnnGallery</dc:creator><pubDate>Thu, 05 Nov 2009 23:35:00 GMT</pubDate><guid isPermaLink="false">4a6d636a-4f05-42c8-9ab0-3cf47d4ef6b2</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/27998/User-Experience-in-DotNetNuke-Presentation-What-t.aspx</feedburner:origLink></item><item><title>Just won an Zune HD from PowerDNN</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/0jCRzZTtx-g/Just-won-an-Zune-HD-from-PowerDNN.aspx</link><description>&lt;p&gt;&lt;a href="http://www.powerdnn.com" target="_blank"&gt;PowerDNN&lt;/a&gt; the Premium Dotnetnuke Web Hosting Company is currently running a &lt;a href="http://www.powerdnn.com/Home/TheOpenForceGiveaway/tabid/434/Default.aspx" target="_blank"&gt;giveaway&lt;/a&gt; via &lt;a href="http://twitter.com/slhilbert" target="_blank"&gt;Twitter&lt;/a&gt; where if you retweet a message then you are entered into win a number of prizes.  Well I did just that and today I got a call from a nice lady who said I had a choice between $100 of Omaha Steaks or an Zune HD.  I picked the Zune HD of course. You can follow PowerDNN on Twitter at &lt;a href="http://twitter.com/PowerDNN" target="_blank"&gt;@PowerDNN&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/0jCRzZTtx-g" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>Hilbert Solutions, LLC</dc:creator><pubDate>Thu, 05 Nov 2009 16:51:39 GMT</pubDate><guid isPermaLink="false">638481e2-4b62-4cb3-a1e1-ac53aff1b584</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/27939/Just-won-an-Zune-HD-from-PowerDNN.aspx</feedburner:origLink></item><item><title>Active Social 1.02.07 and Active Forums 4.01.18</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/r3JsOFxdTAo/Active-Social-10207-and-Active-Forums-40118.aspx</link><description>&lt;font size="2"&gt;&lt;span style="font-family: Tahoma;"&gt;We are happy to report that new versions of both Active Social and Active Forums have been released this week.&lt;/span&gt;&lt;span style="font-family: Tahoma;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: Tahoma;"&gt;Active Social 1.02.07 was released today, November 5th.  This is the latest of several updates to the module since Active Social 1.02’s release over a month ago.  These releases have included fixes to issues that have emerged as well as several enhancements.  Some notable updates include: &lt;/span&gt;&lt;br style="font-family: Tahoma;"&gt;&lt;br style="font-family: Tahoma;"&gt;&lt;span style="font-family: Tahoma;"&gt;•    Fixes to notifications for journal comments and journal updates (1.02.04)&lt;/span&gt;&lt;br style="font-family: Tahoma;"&gt;&lt;span style="font-family: Tahoma;"&gt;•    Fixes to gallery paging and gallery comments (1.02.05)&lt;/span&gt;&lt;br style="font-family: Tahoma;"&gt;&lt;span style="font-family: Tahoma;"&gt;•    Group creation and management from the control panel (1.02.05)&lt;/span&gt;&lt;br style="font-family: Tahoma;"&gt;&lt;span style="font-family: Tahoma;"&gt;•    Resolution of all javascript errors in the control panel (1.02.06)&lt;/span&gt;&lt;br style="font-family: Tahoma;"&gt;&lt;span style="font-family: Tahoma;"&gt;•    Localization support for the alpha bar in the member list (1.02.07)&lt;/span&gt;&lt;br style="font-family: Tahoma;"&gt;&lt;span style="font-family: Tahoma;"&gt;•    Fix to prevent profile pictures from caching after update (1.02.07)&lt;/span&gt;&lt;br style="font-family: Tahoma;"&gt;&lt;span style="font-family: Tahoma;"&gt;•    Fix to address journal rendering when a group or display name contains special characters (1.02.07)&lt;/span&gt;&lt;br style="font-family: Tahoma;"&gt;&lt;br style="font-family: Tahoma;"&gt;&lt;span style="font-family: Tahoma;"&gt;Active Forums 4.01.17 was released on Monday, November 2nd.  This release includes improvements to search capabilities, an improved date picker for announcements, delete permission for regular users, and more.  Active Forums 4.01.18 followed on Tuesday and addressed a packaging issue with the What’s New Module.  &lt;/span&gt;&lt;br style="font-family: Tahoma;"&gt;&lt;br style="font-family: Tahoma;"&gt;&lt;span style="font-family: Tahoma;"&gt;Please follow these links for complete release notes for &lt;/span&gt;&lt;a style="font-family: Tahoma;" href="http://www.activemodules.com/Community/Forums/tabid/68/aff/193/aft/48585/afv/topic/Default.aspx"&gt;Active Forums&lt;/a&gt;&lt;span style="font-family: Tahoma;"&gt; and &lt;/span&gt;&lt;a style="font-family: Tahoma;" href="http://www.activemodules.com/Community/Forums/tabid/68/aff/187/aft/48042/afv/topic/Default.aspx"&gt;Active Social&lt;/a&gt;&lt;span style="font-family: Tahoma;"&gt;.  We are excited to have released these versions and look forward to hearing your feedback.  More updates are already in the works!&lt;/span&gt;&lt;br style="font-family: Tahoma;"&gt;&lt;br style="font-family: Tahoma;"&gt;&lt;span style="font-family: Tahoma;"&gt;Customers who no longer have access to support and updates for Active Social or Active Forums, please feel free to &lt;/span&gt;&lt;a style="font-family: Tahoma;" href="http://www.activemodules.com/Company/ContactUs/ContactForm.aspx"&gt;contact us&lt;/a&gt;&lt;span style="font-family: Tahoma;"&gt; for a renewal quote.  In addition, current Active Forums customers that are interested in upgrading to Active Social are eligible for a discounted upgrade price; please let us know if you would like additional details.&lt;/span&gt;&lt;br style="font-family: Tahoma;"&gt;&lt;br style="font-family: Tahoma;"&gt;&lt;/font&gt;&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/r3JsOFxdTAo" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>Active Modules, Inc.</dc:creator><pubDate>Thu, 05 Nov 2009 11:17:16 GMT</pubDate><guid isPermaLink="false">1ac41549-6a31-43ce-b7ed-27a9e9e9bbd7</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/27978/Active-Social-10207-and-Active-Forums-40118.aspx</feedburner:origLink></item><item><title>New Telerik Release</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/gMO-QJnnC80/New-Telerik-Release.aspx</link><description>&lt;p&gt;Telerik released their updated set of components for Q3 2009 the today. One of the things I find great about this release is their Visual Style Builder is now capable of producing detailed skins for all of their controls now. If you haven’t heard about the Style Builder, it basically allows you to redesign the user interface of the Telerik controls without having to write a single line of code or HTML code. To checkout the Visual Style Builder, follow this link to create your own set of custom Telerik control skins: &lt;a href="http://stylebuilder.telerik.com/"&gt;http://stylebuilder.telerik.com/&lt;/a&gt;. New controls which are included in the release that may appeal to DotNetNuke developers is their new SiteMap control (which allows you to render from the google xml sitemap created by DNN, if you so desire), RadRating control, RadListView (basically a data list replacement), A new skin for all controls, Suite control installer now permits upgrading (instead of a completely re-install) and some performance enhancements. Also worth mentioning is it looks like they are getting about a 30% performance gain by removing some generic reflection use that was done in all controls previously vs. Telerik releases of the past. &lt;/p&gt;  &lt;p&gt;You can read the full details for this release here:&lt;a href="http://www.telerik.com/products/aspnet-ajax/whats-new.aspx"&gt;http://www.telerik.com/products/aspnet-ajax/whats-new.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Apptheory_DotNetNuke_Blog/~4/eDatKK09hus" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/gMO-QJnnC80" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>AppTheory DotNetNuke Blog</dc:creator><pubDate>Wed, 04 Nov 2009 22:01:04 GMT</pubDate><guid isPermaLink="false">9cc42064-2541-4963-84da-14005efb9e82</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/27845/New-Telerik-Release.aspx</feedburner:origLink></item><item><title>SQL Server Dynamic Pivots Article</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/YOUQ3Ipg55w/SQL-Server-Dynamic-Pivots-Article.aspx</link><description>&lt;p&gt;I am proud to announce that an article that I wrote for SQL Server magazine, "&lt;a href="http://www.sqlmag.com/Articles/ArticleID/102722/102722.html?Ad=1"&gt;Pivoting the Dynamic Way&lt;/a&gt;" was included in the November 2009 issue of the magazine.  The article was published in both the print and online editions of the magazine, for those of you with subscriptions I encourage you to check it out!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/YOUQ3Ipg55w" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>Mitchel Sellers DotNetNuke Blog</dc:creator><pubDate>Wed, 04 Nov 2009 19:14:00 GMT</pubDate><guid isPermaLink="false">3c1acd7a-2c12-41b6-95e4-9f88da584ac3</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/27844/SQL-Server-Dynamic-Pivots-Article.aspx</feedburner:origLink></item><item><title>A Reminder to Vote!</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/VNp8G8C-0Hs/A-Reminder-to-Vote.aspx</link><description>Today is the last day to vote for us at the OpenForce Community Choice Awards.&lt;img src="http://feeds.feedburner.com/~r/Apptheory_DotNetNuke_Blog/~4/P1XYrsbxmd8" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/VNp8G8C-0Hs" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>AppTheory DotNetNuke Blog</dc:creator><pubDate>Wed, 04 Nov 2009 15:33:03 GMT</pubDate><guid isPermaLink="false">cd35f4eb-306c-438b-9603-27c86e6ef5c7</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/27843/A-Reminder-to-Vote.aspx</feedburner:origLink></item><item><title>What do you know about web standards with your DotNetNuke site?</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/l3SpgRBMlSE/What-do-you-know-about-web-standards-with-your-Dot.aspx</link><description>First of all, you should go to this site to read about the ten reasons you should learn and use web standards.  Next, you should travel to DNNCreative website to read an article by Stuart Colville entitled Become a better Standardista. Finally, you should travel to the Wrox site to read the Wrox Blox that Cuong Dang wrote on DotNetNuke and Web Standards. Many companies need to sell to upper management why they should have a DotNetNuke site and web standards often comes up in this conversation. Cuong start ...&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/l3SpgRBMlSE" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>Brian Scarbeau</dc:creator><pubDate>Tue, 03 Nov 2009 13:19:33 GMT</pubDate><guid isPermaLink="false">0043ec27-7967-4ff9-8484-a076cbdf0a41</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/27841/What-do-you-know-about-web-standards-with-your-Dot.aspx</feedburner:origLink></item><item><title>Why DotNetNuke?</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/T5Kc2Qkto3g/Why-DotNetNuke.aspx</link><description>“Why DotNetNuke?” is a question that comes up a lot from people with all different backgrounds; from project managers, developers and designers, to CTOs and CEOs. dnnGallery was launched to feature high quality DotNetNuke sites from the community, with the hope that all of these people asking "Why DotNetNuke?" would be helped by actually seeing some of the great things you can do with the framework.&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/T5Kc2Qkto3g" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>dnnGallery</dc:creator><pubDate>Mon, 02 Nov 2009 16:38:00 GMT</pubDate><guid isPermaLink="false">ab3e23f4-b27e-468b-b7ab-4d5b3225627c</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/27840/Why-DotNetNuke.aspx</feedburner:origLink></item><item><title>Issue 50 - DotNetNuke 5 Admin Modules Access, Reset Logins, iPhone OWS</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/TicSFmt_kQI/Issue-50--DotNetNuke-5-Admin-Modules-Access-Rese.aspx</link><description>&lt;p&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal; "&gt;In this issue we demonstrate how to setup a limited administrators access account. This option is only available from DotNetNuke version 5 onwards where the administrator modules can now be added to any page and configured for any user to access and use the features of the administrator modules.&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/TicSFmt_kQI" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>DNN Creative Magazine</dc:creator><pubDate>Mon, 02 Nov 2009 14:40:00 GMT</pubDate><guid isPermaLink="false">da5a1a32-64d7-4ca1-b37c-9090a15213b2</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/27837/Issue-50--DotNetNuke-5-Admin-Modules-Access-Rese.aspx</feedburner:origLink></item><item><title>DotNetNuke &amp;lsquo;Is Web Farm&amp;rsquo; Changes</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/MT3o5F-Z3L4/DotNetNuke-lsquoIs-Web-Farmrsquo-Changes.aspx</link><description>&lt;script type="text/javascript" src="/DesktopModules/itcMetaPost/js/ca0c21fbdc85f6a1597417732d450607.ashx?hs=1"&gt;&lt;/script&gt;
&lt;p&gt;I was on one of our client sites this week and under Host Settings I noticed something odd. I saw that the “Is Web Farm” setting was set to true, the reason this is odd is because I know this particular install is NOT on a web farm as the setting says (shown in the screen shot below). So my next logical step was to jump over to the web.config for the install and turn this off.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/MT3o5F-Z3L4" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>AppTheory DotNetNuke Blog</dc:creator><pubDate>Mon, 02 Nov 2009 04:56:33 GMT</pubDate><guid isPermaLink="false">294bd524-a61b-4551-bb3b-944fea008e5b</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/27832/DotNetNuke-lsquoIs-Web-Farmrsquo-Changes.aspx</feedburner:origLink></item><item><title>Bubbling Up An Unhandled Exception From Assembly to Windows Service Causes Service Stop With No Logging</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/DrNGMh0I2XQ/Bubbling-Up-An-Unhandled-Exception-From-Assembly-t.aspx</link><description>This one was very tricky to track down. We have a windows service that uses an assembly to transcode video files and upload them to a CDN. All of the logging of course takes place in the windows service. In our component the constructors of both the transcode and upload classes take a file full path as a parameter. We do a File.Exists() and if the file does not exist we throw an exception. Normally this is ideal as if an valid object cannot be created with the state given we want to know about it sooner rather than later. In our windows service we instantiate and perform the work of the upload or transcode objects within a for loop that has a try catch. In a non windows service the exception bubbled up will happily be caught and the iteration continues. However, it appears in a windows service it simply stops the iteration at that point. The service is not stopped in the Administrative Tools &gt; Services MMC applet, nor is any information logged to the event viewer.&lt;img src="http://feeds.feedburner.com/~r/Apptheory_DotNetNuke_Blog/~4/nxVQFr0tPaA" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/DrNGMh0I2XQ" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>AppTheory DotNetNuke Blog</dc:creator><pubDate>Mon, 02 Nov 2009 01:53:00 GMT</pubDate><guid isPermaLink="false">ca287ce6-5463-4d45-b652-b90af381d995</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/27842/Bubbling-Up-An-Unhandled-Exception-From-Assembly-t.aspx</feedburner:origLink></item><item><title>Be Careful Applying Permissions between Security Groups on AWS EC2</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/L7QsiiN_T-Y/Be-Careful-Applying-Permissions-between-Security-G.aspx</link><description>I have noticed that a couple of tutorials have gone into the basics for setting up DNN on AWS with two separate instances.  One instance is the frontend web server and the other instance is a backend SQL server. Two security groups are created one for the Web server (WebGroup) and one for the SQL server (SQLGroup). This is a common setup that we have performed many times at AppTheory.&lt;img src="http://feeds.feedburner.com/~r/Apptheory_DotNetNuke_Blog/~4/SXyH9yN4iZM" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/L7QsiiN_T-Y" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>AppTheory DotNetNuke Blog</dc:creator><pubDate>Fri, 30 Oct 2009 19:38:12 GMT</pubDate><guid isPermaLink="false">947a9c7a-b778-47d1-8f35-06a12d0ec21f</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/27815/Be-Careful-Applying-Permissions-between-Security-G.aspx</feedburner:origLink></item><item><title>Selecting a DotNetNuke Hosting Provider 2009 Edition</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/8AapfH8dA7k/Selecting-a-DotNetNuke-Hosting-Provider-2009-Editi.aspx</link><description>&lt;p&gt;Back in May of 2008 I wrote an article “&lt;a target="_blank" href="http://www.mitchelsellers.com/blogs/articletype/articleview/articleid/215/pageid/113.aspx"&gt;Selecting a DotNetNuke Hosting Provider Revisited&lt;/a&gt;”. Well, being almost a year-and-a-half later I thought it would be good to provide a 2009-2010 follow-up to the article to update based on new information, updates to hosting plans/offerings, as well as DotNetNuke performance in general.  In this article I will talk though the thought process that I use when working with current and potential customers to select their hosting plan, environment and provider.  This document has been updated based on current information, in addition, prior to going through the recommendations below I strongly recommend reading my article  “&lt;a target="_blank" href="http://www.mitchelsellers.com/blogs/articletype/articleview/articleid/274/pageid/136.aspx"&gt;Shared, Virtual Private Server, Dedicated of Cloud Hosting&lt;/a&gt;” to become familiar with the different levels of hosting.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/8AapfH8dA7k" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>Mitchel Sellers DotNetNuke Blog</dc:creator><pubDate>Fri, 30 Oct 2009 16:00:00 GMT</pubDate><guid isPermaLink="false">257308ef-8300-4ad0-b2dd-137f7a5d7e06</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/27814/Selecting-a-DotNetNuke-Hosting-Provider-2009-Editi.aspx</feedburner:origLink></item><item><title>DotNetNuke Symbol files and Intellisense</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/2Nwl3_KdgPU/DotNetNuke-Symbol-files-and-Intellisense.aspx</link><description>&lt;p&gt;&lt;img style="border-right-width: 0px; margin: 0px 0px 10px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="cymbal" border="0" alt="cymbal" align="right" src="http://blog.theaccidentalgeek.com/image.axd?picture=WindowsLiveWriter/DotNetNukeSymbolfilesandIntellisense/2BF8486C/cymbal.jpg" width="244" height="175" /&gt; For the past 7 years, the &lt;a href="http://www.dotnetnuke.com" target="_blank"&gt;DotNetNuke&lt;/a&gt; project has provided various packages for users to simplify different installation and upgrade scenarios.  Each package was built to address specific requests from the community.  We have recently begun receiving requests for symbol files (.pdb files) and xml comments.  As a result of these requests, starting with DotNetNuke 5.2.0, we will be releasing a new Symbols package with each release.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;The first set of files included in the Symbols package are all of the .PDB files for the core framework.  Essentially, any project which is included in the default solution file will generate a .pdb file that will be available in this package.  Many developers have long assumed that .pdb files were only generated for debug builds, however, that does not have to be the case.  It is possible, and even desirable, to generate .pdb files for release builds as well.  To generate the pdb files follow the steps outlined below:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Open the Project Properties &lt;/li&gt;    &lt;li&gt;Select the Compile tab &lt;/li&gt;    &lt;li&gt;Set the configuration mode to Release &lt;/li&gt;    &lt;li&gt;Click on the Advanced Compile Options button &lt;/li&gt;    &lt;li&gt;Set the “Generate debug info” to “pdb-only” &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;You should see a screen similar to the image below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.theaccidentalgeek.com/image.axd?picture=WindowsLiveWriter/DotNetNukeSymbolfilesandIntellisense/5979682F/GeneratePDBs.png" 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="GeneratePDBs" border="0" alt="GeneratePDBs" src="http://blog.theaccidentalgeek.com/image.axd?picture=WindowsLiveWriter/DotNetNukeSymbolfilesandIntellisense/54D337A8/GeneratePDBs_thumb.png" width="520" height="413" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Most users will never need the pdb files for their installation, however, if you are troubleshooting error messages in your event log then the pdb files will provide additional information which can aids in troubleshooting.  To see how pdb files can help, lets look at a sample error message from the event log:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.theaccidentalgeek.com/image.axd?picture=WindowsLiveWriter/DotNetNukeSymbolfilesandIntellisense/42C6F41B/ErrorNoPDB.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Error- No PDB" border="0" alt="Error- No PDB" src="http://blog.theaccidentalgeek.com/image.axd?picture=WindowsLiveWriter/DotNetNukeSymbolfilesandIntellisense/11F3A0D6/ErrorNoPDB_thumb.png" width="504" height="375" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;While there is some useful information in this error message in the stack trace, it just gives you a list of classes and methods to look through.  If your methods are not granular enough, just knowing the method may not be enough.  If you have installed the pdb files into your DotNetNuke installation then you will receive additional information in your stack trace as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.theaccidentalgeek.com/image.axd?picture=WindowsLiveWriter/DotNetNukeSymbolfilesandIntellisense/532E7DA2/ErrorWithPDB.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Error- With PDB" border="0" alt="Error- With PDB" src="http://blog.theaccidentalgeek.com/image.axd?picture=WindowsLiveWriter/DotNetNukeSymbolfilesandIntellisense/24E45C1B/ErrorWithPDB_thumb.png" width="504" height="352" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Notice in the highlighted section that I now have an exact line number where the error occurred in the DotNetNuke source code.  This greatly simplifies identifying the root cause of errors and makes it much easier to take corrective action.  This is just one of the uses for pdb files, but is a great benefit when trying to isolate and troubleshoot problems in a production environment&lt;/p&gt;  &lt;p&gt;In addition to symbol files, the new Symbols package will include XML Comments that are generated as part of the build process.  The XML Comments will be used in the near future to create detailed API documentation for the core DotNetNuke framework.  In addition to their usefulness in creating documentation, they are also useful when you are writing code that uses the core API.  Lisa Feigenbaum has a great article in the &lt;a href="http://msdn.microsoft.com/en-us/magazine/dd722812.aspx"&gt;May 2009 issue of MSDN magazine&lt;/a&gt; that fully explains the benefits of the XML Comments files.  &lt;/p&gt;  &lt;p&gt;Over the coming months, the new DotNetNuke Reference team will be going through and helping to get the core framework documented with XML Comments.  This will allow us to provide more useful Intellisense and complete API reference documentation that also includes code samples for how to use various portions of the API.&lt;/p&gt;  &lt;p&gt;The first version of the Symbols package which was released today along with DotNetNuke 5.2.0 Beta 5 requires you to unzip the files over the top of your existing DotNetNuke installation.  It doesn’t matter if you are using the Install, Upgrade, Source, or StarterKit package for creating your DotNetNuke installation.  The only requirement is that the Symbol files are only valid for the specific version where they were generated.  This means that you cannot use the 5.2.0 Beta 5 symbols with any release other than Beta 5.&lt;/p&gt;  &lt;p&gt;We are working on updating the Symbols package so that in the final 5.2.0 release you will be able to install and uninstall the Symbols package from the Host/Extensions page.  This will make it possible to install Symbols for any installation where you have host access, even if you don’t have full access to the file system for directly uploading files.&lt;/p&gt;  &lt;p&gt;In the end, I think this is a good addition to the current set of packages we already provide.  For those who care about symbol files and intellisense, you will be able to use them without much difficulty and install them with whatever package you prefer to use.  For those people who don’t want them, you will be able to continue using the same packages you always have without any size bloat from files which you don’t want.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheAccidentalGeek-Dotnetnuke/~4/PpbavFNCvkk" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/2Nwl3_KdgPU" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>Joe Brinkman</dc:creator><pubDate>Fri, 30 Oct 2009 14:58:48 GMT</pubDate><guid isPermaLink="false">81480e90-f5aa-402b-ac12-0da54bd436fd</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/27813/DotNetNuke-Symbol-files-and-Intellisense.aspx</feedburner:origLink></item><item><title>Javascript to Convert State Name to Abbreviation</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/y-8RiO78GRo/Javascript-to-Convert-State-Name-to-Abbreviation.aspx</link><description>&lt;p&gt;Doing a little javascript these days to handle some presentation changes.  I wanted to convert a State Name spelled out to the state’s abbreviations.  I found a little javascript that got me started and then reworked it from there.&lt;/p&gt;  &lt;pre class="csharpcode"&gt;    &lt;span class="kwrd"&gt;function&lt;/span&gt; changeStateAbbr(theValue){    
        
                &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Alambama"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"AL"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Alaska"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"AK"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Arizona"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"AZ"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Arkansas"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"AR"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"California"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"CA"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Colorado"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"CO"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Connecticut"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"CT"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Delaware"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"DE"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"District of Columbia"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"DC"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Florida"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"FL"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Georgia"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"GA"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Hawaii"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"HI"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Idaho"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"ID"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Illinois"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"IL"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Indiana"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"IN"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Iowa"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"IA"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Kansas"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"KS"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Kentucky"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"KY"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Louisiana"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"LA"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Maine"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"ME"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Maryland"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"MD"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Massachusetts"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"MA"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Michigan"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"MI"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Minnesota"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"MN"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Mississippi"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"MS"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Missouri"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"MO"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Montana"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"MT"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Nebraska"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"NE"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Nevada"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"NV"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"New Hamspire"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"NH"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"New Jersey"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"NJ"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"New Mexico"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"NM"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"New York"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"NY"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"North Carolina"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"NC"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"North Dakota"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"ND"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Ohio"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"OH"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Oklahoma"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"OK"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Oregon"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"OR"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Pennsylvania"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"PA"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Rhode Island"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"RI"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"South Carolina"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"SC"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"South Dakota"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"SD"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Tennessee"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"TN"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Texas"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"TX"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Utah"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"UT"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Vermont"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"VT"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Virginia"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"VA"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Washington"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"WA"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"West Virginia"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"WV"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Wisconsin"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"WI"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue == &lt;span class="str"&gt;"Wyoming"&lt;/span&gt;){
                    document.write(&lt;span class="str"&gt;"WY"&lt;/span&gt;);
                    }
                
                &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (theValue){
                    document.write(theValue);
                    }
                
        }&lt;/pre&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/y-8RiO78GRo" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>Hilbert Solutions, LLC</dc:creator><pubDate>Fri, 30 Oct 2009 14:16:27 GMT</pubDate><guid isPermaLink="false">8e1c7fea-47eb-47da-8670-bfccea593e08</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/27812/Javascript-to-Convert-State-Name-to-Abbreviation.aspx</feedburner:origLink></item><item><title>Active Social Comments Module</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/_jkugtF6DKA/Active-Social-Comments-Module.aspx</link><description>We have been trying to make many of the core components within Active Social as reusable as possible.  This makes adding new features easier and keeps the overall package small.  Evidently I have been doing a better job of this than I realized.  &lt;br /&gt;&lt;br /&gt;We have made several improvements within the Events area for the Active Social 1.3 release.  One more feature I wanted to add was the option for you to leave comments on events.  I thought this would be a good time to also extend the comments control so that it could be used in other areas as well.  First thing I did was add the comments control to the EventsView template.  All I had to do was specify one parameter with a token on the control and Events instantly had a comments section.  &lt;br /&gt;&lt;br /&gt;Obviously, I'm a little embarrassed that I didn't realize this from the start.  The good news is that Active Social has the ability for you to use the comments feature anywhere on your site.  I've made a few minor changes for the 1.3 release so that you can specify something other than an Active Social token paramenter.  Once that is released, you should be able to place the control in a custom view then add it to any page as a module.  &lt;br /&gt;&lt;br /&gt;Leave a comment and let me know if this will be useful to you or not.&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/_jkugtF6DKA" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>Active Modules, Inc.</dc:creator><pubDate>Thu, 29 Oct 2009 20:57:30 GMT</pubDate><guid isPermaLink="false">dc2f93c5-981f-4810-8861-e8e280f73576</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/27811/Active-Social-Comments-Module.aspx</feedburner:origLink></item><item><title>Pros and Cons of Using CSS Framework in DotNetNuke</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/NwmDctaIfj8/Pros-and-Cons-of-Using-CSS-Framework-in-DotNetNuke.aspx</link><description>I’ve been a big fan of using grid in most of my work in recent years. One of the main things I enjoy doing it is because of the symmetrical of the design and the aspect of re-using many of the CSS selectors within the same project. It’s exciting to write less markup and CSS to do more with design and implementation. And as many have heard “less is more”; by using CSS framework, it allows you to do just that.
I consider DotNetNuke community (at least the web designer community within DotNetNuke) is sort of a laggard group in adopting web standards until recently. Many people have talked and written books about the benefits of using web standards as well as how to do it properly, but I’ve seen a slow progress within DNN community.&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/NwmDctaIfj8" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>dnnGallery</dc:creator><pubDate>Thu, 29 Oct 2009 05:35:00 GMT</pubDate><guid isPermaLink="false">d15951f5-4ea0-423a-82e7-29d32ba47431</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/27808/Pros-and-Cons-of-Using-CSS-Framework-in-DotNetNuke.aspx</feedburner:origLink></item><item><title>Can you run DotNetNuke on Oracle?</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/fVfozgMoPYw/Can-you-run-DotNetNuke-on-Oracle.aspx</link><description>A few days ago I was surfing through the forums on DotNetNuke.com and came across a post asking if you could run DotNetNuke on an Oracle database. In short, yes you can. But why would you? This blog post will talk about that, and some of the reasons why...(&lt;a href="http://weblogs.asp.net/christoc/archive/2009/10/28/can-you-run-dotnetnuke-on-oracle.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7242053" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/fVfozgMoPYw" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>DotNetNuke Developer</dc:creator><pubDate>Thu, 29 Oct 2009 04:50:28 GMT</pubDate><guid isPermaLink="false">c5be2b48-27cf-4779-80c0-9e2fb6372a00</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/27807/Can-you-run-DotNetNuke-on-Oracle.aspx</feedburner:origLink></item><item><title>RezHub Begins a Chat on Twitter, Focuses on Green Topics</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/A1XBLfWGYe4/RezHub-Begins-a-Chat-on-Twitter-Focuses-on-Green.aspx</link><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;&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/A1XBLfWGYe4" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>The Mighty Blog</dc:creator><pubDate>Wed, 28 Oct 2009 17:59:00 GMT</pubDate><guid isPermaLink="false">d493b1b3-15a8-4915-8473-aba78125c2fd</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/28046/RezHub-Begins-a-Chat-on-Twitter-Focuses-on-Green.aspx</feedburner:origLink></item><item><title>First OpenForce over, next one about to start</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/Q5FPp4JOXUg/First-OpenForce-over-next-one-about-to-start.aspx</link><description>&lt;p&gt;A week ago the first &lt;a target="_blank" href="http://www.openforce09.com/"&gt;OpenForce&lt;/a&gt; (the main DNN conference series) ended. Two days of presentations surrounded by lots of downtime with DNN colleagues. As a speaker I got the best of it this year. Paid hotel accommodations, paid food, paid drinks. What more could you want? Plus you get the wonderful Holland tour the day after the conference. This is where the conference speakers are shown a piece of folkloric Holland to remember their trip by. Here is a quick ‘n dirty report from those days.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/Q5FPp4JOXUg" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>Peter Donker</dc:creator><pubDate>Tue, 27 Oct 2009 22:42:54 GMT</pubDate><guid isPermaLink="false">d5be8df2-68e6-4cdc-a804-2a80a0af6b12</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/27805/First-OpenForce-over-next-one-about-to-start.aspx</feedburner:origLink></item><item><title>Southwest Florida Code Camp 2009 Video</title><link>http://feedproxy.google.com/~r/DotnetnukeBlogs/~3/AHwwy4j2zxg/Southwest-Florida-Code-Camp-2009-Video.aspx</link><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-Professional/~4/MrGPuq8OSXA" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DotnetnukeBlogs/~4/AHwwy4j2zxg" height="1" width="1"/&gt;</description><thumbnail /><dc:creator>The Mighty Blog</dc:creator><pubDate>Tue, 27 Oct 2009 12:27:00 GMT</pubDate><guid isPermaLink="false">7997d870-c277-4f16-94d9-f58b372ec3ee</guid><feedburner:origLink>http://www.dotnetnukeblogs.com/Home/Articles/itemId/27804/Southwest-Florida-Code-Camp-2009-Video.aspx</feedburner:origLink></item></channel></rss>
