Published a new app: Anti Theft Charge


Anti Theft Charge - Safely charge your phone in public places without the worry of it being stolen

Everyone's been in the situation where they're on the train, bus, or in a waiting room, and you need to charge your phone, but the nearest electric socket is a meter or two away, and just out of reach. You have to be contently looking at your phone, worrying that someone may attempt to take it.

Well anti theft charge is the solution. Once enabled it runs in the background, if the phone is disconnected from the power source while the keypad is locked, then an alarm sounds at full volume, this will be enough to make any thief drop it pretty promptly. All the owner of the phone has to do is unlock the keypad the normal way with their passcode in order to confirm who they are, and the alarm will not sound when disconnected.

It also has the option to detect the phones movement as well as charging status, so if an intruder tries to pick up your phone without unlocking the keypad the owner will be notified.

There are additional settings to change the alarm tone, and the option of a delay between unplugging/moving and the alarm sounding.

Download the app

The app is available for free on Google Play. It is compatible with the majority of Android devices. 

Alternatively you can download the APK file directly, here.  

Get the Source Code

 Anti Theft Charge is open source, and available on GitHub at:


Anti Theft Charge Icon
The main icon: the icon was kindly designed by Joe Sykes, my brother, click here to view his website

It continues the orange color scheme is includes a simple graphic the combines a padlock with a charging mobile device.

Screen Shots

1st image: start screen - quickly enable or disable anti theft charge, and choose whether it should detect movement monitoring, charge state or both.
2nd image: instructions screen - summary of the features of anti theft charge and how to use them
3rd image: settings menu - change alarm tone, add time delay (more settings set for the next version!) 

Completed 3 weeks Java training

Everyone working
Since starting here 3 weeks ago I have completed an internal Java training program, which included 2 weeks of seminars outlining the key principles of the Java programming language and how we will apply these principles to create enterprise applications for a variety of platforms. The final week we were tasked to create a festival booking system for a hypothetical town. This included a Java based backend and JSP, and SQL, as well as a HTML, CSS and JavaScript front end.

Afternoon break
The teaching and resources provided throughout the course was very good, and we were always given the opportunity to expand our knowledge, or ask for help.

Also since there was 30 of us on the course we were able to get together in the evenings for some social events, drinks and meals around London after work. This gave us the opportunity to get to know each other better and discuss what we had learnt in the past few days.

Whole group photo

Our team (Ben, George, me, Venetta, Ollie)

Drinks after work and after the last day:

Evening after last training

How to see who's actually viewed your Facebook profile

No installing, downloading or external applications required, a quick and relativity simple way to see the
friends or fb users who have viewed your profile in the last 30 days - it's also completely anonymous.

Note: this only works if your privacy settings allow your profile to show in search results, which are the defaults. Also Facebook do update and change their site all the time, so can't guarantee this will still work in the future.

In this demo I'm using Chrome, but it can be done in any browser.

1. Go to your profile, right click anywhere and press "View page source"

2. Press Ctrl+F and enter the following code

Press Ctrl+F or go to your browsers find menu, paste in the bar this:   ([A-Z0-9._\u0025+-]+\
It should return one result, about 20% of the way down the page.

3. Find the list of ID's of the users who viewed your profile

About 4 lines below the line you have just found using Ctrl+F, you will see a long list of numbers, surrounded with "" and separated by commas. Each of these is an ID for a Facebook user who has recently been on your profile.

Select a number (by double clicking on it), be sure to only select the number and no punctuation, ignore the -2 that follows the ID. Then copy this number to your clip board (Ctrl+C).

4. Find out which of your friends this ID represents.

Finally you can find out who this Facebook user is by going to:<ID OF USER> 
without the < >.

5. Done!

Finally the profile of the person who viewed your profile should be displayed, you can do this for each of the ID's in the list.

The British 10k 2014

On the 13th of July 2014 nearly 25,000 runners descended onto Piccadilly for the Vitality British 10k charity run, with 10% of the runners running for Help for Heroes. The route went past many iconic sights of London, including Buckingham Palace, St James Palace, Westminster Abbey and many more.

I was running for the Ulysses trust, and I went with my Mum, who was running for a local hospice. I completed it in around an hour, which is pretty average for me, as I'm not much of a runner. (and I think my mum may have beaten me - which is a tiny bit embarrassing!)

The route, tracked on my phone
^ me and my mum after finishing

Started working for Accenture

I have just completed my first two days work for Accenture as an associate software engineer. It was a VERY new experience, as I've never worked for a company anywhere near that size, and I had no idea what to expect. Despite that so far I have enjoyed pretty much every moment of it.

The first two days were induction days, there were 40 interns in our intake, which meant there were plenty of people all in the same situation, all the staff were friendly, and clearly amazing people.

For the next few weeks we will be doing Java training, and then we'll be assigned to a project and start working! I am really excited for the coming weeks, to continue learning new skills, meeting great people, and gain experience.

Drinks after our first day
Me - after first day