I’m a keen swimmer and try to swim at least a mile every day.

I’m usually found at Pancras Square Leisure where they have a nice 25m pool.

I used to use a Swimovate Poolmate Pro HR watch tracked my strokes and laps and allowed me to upload all that to a computer to check my progress (or not).

Pool Mate Pro screenshot

I tried a Swimmo, but found it too bulky and clunky to use – and the lack of any buttons was a pain and made the whole UX horrible.

I now use an Apple Watch 2 which is much better and more comfortable that both the Poolmate Pro and the Swimmo.


I’m a PADI Master SCUBA Diver Trainer and PADI/DSAT Tec Instructor and teach the following courses:

Recreational SCUBA

Recreational Specialties

PADI/DSAT Technical

I teach Tec courses using back-mounted twins from the start. I hope to extend these courses to cover sidemount later this year.

Although I’m an independent instructor, I usually run my training through Fin Divers in Stevenage, Hertfordshire.

SCUBA Diving

I started diving in 2007 and became a BS-AC Open Water Scuba Instructor in 2009 and in 2014, I qualified as a PADI Open Water and Speciality Instructor.

I’m now a PADI Master Scuba Diver Trainer and PADI/DSAT TecRec Instructor. This has opened the door to PADI IDC Staff Instructor which I hope to achieve this year (2018).

I’m an experienced overhead-environment and mixed-gas decompression diver. I love fresh and salt-water diving and dive lakes, quarries, caves and mines in and around the UK and abroad including Spain, Greece, Portugal, Malta, Cyprus, Egypt and Mexico.

Hosting Recommendation

SiteGround Hosting

I’ve been playing around with WordPress as a CMS for a couple of years now – building sites and templates.

Although I really like the open-source nature of WordPress and the community feel it has, I’m often a bit concerned about the performance of WordPress pages and especially frustrated by the administration pages taking forever to load.

I’ve tried using caching plugins and tweaking the web server hosting WordPress’ PHP pages, but this has little effect.

In an attempt to get a better WordPress experience for me (as an admin and developer), my customers (as content editors) and as end users of their websites, I’ve been having a dig around online as dedicated WordPress hosting solutions.

I think I’ve found a really good trade-off between monthly cost and high performance.

I’d like to introduce you to SiteGround – my new preferred hosting company.

SiteGround provide a load of different online services including dedicated WordPress hosting with performance that genuinely surprised me.

And to surprise an old cynic like me nowadays is quite rare 🙂

If you’d like to try SiteGround – especially their WordPress hosting, please use this link as I get a kickback in the form of a couple of months free hosting and you get the same*


* affiliate and subscriber benefits differ throughout the year

Continuous handshaking problems with 2015 MacBook Pro & Denon AVR-X2200W Receiver [SOLVED]

I’ve just bought a Denon AVR-X2200W AV Receiver and it’s a lovely bit of kit, but it doesn’t play nicely with my MacBook pro 2015 over HDMI.Denon AVR-X2200W Receiver

The problem

I plug my MacBook Pro into my Samsung TV using HDMI and everything’s great. I see the MacBook Pro desktop with a great picture, no overscan, correct resolution and refresh rate – perfect 🙂

However, it’s a different story when I introduce the Denon Receiver into the equation…

I use the same cable to plug my MacBook Pro into the Receiver, then (using another identical HDMI cable) plug the Receiver into the same TV using the same HDMI port. I configured the Receiver to not process the incoming signal, so essentially allow it to pass though.

This time, the TV showed a slightly over-scanned version of the MacBook display. This was fixable by dragging the overscan slider on the Mac.

However, the problem was that every four seconds the TV/Receiver/MacBook re-initialised the display which resulted in the TV going black and the connection being renegotiated, then the image of the MacBookPro desktop would come back again.

Its important to note that I’m not playing a video or running iTunes while all this is happening, it’s the the MacBook Pro desktop that’s being shown on the TV.


While this continuous reinitialising of the display was happening, I noticed a few things…

  1. The MacBook resolution didn’t reset itself, so it knew the HDMI connection hadn’t changed. If the HDMI cable had been unplugged or the Receiver disconnected from the other end, the MacBook would have changed back to it’s native resolution.
  2. The mouse pointer froze for a fraction of a second every time the TV display went black, so the MacBook was either doing something or responding to something coming back down the HDMI cable.
  3. Every time the image came back on the TV, the TV’s on-screen-display showed the resolution and frequency of the incoming signal. This suggests the signal had been stopped then started again or the TV told to re-examine and re-negotiate a connection.
  4. The AV Receiver’s on-screen-display also disappeared when the TV went black, which suggests that the source of the reset instruction is coming from the MacBook and being passed through unaltered to the TV.
  5. I swapped out all the HDMI cables and tested again with new high-speed/ethernet-enabled cables. There was no change and the same behaviour was exhibited.
  6. I tested the same AV Receiver/MacBook/Cable combination on two other TVs. A 24″ Sony and a 58″ Samsung Series 6 Plasma. In every case, the continuous re-initialisation of the display still happened.


The AV receiver is either altering or filtering the HDMI commands sent from the MacBook Pro to the TV or from the TV back to the MacBook Pro which is causing the MacBook pro to repeatedly send HDMI handshaking commands.

Further investigations

During my search for whether other people were experiencing this behaviour, I discovered that Apple has been quietly rolling out High-Bandwidth Digital Content Protection (HDCP) to it’s machines via OS X updates. I always keep my MacBook Pro up to date so it’s running the current version of OS X El Capitan.

It also turns out that Apple has been slowly removing makes and models of video equipment from it’s list of “supported” kit.

I can understand why Apple would want to prevent users from purchasing a film on iTunes, then “recording” it to another machine via HDMI. Unfortunately this has the unpleasant side-effect of preventing users from hooking the MacBook Pro to an “unsupported” projector or TV for presentation purposes.


After a bit of digging around online I discovered that there are a number of cheap HDMI splitters available that take one HDMI input and duplicate it to two HDMI outputs.

A side-effect of this “splitting” of the signal is that the HDCP commands are filtered out from the source signal and are not relayed back from any connected output devices back to the source device.

After reading through reviews of various products, I bought one of these splitters from Amazon.co.uk for £9.99 (with free P&P).

2-Way iSolem HDMI Switch Box     2-Way iSolem HDMI Switch Box


I connected the output of the MacBook Pro to the single input of the splitter and connected one of the outputs of the splitter to the input of the Receiver. I used the same HDMI cables are before.

The effect was that the TV displayed the MacBook Pro desktop just as before, but this time it no longer reset itself every few seconds.

Additionally, the mouse pointer on the MacBook Pro didn’t freeze every few seconds, so it wasn’t trying to re-check anything all the time.

Get aircrack-ng working on Raspberry Pi and Raspbian

Run these commands:

sudo -i
apt-get -y install libnl-dev
wget http://download.aircrack-ng.org/aircrack-ng-1.2-rc2.tar.gz
tar -zxvf aircrack-ng-1.2-rc2.tar.gz
cd aircrack-ng-1.2-rc2
make install
apt-get -y install iw
sudo apt-get install ethtool
airmon-ng start wlan0

The airodump-ng-oui-update will take a while to complete.

Looking out for networks

airodump-ng mon0

Information taken from here: http://www.aircrack-ng.org/doku.php?id=newbie_guide