<?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/" version="2.0"><channel><title>IowaComputerGurus Inc. Company Website</title><link>http://www.iowacomputergurus.com</link><description>RSS feeds for IowaComputerGurus Inc. Company Website</description><ttl>60</ttl><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ICGBlog" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="icgblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><comments>http://www.iowacomputergurus.com/blog/17/segregation-of-duties-dns-domain-registration-hosting#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=115&amp;ModuleID=549&amp;ArticleID=17</wfw:commentRss><trackback:ping>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=17&amp;PortalID=0&amp;TabID=115</trackback:ping><title>Segregation of Duties: DNS, Domain Registration &amp; Hosting</title><link>http://www.iowacomputergurus.com/blog/17/segregation-of-duties-dns-domain-registration-hosting</link><description>Managing risk is an important subject for any business and to continue our series of discussions around risk management strategies for web assets I want to spend a bit of time regarding DNS and domain registrations.&amp;nbsp; In Computer Science there is a common term, &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Separation_of_concerns"&gt;Separation of Concerns&lt;/a&gt;, that defines architecture recommendations for software development with a focus on modularity in design.&amp;nbsp; When looking at your Domain Registrations, DNS Entries and hosting it is important to employ a similar strategy to avoid potential risks in the future. This post will investigate the types of risk that you can be exposed to and our recommendations on how you can mitigate the risks.</description><dc:creator>Mitchel Sellers</dc:creator><pubDate>Wed, 09 May 2012 18:51:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:17</guid></item><item><comments>http://www.iowacomputergurus.com/blog/16/managing-a-disaster-and-protecting-your-assets#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=115&amp;ModuleID=549&amp;ArticleID=16</wfw:commentRss><trackback:ping>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=16&amp;PortalID=0&amp;TabID=115</trackback:ping><title>Managing a Disaster and Protecting Your Assets</title><link>http://www.iowacomputergurus.com/blog/16/managing-a-disaster-and-protecting-your-assets</link><description>&lt;p&gt;Over the past 24 hours we have assisted a large number of customers with server disasters, mostly stemming from a series of Windows Updates that went horribly wrong.&amp;nbsp; I blogged about the main issue on my personal blog today under the title, &lt;a target="_blank" href="http://www.mitchelsellers.com/blogs/2012/04/12/windows-updates--monitoring--and-aspnetoops%21.aspx"&gt;Windows Updates, Monitoring, and ASP.NET Oops&lt;/a&gt;!.&amp;nbsp; If you have not yet read this article, I strongly recommend you check it out as well as continuing with this article.&amp;nbsp; By most accounts that type of an issue would be considered a disaster with sites being down and resources unavailable to perform their regular duties.&amp;nbsp; Today's excitement prompted a lot of questions regarding the concept of true disaster preparedness and what levels of protection a customer needs to ensure their assets are properly protected.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;In this posting I will review the concept of Disaster Recovery Planning as we see it here at IowaComputerGurus.&amp;nbsp; Our goal here is to educate, to ensure that in the unfortunate case of a disaster that minimal data, if any, is lost.&lt;/p&gt;</description><dc:creator>Mitchel Sellers</dc:creator><pubDate>Fri, 13 Apr 2012 05:28:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:16</guid></item><item><comments>http://www.iowacomputergurus.com/blog/15/balancing-need-for-help-and-security#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=115&amp;ModuleID=549&amp;ArticleID=15</wfw:commentRss><trackback:ping>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=15&amp;PortalID=0&amp;TabID=115</trackback:ping><title>Balancing Need for Help and Security</title><link>http://www.iowacomputergurus.com/blog/15/balancing-need-for-help-and-security</link><description>&lt;p&gt;It is a regular occurrence for us to receive requests from people that are experiencing extreme issues.&amp;#160; It could be a single site that is down, a whole server that is having problems or any combination of other issues.&amp;#160; While we totally understand the urgency behind each of these requests, it is amazing the types of security risks that users will put themselves into, just to get help.&amp;#160; In this post I will outline our "best practices" recommendation for balancing the line between security and the urgency for help.&lt;/p&gt;</description><dc:creator>Mitchel Sellers</dc:creator><pubDate>Sun, 03 Jul 2011 05:15:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:15</guid></item><item><comments>http://www.iowacomputergurus.com/blog/14/secure-my-install-module-released#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=115&amp;ModuleID=549&amp;ArticleID=14</wfw:commentRss><trackback:ping>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=14&amp;PortalID=0&amp;TabID=115</trackback:ping><title>Secure My Install Module Released</title><link>http://www.iowacomputergurus.com/blog/14/secure-my-install-module-released</link><description>&lt;p&gt;A while back I blogged here about the process of &lt;a href="http://www.iowacomputergurus.com/blog/13/securing-user-passwords-in-dotnetnuke.aspx"&gt;Securing User Passwords in DotNetNuke&lt;/a&gt;  and talked about the importance of setting up sites to use Hashed  passwords rather than Encrypted.&amp;#160; The other day I asked on Twitter if  there was interest in a utility module that would handle the conversion  process for users.&amp;#160; Response was almost immediate and unanimous that it  was a good item.&amp;#160; Therefore without further delay I am proud to announce  that we have done just that.&lt;/p&gt;</description><dc:creator>Mitchel Sellers</dc:creator><pubDate>Sun, 06 Mar 2011 08:45:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:14</guid></item><item><comments>http://www.iowacomputergurus.com/blog/13/securing-user-passwords-in-dotnetnuke#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=115&amp;ModuleID=549&amp;ArticleID=13</wfw:commentRss><trackback:ping>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=13&amp;PortalID=0&amp;TabID=115</trackback:ping><title>Securing User Passwords in DotNetNuke</title><link>http://www.iowacomputergurus.com/blog/13/securing-user-passwords-in-dotnetnuke</link><description>&lt;p&gt;If you have been paying attention to the news in recent months you have most likely heard of a few cases where user information, such as Usernames and Passwords, have been exposed from some high visibility websites.  Some of the more current leaks were with &lt;a href="http://www.blackweb20.com/2010/12/13/gawker-media-under-siege-user-information-compromised/" target="_blank"&gt;Gawker&lt;/a&gt; and &lt;a href="http://www.blackweb20.com/2010/12/28/mozilla-passwords-leaked-risk-minimal/" target="_blank"&gt;Mozilla.&lt;/a&gt;  For those that are unfamiliar the situation is pretty simple.  These sites store user login information, usernames and passwords, that allow users access to their systems.  Their systems were then breached and malicious users were able to get access to the information.  Why is this something that I am blogging about in relation to DotNetNuke?  Well without a bit of configuration your site could be at risk, should a malicious user get access to your system.  This article will discuss a bit around how/why there is a risk and how that relates to DotNetNuke, then it will progress into an overview of the default configuration of DotNetNuke and the recommended changes to the system.&lt;/p&gt;</description><dc:creator>Mitchel Sellers</dc:creator><pubDate>Fri, 31 Dec 2010 19:34:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:13</guid></item><item><comments>http://www.iowacomputergurus.com/blog/12/dotnetnuke-5x-and-beyond-best-practices-updates#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=115&amp;ModuleID=549&amp;ArticleID=12</wfw:commentRss><trackback:ping>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=12&amp;PortalID=0&amp;TabID=115</trackback:ping><title>DotNetNuke 5.x and Beyond - Best Practices Updates</title><link>http://www.iowacomputergurus.com/blog/12/dotnetnuke-5x-and-beyond-best-practices-updates</link><description>&lt;p&gt;Almost a year ago we published to this blog our first whitepaper, "DotNetNuke Performance Best Practices", in that time the document has been downloaded over five thousand times and we have received numerous e-mails with feedback regarding the contents of the document, the basis of our recommendations and suggestions on how to expand the document.&lt;/p&gt;
&lt;p&gt;A lot has happened in the DotNetNuke world in this time, DotNetNuke corporation has landed Venture Capital funding and they have really ramped up the development efforts on the product and have been rapidly introducing new features and modifying the functionality that has been existing.&amp;#160; Not all of it has been the most smooth translation and I blogged about our thoughts with this in my blog post titled "&lt;a href="http://www.mitchelsellers.com/blogs/articletype/articleview/articleid/338/dotnetnuke-growing-pains-and-you-how-to-cope.aspx"&gt;DotNetNuke Growing Pains and You, How to Cope&lt;/a&gt;" which sparked a large amount of conversation.&lt;/p&gt;
&lt;p&gt;Due to all of these changes we decided that it was time to release an updated performance best practices guide that covered the specific differences that have been introduced by the 5.x platform.&amp;#160; You can visit the "&lt;a href="http://www.iowacomputergurus.com/white-papers.aspx"&gt;White Papers&lt;/a&gt;" section of this site to download the newest version.&lt;/p&gt;</description><dc:creator>Mitchel Sellers</dc:creator><pubDate>Sat, 03 Jul 2010 02:18:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:12</guid></item><item><comments>http://www.iowacomputergurus.com/blog/11/business-continuity-backup-strategies-dotnetnuke-and-you#Comments</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=115&amp;ModuleID=549&amp;ArticleID=11</wfw:commentRss><trackback:ping>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=11&amp;PortalID=0&amp;TabID=115</trackback:ping><title>Business Continuity Backup Strategies, DotNetNuke and You</title><link>http://www.iowacomputergurus.com/blog/11/business-continuity-backup-strategies-dotnetnuke-and-you</link><description>&lt;p&gt;A majority of the time when working with a business there is a strong focus on keeping things working, and leaving working items as they are.&amp;#160; However, when it comes to ensuring that business can continue as usual it is important to make sure that not only you have processes in place for backups, but backups alone are not going to do everything for you.&amp;#160; It is important to test/validate the backups and also to ensure that you are taking backups at all times that are necessary.&amp;#160; Below we will discuss our stance on these two topics.&lt;/p&gt;</description><dc:creator>Mitchel Sellers</dc:creator><pubDate>Sat, 17 Apr 2010 00:34:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:11</guid></item><item><comments>http://www.iowacomputergurus.com/blog/10/selecting-a-hosting-provider-the-business-side#Comments</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=115&amp;ModuleID=549&amp;ArticleID=10</wfw:commentRss><trackback:ping>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=10&amp;PortalID=0&amp;TabID=115</trackback:ping><title>Selecting a Hosting Provider: The Business Side</title><link>http://www.iowacomputergurus.com/blog/10/selecting-a-hosting-provider-the-business-side</link><description>&lt;p&gt;In the past few weeks on my personal blog I have published articles on "&lt;a href="http://www.mitchelsellers.com/blogs/articletype/articleview/articleid/322.aspx" target="_blank"&gt;Selecting a DotNetNuke Hosting Provider&lt;/a&gt;" as well as "&lt;a href="http://www.mitchelsellers.com/blogs/articletype/articleview/articleid/274/pageid/136.aspx" target="_blank"&gt;Shared, Virtual Private Server, Dedicated or Cloud Hosting&lt;/a&gt;".&amp;#160; Between these two articles the topic of hosting selection has been pretty well discussed, however, based on questions/comments that have been provided to us since the publishing of the articles we felt that it was necessary to expand on the topic a bit more.&amp;#160; The previously mentioned articles discuss the basic needs for hosting based on a systematic approach, although 100% valid this approach might not be the best "true decider" when it comes to selecting a hosting provider.&lt;/p&gt;
&lt;p&gt;When working with a business website you have additional items that are to be considered when it comes to hosting a site.&amp;#160; If a site is truly a "business venture" it isn't just as simple as selecting a plan that meets your traffic needs, you have other considerations to think of.&amp;#160; This article focuses on these additional considerations and helps to point out potentially unidentified risks with the various levels of hosting.&lt;/p&gt;
&lt;h2&gt;Website Uptime&lt;/h2&gt;
&lt;p&gt;Although a basic requirement for a hosting plan, uptime considerations are something that are often overlooked, or at least not fully considered when selecting a hosting plan.&amp;#160; In the case of a dedicated or VPS&amp;#160;hosting environment the uptime of a system is most commonly controlled by the uptime of the network in which the environment is hosted.&amp;#160; However, with a shared hosting environment it is quite possible that other items could impact the performance or availability of your website.&amp;#160; For example what happens if another site on the shared system has high traffic and causes an outage?&lt;/p&gt;
&lt;p&gt;For some websites this might not be a big deal, but what if you are a technology company, or some other company that is based on being "always available"?&amp;#160; A small site outage can cause a big issue when it comes to business reputation.&lt;/p&gt;
&lt;h2&gt;Load Handling&lt;/h2&gt;
&lt;p&gt;In addition to uptime requirements different hosting environments offer varying abilities to handle "higher than normal" loads.&amp;#160; Sure, that site you are setting up might only have 100-200 visitors a day, but what happens if you get un-intended publicity?&amp;#160; What happens if you hit the front page of Digg, or similar?&lt;/p&gt;
&lt;p&gt;If on a shared hosting environment it is highly probable that under excessive load situations you will simply get shut down and your site will not display to users at all.&amp;#160; In other environments if the system is overloaded you might see slow downs, but overall the sites will most likely stay available, unless we are talking about massive traffic increases.&lt;/p&gt;
&lt;h2&gt;Spam Flagging/Email Gray listing&lt;/h2&gt;
&lt;p&gt;When working on that next business idea, shared hosting might seem like a great idea, it is low cost, and you can get up and running quickly, but one thing that is very common with shared hosting is for a hosting provider to share an IP&amp;#160;address between hundreds of sites.&amp;#160; What does this mean to you?&amp;#160; Typically it doesn't have a major impact, but lets say that for one reason or another, one of those other shared hosting sites sends a massive number of e-mails, and triggers email gray or blacklisting. In many cases, this gray/black listing process is done on an IP basis and not on a domain basis.&lt;/p&gt;
&lt;p&gt;What does this mean?&amp;#160; Well it means that in a shared environment with a shared IP address other sites activity can prevent or delay emails from your system.&amp;#160; In some cases this might not be a big deal, but at minimum it can cause a large amount of hassle and wasted time as you research why emails are not getting through.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;We hope that this article has helped shed a little bit of a different light on the selection of a hosting provider and helps to identify the "big picture" that comes into play when working to setup a new business venture.&amp;#160; Feel free to post feedback below, if you have specific questions please use our forum, or feel free to &lt;a href="/company/contact-us.aspx"&gt;contact us&lt;/a&gt;.&lt;/p&gt;</description><dc:creator>Mitchel Sellers</dc:creator><pubDate>Sun, 15 Nov 2009 07:52:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:10</guid></item><item><comments>http://www.iowacomputergurus.com/blog/9/openforce-connections-2009-and-iowacomputergurus#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=115&amp;ModuleID=549&amp;ArticleID=9</wfw:commentRss><trackback:ping>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=9&amp;PortalID=0&amp;TabID=115</trackback:ping><title>OpenForce Connections 2009 and IowaComputerGurus</title><link>http://www.iowacomputergurus.com/blog/9/openforce-connections-2009-and-iowacomputergurus</link><description>&lt;p&gt;&lt;span style="font-family: Verdana,Arial,Helvetica,sans-serif;"&gt;We would like to bring some attention to the 2009 OpenForce Connections event that will be occuring November 9-12 in Las Vegas.&amp;#160; This event has been a must-attend item for us in years past and 2009 is shaping up the same way.&amp;#160; This year Mitchel will be presenting on the topic of DotNetNuke performance and we will also have a booth in Expo hall along other DotNetNuk module vendors.&lt;br /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Verdana,Arial,Helvetica,sans-serif;"&gt;So regardless if you are a current, past, or potential customer or a user of our free modules/content we are looking forward to being able to meet many people at the event.&amp;#160; Last year was full of many great conversations and networking opportunities.&amp;#160; Don't delay and register now.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.devconnections.com/openforce/registration.asp?s=141" target="_blank"&gt;&lt;img height="70" width="140" border="0" src="/Portals/0/Images/OpenForce_Register.png" alt="Register now" /&gt;&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Mitchel Sellers</dc:creator><pubDate>Fri, 04 Sep 2009 20:41:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:9</guid></item><item><comments>http://www.iowacomputergurus.com/blog/8/powerdnn-facilities-and-powergrid-review#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=115&amp;ModuleID=549&amp;ArticleID=8</wfw:commentRss><trackback:ping>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=8&amp;PortalID=0&amp;TabID=115</trackback:ping><title>PowerDNN Facilities and PowerGrid Review</title><link>http://www.iowacomputergurus.com/blog/8/powerdnn-facilities-and-powergrid-review</link><description>&lt;p&gt;For quite some time now &lt;a href="http://www.twitter.com/mobilenow" target="_blank"&gt;Tony Valenti&lt;/a&gt; from &lt;a href="http://www.powerdnn.com/?RID=3036" target="_blank"&gt;PowerDNN&lt;/a&gt;, has been telling us that we should swing over and take a tour of their operation.&amp;#160; They are headquartered in Omaha, Nebraska, which is only a two-hour drive from Des Moines.&amp;#160; After what has to be almost a year now, we found the time and met with Tony and a few of his staff members on Saturday August 22nd.&amp;#160; After touring their operation both on the data center and support side we were impressed with what we saw; the following is a recount of some of the highlights that we thought would be good to share.&lt;/p&gt;
&lt;h2&gt;Background&lt;/h2&gt;
&lt;p&gt;First of all to set the background, PowerDNN is one of our recommended hosting providers, and it just so happens that this site, as well as all other IowaComputerGurus branded sites are hosted on a dedicated server through PowerDNN.&amp;#160; We additionally have a number of clients that use various levels of hosting services from PowerDNN.&lt;/p&gt;
&lt;p&gt;Therefore, with this in mind, we always like having a good idea of who we are working with and how they run our business since our reputation is on the line if we recommend a hosting provider because many people lean towards IowaComputerGurus for recommendations on other vendors, hosting providers and other professional services.&amp;#160; Therefore, with such an opportunity to look “behind the scenes” we jumped at the chance.&lt;/p&gt;
&lt;h2&gt;Data Center Tour&lt;/h2&gt;
&lt;p&gt;The first part of our visit involved a tour of the actual data center facility.&amp;#160; Now for me this was the first time I’ve been back inside of a data center since I was a very little kid.&amp;#160; So in a lot of ways it was like being a kid in a candy store, all of that technology and complexity in one small place.&amp;#160; Upon arriving at the facility after a little hiccup with directions I was impressed with the massive generators outside for backup systems.&amp;#160; After ID verification and being issued a badge, we were granted physical access to the facility and Tony proceeded to show us the first set of their servers.&lt;/p&gt;
&lt;p&gt;The first area, consisted of rack-after-rack of servers, all in my opinion very well organized and secured.&amp;#160; I was impressed at the level of neatness and order within each of the cabinets, not to mention the impeccable labeling and naming conventions, where any server could quickly be identified.&amp;#160; Tony proceeded to explain that all newer servers were actually in a separate section of the data center, and even more neat and orderly than this area.&lt;/p&gt;
&lt;p&gt;We proceeded to the other half of the datacenter, where as Tony promised the servers were even more neatly arranged.&amp;#160; We spotted the IowaComputerGurus server on the rack and now can associate a true physical location with all of our hosting.&amp;#160; Overall, their network strategy and topology was quite impressive as they put a lot of effort into managing traffic to ensure that both backups and content can flow without limiting each other.&lt;/p&gt;
&lt;h2&gt;PowerGrid/PowerCache Demo&lt;/h2&gt;
&lt;p&gt;While still at the data center Tony prepared to demonstrate the true item that we were looking for our of the visit: a demonstration of the PowerGrid and PowerCache systems that they have been talking about.&amp;#160; The demonstration was with the big setup that Tony mentioned on the DotNetNuke form about “&lt;a href="http://www.dotnetnuke.com/Community/Forums/tabid/795/forumid/-1/threadid/324715/scope/posts/Default.aspx" target="_blank"&gt;Is DotNetNuke Scalable?&lt;/a&gt;”.&amp;#160; Now, we work with many customers that have DotNetNuke configured in a web-farm environment, most commonly these setups include multiple web servers that access a centralized file share for web content.&amp;#160; With proper configuration, this method works just fine, , however, in an environment that requires high availability, it introduces a single point of failure to the system.&lt;/p&gt;
&lt;p&gt;A while back, when Tony explained that their PowerGrid/PowerCache setup did not utilize this method I was intrigued as their solution appeared to be fully redundant, and they promised to have a replication strategy that would work to quickly replicate and keep copies of content in-sync between the different web servers.&amp;#160; For this, there were three items that were demonstrated, the actual physical file sync from server to server, cache synchronization, and SQL Server failover.&lt;/p&gt;
&lt;h2&gt;Physical File Sync&lt;/h2&gt;
&lt;p&gt;The first part of the demonstration involved a demonstration of how they configure file moves from server to server.&amp;#160; To demonstrate this they used a remote desktop connection to two of the 8 web servers in the configuration.&amp;#160; Tony then created a file on the first web server; by the time he saved the file, and ALT + TAB’ed to switch to the other server the file was already present.&amp;#160; A very impressive file sync process to replicate across all file servers.&amp;#160; Although very good for regular content upgrades I did pose the question regarding the installation of modules, and other items, that if completed on only 1 server that might cause problems if replication was not 100% instant.&amp;#160; For this it was recommended that items be done during a maintenance window to reduce the risk of any potential issues.&amp;#160; Although a very minor issue considering that sites needing this type of architecture will not be deploying module updates mid-day anyway!&lt;/p&gt;
&lt;h2&gt;Cache Synchronization&lt;/h2&gt;
&lt;p&gt;Next up for the demonstration was how PowerCache actually worked to maintain the cache between servers.&amp;#160; In our experience this has been by far the hardest part of a web-farm configuration with DotNetNuke, as the default providers each have their own advantages and disadvantages.&amp;#160; For this demonstration Tony navigated directly to two different web servers as well as brought up a diagnostic screen that showed the specific items being handled by PowerCache.&amp;#160; He deleted a page from the one web server and right away refreshed the other browser window that was pointing to one of the other servers - instantly the content updated, just like you would want it to be.&amp;#160; Very impressive, very responsive, and best of all, hands off!&amp;#160; He proceeded to also show what happens if there is a temporary connection issue between servers.&amp;#160; Each server continued to function as you would expect, until the connection was restored then all cache items were updated and normal operation resumed.&amp;#160; Again, a very smooth transition and seamless to end users.&lt;/p&gt;
&lt;h2&gt;Database Failover (SQL&amp;#160;Server&amp;#160;Mirroring)&lt;/h2&gt;
&lt;p&gt;When talking about a fully redundant setup, PowerDNN demonstrated almost all of the parts necessary with load balancers, dual web servers with all content local, the final piece was a SQL Server configuration that supported failover.&amp;#160; For this their solution is to use a SQL Mirroring configuration with a primary server, a hot failover server and a witness server to manage the toggling between primary and secondary.&amp;#160; For this Tony demonstrated a total shutdown of the SQL Server process on one database server, the other server came online right away and the entire DNN installation continued to function as one would expect.&amp;#160; Quite impressive, and no visible downtime, although they noted that a 10-15 second lapse might occur, but a simple refresh of the page would resolve the issue.&lt;/p&gt;
&lt;h2&gt;Overall Thoughts&lt;/h2&gt;
&lt;p&gt;For the sake of brevity we will cut the story off here, we additionally toured the PowerDNN offices, which were very nice, but not over done.&amp;#160; Overall though we had a great tour and demonstration and I have to say that the solutions they showed us do provide for a very unique, redundant, and easy to manage DotNetNuke solution for large scale implementations.&amp;#160; In fact, we are looking to move one of our web farm customers from their current host over to a PowerGrid configuration with PowerDNN.&lt;/p&gt;
&lt;p&gt;Feel free to share you feedback below, if you have any specific questions feel free to post those as well, or e-mail Mitchel directly at msellers@iowacomputergurus.com.&lt;/p&gt;</description><dc:creator>Mitchel Sellers</dc:creator><pubDate>Tue, 25 Aug 2009 00:00:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:8</guid></item><item><comments>http://www.iowacomputergurus.com/blog/7/mitchel-sellers-added-as-dotnetnuke-core-team-member#Comments</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=115&amp;ModuleID=549&amp;ArticleID=7</wfw:commentRss><trackback:ping>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=7&amp;PortalID=0&amp;TabID=115</trackback:ping><title>Mitchel Sellers Added as DotNetNuke Core Team Member</title><link>http://www.iowacomputergurus.com/blog/7/mitchel-sellers-added-as-dotnetnuke-core-team-member</link><description>&lt;p&gt;Today &lt;a target="_blank" href="http://www.dotnetnuke.com"&gt;DotNetNuke Corporation&lt;/a&gt; sent out another issue of the Community Newsletter, in the founders message they announced the details of the much anticipated DotNetNuke Core Team re-arrangement.&amp;#160; Part of this announcement included the addition of myself as a DotNetNuke Core Team Member.&amp;#160; This has been something I've been working for quite a while.&amp;#160; I have a vested interest in helping DotNetNuke grow and hope that this assignment will grant new opportunities to contribute.&lt;/p&gt;
&lt;h2&gt;What Does This Mean?&lt;/h2&gt;
&lt;p&gt;The true extent of what this means is yet to be fully realized, however, I hope to start contributing more to the DotNetNuke core.&amp;#160; One&amp;#160; key focus that I've expressed as a desire is the ability to assist with developer API&amp;#160;documentation to help make the API&amp;#160;easier for new developers to&amp;#160;understand how it work with it.&lt;/p&gt;
&lt;p&gt;As more information is fleshed out, look for information on the blogs here, MitchelSellers.com, and DotNetNuke.com.&lt;/p&gt;</description><dc:creator>Mitchel Sellers</dc:creator><pubDate>Tue, 18 Aug 2009 15:46:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:7</guid></item><item><comments>http://www.iowacomputergurus.com/blog/6/dotnetnuke-moduleextension-development-best-practices#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=115&amp;ModuleID=549&amp;ArticleID=6</wfw:commentRss><trackback:ping>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=6&amp;PortalID=0&amp;TabID=115</trackback:ping><title>DotNetNuke Module/Extension Development Best Practices</title><link>http://www.iowacomputergurus.com/blog/6/dotnetnuke-moduleextension-development-best-practices</link><description>&lt;p&gt;Over the past few months IowaComputerGurus has fielded more and more questions surrounding the "how" part of DotNetNuke module/extension development.&amp;#160; Along with these questions have been requests for "best practices" and other general information that if followed will help developers create solutions that work well within the DotNetNuke platform.&lt;/p&gt;
&lt;p&gt;After fielding numerous requests for code reviews and one-off recommendations on how to develop stable modules we have decided to start a new Best Practices guide.&amp;#160; With this post we would like to present our &lt;a href="/LinkClick.aspx?fileticket=5xX7nui6Nd0%3d&amp;amp;tabid=115"&gt;DotNetNuke Module/Extension Development Best Practices&lt;/a&gt; guide.&amp;#160; This document is a living guide and is based on items experienced during the creation of the 200+ modules that have been created since the formation of our business.&lt;/p&gt;
&lt;p&gt;We would like to stress greatly that this is a working document and we are openly soliciting community feedback on items to add to the document to help provide a consistent resource to the community.&amp;#160; If you have suggestions feel free to share them here, or e-mail Mitchel directly at msellers@iowacomputergurus.com&lt;/p&gt;</description><dc:creator>Mitchel Sellers</dc:creator><pubDate>Thu, 06 Aug 2009 04:12:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:6</guid></item><item><comments>http://www.iowacomputergurus.com/blog/5/custom-module-customer-testimonial#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=115&amp;ModuleID=549&amp;ArticleID=5</wfw:commentRss><trackback:ping>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=5&amp;PortalID=0&amp;TabID=115</trackback:ping><title>Custom Module Customer Testimonial</title><link>http://www.iowacomputergurus.com/blog/5/custom-module-customer-testimonial</link><description>&lt;p&gt;We just wanted to take a moment to share a testimonal letter we received from a recent customer.&amp;#160; He was looking for a custom developed DotNetNuke Module.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;"I was recently looking for a specific DotNetNuke module and couldn’t find it anywhere.&amp;#160; I then began to look for companies who custom built modules.&amp;#160; This was getting into unknown territory for me.&amp;#160; After researching, I landed on the Iowa Computer Guru’s web site.&amp;#160; I really wasn’t sure what to expect as I had never had a module custom designed before.&amp;#160; In retrospect, writing the Iowa Computer Gurus was the best move I could have made. &lt;br /&gt;
&lt;br /&gt;
ICG contacted me within an hour of writing them and within 5 days, I already had a custom module installed and working on my page.&amp;#160; From the clear and constant communication, to the detailed contract, to the final product, the service and experience was first class! &lt;br /&gt;
&lt;br /&gt;
The module installed perfectly the first time and works exactly like I had specified without any revisions.&amp;#160; I was given a date of completion and the module was completed well in advance of this date.&amp;#160;&amp;#160; I couldn’t believe how easy it was.&lt;br /&gt;
&lt;br /&gt;
It’s not every day that you find a company that communicates clearly, understands your needs easily, and delivers quality products in advance of deadlines, but I’m telling you that the Iowa Computer Guru’s provide this level of service. &lt;br /&gt;
&amp;#160;&lt;br /&gt;
If you need a service that they list on their web site, look no further.&amp;#160; Email them.&amp;#160; You’ll be glad you did.&amp;#160; You’ll get service that you can’t put a price tag on.&lt;br /&gt;
&lt;br /&gt;
Thanks again!&lt;br /&gt;
&lt;br /&gt;
Clint Patterson&lt;br /&gt;
Freelance Web Designer"&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Thanks Clint!&amp;#160; I'm glad that were were able to be of service!&lt;/p&gt;</description><dc:creator>Mitchel Sellers</dc:creator><pubDate>Mon, 03 Aug 2009 18:42:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:5</guid></item><item><comments>http://www.iowacomputergurus.com/blog/4/dotnetnuke-performance-best-practices-guide#Comments</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=115&amp;ModuleID=549&amp;ArticleID=4</wfw:commentRss><trackback:ping>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=4&amp;PortalID=0&amp;TabID=115</trackback:ping><title>DotNetNuke Performance Best Practices Guide</title><link>http://www.iowacomputergurus.com/blog/4/dotnetnuke-performance-best-practices-guide</link><description>&lt;p&gt;One of the most common questions that I have been asked over the past 1-2 years is; "How do you make DotNetNuke perform well?".&amp;#160; Over the past few months I have given a few presentations on basic configuration elements and how you can tune DotNetNuke for the best performance possible.&amp;#160; I will also be giving a presentation on the topic at OpenForce in Las Vegas this November, however, that presentation will have a few new items that have yet to be discussed.&lt;/p&gt;
&lt;p&gt;After sharing all of this information I decided that this would be a perfect candidate for the first "Best Practices" guide to be made available from this site.&amp;#160; Therefore without further discussion I present version 1.0 of our "&lt;a href="/LinkClick.aspx?fileticket=t%2bSNRFkMXqI%3d&amp;amp;tabid=115"&gt;DotNetNuke Performance Best Practices&lt;/a&gt;".&lt;/p&gt;
&lt;p&gt;Be sure to share your comments/experiences/feedback here on this post.&amp;#160; Additionally if these recommendations have had a specific impact on your site and you are willing to provide information for a case study, please e-mail me at msellers@iowacomputergurus.com.&lt;/p&gt;</description><dc:creator>Mitchel Sellers</dc:creator><pubDate>Sat, 25 Jul 2009 04:20:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:4</guid></item><item><comments>http://www.iowacomputergurus.com/blog/3/dnn-seo-case-study-part-2#Comments</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=115&amp;ModuleID=549&amp;ArticleID=3</wfw:commentRss><trackback:ping>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=3&amp;PortalID=0&amp;TabID=115</trackback:ping><title>DNN SEO Case Study Part 2</title><link>http://www.iowacomputergurus.com/blog/3/dnn-seo-case-study-part-2</link><description>&lt;p&gt;Well, somehow “a week or two” turned into 10 months since I posted &lt;a href="http://www.mitchelsellers.com/blogs/articletype/articleview/articleid/255/dnn-seo-case-study-part-1.aspx" title="Read DNN SEO Case Study Part 1"&gt;part 1&lt;/a&gt; of this case study. Since then, DotNetNuke 5.1 brought a minor improvement to &lt;a href="http://seablick.com/blog/156/the-dnn-xml-sitemap-dilemma.aspx"&gt;DNN’s XML sitemap implementation&lt;/a&gt; and has grown more web standards compliant, but other than that the points discussed so far in regards to SEO still apply. With that in mind, let’s refer back to my &lt;a href="http://seablick.com/blog/66/dnn-seo-quickstart-guide.aspx" title="Read the DNN SEO Quickstart Guide"&gt;DNN SEO quickstart guide&lt;/a&gt; and pick up where we left off.&lt;/p&gt;
&lt;h2&gt;Local Search&lt;/h2&gt;
&lt;p&gt;While software development companies are at the forefront of reaching far beyond their offices, it’s still worthwhile to get listed in the local directories of &lt;a href="http://www.google.com/local/add"&gt;Google&lt;/a&gt;, &lt;a href="http://listings.local.yahoo.com/csubmit/index.php"&gt;Yahoo&lt;/a&gt; and &lt;a href="https://ssl.bing.com/listings/ListingCenter.aspx"&gt;Bing&lt;/a&gt; as &lt;a href="http://www.google.com/search?q=IA+computer+consulting"&gt;Mitchel has done for ICG&lt;/a&gt;. Many potential clients use local qualifiers such as state, city or town when searching for products and services and a local listing is an easy way to capture that traffic.&lt;/p&gt;
&lt;h2&gt;Search Engine Friendly Skin &amp;amp; Navigation&lt;/h2&gt;
&lt;p&gt;Mitchel went the extra mile and invested in a professionally designed and developed skin, which has paid for itself in no time with increased traffic through higher ranking pages and increased brand awareness. As the skin forms the foundation for solid on-page DNN SEO, I recommend CSS based layouts over HTML tables, a spider-friendly menu provider, and semantic containers all marked up with valid (X)HTML and CSS.&lt;/p&gt;
&lt;h2&gt;Search &amp;amp; Human Friendly Urls&lt;/h2&gt;
&lt;p&gt;IowaComputerGurus.com runs &lt;a href="http://www.ifinity.com.au/Products/Url_Master_DNN_SEO_Urls"&gt;iFinity Url Master&lt;/a&gt;, which provides rich Url rewriting and redirecting capabilities for DNN websites. The module enforces SEO best practices such as short, human-readable Urls, 301 redirection of non-www to www or vice versa, as well as custom Url rewrite functionality for dynamic pages created by &lt;a href="http://www.iowacomputergurus.com/blog.aspx"&gt;the blog&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Fresh &amp;amp; Unique Content&lt;/h2&gt;
&lt;p&gt;“Content is king” may have turned into a cliché, but without giving Google and company something fresh and tasteful to chew on, none of the above on-page SEO factors will make big strides on their own. For that very reason, Mitchel recently added this blog. Now it’s a matter of covering link-worthy topics and crafting smart post titles without losing track of the target audience: people, not search engines.&lt;/p&gt;
&lt;p&gt;This concludes my “real world” application and implementation of DotNetNuke search engine optimization techniques and best practices. For more coverage of the subject, &lt;a href="http://seablick.com/blog/c7/seo.aspx" title="DNN SEO on the Seablick Blog"&gt;visit my blog&lt;/a&gt; and download the &lt;a href="http://seablick.com/blog/153/dnn-seo-webinar.aspx"&gt;DNN SEO webinar&lt;/a&gt; hosted by DotNetNuke Corp. And as always, Mitchel and I hope you join the discussion via the comments below.&lt;/p&gt;</description><dc:creator>Tom Kraak</dc:creator><pubDate>Mon, 20 Jul 2009 14:47:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:3</guid></item><item><comments>http://www.iowacomputergurus.com/blog/2/customer-service-and-customer-retention#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=115&amp;ModuleID=549&amp;ArticleID=2</wfw:commentRss><trackback:ping>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=2&amp;PortalID=0&amp;TabID=115</trackback:ping><title>Customer Service and Customer Retention</title><link>http://www.iowacomputergurus.com/blog/2/customer-service-and-customer-retention</link><description>&lt;p&gt;One of the big things that IowaComputerGurus has done over the years is to create a network of service providers and product vendors.&amp;#160; This has allowed usto provide a full range of service, including items outside of our functional area.&amp;#160; The process that we follow to select these vendors for recommendation is a farily complex operation and at minimum includes our usage of their services.&amp;#160; We do not believe in simply linking to products/companies unless we not only believe in the products offered, but in the ongoing support that is provided.&amp;#160; Why is this important?&amp;#160; Why are we blogging about this under a "Customer Service and Customer Retention" blog?&amp;#160;&lt;/p&gt;</description><dc:creator>Mitchel Sellers</dc:creator><pubDate>Fri, 03 Jul 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:2</guid></item><item><comments>http://www.iowacomputergurus.com/blog/1/a-business-websites-impact-on-potential-customers#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=115&amp;ModuleID=549&amp;ArticleID=1</wfw:commentRss><trackback:ping>http://www.iowacomputergurus.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1&amp;PortalID=0&amp;TabID=115</trackback:ping><title>A Business Website's Impact on Potential Customers</title><link>http://www.iowacomputergurus.com/blog/1/a-business-websites-impact-on-potential-customers</link><description>&lt;p&gt;Recently on Twitter we noticed a discussion regarding another DotNetNuke vendor and how their website was not based on the DotNetNuke platform.&amp;#160; The discussions that followed came to a very clear conclusion, the act of dogfooding the technology you work with is very important.&amp;#160; For example, a company that "specializes" in DotNetNuke solutions and uses Joomla to manage their corporate website portrays a conflicted image, either intentionally or not.&amp;#160; We have noticed this since the beginning of our company and have taken a unique approach to the management of our website and I thought it would be nice to share a bit on how we see our website impacting our potential customers.&lt;/p&gt;</description><dc:creator>Mitchel Sellers</dc:creator><pubDate>Thu, 02 Jul 2009 05:09:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1</guid></item></channel></rss>

