<?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>Martin Fleming</title>
	<atom:link href="http://martin-fleming.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://martin-fleming.co.uk</link>
	<description>Sharing my experiences and knowledge</description>
	<lastBuildDate>Fri, 11 Nov 2011 15:08:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>MAC OSX  error: bad interpreter: No such file or directory</title>
		<link>http://martin-fleming.co.uk/2011/11/mac-osx-error-bad-interpreter-no-such-file-or-directory/</link>
		<comments>http://martin-fleming.co.uk/2011/11/mac-osx-error-bad-interpreter-no-such-file-or-directory/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 15:08:35 +0000</pubDate>
		<dc:creator>Marty (admin)</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://martin-fleming.co.uk/?p=418</guid>
		<description><![CDATA[<p>I have a few scripts that I use on the command line and as OSX is Unix these scripts can invoke theire resoective interpreters with a &#8220;Shebang&#8221; (#!).  With some of these scripts I was getting an error ad others not.</p>
<pre> /usr/bin/php^M: bad interpreter: No such file or directory</pre>
<p><span id="more-418"></span></p>
<pre></pre>
<p>This error seems to be because the files in question do not use Mac line endings.  To get it to work you need to convert your file into Mac line endings, and using the terminal app, we can easily do this with Nano, already built into OSX.</p>
<p>Right first step is to open the problem file in Nano</p>
<pre class="cmd" >nano -w [yourfilename]</pre>
<p>Press f3 to access the save dialogue.  Now here is where we need to change the file to Mac line endings.  The key combination to do this is the Meta Key + M.  On the Mac Wirless Keyboard the Meta Key is Escape so press Escape  + M, then press Enter to save and F2 to quit out of Nano.</p>
<p>Try executing the file again and this time it should work.</p>
<p>&nbsp;</p>
]]></description>
		<wfw:commentRss>http://martin-fleming.co.uk/2011/11/mac-osx-error-bad-interpreter-no-such-file-or-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash EU/UK Motorla Xoom Firmware to US GED and get OTA updates no Root Needed</title>
		<link>http://martin-fleming.co.uk/2011/08/flash-euuk-motorla-xoom-firmware-to-us-ged-and-get-ota-updates-no-root-needed/</link>
		<comments>http://martin-fleming.co.uk/2011/08/flash-euuk-motorla-xoom-firmware-to-us-ged-and-get-ota-updates-no-root-needed/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 15:29:42 +0000</pubDate>
		<dc:creator>Marty (admin)</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Honeycomb]]></category>
		<category><![CDATA[Motorola]]></category>
		<category><![CDATA[Xoom]]></category>

		<guid isPermaLink="false">http://martin-fleming.co.uk/?p=402</guid>
		<description><![CDATA[<p>After convincing myself a tablet is a must have, I recently bought an Ipad.  I owned it for three daya and took it back to Apple.  I was niave, I assumed if my iMac was amazing then an iPad should be as well.  Well it was not, I hated it.</p>
<p>The other choice was Android, specifically Andriod 3 Honeycomb.  The Playbook and HP&#8217;s Touchpad were not considered as these products could easily fail due to low market adoption.</p>
<p>I have had a handful of Android phones such as the G1, Dell Streak, HTC Desire, Sony Xperia X10i and Samsung Nexus S.  The Nexus S is by far the best one due to being a Google Experience Device and receiving updates straight from Google.  This is also the route I shall follow with a Android tablet.  This filtered down the selection to just one device, the Motorola Xoom.<span id="more-402"></span></p>
<p>Best Buy Hedge End staff will have you believe that all Honeycomb tablets are directly updated by Google by this is just blatant lies.  They also told me the Xoom is the official Google tablet which means it get updates first but the display unit is locked to 3.0.1, turns out this was another blatant lie.</p>
<p>The real truth is that the US version is GED and not the EU/UK version. This is really annoying as the Xoom costs £100 more that the competition such as Acer Aconia Tab or Asus Transformer and has older version of Android Honeycomb installed.  Granted it has 32GB of memory vs the 16GB of the others but expandable microSD cards are realtivly cheap.  The EU/UK Xoom is a rip off pure and simple.</p>
<p>However, if you have a bit of technical ability, you can turn the EU/UK Xoom into the GED US version very easily.  I did this and got 2 immediate updates in succession taking me from 3.0.1 to 3.1 to 3.2.  There is no rooting required and this can be reversed incase you need to do a warranty claim.  I have read online that some people when doing this process get Google Market in American Dollars but my device has stayed in pounds.  I think this is due to my device being used and set up on the original firmware before I flashed it.</p>
<p>The process is simple please follow the steps below, please note this is for the WiFi version only.</p>
<p><a href="/downloads/XoomGED.zip">Download the kit including the firmware here</a></p>
<p>Extract the archive XoomGED.zip, if you are not using Windows rename the fastboot-lin or fastboot-mac file to fastboot.  Also if you are using windows you may need additional drivers which I believe are avaiable from the Android SDK. You will find two firmwares in the archive the US and UK versions.  The UK one is included incase you need to return your device to factory incase of any warranty claims.</p>
<p>Open the command prompt and navigate to the extracted folder</p>
<p>Turn off your xoom hold down the volme down key as you turn it on, release the volume down key when the screen says &#8220;starting Fastboot protocol support&#8221;</p>
<p>In the command prompt type</p>
<pre class="cmd">fastboot devices</pre>
<p>If you can see you device listed in the terminal output you can continue to type</p>
<pre class="cmd">fastboot oem unlock</pre>
<p>then follow the onscreen instructions</p>
<p>Reboot your Xoom into fastboot mode.  In the terminal window navigate into the US Original Firmware folder and run the following commands</p>
<pre class="cmd">fastboot flash boot boot.img</pre>
<pre class="cmd">fastboot flash system system.img</pre>
<pre class="cmd">fastboot flash recovery recovery.img</pre>
<pre class="cmd">fastboot flash userdata userdata.ing</pre>
<pre class="cmd">fastboot erase cache</pre>
<pre class="cmd">fastboot oem lock</pre>
<p>Reboot your Xoom and you should be presented after booting with a system update</p>
<h3>* Update *</h3>
<p>I have had to revert my Xoom back to the UK firmware due to the HDMI port not working and I need to get it repaired.  I had to perform the flashing process on Windows and I was missing a dll and a driver, which I have sourced and added to my download in case any other Window users need these items when performing this process.</p>
]]></description>
		<wfw:commentRss>http://martin-fleming.co.uk/2011/08/flash-euuk-motorla-xoom-firmware-to-us-ged-and-get-ota-updates-no-root-needed/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>FFmpeg for Mac OSX</title>
		<link>http://martin-fleming.co.uk/2011/06/ffmpeg-for-mac-osx/</link>
		<comments>http://martin-fleming.co.uk/2011/06/ffmpeg-for-mac-osx/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 11:01:16 +0000</pubDate>
		<dc:creator>Marty (admin)</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[FFmpeg]]></category>
		<category><![CDATA[ffmpeg2theora]]></category>
		<category><![CDATA[OSX]]></category>

		<guid isPermaLink="false">http://martin-fleming.co.uk/?p=395</guid>
		<description><![CDATA[<p>I have just recently bought my very first Mac, a very tasty 27inch iMac with Snow Leopard.  Most of the software I use is fully cross platform, however this does not always mean its readily available for the different platforms.</p>
<p>For example I use a lot of FFmpeg for my video conversion scripts, on Ubuntu its as easy as Synaptic.  On Windows the easiest way is Cygwin Ports.  On a mac, erm﻿﻿ …</p>
<p>Rather than compiling from source I found the ffmpeg binary in the package files of <a href="http://itunes.apple.com/us/app/mirovideoconverter-mvc/id412699210?mt=12">Miro Video Converter</a>.  It does not include support for libfaac but the built in aac codec actually performs quite well compared to the Ubuntu and Cygwin versions so It can produce reasonable acc audio.  There was also the binary for ffmpeg2theora so I thought I would share this as well.</p>
<p><a href="/downloads/ffmpeg">Download ffmpeg for OSX Snow Leopard</a></p>
<p><a href="/downloads/ffmpeg"></a><a href="/downloads/ffmpeg2theora">Download ffmpeg2theora for OSX Snow Leopoard</a></p>
]]></description>
		<wfw:commentRss>http://martin-fleming.co.uk/2011/06/ffmpeg-for-mac-osx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fix Ugly Fonts in Ubuntu</title>
		<link>http://martin-fleming.co.uk/2011/02/fix-ugly-fonts-in-ubuntu/</link>
		<comments>http://martin-fleming.co.uk/2011/02/fix-ugly-fonts-in-ubuntu/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 11:24:52 +0000</pubDate>
		<dc:creator>Marty (admin)</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://martin-fleming.co.uk/?p=375</guid>
		<description><![CDATA[<p>After recently trying out Kubuntu by installing kubuntu-desktop package, after switching back to Ubuntu I found all the fonts to be very ugly and scrawny.  Simply playing with the font settings in System > Preferences > Appearence made the desktop and application fonts appear much nicer but fonts in Firefox and Chromium still looked very nasty.</p>
<p>The fix is quite simple, in your home directory delete the folder &#8220;~/.fontconfig&#8221;.  Log out to restart your session and your fonts should now appear smooth and fuller.</p>
]]></description>
		<wfw:commentRss>http://martin-fleming.co.uk/2011/02/fix-ugly-fonts-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Converting Videos for Android using Command Line FFmpeg in MPEG4 or H264</title>
		<link>http://martin-fleming.co.uk/2011/02/converting-videos-for-android-using-command-line-ffmpeg-in-mpeg4-or-h264/</link>
		<comments>http://martin-fleming.co.uk/2011/02/converting-videos-for-android-using-command-line-ffmpeg-in-mpeg4-or-h264/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 12:26:22 +0000</pubDate>
		<dc:creator>Marty (admin)</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[10.10]]></category>
		<category><![CDATA[AAC]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[FFmpeg]]></category>
		<category><![CDATA[H264]]></category>
		<category><![CDATA[Maverick]]></category>
		<category><![CDATA[MPEG4]]></category>
		<category><![CDATA[transcode]]></category>

		<guid isPermaLink="false">http://martin-fleming.co.uk/?p=323</guid>
		<description><![CDATA[This one has taken me a while.  I found out quickly what FFmpeg paremeters to use to convert a video to MPEG4 that will play on an Android device but the H264 was tricky.  H264 support on Android is loose at best and has a real pig to get working but I have finally managed this almost impossible feat.  H264 is the ultimate codec we have at current for mobile devices as it uses far less disc space to achieve the same quality as other codecs, although the encoding time is far greater.

Do not Google any further, I found many examples on the web but none seemed to work, these definitely do.  This has all be done on Ubuntu 10.10 (Maverick) and you will need to enable the medibuntu.org repository to get the non-free codecs for H264 to work.]]></description>
		<wfw:commentRss>http://martin-fleming.co.uk/2011/02/converting-videos-for-android-using-command-line-ffmpeg-in-mpeg4-or-h264/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Crossfading Block Level Elements with jQuery</title>
		<link>http://martin-fleming.co.uk/2011/02/crossfading-block-level-elements-with-jquery/</link>
		<comments>http://martin-fleming.co.uk/2011/02/crossfading-block-level-elements-with-jquery/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 15:08:37 +0000</pubDate>
		<dc:creator>Marty (admin)</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://martin-fleming.co.uk/?p=290</guid>
		<description><![CDATA[In the last couple of months I have started to use a lot of jQuery to add that "ajaxy" look and feel to my projects. Recently I came up with the common task of creating content in blocks which switch with a tabbed menu. To make the switch from one tab to another more aesthetically pleasing I decided to cross fade the transition. After a Google around it looked like I will have to work this out for myself and came up with a solution of using absolute positioned elements and z-index to allow elements to fade out to each other regardless on the amount of elements to crossfade and their order.]]></description>
		<wfw:commentRss>http://martin-fleming.co.uk/2011/02/crossfading-block-level-elements-with-jquery/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Shared Folders on Ubuntu Server Virtual Machine in VMware Player</title>
		<link>http://martin-fleming.co.uk/2011/02/shared-folders-on-ubuntu-server-virtual-machine-in-vmware-player/</link>
		<comments>http://martin-fleming.co.uk/2011/02/shared-folders-on-ubuntu-server-virtual-machine-in-vmware-player/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 17:40:55 +0000</pubDate>
		<dc:creator>Marty (admin)</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[10.04]]></category>
		<category><![CDATA[Lucid]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Ubuntu Server]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://martin-fleming.co.uk/?p=273</guid>
		<description><![CDATA[I have just recently migrated my virtual machines from VirtualBox to VMware player, mainly beacuse VMWare player seems to give far better performance and also NAT networking is better though out with easier communication from host to guest.

One of my VM's is an instance of Ubuntu Server 10.04, which exactly mirrors the software configuration of my production web server, this enables me to develop on my laptop without the need for an internet connection.  The Ubuntu Server VM needs to have access to the files that I am working on in order to server these up as a website back to me.  VirtualBox has a very easy configuration for shared folders but VMware has been problematic with the Ubuntu Server VM not seeing or mounting the shared folders.  However, I have found the solution to this problem.]]></description>
		<wfw:commentRss>http://martin-fleming.co.uk/2011/02/shared-folders-on-ubuntu-server-virtual-machine-in-vmware-player/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Transcode/Convert Videos for Cowon J3/S9 using Mencoder on Command Line</title>
		<link>http://martin-fleming.co.uk/2011/02/transcodeconvert-videos-for-cowon-j3s9-using-mencoder-on-command-line/</link>
		<comments>http://martin-fleming.co.uk/2011/02/transcodeconvert-videos-for-cowon-j3s9-using-mencoder-on-command-line/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 17:09:40 +0000</pubDate>
		<dc:creator>Marty (admin)</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[10.10]]></category>
		<category><![CDATA[convert]]></category>
		<category><![CDATA[Cowon]]></category>
		<category><![CDATA[Cowon J3]]></category>
		<category><![CDATA[Cowon S9]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Maverick]]></category>
		<category><![CDATA[Mencoder]]></category>
		<category><![CDATA[MP3]]></category>
		<category><![CDATA[transcode]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[XVID]]></category>

		<guid isPermaLink="false">http://martin-fleming.co.uk/?p=253</guid>
		<description><![CDATA[There are many programs around for converting or transcoding videos, but I find GUI tools can sometimes be a lot of clicking to get the job done.  The command line is ideal for this task as in one line we can transcode and resize/resample any video we want.  The real power, however, is when we add this to a script to start automating the work for us.  In this example I have used the Mencoder tool which is part of Mplayer program but there are others such as ffmpeg and transcode (Linux only). I also believe Avidemux can be used on the command line as well.]]></description>
		<wfw:commentRss>http://martin-fleming.co.uk/2011/02/transcodeconvert-videos-for-cowon-j3s9-using-mencoder-on-command-line/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Changing IP on every request, 3 mobile broadband</title>
		<link>http://martin-fleming.co.uk/2011/01/changing-ip-on-3-mobile-broadband/</link>
		<comments>http://martin-fleming.co.uk/2011/01/changing-ip-on-3-mobile-broadband/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 17:27:07 +0000</pubDate>
		<dc:creator>Marty (admin)</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[3]]></category>
		<category><![CDATA[Mobile Broadband]]></category>
		<category><![CDATA[Router]]></category>

		<guid isPermaLink="false">http://martin-fleming.co.uk/?p=221</guid>
		<description><![CDATA[Just had a really frustrating day with my 3 mobile broadband Internet connection.  It seems on each HTTP request my IP address is changing.  As with most mobile broadband connections you are on a giant subnet, the IP address that changes is the IP from the web server to the 3 proxy server, not from the proxy server to my router.  My IP address is 94.197.147.xxx with the xxx part being a random 3 numbers for each request.

This causes a lot of problems.  For normal web browsing its fine but for any websites that need a login this can be problematic.  Your IP address is always a good unique piece of information that is hashed into a session key, so any site that does this will not recognise you from one request to the next. For example eBay was logging me out all the time and I could get nothing done.]]></description>
		<wfw:commentRss>http://martin-fleming.co.uk/2011/01/changing-ip-on-3-mobile-broadband/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ubuntu Get Touchpad Working on Sony Vaio E Series VPCE*****</title>
		<link>http://martin-fleming.co.uk/2010/12/ubuntu-get-touchpad-working-on-sony-vaio-e-series-vpce/</link>
		<comments>http://martin-fleming.co.uk/2010/12/ubuntu-get-touchpad-working-on-sony-vaio-e-series-vpce/#comments</comments>
		<pubDate>Thu, 23 Dec 2010 15:38:04 +0000</pubDate>
		<dc:creator>Marty (admin)</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[10.10]]></category>
		<category><![CDATA[Maverick]]></category>
		<category><![CDATA[Sony]]></category>
		<category><![CDATA[touchpad]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Vaio]]></category>

		<guid isPermaLink="false">http://martin-fleming.co.uk/?p=166</guid>
		<description><![CDATA[<p>Having just recently been given a new laptop for work (Sony Vaio E Series 15.5&#8243;), I have found that the touch pad doesn&#8217;t work with Ubuntu 10.10 (Maverick).</p>
<p>The solution is simple, you just need to edit the file /etc/default/grub. Change the following line</p>
<pre><code>GRUB_CMDLINE_LINUX=""</code></pre>
<p>to</p>
<pre><code>GRUB_CMDLINE_LINUX="i8042.nopnp"</code></pre>
<p>After the edit, open up a terminal and run</p>
<pre class="cmd">$sudo update-grub</pre>
<p>Then reboot and find your touch pad working.  There is however, a problem, which is that it is recognised as a mouse so you can not use features such as turning of the touch pad when you are typing, which I find really annoying.</p>
]]></description>
		<wfw:commentRss>http://martin-fleming.co.uk/2010/12/ubuntu-get-touchpad-working-on-sony-vaio-e-series-vpce/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Stay clear of O2 (Problem with returns and repairs)</title>
		<link>http://martin-fleming.co.uk/2010/10/stay-clear-of-o2/</link>
		<comments>http://martin-fleming.co.uk/2010/10/stay-clear-of-o2/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 08:50:26 +0000</pubDate>
		<dc:creator>Marty (admin)</dc:creator>
				<category><![CDATA[Consumer Action]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[Dell Streak]]></category>
		<category><![CDATA[Mobile Phone]]></category>
		<category><![CDATA[O2]]></category>
		<category><![CDATA[Sale Of Goods Act]]></category>

		<guid isPermaLink="false">http://martin-fleming.co.uk/?p=133</guid>
		<description><![CDATA[<p>A warning for anyone who has a contract with O2 or is about to sign one &#8211; DON&#8217;T!</p>
<p>Let me share my experiences with O2 over the last couple of months with you, you will see I have been unlucky but also this could happen to any customer on the O2 network as this is a battle against their &#8220;policy&#8221; which, like many retailers, is in breach of the law and they are unaware of this.</p>
<p><span id="more-133"></span></p>
<p>Lets start the story with going into the O2 store on July 5th to get a Dell Streak on contract.  The Dell Streak looked like a fantastic device, an Android phone with a screen big enough to actually browse the web and watch videos.  However, it turned out to be utter rubbish.</p>
<p>After owning the Streak for just over a week, it decided it would just do whatever it wanted.  It would just randomly restart or turn off or do real weird stuff like activating my sim pin lock all by itself.  The screen would often go black with the back light still on and all the buttons would just freeze.  I couldn&#8217;t live with this so I returned it to the O2 store on the 18th July.</p>
<p>At the O2 store they refused to exchange the device for a new one as they needed to see the fault.  This was a problem as the fault was intermittent and at the time I was in the O2 store, sods law dictated it should work perfectly.  However, the law is on my side and with any purchase within the first six months the shop has to prove to me that the device is not faulty.  In the case of intermittent faults they have to take my word for it.  So there, the law agrees with me the device is faulty and I am entitled to a replacement.  At this point I had to argue with the shop manager who kept on saying it was company policy to see the fault irrespective that company policy is worthless when up against the law (<a href="http://www.opsi.gov.uk/RevisedStatutes/Acts/ukpga/1979/cukpga_19790054_en_1">Sale Of Goods Act 1979</a>).  I was getting no where with this so I played them at their own game quoting them their &#8220;14 day Change Your Mind Policy&#8221; which gave me the right to walk away from their contract only paying for my call charges.  So they caved in and replaced the phone for a new model.</p>
<p>Not leaving it there I gave O2 customer services a massive ear bashing over this and threatened to report them to anyone that would listen, namely Trading Standards.  O2 customer services agreed the shop was in breach of the law, it was not company policy to see faults (lies I think!) and that as a goodwill gesture they will credit my account with £40.  This have could been the end of my problems with a reasonable resolve, but wait the Dell Streak decided to bust itself again.</p>
<p>This time the flash decided it would pack up, so the phone went back to the O2 shop on the 15th September.  I was informed that the phone will need to go away to be repaired, it will take ten to fourteen days and they will call me when it was ready.  Cheekily they charged me a £25 deposit for a courtesy phone.  That was ridiculous as I had handed them a £400 phone and they want a deposit of £25 for the most basic Nokia they sell, which was tatty and barely working.  I believe I may have been legally entitled for a &#8220;like for like&#8221; courtesy phone, but I am not certain on this so just took the Nokia.</p>
<p>14 days went past and no phone call came so I phoned the O2 store to see what was going on only to find out the phone couldn&#8217;t be repaired so they have replaced it (No 3) and they called me 4 days ago to let me know.  I am missing something here as they certainly didn&#8217;t call me so I have no idea who they think they spoke to but it was not me.  I went into the shop on 29th September to pick up what I expected will be another shiny new Streak, only to be given a scratched and worn &#8220;reconditioned&#8221; model.  This was out of order as my phone was immaculate and they want to replace it with this &#8211; NO WAY!  The sales assistant told me this is how they do the exchanges and guess what &#8220;company policy&#8221;.  I made it clear I was legally entitled for a repair or a &#8220;like for like&#8221; replacement, which this piece of tat certainly was not.  Then the cheeky sales assistant told me my contract with O2 was only for the air time, for the phone its down to the manufacturers.  What a load of rubbish, the law is clear that if a gift is given as an incentive for a contract then it becomes part of the contract, meaning that O2 were fully responsible for the phone.  I demanded a new replacement from their stock to which they refused.  We eventually came to an agreement they they would escalate my claim to head office which will allow me to choose a different phone.  After taking some further details form me I was told that they would make a decision within 5 days and if head office decides I can have a different phone they will contact me with a list of available phones to choose from and they would send this phone to the store for me to pick up.  However, this phone will be a second hand reconditioned unit, which I expect will be tatty like the replacement Streak they tried to give me.</p>
<p>I went home and spent some serious time on the Internet reading the Sale Of Goods Act and found out a few interesting points which is that the retailer must repair the device to a satisfactory condition or they are in &#8220;breach of contract&#8221;,  also I am not to be given “significant inconvenience&#8221;.  For both of these points I have the right to &#8220;rescind the contract&#8221;.  Armed with this information I contacted O2 customer service and spoke to the customer retention team (select option to leave O2) and explained the whole situation and demanded to either be switch to a sim only plan or have the contract canceled without penalty.  I got fobbed off being told I need to go back and speak to the shop, which is ridiculous as they are waiting on a decision from head office about sending me a reconditioned phone which I don&#8217;t want.  Also I pointed out my contract is with O2 so customer services should be good enough to deal with this problem as I expect the shop manager would not have the authority to do anything anyway.</p>
<p>Annoyed that customer services couldn&#8217;t care less I decided to write an email to O2, the email I sent is below this post and I sent it to the following email addresses care@o2mail.co.uk, mycarewebform@o2mail.co.uk, mycare@o2mail.co.uk, complaints@o2mail.co.uk, complaintreviewservice@o2.com</p>
<p>After not hearing anything for a few days I phoned up customer services retention department again to see what was going on. This time I asked for the price for the contract cancellation fee, which I would subsequently claim back by small claims court.  After saying this and writing the letter I seemed to be getting taken seriously for a change.  O2&#8242;s solution to the problem was to do an early upgrade putting me on a new 18 month contract and sending me a new phone.  As I will be on a new contract I can cancel within 14 days on O2&#8242;s &#8220;14 day Change Your Mind Policy&#8221;.  If I don&#8217;t want the the phone, I can just send it back and have the contract ended without penalty.  Claire from O2 promised me I would get this phone on Wednesday 6th October.</p>
<p>Well you can probable guess on Wednesday no phone turned up.  I called O2 customer services again to see what was going on only to be told that the HTC Desire was out of stock.  I argued that I had been promised the phone on Wednesday by claire (extension 43247) and that this whole situation was far beyond acceptable.  After explaining the whole situation in detail the customer advisor spoke to a manager and said that I could pick up the phone from the local store as they had it in stock.  Its more inconvience but just to end this ordeal I said I would do this and pick it up in my lunch break.  The customer advisor said that I would have to wait 24 hours as they have to cancel the telephone order and re-order it for store pickup.  I decided that I have no faith in O2 for this to actually happen and due to everything I now want to speak to a manager and get this contract rescinded as I have had more than enough of O2.</p>
<p>I was out through to a manager called Richard Wood (extension 03137).  Richard was quick to tell me that he didn&#8217;t see what my problem was.  I had a broken phone, they replaced it, I wasn&#8217;t satisfied with the replacement so as a gesture of goodwill they offered me a brand new phone.  I was amazed at how naive Richard was.  I explained the whole story again, how my rights had been refused at all stages and how O2 was an absolute disgrace.  Richard insisted O2 had performed its side of the contract by replacing the broken Streak and that all they had to do was provide a functioning phone, the fact it was cosmetically damaged was irrelevant.  Richard also made it clear that if I want the contract ended I must pay a cancellation fee of £600.</p>
<p>I demanded to Richard Wood that the contract be rescinded, which is my legal right.  Richard refused and told me to take the new phone whenever it arrives and that will be the end of it.  I then demanded compensation, after all I am paying  a smartphone tariff but have no smartphone to use on it.  Richard said he would refund me the difference between a smartphone tariff and a normal tariff at £1.33 a day from the day the HTC Desire was ordered (4th October).  This is not good enough, I asked surely he should refund me from the day the replacement Streak was given in an unacceptable state (29th September) to which he refused.</p>
<p>Reluctantly I backed down as I was getting no where and I said to Richard that I will pick the pone up from the local store tomorrow.  Richard Wood then told me I was not allowed to do that and I must wait until it is delivered.  I explained this had just been offered to me by the person who I was speaking to before him.  Richard Wood still did not budge and refused to let me pick up the pone from the local store.  I also made it clear to Richard that I will now exorcise my rights to cancel the new phone within 14 days and walk away from O2 as Claire told me I could do.  Richard then told me Claire was wrong and I&#8217;m still in my original contract which there is no option to cancel.</p>
<p>I am really disgusted with O2 and especially with Richard Wood.  I am soon to buy a house so I cannot afford to do anything such as refusing to pay any more bills from O2 as I can not have my credit rating effected.  Also I can not get my PAC code and transfer my number out the whole time I am considered to be in contract with O2.  To be honest O2 have me over a barrel on this whole issue.  I could cancel the order for the Desire and take O2 to small claims court but I believe the only realistic thing to do will be to take the phone and wait eight weeks and then report O2 to Otelo, the telecommunications ombudsman who regulates O2.</p>
<p>In future I will only get sim only contracts and buy my phones sim free using my credit card.  This way if the phone breaks I can take the phone back to the shop where I bought it from and if they want to give me hassle, as it was bought on a credit card then there is always Section 75 to claim on.</p>
<h2>Copy of letter sent to O2</h2>
<p>Dear Sirs,</p>
<p><strong>REF: Contract with mobile number 07914 314778</strong></p>
<p>After taking legal advice on an issue I have with O2, I have been advised my best course of action is to email yourselves as the final stage before legal action is submitted.</p>
<p>I have been with many mobile operators over the last 12 years and not once have I had the problems or bad service, until I joined O2 in July this year.  I shall detail the problem I have below.</p>
<p>I need to make clear that O2 was selected due to the fact you were the only network carrying the phone I wanted, the Dell Streak.  I went into your store at Southampton High Street on the 5<sup>th</sup> July to get a Dell Streak on a 18 month contract.</p>
<p>After owning the Streak for a week, it decided it would just do whatever it wanted. It would just randomly restart or turn off or do real weird stuff like activating my sim pin lock all by itself. The screen would often go black with the back light still on and all the buttons would just freeze. I couldn’t live with this so I returned it to the O2 store on the 18th July.</p>
<p>At the O2 store they refused to exchange the device for a new one as they needed to see the fault. This was a problem as the fault was intermittent and at the time I was in the O2 store, sods law dictated it should work perfectly.  Your shop refused to repair or replace the device informing me it was “company policy” to see the fault. After much arguing with the sales assistant and the manager the handset got replaced only after I threatened to cancel my contract under the “14 day Change Your Mind Policy”.  As prove to me that your company policy was this, the manager told the sales assistant “you must write down you have seen the fault”.   This was “significant inconvenience”.</p>
<p><strong>The law does inform that in the first six months it is the responsibility of the supplier to prove the fault to the buyer which in the case of intermittent faults they cannot do so they must take the word of the buyer.  Sale Of Goods Act 1979 section 48A(3), 48B(1) does clearly state that the law requires the seller to repair or replace the goods.</strong></p>
<p>I quote from DTI A Traders Guide</p>
<p><strong>Unfair Contract Terms Act 1977<br />
Consumer Sale of Goods Contracts<br />
Consumers cannot have their legal rights  removed in sale of goods contracts. Furthermore, it can be an offence to mislead  consumers about their legal rights. To do so could result in a criminal prosecution.<br />
For example, notices such as &#8220;We do not  give refunds&#8221; are misleading and cannot be used. Enforcement is undertaken by local Trading Standards Departments.</strong></p>
<p>The replacement Dell Streak didn&#8217;t take long to break, this time the flash stopped working properly.  I went to the O2 shop (West Quay as Hight Street closed) on the 15th September. I was informed that the phone will need to go away to be repaired, it will take ten to fourteen days and they will call me when it was ready. Cheekily I was charged a £25 deposit for a courtesy phone. That was ridiculous as I had handed them a £400 phone and they want a deposit of £25 for the most basic Nokia they sell, which was tatty and barely working. I actually had to pay money to avoid “inconvenience” , which was in itself “significant inconvenience”.  I would like to add at this point that I use smart phones as part of my job as a web developer to develop websites for mobile devices and to pick up my important emails when I am out of the office.  In this case the replacement pone was a “significant inconvenience”.</p>
<p>14 days went past and no phone call came so I phoned the O2 store to see what was going on only to find out the phone couldn’t be repaired so they have replaced it (No 3) and they called me 4 days ago to let me know. They certainly didn’t call me so this was clearly a lie. I went into the shop on the 29<sup>th</sup> September to pick up what I expected will be another new Streak, only to be given a scratched and worn “reconditioned” model. This was out of order as my phone was immaculate and they wanted to replace it with this which is not a “like for like” replacement and clearly a poor attempt at dealing with my problem. The sales assistant told me this is how they do the exchanges and guess what “company policy”. I made it clear I was legally entitled for a repair or a “like for like” replacement, which this tatty phone certainly was not. Then the sales assistant told me my contract with O2 was only for the air time, for the phone its down to the manufacturers. This is a load of rubbish, the law is clear that if a gift is given as an incentive for a contract then it becomes part of the contract, meaning that O2 were fully responsible for the phone. I demanded a new replacement from their stock to which they refused.</p>
<p><strong>Consumer Direct website details quite clearly that the phone is the responsibility of the trader not the manufacturer.</strong><br />
<a href="http://www.consumerdirect.gov.uk/after_you_buy/know-your-rights/mobiles/" target="_blank">http://www.consumerdirect.gov.uk/after_you_buy/know-your-rights/mobiles/</a></p>
<p>The shop assistant was only willing to ask the repair centre to send another phone and I pointed out this was extremely unfair and a “significant inconvenience”.  At this point a colleague steeped into inform him that this could be escalated to a claim in which I could be provided with a different phone.  This was told to me to give me the assumption that it would only take a few minutes and I will be walking out the store with a new phone.  After taking many details from me the sales assistant told me I now have to wait five days to be contacted where they will discuss with me what phones and contracts I can be moved onto.  To go away and come back again is “significant inconvenience”.</p>
<p><strong>Sale Of Goods  Act states  as I have given you Reasonable time to repair the goods I can now cancel my contract for breach of condition 48D(1), 48D(2).  I also do not loose my right  t to reject the  goods/require my money back merely by agreeing to let the retailer try to repair them. This is made clear by s.35(6) of the Sale of Goods Act. </strong></p>
<p>I tried contacting your customer service department yesterday morning to try and get an amicable resolve to this problem.  I would have been happy with not having a phone provided by O2 and being switched onto a simplicity tariff (sim only).  However, your very unhelpful customer service department insisted I need to speak to the shop manager as he is dealing with the phone, totally ignoring the fact I don&#8217;t really want a phone form O2 any more. Also they cannot insist on this, my contract is with O2 not O2 west Quay and going back to the store will involve more time of work and “significant inconvenience”.</p>
<p><strong>To sum it up as you have failed to repair my goods to a satisfactory condition. You have also failed to remedy this situation and being fobbed off on the phone yesterday was the last straw.   I can have my contract cancelled for Breach Of Condition.  Also as the amount of inconvenience cause to me has been significant I can also rescind the contract as well under section 48C(2)(a).</strong></p>
<p><strong>As well as having the contract rescinded I will also demand my PAC code to port my number back to T-Mobile where I was very happy before.</strong></p>
<p>To prove I am reasonable, I will happily pay for any of my call charges made outside of my calling plan.  At this point I shall not demand anything more such as compensation, to enable us to wrap this up quickly.</p>
<p>Faithfully,</p>
<p>Martin Fleming</p>
]]></description>
		<wfw:commentRss>http://martin-fleming.co.uk/2010/10/stay-clear-of-o2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Why Windows 7 Still Isn&#8217;t Good Enough</title>
		<link>http://martin-fleming.co.uk/2010/10/why-windows-7-still-isnt-good-enough/</link>
		<comments>http://martin-fleming.co.uk/2010/10/why-windows-7-still-isnt-good-enough/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 13:08:38 +0000</pubDate>
		<dc:creator>Marty (admin)</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://martin-fleming.co.uk/?p=140</guid>
		<description><![CDATA[<p>I have been using Linux since Fedora Core 4, which was in 2005.  I switched over from Windows XP quite simply for the reason that I was running a OEM copy which didn&#8217;t want to work on my computer as I had changed a broken motherboard.  Apparently I would need the retail copy to work with a new motherboard as its technically a new PC.  Out of disgust for Windows licensing I made a shift to a free alternative.</p>
<p>As a web developer I need to test websites on multiple web browsers and since Safari was made available for Windows, this meant that I could run every web browser within Windows.  My current practice is to fire up Windows in a virtual machine to test IE and Safari but there was a chance this inconvenience could be over, I just needed to see if I could work with Windows as my main platform.</p>
<p>My current laptop came with an OEM disc of Windows 7 and 6 months ago I decided to install it.  I thought that I could force myself to be happy with Windows, after all most of the software I use is cross platform so all I require Windows to do is be an operating system.  I was wrong as I have found Windows to be a pain and very primitive in some cases.  I could have forced myself to continue using it but I have decided to move back to using Linux (Ubuntu), not because I am a Linux geek/fan boy or a MS hater, just because generally I feel that its a better system, especially when using Gnome window manager.</p>
<p>There are many good and bad points about all systems, even though you will not hear OSX users admit to this.  My writing here is not to be completely negative against Windows 7, just to point out the reasons why I decided to stop using it.  This is not intended to be a Windows/Ubuntu comparison as that would be unfair. It&#8217;s just the issued I am raising with Windows are problems solved with Ubuntu.  For the record, I was impressed by many aspects of Windows 7, and for use as a pleasure machine then this is the OS I would choose, but for business and productivity Ubuntu with Gnome wins in my opinion.</p>
<p><span id="more-140"></span></p>
<p>To start with installing the Operating System, installing Windows 7 was very easy, that was until it was installed and you wanted to use it.  Not much hardware seemed to work out of the box and I had a CD from Dell with tons of drivers to install.  This was not very easy as I couldn&#8217;t see an easy way to tell which drivers I needed to install as there many options depending on what hardware was actually in the machine.  Windows did try to find drivers by Windows Update but that did not work.  This point is not a major one as you could argue that this only has to be done once but it does lead me on to one of the most annoying aspects of Windows, which is consistency and uniformity.</p>
<p>For example on the uniformity point, I install the bluetooth driver which comes with the bluetooth management software.  This software looks crap next to the polished look and feel of Aero and the Windows 7 theme.  Not only does it look out of place but the whole interface to managing bluetooth devices is absolutely horrible and difficult to work and understand. Why is there no built in software that manages bluetooth devices, so regardless what bluetooth device I have, Windows will use the same integrated interface for it?<br />
My latop has built in mobile broadband, so I have to install the Sony Ericcsson driver and software.  This looks different again to the windows interface and has a big connect button, which once pressed connects and minimises to the notification area.  Now in the notification area I have the Windows Network software and the Sony Ericcsson software running, and in principle they are doing the same job, connecting me to the Internet.  Surely the mobile broadband connections could be managed by the Windows Network tools.<br />
Gnome desktop is great at providing software for a task and then using the Linux Kernel to talk to the devices.  For example the Gnome Network Manger controls Ethernet, Wireless, Mobile Broadband, Bluetooth Internet and VPN&#8217;s all from the same place and it doesn&#8217;t care what brand of Bluetooth or Broadband Dongle you have got.<br />
I had to install Dell Quickset to enable all the multimedia keys to work.  When you press one of the volume keys I get an ugly notification in the centre of the screen.  When I receive a new email, I get a notification pop up in the notification area.  In fact all software that use notifications, seem to do it in their own way.  Surely something as important as notifications should be presented by the Operating System in a uniform manor so not to confuse the user?  DBus or NotifyOSD from the Linux world solves this problem.</p>
<p>There appears to be no unified software update for Windows.  We have Windows update which updates Windows itself and possibly some drivers as well as some Microsoft software such as Internet Explorer, but wouldn&#8217;t it be nice if other software vendors could plug into this instead of having their own update mechanisms.  I notice every time Windows 7 is started, Java will run an update check and if an update is found it will launch Java&#8217;s own update tool.  Mozilla Firefox checks for its own updates and so does countless other software.  It seems I cannot escape software always performing update checks and throwing the results in my face if action is needed.  This is really annoying, prime example if the Apple Software Updater that tries to convince me I need Quicktime whenever there is a Safari update.  Even more annoying is the Adobe Flash updater that launches the Adobe Download manager and then completely fails to install the update, instead takes me to manual instructions.<br />
I do not expect Microsoft to release a tool like the Fantastic Synaptic found on Debian systems, but surely they could let plugins to Windows Update that will allow non Microsoft software to be updated from this tool from the vendors repository.</p>
<p>Windows also only seems to like to work with FAT or NTFS file systems.  I believe the whole world does not run Windows so wouldn&#8217;t it be nice to include out of the box support for HFS, Ext2+ and some other file systems.  It can be done but only with add on software which isn&#8217;t transparent and does not work completely natively within Windows.<br />
How about remote file systems? Windows explorer can mount an FTP drive but its pretty lame.  How about something like GVFS which will enable Windows Explorer to mount all sorts of remote file systems so that you can browse as if you were on your local hard drive.  There are tools like SFTP Drive, but that still requires assigning drive letters manually and its not quite native.<br />
Even for SMB networking, Windows seems to make this far harder than it has to be.  I actually gave up trying to create a share with virtual users.  Its made worse by different rules for Home, Public and Work networks.  I assume this is to help with security but if you have half a brain this is actually a hindrance.</p>
<p>The desktop interface misses some much needed functionality.  We have some good ideas such as side-by-side view but Microsoft has also wasted effort by putting in useless ideas such as shake to minimize and Aero Peek (seriously what good is this?).  How about adding multiple workspaces and an easy way to make any window stay on top, things Gnome does well.  There is software to enable Windows to perform these actions but its not where near the experience you get on Gnome.</p>
<p>And finally, something that really annoys me is that applications do not seem to be added to the system path.  I can install PHP for example and if I want to evoke it to run a simple CLI script I will need to type the full path to PHP, which becomes a complete waste of time. I tried to be clever and put a link to it in the System32 folder but running that link makes Windows try to run the link not the binary the link is to.  Really not helpful!</p>
]]></description>
		<wfw:commentRss>http://martin-fleming.co.uk/2010/10/why-windows-7-still-isnt-good-enough/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SOLVED: Missing MP3 album meta information (ID3 tags) Windows 7 &amp; Vista</title>
		<link>http://martin-fleming.co.uk/2010/06/solved-missing-mp3-album-meta-information-id3-tags-windows-7-vista/</link>
		<comments>http://martin-fleming.co.uk/2010/06/solved-missing-mp3-album-meta-information-id3-tags-windows-7-vista/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 10:31:15 +0000</pubDate>
		<dc:creator>Marty (admin)</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[ID3]]></category>
		<category><![CDATA[Kid3]]></category>
		<category><![CDATA[M4a]]></category>
		<category><![CDATA[MP3]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://martin-fleming.co.uk/?p=124</guid>
		<description><![CDATA[<p>Having finally migrated my main computer over to Windows 7, due to issues with my graphics card I encountered with Ubuntu Lucid, I noticed an issue with Windows Media Player not being able to correctly identify some of my music in my collection.</p>
<p>This issue is also there when using Windows Explorer to view the music files.  Its seems that some MP3&#8242;s and M4a&#8217;s (AAC) do not show any <a href="http://en.wikipedia.org/wiki/ID3">ID3 information</a>.  I know this information is there as its works perfectly with <a href="http://projects.gnome.org/rhythmbox/">Rhythmbox</a> on Ubuntu, or even <a href="http://www.getsongbird.com/">Songbird</a> on Windows but its seems that Windows has an issue with some files.<span id="more-124"></span></p>
<p>It turns out the answer to this problem is rather unsurpirising, Windows 7 does not support nativley ID3 v2.4.  The solution is to either use a different media player such as Songbird or to convert your ID3 v2.4 to ID3 v2.3.</p>
<p>I don&#8217;t care much for Songbird, <a href="http://www.mediamonkey.com/">Media Monkey</a>, iTunes or any other media player I have found available for Windows and hope one day either <a href="http://banshee-project.org/">Banshee</a> or Rhythmbox will be available for the Windows platform, so until then I have chosen to convert my ID3 tags.  There is a great application for completing this task called <a href="http://kid3.sourceforge.net/">Kid3</a> which you can download from Sourceforge here <a href="http://kid3.sourceforge.net/#download">kid3.sourceforge.net/#download</a></p>
<p><img class="alignnone size-full wp-image-125" title="Kid3 ID3 Tag Editor" src="http://martin-fleming.co.uk/wp-content/uploads/2010/06/kid3.png" alt="Kid3 ID3 Tag Editor" width="578" height="612" /></p>
]]></description>
		<wfw:commentRss>http://martin-fleming.co.uk/2010/06/solved-missing-mp3-album-meta-information-id3-tags-windows-7-vista/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SOLVED: Installing MySQL Windows 7 (not responding)</title>
		<link>http://martin-fleming.co.uk/2010/03/solved-installing-mysql-windows-7-not-responding/</link>
		<comments>http://martin-fleming.co.uk/2010/03/solved-installing-mysql-windows-7-not-responding/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 13:47:10 +0000</pubDate>
		<dc:creator>Marty (admin)</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://martin-fleming.co.uk/?p=115</guid>
		<description><![CDATA[<p>Recently I had to install a WAMP server on my laptop running Windows 7.  The downside to Windows, in my opinion, is there is no package management tools such as apt-get or yum, therefore all software has to be installed and maintained manually.</p>
<p>Installing MySQL seemed to be a headache.  The installer would stop responding at Instance Configuration Wizard, however the solution to this problem is easy.<span id="more-115"></span></p>
<p><img class="alignnone size-full wp-image-116" title="MySQL Instance Configuraion Wizard" src="http://martin-fleming.co.uk/wp-content/uploads/2010/03/Capture.jpg" alt="MySQL Instance Configuraion Wizard" width="578" height="442" /></p>
<p>You need to punch a hole in Windows firewall for MySQL before you install.  Open up TCP ports 3306 for both incoming and outgoing and the installation will complete fully.</p>
<p>If you get stuck with a problem that I did where it installed MySQL without a root password even though you selected one, run:</p>
<pre class="cmd">$ mysqladmin -u root password NEWPASSWORD
</pre>
<p>Replacing NEWPASSWORD with your password.</p>
<p>If the command above does not work for you, you will need to use a full path to the command which may be in C:\Program Files\MySQL or C:\Program Files (x86)\MySQL or another location depending on where you installed it.</p>
]]></description>
		<wfw:commentRss>http://martin-fleming.co.uk/2010/03/solved-installing-mysql-windows-7-not-responding/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>SOLVED: Top Up T-mobile PAYG mobile broadband with Linux or router</title>
		<link>http://martin-fleming.co.uk/2010/03/solved-top-up-t-mobile-payg-mobile-broadband-with-linux-or-router/</link>
		<comments>http://martin-fleming.co.uk/2010/03/solved-top-up-t-mobile-payg-mobile-broadband-with-linux-or-router/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 13:52:49 +0000</pubDate>
		<dc:creator>Marty (admin)</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mobile Broadband]]></category>
		<category><![CDATA[O2]]></category>
		<category><![CDATA[T-mobile]]></category>

		<guid isPermaLink="false">http://martin-fleming.co.uk/?p=109</guid>
		<description><![CDATA[<p>Pay as you go mobile broadband data is normally the same price as the contract options with T-mobile and O2.  However, a non Windows or Mac user (or if dongle is connected to a router) can easily top up online.</p>
<p>T-mobile is a little more difficult than O2.  You get a swipe card to top up with but you still need to select the usage you wish to use to deduct from your credit (daily, weekly or monthly).  This is easy with the connection manager software that comes with the dongles but all the software does is take you here <a href="http://www.t-zones.co.uk/apps/ebdc/en/purchase-redirect">www.t-zones.co.uk/apps/ebdc/en/purchase-redirect</a>.<span id="more-109"></span></p>
<p>So its simple, get your dongle, use the swipe card and then visit the web address above and your good to go.  Your dongle will not be activated until you top up and after top up it could take up to 1 hour.</p>
<p>T-mobile also let you know that you can top up by using &#8220;my T-mobile&#8221; online.  However, this involves getting a pin sent to you by sms so you will have to use a Windows or Mac machine to receive this or put your sim card in a phone that will accept it.</p>
<p>This is slightly more hassle that the fantastic way O2 PAYG mobile broadband works as you just need to visit the website <a href="https://mobilebroadbandaccess.o2.co.uk">https://mobilebroadbandaccess.o2.co.uk</a> pay and go.  No content locks or hassle involved.  With T-mobile though, you get a much better fair use policy on internet usage and you do not get charged for going over your usage, instead they may block video sites and downloads between he hours of 4pm and midnight, whereas every other provider will charge you stupid amounts or stop your usage.</p>
<p>Just as a re-cap, the connection deatils for T-mobile PAYG mobile broadband are</p>
<p>APN: general.t-mobile.uk<br />
Number: *99#<br />
Username: user<br />
Password: pass</p>
]]></description>
		<wfw:commentRss>http://martin-fleming.co.uk/2010/03/solved-top-up-t-mobile-payg-mobile-broadband-with-linux-or-router/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mobile Broadband APN, Username and Password</title>
		<link>http://martin-fleming.co.uk/2010/02/mobile-broadband-apn-username-and-password/</link>
		<comments>http://martin-fleming.co.uk/2010/02/mobile-broadband-apn-username-and-password/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 11:00:49 +0000</pubDate>
		<dc:creator>Marty (admin)</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[Mobile Broadband]]></category>

		<guid isPermaLink="false">http://martin-fleming.co.uk/?p=100</guid>
		<description><![CDATA[<p>If you are struggling to use your mobile broadband with a router and don&#8217;t know the settings, please find the information below useful.</p>
<h2>Contract</h2>
<table border="0">
<tbody>
<tr>
<th>Provider</th>
<th>APN</th>
<th>Username</th>
<th>Password</th>
</tr>
<tr>
<td>Three</td>
<td>3internet</td>
<td>username</td>
<td>password</td>
</tr>
<tr>
<td>o2</td>
<td>mobile.o2.co.uk</td>
<td>o2web</td>
<td>password</td>
</tr>
<tr>
<td>Vodafone</td>
<td>internet</td>
<td>web</td>
<td>web</td>
</tr>
<tr>
<td>Orange</td>
<td>orangeinternet</td>
<td>orange</td>
<td>orange</td>
</tr>
<tr>
<td>T-mobile</td>
<td>general.t-mobile.uk</td>
<td>user</td>
<td>pass</td>
</tr>
</tbody>
</table>
<h2>Pay as you go</h2>
<table border="0">
<tbody>
<tr>
<th>Provider</th>
<th>APN</th>
<th>Username</th>
<th>Password</th>
</tr>
<tr>
<td>Three</td>
<td>3internet</td>
<td>username</td>
<td>password</td>
</tr>
<tr>
<td>o2</td>
<td>m-bb.o2.co.uk</td>
<td>payandgo</td>
<td>payandgo</td>
</tr>
<tr>
<td>Vodafone</td>
<td>pp.vodafone.co.uk</td>
<td>wap</td>
<td>wap</td>
</tr>
<tr>
<td>Orange</td>
<td>consumerbroadband</td>
<td>Multimedia</td>
<td>Orange</td>
</tr>
<tr>
<td>T-mobile</td>
<td>general.t-mobile.uk</td>
<td>t-mobile</td>
<td>tm</td>
</tr>
</tbody>
</table>
]]></description>
		<wfw:commentRss>http://martin-fleming.co.uk/2010/02/mobile-broadband-apn-username-and-password/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SOLVED: Blank or Dark Reddish Video on Ubuntu Karmic with ATI Graphics</title>
		<link>http://martin-fleming.co.uk/2009/11/solved-blank-or-dark-reddish-video-on-ubuntu-karmic-with-ati-graphics/</link>
		<comments>http://martin-fleming.co.uk/2009/11/solved-blank-or-dark-reddish-video-on-ubuntu-karmic-with-ati-graphics/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 10:59:29 +0000</pubDate>
		<dc:creator>Marty (admin)</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[ATI]]></category>
		<category><![CDATA[GStreamer]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://martin-fleming.co.uk/?p=97</guid>
		<description><![CDATA[<p>I have just recently splashed out on a Dell Studio 17 which comes with ATI HD3650 graphics.  I would have been happier if they still did this laptop with Intel graphics which, in my experience, work hassle free out of the box.</p>
<p>I took my hard drive out of my old laptop which had Intel GMA graphics and put it in my shiny new Studio 17.  Everything seemed to be fine until I tried playing a video in Totem or VLC.  The video was very dark and reddish.  I tried installing the proprietry crap fglrx which seems to suck at multi head if the external monitor has a higher resolution than the laptop screen.  With this fglrx driver enabled the video completely disappeared and left just a blank black window in Totem.<span id="more-97"></span></p>
<p>The solution is easy, run</p>
<pre class="cmd">$ gstreamer-properties</pre>
<p>On the <strong>Video</strong> tab on <strong>Default Output</strong> select <strong>X Window System (No Xv)</strong>.</p>
]]></description>
		<wfw:commentRss>http://martin-fleming.co.uk/2009/11/solved-blank-or-dark-reddish-video-on-ubuntu-karmic-with-ati-graphics/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Test SMTP Mail Server With Telnet</title>
		<link>http://martin-fleming.co.uk/2009/11/test-smtp-mail-server-with-telnet/</link>
		<comments>http://martin-fleming.co.uk/2009/11/test-smtp-mail-server-with-telnet/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 05:24:07 +0000</pubDate>
		<dc:creator>Marty (admin)</dc:creator>
				<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[SMTP]]></category>
		<category><![CDATA[telnet]]></category>

		<guid isPermaLink="false">http://martin-fleming.co.uk/?p=25</guid>
		<description><![CDATA[<p>Testing SMTP with telnet can come in handy.  You may have just set up your mailserver and want to test it, or your email client is having problems sending emails and is not giving very helpful error messages (if any).  Using telnet is handy as it will throw up any error messages which will help you do understand at what part of the sending process the failure has occured.</p>
<p>Testing with Telnet is real quick and simple,we are going to assume plain password authentication and no TLS or SSL. <span id="more-25"></span></p>
<ol>
<li>We need to open a connection to the server
<pre class="cmd">$ telnet yourmailserver.com 25</pre>
<p>You should get a response like this</p>
<pre class="cmd">Trying 74.125.79.16..
Connected to yourmailserver.com.
Escape character is '^]'.
220 mx.yourmailserver.com</pre>
</li>
<li>Now we need to greet the serer
<pre class="cmd">HELO yourmailserver.com</pre>
<p>Response</p>
<pre class="cmd">250 yourmailserver.com</pre>
</li>
<li>We need to authenticate ourselves with our username and password.  This may not be neccessary for all SMTP servers.<br />
We are going to use plain authentication but we need to encode it to base64.  Below is two ways to do this with Perl or PHP, with both methods you must leave in the &#8220;\0&#8243; characters.&nbsp;</p>
<pre class="cmd">$ php -r 'echo base64_encode("\0username\0password")."\n";'</pre>
<p>or</p>
<pre class="cmd">$ perl -MMIME::Base64 -e 'print encode_base64("\0username\0password");'</pre>
<p>Take the value given and pass it to the mail server</p>
<pre class="cmd">AUTH PLAIN AHVzZXJuYW1lAHBhc3N3b3Jk</pre>
<p>Response</p>
<pre class="cmd">235 2.7.0 Authentication successful</pre>
</li>
<li>Now we start to send a test message by putting in who the mail is from
<pre class="cmd">MAIL FROM:me@mydomain.com</pre>
<p>Response</p>
<pre class="cmd">250 2.1.0 Ok</pre>
</li>
<li>Add recipient
<pre class="cmd">RCPT TO:me@myotheremail.com</pre>
<p>Response</p>
<pre class="cmd">250 2.1.5 Ok</pre>
</li>
<li> Add a subject
<pre class="cmd">SUBJECT: Test message from me</pre>
</li>
<li>Start the message
<pre class="cmd">DATA</pre>
<p>Response</p>
<pre class="cmd">354 End data with &lt;CR&gt;&lt;LF&gt;.&lt;CR&gt;&lt;LF&gt;</pre>
<p>Press enter then add the message body</p>
<pre class="cmd">Hi this is my test message</pre>
<p>Press enter and on the next line type a &#8220;.&#8221; then enter</p>
<pre class="cmd">.</pre>
<p>Response</p>
<pre class="cmd">250 2.0.0 Ok: queued as 666F4E0157</pre>
</li>
<li>Thats it the message is on the way now quit
<pre class="cmd">QUIT</pre>
</li>
</ol>
]]></description>
		<wfw:commentRss>http://martin-fleming.co.uk/2009/11/test-smtp-mail-server-with-telnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Roadsend PHP Compiler Ubuntu 64bit deb package</title>
		<link>http://martin-fleming.co.uk/2009/10/roadsend-php-compiler-ubuntu-64bit-deb-package/</link>
		<comments>http://martin-fleming.co.uk/2009/10/roadsend-php-compiler-ubuntu-64bit-deb-package/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 10:45:48 +0000</pubDate>
		<dc:creator>Marty (admin)</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Bigloo]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Roadsend]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://martin-fleming.co.uk/?p=73</guid>
		<description><![CDATA[<p>I have built a binary package for Roadsend Compiler.  Unfortunately It does not include support for GTK 2 but the website says support is under development.  The PHP-Qt website also says its working on support for Roadsend.  I had trouble compiling in ODBC support so I expect this will not work.<span id="more-73"></span></p>
<p>For now Roadsend can be used to compile CLI apps or webapps where you want to protect the source code.  The Roadsend Compiler is completely independent from the Zend Engine and actually compiles to a binary file for your operating system / architecture so very different from other source code protection systems such as Zend Guard, Ioncube or Bcompiler.  Roadsend also can use its PHP engine to interpret and run scripts just like the Zend Engine.</p>
<p>You will need to install the Bigloo package first then the Roadsend package.</p>
<p>Tested on Karmic (9.10)</p>
<ul>
<li><a href="/downloads/bigloo_3.2a-1_amd64.deb">bigloo_3.2a-1_amd64.deb</a></li>
<li><a href="/downloads/roadsend-php_2.9.8-1_amd64.deb">roadsend-php_2.9.8-1_amd64.deb</a></li>
</ul>
<p>You will also have to change the LD_LIBRARY_PATH before it will work.  For some unknown reason putting this in .profile wont work so we are going to export this new path in our .bashrc file</p>
<pre class="cmd">$ echo 'export LD_LIBRARY_PATH="/usr/local/lib"' | tee -a ~/.bashrc</pre>
]]></description>
		<wfw:commentRss>http://martin-fleming.co.uk/2009/10/roadsend-php-compiler-ubuntu-64bit-deb-package/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP-GTK Ubuntu 64bit deb package</title>
		<link>http://martin-fleming.co.uk/2009/10/php-gtk-ubuntu-64bit-deb-package/</link>
		<comments>http://martin-fleming.co.uk/2009/10/php-gtk-ubuntu-64bit-deb-package/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 14:14:25 +0000</pubDate>
		<dc:creator>Marty (admin)</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[GTK]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://martin-fleming.co.uk/?p=59</guid>
		<description><![CDATA[<p>I&#8217;ve looked everywhere for a binary deb package for PHP-GTK so I have compiled my own and posted it here to share.  To use it you will have to manually edit your php.ini file but I have writen instructions for this below.<span id="more-59"></span></p>
<p>Tested on Jaunty (9.04), Karmic (9.10)</p>
<p><a href="/downloads/php-gtk_2.0.1-1_amd64.deb">php-gtk_2.0.1-1_amd64.deb</a></p>
<h3>Installation Instructions</h3>
<p>Download the deb file for your version of Ubuntu above and double click this file when downloaded.</p>
<p>Once installed you will need to edit your php.ini file to get it to work.</p>
<pre class="cmd">$ sudo gedit /etc/php5/cli/php.ini</pre>
<p>In the Dynamic Extensions part of the file add the line extension=php_gtk2.so</p>
<pre>;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
;
; If you wish to have an extension loaded automatically, use the following
; syntax:
;
;   extension=modulename.extension
;
; For example, on Windows:
;
;   extension=msql.dll
;
; ... or under UNIX:
;
;   extension=msql.so
;
; Note that it should be the name of the module only; no directory information
; needs to go here.  Specify the location of the extension with the
; extension_dir directive above.

extension=php_gtk2.so</pre>
<p>You may wish to do a simple test to make sure all is working (taken from <a href="http://gtk.php.net/manual/en/tutorials.helloworld.php">http://gtk.php.net/manual/en/tutorials.helloworld.php</a>).</p>
<pre><code>&lt;?php
if (!class_exists('gtk')) {
 die("Please load the php-gtk2 module in your php.ini\r\n");
}

$wnd = new GtkWindow();
$wnd-&gt;set_title('Hello world');
$wnd-&gt;connect_simple('destroy', array('gtk', 'main_quit'));

$lblHello = new GtkLabel("Just wanted to say\r\n'Hello world!'");
$wnd-&gt;add($lblHello);

$wnd-&gt;show_all();
Gtk::main();
?&gt;</code></pre>
]]></description>
		<wfw:commentRss>http://martin-fleming.co.uk/2009/10/php-gtk-ubuntu-64bit-deb-package/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

