Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/sites/g0uqt/wordpress/wp-content/themes/suffusion/functions/media.php on line 666

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/sites/g0uqt/wordpress/wp-content/themes/suffusion/functions/media.php on line 671

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/sites/g0uqt/wordpress/wp-content/themes/suffusion/functions/media.php on line 684

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/sites/g0uqt/wordpress/wp-content/themes/suffusion/functions/media.php on line 689

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/sites/g0uqt/wordpress/wp-content/themes/suffusion/functions/media.php on line 694
Steve – G0UQT


Fed up with Java Installer or Update adding extra rubbish to your Browser?

 Posted by at 6:48 pm  Unwanted Software  Comments Off on Fed up with Java Installer or Update adding extra rubbish to your Browser?
Jan 272015

If you have installed the consumer version of Java, or updated it lately, then you notice that by default it checks to boxes to install the Ask search provider and make Ask your home page.  If you forget to uncheck the boxes then you have the pain of trying to uninstall it later.

Installers should NOT make changes to your browser.

There is a lot of software out there that does this sort of thing which is completely unfair, insecure, and anti-competitive.

Prevent Java Installer from doing this:

I have written detailed instructions on how to do this on my company blog, click the link below or the image to the right:

Stop Java installer adding unwanted search and toolbars on Windows

Installing rubbish like this confuses users that have limited computer knowledge and understanding, it is very deceptive and causes users to distrust important security updates.  It is a very unprofessional of getting products installed onto users computers, when they do not want them.

Updating Company Website @ BitSolver Limited

 Posted by at 6:05 pm  Work  Comments Off on Updating Company Website @ BitSolver Limited
Jan 272015
BitSolver Limited Company Logo

BitSolver Limited

Whilst I’ve been very quite on my own blog of late, I have been quite busy working on my Company Website: BitSolver Limited.  I have made a big improvement to the overall look and feel of the Website, making it easier to navigate and understand.  I’ve added more images to break up the text and clarify points being raised.

Over the next few month I will be adding more content to BitSolver Limited.

Stolen Car – WN56 AZF Black Ford Focus

 Posted by at 7:00 am  General  Comments Off on Stolen Car – WN56 AZF Black Ford Focus
Sep 232014

Update: 23rd Sept 2014

Police recovered the car yesterday, thank you to everyone that shared this post/Facebook Status/Tweets on Twitter.

 20th Sept 2014

My sister had her car stolen in the early hours of this morning (20th September 2014) in Bristol.

The details of are:

Make: Ford
Model: Focus Zeteck 1.6L Auto

This used to be my car and has a Car Chair (Electric Wheelchair) in place of the drivers seat.


WordPress 4.0

 Posted by at 7:55 pm  Wordpress  Comments Off on WordPress 4.0
Sep 052014

I’ve just upgraded my site to WordPress 4.0.  Whilst it does seem like a good upgrade, it still likes a good editor with a good built in file manage.  When I have time I’ll have to look at integrating CKEditor with a file manager again.

I really don’t like being force to upload files to a dedicated directory.

CLADS Paralympics Event at Chew

 Posted by at 6:28 pm  Sailing  Comments Off on CLADS Paralympics Event at Chew
Sep 032012

On Saturday the 1st of September 2012 CLADS held a fun day event at Chew Valley Lake Sailing Club.  The weather was dry and, by the afternoon, quite sunny with a gusty wind at times.  Three races were held throughout the day and I competed in my Topaz Omega Sport with Paul and Phil.

Picture of Topaz Omega sailing with the Jennaker up.

Sailing with the Jennaker up.

Race one went fairly well and whilst we were a bit behind we did manage to overtake he other boats.  We managed to get an half decent Jennaker run near the beginning, but towards the end of the race we capsized when a gust hit us.  Whilst we were first over the line we came about fourth due to handicapping.

Picture of Topaz Omega heeling over.

Heeling over!

The second race was an slightly altered course, and we did capsize prior to starting.  I suggested we should probably not use the Jennaker on the second race as the gusts were getting a bit stronger.  Well, shortly after crossing the starting line, with the Jennaker up, things got a bit difficult.  We ended up capsizing, just managing to avoid landing on a passing boat!  With several attempts at bring back up we had to pull the Jennaker in whilst she was on her side.  At one point I ended up underneath the mainsail and boom, not a nice experience, but I managed to escape.  Once back up, with all three of us back on board, we decided to abandon the second race.  Then we noticed a rope on one of the mast supports had broke.  We managed to reach the pontoon so Paul could go ashore and get some more rope.

Picture of my Topaz Omega capsizing with the Jennaker up.

Here we go!

In the third race we decide to leave the Jennerka alone and just use the mainsail and jib.  The race went much better for us and we avoided capsizing.  Again we were first over the finish line but lost on handicapping.  Whilst everyone enjoyed the day, we were worn out by the end of it!

Picture of my capsized Topaz Omega

And we’re in!

Picture trying to upright my Topaz Omega with the Jennerka out.

Trying to upright her!

Topaz Omega’s first sea trip

 Posted by at 3:22 pm  Sailing  Comments Off on Topaz Omega’s first sea trip
Aug 202012

Steve (me), Paul, and Sue.
All from Chew Valley Lake Sailing Club – CVLSC
and Chew Lake Association Disabled Sailors – CLADS

Thursday, 16th August 2012

We set off around 10:00 and traveled from Bristol to Dale, in Pembrokeshire (Wales).  After arriving around 15:00 we had a break and decided to rig the boat ready for the following day.  Whilst we were rigging there were a few rain showers, but that didn’t deter us!  After the boat was rigged we parked her in her spot, on her launching trolley, and then ended up in the pub for some food and drink.

Friday, 17th August 2012

We woke to rain and gusty winds.  Around mid morning we decided to give it a go anyway and just keep to sailing in the bay at Dale.  Accounting for the conditions we put the zip reef in the main sail and didn’t rig the Gennaker.  Near the edge of the slipway it was quite calm as the land was shielding us from the wind.  20 or 30 meters out the wind was quite strong and gusty.  Whilst we managed to keep the boat upright there was a point where we almost went over, but Paul jumped up on the side and stopped her from capsizing.  After about an hour and a half we decided to call it a day, as the wind was increasing along with the rain.

After lunch we chilled out for a bit and went for a walk along the front, and ended up back in the pub for a drink!

Saturday, 18th August 2012

The was a heavy thunderstorm in the very early hours of the morning, but when we woke it was just a bit drizzly.  After breakfast we decided to go for another sail; the wind had decreased but there was still quite a swell; slight to moderate.  By the time we were ready to launch the weather had brightened up a lot.

We kept the zip reef in and set off; as we left the bay we could start to feel and see the swell.  At first I found the swell a little daunting in the boat the size of the Omega, but after a short while I soon got used to it.  We carried on sailing outwards for a bit before make a decision to sail to and, try and land on, the beach in Watwick Bay.  So after a couple of tacks we made our way towards the beach.  Landing on went quite smoothly and after playing about with the anchor we decided it was easier just to carry the anchor ashore with us.  We spent about 40 minutes on the beach.

Leaving the beach got a bit interesting as there was quite a bit of surf plus a Irish Ferry went past which created a large wake.  We pushed the boat off the beach and Paul raised the main sail, and I climbed aboard.  Then the problems started.  A big wave pushed us back a bit and because the rudder was fully down when the boat was bounced up and down; the rudder catch bent and the rudder came off.  Luckily the rudder floats and we caught it.  So whilst Sue tried to hold the boat steady Paul and I managed to get the rudder back on and tie it down with some spare rope.  Paul and Sue climbed aboard and then we were off.  Once we left the beach everything settled down and we were away sailing.

We made are way back to Dale, by this time the sea state had decreased to slight.  Arriving back at Dale it was low tied and we couldn’t reach the jetty or pontoon so Sue walked ashore to make sandwiches whilst Paul and I stayed with the boat.

Whilst Sue was ashore the tied crept in so we were able to walk the boat to the pontoon and tie off.  When Sue came back we sat on the pontoon eating lunch.  After lunch we decided to go for another sail out of the bay.  We sailed down the other side and reached a point just off of Longoar Bay.  As the wind had dropped we decided to turn back; we had a table booked in the pub again for dinner at 19:00.

On the way back we decided to test Paul’s engine on my boat to see how it would handle.  Unfortunately, whilst the engine was running, the propeller wasn’t turning so it looks like clutch wasn’t engaging.  Whilst we were testing a patrol boat came over to see if we were ok, nice to know people are watching you.  We told them we were just testing but thanked them anyway.  So we shut the engine off and sailed back to the jetty.  By the time we got back the jetty the tied was quite away in, making it easier to pull the boat up the slipway.

We put the boat away for the night and went back and got changed before going back to the pub for food and drink.

Sunday, 19th August 2012

Woke up to rain, still it was the last day.  We had to de-rig and pack the boat up to toe back home.   It was lunch time by the time we finished so we had a bit of lunch before heading off home.

We all had a great long weekend.

Got my FunCube Pro working under OS X and Linux

 Posted by at 9:14 pm  Amateur Radio, Linux, OS X  Comments Off on Got my FunCube Pro working under OS X and Linux
Jul 222012

I have finally got round to getting my FunCube Pro working under OS X Lion and Linux (Ubuntu 12.04).  The main issue turned out to be the firmware was too old for the latest Qthid application.  I managed to run an older Qthid application (2.2) under Ubuntu which allowed me to upgrade the firmware.  After that my FunCube Pro worked fine with Qthid 3.2 on OS X Lion and Ubuntu.

After setting it up I installed DSP Radio on OS X Lion I successfully received stations on 2 meters (144MHz).

PDW File Browser plugin

 Posted by at 4:11 pm  CKEditor  Comments Off on PDW File Browser plugin
Mar 032012

I use the CKEditor plugin for WordPress on a number of websites that I run.  Whilst CKEditor provides a much richer editor it does lack a good file browser for uploading files and managing them.

When using WordPress to power a website I need to be able to upload files (such as images) to specific locations and reference them easily in my page or post.  As WordPress was originally designed as a Blogging package it uploads images to folders based on date such as /upload/2012/01.  This is not ideal for a general website.

Whilst you can purchase CKFinder for CKEditor, I think it is rather expensive for what you get, especially if you run multiple websites.

I have researched various options on the Internet and so far the best option I have come across is to integrate a package called PDW File Browser into the CKEditor Plugin for WordPress.  It does involve a bit of code tweaking but it is fairly straight forward, just follow the instructions below:

These instructions have been tested with:

  • WordPress 3.3.1
  • CKEditor for WordPress
  • PDW File Browser 1.3 (Beta)

1. Ensure that WordPress and all plugins are up to date.

2. Install the CKEditor for WordPress plugin.

3. Download the PDW File browser from:


4. Locate your WordPress plugins directory (on your webserver) and under the ckeditor-for-wordpress folder you should unpack the PDW File Browser.

So you such have something like:


Make sure all the files you unpacked have the same ownership as existing WordPress files.

5. Go to your ckeditor-for-wordpress directory and edit the following files:

includes/upload.php – Insert the following after line 15:

 <option value="pdw"<?php echo ($this->options['upload']['browser'] == 'pdw'?' selected="selected"':'') ?>><?php _e('PDW File Browser', 'ckeditor_wordpress'); ?></option>

ckeditor_class.php – Locate the method generate_js_options (line 590) and insert the following from the end of line 611:

else if ($options['upload']['browser'] == 'pdw') {
           $ck_browser_url = $this->plugin_path . 'pdw_file_browser/index.php?editor=ckeditor';
           $ck_upload_url = $this->plugin_path . 'pdw_file_browser/upload.php';
           $settings['filebrowserBrowseUrl'] = $ck_browser_url;
           $settings['filebrowserImageBrowseUrl'] = $ck_browser_url . '&type=Images';
           $settings['filebrowserFlashBrowseUrl'] = $ck_browser_url . '&type;=flash';
           $settings['filebrowserUploadUrl'] = $ck_upload_url;
           $settings['filebrowserImageUploadUrl'] = $ck_upload_url . '?type=Images';
           $settings['filebrowserFlashUploadUrl'] = $ck_upload_url . '?type=Flash';

6. Edit pdw_file_browser/config.php and set $uploadpath to point to the top directory that you want to upload files to (from the context of the webserver).

So if you want to be able to upload files to http://mywebserver/media/ then the config file should read:

$uploadpath = "/media/"; // absolute path from root to upload folder (DON'T FORGET SLASHES)

7. Finally got to you WordPress Admin console and under the CKEditor group select “Upload options”.  Then in the File Browser drop down box select “PDW File Browser”.  At the bottom of the page click “Update Options”.

Finally, to test everything:

Create a test Post/Page.  Click the Image icon in the CKEditor toolbar and then click “Browse Server” in the dialog box.  If everything is working you should see a PDW File Browser window.

If you find this useful then drop me an email to let me know.

Centos 5.x under Parallels Desktop 7 for Mac

 Posted by at 8:53 pm  Parellels Desktop of Mac  Comments Off on Centos 5.x under Parallels Desktop 7 for Mac
Feb 202012

Here are my latest Xmodap settings that I use with my iMac and Wireless Apple (UK) Wireless keyboard for running Centos 5.x under Parallels Desktop 7 (on OS X Lion):

keycode 11 = 2 at twosuperior oneeighth twosuperior oneeighth
keycode 94 = 0x60 0x7e
keycode 48 = apostrophe quotedbl dead_circumflex dead_caron dead_circumflex dead_caron
keycode 49 = numbersign plusminus

You can place these in your home directory, e.g. $HOME/.xmodmap, or you could place them in something like /etc/X11/Xmodmap and add the following line to /etc/X11/xinitrc/Xsession

[ -f /etc/X11/Xmodmap ] && xmodmap /etc/X11/Xmodmap

The key mappings have been tested on Centos 5.7 and 6.1, although making it global, as in the line above, on seems to work on Centos 5.7.

Recent CentOS 5.7 perl update broke sa-update

 Posted by at 12:27 am  Fix, Programming  Comments Off on Recent CentOS 5.7 perl update broke sa-update
Feb 092012

I recently noticed that a Perl update on my CentOS 5.7 servers broke the sa-update script for Spamassassin 3.3.1 2.el5.  The error trace given was:

"name2labels" is not exported by the Net::DNS module
Can't continue after import errors at /usr/lib/perl5/vendor_perl/5.8.8/Net/DNS/RR/NSEC3.pm line 24
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.8.8/Net/DNS/RR/NSEC3.pm line 24.
Compilation failed in require at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/Net/DNS/RR.pm line 172.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/Net/DNS/RR.pm line 185.
Compilation failed in require at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/Net/DNS/Packet.pm line 16.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/Net/DNS/Packet.pm line 16.
Compilation failed in require at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/Net/DNS/Resolver/Base.pm line 26.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/Net/DNS/Resolver/Base.pm line 26.
Compilation failed in require at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/Net/DNS/Resolver/UNIX.pm line 9.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/Net/DNS/Resolver/UNIX.pm line 9.
Compilation failed in require at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/Net/DNS/Resolver.pm line 19.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/Net/DNS/Resolver.pm line 22.
Compilation failed in require at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/Net/DNS.pm line 67.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/Net/DNS.pm line 67.
Compilation failed in require at /usr/bin/sa-update line 80.
BEGIN failed--compilation aborted at /usr/bin/sa-update line 80.

Searching Google seems to suggest that this is caused by a security update by RedHat to the perl-Net-DNS that ships as part of RedHat EL 5.7, which CentOS 5.7 is derived from.  I did try updating the Perl Net::DNS module via cpan but this did not fix the issue.

Though I’m not a big Perl programmer I decided to have a look at the sa-update script to see if I could fix it myself.  So what I decided to do was replace line 24 in NSEC3.pm.

Old line:

use Net::DNS qw( name2labels );

New line:

use Net::DNS;

So now sa-update -v displays:

Update available for channel updates.spamassassin.org
Update was available, and was downloaded and installed successfully

I know this is probably not the best fix to apply for the given problem, but it does fix my problem for now.  Hopefully others will find this useful.