<?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.sciosoft.com/~d/styles/itemcontent.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>ScioSoft's Community Blogs</title>
    <description>Optimized IT musings for the technically inclined</description>
    <link>http://www.sciosoft.com/blogs/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 2.0.0.36</generator>
    <language>en-CA</language>
    <blogChannel:blogRoll>http://www.sciosoft.com/blogs/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://blogs.sciosoft.com/syndication.axd</blogChannel:blink>
    <dc:creator>James Fielding</dc:creator>
    <dc:title>ScioSoft's Community Blogs</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.sciosoft.com/sciosoftblogs" /><feedburner:info uri="sciosoftblogs" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
      <title>PowerShell: Get OS Installation Date</title>
      <description>&lt;div&gt;Here is a quick, and oh-so-easy, one-liner to see when you installed a machine&amp;rsquo;s Operating System:&lt;/div&gt;
&lt;div&gt;
&lt;pre class="brush: ps;"&gt;([WMI]'').ConvertToDateTime((Get-WmiObject Win32_OperatingSystem).InstallDate)&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;The main part of the command gets the install date:&lt;/div&gt;
&lt;pre class="brush: ps;"&gt;(Get-WmiObject Win32_OperatingSystem).InstallDate&lt;/pre&gt;
&lt;div&gt;The problem is, if you just run this command, the result is not so human-friendly:&lt;/div&gt;
&lt;pre class="brush: ps;"&gt;20090328134854.000000-240&lt;/pre&gt;
&lt;div&gt;To fix this up, we can apply the ConvertToDate method, which is actually a Common helper method (that has nothing to do with the Win32_Service WMI class). To do this I used /\/\o\/\/&amp;rsquo;s method of &lt;a title="/\/\o\/\/'s Method" href="http://thepowershellguy.com/blogs/posh/archive/2007/03/01/hey-powershell-guy-how-can-i-get-the-uptime-of-a-service.aspx" target="_blank"&gt;creating an "Empty" WMI class for this ([WMI]'')&lt;/a&gt;:&lt;/div&gt;
&lt;pre class="brush: ps;"&gt;([WMI]'').ConvertToDateTime()&lt;/pre&gt;
&lt;div&gt;Once we do this, we get a nice, human-friendly result:&lt;/div&gt;
&lt;pre class="brush: ps;"&gt;March-28-09 1:48:54 PM&lt;/pre&gt;
&lt;div&gt;Happy OS Dating (&amp;hellip;judging by the date on my system, it looks like it is time for a reimage),&lt;br /&gt; James Fielding&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mX23jgiOCvrOpwCjLP9Lnae4Llg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mX23jgiOCvrOpwCjLP9Lnae4Llg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mX23jgiOCvrOpwCjLP9Lnae4Llg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mX23jgiOCvrOpwCjLP9Lnae4Llg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sciosoftblogs/~4/SokwDBTn618" height="1" width="1"/&gt;</description>
      <link>http://feeds.sciosoft.com/~r/sciosoftblogs/~3/SokwDBTn618/post.aspx</link>
      <comments>http://www.sciosoft.com/blogs/post/2011/10/18/PowerShell-Get-OS-Installation-Date.aspx#comment</comments>
      <guid isPermaLink="false">http://www.sciosoft.com/blogs/post.aspx?id=b6a625b3-e640-4cbb-9ee8-4d9d46588d7f</guid>
      <pubDate>Tue, 18 Oct 2011 19:43:00 -0500</pubDate>
      <category>IT Systems</category>
      <category>PowerShell</category>
      <dc:publisher>ScioJim</dc:publisher>
      <pingback:server>http://www.sciosoft.com/blogs/pingback.axd</pingback:server>
      <pingback:target>http://www.sciosoft.com/blogs/post.aspx?id=b6a625b3-e640-4cbb-9ee8-4d9d46588d7f</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.sciosoft.com/blogs/trackback.axd?id=b6a625b3-e640-4cbb-9ee8-4d9d46588d7f</trackback:ping>
      <wfw:comment>http://www.sciosoft.com/blogs/post/2011/10/18/PowerShell-Get-OS-Installation-Date.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sciosoft.com/blogs/syndication.axd?post=b6a625b3-e640-4cbb-9ee8-4d9d46588d7f</wfw:commentRss>
    <feedburner:origLink>http://www.sciosoft.com/blogs/post.aspx?id=b6a625b3-e640-4cbb-9ee8-4d9d46588d7f</feedburner:origLink></item>
    <item>
      <title>Launch PowerShell Script from Shortcut</title>
      <description>&lt;p&gt;PowerShell is a great system management tool, and can help administrators to quickly perform tasks and collect information.&lt;/p&gt;
&lt;p&gt;One frustration many users have with PowerShell is, unlike traditional .bat files, .ps1 files will not run by default due to PowerShell's enhanced security. Now this is OK when you&amp;rsquo;re dealing with a couple of machines, as a quick PowerShell one-liner at the prompt will fix things up for you:&lt;/p&gt;
&lt;pre class="brush: ps;"&gt; Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process&lt;/pre&gt;
&lt;p&gt;But, when you're dealing with a large number of machines, and/or you'd prefer to keep PowerShell&amp;rsquo;s security settings in place, here's a quick workaround. &lt;strong&gt;Run the script via a shortcut that temporarily allows the script to run:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In Windows Explorer, create a new shortcut. It doesn&amp;rsquo;t matter what your shortcut&amp;rsquo;s target is, as we&amp;rsquo;ll change that momentarily.&lt;/li&gt;
&lt;li&gt;Right-click on your new shortcut, and choose &amp;ldquo;Properties&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Change the shortcut&amp;rsquo;s Target to the following:
&lt;pre class="brush: ps;"&gt;%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -File "E:\Scripts\MyScript.ps1" 
&lt;/pre&gt;
Where &amp;ldquo;E:\Scripts\MyScript.ps1&amp;rdquo; is the path to the script you want to run. &lt;/li&gt;
&lt;li&gt;Click &amp;ldquo;OK&amp;rdquo;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;From here, you just need to double-click your shortcut to run your script.&lt;/p&gt;
&lt;p&gt;Sometimes you won&amp;rsquo;t want the command window to provide output. For example, say your scripts outputs to a text file. If this is the case, simply add:&lt;/p&gt;
&lt;pre class="brush: ps;"&gt;-WindowStyle Hidden
&lt;/pre&gt;
&lt;p&gt;Also, if you are using this on machines that could potentially have an altered Powershell profile, you'll likely want to add:&lt;/p&gt;
&lt;pre class="brush: ps;"&gt;-NoProfile&lt;/pre&gt;
&lt;p&gt;I often use this trick to run .ps1 scripts locally via a USB flashdrive. For each set of scripts that I need to run, I have a shortcut. Then, I just plug in the flashdrive, and double-click the shortcut. This way, &lt;strong&gt;you can quickly run scripts locally on multiple machines&lt;/strong&gt;. Try it out!&lt;/p&gt;
&lt;p&gt;Happy PowerShell Shortcutting,&lt;br /&gt;James Fielding&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zIa0YOEoyx3ncWQ06C04Q4MJr-g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zIa0YOEoyx3ncWQ06C04Q4MJr-g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zIa0YOEoyx3ncWQ06C04Q4MJr-g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zIa0YOEoyx3ncWQ06C04Q4MJr-g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sciosoftblogs/~4/a3jnj54gj0A" height="1" width="1"/&gt;</description>
      <link>http://feeds.sciosoft.com/~r/sciosoftblogs/~3/a3jnj54gj0A/post.aspx</link>
      <comments>http://www.sciosoft.com/blogs/post/2011/10/04/Launch-PowerShell-Script-from-Shortcut.aspx#comment</comments>
      <guid isPermaLink="false">http://www.sciosoft.com/blogs/post.aspx?id=5cf1f1f4-2e56-4ab2-8197-a625b0352fdf</guid>
      <pubDate>Tue, 04 Oct 2011 21:42:00 -0500</pubDate>
      <category>PowerShell</category>
      <dc:publisher>ScioJim</dc:publisher>
      <pingback:server>http://www.sciosoft.com/blogs/pingback.axd</pingback:server>
      <pingback:target>http://www.sciosoft.com/blogs/post.aspx?id=5cf1f1f4-2e56-4ab2-8197-a625b0352fdf</pingback:target>
      <slash:comments>10</slash:comments>
      <trackback:ping>http://www.sciosoft.com/blogs/trackback.axd?id=5cf1f1f4-2e56-4ab2-8197-a625b0352fdf</trackback:ping>
      <wfw:comment>http://www.sciosoft.com/blogs/post/2011/10/04/Launch-PowerShell-Script-from-Shortcut.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sciosoft.com/blogs/syndication.axd?post=5cf1f1f4-2e56-4ab2-8197-a625b0352fdf</wfw:commentRss>
    <feedburner:origLink>http://www.sciosoft.com/blogs/post.aspx?id=5cf1f1f4-2e56-4ab2-8197-a625b0352fdf</feedburner:origLink></item>
    <item>
      <title>Google, HTML5 and SEO</title>
      <description>&lt;p&gt;&lt;b&gt;To use HTML5, or not
use HTML5, that is the question&lt;/b&gt;...especially when you’re considering Google and SEO. &lt;/p&gt;

&lt;p&gt;There are lots of people on both sides of the debate:&lt;/p&gt;

&lt;h2&gt;PROS &amp;amp; CONS&lt;/h2&gt;

&lt;p&gt;&lt;b&gt;PROS:&lt;/b&gt; Moves the &lt;a href="http://en.wikipedia.org/wiki/Semantic_Web"&gt;semantic web&lt;/a&gt; one step closer, which should help my search rankings (in the long run), and some of the new tags, like &amp;lt;video&amp;gt; and &amp;lt;canvas&amp;gt;, can leave users and clients awestruck, to say the least.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;CONS:&lt;/b&gt; Not a &lt;a
href="http://dev.w3.org/html5/spec/Overview.html"&gt;standard&lt;/a&gt;, yet... so I risk having my search rankings and user experience ending up in the crapper. &lt;/p&gt;

&lt;h2&gt;THE RISKS&lt;/h2&gt;

&lt;p&gt;In reality, the risks of using HTML5 boil down to three separate issues:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;b&gt;Google will not rank my site properly&lt;/b&gt;, because it can’t find my content.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Internet Explorer users with &amp;lt;IE9 will ditch my site&lt;/b&gt;, because it won’t look right, or worse, won’t show up at all.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Mobile users with older devices will have a really bad experience&lt;/b&gt; when they visit my site.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We’re going to look at all three issues, and how to mitigate them. &lt;/p&gt;

&lt;h2&gt;1. GOOGLE WILL NOT RANK MY SITE PROPERLY&lt;/h2&gt;

&lt;p&gt;This has been a&lt;b&gt; giant concern for the SEO-savvy&lt;/b&gt;, and Google has not helped the situation on their Webmaster forum by alternating between being cryptic to &lt;a href="http://www.google.com/support/forum/p/Webmasters/thread?tid=1d3850aec4e3dd96&amp;amp;hl=en"&gt;direct questions&lt;/a&gt;, or completely silent. Having said this, Google’s own John Mueller has stated, &lt;i&gt;"I definitely wouldn't want to stand in the way of your implementing parts of your site with HTML5, but I also wouldn't expect to see special treatment of your content due to the HTML5 markup at the moment."&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;So...(&lt;/span&gt;drum roll, please)...for Google...&lt;b&gt;this is a total non-issue.&lt;/b&gt; And, when you think about it, this makes sense: Have a look at you HTML4 sites and the relative weighting of links in a page’s body vs. links in its footer. The Googlebot is smart enough to find and weight the footer links less than the body links. It does this with no semantics. &lt;b&gt;As long as you use well-formed tags, whether you are using HTML4 or HTML5, there’s no problem.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;h2&gt;2. INTERNET EXPLORER PROBLEMS&lt;/h2&gt;

&lt;p&gt;Ok, unlike point 1 above, IE has some real issues... but at least this one &lt;b&gt;is easily solved,&lt;/b&gt; or at least when it comes to layout elements. As you’re probably aware, browsers tend to ignore HTML tags they don’t understand. Since IE doesn’t auto update, there’s lots of older versions of IE out there... and they (&amp;lt;IE9) don’t necessarily understand the new HTML5 tags.&lt;/p&gt;

&lt;p&gt;It’s easy to rectify this, simply add this tag in the head section of your HTML 5 webpage above your CSS, and you’re good to go:&lt;/p&gt;

&lt;pre class="brush: xml;"&gt;&amp;lt;!--[if lt IE 9]&amp;gt;&amp;lt;script src="//html5shiv.googlecode.com/svn/trunk/html5.js"&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;![endif]--&amp;gt;&lt;/pre&gt;

&lt;p&gt;The shiv, provided by Google, allows older versions of IE to recognise and style HTML5 elements. It’s simple, fast and free.&lt;/p&gt;

&lt;p&gt;Not a fan of having somebody else control your content. No Problem. You can do the same thing as the shiv by adding {display:block} to the appropriate HTML5 tags that you are using. For example, add the following CSS: &lt;/p&gt;

&lt;pre class="brush: xml;"&gt;header, section, footer, article, nav {display: block;}&lt;/pre&gt;

&lt;p&gt;To help IE6, you’ll also need to add some JavaScript to your document’s head section to create the tags:&lt;/p&gt;

&lt;pre class="brush: xml;"&gt;&amp;lt;!--[if lt IE 7]&amp;gt;&amp;lt;script&amp;gt;
document.createElement("header");
document.createElement("section");
document.createElement("footer");
document.createElement("article");
document.createElement("nav");
document.createElement("hgroup");
&amp;lt;/script&amp;gt;&amp;lt;![endif]--&amp;gt;&lt;/pre&gt;

&lt;p&gt;With the above CSS and JavaScript, just remember to add all
the tags you’re using. &lt;/p&gt;

&lt;p&gt;Now we’ve got the layout tags working, but the new content tags, like &amp;lt;video&amp;gt; and &amp;lt;canvas&amp;gt;, still will not work.To get these tags to function, your user needs a new browser. Give them a user-friendly message to tell them they are missing out, and someday maybe they’ll listen.&lt;/p&gt;

&lt;h2&gt;3. MOBILE DEVICE PROBLEMS&lt;/h2&gt;

&lt;p&gt;The big problem here is many older mobile devices do not/improperly handle JavaScript, so your &amp;lt;IE9 fix above may not work for them. If you’re seriously worried about this, you’re probably better off detecting and redirecting mobile devices to a mobile optimized webpage or subsite. You’re server can handle this using the http request information, so it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Doesn’t require JavaScript;&lt;/li&gt;
&lt;li&gt;Doesn’t require a round-trip to determine that the client is a mobile device;&lt;/li&gt;
&lt;li&gt;The user sees a great mobile website.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you don’t have time, money, or the will to make a mobile, you can experiment with simply wrapping HTML5 tags around your existing layout tags. For example:&lt;/p&gt;


&lt;pre class="brush: xml;"&gt;&amp;lt;ul class=&amp;quot;menu&amp;quot;&amp;gt;
&amp;lt;li&amp;gt;One&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Two&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Three&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;&lt;/pre&gt;

&lt;p&gt;Becomes:&lt;/p&gt;

&lt;pre class="brush: xml;"&gt;&amp;lt;nav&lt;/span&gt;&lt;/span&gt;&amp;gt;
&amp;lt;ul&lt;/span&gt; class=&amp;quot;menu&amp;quot;&amp;gt;
&amp;lt;li&amp;gt;One&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Two&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Three&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;/nav&amp;gt;&lt;/pre&gt;

&lt;p&gt;THE RESULT: If the mobile device doesn’t know the &amp;lt;nav&amp;gt; tag, then it should disregard it. Since your styling is on the &amp;lt;ul&amp;gt;, and not the &amp;lt;nav&amp;gt; tag, your document should work either way. Of course, this is going to take some trial/error/review with a number of mobile devices.&lt;/p&gt;

&lt;p&gt;MY ADVICE: Take the plunge and &lt;b&gt;build a mobile subsite&lt;/b&gt;. In the long run, it will provide less head-aches and a better user experience.&lt;/p&gt;

&lt;h2&gt;CONCLUSION&lt;/h2&gt;

&lt;p&gt;When it comes to SEO, there’s lots of things to worry about, but HTML5 isn’t one of them, at least not with Google. Take the plunge and have fun developing in HTML5.&lt;/p&gt;

&lt;p&gt;Happy HTML5ing,&lt;br /&gt;
James Fielding&lt;/p&gt;

&lt;p&gt;&lt;a class="clearexternal" href="http://www.dotnetkicks.com/kick/?url=http://www.sciosoft.com/blogs/post/2011/03/31/Google-HTML5-and-SEO.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://www.sciosoft.com/blogs/post/2011/03/31/Google-HTML5-and-SEO.aspx%26border%3D185faa%26bgcolor%3D185faa%26cfgcolor%3DFFFFFF%26cbgcolor%3D5595d5" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NCyPkgSmjKB86gMbZF2HR2L2cmo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NCyPkgSmjKB86gMbZF2HR2L2cmo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NCyPkgSmjKB86gMbZF2HR2L2cmo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NCyPkgSmjKB86gMbZF2HR2L2cmo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sciosoftblogs/~4/68MmOInkeug" height="1" width="1"/&gt;</description>
      <link>http://feeds.sciosoft.com/~r/sciosoftblogs/~3/68MmOInkeug/post.aspx</link>
      <comments>http://www.sciosoft.com/blogs/post/2011/03/31/Google-HTML5-and-SEO.aspx#comment</comments>
      <guid isPermaLink="false">http://www.sciosoft.com/blogs/post.aspx?id=48ae53f3-7538-4d7a-bba6-9fe214a59df2</guid>
      <pubDate>Thu, 31 Mar 2011 11:15:00 -0500</pubDate>
      <category>Web Development</category>
      <category>SEO</category>
      <dc:publisher>ScioJim</dc:publisher>
      <pingback:server>http://www.sciosoft.com/blogs/pingback.axd</pingback:server>
      <pingback:target>http://www.sciosoft.com/blogs/post.aspx?id=48ae53f3-7538-4d7a-bba6-9fe214a59df2</pingback:target>
      <slash:comments>4</slash:comments>
      <trackback:ping>http://www.sciosoft.com/blogs/trackback.axd?id=48ae53f3-7538-4d7a-bba6-9fe214a59df2</trackback:ping>
      <wfw:comment>http://www.sciosoft.com/blogs/post/2011/03/31/Google-HTML5-and-SEO.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sciosoft.com/blogs/syndication.axd?post=48ae53f3-7538-4d7a-bba6-9fe214a59df2</wfw:commentRss>
    <feedburner:origLink>http://www.sciosoft.com/blogs/post.aspx?id=48ae53f3-7538-4d7a-bba6-9fe214a59df2</feedburner:origLink></item>
    <item>
      <title>Google SEO Checklist</title>
      <description>&lt;p&gt;Here's a quick checklist to improve your Google ranking:&lt;/p&gt;
&lt;ul class="checklist"&gt;
&lt;li&gt;
&lt;p&gt;A great SEO plan starts with choosing the right keywords. &lt;strong&gt;Develop a good keyword list for each page &lt;/strong&gt;that will lead searchers to your site. Two good resources are &lt;a href="https://adwords.google.com/select/KeywordToolExternal"&gt;Google&amp;rsquo;s Keyword Tool&lt;/a&gt; and &lt;a href="http://advertising.microsoft.com/learning-center/downloads/microsoft-advertising-intelligence"&gt;Microsoft Advertising Intelligence&lt;/a&gt;. Both tools are actually for search engine marketing (i.e. Pay-per-Click advertising), but the keyword information they provide is invaluable to SEO, too.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use the keywords list from above to pepper your &amp;lt;title&amp;gt; and &amp;lt;meta name="description"&amp;gt; tags. &lt;strong&gt;NOTE&lt;/strong&gt;: &lt;em&gt;Both these tags should be human-readable descriptive statements; don&amp;rsquo;t use these as keyword dumping grounds.&lt;/em&gt; Don&amp;rsquo;t use any more than 80 characters in the title tag and 200 characters maximum in the description tag.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If you feel you must list keywords in your head section, use the &amp;lt;meta name="keywords"&amp;gt; tag; &lt;b&gt;its SEO usefulness is questionable&lt;/b&gt;, but you&amp;rsquo;re not going to be penalized for it as long as you use a small, targeted list (10 words or less).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Moving into the &amp;lt;body&amp;gt; of your document, make sure your page&amp;rsquo;s one &amp;lt;h1&amp;gt; tag has your most important keywords and use &amp;lt;h2&amp;gt; tags to support your keywords, where appropriate.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you have an existing site, fire up your favourite browser, and &lt;strong&gt;do the following search&lt;/strong&gt; (of course, substituting your site's name) &lt;strong&gt;using your targeted search engine&lt;/strong&gt;:&lt;/p&gt;
&lt;pre class="brush: xml;"&gt;SITE:yoursite.com -SITE:www.yoursite.com&lt;/pre&gt;
&lt;p&gt;This search queries specifically for your site and uses an exclusion filter (&amp;ldquo;-SITE:&amp;rdquo;) to remove all indexed results that include the "www." subdomain in your URL.  If you get results (which can include URLs in subdomains other than "www."), you may be splitting your hard-earned ranking between URLs. If so, look at canonicalizing your site (using &lt;a href="http://learn.iis.net/page.aspx/806/seo-rule-templates/'"&gt;IIS&lt;/a&gt; or &lt;a href="http://httpd.apache.org/docs/2.2/rewrite/rewrite_guide.html"&gt;Apache&lt;/a&gt;) to consolidate the URL variations.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Make sure that your &lt;strong&gt;site and sitemaps are submitted to the main search engine webmaster tools &lt;/strong&gt;( &lt;a href="http://www.google.com/webmasters/"&gt;Google&lt;/a&gt;, &lt;a href="http://www.bing.com/webmaster/"&gt;Bing&lt;/a&gt; and &lt;a href="http://search.yahoo.com/info/submit.html"&gt;Yahoo&lt;/a&gt;), &lt;strong&gt;then review and correct errors &lt;/strong&gt;as they come up. This is really important: 404 (i.e. Page not found) errors, particularly if they are directly off your sitemap, are going to hurt your rankings. Using your server&amp;rsquo;s URL rewrite engine (&lt;a href="http://www.iis.net/download/urlrewrite"&gt;IIS&lt;/a&gt; or &lt;a href="http://httpd.apache.org/docs/2.0/misc/rewriteguide.html"&gt;Apache&lt;/a&gt;) will really help to redirect these problem pages back to content on your site.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Test your HTML markup &lt;/strong&gt;with the &lt;a href="http://validator.w3.org/"&gt;W3C Markup Validation Service&lt;/a&gt; page. I&amp;rsquo;m often surprised by the problems that slip through my web development tools. Fortunately, W3C&amp;rsquo;s details usually make these problems easy to resolve.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Finally, when in doubt, &lt;strong&gt;review webmaster guidelines &lt;/strong&gt;for &lt;a href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&amp;amp;answer=35769"&gt;Google&lt;/a&gt;, &lt;a href="http://help.yahoo.com/l/us/yahoo/search/basics/basics-18.html"&gt;Yahoo&lt;/a&gt; and &lt;a href="http://onlinehelp.microsoft.com/bing"&gt;Bing&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Happy Google SEOing,&lt;br /&gt;James Fielding&lt;/p&gt;
&lt;p&gt;&lt;a class="clearexternal" href="http://www.dotnetkicks.com/kick/?url=http://www.sciosoft.com/blogs/post/2011/03/14/Google-SEO-Checklist.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://www.sciosoft.com/blogs/post/2011/03/14/Google-SEO-Checklist.aspx%26border%3D185faa%26bgcolor%3D185faa%26cfgcolor%3DFFFFFF%26cbgcolor%3D5595d5" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eVoUHXGjdKWe_DXX1WY9VexeWN4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eVoUHXGjdKWe_DXX1WY9VexeWN4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eVoUHXGjdKWe_DXX1WY9VexeWN4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eVoUHXGjdKWe_DXX1WY9VexeWN4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sciosoftblogs/~4/Ya_KGi5V_w0" height="1" width="1"/&gt;</description>
      <link>http://feeds.sciosoft.com/~r/sciosoftblogs/~3/Ya_KGi5V_w0/post.aspx</link>
      <comments>http://www.sciosoft.com/blogs/post/2011/03/14/Google-SEO-Checklist.aspx#comment</comments>
      <guid isPermaLink="false">http://www.sciosoft.com/blogs/post.aspx?id=d69b3fd9-f2e1-482e-9bb7-b2bdfd382a24</guid>
      <pubDate>Mon, 14 Mar 2011 08:00:00 -0500</pubDate>
      <category>Web Development</category>
      <category>SEO</category>
      <dc:publisher>ScioJim</dc:publisher>
      <pingback:server>http://www.sciosoft.com/blogs/pingback.axd</pingback:server>
      <pingback:target>http://www.sciosoft.com/blogs/post.aspx?id=d69b3fd9-f2e1-482e-9bb7-b2bdfd382a24</pingback:target>
      <slash:comments>8</slash:comments>
      <trackback:ping>http://www.sciosoft.com/blogs/trackback.axd?id=d69b3fd9-f2e1-482e-9bb7-b2bdfd382a24</trackback:ping>
      <wfw:comment>http://www.sciosoft.com/blogs/post/2011/03/14/Google-SEO-Checklist.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sciosoft.com/blogs/syndication.axd?post=d69b3fd9-f2e1-482e-9bb7-b2bdfd382a24</wfw:commentRss>
    <feedburner:origLink>http://www.sciosoft.com/blogs/post.aspx?id=d69b3fd9-f2e1-482e-9bb7-b2bdfd382a24</feedburner:origLink></item>
    <item>
      <title>Open external links in a new window: Add target="_blank" using jQuery</title>
      <description>&lt;p&gt;When it comes to &lt;b&gt;site optimization&lt;/b&gt;, there's always lots to do. Richard Florance has a great post on &lt;a href="http://blogs.msdn.com/b/mcsuksoldev/archive/2011/01/19/common-performance-issues-on-asp-net-web-sites.aspx"&gt;making ASP.NET sites run more efficiently&lt;/a&gt;. One thing that Richard doesn't talk about is on the client-side, specifically using jQuery (or JavaScript) to add repetitive, non-critical, page elements and attributes. Here's a quick tip that you can&amp;nbsp;use&amp;nbsp;to reduce a page's size: &lt;strong&gt;Add target="_blank" to &amp;lt;a&amp;gt; tags using jQuery.&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="brush: jscript;"&gt;$("a").filter(function () {
        return this.hostname &amp;amp;&amp;amp; this.hostname !== location.hostname;
    }).each(function () {
        $(this).attr({
            target: "_blank",
            title: "Visit " + this.href + " (click to open in a new window)"
        });
    });&lt;/pre&gt;
&lt;p&gt;The above code filters all the&amp;nbsp;hyperlink&amp;nbsp;tags&amp;nbsp;by hostname, and then adds a target="_blank" as well as a title attribute to each external link. If you don't like the title attribute, change or remove it. You could also take this one step further and add a css class or image/styling directly to each external link to identify them as external (although you could accomplish this using straight css, too); I'll leave this to you. &lt;/p&gt;
&lt;p&gt;Of course, to implment this, &lt;b&gt;you'll likely want to add this jQuery code snippet to your global $(document).ready function,&amp;nbsp;and you'll need to&amp;nbsp;referrence the jQuery library in your HTML&lt;/b&gt;. If you're new to jQuery, check out this &lt;a href="http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery"&gt;tutorial&lt;/a&gt; to get you started.&lt;/p&gt;
&lt;p&gt;The nice thing about this approach is that the snippet can be added to an existing site in a matter of minutes. Obviously, you don't want to use this method to add mission critical elements/attributes to your site, unless you can ensure that every user will have JavaScript enabled.&lt;/p&gt;
&lt;p&gt;Happy External Linking,&lt;br /&gt;James Fielding&lt;/p&gt;

&lt;a class="clearexternal" style="padding-bottom:5px" href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.sciosoft.com%2fblogs%2fpost%2f2011%2f02%2f05%2fOpen-external-links-in-a-new-window-Add-target%3dblank-using-jQuery.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.sciosoft.com%2fblogs%2fpost%2f2011%2f02%2f05%2fOpen-external-links-in-a-new-window-Add-target%3dblank-using-jQuery.aspx%26border%3D185faa%26bgcolor%3D185faa%26cfgcolor%3DFFFFFF%26cbgcolor%3D5595d5" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a class="clearexternal" rev="vote-for" href="http://dotnetshoutout.com/Open-external-links-in-a-new-window-Add-target_blank-using-jQuery"&gt;&lt;img alt="Shout it" src="http://dotnetshoutout.com/image.axd?url=http%3A%2F%2Fwww.sciosoft.com%2Fblogs%2Fpost%2F2011%2F02%2F05%2FOpen-external-links-in-a-new-window-Add-target%3Dblank-using-jQuery.aspx%3Fsms_ss%3Ddotnetshoutout%26at_xt%3D4d500c3d7b2c573a%252C0&amp;borderColor=185faa&amp;textBackColor=185faa&amp;countBackColor=5595d5" style="border:0px"/&gt;&lt;/a&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MWXhp956SUosbfnaSMIZUYZPSbo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MWXhp956SUosbfnaSMIZUYZPSbo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MWXhp956SUosbfnaSMIZUYZPSbo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MWXhp956SUosbfnaSMIZUYZPSbo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sciosoftblogs/~4/2wC4XJTRbWE" height="1" width="1"/&gt;</description>
      <link>http://feeds.sciosoft.com/~r/sciosoftblogs/~3/2wC4XJTRbWE/post.aspx</link>
      <comments>http://www.sciosoft.com/blogs/post/2011/02/05/Open-external-links-in-a-new-window-Add-target=blank-using-jQuery.aspx#comment</comments>
      <guid isPermaLink="false">http://www.sciosoft.com/blogs/post.aspx?id=0e0f379a-68a4-4b26-9949-b92cebfe9545</guid>
      <pubDate>Sat, 05 Feb 2011 13:32:00 -0500</pubDate>
      <category>jQuery</category>
      <category>Web Design</category>
      <dc:publisher>ScioJim</dc:publisher>
      <pingback:server>http://www.sciosoft.com/blogs/pingback.axd</pingback:server>
      <pingback:target>http://www.sciosoft.com/blogs/post.aspx?id=0e0f379a-68a4-4b26-9949-b92cebfe9545</pingback:target>
      <slash:comments>5</slash:comments>
      <trackback:ping>http://www.sciosoft.com/blogs/trackback.axd?id=0e0f379a-68a4-4b26-9949-b92cebfe9545</trackback:ping>
      <wfw:comment>http://www.sciosoft.com/blogs/post/2011/02/05/Open-external-links-in-a-new-window-Add-target=blank-using-jQuery.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sciosoft.com/blogs/syndication.axd?post=0e0f379a-68a4-4b26-9949-b92cebfe9545</wfw:commentRss>
    <feedburner:origLink>http://www.sciosoft.com/blogs/post.aspx?id=0e0f379a-68a4-4b26-9949-b92cebfe9545</feedburner:origLink></item>
    <item>
      <title>Corporate Color Palette: 10 Free Online Color Tools</title>
      <description>&lt;style type="text/css"&gt;div.post .text a.photowrapper {display:block; float: left; background: none; padding: 0; margin: 0 15px 5px 0;} div.post .text a.phototitle {background: none; padding: 0; font-weight:bold;}
img.photo {padding:10px; border:solid; border-color: #dddddd #aaaaaa #aaaaaa #dddddd;border-width: 1px 2px 2px 1px; background-color:#f9f9f9;}&lt;/style&gt;

&lt;p style="text-align: right;"&gt;&lt;a title="Corporate Color Palette: Choosing your company's color scheme" href="http://www.sciosoft.com/blogs/post.aspx?id=da0dba23-0f82-4e2c-be8b-7ab83e114a9a"&gt;Intro&lt;/a&gt;&amp;nbsp;|&amp;nbsp;Part 1&lt;/p&gt;

&lt;p&gt;A common color question for a web designer, at least where I live in Muskoka, is, &lt;strong&gt;"What tools do you use to build a website's color palette?"&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Obviously a shelf of &lt;a href="http://www.microsoft.com/visualstudio/"&gt;Microsoft&lt;/a&gt; and &lt;a href="http://www.adobe.com/products/creativesuite/"&gt;Adobe&lt;/a&gt; development tools helps a professional designer "play ball". But more and more, I find myself pulling up some really great online resources...and &lt;strong&gt;all are free&lt;/strong&gt;. Now it used to mean that, at least in the design world, "free" was synonomous with "crappy". Not any more. Here are 10 Free Online Color Palette Tools that will help you knock your website's color scheme out of the park:&lt;/p&gt;

&lt;p&gt;&lt;a class="photowrapper" href="http://www.colourlovers.com/web/trends"&gt;&lt;img class="photo" src="http://www.sciosoft.com/blogs/image.axd?picture=2011%2f1%2fColourLoversTrends.jpg" alt="Colour Lovers Trends" /&gt;&lt;/a&gt;&lt;span&gt;&lt;a class="phototitle" href="http://www.colourlovers.com/web/trends"&gt;1. Colour Lovers Trends&lt;/a&gt;&amp;nbsp;&amp;ndash; If you are shopping for a color palette, this is the place to start.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Pros: &lt;/b&gt;Expansive and regularly updated Trends list of live A+ designed websites to peruse, complete with each site’s color palette.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Cons: &lt;/b&gt;&lt;a href=http://www.sciosoft.com &gt;Sciosoft Systems&lt;/a&gt; website hasn’t been included in the Trends list, yet.&lt;/span&gt;&lt;br class="clear" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="photowrapper" href="http://kuler.adobe.com/"&gt;&lt;img class="photo" src="http://www.sciosoft.com/blogs/image.axd?picture=2011%2f1%2fkuler.jpg" alt="Kuler Adobe" /&gt;&lt;/a&gt;&lt;span style="clear: right;"&gt;&lt;a class="phototitle" href="http://kuler.adobe.com/"&gt;2. Kuler from Adobe&lt;/a&gt;&amp;nbsp;&amp;ndash; For me, when I’m building up a color palette, I almost always start at Kuler.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Pros: &lt;/b&gt;Integrated into &lt;a href="http://www.adobe.com/products/creativesuite/"&gt;Adobe Studio&lt;/a&gt;, which is a big plus for workflow. Intuitive user interface. Big color blocks make it easier to get a good feel for your palette, and what message it conveys to the viewer, partcularily when using it in area fills.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Cons: &lt;/b&gt;Unless you're importing your palette into an &lt;a href="http://www.adobe.com/products/"&gt;Adobe product&lt;/a&gt;, your post palette creation options are limited.&lt;/span&gt;&lt;br class="clear" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="photowrapper" href="http://colorexplorer.com/colormatch.aspx"&gt;&lt;img class="photo" src="http://www.sciosoft.com/blogs/image.axd?picture=2011%2f1%2fColorExplorerMatching.jpg" alt="Color Explorer Color Matching" /&gt;&lt;/a&gt;&lt;span&gt;&lt;a class="phototitle" href="http://colorexplorer.com/colormatch.aspx"&gt;3. Color Explorer: Color Matching&lt;/a&gt;&amp;nbsp;&amp;ndash; Color Explorer is actually a comprehensive set of color tools. Sadly, I only have space to highlight the three tools I use most, but in sum total it’s an impressive package. As with most things in life, with many features comes added complexity. As such, Color Explorer has a bit of a learning curve (e.g. if you have a #hex color in mind you need to add it to you color palette in “Color Picker” tab before you can use it “Color Matching” tab.)  Having said this, Color Explorer is a great package and well worth the small investment in time it will take to start producing amazing color palettes.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Pros: &lt;/b&gt;Excellent proprietary palette generation algorithms in addition to the standard color theory algorithms (i.e. complementary, single hue, triadic, etc.). Intuitive and easy to transition to other color tools. Adding colors or removing a single color from your custom palette (as you build it up) is easy and all done within Color Explorer, so there is no need to use another program to piece palettes together. Created palettes can output in a variety of file formats including Adobe and standard PNG.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Cons: &lt;/b&gt;Cannot enter #hex colors directly into Color Matching (must be entered in Color Picker). First time users may find it challenging to find a particular color tool, although each tool itself has an identifyable purpose and is easy to use.&lt;/span&gt;&lt;br class="clear" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="photowrapper" href="http://colorexplorer.com/imageimport.aspx"&gt;&lt;img class="photo" src="http://www.sciosoft.com/blogs/image.axd?picture=2011%2f1%2fColorExplorerPicture.jpg" alt="Color Explorer Image Color Import" /&gt;&lt;/a&gt;&lt;span&gt;&lt;a class="phototitle" href="http://colorexplorer.com/imageimport.aspx"&gt;4. Color Explorer: Image Color Import&lt;/a&gt;&amp;nbsp;&amp;ndash; Have you ever wanted to capture the color palette from a photograph. Look no further than Color Explorer’s Image Color Import tool.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Pros: &lt;/b&gt;Fast, really fast...less than a minute to generate a color palette from an image file.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Cons: &lt;/b&gt;Not 100% foolproof. Sometimes you’ll need to increase the number of colors returned to get all the colors that you want (although you can edit the palette post import). Maximum file size upload is 250K.&lt;/span&gt;&lt;br class="clear" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="photowrapper" href="http://colorexplorer.com/contrastanalysis.aspx"&gt;&lt;img class="photo" src="http://www.sciosoft.com/blogs/image.axd?picture=2011%2f1%2fColorExplorerAnalysis.jpg" alt="Color Explorer Contrast Analysis" /&gt;&lt;/a&gt;&lt;span&gt;&lt;a class="phototitle" href="http://colorexplorer.com/contrastanalysis.aspx"&gt;5. Color Explorer: Contrast Analysis&lt;/a&gt;&amp;nbsp;&amp;ndash; Ever wondered if your new website’s viewers will be able to read your content if you use a specific color? Not only does Color Explorer’s Contrast Analysis tell you, it gives you a nice report to present to your boss, justifying your decision.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Pros: &lt;/b&gt;Quickly test/compare color combinations for optimal readability and conformance to the accessibility standards.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Cons: &lt;/b&gt;High standards conformance doesn’t necessarily equal great color palette. Remember, a straight black &amp; white palette is going to give you the highest possible contrast rating, but it probably isn’t the best palette.&lt;/span&gt;&lt;br class="clear" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="photowrapper" href="http://www.aviary.com/online/color-swatches"&gt;&lt;img class="photo" src="http://www.sciosoft.com/blogs/image.axd?picture=2011%2f1%2fToucan.jpg" alt="website" /&gt;&lt;/a&gt;&lt;span&gt;&lt;a class="phototitle" href="http://www.aviary.com/online/color-swatches"&gt;6. Aviary: Color Swatches&lt;/a&gt;&amp;nbsp;&amp;ndash; If you are looking for a powerful set of free imaging tools, &lt;a href="http://www.aviary.com/tools" &gt;Aviary Tools&lt;/a&gt; are for you. The truth is, some of these tools should be paid for...they are just that high a quality...don’t tell &lt;a href="http://www.aviary.com/" &gt;Aviary&lt;/a&gt; that, though.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Pros: &lt;/b&gt;Color generation algorithms are highly adjustable through the use of UI sliders. Really easy to get a palette with multiple colors that you really want. Pixilation feature for on image color import is a handy for isolating colors on an imported image.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Cons: &lt;/b&gt;Tools require multiple clicks to launch...OK, I'm being really picky here, but it might be confusing for first time users. Image Color importer only allows manual color selection (it would be nice to see an automatic capture, too).&lt;/span&gt;&lt;br class="clear" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="photowrapper" href="http://colorschemedesigner.com/"&gt;&lt;img class="photo" src="http://www.sciosoft.com/blogs/image.axd?picture=2011%2f1%2fColorSchemeDesigner.jpg" alt="Color Scheme Designer" /&gt;&lt;/a&gt;&lt;span&gt;&lt;a class="phototitle" href="http://colorschemedesigner.com/"&gt;7. Color Scheme Designer&lt;/a&gt;&amp;nbsp;&amp;ndash; Don’t let the simple UI layout fool you. When it comes to building color palettes, Color Scheme Designer is a serious contender.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Pros: &lt;/b&gt;Simple &amp; efficient user interface. Outputs color palette to sample webpages to help you envision colors in layout. Palette export is comprehensive. Easy to cycle between palette generation algorithms.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Cons: &lt;/b&gt;Palette adjustment is buried and not overly intuitive.&lt;/span&gt;&lt;br class="clear" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="photowrapper" href="http://www.colorotate.org/"&gt;&lt;img class="photo" src="http://www.sciosoft.com/blogs/image.axd?picture=2011%2f1%2fColoRotate.jpg" alt="ColoRotate" /&gt;&lt;/a&gt;&lt;span&gt;&lt;a class="phototitle" href="http://www.colorotate.org/"&gt;8. ColoRotate&lt;/a&gt;&amp;nbsp;&amp;ndash; If there was ever a prize for reenvisioning a user interface for color tools, it should go to ColoRotate.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Pros: &lt;/b&gt;Innovative user interface allows you to visualize and put together great color combinations (particularly in the similar hue range) that you would not get using other color tools. An experienced user can get unique results.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Cons: &lt;/b&gt;Innovation is a double-edged sword: For new users, ColoRotate can seem unwieldy.&lt;/span&gt;&lt;br class="clear" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="photowrapper" href="http://www.colorsontheweb.com/colorwizard.asp"&gt;&lt;img class="photo" src="http://www.sciosoft.com/blogs/image.axd?picture=2011%2f1%2fColorWizard.jpg" alt="Colors on the Web Color Wizard" /&gt;&lt;/a&gt;&lt;span&gt;&lt;a class="phototitle" href="http://www.colorsontheweb.com/colorwizard.asp"&gt;9. Color Wizard&lt;/a&gt;&amp;nbsp;&amp;ndash; This straight-forward color palette tool is simple to use, and easy to produce a palette.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Pros: &lt;/b&gt;Arguably the easiest color palette tool (in this list) to use. Allows you to enter a #hex color, make some adjustments, and then reset back to your entered color with a single click.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Cons: &lt;/b&gt;Limited functionality outside making basic palettes. Doesn’t appear to be any export feature for palette.&lt;/span&gt;&lt;br class="clear" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="photowrapper" href="http://www.colourlovers.com/copaso"&gt;&lt;img class="photo" src="http://www.sciosoft.com/blogs/image.axd?picture=2011%2f1%2fCopaso.jpg" alt="website" /&gt;&lt;/a&gt;&lt;span&gt;&lt;a class="phototitle" href="http://www.colourlovers.com/copaso"&gt;10. Colour Lovers: Copaso&lt;/a&gt;&amp;nbsp;&amp;ndash; Another color palette tool, Colour Lover’s Copaso allows you to easily piece together colors into a custom palette.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Pros: &lt;/b&gt;Well laid out user interface is intuitive to use. Advanced and Simple modes is a nice touch .&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Cons: &lt;/b&gt;Some features (like Import From A Photo) require you to create an account.&lt;/span&gt;&lt;br class="clear" /&gt;&lt;/p&gt;

&lt;p&gt;Hopefully some of these great online color tools will fit the bill in you next project, or at least help get you started. Let me know what you think. NOTICE: My comments are as-of-post-date, but obviously these tools will evolve. If you think I need to make any updates, please email me.&lt;/p&gt;

&lt;p&gt;Happy Color Tooling,&lt;br /&gt;James Fielding&lt;/p&gt;

&lt;p&gt;&lt;a class="clearexternal" href="http://www.dotnetkicks.com/kick/?url=http://www.sciosoft.com/blogs/post/2011/01/28/Corporate-Color-Palette-10-Free-Online-Color-Tools.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://www.sciosoft.com/blogs/post/2011/01/28/Corporate-Color-Palette-10-Free-Online-Color-Tools.aspx%26border%3D185faa%26bgcolor%3D185faa%26cfgcolor%3DFFFFFF%26cbgcolor%3D5595d5" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/el4g-2RMm7_6ucLktuB3FT5zDx0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/el4g-2RMm7_6ucLktuB3FT5zDx0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/el4g-2RMm7_6ucLktuB3FT5zDx0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/el4g-2RMm7_6ucLktuB3FT5zDx0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sciosoftblogs/~4/S0S8m58ELQo" height="1" width="1"/&gt;</description>
      <link>http://feeds.sciosoft.com/~r/sciosoftblogs/~3/S0S8m58ELQo/post.aspx</link>
      <comments>http://www.sciosoft.com/blogs/post/2011/01/28/Corporate-Color-Palette-10-Free-Online-Color-Tools.aspx#comment</comments>
      <guid isPermaLink="false">http://www.sciosoft.com/blogs/post.aspx?id=f73cd98b-2ec3-4f3f-98b8-fb4fb8459486</guid>
      <pubDate>Fri, 28 Jan 2011 14:39:00 -0500</pubDate>
      <category>Business Decisions</category>
      <category>Web Design</category>
      <dc:publisher>ScioJim</dc:publisher>
      <pingback:server>http://www.sciosoft.com/blogs/pingback.axd</pingback:server>
      <pingback:target>http://www.sciosoft.com/blogs/post.aspx?id=f73cd98b-2ec3-4f3f-98b8-fb4fb8459486</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.sciosoft.com/blogs/trackback.axd?id=f73cd98b-2ec3-4f3f-98b8-fb4fb8459486</trackback:ping>
      <wfw:comment>http://www.sciosoft.com/blogs/post/2011/01/28/Corporate-Color-Palette-10-Free-Online-Color-Tools.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sciosoft.com/blogs/syndication.axd?post=f73cd98b-2ec3-4f3f-98b8-fb4fb8459486</wfw:commentRss>
    <feedburner:origLink>http://www.sciosoft.com/blogs/post.aspx?id=f73cd98b-2ec3-4f3f-98b8-fb4fb8459486</feedburner:origLink></item>
    <item>
      <title>Corporate Color Palette: Choosing your company's color scheme</title>
      <description>&lt;p style="text-align: right;"&gt;Intro&amp;nbsp;|&amp;nbsp;&lt;a title="Corporate Color Palette: 10 Free Online Color Tools" href="http://www.sciosoft.com/blogs/post.aspx?id=f73cd98b-2ec3-4f3f-98b8-fb4fb8459486"&gt;Part 1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In web design, particularly for business, a design consideration that is usually top-of-mind for the designer is &lt;strong&gt;choosing the right color palette&lt;/strong&gt;. Interestingly, the color scheme selection for the client is often relatively low on priority list, usually well behind layout and design elements.&lt;/p&gt;
&lt;div style="float: left; padding: 5px 5px 5px 0;"&gt;&lt;img src="http://www.sciosoft.com/blogs/image.axd?picture=2011%2f1%2fCorporateColorPalette.jpg" alt="Choosing a Corporate Color Palette" /&gt;&lt;/div&gt;
&lt;p&gt;I&amp;rsquo;m no Ph.D. in color psychology, but I&amp;rsquo;d be willing to bet this juxtaposition is because a client is often looking at the blank website canvas and saying, &amp;ldquo;What&amp;rsquo;s the overall impression we&amp;rsquo;re aiming for?&amp;rdquo; Meanwhile, the designer is thinking, &amp;ldquo;How do we start building pieces to get the overall impression we&amp;rsquo;re aiming for?&amp;rdquo; The bottom line is that the &lt;strong&gt;client and designer have the same end goal, just different entry points&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;A car mechanic understands how to repair cars &amp;ndash; not by seeing the car as a single system but as a complex interaction of individual systems &amp;ndash; building a website is no different. &lt;strong&gt;Color sets the tone&lt;/strong&gt;, and leads to an overall theme for the site, which gives rise to eye-catching design elements that are laid out to form your TOTALLY AWSOME &amp;amp; AMAZING website. It&amp;rsquo;s just that easy, right?&lt;/p&gt;
&lt;p&gt;Over the next few articles I&amp;rsquo;m going to delve into choosing a corporate color palette. My hope is to &lt;strong&gt;help your company pick a color scheme that works&lt;/strong&gt; for you, and your customers. I&amp;rsquo;m gearing this series towards clients (meaning you&amp;rsquo;ll be hiring someone to build the website for you), but hopefully designers can pick up some tips along the way, too. &lt;/p&gt;
&lt;p&gt;&lt;em&gt;COLOR vs. COLOUR DISCLAIMER:&lt;/em&gt; Yes, I am Canadian. And yes, I&amp;rsquo;m supposed to spell color with a &amp;ldquo;u&amp;rdquo;. Unfortunately, if you are Canadian or English, most graphic design programs use the American spelling for color, so for the purposes of this series of articles, I&amp;rsquo;ll use the American spelling, although I reserve the right to throwing in the occasional &amp;ldquo;u&amp;rdquo;... this is my story and I&amp;rsquo;m sticking to it. &lt;img title="Wink" src="http://www.sciosoft.com/blogs/editors/tiny_mce_3_3_9_2/plugins/emotions/img/smiley-wink.gif" border="0" alt="Wink" /&gt;&lt;/p&gt;
&lt;p&gt;Happy Corporate Coloring,&lt;br /&gt;James Fielding&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WsCJktD6KtZeGJGGqbjsjKYUNaM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WsCJktD6KtZeGJGGqbjsjKYUNaM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WsCJktD6KtZeGJGGqbjsjKYUNaM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WsCJktD6KtZeGJGGqbjsjKYUNaM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sciosoftblogs/~4/h5XzI3iaa-w" height="1" width="1"/&gt;</description>
      <link>http://feeds.sciosoft.com/~r/sciosoftblogs/~3/h5XzI3iaa-w/post.aspx</link>
      <comments>http://www.sciosoft.com/blogs/post/2011/01/27/Corporate-Color-Palette-Choosing-Your-Company-Color-Scheme.aspx#comment</comments>
      <guid isPermaLink="false">http://www.sciosoft.com/blogs/post.aspx?id=da0dba23-0f82-4e2c-be8b-7ab83e114a9a</guid>
      <pubDate>Thu, 27 Jan 2011 08:11:00 -0500</pubDate>
      <category>Business Decisions</category>
      <category>Web Design</category>
      <dc:publisher>ScioJim</dc:publisher>
      <pingback:server>http://www.sciosoft.com/blogs/pingback.axd</pingback:server>
      <pingback:target>http://www.sciosoft.com/blogs/post.aspx?id=da0dba23-0f82-4e2c-be8b-7ab83e114a9a</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.sciosoft.com/blogs/trackback.axd?id=da0dba23-0f82-4e2c-be8b-7ab83e114a9a</trackback:ping>
      <wfw:comment>http://www.sciosoft.com/blogs/post/2011/01/27/Corporate-Color-Palette-Choosing-Your-Company-Color-Scheme.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sciosoft.com/blogs/syndication.axd?post=da0dba23-0f82-4e2c-be8b-7ab83e114a9a</wfw:commentRss>
    <feedburner:origLink>http://www.sciosoft.com/blogs/post.aspx?id=da0dba23-0f82-4e2c-be8b-7ab83e114a9a</feedburner:origLink></item>
    <item>
      <title>Sciosoft Systems: Muskoka Web Design &amp; Development Specialists in Central Ontario</title>
      <description>&lt;p&gt;Well, as you can see, we've done a revise on our main website's design theme, as well as matched the new theme to this blog. So let me be the first to say, "&lt;strong&gt;Welcome, Welcome, Welcome&lt;/strong&gt;."&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ASP.NET 4, MVC, jQuery, CSS3, HTML5&lt;/strong&gt;...all the good (and buzz wordy) stuff; we've packed it all in there. It's been a bit of a, "Do what you preach," exercise for us.&lt;/p&gt;
&lt;p&gt;We've also introducing our new tag:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Sciosoft Systems: Muskoka Web Design &amp;amp; Development&amp;nbsp;Specialists in Central Ontario&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Let me know what you think of our new theme and tag. &lt;/p&gt;
&lt;p&gt;Happy Viewing,&lt;/p&gt;
&lt;p&gt;James Fielding&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Sw8-6z0AwI2FDgnHRTDDH7llxXc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Sw8-6z0AwI2FDgnHRTDDH7llxXc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Sw8-6z0AwI2FDgnHRTDDH7llxXc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Sw8-6z0AwI2FDgnHRTDDH7llxXc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sciosoftblogs/~4/fc-bo-ATHmc" height="1" width="1"/&gt;</description>
      <link>http://feeds.sciosoft.com/~r/sciosoftblogs/~3/fc-bo-ATHmc/post.aspx</link>
      <comments>http://www.sciosoft.com/blogs/post/2011/01/26/Sciosoft-Systems-Muskoka-Web-Design-Development-Specialists-in-Central-Ontario.aspx#comment</comments>
      <guid isPermaLink="false">http://www.sciosoft.com/blogs/post.aspx?id=ed084e2b-5cf3-455f-a966-0383bd4e721c</guid>
      <pubDate>Wed, 26 Jan 2011 20:13:00 -0500</pubDate>
      <category>General</category>
      <category>Welcome</category>
      <dc:publisher>ScioJim</dc:publisher>
      <pingback:server>http://www.sciosoft.com/blogs/pingback.axd</pingback:server>
      <pingback:target>http://www.sciosoft.com/blogs/post.aspx?id=ed084e2b-5cf3-455f-a966-0383bd4e721c</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.sciosoft.com/blogs/trackback.axd?id=ed084e2b-5cf3-455f-a966-0383bd4e721c</trackback:ping>
      <wfw:comment>http://www.sciosoft.com/blogs/post/2011/01/26/Sciosoft-Systems-Muskoka-Web-Design-Development-Specialists-in-Central-Ontario.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sciosoft.com/blogs/syndication.axd?post=ed084e2b-5cf3-455f-a966-0383bd4e721c</wfw:commentRss>
    <feedburner:origLink>http://www.sciosoft.com/blogs/post.aspx?id=ed084e2b-5cf3-455f-a966-0383bd4e721c</feedburner:origLink></item>
    <item>
      <title>Meta Keyword &amp; Description in ASP.NET MVC via Master Pages</title>
      <description>&lt;p&gt;As of late, we've been trying to do some optimization on our ASP.NET MVC base projects that are the starting point for client builds. It is obvious that having META tags, particularly "Description" and "Keywords", on the .aspx pages of our sites is important.&amp;nbsp; Moreover, the content of the tags has to be easily added to and/or updated on any given view's .aspx page.&lt;/p&gt;
&lt;p&gt;As you're undoubtedly aware after Googling this topic, most online help will have you instantiate an BaseViewData class on your Master page&amp;nbsp;or write tags by implementing some variance of a base Page/Interface/Abstract class.&lt;/p&gt;
&lt;p&gt;After experimenting with a number of these methods, I concluded that the KISS (Keep it Simple Stupid) principle should apply.&lt;/p&gt;
&lt;p&gt;The bottom line is this: &lt;strong&gt;Save your sanity,&lt;/strong&gt; and be thanked by the next guy that has to work on your project&lt;strong&gt;.&amp;nbsp;Add a MetaContent &amp;lt;asp:ContentPlaceHolder&amp;gt; to your Site.Master page and be done with it.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When you start a new MVC site, the Site.Master head section&amp;nbsp;should look like this:&lt;/p&gt;
&lt;pre class="brush: xml;"&gt;&amp;lt;head runat="server"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:ContentPlaceHolder ID="TitleContent" runat="server" /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&lt;/pre&gt;
&lt;p&gt;We're going to add another &amp;lt;asp:ContentPlaceHolder&amp;gt; that contains some default values, but will allow us to overwrite these values as needed. We do this by adding the following snippet below the title element:&lt;/p&gt;
&lt;p&gt;&lt;div class="code"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:ContentPlaceHolder&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="MetaContent"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;     &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;meta&lt;/span&gt; &lt;span class="attr"&gt;name&lt;/span&gt;&lt;span class="kwrd"&gt;="description"&lt;/span&gt; &lt;span class="attr"&gt;content&lt;/span&gt;&lt;span class="kwrd"&gt;="Web solutions for everyone"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;     &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;meta&lt;/span&gt; &lt;span class="attr"&gt;name&lt;/span&gt;&lt;span class="kwrd"&gt;="keywords"&lt;/span&gt; &lt;span class="attr"&gt;content&lt;/span&gt;&lt;span class="kwrd"&gt;="muskoka web design"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;asp:ContentPlaceHolder&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt; &lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Not only does this placeholder write some default values on pages that we don't specifically overwrite, but the placeholder will be automatically added to any new views that we create in our project. Also, any views that have already been created won't be broken by messing around with the TitleContent placeholder.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;BONUS TIP:&lt;/strong&gt; To complete the title element, I want to add a static string to the end of every page's title. To do this, I need to add a literal:&lt;/p&gt;
&lt;p&gt;&lt;div class="code"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:ContentPlaceHolder&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="TitleContent"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:Literal&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;=" | Sciosoft Systems"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt; &lt;/div&gt;&lt;/p&gt;
&lt;p&gt;You may think that you could have just added a string instead of the &amp;lt;asp:Literal&amp;gt;, and you'd be wrong...been there, done that. ASP is looking for controls, so any strings you put in are overwritten. Fortunately, a control implementing a string is not.&lt;/p&gt;
&lt;p&gt;So our modified Master Page head section looks like this:&lt;/p&gt;
&lt;p&gt;&lt;div class="code"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:ContentPlaceHolder&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="TitleContent"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:Literal&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;=" | Sciosoft Systems"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:ContentPlaceHolder&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="MetaContent"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;meta&lt;/span&gt; &lt;span class="attr"&gt;name&lt;/span&gt;&lt;span class="kwrd"&gt;="description"&lt;/span&gt; &lt;span class="attr"&gt;content&lt;/span&gt;&lt;span class="kwrd"&gt;="Web solutions for everyone"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;meta&lt;/span&gt; &lt;span class="attr"&gt;name&lt;/span&gt;&lt;span class="kwrd"&gt;="keywords"&lt;/span&gt; &lt;span class="attr"&gt;content&lt;/span&gt;&lt;span class="kwrd"&gt;="muskoka web design"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;asp:ContentPlaceHolder&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt; &lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Now, when you want to override a particular view page, you just need to add the desired metatags:&lt;/p&gt;
&lt;p&gt;&lt;div class="code"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:Content&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="Content2"&lt;/span&gt; &lt;span class="attr"&gt;ContentPlaceHolderID&lt;/span&gt;&lt;span class="kwrd"&gt;="MetaContent"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;   &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;meta&lt;/span&gt; &lt;span class="attr"&gt;name&lt;/span&gt;&lt;span class="kwrd"&gt;="description"&lt;/span&gt; &lt;span class="attr"&gt;content&lt;/span&gt;&lt;span class="kwrd"&gt;="Different Description"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;   &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;meta&lt;/span&gt; &lt;span class="attr"&gt;name&lt;/span&gt;&lt;span class="kwrd"&gt;="keywords"&lt;/span&gt; &lt;span class="attr"&gt;content&lt;/span&gt;&lt;span class="kwrd"&gt;="different, keywords"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;asp:Content&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt; &lt;/div&gt;&lt;/p&gt;
&lt;p&gt;The major benefit of&amp;nbsp;using this, over other techniques,&amp;nbsp;is that you can drop in the above code into an existing site, and it won't break anything. Moreover, it is easy for&amp;nbsp;the next guy to see what you are doing, it keeps the meta tags in the view were they are easily to find and edit, and the technique is easily portable between projects.&lt;/p&gt;
&lt;p&gt;Happy Metatagging,&lt;br /&gt;
James Fielding&lt;/p&gt;

&lt;a class="clearexternal" href="http://www.dotnetkicks.com/kick/?url=http://www.sciosoft.com/blogs/post/2010/11/30/Meta-Keyword-Description-in-ASPNET-MVC-via-Master-Pages.aspx" style="padding-bottom:5px;"&gt;&lt;img alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://www.sciosoft.com/blogs/post/2010/11/30/Meta-Keyword-Description-in-ASPNET-MVC-via-Master-Pages.aspx%26border%3D185faa%26bgcolor%3D185faa%26cfgcolor%3DFFFFFF%26cbgcolor%3D5595d5"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LdPzLuiYYcJGYXVYOi2JD94fZRo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LdPzLuiYYcJGYXVYOi2JD94fZRo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LdPzLuiYYcJGYXVYOi2JD94fZRo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LdPzLuiYYcJGYXVYOi2JD94fZRo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sciosoftblogs/~4/my637Z99bQs" height="1" width="1"/&gt;</description>
      <link>http://feeds.sciosoft.com/~r/sciosoftblogs/~3/my637Z99bQs/post.aspx</link>
      <comments>http://www.sciosoft.com/blogs/post/2010/11/30/Meta-Keyword-Description-in-ASPNET-MVC-via-Master-Pages.aspx#comment</comments>
      <guid isPermaLink="false">http://www.sciosoft.com/blogs/post.aspx?id=f390e635-8923-47ed-b6e0-2e73d25cf8b2</guid>
      <pubDate>Tue, 30 Nov 2010 21:00:00 -0500</pubDate>
      <category>MVC</category>
      <category>Web Development</category>
      <category>ASP.NET</category>
      <category>SEO</category>
      <dc:publisher>ScioJim</dc:publisher>
      <pingback:server>http://www.sciosoft.com/blogs/pingback.axd</pingback:server>
      <pingback:target>http://www.sciosoft.com/blogs/post.aspx?id=f390e635-8923-47ed-b6e0-2e73d25cf8b2</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.sciosoft.com/blogs/trackback.axd?id=f390e635-8923-47ed-b6e0-2e73d25cf8b2</trackback:ping>
      <wfw:comment>http://www.sciosoft.com/blogs/post/2010/11/30/Meta-Keyword-Description-in-ASPNET-MVC-via-Master-Pages.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sciosoft.com/blogs/syndication.axd?post=f390e635-8923-47ed-b6e0-2e73d25cf8b2</wfw:commentRss>
    <feedburner:origLink>http://www.sciosoft.com/blogs/post.aspx?id=f390e635-8923-47ed-b6e0-2e73d25cf8b2</feedburner:origLink></item>
    <item>
      <title>Hosting Your Server: Dedicated  vs. Colocation</title>
      <description>&lt;p&gt;As hardware costs drop, and the need to control IT costs increases, we&amp;rsquo;ve noticed that colocation is becoming a viable option for many small and medium-sized businesses (SMB). Whether you're using a Microsoft&amp;nbsp;or Linux-based system,&amp;nbsp;&amp;nbsp;here&amp;rsquo;s the bottom line:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dedicated server(s):&lt;/strong&gt; You&amp;rsquo;re renting servers from someone on a server-by-server basis.&lt;/p&gt;
&lt;p&gt;With dedicated servers, you pay a premium for not worrying about the hardware: If there are any hardware issues, someone else replaces/fixes it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Colocation: &lt;/strong&gt;You&amp;rsquo;re renting space for your server&amp;nbsp;from someone.&lt;/p&gt;
&lt;p&gt;In the case of colocation, you get an allotted amount of physical space in a facility that provides your hardware with power and bandwidth, as well as an ideal environment (e.g. climate control, power supply management, facility security), but what you put in your space is up to you.&lt;/p&gt;
&lt;h2&gt;What&amp;rsquo;s Best for You?&lt;/h2&gt;
&lt;p&gt;Of course, there&amp;rsquo;s no&amp;nbsp;"one-size-fits-all" answer, but here are some things to consider:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In general, for short-term projects (less than a year), dedicated servers are cheaper and easier. But if your hosting requirements are more than two years in duration, you&amp;rsquo;ll likely see significant cost-savings in going with colocation.&lt;/li&gt;
&lt;li&gt;In the past, it used to be that if you needed only one or two servers, and after factoring for Microsoft license costs, you were left with the non-choice choice: You went dedicated. But today, with MS Small Business Server, and Essential Business Server being really cost-effective alternatives for SMB, we&amp;rsquo;ve seen a dramatic shift. Now, you can run a Small or Essential Business Server offsite using colocation, which is something that many dedicated server providers won't do for you. This has dramatically shifted the landscape for SMBs looking to implement MS server solutions.&lt;/li&gt;
&lt;li&gt;Also, a lot depends on your technical experience and abilities. If you, or a member of your team, is comfortable with computers, then colocation is a reasonable choice. If you know and/or care little about servers, switches, networking, and firewalls, then you may need to factor in the cost of outsourcing this portion of your IT administration.&lt;/li&gt;
&lt;li&gt;Finally, if you want to have physical access to your machine, then colocation is the obvious answer for you. &lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Other Things to Consider&lt;/h2&gt;
&lt;p&gt;There are a couple of points-of-confusion that seem to always come up in the dedicated versus colocation debate. Here's some clarification:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bandwidth&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This probably causes the most confusion when comparing dedicated to colocation. &lt;strong&gt;When you&amp;rsquo;re coming from managed hosting, you&amp;rsquo;re used to thinking about your bandwidth quota as the total transfer limit for the month calculated in gigabytes (GB)&lt;/strong&gt;. Denoting bandwidth usage this way helps non-network-savvy people understand exactly how much data they can move in a month, but as a network administrator, you&amp;rsquo;re really concerned with the amount of data moving through your pipe at any given second, or your Mbit/s rate.&lt;/p&gt;
&lt;p&gt;As such, &lt;strong&gt;when you move into colocation, the provider sells you bandwidth based on how they're billed - per mbps transferred&lt;/strong&gt;, typically measured using 95th percentile billing (see below). So, given a colocation 1 Mbit/s transfer rate, and having it running at the limit each second for a month, you&amp;rsquo;d theoretically end up with:&lt;/p&gt;
&lt;p&gt;(1,000,000 / 8bits * 60s * 60m * 24h * 30.5days) / 1,000,000,000 = ~330GB/month&lt;/p&gt;
&lt;p&gt;&amp;ldquo;But what about 1Mbit/s actually equalling 1024Kbit/s,&amp;rdquo; you say? Well, as it turns out in data communications, signal pulses and have historically been counted using the decimal number system, so a megabit is 1,000,000 bits and a kilobit is 1,000 bits.&lt;br /&gt;Of course, colocation bandwidth limits apply to metered usage accounts. Some providers have unmetered bandwidth, which comes with a price tag to match this convenience.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;95th Percentile Billing&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The 95th percentile is the mathematical calculation most widely used to determine billings for variable rate or "burstable" network bandwidth connections. It works like this:&lt;/p&gt;
&lt;p&gt;You subscribe to a colocation service that includes a network bandwidth allowance stated in Mbit/s. As such, you&amp;rsquo;re permitted to consume as much bandwidth as you wish up to this limit. Since most networks are oversubscribed, there is often some room for some bursting without advanced planning, when it comes time to bill you for your usage, your provider ignores the top 5% of your peak usage, and bills your bandwidth transfer rate at the 95th Percentile.&lt;/p&gt;
&lt;p&gt;As long as your 95th Percentile transfer rate is at or below your bandwidth allowance, there are no additional fees. If, however, you exceed your allowance then you are invoiced for the additional bandwidth you consume.&lt;/p&gt;
&lt;p&gt;For example, for 100 transfer rate samples, if the top 10 records were:&lt;/p&gt;
&lt;table border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Top 10 Records&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Sample Rate&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Comment&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;2180 Kbps&lt;/td&gt;
&lt;td&gt;Ignored (top 5%)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;99&lt;/td&gt;
&lt;td&gt;1970 Kbps&lt;/td&gt;
&lt;td&gt;Ignored (top 5%)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;98&lt;/td&gt;
&lt;td&gt;1800 Kbps&lt;/td&gt;
&lt;td&gt;Ignored (top 5%)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;97&lt;/td&gt;
&lt;td&gt;1560 Kbps&lt;/td&gt;
&lt;td&gt;Ignored (top 5%)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;96&lt;/td&gt;
&lt;td&gt;940 Kbps&lt;/td&gt;
&lt;td&gt;Ignored (top 5%)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;920 Kbps&lt;/td&gt;
&lt;td&gt;*95th Percentile*&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;94&lt;/td&gt;
&lt;td&gt;880Kbps&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;93&lt;/td&gt;
&lt;td&gt;850 Kbps&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;92&lt;/td&gt;
&lt;td&gt;780 Kbps&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;720 Kbps&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;In this case, even though you sometimes sustained traffic at speeds as high as 2180 Kbps, your actual 95th percentile consumption was 920 Kbps. If your subscription included 1Mbit/s of network traffic then your usage is below your subscription allowance.&lt;/p&gt;
&lt;p&gt;Hopefully this overview will help you implement the best hosting solution for your business.&lt;/p&gt;
&lt;p&gt;Happy Hosting,&lt;br /&gt;James Fielding&lt;/p&gt;

&lt;a class="clearexternal" href="http://www.dotnetkicks.com/kick/?url=http://blogs.sciosoft.com/post/2010/04/22/Hosting-Your-Server-Dedicated-vs-Colocation.aspx" style="padding-bottom:5px;"&gt;&lt;img alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://blogs.sciosoft.com/post/2010/04/22/Hosting-Your-Server-Dedicated-vs-Colocation.aspx%26border%3D185faa%26bgcolor%3D185faa%26cfgcolor%3DFFFFFF%26cbgcolor%3D5595d5"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/V93bKH-e1PAUjKMavycHfGaxq6k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V93bKH-e1PAUjKMavycHfGaxq6k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/V93bKH-e1PAUjKMavycHfGaxq6k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V93bKH-e1PAUjKMavycHfGaxq6k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sciosoftblogs/~4/FDB6z0vtjZ8" height="1" width="1"/&gt;</description>
      <link>http://feeds.sciosoft.com/~r/sciosoftblogs/~3/FDB6z0vtjZ8/post.aspx</link>
      <comments>http://www.sciosoft.com/blogs/post/2010/04/22/Hosting-Your-Server-Dedicated-vs-Colocation.aspx#comment</comments>
      <guid isPermaLink="false">http://www.sciosoft.com/blogs/post.aspx?id=574c2388-bf61-4d72-ba51-9a2a37ff9b03</guid>
      <pubDate>Thu, 22 Apr 2010 16:21:00 -0500</pubDate>
      <category>Business Decisions</category>
      <category>IT Systems</category>
      <category>Server</category>
      <dc:publisher>ScioJim</dc:publisher>
      <pingback:server>http://www.sciosoft.com/blogs/pingback.axd</pingback:server>
      <pingback:target>http://www.sciosoft.com/blogs/post.aspx?id=574c2388-bf61-4d72-ba51-9a2a37ff9b03</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.sciosoft.com/blogs/trackback.axd?id=574c2388-bf61-4d72-ba51-9a2a37ff9b03</trackback:ping>
      <wfw:comment>http://www.sciosoft.com/blogs/post/2010/04/22/Hosting-Your-Server-Dedicated-vs-Colocation.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sciosoft.com/blogs/syndication.axd?post=574c2388-bf61-4d72-ba51-9a2a37ff9b03</wfw:commentRss>
    <feedburner:origLink>http://www.sciosoft.com/blogs/post.aspx?id=574c2388-bf61-4d72-ba51-9a2a37ff9b03</feedburner:origLink></item>
  </channel>
</rss>

