Replying on Top in Mozilla Thunderbird

We have many clients that use Mozilla Thunderbird for their e-mail, and one of the most frequent questions we receive on using it is how to always make your reply start on the top of your quoted message instead of the bottom.

This used to be a lot more complicated to set up, but in Thunderbird 3.1 it’s quite easy.  If you’re using an older version, we recommend you upgrade first.  By having the most up to date version of Thunderbird you’ll be running the most stable, secure copy, and enjoy some new features as well, including tabbed e-mail viewing.  The instructions below are for the latest version as of this writing, version 3.1.

To begin, start Thunderbird and go to the Tools menu and choose Account Settings. Click on Composition & Addressing under the account that corresponds to your e-mail address.  On this tab, you’ll want to set the options as described below:

Thunderbird Composition and Addressing Window

Make sure Automatically quote the original message when replying is checked and pick start my reply above the quote in the next selection box.  It is recommended to put your signature at the bottom of the quote for readability.  Click OK when done.

You’ll have to repeat this step for other e-mail accounts if you have more than one added to Thunderbird.

Applying Jumper Cables to Our Blog

With all the upgrades and improvements we’ve been making at OCS, our blog has been left mostly untouched.  We’re terribly sorry about that.  I’m making this post now to let you know we’re going to be changing that – starting this week!

It’s often said that the shoemaker’s children have no shoes, and this holds true in our business as well.  We’ve been so busy expanding our services and servicing our customers that our blog has fallen into a sad state of neglect.

We’ve been hearing from you more and more that you want more information, news, and helpful tips and tricks from us, so we’re here to deliver!

Every day someone from the OCS staff will be posting a helpful tip, some important news, or a notice about a new feature.  Be sure to add us to your favorites and check back often!

Please feel free to leave a comment about any of our posts and participate in the discussion!

OCS Announces Django and WSGI Support

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 and have documented it in our wiki article titled Deploying a Django Site.

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’ll be glad to help with any issues you have deploying non-Django Python framework-based applications.

SEO Dedicated IP Myth Still Around

I’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.

Well, this post is about busting this myth, although a bit of history first explains why it used to be true.

I remember (unfortunately) the days before virtual hosting, where every web site had its own server.  In fact, the www prefix before most URL’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 – primarily the software and configuration techniques weren’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.

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’s virtual hosting technology.

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.

In a Slashdot interview with Google Director of Technology Craig Silverstein, Craig states:

“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’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–thanks for giving me the chance to dispel a myth!”

That’s about as authoritative as it gets on the subject, directly from a Google management-level employee.

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 OCS Solutions are configured correctly, and we have many sites hosted on our shared hosting that enjoy high search engine rankings and good SERP coverage.

So why does this myth persist?  Well, in a subject as un-documented as SEO, it’s an easy place for myths like this to flourish and persist.  Even though Google has published guidelines on SEO and website content, people still insist that doing certain things that haven’t been proven or were once true but aren’t help.  It’s easy to see how this still goes on, but myths like this are fortunately becoming less popular.

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’t just take my word on this though, examine the interviews and documentation that Google provides on the subject.  Check out the long thread on SEO Watch Forums and read it throughly, not just the first few replies.

There’s only one situation where sharing your site with others would potentially (and that’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’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.

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’t take my word on the subject, do some independent research on it if you’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.

Bandwidth Upgrades to All Shared Hosting Plans

I’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 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’t been upgraded yet and its after November 1st, 2009, please open a ticket and we’ll be glad to perform the upgrade.

Hamilton C Shell 2009 Review

I just posted a review of Hamilton C Shell 2009 on my personal blog titled Hamilton C Shell 2009 Review – The Missing Shell for Windows.  If you’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’m still discovering new things with it and its definately boosted my productivity while on my Windows machine.

Installing Ruby 1.9.1 for Windows

Installing Ruby on Windows used to be very simple, due to the one-click installer.   Unfortunately, the project hasn’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 already.  This will reduce confusion as to what version is installed and where.  In this guide we’ll focus on 1.9.1 but  the instructions are the same for 1.8.7.

Go to the Ruby downloads page and select the 1.8.7 or 1.9.1 binary.

Unzip the file to C:\Ruby.  Then you’ll need to add C:\Ruby\bin to your path by following these directions:

  1. Click on the Start Menu then right click on Computer and click Properties
  2. Click Advanced System Settings
  3. Click Environment Variables
  4. Under System Variables, double click on the line with PATH in it and add ;C:\Ruby\bin to the end of it.  The semicolon is very important and must be before C:\Ruby\bin
  5. Click OK and restart any command prompt windows

You’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 gem command.

UPDATE – Missing DLL Files

There are some missing DLL’s for some necessary Ruby gems (including built-in ones), such as readline, sqlite3, and gzip.  I’ve compiled a ZIP file containing them, just put them in your C:\Ruby\bin folder, available here.  If you aren’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).

R.Cloud Software Releases Family-Oriented iPhone Apps

I’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 and author Steve Bjorkman.

Digit Defenders

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.

iLOLZ

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!

R.Cloud Software offers a selection of other iPhone applications as well, so check them out.

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?

We are proud to help promote our clients projects.  If you have a project you’d like us to post about, please let us know.

New Git Documentation

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 the files in your ~/public_html folder for PHP and HTML-based sites, or your ~/rails_apps/yourapp folder if you have a Rails-based site.  Also included are instructions on hiding your .git folder from prying eyes if you use it to manage your website, enhancing your site security.

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’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.

If you haven’t given our Git support a try, we encourage you to.  You can learn more about Git at the official Git website.

Using Ruby 1.9

If you’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 you must use Mongrel, you cannot use Passenger.

We are however working on a setup that will allow you to run Nginx+Passenger both on our cPanel and Webmin servers.  We’ll announce it here when complete (hopefully very soon), and if you’re interested in beta testing please contact us.