<?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>Tips and Tricks</title>
	<atom:link href="http://tips.kaali.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://tips.kaali.co.uk</link>
	<description>Tech tips diary</description>
	<lastBuildDate>Mon, 26 Dec 2011 01:46:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Glossy accordion menu, strange behaviour in Chrome</title>
		<link>http://tips.kaali.co.uk/2011/12/26/glossy-accordion-menu-strange-behaviour-in-chrome/</link>
		<comments>http://tips.kaali.co.uk/2011/12/26/glossy-accordion-menu-strange-behaviour-in-chrome/#comments</comments>
		<pubDate>Mon, 26 Dec 2011 01:45:42 +0000</pubDate>
		<dc:creator>Arvind</dc:creator>
				<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://tips.kaali.co.uk/?p=547</guid>
		<description><![CDATA[After clicking the &#8220;Plus image&#8221; on different headers of the menu, the &#8220;Plus images&#8221; on the headers below move further down until they disappear or go at the bottom under the menu. This problem was noticed when using Glossy Accordion Menu version 1.9 in Google Chrome browser only. Works fine in Firefox and IE. Solution: [...]]]></description>
			<content:encoded><![CDATA[<p>After clicking the &#8220;Plus image&#8221; on different headers of the menu, the &#8220;Plus images&#8221; on the headers below move further down until they disappear or go at the bottom under the menu.<span id="more-547"></span></p>
<p>This problem was noticed when using <a title="Glossy Accordion Menu" href="http://www.dynamicdrive.com/dynamicindex17/ddaccordionmenu-glossy.htm" target="_blank">Glossy Accordion Menu</a> version 1.9 in Google Chrome browser only. Works fine in Firefox and IE.</p>
<p><strong>Solution:</strong></p>
<p>Add &#8220;display:block&#8221; to the Accordion CSS</p>
<pre class="brush: plain; title: ; notranslate">
.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added
	position: absolute;
	top: 7px;
	right: 7px;
	border: none;
	display:block; /* adding this should fix the display issue in Google Chrome browser */
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://tips.kaali.co.uk/2011/12/26/glossy-accordion-menu-strange-behaviour-in-chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash object overlap in IE (Internet explorer) 8</title>
		<link>http://tips.kaali.co.uk/2011/12/26/flash-overlap-internet-explorer/</link>
		<comments>http://tips.kaali.co.uk/2011/12/26/flash-overlap-internet-explorer/#comments</comments>
		<pubDate>Mon, 26 Dec 2011 01:19:17 +0000</pubDate>
		<dc:creator>Arvind</dc:creator>
				<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://tips.kaali.co.uk/?p=540</guid>
		<description><![CDATA[Recently I was setting up an HTML page together that had an embedded  flash movie. I also used jQuery Colorbox on the same page to display some external content in an &#8220;iframe&#8221; that dimmed the background while the Colorbox window was up. Now the problem: The Flash movie was still showing on top of the [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I was setting up an HTML page together that had an embedded  flash movie. <span id="more-540"></span>I also used <a title="jQuery Colorbox" href="http://jacklmoore.com/colorbox/" target="_blank">jQuery Colorbox</a> on the same page to display some external content in an &#8220;iframe&#8221; that dimmed the background while the Colorbox window was up.</p>
<p><strong>Now the problem</strong>:</p>
<p>The Flash movie was still showing on top of the Colorbox window. It sort of worked fine on Firefox and Chrome but in IE 8 (IE 9 was fine) the problem was particularly prominent as the whole of the Flash movie sat on top!!</p>
<p><strong>Solution:</strong></p>
<p>A quick search in Adobe Flash docs, I found that there is a parameter called WMODE that controls how flash movie behaves when interacting with other HTML elements.</p>
<ul>
<li>WMODE &#8211; Possible values:</li>
<ul>
<li>Window</li>
<li>Opaque</li>
<li>Transparent &#8211; Sets the Window Mode property of the Flash movie for transparency, layering and positioning in the browser.</li>
</ul>
<li>Window &#8211; Movie plays in its own rectangular window on a web page</li>
<li>Opaque &#8211; Movie hides everything on the page behind it</li>
<li>Transparent &#8211; Background of the HTML page shows through all transparent portions of the movie, this may slow animation performance</li>
</ul>
<p><strong>Example:</strong></p>
<pre class="brush: plain; title: ; notranslate">
&lt;object .....&gt;

.....

&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;

.....

&lt;embed ..... wmode=&quot;transparent&quot; .....&gt;

&lt;/object&gt;
</pre>
<p>And voila!! Perfect result.</p>
]]></content:encoded>
			<wfw:commentRss>http://tips.kaali.co.uk/2011/12/26/flash-overlap-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vsftpd Error 553 &#8211; Could not create file</title>
		<link>http://tips.kaali.co.uk/2011/11/16/vsftpd-error-553-could-not-create-file/</link>
		<comments>http://tips.kaali.co.uk/2011/11/16/vsftpd-error-553-could-not-create-file/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 11:27:16 +0000</pubDate>
		<dc:creator>Arvind</dc:creator>
				<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://tips.kaali.co.uk/?p=535</guid>
		<description><![CDATA[Have you come across a situation when FTP transfers won&#8217;t work even when you are correctly logged in to vsFTP server (on a CentOS box)? Well the situation could be described as: CentOS 5 vsFTPd as FTP server FileZilla as FTP client Connected ok to FTP server via the FileZilla client Try to make a [...]]]></description>
			<content:encoded><![CDATA[<p>Have you come across a situation when FTP transfers won&#8217;t work even when you are correctly logged in to vsFTP server (on a CentOS box)?<span id="more-535"></span></p>
<p>Well the situation could be described as:</p>
<ul>
<li>CentOS 5</li>
<li>vsFTPd as FTP server</li>
<li>FileZilla as FTP client</li>
<li>Connected ok to FTP server via the FileZilla client</li>
<li>Try to make a file transfer to FTP server but that fails!!</li>
</ul>
<p>Well first thing is to check for directory permissions that they allow files to be created. If all seems in order, it may be that SELinux is in action and not allowing the transfer.</p>
<p>Try the following command &#8211; this will allow user home directories to receive files.</p>
<pre class="brush: plain; title: ; notranslate">setsebool -P ftp_home_dir 1</pre>
<p>You could even temporarily disable SELinux just to find out if this is the cause of FTP failing to transfer files.</p>
<h2>How to disable SELinux permanently</h2>
<p>In Fedora Core and RedHat Enterprise, edit /etc/selinux/config and change the SELINUX line to SELINUX=disabled:</p>
<ul>
<li>This file controls the state of SELinux on the system.</li>
<li>SELINUX= can take one of these three values:</li>
<ul>
<li>enforcing &#8211; SELinux security policy is enforced.</li>
<li>permissive &#8211; SELinux prints warnings instead of enforcing.</li>
<li>disabled &#8211; No SELinux policy is loaded. SELINUX=disabled</li>
<li>SELINUXTYPE= can take one of these two values: # targeted &#8211; Only targeted network daemons are protected.</li>
<li>strict &#8211; Full SELinux protection. SELINUXTYPE=targeted</li>
</ul>
</ul>
<p>and then reboot the system.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://tips.kaali.co.uk/2011/11/16/vsftpd-error-553-could-not-create-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Export LinkedIn contacts</title>
		<link>http://tips.kaali.co.uk/2011/09/19/export-linkedin-contacts/</link>
		<comments>http://tips.kaali.co.uk/2011/09/19/export-linkedin-contacts/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 14:14:50 +0000</pubDate>
		<dc:creator>Arvind</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[LinkedIn]]></category>

		<guid isPermaLink="false">http://tips.kaali.co.uk/?p=521</guid>
		<description><![CDATA[Have you ever felt a need to export your LinkedIn contacts? Is there a way to do so? Well, yes you can export all your LinkedIn contacts. Just follow this link &#8211; http://www.linkedin.com/addressBookExport This will open LinkedIn website and ask for your login details. After successful login, you can choose one of the following formats [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever felt a need to export your LinkedIn contacts? Is there a way to do so? Well, yes you can export all your LinkedIn contacts.<span id="more-521"></span></p>
<p>Just follow this link &#8211; <a title="Export LinkedIn contacts" href="http://www.linkedin.com/addressBookExport" target="_blank">http://www.linkedin.com/addressBookExport</a></p>
<p>This will open LinkedIn website and ask for your login details. After successful login, you can choose one of the following formats for the export file.</p>
<ul>
<li>Microsoft Outlook</li>
<li>Outlook Express</li>
<li>Yahoo! Mail</li>
<li>Mac OS X Address Book</li>
</ul>
<div style="clear: both;"><img style="border: 2px solid black; margin: 10px;" src="data:image/png;base64,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" alt="" width="434" height="264" /></div>
<div style="clear: both;">Save the export file to your computer and you are done!</div>
]]></content:encoded>
			<wfw:commentRss>http://tips.kaali.co.uk/2011/09/19/export-linkedin-contacts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMWare error: File is too large</title>
		<link>http://tips.kaali.co.uk/2011/08/06/vmware-error-file-is-too-large/</link>
		<comments>http://tips.kaali.co.uk/2011/08/06/vmware-error-file-is-too-large/#comments</comments>
		<pubDate>Sat, 06 Aug 2011 22:21:43 +0000</pubDate>
		<dc:creator>Arvind</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[Bufallo LinkStation]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://tips.kaali.co.uk/?p=517</guid>
		<description><![CDATA[I recently bought a Buffalo LinkStation NAS drive to be used on my LAN. The idea being that all shared files to go there as also the VMs (I need lots of them for the work that I do!). Installed the NAS drive, created shared areas, configured a DLNA server etc etc. All went fine. [...]]]></description>
			<content:encoded><![CDATA[<p>I recently bought a Buffalo LinkStation NAS drive to be used on my LAN. The idea being that all shared files to go there as also the VMs (I need lots of them for the work that I do!).<span id="more-517"></span></p>
<p>Installed the NAS drive, created shared areas, configured a DLNA server etc etc. All went fine. Now the moment of truth &#8211; would I be able to successfully run VMs that reside on NAS?</p>
<p>Setup was as follows:</p>
<ul>
<li>Windows 7 Prof</li>
<li>VMWare Player 7.0.1</li>
<li>Buffalo LinkStation NAS</li>
<li>All connected through LAN</li>
</ul>
<p>Launched one of the VMs by double clicking the .vmx file. All fine so far, VM Player kicks in and starts to load, but then the following error was thrown:</p>
<p><img src="data:image/png;base64,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JYtRxdVNazaUXKjvwWSud9VF5ATs1bnYmHUlJSX1hworQ96rGTjwt4CAMwEBp/v3P/J61+pPPvnXvXv/JuSPP/6439LS9Pvvt3777XxhYXVtbWVl5ckTJxpu3vzff/yR1LfvZh+f7d7eid7eCd7eCd7eqc8+W71tW2lpaWzMOifkWfwhi1KTEswp829Dco2+7CA8OEj6pibaOjOuMDFC2UmLwlTDf6wtEYuMzvGPD45WkRel20DKK46WMFW+b2nZhB26dL4k8ij1viX9t0ztKAbFg5NfW6Pj3ddLFbuobM3TQdxX9dQ1TkurljpSXC+CxukbliNVdzaUPG0nJXmajqS1Jf5fRVeT+jqVKSgx2vsf5cQrFaPk1U1tNtRY1PZgEte7piJyPPbq3Irl4bW1tee2bqsYObKq/4Az/fud7NfP1Lfv8bffKezS5fRHH7XcvNny11+3bt68du3apStXqi9dqqioMJlM9YzIBQRs8fFJ9fJK9vZO8vZO8vZO9PZO6dy5ZMaM2traFcvDW6cU2idSnyq3X+RVGQDnob+rCVixV+fCjMb7LS2nwpedHhjIKJypb5+jffqU9e5d8vbbB198vmzUqGunTl2pqzt//nz1b7+dqag4ceJEfUPDn3/8sX3QIEbkGLZ7e2/39k729k5+5JHswUPut7SEGY1tXkCuC/0F33YNdA60ETq8moAVe3Vu9qyZDx8+LJo06eQ775j69j361ltlvXqV9O5d1Lt33osv7vX03OHlVTRyZM3582erq5mR3JGjR1taWnKmTNns47PDyyvNTKr531Rv7zRf34cPH86eNbPNC8hlkZlmabdA50DboMerCVhxgM79z//8T+mXXx7t06esV6+Snj2LevUq8Pff37nzbk/PdC+vnH/8o2rnzorq6tOnT5tMpiNHjpSWlRUfPXpq3779b7yR6uWV7uWV7uWVwcXbO61793//+9/QOQAAAHbigHnLe3fvHV+8pLhPn6KePYt698p7/fVsT89MT890L6+9zz5btW/f6QsXTp06ZTp+/IjJdKS8vLS4uLCwsODYsTN5eQdeey3dyyvT03O3p+ceM9k+PnuGD29pbsa8JQAAADtxwHsoFy5eOrtly+E+fQp69z7YtetuT88ML69UL689zz5buXfvqfPnT50+ffz48frGxvvNzQczMwvKyoqLikpKSsorK8+V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" alt="" /></p>
<p>Here&#8217;s how to fix it:</p>
<ul>
<li>Edit your .vmx file with your favorite text editor</li>
<li>Add a line to the end of this file:</li>
<ul>
<li>diskLib.sparseMaxFileSizeCheck=&quot;FALSE&quot;</li>
</ul>
</ul>
<p>Now fire up the VM again and hopefully it should work as normal!</p>
]]></content:encoded>
			<wfw:commentRss>http://tips.kaali.co.uk/2011/08/06/vmware-error-file-is-too-large/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alfresco login NTLMv2 and Passthru issues</title>
		<link>http://tips.kaali.co.uk/2011/05/12/alfresco-login-ntlmv2-and-passthru-issues/</link>
		<comments>http://tips.kaali.co.uk/2011/05/12/alfresco-login-ntlmv2-and-passthru-issues/#comments</comments>
		<pubDate>Thu, 12 May 2011 15:36:12 +0000</pubDate>
		<dc:creator>Arvind</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Login]]></category>
		<category><![CDATA[NTLM2]]></category>
		<category><![CDATA[Passthru]]></category>

		<guid isPermaLink="false">http://tips.kaali.co.uk/?p=497</guid>
		<description><![CDATA[I recently got a new laptop with Windows 7 Professional on it and wanted to connect to a remote Alfresco site that used Passthru authentication.Even though I was sure I was using correct login details, I could not connect! Looking at logs on server it displayed messages like &#8220;using NTLMv2 logon, not valid with passthru [...]]]></description>
			<content:encoded><![CDATA[<p>I recently got a new laptop with Windows 7 Professional on it and wanted to connect to a remote Alfresco site that used Passthru authentication.<span id="more-497"></span>Even though I was sure I was using correct login details, I could not connect!</p>
<p>Looking at logs on server it displayed messages like &#8220;using NTLMv2 logon, not valid with passthru authentication&#8221;.</p>
<p><strong>Here is how to solve this:</strong></p>
<ul>
<li>Launch Windows 7 Group Policy Editor (gpedit.msc)</li>
<li>Go to Computer Configuration -&gt; Security Settings -&gt; Local Policies -&gt; Security Options</li>
<li>Look out for &#8220;Network Security: LAN Manager Authentication Level&#8221;</li>
<li>Try changing it to &#8220;Send LM &amp; NTLM and V2 if Negotiated&#8221;</li>
</ul>
<p>Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://tips.kaali.co.uk/2011/05/12/alfresco-login-ntlmv2-and-passthru-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to use Public/Private Key Pairs to secure SSH on CentOS</title>
		<link>http://tips.kaali.co.uk/2011/05/11/how-to-use-publicprivate-key-pairs-with-ssh-on-centos/</link>
		<comments>http://tips.kaali.co.uk/2011/05/11/how-to-use-publicprivate-key-pairs-with-ssh-on-centos/#comments</comments>
		<pubDate>Wed, 11 May 2011 12:55:02 +0000</pubDate>
		<dc:creator>Arvind</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Public Private Key Pairs]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://tips.kaali.co.uk/?p=502</guid>
		<description><![CDATA[This topic can be quite complex to explain if ones delves deep. This post aims to provide a quick step-by-step guide instead.Assumptions: OS is CentOS at both ends You have necessary access right to use shell account on both ends Mainly there are three steps: Generate Public/Private key pairs on Local machine. Make sure you [...]]]></description>
			<content:encoded><![CDATA[<p>This topic can be quite complex to explain if ones delves deep. This post aims to provide a quick step-by-step guide instead.<span id="more-502"></span>Assumptions:</p>
<ul>
<li>OS is CentOS at both ends</li>
<li>You have necessary access right to use shell account on both ends</li>
</ul>
<p>Mainly there are three steps:</p>
<ol>
<li><strong>Generate Public/Private key pairs</strong> on Local machine. Make sure you generate the correct type of key pair to be used on the remote server. In this example, I will use a &#8220;<strong>dsa</strong>&#8221; key pair.
<ul>
<li><code>ssh-keygen -t dsa</code> &#8211; Use this command to generate the key pair. For our purpose, you can just accept the default values for any prompts the command throws at you!</li>
<li>Generated keys will be stored at ~/.ssh directory (your home directory/.ssh)</li>
<li><code>ls -l ~/.ssh</code> &#8211; Use this command to view the generated keys. Public key is the file that has a .pub extension. File names are the ones you specified during the key creation process above</li>
</ul>
</li>
<li><strong>Local server setup</strong>
<ul>
<li><code>Change permissions as follows:</code>
<ul>
<li><code>chmod 700 ~/.ssh</code></li>
<li><code>chmod 600 ~/.ssh/*</code></li>
</ul>
</li>
<li>Create a file called &#8220;config&#8221; in ~/.ssh directory and enter the following text in it
<ul>
<li><code>Host &lt;FRIENDLY_SERVER_NAME&gt;</code></li>
<li><code>HostName &lt;MACHINE_IP_ADDRESS&gt;</code></li>
<li><code>IdentityFile ~/.ssh/id_dsa</code></li>
<li><code>PasswordAuthentication no</code></li>
<li><code>Port &lt;SSH PORT usually 22 but use yours if you have setup a diff port for ssh&gt;</code></li>
<li><code>User &lt;USER_ID/NAME_ON_REMOTE_SERVER that you will be connecting as&gt;</code></li>
</ul>
</li>
</ul>
<ul>
<li><code>chmod 600 ~/.ssh/config</code> &#8211; Use this command to set correct permissions</li>
</ul>
</li>
<p style="padding-left: 120px;"><span style="text-decoration: underline;">Note: Use correct values in place of placeholders in &lt;&gt; above</span></p>
<li><strong>Remote server setup</strong>
<ul>
<li>Copy the public key file you generated on your local machine to the remote machine’s .ssh directory. Use any method that suits you but the following command will do the trick as well<code>.</code>
<ul>
<li><code>scp ~/.ssh/id_dsa.pub username@servername:~/.ssh</code></li>
</ul>
</li>
<li>Log in to the remote machine. Use your favourite SSH client or the following command from local server prompt.
<ul>
<li><code>ssh username@servername</code></li>
</ul>
</li>
<li>Append the contents of your public key file to ~/.ssh/the authorized_keys file. Again feel free to use any method but the following command will also do the job.
<ul>
<li><code>cat ~/.ssh/id_dsa.pub &gt;&gt; ~/.ssh/authorized_keys</code></li>
</ul>
</li>
<li>You can now delete the .pub file if you like but doesn&#8217;t do any harm if left there.</li>
<li>Set Permissions
<ul>
<li>chmod 700 ~/.ssh</li>
<li><code>chmod 600 ~/.ssh/*</code></li>
</ul>
</li>
</ul>
</li>
</ol>
<p>The system is now setup!! Try the follwoing command on your local machine and if all goes well, you should connect to the remote server without having to enter a password.</p>
<p><code>ssh username@servername</code></p>
<p><strong>Note:</strong> If you are using non-standard port for SSH, use the following command instead:</p>
<p><code>ssh -p &lt;YOUR_SSH_PORT_NUMBER&gt; username@servername</code></p>
]]></content:encoded>
			<wfw:commentRss>http://tips.kaali.co.uk/2011/05/11/how-to-use-publicprivate-key-pairs-with-ssh-on-centos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Delete Guest carts from Prestashop</title>
		<link>http://tips.kaali.co.uk/2011/05/09/delete-guest-carts-from-prestashop/</link>
		<comments>http://tips.kaali.co.uk/2011/05/09/delete-guest-carts-from-prestashop/#comments</comments>
		<pubDate>Mon, 09 May 2011 22:39:50 +0000</pubDate>
		<dc:creator>Arvind</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[prestashop]]></category>
		<category><![CDATA[prestashop delete cart]]></category>
		<category><![CDATA[prestashop delete guest cart]]></category>

		<guid isPermaLink="false">http://tips.kaali.co.uk/?p=495</guid>
		<description><![CDATA[Over a period of time, you will find that your PrestaShop installation gathers shopping carts from Guest users or search engines that really don&#8217;t convert to orders but take up space in database. It will be good to be able to delete these and clean/free up valuable DB space for real customers!! There are two [...]]]></description>
			<content:encoded><![CDATA[<p>Over a period of time, you will find that your PrestaShop installation gathers shopping carts from Guest users or search engines that really don&#8217;t convert to orders but take up space in database.<span id="more-495"></span> It will be good to be able to delete these and clean/free up valuable DB space for real customers!!</p>
<p>There are two ways to achieve this (PrestaShop Ver 1.3.7.0).</p>
<p><strong>1. Use the following SQL commands using any of your favourite front end (or even the commands line) to the PrestaShop database.</strong></p>
<pre class="brush: sql; title: ; notranslate">
DELETE ps_cart_product
  FROM ps_cart_product
   JOIN ps_cart ON ps_cart.id_cart = ps_cart_product.id_cart
WHERE ps_cart.id_customer = 0
    AND ps_cart.id_guest = 0;
</pre>
<pre class="brush: sql; title: ; notranslate">
DELETE FROM ps_cart WHERE ps_cart.id_customer = 0 AND ps_cart.id_guest = 0;
</pre>
<p><strong>2. Modify the Back Office interface for Carts to allow interactive deletes</strong></p>
<p>a) Edit admin/tabs/AdminCarts.php<br />
b) Find $this-&gt;delete = false; and replace with $this-&gt;delete = true;<br />
c) Go to Carts in Back Office and you should now see check boxes against the carts. Select and delete the ones you want to.</p>
<p>Hope this helps. View my shop (furniture items) at <a title="blackfishliving.co.uk" href="http://www.blackfishliving.co.uk" target="_blank">http://www.blackfishliving.co.uk</a>.</p>
<p>Facebook: <a title="Contemporary furniture at Blackfish Living" href="http://www.facebook.com/pages/Blackfish-Living/156620997727349" target="_blank">http://www.facebook.com/pages/Blackfish-Living/156620997727349</a></p>
<p>Twitter: <a title="Follow Blackfish Living on Twitter" href="http://twitter.com/BlackfishLiving" target="_blank">http://twitter.com/BlackfishLiving</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tips.kaali.co.uk/2011/05/09/delete-guest-carts-from-prestashop/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Gmail themes</title>
		<link>http://tips.kaali.co.uk/2011/05/01/gmail-themes/</link>
		<comments>http://tips.kaali.co.uk/2011/05/01/gmail-themes/#comments</comments>
		<pubDate>Sun, 01 May 2011 10:20:56 +0000</pubDate>
		<dc:creator>Arvind</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Gmail themes]]></category>

		<guid isPermaLink="false">http://tips.kaali.co.uk/?p=490</guid>
		<description><![CDATA[I use Gmail but mostly through my Outlook and not the web interface. This other day while away from my Outlook, I chanced upon Gmail&#8217;s Themes and I was pleasantly surprised!!There are themes that change automatically based on: Your location in the world! Time of the day You can always go back/reset the themes via [...]]]></description>
			<content:encoded><![CDATA[<p>I use Gmail but mostly through my Outlook and not the web interface. This other day while away from my Outlook, I chanced upon Gmail&#8217;s Themes and I was pleasantly surprised!!<span id="more-490"></span>There are themes that change automatically based on:</p>
<ul>
<li>Your location in the world!</li>
<li>Time of the day</li>
</ul>
<div id="attachment_491" class="wp-caption alignnone" style="width: 550px"><a href="http://tips.kaali.co.uk/wp-content/uploads/2011/05/skins_grid.png"><img class="size-full wp-image-491" title="Gmail themes" src="http://tips.kaali.co.uk/wp-content/uploads/2011/05/skins_grid.png" alt="Gmail themes" width="540" height="840" /></a><p class="wp-caption-text">Gmail themes</p></div>
<p>You can always go back/reset the themes via the settings page.</p>
<p>Here are some other new hot tricks with Gmail.</p>
<ul>
<li>Send SMS text messages through Google chat. Yes, it&#8217;s Free as far as I know.</li>
<li>In addition to making nested to-dos, you can convert email messages into to-do list items with a click and assign due dates to items.</li>
<li>Google Calendar now Syncs with Outlook and iCal.</li>
<li>Display Docs and Calendar in Sidebar</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tips.kaali.co.uk/2011/05/01/gmail-themes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to bulk Unfollow on Twitter using Perl</title>
		<link>http://tips.kaali.co.uk/2011/05/01/how-to-bulk-unfollow-on-twitter-using-perl/</link>
		<comments>http://tips.kaali.co.uk/2011/05/01/how-to-bulk-unfollow-on-twitter-using-perl/#comments</comments>
		<pubDate>Sun, 01 May 2011 09:26:05 +0000</pubDate>
		<dc:creator>Arvind</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[Perl Twitter unfollow]]></category>
		<category><![CDATA[Twitter bulk unfollow]]></category>

		<guid isPermaLink="false">http://tips.kaali.co.uk/?p=480</guid>
		<description><![CDATA[If you are an active Twitter user and are following huge number of users but would now like to reduce the list, here&#8217;s a handy Perl script that allows you to Unfollow users in Bulk.Usually you want to start with Unfollowing Twitter users who don&#8217;t follow you and this script allows you to do just [...]]]></description>
			<content:encoded><![CDATA[<p>If you are an active Twitter user and are following huge number of users but would now like to reduce the list, here&#8217;s a handy Perl script that allows you to Unfollow users in Bulk.<span id="more-480"></span>Usually you want to start with Unfollowing Twitter users who don&#8217;t follow you and this script allows you to do just that.</p>
<p>Pre-requisites:</p>
<ul>
<li>Twitter API Key &#8211; You can get this by registering your App at https://dev.twitter.com/apps. You will need the following keys
<ul>
<li>Consumer key</li>
<li>Consumer secret</li>
<li>Access Token (oauth_token)</li>
<li>Access Token Secret (oauth_token_secret)</li>
</ul>
</li>
<li>Perl (Windows or Linux/Unix)</li>
<li>Perl module Net::Twitter::Lite</li>
</ul>
<p>Let&#8217;s get coding&#8230;</p>
<pre class="brush: perl; title: ; notranslate">

#!/usr/bin/perl -w

use strict;
use Net::Twitter::Lite;

my $nt=Net::Twitter::Lite-&gt;new(
 consumer_key        =&gt;'Your Twitter consumer key',
 consumer_secret     =&gt;'Consumer secret',
 access_token        =&gt;'Access token',
 access_token_secret =&gt;'Access token secret'
);

#-- Friends are the users you follow
#-- Followers are users who follow you
#-- A difference (Friends MINUS Followers) will give a list
#-- of users who don't Follow you
#-- This way of calculation saves on API Rate limiting
#-- issues because you can do most of the calculations within
#-- your own app rather than calling Twitter API to find if a
#-- particular user Follows you.

#-- Config begin -------------------------------------
my($cnt,$followers,@friends)=(0,&quot;&quot;,());
my($id)=(&quot;XXXXXXXX&quot;); #-- Your Twitter id
my($count)=(100); #- How many to Unfollow in one run
#-- Config end ---------------------------------------

#-- Fetch followers
eval{$followers=join(' ',@{$nt-&gt;followers_ids($id)});};
if($@){print &quot;\n\n$@\n&quot;; exit 1; }

#-- Fetch friends
eval{@friends=@{$nt-&gt;friends_ids($id)};};
if($@){print &quot;\n\n$@\n&quot;;exit 2;}

#-- Now find which of the friends does not follow you
for my $friend (@friends){
 if(index($followers,$friend)&gt;=0){
 print &quot;\n$friend follows $id&quot;;
 }
 else{
 #-- At this point, Unfollow the Friend if you like
 eval{
 my $fname=$nt-&gt;destroy_friend($friend);
 $cnt+=1;
 print &quot;\n$cnt. Unfollowing $fname-&gt;{screen_name}...&quot;;
 };
 print &quot;\n$@&quot; if $@;
 last if $cnt==$count;
 }
}

print &quot;\n\n&quot;;

1;
</pre>
<p>Find contemporary furniture at competitive prices on <a title="Blackfish Living Furniture" href="http://www.blackfishliving.co.uk" target="_blank">http://www.blackfishliving.co.uk</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tips.kaali.co.uk/2011/05/01/how-to-bulk-unfollow-on-twitter-using-perl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

