<?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:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0">

<channel>
	<title>Under the Digital Cloud</title>
	
	<link>http://www.ocsblog.com</link>
	<description>Perspectives from the staff at OCS Solutions</description>
	<lastBuildDate>Mon, 02 Nov 2009 01:29:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/OcsSolutionsBlog" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="ocssolutionsblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">OcsSolutionsBlog</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FOcsSolutionsBlog" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FOcsSolutionsBlog" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FOcsSolutionsBlog" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/OcsSolutionsBlog" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FOcsSolutionsBlog" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FOcsSolutionsBlog" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FOcsSolutionsBlog" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item>
		<title>OCS Announces Django and WSGI Support</title>
		<link>http://www.ocsblog.com/2009/11/ocs-announces-django-wsgi-support/</link>
		<comments>http://www.ocsblog.com/2009/11/ocs-announces-django-wsgi-support/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 01:29:49 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Web Hosting]]></category>

		<guid isPermaLink="false">http://www.ocsblog.com/?p=70</guid>
		<description><![CDATA[We are delighted to announce our support for hosting Django applications on our shared hosting servers, effective immediately.
Our initial demand for Django was very low, and since we have a strong focus in hosting Ruby on Rails and PHP, our Python/Django support was limited.  However, we have recently developed a deployment procedure for Django applications [...]]]></description>
			<content:encoded><![CDATA[<p>We are delighted to announce our support for hosting Django applications on our shared hosting servers, effective immediately.</p>
<p>Our initial demand for Django was very low, and since we have a strong focus in hosting Ruby on Rails and PHP, our Python/Django support was limited.  However, we have recently developed a deployment procedure for Django applications and have documented it in our wiki article titled <a href="http://wiki.ocssolutions.com/Deploying_a_Django_Site" target="_blank">Deploying a Django Site</a>.</p>
<p>As an added benefit, we also now support the WSGI module for Apache, allowing the hosting of non-Django applications, such as Zope, CherryPy, and TurboGears, to name a few.  Our documentation only covers Django currently, but we look forward to adding more documentation on other Python-oriented frameworks soon.  In  the meantime, we&#8217;ll be glad to help with any issues you have deploying non-Django Python framework-based applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ocsblog.com/2009/11/ocs-announces-django-wsgi-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO Dedicated IP Myth Still Around</title>
		<link>http://www.ocsblog.com/2009/10/seo-dedicated-ip-myth-still-around/</link>
		<comments>http://www.ocsblog.com/2009/10/seo-dedicated-ip-myth-still-around/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 23:02:04 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web Hosting]]></category>

		<guid isPermaLink="false">http://www.ocsblog.com/?p=67</guid>
		<description><![CDATA[I&#8217;d like to take a moment to address a very common misconception that is very old, but still around today.  Essentially, the myth is that a site with a dedicated IP address will do better than one with a shared IP address with other site in search engine result pages (SERPs) because search engines associate [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d like to take a moment to address a very common misconception that is very old, but still around today.  Essentially, the myth is that a site with a dedicated IP address will do better than one with a shared IP address with other site in search engine result pages (SERPs) because search engines associate sites by IP address and not by domain name.</p>
<p>Well, this post is about busting this myth, although a bit of history first explains why it used to be true.</p>
<p>I remember (unfortunately) the days before virtual hosting, where every web site had its own server.  In fact, the www prefix before most URL&#8217;s now (i.e. www.ocssolutions.com) comes from the fact that sites used to have a server handle the website, www, and then have other servers that handled things like FTP, E-mail, etc.  The reason for this was twofold &#8211; primarily the software and configuration techniques weren&#8217;t around to virtualize these things, but the speed of computers at that time meant that a web server could easily overload a mail or FTP server, thus the need to separate them into different physical machines.</p>
<p>This was quite some time ago.  About 10 years ago, search engines became smarter as to how sites were hosted, because IP addresses were running short and hosting companies out of necessity and out of providing a reasonably priced shared hosting package started hosting multiple sites on the same IP using Apache&#8217;s virtual hosting technology.</p>
<p>When I say search engines, I mean Google primarily, because they have by far the largest market share.  That said, other search engines like Yahoo, Bing (previously known as Live, then MSN search before that), and Teoma (powering Ask, among others), refer to sites by domain name and not IP address as well.</p>
<p>In a Slashdot interview with Google Director of Technology Craig Silverstein, Craig states:</p>
<blockquote><p>&#8220;Actually, Google handles virtually hosted domains and their links just the same as domains on unique IP addresses. If your ISP does virtual hosting correctly, you&#8217;ll never see a difference between the two cases. We do see a small percentage of ISPs every month that misconfigure their virtual hosting, which might account for this persistent misperception&#8211;thanks for giving me the chance to dispel a myth!&#8221;</p></blockquote>
<p>That&#8217;s about as authoritative as it gets on the subject, directly from a Google management-level employee.</p>
<p>The misconfiguration of virtual hosting that Craig is referring to is very rare nowadays, because technologies like cPanel, Webmin, and others prevent this sort of misconfiguration in most cases.  Sites hosted by <a href="http://www.ocssolutions.com">OCS Solutions</a> are configured correctly, and we have many sites hosted on our shared hosting that enjoy high search engine rankings and good SERP coverage.</p>
<p>So why does this myth persist?  Well, in a subject as un-documented as SEO, it&#8217;s an easy place for myths like this to flourish and persist.  Even though Google has published <a href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&amp;answer=35769" target="_blank">guidelines on SEO and website content</a>, people still insist that doing certain things that haven&#8217;t been proven or were once true but aren&#8217;t help.  It&#8217;s easy to see how this still goes on, but myths like this are fortunately becoming less popular.</p>
<p>I still see this myth from time to time pop up still though, and I wanted to make a post for everyone on the subject.  Don&#8217;t just take my word on this though, examine the interviews and documentation that Google provides on the subject.  <a href="http://forums.searchenginewatch.com/showthread.php?t=17768" target="_blank">Check out the long thread on SEO Watch Forums</a> and read it throughly, not just the first few replies.</p>
<p>There&#8217;s only one situation where sharing your site with others would potentially (and that&#8217;s potentially with strong emphasis) harm your rankings, and that would be if there were many sites on that IP that performed unethical techniques like cloaking, link farming, and other nefarious tactics.  You don&#8217;t have to worry about that with our hosting though, because we routinely check for this.  Hosting a site at OCS Solutions (along with many other web hosts) that engages in deceptive SEO tactics is not allowed and actually against our TOS.  We enforce this because we want to ensure you have the best possible environment to succeed without being potentially harmed by anyone else on the same machine.</p>
<p>I hope this helps clear this issue up.  If you have any questions about this topic, please feel free to contact us, or leave a comment.  Like I said, don&#8217;t take my word on the subject, do some independent research on it if you&#8217;re concerned.  When searching though, try to find more recent articles and posts over older ones, and stick to more authoritative sources, such as Google themselves, or top SEO experts that use approved and above-board positioning techniques.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ocsblog.com/2009/10/seo-dedicated-ip-myth-still-around/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bandwidth Upgrades to All Shared Hosting Plans</title>
		<link>http://www.ocsblog.com/2009/10/bandwidth-upgrades-to-all-shared-hosting-plans/</link>
		<comments>http://www.ocsblog.com/2009/10/bandwidth-upgrades-to-all-shared-hosting-plans/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 23:39:59 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Web Hosting]]></category>

		<guid isPermaLink="false">http://www.ocsblog.com/?p=65</guid>
		<description><![CDATA[I&#8217;m delighted to announce that we have increased the bandwidth allotments on all shared hosting plans, effective October 20, 2009.  On some plans, the bandwidth limit has been nearly doubled, and on others it has increased by at least 50%.
You can find the new bandwidth limits on our shared hosting page.
We are applying these changes [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m delighted to announce that we have increased the bandwidth allotments on all shared hosting plans, effective October 20, 2009.  On some plans, the bandwidth limit has been nearly doubled, and on others it has increased by at least 50%.</p>
<p>You can find the new bandwidth limits on our <a href="http://www.ocssolutions.com/hosting.php" target="_blank">shared hosting page</a>.</p>
<p>We are applying these changes to all servers, but some servers will be upgraded before others. We intend to have all upgrades complete by November 1st, 2009.  If you find your account hasn&#8217;t been upgraded yet and its after November 1st, 2009, please open a ticket and we&#8217;ll be glad to perform the upgrade.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ocsblog.com/2009/10/bandwidth-upgrades-to-all-shared-hosting-plans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hamilton C Shell 2009 Review</title>
		<link>http://www.ocsblog.com/2009/09/hamilton-c-shell-2009-review/</link>
		<comments>http://www.ocsblog.com/2009/09/hamilton-c-shell-2009-review/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 00:29:33 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.ocsblog.com/?p=63</guid>
		<description><![CDATA[I just posted a review of Hamilton C Shell 2009 on my personal blog titled Hamilton C Shell 2009 Review &#8211; The Missing Shell for Windows.  If you&#8217;re a Windows user and use the command line, I strongly recommend you check this review out and check out this wonderful piece of software.  I&#8217;m still discovering [...]]]></description>
			<content:encoded><![CDATA[<p>I just posted a review of <a href="http://www.hamiltonlabs.com/cshell.htm">Hamilton C Shell 2009</a> on my personal blog titled <a href="http://www.4gigs.com/2009/09/19/hamilton-c-shell-2009-the-missing-shell-for-windows/">Hamilton C Shell 2009 Review &#8211; The Missing Shell for Windows</a>.  If you&#8217;re a Windows user and use the command line, I strongly recommend you <a href="http://www.4gigs.com/2009/09/19/hamilton-c-shell-2009-the-missing-shell-for-windows/">check this review out</a> and check out this wonderful piece of software.  I&#8217;m still discovering new things with it and its definately boosted my productivity while on my Windows machine.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ocsblog.com/2009/09/hamilton-c-shell-2009-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Ruby 1.9.1 for Windows</title>
		<link>http://www.ocsblog.com/2009/09/installing-ruby-1-9-1-for-windows/</link>
		<comments>http://www.ocsblog.com/2009/09/installing-ruby-1-9-1-for-windows/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 13:41:24 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.ocsblog.com/?p=57</guid>
		<description><![CDATA[Installing Ruby on Windows used to be very simple, due to the one-click installer.   Unfortunately, the project hasn&#8217;t had a release recently and the most recent stable release is 1.8.6, which contains some potential security issues.
Installing the Latest Binary Release
The solution is relatively simple though.  To start, uninstall any copy of Ruby you may have [...]]]></description>
			<content:encoded><![CDATA[<p>Installing Ruby on Windows used to be very simple, due to the <a href="http://rubyforge.org/projects/rubyinstaller/" target="_blank">one-click installer</a>.   Unfortunately, the project hasn&#8217;t had a release recently and the most recent stable release is 1.8.6, which contains some potential security issues.</p>
<p><strong>Installing the Latest Binary Release</strong></p>
<p>The solution is relatively simple though.  To start, uninstall any copy of Ruby you may have already.  This will reduce confusion as to what version is installed and where.  In this guide we&#8217;ll focus on 1.9.1 but  the instructions are the same for 1.8.7.</p>
<p>Go to the <a href="http://www.ruby-lang.org/en/downloads/" target="_blank">Ruby downloads</a> page and select the 1.8.7 or 1.9.1 binary.</p>
<p>Unzip the file to <code>C:\Ruby</code>.  Then you&#8217;ll need to  add <code>C:\Ruby\bin</code> to your path by following these directions:</p>
<ol>
<li>Click on the Start Menu then right click on Computer and click Properties</li>
<li>Click Advanced System Settings</li>
<li>Click Environment Variables</li>
<li>Under System Variables, double click on the line with PATH in it and add <code>;C:\Ruby\bin</code> to the end of it.  The semicolon is very important and must be before <code>C:\Ruby\bin</code></li>
<li>Click OK and restart any command prompt windows</li>
</ol>
<p>You&#8217;re now ready to run Ruby for Windows!  You can install most gems in the usual way you would on Linux or MacOS with the <code>gem</code> command.</p>
<p><strong>UPDATE &#8211; Missing DLL Files<br />
</strong></p>
<p>There are some missing DLL&#8217;s for some necessary Ruby gems (including built-in ones), such as readline, sqlite3, and gzip.  I&#8217;ve compiled a ZIP file containing them, just put them in your <code>C:\Ruby\bin</code> folder, available <a href="http://www.4gigs.com/files/ruby-dll-windows.zip">here</a>.  If you aren&#8217;t comfortable using it, just go to the various sites for each library that is missing and grab the DLL from there (this is what I did).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ocsblog.com/2009/09/installing-ruby-1-9-1-for-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>R.Cloud Software Releases Family-Oriented iPhone Apps</title>
		<link>http://www.ocsblog.com/2009/09/r-cloud-software-releases-family-oriented-iphone-apps/</link>
		<comments>http://www.ocsblog.com/2009/09/r-cloud-software-releases-family-oriented-iphone-apps/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 01:17:29 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Our Clients]]></category>

		<guid isPermaLink="false">http://www.ocsblog.com/?p=50</guid>
		<description><![CDATA[I&#8217;d like to take a moment to tell you about the recent release of family-oriented iPhone apps by one of our clients, R.Cloud Software.  They have recently release 3 titles aimed at kids and family:
Create a Cartoon Face
This app allows you to create a character portrait from classic illustrations by New York Times Bestselling illustrator [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d like to take a moment to tell you about the recent release of family-oriented iPhone apps by one of our clients, <a href="http://www.rcloudsoftware.com/">R.Cloud Software</a>.  They have recently release 3 titles aimed at kids and family:</p>
<p><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=301300685&amp;mt=8"><strong>Create a Cartoon Face</strong></a></p>
<blockquote><p>This app allows you to create a character portrait from classic illustrations by New York Times Bestselling illustrator and author <a href="http://www.stevebjorkman.com/" target="_blank">Steve Bjorkman</a>.</p></blockquote>
<p><strong><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=327055118&amp;mt=8">Digit Defenders</a></strong></p>
<blockquote><p>Digit Defenders is an entertaining game that helps develop math skills by presenting a series of increasingly difficult waves of falling math problems.  Difficulty ranges from preschool to college level.</p></blockquote>
<p><strong><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=326492652&amp;mt=8">iLOLZ</a></strong></p>
<blockquote><p>Ever wanted to make a lolcat, fail, or any other kind of funny picture on the go?  If so, this easy and intuitive photo captioning iPhone app is for you!</p></blockquote>
<p><a href="http://www.rcloudsoftware.com/" target="_blank">R.Cloud Software</a> offers a selection of other iPhone applications as well, so check them out.</p>
<p>Most applications are priced at $1.99, and some are even free.  Where else can you get hours of fun for you and your family for just pennies?</p>
<p>We are proud to help promote our clients projects.  If you have a project you&#8217;d like us to post about, please <a href="mailto:rob@ocstech.com">let us know</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ocsblog.com/2009/09/r-cloud-software-releases-family-oriented-iphone-apps/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>New Git Documentation</title>
		<link>http://www.ocsblog.com/2009/08/new-git-documentation/</link>
		<comments>http://www.ocsblog.com/2009/08/new-git-documentation/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 10:29:20 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Web Hosting]]></category>

		<guid isPermaLink="false">http://www.ocsblog.com/?p=48</guid>
		<description><![CDATA[We have created a new guide on using Git with your OCS Solutions hosting account on our support wiki.  This guide gives assistance with creating, managing, and updating Git repositories on your hosting account.
It provides a practical example on how to use Git to manage your website hosting files.  You can use Git to manage [...]]]></description>
			<content:encoded><![CDATA[<p>We have created a new guide on <a href="http://wiki.ocssolutions.com/Creating_a_Git_Repository">using Git with your OCS Solutions hosting account</a> on our support wiki.  This guide gives assistance with creating, managing, and updating Git repositories on your hosting account.</p>
<p>It provides a practical example on how to use Git to manage your website hosting files.  You can use Git to manage the files in your <code>~/public_html</code> folder for PHP and HTML-based sites, or your <code>~/rails_apps/yourapp</code> folder if you have a Rails-based site.  Also included are instructions on hiding your <code>.git</code> folder from prying eyes if you use it to manage your website, enhancing your site security.</p>
<p>The advantages that Git has over Subversion are that it is typically faster to use, uses less network bandwidth when transferring data from one repository to another, and its decentralized, meaning branching is easier and you don&#8217;t have to rely on a central server for updates.  I personally find Git a better overall experience than Subversion because of the way the entire repository sits on your computer and on other locations your code exists, providing complete redundancy and easier portability for coding on the go.</p>
<p>If you haven&#8217;t given our Git support a try, we encourage you to.  You can learn more about Git at the <a href="http://www.git-scm.com/">official Git website</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ocsblog.com/2009/08/new-git-documentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Ruby 1.9</title>
		<link>http://www.ocsblog.com/2009/08/using-ruby-1-9/</link>
		<comments>http://www.ocsblog.com/2009/08/using-ruby-1-9/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 10:06:31 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Web Hosting]]></category>

		<guid isPermaLink="false">http://www.ocsblog.com/?p=46</guid>
		<description><![CDATA[If you&#8217;d like to use Ruby 1.9.x in your OCS hosting account, you can follow the guide we have put together on the OCS Support Wiki called Installing Your Own Ruby Stack.  It shows you how to install the entire Ruby stack, including your own set of Rubygems.  The only downside to this is that [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;d like to use Ruby 1.9.x in your OCS hosting account, you can follow the guide we have put together on the OCS Support Wiki called <a href="http://wiki.ocssolutions.com/Installing_Your_Own_Ruby">Installing Your Own Ruby Stack</a>.  It shows you how to install the entire Ruby stack, including your own set of Rubygems.  The only downside to this is that you must use Mongrel, you cannot use Passenger.</p>
<p>We are however working on a setup that will allow you to run Nginx+Passenger both on our cPanel and Webmin servers.  We&#8217;ll announce it here when complete (hopefully very soon), and if you&#8217;re interested in beta testing please <a href="http://www.ocssolutions.com/contact.php">contact us</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ocsblog.com/2009/08/using-ruby-1-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Regarding the Recent Ruby Vulnerability</title>
		<link>http://www.ocsblog.com/2009/06/regarding-the-recent-ruby-vulnerability/</link>
		<comments>http://www.ocsblog.com/2009/06/regarding-the-recent-ruby-vulnerability/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 00:31:34 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.ocsblog.com/?p=41</guid>
		<description><![CDATA[We take security very seriously at OCS Solutions.  In fact, security issues trump all other issues, including application compatibility and performance when we make decisions about our network and servers.
On June 9th, 2009 a vulnerability was disclosed that causes Ruby to crash when an very large (we&#8217;re talking astronomical proportions) decimals are converted to strings. [...]]]></description>
			<content:encoded><![CDATA[<p>We take security very seriously at OCS Solutions.  In fact, security issues trump all other issues, including application compatibility and performance when we make decisions about our network and servers.</p>
<p>On June 9th, 2009 a <a href="http://www.ruby-lang.org/en/news/2009/06/09/dos-vulnerability-in-bigdecimal/">vulnerability was disclosed</a> that causes Ruby to crash when an very large (we&#8217;re talking astronomical proportions) decimals are converted to strings.  This is a serious issue, but we feel that the exposure surface to most Rails sites may not be as large as initially thought.</p>
<p>Rails seems to convert <a href="http://groups.google.com/group/rubyonrails-talk/browse_thread/thread/7f94816daef899ec">decminals into big decimals</a> when fetched from the database, and possibily a few other instances.  Since values in the database can very easily be user input, any Rails application that has decimals of any kind either stored in the database or at any time retrieved from the user is potentially at risk.  We can&#8217;t say for certain that if you don&#8217;t use decimals or big decimals you&#8217;re not at risk, but it does appear to be that way.</p>
<p><strong>Our Recommendation</strong></p>
<p>If your Rails app in any way uses decimals (either stored in the database or requested from the user), we recommend you update Ruby ASAP.  If you do not use this, we still recommend you upgrade, but its not as critical.</p>
<p>In either case, you can patch the issue by installing the gem by running:</p>
<pre>gem sources -a http://gems.github.com
sudo gem install NZKoz-bigdecimal-segfault-fix</pre>
<p>Then add the lines:</p>
<pre>gem 'NZKoz-bigdecimal-segfault-fix'
require 'bigdecimal-segfault-fix'</pre>
<p>to your application (for Rails, put this in <code>config/environment.rb</code>).  Once you install this, you&#8217;ll need to restart your Rails application.</p>
<p>The best long term solution though is to upgrade Ruby.  Here&#8217;s how to proceed:</p>
<ul>
<li>If you&#8217;re on shared hosting we will be automatically updating Ruby over the next few days.  If you use Mongrel, your application will need to be restarted, so we recommend you do this within the next 72 hours.  If you&#8217;re using your own install of  Ruby in your account, in which case you&#8217;ll have to upgrade it yourself.  If you don&#8217;t know how, we can do this for you as part of <a href="http://www.ocssolutions.com/managed-shared-hosting.php">managed shared hosting</a> or on a one-time-fee basis.</li>
<li>If you have a managed server or VDS we&#8217;ll be glad to do that, just <a href="https://support.ocstech.com/index.php?_m=tickets&amp;_a=submit&amp;step=1&amp;departmentid=3">open a ticket</a> and we&#8217;ll get that scheduled.</li>
<li>If you have an unmanaged server or VDS and would like us to perform this for you, we can do it on a one-time-fee basis.  Just <a href="https://support.ocstech.com/index.php?_m=tickets&amp;_a=submit&amp;step=1&amp;departmentid=3">open a ticket</a> and we&#8217;ll start the process for you.</li>
</ul>
<p>If you have any questions about this, please let us know and we&#8217;ll be glad to assist you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ocsblog.com/2009/06/regarding-the-recent-ruby-vulnerability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Passenger 2.2.2 Upgrade</title>
		<link>http://www.ocsblog.com/2009/05/passenger-222-upgrade/</link>
		<comments>http://www.ocsblog.com/2009/05/passenger-222-upgrade/#comments</comments>
		<pubDate>Mon, 18 May 2009 03:17:35 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Web Hosting]]></category>

		<guid isPermaLink="false">http://www.ocsblog.com/?p=35</guid>
		<description><![CDATA[On select production cPanel servers, we have upgraded to Passenger 2.2.2.  This new release offers a variety of new features and substantial performance improvements, but we&#8217;ve had to make one slight change to our Passenger deployment routine.  Due to this, you&#8217;ll have to add a line to your .htaccess file in your public folder in [...]]]></description>
			<content:encoded><![CDATA[<p>On select production cPanel servers, we have upgraded to Passenger 2.2.2.  This new release offers a variety of new features and substantial performance improvements, but we&#8217;ve had to make one slight change to our <a href="http://wiki.ocssolutions.com/Deploying_a_Rails_Application_With_Passenger" target="_blank">Passenger deployment routine</a>.  Due to this, you&#8217;ll have to add a line to your <code>.htaccess</code> file in your <code>public</code> folder in your Rails app with the contents:</p>
<pre>PassengerAppRoot /home/user/rails_apps/yourapp</pre>
<p>Replace &#8220;user&#8221; with your username and &#8220;rails_apps/yourapp&#8221;  with the path to your Rails application. </p>
<p>On the servers we have deployed the upgrade to we have added this to any existing <code>.htaccess</code> file or created a new one with that line in it.  However, if you use Subversion or Git repository, you&#8217;ll need to add this change to it so that the next time you do an update this change will be preserved. </p>
<p>You have not made this change already, please do so as soon as you can.  This will ensure upgrades on the rest of our shared hosting cluster will go smoothly.</p>
<p>On the off chance that your Rails application isn&#8217;t functioning correctly, make sure the above line is in your <code>.htaccess</code> file in the public folder of your Rails application.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ocsblog.com/2009/05/passenger-222-upgrade/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
