<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>ThinkOvi! - Website transfer and Server migration services &#187; Tips and Tricks</title>
	<atom:link href="http://www.thinkovi.com/category/tips-and-tricks/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thinkovi.com</link>
	<description>Get your website moved the right way by professionals</description>
	<lastBuildDate>Fri, 15 Oct 2010 10:29:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Joomla hosting</title>
		<link>http://www.thinkovi.com/joomla-hosting/</link>
		<comments>http://www.thinkovi.com/joomla-hosting/#comments</comments>
		<pubDate>Wed, 26 May 2010 08:53:47 +0000</pubDate>
		<dc:creator>Ovidiu</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[hosting review]]></category>
		<category><![CDATA[joomla hosting]]></category>

		<guid isPermaLink="false">http://www.thinkovi.com/?p=454</guid>
		<description><![CDATA[Since Joomla! popularity is considerable increasing, choosing a good hosting company for your website is an important factor for your online presence. Through our experience, here are some good joomla hosting companies we recommend, list will continue to be updated: - hostgator.com &#8211; from 4.95$ /month for Unlimited disk space and bandwidth - steadfast.net &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Since <a href="http://www.joomla.org" target="_blank">Joomla!</a> popularity is considerable increasing, choosing a good hosting company for your website is an important factor for your online presence.</p>
<p>Through our experience, here are some good joomla hosting companies we recommend, list will continue to be updated:</p>
<p><span id="more-454"></span></p>
<p>- <a href="http://www.hostgator.com/shared.shtml" target="_blank">hostgator.com</a> &#8211; from 4.95$ /month for Unlimited disk space and bandwidth</p>
<p>- <a href="http://steadfast.net/services/shared.php" target="_blank">steadfast.net</a> &#8211; from 24.95$/year , they seem to have very responsive support even if the allocated disk space is not that large</p>
<p>- <a href="http://www.siteground.com/joomla-hosting.htm" target="_blank">siteground.com</a> &#8211; from 5.95$/month , they can also provide free domain name when singing up for a longer period</p>
<p>Usually the unlimited offers are just a selling point, nothing is unlimited, so make sure when signing up to read the full agreement details.</p>
<p>If you have a good host to recommend, please comment to this post and we will put it up. Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkovi.com/joomla-hosting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux online backup</title>
		<link>http://www.thinkovi.com/linux-online-backup/</link>
		<comments>http://www.thinkovi.com/linux-online-backup/#comments</comments>
		<pubDate>Wed, 26 May 2010 08:34:12 +0000</pubDate>
		<dc:creator>Ovidiu</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[linux online backup]]></category>

		<guid isPermaLink="false">http://www.thinkovi.com/?p=448</guid>
		<description><![CDATA[Backing up your data is an essential procedure for your business safety! When talking Linux online backups, creating backups of your data and sending them to a safe location is a pretty straightforward task. Lets analyze some of the tasks that can be done only by the use of a secure command shell: 1. Creating [...]]]></description>
			<content:encoded><![CDATA[<p>Backing up your data is an essential procedure for your business safety! When talking Linux online backups, creating backups of your data and sending them to a safe location is a pretty straightforward task.</p>
<p>Lets analyze some of the tasks that can be done only by the use of a secure command shell:</p>
<p><span id="more-448"></span></p>
<p style="padding-left: 30px;">1. Creating a backup for your files &#8211; this <a href="http://www.debianhelp.co.uk/tarbackup.htm" target="_blank">simple tutorial from DebianHelp</a> shows how you can create a tar backup of your files, which can include one or more directories and files</p>
<p style="padding-left: 30px;">2. Creating a mysql database backup for one or multiple databases can be done by using the <a href="http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html" target="_blank">mysqldump</a> utility, <a href="http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump/" target="_blank">this tutorial</a> might be of further use</p>
<p style="padding-left: 30px;">3. Sending your backup to another location, presuming an  ftp server, can be achieved with the <a href="http://wput.sourceforge.net/" target="_blank">wput utility</a></p>
<p style="padding-left: 30px;">Basic usage:  <strong>wput ftp://[username[:password]@]hostname[:port][/[path/][file]]</strong></p>
<p style="padding-left: 30px;">4. Advanced tools to look into:</p>
<p style="padding-left: 30px;"><a href="http://samba.anu.edu.au/rsync/" target="_blank">rsync</a>: open source utility for fast incremental file transfer</p>
<p style="padding-left: 30px;"><a href="http://www.bacula.org/" target="_blank">bacula</a>: open source network backup tool</p>
<p style="padding-left: 30px;"><a href="http://en.wikipedia.org/wiki/Cron" target="_blank">cron</a>: linux job scheduler that can be used to automatize the backup and transfer process</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkovi.com/linux-online-backup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrating your IMAP mail? Here&#8217;s how!</title>
		<link>http://www.thinkovi.com/migrating-your-imap-mail-heres-how/</link>
		<comments>http://www.thinkovi.com/migrating-your-imap-mail-heres-how/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 09:25:17 +0000</pubDate>
		<dc:creator>Ovidiu</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[imap email migration]]></category>
		<category><![CDATA[transfer email account]]></category>

		<guid isPermaLink="false">http://www.thinkovi.com/?p=385</guid>
		<description><![CDATA[For those of you who are changing their IMAP email account to a different server, there is a very nice utility called imapsync. The utility is actually written in PERL so it can run on any number of hosts that support PERL scripting, and while it has many config options, here is the actual command [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thinkovi.com/wp-content/uploads/2010/02/email.jpg"><img class="alignright size-thumbnail wp-image-405" title="E-mail IMAP" src="http://www.thinkovi.com/wp-content/uploads/2010/02/email-150x150.jpg" border="0" alt="" width="150" height="150" /></a>For those of you who are changing their IMAP email account to a different server, there is a very nice utility called <a title="Imapsync tool" href="http://freshmeat.net/projects/imapsync/" target="_blank">imapsync</a>.</p>
<p>The utility is actually written in PERL so it can run on any number of hosts that support PERL scripting, and while it has many config options, here is the actual command we used to transfer an email account from our server to Google Apps Mail account(GMail is the same) from a Linux box:</p>
<h2>The command</h2>
<blockquote><p>imapsync \</p>
<p>&#8211;host1 thinkovi.com &#8211;user1 email@thinkovi.com &#8211;password1 mypass1 \</p>
<p>&#8211;host2 imap.gmail.com &#8211;user2 new@gmail.com &#8211;password2 pass2 \</p>
<p>&#8211;ssl2 &#8211;ssl1 &#8211;authmech1 PLAIN &#8211;authmech2 LOGIN</p></blockquote>
<ul>
<li>bear in mind that this utility will work only for email servers supporting IMAP protocol.</li>
</ul>
<ul>
<li>also, in the above code notice we have used SSL for both connections, and PLAIN authentication for the original server and LOGIN for the imap server at google</li>
</ul>
<p><span id="more-385"></span></p>
<h2>Result Message</h2>
<blockquote><p>++++ End looping on each folder ++++</p>
<p>++++ Statistics ++++</p>
<p>Time                   : 257 sec</p>
<p>Messages transferred   : 170</p>
<p>Messages skipped       : 0</p>
<p>Total bytes transferred: 12914745</p>
<p>Total bytes skipped    : 0</p>
<p>Total bytes error      : 0</p>
<p>Detected 0 errors</p></blockquote>
<ul>
<li>worth mentioning, the utility really worked and our gmail account contained in the end all email messages and folders from the original IMAP server</li>
</ul>
<p>The full usage options(&#8220;<strong>imapsync &#8211;help</strong>&#8220;) and more information can also be found on the<a title="Imapsync man page linux" href="http://linux.die.net/man/1/imapsync" target="_blank"> imapsync linux man page here</a>.</p>
<p>Please, thank the author (Gilles LAMIRAL) by giving him a book:</p>
<p><a title="Thank Gilles LAMIRAL" href="http://www.amazon.com/gp/registry/wishlist/1C9UNDIH3P7R7/" target="_blank">http://www.amazon.com/gp/registry/wishlist/1C9UNDIH3P7R7/</a></p>
<h2><strong>Need Help?</strong></h2>
<p>We offer dedicated assistance for IMAP email accounts transfer, <a title="IMAP transfer inquiry" href="http://www.thinkovi.com/inquiry/">make an inquiry now</a>.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 69px; width: 1px; height: 1px;">
<p>usage: /usr/bin/imapsync [options]</p>
<p>Several options are mandatory.</p>
<p>&#8211;host1       &lt;string&gt; : &#8220;from&#8221; imap server. Mandatory.</p>
<p>&#8211;port1       &lt;int&gt;    : port to connect on host1. Default is 143.</p>
<p>&#8211;user1       &lt;string&gt; : user to login on host1. Mandatory.</p>
<p>&#8211;authuser1   &lt;string&gt; : user to auth with on host1 (admin user).</p>
<p>Avoid using &#8211;authmech1 SOMETHING with &#8211;authuser1.</p>
<p>&#8211;password1   &lt;string&gt; : password for the user1. Dangerous, use &#8211;passfile1</p>
<p>&#8211;passfile1   &lt;string&gt; : password file for the user1. Contains the password.</p>
<p>&#8211;host2       &lt;string&gt; : &#8220;destination&#8221; imap server. Mandatory.</p>
<p>&#8211;port2       &lt;int&gt;    : port to connect on host2. Default is 143.</p>
<p>&#8211;user2       &lt;string&gt; : user to login on host2. Mandatory.</p>
<p>&#8211;authuser2   &lt;string&gt; : user to auth with on host2 (admin user).</p>
<p>&#8211;password2   &lt;string&gt; : password for the user2. Dangerous, use &#8211;passfile2</p>
<p>&#8211;passfile2   &lt;string&gt; : password file for the user2. Contains the password.</p>
<p>&#8211;noauthmd5            : don&#8217;t use MD5 authentification.</p>
<p>&#8211;authmech1   &lt;string&gt; : auth mechanism to use with host1:</p>
<p>PLAIN, LOGIN, CRAM-MD5 etc. Use UPPERCASE.</p>
<p>&#8211;authmech2   &lt;string&gt; : auth mechanism to use with host2. See &#8211;authmech1</p>
<p>&#8211;ssl1                 : use an SSL connection on host1.</p>
<p>&#8211;ssl2                 : use an SSL connection on host2.</p>
<p>&#8211;folder      &lt;string&gt; : sync this folder.</p>
<p>&#8211;folder      &lt;string&gt; : and this one, etc.</p>
<p>&#8211;folderrec   &lt;string&gt; : sync this folder recursively.</p>
<p>&#8211;folderrec   &lt;string&gt; : and this one, etc.</p>
<p>&#8211;include     &lt;regex&gt;  : sync folders matching this regular expression</p>
<p>&#8211;include     &lt;regex&gt;  : or this one, etc.</p>
<p>in case both &#8211;include &#8211;exclude options are</p>
<p>use, include is done before.</p>
<p>&#8211;exclude     &lt;regex&gt;  : skips folders matching this regular expression</p>
<p>Several folders to avoid:</p>
<p>&#8211;exclude &#8216;fold1|fold2|f3&#8242; skips fold1, fold2 and f3.</p>
<p>&#8211;exclude     &lt;regex&gt;  : or this one, etc.</p>
<p>&#8211;prefix1     &lt;string&gt; : remove prefix to all destination folders</p>
<p>(usually INBOX. for cyrus imap servers)</p>
<p>you can use &#8211;prefix1 if your source imap server</p>
<p>does not have NAMESPACE capability.</p>
<p>&#8211;prefix2     &lt;string&gt; : add prefix to all destination folders</p>
<p>(usually INBOX. for cyrus imap servers)</p>
<p>use &#8211;prefix2 if your target imap server does not</p>
<p>have NAMESPACE capability.</p>
<p>&#8211;regextrans2 &lt;regex&gt;  : Apply the whole regex to each destination folders.</p>
<p>&#8211;regextrans2 &lt;regex&gt;  : and this one. etc.</p>
<p>When you play with the &#8211;regextrans2 option, first</p>
<p>add also the safe options &#8211;dry &#8211;justfolders</p>
<p>Then, when happy, remove &#8211;dry, remove &#8211;justfolders</p>
<p>&#8211;regexmess   &lt;regex&gt;  : Apply the whole regex to each message before transfer.</p>
<p>Example: &#8216;s/\000/ /g&#8217; # to replace null by space.</p>
<p>&#8211;regexmess   &lt;regex&gt;  : and this one.</p>
<p>&#8211;regexmess   &lt;regex&gt;  : and this one, etc.</p>
<p>&#8211;regexflag   &lt;regex&gt;  : Apply the whole regex to each flags list.</p>
<p>Example: &#8216;s/&#8221;Junk&#8221;//g&#8217; # to remove &#8220;Junk&#8221; flag.</p>
<p>&#8211;regexflag   &lt;regex&gt;  : and this one, etc.</p>
<p>&#8211;sep1        &lt;string&gt; : separator in case namespace is not supported.</p>
<p>&#8211;sep2        &lt;string&gt; : idem.</p>
<p>&#8211;delete               : delete messages on source imap server after</p>
<p>a successful transfer. Useful in case you</p>
<p>want to migrate from one server to another one.</p>
<p>With imap, delete tags messages as deleted, they</p>
<p>are not really deleted. See expunge.</p>
<p>&#8211;delete2              : delete messages on the destination imap server that</p>
<p>are not on the source server.</p>
<p>&#8211;expunge              : expunge messages on source account.</p>
<p>expunge really deletes messages marked deleted.</p>
<p>expunge is made at the beginning on the</p>
<p>source server only. newly transferred messages</p>
<p>are expunged if option &#8211;expunge is given.</p>
<p>no expunge is done on destination account but</p>
<p>it will change in future releases.</p>
<p>&#8211;expunge1             : expunge messages on source account.</p>
<p>&#8211;expunge2             : expunge messages on target account.</p>
<p>&#8211;uidexpunge2          : uidexpunge messages on the destination imap server</p>
<p>that are not on the source server, requires &#8211;delete2</p>
<p>&#8211;syncinternaldates    : sets the internal dates on host2 same as host1.</p>
<p>Turned on by default.</p>
<p>&#8211;idatefromheader      : sets the internal dates on host2 same as the</p>
<p>&#8220;Date:&#8221; headers.</p>
<p>&#8211;buffersize  &lt;int&gt;    : sets the size of a block of I/O.</p>
<p>&#8211;maxsize     &lt;int&gt;    : skip messages larger than &lt;int&gt; bytes</p>
<p>&#8211;maxage      &lt;int&gt;    : skip messages older than &lt;int&gt; days.</p>
<p>final stats (skipped) don&#8217;t count older messages</p>
<p>see also &#8211;minage</p>
<p>&#8211;minage      &lt;int&gt;    : skip messages newer than &lt;int&gt; days.</p>
<p>final stats (skipped) don&#8217;t count newer messages</p>
<p>You can do (+ are the messages selected):</p>
<p>past|&#8212;-maxage+++++++++++++++&gt;now</p>
<p>past|+++++++++++++++minage&#8212;-&gt;now</p>
<p>past|&#8212;-maxage+++++minage&#8212;-&gt;now (intersection)</p>
<p>past|++++minage&#8212;&#8211;maxage++++&gt;now (union)</p>
<p>&#8211;skipheader  &lt;regex&gt;  : Don&#8217;t take into account header keyword</p>
<p>matching &lt;string&gt; ex: &#8211;skipheader &#8216;X.*&#8217;</p>
<p>&#8211;useheader   &lt;string&gt; : Use this header to compare messages on both sides.</p>
<p>Ex: Message-ID or Subject or Date.</p>
<p>&#8211;useheader   &lt;string&gt;   and this one, etc.</p>
<p>&#8211;skipsize             : Don&#8217;t take message size into account.</p>
<p>&#8211;allowsizemismatch    : allow RFC822.SIZE != fetched msg size</p>
<p>consider &#8211;skipsize to avoid duplicate messages</p>
<p>when running syncs more than one time per mailbox</p>
<p>&#8211;dry                  : do nothing, just print what would be done.</p>
<p>&#8211;subscribed           : transfers subscribed folders.</p>
<p>&#8211;subscribe            : subscribe to the folders transferred on the</p>
<p>&#8220;destination&#8221; server that are subscribed</p>
<p>on the &#8220;source&#8221; server.</p>
<p>&#8211;nofoldersizes        : Do not calculate the size of each folder in bytes</p>
<p>and message counts. Default is to calculate them.</p>
<p>&#8211;justfoldersizes      : exit after printed the folder sizes.</p>
<p>&#8211;syncacls             : Synchronises acls (Access Control Lists).</p>
<p>&#8211;nosyncacls           : Does not synchronise acls. This is the default.</p>
<p>&#8211;debug                : debug mode.</p>
<p>&#8211;debugimap            : imap debug mode.</p>
<p>&#8211;version              : print software version.</p>
<p>&#8211;justconnect          : just connect to both servers and print useful</p>
<p>information. Need only &#8211;host1 and &#8211;host2 options.</p>
<p>&#8211;justlogin            : just login to both servers with users credentials</p>
<p>and exit.</p>
<p>&#8211;justfolders          : just do things about folders (ignore messages).</p>
<p>&#8211;fast                 : be faster (just does not sync flags).</p>
<p>&#8211;reconnectretry1 &lt;int&gt;: reconnect if connection is lost up to &lt;int&gt; times</p>
<p>&#8211;reconnectretry2 &lt;int&gt;: reconnect if connection is lost up to &lt;int&gt; times</p>
<p>&#8211;split1     &lt;int&gt;     : split the requests in several parts on source server.</p>
<p>&lt;int&gt; is the number of messages handled per request.</p>
<p>default is like &#8211;split1 1000</p>
<p>&#8211;split2     &lt;int&gt;     : same thing on the &#8220;destination&#8221; server.</p>
<p>&#8211;fastio1              : use fastio with the &#8220;from&#8221; server.</p>
<p>&#8211;fastio2              : use fastio with the &#8220;destination&#8221; server.</p>
<p>&#8211;timeout     &lt;int&gt;    : imap connect timeout.</p>
<p>&#8211;help                 : print this.</p>
<p>Example: to synchronise imap account &#8220;foo&#8221; on &#8220;imap.truc.org&#8221;</p>
<p>to  imap account &#8220;bar&#8221; on &#8220;imap.trac.org&#8221;</p>
<p>with foo password stored in /etc/secret1</p>
<p>and  bar password stored in /etc/secret2</p>
<p>/usr/bin/imapsync \</p>
<p>&#8211;host1 imap.truc.org &#8211;user1 foo &#8211;passfile1 /etc/secret1 \</p>
<p>&#8211;host2 imap.trac.org &#8211;user2 bar &#8211;passfile2 /etc/secret2</p>
<p>Here is a [linux] system (Linux ovidiu-desktop 2.6.31-16-generic #53-Ubuntu SMP Tue Dec 8 04:01:29 UTC 2009 i686)</p>
<p>with perl 5.10.0</p>
<p>Mail::IMAPClient  3.19</p>
<p>IO::Socket        1.30_01</p>
<p>IO::Socket::SSL</p>
<p>Digest::MD5       2.36_01</p>
<p>Digest::HMAC_MD5</p>
<p>Term::ReadKey</p>
<p>Date::Manip</p>
<p>$Id: imapsync,v 1.286 2009/07/24 15:53:04 gilles Exp gilles $</p>
<p>Happy with this free, open and gratis GPL software?</p>
<p>Please, thank the author (Gilles LAMIRAL) by giving him a book:</p>
<p>http://www.amazon.com/gp/registry/wishlist/1C9UNDIH3P7R7/</p>
<p>or rate imapsync at http://freshmeat.net/projects/imapsync/</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkovi.com/migrating-your-imap-mail-heres-how/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Redirecting url with a rewrite rule</title>
		<link>http://www.thinkovi.com/redirecting-urls-with-a-rewrite-rule/</link>
		<comments>http://www.thinkovi.com/redirecting-urls-with-a-rewrite-rule/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 14:21:37 +0000</pubDate>
		<dc:creator>Ovidiu</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[rewrite rule]]></category>
		<category><![CDATA[url redirect]]></category>

		<guid isPermaLink="false">http://www.thinkovi.com/?p=363</guid>
		<description><![CDATA[Lets suppose you have made some changes to your website and you want to redirect some pages to their new url format, this .htaccess rewrite rule might come in handy: RewriteEngine on RewriteCond %{REQUEST_URI} ^(.*)subpage1/subpage2/mypage.html$ RewriteCond %{QUERY_STRING} Itemid=91&#38;page=mypage$ RewriteRule ^(.*)$ http://mynewurl.com/index.php?mypage=new What the above condition does is redirect /subpage1/subpage2/mypage.html?Itemid=91&#38;page=mypage url to http://mynewurl.com/index.php?mypage=new Obviously, you need [...]]]></description>
			<content:encoded><![CDATA[<p>Lets suppose you have made some changes to your website and you want to redirect some pages to their new url format, this .htaccess rewrite rule might come in handy:</p>
<blockquote><p>RewriteEngine on<br />
RewriteCond %{REQUEST_URI} ^(.*)subpage1/subpage2/mypage.html$<br />
RewriteCond %{QUERY_STRING} Itemid=91&amp;page=mypage$<br />
RewriteRule ^(.*)$ http://mynewurl.com/index.php?mypage=new</p></blockquote>
<p>What the above condition does is redirect <strong>/subpage1/subpage2/mypage.html?Itemid=91&amp;page=mypage</strong> url to <strong>http://mynewurl.com/index.php?mypage=new</strong></p>
<p>Obviously, you need to replace the above names with your actual site names</p>
<p>The second RewriteCond with QUERY_STRING is only needed if the url you want to rewrite has additional parameters like mypage.html?pages=mypage for instance</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkovi.com/redirecting-urls-with-a-rewrite-rule/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Down and dirty with SquirrelMail</title>
		<link>http://www.thinkovi.com/down-and-dirty-with-squirrelmail/</link>
		<comments>http://www.thinkovi.com/down-and-dirty-with-squirrelmail/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 13:08:23 +0000</pubDate>
		<dc:creator>Ovidiu</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[squirrelmail]]></category>

		<guid isPermaLink="false">http://www.thinkovi.com/?p=187</guid>
		<description><![CDATA[I have to admit, the gmail and yahoo new email interfaces are great, if you don&#8217;t mind the advertising, and very easy to use, however i have been using for a long time SquirrelMail to access the email directly on my server! While the interface that comes with the cpanel installation is very basic, there [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_212" class="wp-caption alignright" style="width: 278px"><img class="size-full wp-image-212" title="squirrelmail_logo" src="http://www.thinkovi.com/wp-content/uploads/2009/11/squirrelmail_logo.png" alt="SquirrelMail Logo" width="268" height="82" /><p class="wp-caption-text">SquirrelMail Logo</p></div>
<p>I have to admit, the gmail and yahoo new email interfaces are great, if you don&#8217;t mind the advertising, and very easy to use, however i have been using for a long time SquirrelMail to access the email directly on my server!</p>
<p>While the interface that comes with the cpanel installation is very basic, there is one thing i would have liked to have, like in Yahoo, when you get an email, the page title automatically changes with the number of unread emails!</p>
<p><span id="more-187"></span></p>
<p>Now, squirrelmail already have this auto-refresh thing, so here is what you need to do in order to get the titles of the top frame updated:</p>
<ol>
<li> locate and open on your server the <strong>squirrelmail/src/left_main.php</strong> file</li>
<li> locate this line</li>
<pre class="php" name="code">/* Print unseen information. */
if ($unseen_string != '') {</pre>
<li> Add this code just before the if statement</li>
<pre class="php" name="code">if($mailbox == 'INBOX'){
   if ($unseen_string != ""){
      $line .= "&lt;script type='text/javascript'&gt;top.document.title='Inbox ".$unseen_string."'&lt;/script&gt;";
   }else{
      $line .= "&lt;script type='text/javascript'&gt;top.document.title='No unread messages'&lt;/script&gt;";
   }
}</pre>
</ol>
<p>Now, your squirellmail should look like this when getting a new email</p>
<p><img class="alignnone size-full wp-image-195" title="squirrelmail" src="http://www.thinkovi.com/wp-content/uploads/2009/11/squirrelmail.png" alt="squirrelmail" width="232" height="34" /></p>
<p>And obviously, this will only work for the INBOX folder!</p>
<p>Happy squirrelling <img src='http://www.thinkovi.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkovi.com/down-and-dirty-with-squirrelmail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Choosing a good host for your site!</title>
		<link>http://www.thinkovi.com/choosing-a-good-host-for-your-site/</link>
		<comments>http://www.thinkovi.com/choosing-a-good-host-for-your-site/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 19:10:30 +0000</pubDate>
		<dc:creator>Ovidiu</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[choosing host]]></category>
		<category><![CDATA[dedicated server]]></category>
		<category><![CDATA[hosting]]></category>

		<guid isPermaLink="false">http://www.thinkovi.com/?p=105</guid>
		<description><![CDATA[Choosing a good hosting company for your website/business is essential in your successful presence online. From our experience not all hosting companies provide what they advertise, however you need to think twice when moving your site on their servers. It&#8217;s like taking your car to the car wash, do you trust them they won&#8217;t scratch [...]]]></description>
			<content:encoded><![CDATA[<p>Choosing a good hosting company for your website/business is essential in your successful presence online. From our experience not all hosting companies provide what they advertise, however you need to think twice when moving your site on their servers. It&#8217;s like taking your car to the car wash, do you trust them they won&#8217;t scratch it?</p>
<p><span id="more-105"></span></p>
<ul>
<li>What might be good for someone with lets say a simple html website, might not be really that good for you, since you would need more resources when running a database driven application for instance, make sure their infrastructure deliver</li>
</ul>
<ul>
<li>Before getting a shared hosting account, ask about the hosting account limitations, like memory usage, mysql maximum number of queries per hour, file write size limit in case you plan to take backups of your site</li>
</ul>
<ul>
<li>Before getting your site moved or created at a new hosting company, do not go on and buy yourself a one year contract, but instead try them for one month, it might save you some good money</li>
</ul>
<ul>
<li>Read everything on their site, policy, term of business, infrastructure, find out why they offer that small price? Is it because they can afford that because they have a large clustered facility or is it because they simply don&#8217;t care how slow their clients sites work because servers are overloaded?</li>
</ul>
<ul>
<li>Read everything you find about them on other sites, ask about them in a hosting forum, do a google search</li>
</ul>
<ul>
<li>Or maybe you are ready to manage your own dedicated server? A hosting company with a good support response will be most indicated since they will deal directly with your server, and ideally, in a small amount of time.  Before getting a server, try and contact them through various channels(phone, email, fax) at different periods of the day and test that they really are online as they advertise.</li>
</ul>
<p>These are only some guidelines we have build for ourself through experince, in the end, everybody is free to choose their hosting company based on their own judgement</p>
<p>Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkovi.com/choosing-a-good-host-for-your-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

