<?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>James Tombs &#187; problems</title>
	<atom:link href="http://jamestombs.co.uk/tag/problems/feed" rel="self" type="application/rss+xml" />
	<link>http://jamestombs.co.uk</link>
	<description>Development blog from James Tombs about PHP, XHTML + CSS and Drupal</description>
	<lastBuildDate>Thu, 11 Mar 2010 09:15:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Windows Vista x64 to Windows 7 Beta</title>
		<link>http://jamestombs.co.uk/2009-01-13/windows-vista-x64-to-windows-7-beta/959</link>
		<comments>http://jamestombs.co.uk/2009-01-13/windows-vista-x64-to-windows-7-beta/959#comments</comments>
		<pubDate>Tue, 13 Jan 2009 20:42:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[7]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[boots]]></category>
		<category><![CDATA[c drive]]></category>
		<category><![CDATA[creative s]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[drivers]]></category>
		<category><![CDATA[dvd]]></category>
		<category><![CDATA[error message]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[folders]]></category>
		<category><![CDATA[hard drive]]></category>
		<category><![CDATA[heap]]></category>
		<category><![CDATA[heart]]></category>
		<category><![CDATA[how]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[modes]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[problems]]></category>
		<category><![CDATA[repair option]]></category>
		<category><![CDATA[stable]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows cd]]></category>
		<category><![CDATA[windows vista x64]]></category>
		<category><![CDATA[windows64 bit]]></category>
		<category><![CDATA[x-fi]]></category>
		<category><![CDATA[x64]]></category>

		<guid isPermaLink="false">http://jamestombs.co.uk/2009-01-13/windows-vista-x64-to-windows-7-beta/959</guid>
		<description><![CDATA[With the new Windows 7 beta out from Microsoft, I decided to try to upgrade an existing Windows Vista x64 which has been very stable and not had a problem, has a fair few applications installed and lots of documents.&#160; I wasn’t putting up much hope, but backed up all the Documents and proceeded to [...]]]></description>
			<content:encoded><![CDATA[<p>With the new Windows 7 beta out from Microsoft, I decided to try to upgrade an existing Windows Vista x64 which has been very stable and not had a problem, has a fair few applications installed and lots of documents.&#160; I wasn’t putting up much hope, but backed up all the Documents and proceeded to upgrade the Vista installation as opposed to a new installation.</p>
<p>The installation started properly with no issues from within Windows Vista, then the PC required a restart, so restarted and the installation continued.</p>
<p>A message then came up during installation that “a required driver could not be found”.&#160; This could be a problem, once the error had been closed, the window on screen said that all changes made would be reverted to how they were.&#160; So my thoughts here were that it would restart back to Windows Vista like it was before with a heap of temporary installation files on the C drive.</p>
<p> <span id="more-959"></span>
<p>On restarting, Windows failed to boot.&#160; The error message was a simple “BOOTMGR cannot be found” (something like that can’t remember it off by heart).</p>
<p>So I took the 7 DVD out and put the Vista DVD in to do a repair, although I am sure the 7 DVD would of been able to do it.</p>
<p>Upon booting up using the Vista DVD I selected the repair option at which stage it prompted me that there was a problem with the installation.&#160; Well I knew that, so I decided to try it and pressed the Repair and restart button and let it load up from the hard drive. After the restart the same message appeared.</p>
<p>So I booted back to the Vista DVD and selected repair again.&#160; This time I wasn’t asked if I wanted to repair automatically.&#160; I then chose the repair start up errors option (the one at the top).&#160; After this had completed (took around 10 seconds), I restarted and left it to it’s own devices.&#160; This time the computer went past the error message and I was greeted with Windows 7.&#160; It had installed properly despite the error, although in all likeliness that is what caused the BOOTMGR problem.</p>
<p>Windows 7 finished configuring itself and eventually asked me for a username and password.&#160; I thought this was a bit strange as it should of pulled out my previous accounts, but carried on with the instructions anyway.</p>
<p>Long story short, Windows 7 installed, but without any of the applications installed or documents.</p>
<p>But the application files and documents were present but had been moved in to other folders.&#160; I can only assume that the files would of been moved back in to the main folders rather than the newly created folders if the installation had completed successfully.</p>
<p>Graphics drivers were already installed as was the network drivers. The only drivers that weren’t installed were the X-Fi drivers from Creative.&#160; So I went to their website and downloaded their latest drivers for Vista.</p>
<p>On attempting installation I was greeted with a message saying that the OS was incompatible with the drivers and that I would need to upgrade my OS. Obviously a bad search within the drivers installer, so I set the installer to run in compatibility mode for Windows Vista. This time the installation proceeded without a problem.</p>
<p>I deleted the old application files which weren’t needed any more and was able to back up all the documents back to the rightful place.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamestombs.co.uk/2009-01-13/windows-vista-x64-to-windows-7-beta/959/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTPC software configuration using MediaPortal</title>
		<link>http://jamestombs.co.uk/2008-12-11/htpc-software-configuration-using-mediaportal/955</link>
		<comments>http://jamestombs.co.uk/2008-12-11/htpc-software-configuration-using-mediaportal/955#comments</comments>
		<pubDate>Thu, 11 Dec 2008 12:41:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[avi]]></category>
		<category><![CDATA[avis]]></category>
		<category><![CDATA[blu ray]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[drm]]></category>
		<category><![CDATA[dts]]></category>
		<category><![CDATA[dvd]]></category>
		<category><![CDATA[edition]]></category>
		<category><![CDATA[fan art]]></category>
		<category><![CDATA[film]]></category>
		<category><![CDATA[h 264]]></category>
		<category><![CDATA[harddrive]]></category>
		<category><![CDATA[hddvd]]></category>
		<category><![CDATA[htpc]]></category>
		<category><![CDATA[media portal]]></category>
		<category><![CDATA[mediaportal]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[microsoft windows vista]]></category>
		<category><![CDATA[mkv files]]></category>
		<category><![CDATA[network shares]]></category>
		<category><![CDATA[number 3]]></category>
		<category><![CDATA[performance increase]]></category>
		<category><![CDATA[powerdvd]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[problems]]></category>
		<category><![CDATA[sound]]></category>
		<category><![CDATA[that comes with windows]]></category>
		<category><![CDATA[tvseries]]></category>
		<category><![CDATA[uac]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[version]]></category>
		<category><![CDATA[videos]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows media centre]]></category>

		<guid isPermaLink="false">http://jamestombs.co.uk/?p=955</guid>
		<description><![CDATA[For my HTPC, I now have configured most things up, so it is all working just like it should be.  It took a few OS reinstalls to get it exactly where I wanted it, but I more or less have it, just have to sort out Blu-ray &#038; HDDVD playback sorted first.
Here is a [...]]]></description>
			<content:encoded><![CDATA[<p>For my <a href="http://jamestombs.co.uk/2008-10-26/built-my-first-htpc-home-theatre-personal-computer/938">HTPC</a>, I now have configured most things up, so it is all working just like it should be.  It took a few OS reinstalls to get it exactly where I wanted it, but I more or less have it, just have to sort out Blu-ray &#038; HDDVD playback sorted first.</p>
<p>Here is a list of what I was aiming for:</p>
<ol>
<li>Be able to play backed up DVD, Blu-ray &#038; HDDVD videos in either .avi, .mkv (H.264) or WMV</li>
<li>Central bit of software to cover everything</li>
<li>Able to play off network shares</li>
<li>Be able to play back Blu-ray and HDDVD easily</li>
</ol>
<p>For my software I am using the following:</p>
<ul>
<li>Microsoft Windows Vista x64 Ultimate Edition</li>
<li>MediaPortal v1.0 (with TVSeries 2.0 plugin and Monochrome 2.2 skin)</li>
<li>iMon 7.2</li>
</ul>
<p>I did try using Ubuntu over Vista but found that Blu-ray support was a bit limited in the way you basically had to manually dump each film on to the harddrive stripping out the DRM.</p>
<p>So I ended up using Vista which has been very reliable.  I have turned off Aero to give a small performance increase in playing 1080p MKV files and have disabled UAC for the obvious reason; it&#8217;s annoying.</p>
<p>Although the integrated Windows Media Centre that comes with Windows Vista is good, it can be a bit of a chore to get set up correctly to play any video format.  So I am using MediaPortal which is a free bit of software which is simply fantastic.</p>
<p>I followed this <a href="http://www.projecthtpc.co.uk/htpc_software08.html">guide</a> from <a href="http://www.projecthtpc.co.uk/">ProjectHTPC</a> on setting up MediaPortal which is an easy to understand guide and tells you exactly what you need to know.</p>
<p>I then followed this <a href="http://www.castle-grounds.co.uk/htpc/software_skin.htm">guide</a> on getting the Monochrome skin on Media Portal and getting the sound through to my sound system playing proper DTS.  Following on from that guide, I came across a plugin for MediaPortal called TVSeries.  It&#8217;s fantasic.  I followed this <a href="http://www.castle-grounds.co.uk/htpc/software_tv.htm">guide</a>  and have all my TV series on my computer set up with fan art, which has now given me an excuse to get all my box sets on to the harddrive to have them as easy to access as possible.</p>
<p>Media Portal plays off network shares which has ticked off number 3 and allows me to continue on my search to get a NAS set up with a lot of storage to store all my DVDs etc on.</p>
<p>The only problem I still have to overcome is getting Blu-ray and HDDVD to play through MediaPortal properly, which should be OK once I get around to getting PowerDVD 7 or hacking PowerDVD 8 which removed any trace of HDDVD.</p>
<p>iMon has been a pain though, my case came with a CD with it on which I have now misplaced while moving house and have found myself downloading the latest version off the SoundGraph website extremely slowly.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamestombs.co.uk/2008-12-11/htpc-software-configuration-using-mediaportal/955/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AVG and OpenDNS bring up some bad suggestions on searches</title>
		<link>http://jamestombs.co.uk/2008-10-25/avg-and-opendns-bring-up-some-bad-suggestions-on-searches/933</link>
		<comments>http://jamestombs.co.uk/2008-10-25/avg-and-opendns-bring-up-some-bad-suggestions-on-searches/933#comments</comments>
		<pubDate>Sat, 25 Oct 2008 06:25:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[avg]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[co uk]]></category>
		<category><![CDATA[dns record]]></category>
		<category><![CDATA[first thoughts]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[isp]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[problems]]></category>
		<category><![CDATA[search engines]]></category>
		<category><![CDATA[search feature]]></category>
		<category><![CDATA[search recommendations]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://jamestombs.co.uk/?p=933</guid>
		<description><![CDATA[On a computer with IE7 and the AVG toolbar I tried to go to mail.google.co.uk, which it turns out doesn&#8217;t exist. So as no DNS record is found, the address is sent off to Yahoo. AVGs partner, then it gives some suggested results of what I may be looking for, but the results it gave [...]]]></description>
			<content:encoded><![CDATA[<p>On a computer with IE7 and the AVG toolbar I tried to go to mail.google.co.uk, which it turns out doesn&#8217;t exist. So as no DNS record is found, the address is sent off to Yahoo. AVGs partner, then it gives some suggested results of what I may be looking for, but the results it gave certainly weren&#8217;t child friendly.</p>
<p><a href="http://jamestombs.co.uk/wp-content/uploads/2008/10/avg_toolbar_yahoo.jpg" rel="shadowbox[post-933];player=img;"><img class="alignnone size-full wp-image-934" title="avg_toolbar_yahoo" alt="" src="http://jamestombs.co.uk/wp-content/uploads/2008/10/avg_toolbar_yahoo.jpg" width="420" height="213" /></a></p>
<p>My first thoughts, were that, that was very wrong from Yahoo. So I tried it on another PC with Chrome and had been set up to use OpenDNS as the ISP&#8217;s DNS kept going down and having problems.</p>
<p><a href="http://jamestombs.co.uk/wp-content/uploads/2008/10/open_dns_google.jpg" rel="shadowbox[post-933];player=img;"><img class="alignnone size-full wp-image-935" title="open_dns_google" alt="" src="http://jamestombs.co.uk/wp-content/uploads/2008/10/open_dns_google.jpg" width="420" height="396" /></a></p>
<p>Quite clearly not a one off on the AVG results. The fact that they are so similar, either AVG toolbar uses Google for the search recommendations and Yahoo for the actual search feature or some SEO sites are spamming the keywords and getting some recommended words to the top of all search engines.</p>
<p>Either way it is inappropriate and you wouldn&#8217;t expect this, least of all when searching for something to do with Google itself. Perhaps they better put a redirect in for mail.google.co.uk to mail.google.com.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamestombs.co.uk/2008-10-25/avg-and-opendns-bring-up-some-bad-suggestions-on-searches/933/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[FPSS] Front Page Slideshow for Drupal Update</title>
		<link>http://jamestombs.co.uk/2008-10-24/fpss-front-page-slideshow-for-drupal-update/927</link>
		<comments>http://jamestombs.co.uk/2008-10-24/fpss-front-page-slideshow-for-drupal-update/927#comments</comments>
		<pubDate>Fri, 24 Oct 2008 17:31:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[admin screen]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[be]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[change language]]></category>
		<category><![CDATA[copy paste]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[features change]]></category>
		<category><![CDATA[footer]]></category>
		<category><![CDATA[fpss]]></category>
		<category><![CDATA[french text]]></category>
		<category><![CDATA[front]]></category>
		<category><![CDATA[front page slideshow]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hook]]></category>
		<category><![CDATA[javascript library]]></category>
		<category><![CDATA[language text]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[new features]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[openness]]></category>
		<category><![CDATA[page]]></category>
		<category><![CDATA[php file]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[problems]]></category>
		<category><![CDATA[queue]]></category>
		<category><![CDATA[slideshow]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[variables]]></category>

		<guid isPermaLink="false">http://jamestombs.co.uk/?p=927</guid>
		<description><![CDATA[I have updated my Front Page Slideshow for Drupal module with some new features and some fixes.
New Features:

Change language text within DrupalWithin the admin screen of FPSS you can now add the language text for the slideshow within Drupal which is stored in variables.  By default the module has the English text in.  [...]]]></description>
			<content:encoded><![CDATA[<p>I have updated my Front Page Slideshow for Drupal module with some new features and some fixes.</p>
<p><strong>New Features:</strong></p>
<ul>
<li>Change language text within Drupal<br />Within the admin screen of FPSS you can now add the language text for the slideshow within Drupal which is stored in variables.  By default the module has the English text in.  If you want the French text, then you will have to open up the french.php file and copy paste each item in to the form and save it.</li>
<li>Change javascript location<br />Within the admin screen as well as being able to turn off the javascript library and optimize the javascript you can now selected if you want the javascript to be inserted in to the footer of the page rather than the header.  This is tested and works on a default Drupal installation of 5.12.</li>
</ul>
<p><strong>Fixes</strong></p>
<ul>
<li>Optimize JS and Disable JS both work as expected now and any configuration of the 2 settings should work, although some javascript packages may conflict causing problems.</li>
<li>Fixed the admin settings access, missing array item in hook_perm.</li>
</ul>
<p>You can download the <a href="http://code.google.com/p/fpss-drupal/">fpss for drupal module</a> at the <a href="http://code.google.com/p/fpss-drupal/">Google Code</a> site and you can view the demo of the <a href="http://drupal.jamestombs.co.uk">Front Page Slideshow for Drupal demo</a> at <a href="http://drupal.jamestombs.co.uk">http://drupal.jamestombs.co.uk</a>.</p>
<p>If you have any problems or find any bugs please submit them on the <a href="http://code.google.com/p/fpss-drupal/issues/list">FPSS for Drupal Issue Queue</a> on the Google Code site. Alternatively leave a comment to this post or email at jtombs1987@gmail.com.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamestombs.co.uk/2008-10-24/fpss-front-page-slideshow-for-drupal-update/927/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ford Mondeo 2007+ Leaking Boot problem fixed</title>
		<link>http://jamestombs.co.uk/2008-10-19/ford-mondeo-2007-leaking-boot-problem-fixed/918</link>
		<comments>http://jamestombs.co.uk/2008-10-19/ford-mondeo-2007-leaking-boot-problem-fixed/918#comments</comments>
		<pubDate>Sun, 19 Oct 2008 16:24:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cars]]></category>
		<category><![CDATA[boot problem]]></category>
		<category><![CDATA[boots]]></category>
		<category><![CDATA[catchment]]></category>
		<category><![CDATA[ford]]></category>
		<category><![CDATA[mk4]]></category>
		<category><![CDATA[mondeo]]></category>
		<category><![CDATA[mondeo 2007]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[problems]]></category>
		<category><![CDATA[rear windscreen]]></category>

		<guid isPermaLink="false">http://jamestombs.co.uk/?p=918</guid>
		<description><![CDATA[The ongoing problem of leaking boots on the MK4 Ford Mondeo has been successfully fixed by replacing the rear windscreen with the new style rear windscreen which has a rubber catchment around the edge which puts all the water that is held by the boot in to the area at the very top of the [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://jamestombs.co.uk/2008-08-11/ford-mondeo-mk4-2007-–-onwards-leaking-boot-problem/563">ongoing problem of leaking boots on the MK4 Ford Mondeo</a> has been successfully fixed by replacing the rear windscreen with the new style rear windscreen which has a rubber catchment around the edge which puts all the water that is held by the boot in to the area at the very top of the boot which then flows down the sides of the boot like it should do.</p>
<p><em>Please note this only affects the hatchbacks which were made before April 2008.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jamestombs.co.uk/2008-10-19/ford-mondeo-2007-leaking-boot-problem-fixed/918/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome annoyances</title>
		<link>http://jamestombs.co.uk/2008-10-09/google-chrome-annoyances/840</link>
		<comments>http://jamestombs.co.uk/2008-10-09/google-chrome-annoyances/840#comments</comments>
		<pubDate>Thu, 09 Oct 2008 21:31:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[anchor links]]></category>
		<category><![CDATA[annoyances]]></category>
		<category><![CDATA[bandwidth]]></category>
		<category><![CDATA[best interest]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[common sense]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[game portal]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[multiplication]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[prelude]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[problems]]></category>
		<category><![CDATA[sessions]]></category>
		<category><![CDATA[tabs]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://jamestombs.co.uk/?p=840</guid>
		<description><![CDATA[It has been over a month now since Google released Chrome to the world and quite a few annoyances have appeared over that time.
Closing multiple tabs

The huge flaw that is extremely irritating is no warning of closing multiple tabs.
If you have 10 tabs open and accidentally close the main window at the top right rather [...]]]></description>
			<content:encoded><![CDATA[<p>It has been over a month now since Google released Chrome to the world and quite a few annoyances have appeared over that time.</p>
<h2>Closing multiple tabs</h2>
<div class="amazon"><a href="http://www.amazon.co.uk/Advanced-Web-Metrics-Google-Analytics/dp/0470253126%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Djamestombs-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0470253126"><img src="http://ecx.images-amazon.com/images/I/31FxgP1j2ML._SL75_.jpg" /></a></div>
<p>The huge flaw that is extremely irritating is no warning of closing multiple tabs.</p>
<p>If you have 10 tabs open and accidentally close the main window at the top right rather than the tab close button.  Goodbye tabs.</p>
<p>You can have the sessions enabled to get it back once you open Chrome again but that isn&#8217;t very helpful if you had active downloads going when you accidentally closed the browser.</p>
<p><img src="http://jamestombs.co.uk/wp-content/uploads/2008/10/chrome.jpg" alt="" title="chrome" width="315" height="119" class="alignnone size-full wp-image-916" /></p>
<p>Earlier today I was download <a href="http://www.portalprelude.com/">Portal: Prelude</a>, an expansion modification for the game Portal.  After download 550MB of the 775MB file, I accidentally closed Chrome forgetting that I had the download going.</p>
<p>IE and FF would of both stopped this from happening as they both open downloads in separate windows rather than the main browser, so if you close the main browser the downloads continue.  Chrome does not.</p>
<p>I wasted that time and bandwidth downloading 550MB to be lost in the ether and having to download it again, because something so trivial was missed out of Chrome.</p>
<p>It doesn&#8217;t take a lot of common sense to know this is could be a problem, Mozilla, Microsoft and Opera all have implementations in place to stop this happening.  The fact that Google took the best parts of all the other browsers in to 1 then deciding that a rather important feature wasn&#8217;t in their users best interest is worrying.  How many other problems are there going to be under the surface?</p>
<h2>Downloads</h2>
<div class="amazon"><a href="http://www.amazon.co.uk/Get-into-Bed-Google-Optimisation/dp/1905940491%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Djamestombs-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1905940491"><img src="http://ecx.images-amazon.com/images/I/518ZzFqR-oL._SL75_.jpg" /></a></div>
<p>I have found that on many user initiated downloads that they just fail to start full stop on my Chrome installation at work and some downloads on my Chrome installation at home.</p>
<p>By clicking a download button the file will appear at the bottom of the browser and have &#8217;starting&#8230;&#8217; next to it but never progress past this stage.  Right clicking the file and selecting Save as&#8230; works for all anchor links, but any downloads that are done through a form button are impossible to download which results in my opening up Firefox to download files.</p>
<h2>Dictionary</h2>
<div class="amazon">
<a href="http://www.amazon.co.uk/Get-Top-Google-Techniques-There/dp/1857885023%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Djamestombs-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1857885023"><img src="http://ecx.images-amazon.com/images/I/514dxqz4whL._SL75_.jpg" /></a>
</div>
<p>You don&#8217;t seem to have the ability to add new words to the dictionary in Chrome which is rather strange.  In Firefox you can and it is helpful when you type in something quite a lot and it isn&#8217;t in the dictionary, that little red line becomes annoying.</p>
<p>While writing this post, there are 2 words with red lines underneath them.  The first is Firefox. Fair enough, it isn&#8217;t an actual word in the dictionary but still, Google do give a lot of money to the Mozilla foundation (which is in the dictionary).  But the 2nd underlined word is an odd one indeed.  It is Google. The company who have made the browser haven&#8217;t even put their name in the dictionary, instead suggesting that I meant to type goggle.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamestombs.co.uk/2008-10-09/google-chrome-annoyances/840/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[MySQL] Using MySQL to analyze web usage from Windows ISA logs</title>
		<link>http://jamestombs.co.uk/2008-09-22/mysql-using-mysql-to-analyze-web-usage-from-windows-isa-logs/614</link>
		<comments>http://jamestombs.co.uk/2008-09-22/mysql-using-mysql-to-analyze-web-usage-from-windows-isa-logs/614#comments</comments>
		<pubDate>Mon, 22 Sep 2008 12:57:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[auto increment]]></category>
		<category><![CDATA[bbc]]></category>
		<category><![CDATA[be]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[displayed]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[multiplication]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysql database]]></category>
		<category><![CDATA[mysql functions]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[notepad]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[problems]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[server logs]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[timeout settings]]></category>
		<category><![CDATA[varchar]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[worst case scenario]]></category>

		<guid isPermaLink="false">http://jamestombs.co.uk/?p=614</guid>
		<description><![CDATA[This tutorial will teach you how to import a tab delimited file in to a MySQL database. I built a program to do this for Windows ISA Server logs which contained over 500,000 lines which was way too many for Microsoft Excel to handle and too much for notepad to handle properly. What MySQL functions [...]]]></description>
			<content:encoded><![CDATA[<p>This tutorial will teach you how to import a tab delimited file in to a MySQL database. I built a program to do this for Windows ISA Server logs which contained over 500,000 lines which was way too many for Microsoft Excel to handle and too much for notepad to handle properly. What MySQL functions will we be using:</p>
<ul>
<li>Load Date Local Infile</li>
<li>Select</li>
<li>Delete</li>
<li>Drop</li>
</ul>
<p>Firstly I will show you how to put a tab delimited log from Windows ISA Server in to the MySQL database. With the logs that I have been working with a days worth of information has been between 500,000 and 700,000 which is around 150-200MB in size alone.</p>
<p>You will find that if you use the default PHP timeout settings that you will timeout with large operations such as importing such a large file in to MySQL. </p>
<p>I suggest that you open a command prompt and run through the process below to import the file and see how long it takes to import. If you have previous logs, choose the biggest one so you can get a worst case scenario. </p>
<p>Before we can import the data into a MySQL database we need a database and table to import the data in to. I am not going to go in to much depth for this as it is quite simple to do using PHPMyAdmin or a similar program.</p>
<p>For the ISA log table you can use my code that I have here:</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">CREATE</span> <span style="color: #990099; font-weight: bold;">TABLE</span> <span style="color: #008000;">`tbl<span style="color: #008080; font-weight: bold;">_</span>log1`</span> <span style="color: #FF00FF;">&#40;</span>
<span style="color: #008000;">`id`</span> <span style="color: #999900; font-weight: bold;">int</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">11</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span> <span style="color: #FF9900; font-weight: bold;">auto_increment</span><span style="color: #000033;">,</span>
<span style="color: #008000;">`ip`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">100</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">collate</span> latin1_general_ci <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
<span style="color: #008000;">`username`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">100</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">collate</span> latin1_general_ci <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
<span style="color: #008000;">`browser`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">100</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">collate</span> latin1_general_ci <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
<span style="color: #008000;">`date`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">100</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">collate</span> latin1_general_ci <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
<span style="color: #008000;">`time`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">100</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">collate</span> latin1_general_ci <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
<span style="color: #008000;">`isa`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">100</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">collate</span> latin1_general_ci <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
<span style="color: #008000;">`blank`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">100</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">collate</span> latin1_general_ci <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
<span style="color: #008000;">`proxy`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">100</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">collate</span> latin1_general_ci <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
<span style="color: #008000;">`proxyip`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">100</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">collate</span> latin1_general_ci <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
<span style="color: #008000;">`proxyport`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">100</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">collate</span> latin1_general_ci <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
<span style="color: #008000;">`num1`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">100</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">collate</span> latin1_general_ci <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
<span style="color: #008000;">`num2`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">100</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">collate</span> latin1_general_ci <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
<span style="color: #008000;">`num3`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">100</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">collate</span> latin1_general_ci <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
<span style="color: #008000;">`protocol`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">100</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">collate</span> latin1_general_ci <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
<span style="color: #008000;">`method`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">100</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">collate</span> latin1_general_ci <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
<span style="color: #008000;">`url`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">255</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">collate</span> latin1_general_ci <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
<span style="color: #008000;">`type`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">100</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">collate</span> latin1_general_ci <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
<span style="color: #008000;">`num4`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">100</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">collate</span> latin1_general_ci <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
<span style="color: #990099; font-weight: bold;">PRIMARY KEY</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">`id`</span><span style="color: #FF00FF;">&#41;</span>
<span style="color: #FF00FF;">&#41;</span> <span style="color: #990099; font-weight: bold;">ENGINE</span><span style="color: #CC0099;">=</span>MyISAM <span style="color: #990099; font-weight: bold;">DEFAULT</span> <span style="color: #FF9900; font-weight: bold;">CHARSET</span><span style="color: #CC0099;">=</span>latin1 <span style="color: #CC0099; font-weight: bold;">COLLATE</span><span style="color: #CC0099;">=</span>latin1_general_ci </pre></div></div>

<p>Feel free to change the encoding type if you wish. </p>
<p>Now for the code. To import the data we will use the Load Data Local Infile ability of MySQL. This will load a file that is locally on the machine to the MySQL database given the right parameters.</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">load</span> <span style="color: #990099; font-weight: bold;">data</span> <span style="color: #990099; font-weight: bold;">local</span> <span style="color: #990099; font-weight: bold;">infile</span> <span style="color: #008000;">'C:<span style="color: #004000; font-weight: bold;">\\</span>logfile.log'</span>
<span style="color: #990099; font-weight: bold;">into</span> <span style="color: #990099; font-weight: bold;">table</span> tbl_log1
<span style="color: #990099; font-weight: bold;">fields</span> <span style="color: #990099; font-weight: bold;">terminated by</span> <span style="color: #008000;">'<span style="color: #004000; font-weight: bold;">\t</span>'</span>
<span style="color: #990099; font-weight: bold;">lines</span> <span style="color: #990099; font-weight: bold;">terminated by</span> <span style="color: #008000;">'<span style="color: #004000; font-weight: bold;">\n</span>'</span>
<span style="color: #FF00FF;">&#40;</span>ip<span style="color: #000033;">,</span>username<span style="color: #000033;">,</span>browser<span style="color: #000033;">,</span><span style="color: #999900; font-weight: bold;">date</span><span style="color: #000033;">,</span><span style="color: #999900; font-weight: bold;">time</span><span style="color: #000033;">,</span>isa<span style="color: #000033;">,</span>blank<span style="color: #000033;">,</span>proxy<span style="color: #000033;">,</span>proxyip<span style="color: #000033;">,</span>proxyport<span style="color: #000033;">,</span>num1<span style="color: #000033;">,</span>num2<span style="color: #000033;">,</span>num3<span style="color: #000033;">,</span>protocol<span style="color: #000033;">,</span>method<span style="color: #000033;">,</span>url<span style="color: #000033;">,</span><span style="color: #990099; font-weight: bold;">type</span><span style="color: #000033;">,</span>num4<span style="color: #FF00FF;">&#41;</span></pre></div></div>

<p>The last line is a list of the columns in order that are in the log. The only columns we really want are username, date, time and url, although you may want ip as well if you are monitoring network activity on static IP address so you can see where most of the bandwidth is being used. If you are importing a different file then change the columns to the names of your columns in your delimited file. The names of the columns within the brackets are the names that you gave them in the table. </p>
<p>For example if you have a list of usernames, passwords and emails you will want 3 columns and a last line looking like this:</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #FF00FF;">&#40;</span>username<span style="color: #000033;">,</span><span style="color: #000099;">password</span><span style="color: #000033;">,</span>email<span style="color: #FF00FF;">&#41;</span></pre></div></div>

<p>The column names have to be in order. If email is the first column in the file then make it the first word within the brackets. </p>
<p>The 1st line should be the same for everyone except for the location of the file. Of course using the load data local infile function the file has to be on the machine itself and can not be done through the network. Also note the 2 backward slashes, the first backslash is to espace the following backslash.</p>
<p>The 2nd line is the table that we are importing to, make sure you have set up a table for your data to go in to. </p>
<p>The 3rd line sets the delimiter type. \t is the delimiter for tab and \r is for a space. I am unaware of what the others are so if anyone knows please let me know.</p>
<p>The 4th line sets the delimiter for the end of the line. In this case each line was a new row on the file in excel so this is \n for new line.</p>
<p>The 5th line is the list of columns that we are importing into. </p>
<p>The only problem is if you are importing a large log file like I was. What I had to do was cut out all the rubbish that I didn&#8217;t need to make the databases faster for queries and the like.</p>
<p>First of all I deleted all the columns I didn&#8217;t need.</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">ALTER</span> <span style="color: #990099; font-weight: bold;">TABLE</span> <span style="color: #008000;">`tbl<span style="color: #008080; font-weight: bold;">_</span>log1`</span>
<span style="color: #990099; font-weight: bold;">DROP</span> <span style="color: #008000;">`ip`</span><span style="color: #000033;">,</span>
<span style="color: #990099; font-weight: bold;">DROP</span> <span style="color: #008000;">`browser`</span><span style="color: #000033;">,</span>
<span style="color: #990099; font-weight: bold;">DROP</span> <span style="color: #008000;">`isa`</span><span style="color: #000033;">,</span>
<span style="color: #990099; font-weight: bold;">DROP</span> <span style="color: #008000;">`blank`</span><span style="color: #000033;">,</span>
<span style="color: #990099; font-weight: bold;">DROP</span> <span style="color: #008000;">`proxy`</span><span style="color: #000033;">,</span>
<span style="color: #990099; font-weight: bold;">DROP</span> <span style="color: #008000;">`proxyip`</span><span style="color: #000033;">,</span>
<span style="color: #990099; font-weight: bold;">DROP</span> <span style="color: #008000;">`proxyport`</span><span style="color: #000033;">,</span>
<span style="color: #990099; font-weight: bold;">DROP</span> <span style="color: #008000;">`num1`</span><span style="color: #000033;">,</span>
<span style="color: #990099; font-weight: bold;">DROP</span> <span style="color: #008000;">`num2`</span><span style="color: #000033;">,</span>
<span style="color: #990099; font-weight: bold;">DROP</span> <span style="color: #008000;">`num3`</span><span style="color: #000033;">,</span>
<span style="color: #990099; font-weight: bold;">DROP</span> <span style="color: #008000;">`protocol`</span><span style="color: #000033;">,</span>
<span style="color: #990099; font-weight: bold;">DROP</span> <span style="color: #008000;">`method`</span><span style="color: #000033;">,</span>
<span style="color: #990099; font-weight: bold;">DROP</span> <span style="color: #008000;">`type`</span><span style="color: #000033;">,</span>
<span style="color: #990099; font-weight: bold;">DROP</span> <span style="color: #008000;">`num4`</span> </pre></div></div>

<p>This took out all of the columns I didn&#8217;t need and brought the size of the file down quite a bit.</p>
<p>The second thing was that the log I had, had a lot of anonymous results in it, roughly around a third of the rows. So I ran this little bit of code to remove all the anonymous results.</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">DELETE</span> <span style="color: #990099; font-weight: bold;">FROM</span> tbl_log1 <span style="color: #990099; font-weight: bold;">WHERE</span> username <span style="color: #CC0099; font-weight: bold;">like</span> <span style="color: #008000;">&quot;<span style="color: #008080; font-weight: bold;">%</span>anonymous<span style="color: #008080; font-weight: bold;">%</span>&quot;</span> </pre></div></div>

<p>The problem with this is removed a lot of these results leaves a lot of overhead in the database. So you can either optimize the table after each delete query or you can run it at the end once you start searching. </p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">OPTIMIZE</span> <span style="color: #990099; font-weight: bold;">TABLE</span> tbl_log1</pre></div></div>

<p>This will remove the overhead on the table and will decrease the query times. </p>
<p>You can now use queries to search for users internet usage or a certain websites users. You will find a lot of websites in the list, if a user typed in www.microsoft.com it wouldn&#8217;t just say www.microsoft.com in the log, it would have the url of every image that the user downloaded, every CSS file, every page&#8230;.everything. </p>
<p>You may also want to set up other queries to remove certain websites that you know are safe and don&#8217;t mind about such as www.microsoft.com:</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">DELETE</span> <span style="color: #990099; font-weight: bold;">FROM</span> tbl_log1 <span style="color: #990099; font-weight: bold;">WHERE</span> url <span style="color: #CC0099; font-weight: bold;">like</span> <span style="color: #008000;">&quot;<span style="color: #008080; font-weight: bold;">%</span>.microsoft.<span style="color: #008080; font-weight: bold;">%</span>&quot;</span> </pre></div></div>

<p>To search for anyone going on the BBC website you could type the following:</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">SELECT</span> username <span style="color: #990099; font-weight: bold;">FROM</span> tbl_log1 <span style="color: #990099; font-weight: bold;">WHERE</span> url <span style="color: #CC0099; font-weight: bold;">like</span> <span style="color: #008000;">&quot;<span style="color: #008080; font-weight: bold;">%</span>bbc.co.uk<span style="color: #008080; font-weight: bold;">%</span>&quot;</span> </pre></div></div>

<p>This will display a list of users that have been on BBC. But this will come up with multiple duplicates of the usernames due to the issue stated above. To stop this we can add the GROUP BY parameter to our query to group the usernames together so we only have a single result from each user. </p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">SELECT</span> username <span style="color: #990099; font-weight: bold;">FROM</span> tbl_log1 <span style="color: #990099; font-weight: bold;">WHERE</span> url <span style="color: #CC0099; font-weight: bold;">like</span> <span style="color: #008000;">&quot;<span style="color: #008080; font-weight: bold;">%</span>bbc.co.uk<span style="color: #008080; font-weight: bold;">%</span>&quot;</span> <span style="color: #990099; font-weight: bold;">GROUP BY</span> username</pre></div></div>

<p>This tutorial was originally posted on <a href="http://skeletorscorpse.com/joomla/content/view/177/139/">Skeletorscorpse.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jamestombs.co.uk/2008-09-22/mysql-using-mysql-to-analyze-web-usage-from-windows-isa-logs/614/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Good &#8216;ol Worms</title>
		<link>http://jamestombs.co.uk/2008-09-17/good-ol-worms/577</link>
		<comments>http://jamestombs.co.uk/2008-09-17/good-ol-worms/577#comments</comments>
		<pubDate>Wed, 17 Sep 2008 22:10:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[10 years]]></category>
		<category><![CDATA[3d games]]></category>
		<category><![CDATA[absolute rubbish]]></category>
		<category><![CDATA[aliens]]></category>
		<category><![CDATA[boredom]]></category>
		<category><![CDATA[classic game]]></category>
		<category><![CDATA[crysis]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[fancy features]]></category>
		<category><![CDATA[final fantasy vi]]></category>
		<category><![CDATA[fun years]]></category>
		<category><![CDATA[gameplay]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[old games]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[problems]]></category>
		<category><![CDATA[sensiblebanana bomb]]></category>
		<category><![CDATA[sprites]]></category>
		<category><![CDATA[world of soccer]]></category>
		<category><![CDATA[worms armageddon]]></category>

		<guid isPermaLink="false">http://www.p4th3t1c.co.uk/?p=627</guid>
		<description><![CDATA[With all the new 3D games coming out that aren&#8217;t filling that spot of boredom I decided to get out the dusty copy or Worms Armageddon. Surprisingly supporting a resolution up to 1920 x 1200 with no problems too.
Why do all the old games seem to be more fun years and years on when the [...]]]></description>
			<content:encoded><![CDATA[<p>With all the new 3D games coming out that aren&#8217;t filling that spot of boredom I decided to get out the dusty copy or Worms Armageddon. Surprisingly supporting a resolution up to 1920 x 1200 with no problems too.</p>
<p>Why do all the old games seem to be more fun years and years on when the graphics have been improved so much?</p>
<p>Will I be wanting to play Crysis again as a classic game in 10 years time because it was a classic game of the time (well Crysis may not be the best example, but you get the idea).</p>
<p>I have also found myself playing SWOS (Sensible World of Soccer) 96-97.  Not the absolute rubbish remake that came out a couple of years ago.  The original was so good because it was simple and fun not because it was 3D.</p>
<p>My favourite Final Fantasy of all time was Final Fantasy VI which was 2D sprites.</p>
<p>So is the fact that games are becoming 3D that makes most games dull and boring with no fun factor (well a little fun maybe when you are killing aliens while trying to run down an icy hill in a suit with lots of fancy features) or is the fact that developers are trying to make the games look more realistic without thinking too much about the actual gameplay?</p>
<p>Who knows, but what we do know, is the banana bomb can be extremely deadly&#8230;</p>
<p><a href="http://jamestombs.co.uk/wp-content/uploads/2008/09/worms.jpg" rel="shadowbox[post-577];player=img;"><img class="aligncenter size-full wp-image-628" title="worms" src="http://jamestombs.co.uk/wp-content/uploads/2008/09/worms.jpg" alt="" width="239" height="66" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://jamestombs.co.uk/2008-09-17/good-ol-worms/577/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ford Mondeo MK4 (2007 – onwards) leaking boot problem</title>
		<link>http://jamestombs.co.uk/2008-08-11/ford-mondeo-mk4-2007-%e2%80%93-onwards-leaking-boot-problem/563</link>
		<comments>http://jamestombs.co.uk/2008-08-11/ford-mondeo-mk4-2007-%e2%80%93-onwards-leaking-boot-problem/563#comments</comments>
		<pubDate>Mon, 11 Aug 2008 20:09:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cars]]></category>
		<category><![CDATA[boot problem]]></category>
		<category><![CDATA[brick]]></category>
		<category><![CDATA[customer relation]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[design flaw]]></category>
		<category><![CDATA[floods]]></category>
		<category><![CDATA[ford]]></category>
		<category><![CDATA[ford mondeo]]></category>
		<category><![CDATA[going all the way]]></category>
		<category><![CDATA[gutters]]></category>
		<category><![CDATA[heavy rain]]></category>
		<category><![CDATA[mondeo]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[problems]]></category>
		<category><![CDATA[rear windscreen]]></category>
		<category><![CDATA[rubber seal]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.p4th3t1c.co.uk/2008-08-11/ford-mondeo-mk4-2007-%e2%80%93-onwards-leaking-boot-problem/614</guid>
		<description><![CDATA[There is a problem on all Mondeo’s from 2007 until early 2008 I believe which is after heavy rain when you open the boot, you get wet as does everything in the boot.
There is a fix for this and is on all current Mondeo’s been made. The fix is a rubber seal going all the [...]]]></description>
			<content:encoded><![CDATA[<p>There is a problem on all Mondeo’s from 2007 until early 2008 I believe which is after heavy rain when you open the boot, you get wet as does everything in the boot.</p>
<p>There is a fix for this and is on all current Mondeo’s been made. The fix is a rubber seal going all the way round the boot.  All the water that sits at the bottom of the window now floods down the sides of the window and drops a short distance at the top of the boot and flows down the side gutters.<span id="more-563"></span></p>
<p><img style="border: 0px initial initial;" title="4445-03" src="http://jamestombs.co.uk/wp-content/uploads/2008/08/444503.jpg" border="0" alt="4445-03" width="528" height="357" /></p>
<p>Unfortunately everyone who bought a Mondeo before this was fitted is in a situation where they are getting wet.  This is a design flaw and as such should be fixed free of charge by Ford.  But no.  Ford seem very reluctant to do anything about it.</p>
<p>The problem is the rubber seal can’t be retro fitted.  The part in question is a whole new rear windscreen.  A brick through your rear windscreen would get your a new part at your expense.</p>
<p>All Ford Mondeo owners should phone Ford Customer Relation Centre on 0845 841 1111.</p>
<p>The dealers don’t care or want to know about the problem and the Ford CRC just want to push everyone to their dealer.  Poor service from Ford especially as it was a problem on some of the hatchback Focus’ too.</p>
<p><img style="border: 0px initial initial;" title="mk4_030_nagy" src="http://jamestombs.co.uk/wp-content/uploads/2008/08/mk4-030-nagy.jpg" border="0" alt="mk4_030_nagy" width="528" height="340" /></p>
]]></content:encoded>
			<wfw:commentRss>http://jamestombs.co.uk/2008-08-11/ford-mondeo-mk4-2007-%e2%80%93-onwards-leaking-boot-problem/563/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>A Money Saving Tip From Auto Trader giving people very bad advice</title>
		<link>http://jamestombs.co.uk/2008-08-07/a-money-saving-tip-from-auto-trader-giving-people-very-bad-advice/672</link>
		<comments>http://jamestombs.co.uk/2008-08-07/a-money-saving-tip-from-auto-trader-giving-people-very-bad-advice/672#comments</comments>
		<pubDate>Thu, 07 Aug 2008 17:39:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cars]]></category>
		<category><![CDATA[auto]]></category>
		<category><![CDATA[auto trader]]></category>
		<category><![CDATA[be]]></category>
		<category><![CDATA[buckets]]></category>
		<category><![CDATA[car shampoo]]></category>
		<category><![CDATA[car wax]]></category>
		<category><![CDATA[chamois]]></category>
		<category><![CDATA[glaring error]]></category>
		<category><![CDATA[grit guard]]></category>
		<category><![CDATA[halfords]]></category>
		<category><![CDATA[how to save money]]></category>
		<category><![CDATA[light spray]]></category>
		<category><![CDATA[paint residue]]></category>
		<category><![CDATA[paint surface]]></category>
		<category><![CDATA[paintwork]]></category>
		<category><![CDATA[perfect sheet]]></category>
		<category><![CDATA[polish]]></category>
		<category><![CDATA[polish car]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[problems]]></category>
		<category><![CDATA[seperately]]></category>
		<category><![CDATA[sheen]]></category>
		<category><![CDATA[sheepskin]]></category>
		<category><![CDATA[sponge]]></category>
		<category><![CDATA[super]]></category>
		<category><![CDATA[tips on]]></category>
		<category><![CDATA[tips on how to save money]]></category>
		<category><![CDATA[use car]]></category>
		<category><![CDATA[wax]]></category>

		<guid isPermaLink="false">http://jamestombs.co.uk/?p=672</guid>
		<description><![CDATA[On the Auto Trader website they give readers some tips on how to save money by washing their car themselves rather than paying a valet to do it for them.  Unfortunately their guide is wrong and is likely to cause more damage to the paint.
The most glaring error is this:
5. Use car wax or polish to create the perfect sheen. Don’t [...]]]></description>
			<content:encoded><![CDATA[<p>On the <a onclick="javascript:pageTracker._trackPageview('/outgoing/www.autotrader.co.uk/EDITORIAL/car_page_content/money_saving_tip_of_the_day_wash_your_car.html');" href="http://www.autotrader.co.uk/EDITORIAL/car_page_content/money_saving_tip_of_the_day_wash_your_car.html" target="_blank">Auto Trader</a> website they give readers some tips on how to save money by washing their car themselves rather than paying a valet to do it for them.  Unfortunately their guide is wrong and is likely to cause more damage to the paint.</p>
<p>The most glaring error is this:</p>
<blockquote><p>5. Use car wax or polish to create the perfect sheen. Don’t worry if paint residue appears on the cloth – this is just a layer of ‘dead paint’</p></blockquote>
<p>Whats the problem with this you say? Well:</p>
<ol>
<li>Wax and polish are not the same.</li>
<li>Wax on a bad paint surface will not give you a perfect sheen.</li>
<li>Hand polishing will not give you a perfect sheet.</li>
<li>Paint residue on the ‘cloth’ shows that the car has no clear coat.  There is no such thing as ‘dead paint’.</li>
</ol>
<p> </p>
<p>The bad bit of advice is the following:</p>
<blockquote><p><strong>What you’ll need</strong></p>
<ul>
<li>Car shampoo</li>
<li>A sponge</li>
<li>A bucket or hose</li>
<li>A leather chamois</li>
<li>Car wax or polish</li>
</ul>
</blockquote>
<h3><strong>Car</strong> <strong>Shampoo</strong></h3>
<p>Although correct a good shampoo will remove more dirt and give better lubrication for when washing to prevent the dirt from being rubbed on to the paint.</p>
<h3>A Sponge</h3>
<p>Unless it is a very high quality sponge, it shouldn’t touch your paintwork.  And when I say high quality I mean something that you won’t be able to get from Halfords for 99p.</p>
<p>The better alternative is to use a <a onclick="javascript:pageTracker._trackPageview('/outgoing/www.cleanyourcar.co.uk/washing-and-drying/sonus-sheepskin-wash-mitt/prod_32.html');" href="http://www.cleanyourcar.co.uk/washing-and-drying/sonus-sheepskin-wash-mitt/prod_32.html" target="_blank">Sheepskin Mitt</a>. The sheepskin brings dirt in side, rather than leaving the dirt on the surface of the mitt like a sponge would.</p>
<p>An alternative to the sheepskin mitt is a <a onclick="javascript:pageTracker._trackPageview('/outgoing/www.cleanyourcar.co.uk/washing-and-drying/wash-shmitt-white/yellow/prod_302.html');" href="http://www.cleanyourcar.co.uk/washing-and-drying/wash-shmitt-white/yellow/prod_302.html" target="_blank">Wash ShMitt</a>.</p>
<h3>A bucket or hose</h3>
<p>Take out the or first of all.  It is very helpful to have both.  Secondly, get 2 buckets with grit guards.</p>
<h4>The two bucket method</h4>
<p>Fill one bucket with water and no shampoo.  Fill the other with water and some shampoo.</p>
<p>Rinse the car with the hose, don’t use high pressure at 90degrees but a light spray at 30degrees over the whole of the car. Put on your mitt and dip in to the bucket with the shampoo, clean a section of thecar, rub the mitt on the grit guard of the water only bucket to get the dirt off the mitt.  Squeeze the mitt to get the excess water in to the water only bucket.  Follow this process emptying out the water only bucket as soon as it gets too dirty and get another fresh bucket. Once finished, rinse off again making sure to use a low pressure on the hose and a shallow angle.</p>
<h3>A leather chamois</h3>
<p>Leather chamois are not the best when it comes to drying your car.  A high quality drying microfibre towel is the best option.  Also when drying, don’t swipe across the car, lay the cloth out and pat dry it.</p>
<p><strong>Recommended drying microfibre’s:</strong></p>
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outgoing/www.cleanyourcar.co.uk/microfibre-cloths/sonus-der-wunder-drying-towel-pkg/2/prod_84.html');" href="http://www.cleanyourcar.co.uk/microfibre-cloths/sonus-der-wunder-drying-towel-pkg/2/prod_84.html" target="_blank">Sonus Der Wunder Drying Towel</a></li>
<li><a onclick="javascript:pageTracker._trackPageview('/outgoing/www.cleanyourcar.co.uk/washing-and-drying/huge-38-x-28-microfibre-drying-towel/prod_154.html');" href="http://www.cleanyourcar.co.uk/washing-and-drying/huge-38-x-28-microfibre-drying-towel/prod_154.html" target="_blank">Huge 38″ x 28″ Microfibre Drying Towel</a></li>
</ul>
<h3><strong>Car</strong> wax or polish</h3>
<p>This is wrong like I stated above. It’s good to have both, lets seperate them out.</p>
<h4>Polish</h4>
<p>I am going to focus on hand polishing as most people following the Auto Trader guide won’t want to buy a polisher to their car.</p>
<p>There are 2 types of polish, abrasive and filler.</p>
<p><strong>Abrasive</strong></p>
<p>Abrasive polishes actually remove paint/clearcoat when rubbed to remove scratches and swirls.</p>
<p><strong>Recommended:</strong> <a onclick="javascript:pageTracker._trackPageview('/outgoing/www.cleanyourcar.co.uk/polishing/polish/meguiars-scratch-x/prod_48.html');" href="http://www.cleanyourcar.co.uk/polishing/polish/meguiars-scratch-x/prod_48.html" target="_blank">Meguiars Scratch X</a>, <a onclick="javascript:pageTracker._trackPageview('/outgoing/www.cleanyourcar.co.uk/polishing/polish/car-lack-68-hand-polish-kit/prod_359.html');" href="http://www.cleanyourcar.co.uk/polishing/polish/car-lack-68-hand-polish-kit/prod_359.html" target="_blank">Car-Lack 68 &#8211; Hand polish kit</a> and <a onclick="javascript:pageTracker._trackPageview('/outgoing/www.cleanyourcar.co.uk/polishing/polish/sonus-hand-polish-bundle/prod_29.html');" href="http://www.cleanyourcar.co.uk/polishing/polish/sonus-hand-polish-bundle/prod_29.html" target="_blank">Sonus Hand Polish Bundle</a></p>
<p><strong>Filler</strong></p>
<p>Filler polishes fill swirls and scratches with polish to hide scratches and swirls.</p>
<p><strong>Recommended:</strong> <a onclick="javascript:pageTracker._trackPageview('/outgoing/www.autoglym.com/enGB/product-proddetail.asp?v06VQ=HD&amp;Range=2');" href="http://www.autoglym.com/enGB/product-proddetail.asp?v06VQ=HD&amp;Range=2" target="_blank">Autoglym Super Resin Polish</a> and <a onclick="javascript:pageTracker._trackPageview('/outgoing/www.bilthamber.com/autobalm.html');" href="http://www.bilthamber.com/autobalm.html" target="_blank">Bilt-Hamber Auto Balm</a></p>
<h4>Wax</h4>
<p>Putting a layer of wax on the car provides a level of protection to the car, from UV rays and bird shit.</p>
<p>One of the most talked about is <a onclick="javascript:pageTracker._trackPageview('/outgoing/www.cleanyourcar.co.uk/wax/collinite-no-476s-super-doublecoat-auto-wax/prod_207.html');" href="http://www.cleanyourcar.co.uk/wax/collinite-no-476s-super-doublecoat-auto-wax/prod_207.html" target="_blank">Collinite No. 476S &#8211; Super Doublecoat Auto Wax</a>. This wax is not only cheap but also very durable and provides a good shine.  Applied thinly using a <a onclick="javascript:pageTracker._trackPageview('/outgoing/www.cleanyourcar.co.uk/accessories/foam-wax-applicator/prod_89.html');" href="http://www.cleanyourcar.co.uk/accessories/foam-wax-applicator/prod_89.html" target="_blank">Foam Wax Applicator</a>and buffed off using a microfibre towel such as <a onclick="javascript:pageTracker._trackPageview('/outgoing/www.cleanyourcar.co.uk/microfibre-cloths/ultimate-ultra-plush-buffing-cloth-16-x-16-/prod_69.html');" href="http://www.cleanyourcar.co.uk/microfibre-cloths/ultimate-ultra-plush-buffing-cloth-16-x-16-/prod_69.html" target="_blank">Ultimate Ultra-Plush Buffing Cloth</a> or <a onclick="javascript:pageTracker._trackPageview('/outgoing/www.cleanyourcar.co.uk/microfibre-cloths/eurow-shag-pile-double-density-towels/prod_436.html');" href="http://www.cleanyourcar.co.uk/microfibre-cloths/eurow-shag-pile-double-density-towels/prod_436.html" target="_blank">Eurow &#8211; Shag Pile Double Density Towels</a>.</p>
<p>For more information on cleaning your car visit <a onclick="javascript:pageTracker._trackPageview('/outgoing/www.cleanyourcar.co.uk');" href="http://www.cleanyourcar.co.uk/" target="_blank">CleanYourCar</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamestombs.co.uk/2008-08-07/a-money-saving-tip-from-auto-trader-giving-people-very-bad-advice/672/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
