Posts by Tag

java

Service first using JAX-WS

3 minute read

There are two ways for developing services using JAX-WS, service first, and contract first. Service first means you would typically write the implementation ...

Installing a new Java JDK on a Mac

less than 1 minute read

Updating Java on a Mac is easy, it’s just a case of installing a new JDK and recreating the symbolic link that is used to point to the current JDK.

Project Euler, problem 2, fibonacci sequence

1 minute read

Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be: 1, 2, 3, 5...

Robots! (part 1)

2 minute read

Inspired by the android controlled lego robots I saw at DroidCon UK this year, and with difficulty finding a use for my raspberry pi, I’ve decided to have a ...

How I passed the SCJP / OCPJP

3 minute read

After procrastinating for many years (4 to be precise), I finally sat and passed the SCJP exam. The exam itself wasn’t particularly difficult, but theres a l...

Inheritance, some examples for SCJP study

2 minute read

Inheritance is a practice of one thing extending another. So you can more specific subclasses of a class. Inheritance is available in most programming langua...

Basics of the switch statement in Java

3 minute read

If statements are great, but sometimes they are just not very practical when you have to test for more than a handful of conditions, have a look at this very...

String concatenation operator

1 minute read

The string concatenation operator is a bit like a hedgehog, it looks cute and sweet, but try to grab hold of it quickly and you’ll soon know about it…

The instanceof Operator

2 minute read

The instanceof operator is a great way for checking if a reference variable is of a given type, in other words, does it pass the IS-A inheritance test. Ask y...

Compound Assignment Operators

less than 1 minute read

There are various compound assignment operators, however it is only necessary to know the 4 basic compound assignment operators for the exam, being as follow...

Static members

1 minute read

Statics are a rather strange beast, they belong to no instance of a class, they have no fixed abode, other than their class..

Other modifiers, for members

2 minute read

We’ve already touched upon various modifiers, for classes (both access and non-access), but there are also some more modifiers for members, as detailed here.

Class Modifiers (non-access)

1 minute read

In addition to class access modifiers, classes can also be marked with non-access modifiers. These modifiers imply rules on a class, but are not necessarily ...

Class Access Modifiers

2 minute read

Class access modifiers define who can see the class, you use it on a daily basis, have a look at the following :

Playing with the For loop in Java

5 minute read

The for loop is an extremely flexible and powerful way of iterating over a code block for a set number of times. Generally speaking, this type of loop is gre...

Overriding and Overloading, a n00bs explanation

1 minute read

This is easily one of the most confusing concepts to a newbie, but to be honest its relatively simple. The most confusing part is that both start with the le...

Declaration Rules in Java

2 minute read

Another one of my short and sweet posts in my SCJP study guide section. This one is quite straightforward, so we’ll keep it quick, since I know you’d much ra...

Identifiers and JavaBeans

4 minute read

Identifiers are what we use to identify parts of our code, whether this is a class, method or a variable. There are some ground rules on the names we can giv...

Incrementing and Decrementing, the operators

1 minute read

The operators for incrementing and decrementing in Java has been irritating me for some time now, just when I think I understand whats going on, I try a mock...

Back to Top ↑

scjp

How I passed the SCJP / OCPJP

3 minute read

After procrastinating for many years (4 to be precise), I finally sat and passed the SCJP exam. The exam itself wasn’t particularly difficult, but theres a l...

Inheritance, some examples for SCJP study

2 minute read

Inheritance is a practice of one thing extending another. So you can more specific subclasses of a class. Inheritance is available in most programming langua...

Basics of the switch statement in Java

3 minute read

If statements are great, but sometimes they are just not very practical when you have to test for more than a handful of conditions, have a look at this very...

String concatenation operator

1 minute read

The string concatenation operator is a bit like a hedgehog, it looks cute and sweet, but try to grab hold of it quickly and you’ll soon know about it…

The instanceof Operator

2 minute read

The instanceof operator is a great way for checking if a reference variable is of a given type, in other words, does it pass the IS-A inheritance test. Ask y...

Compound Assignment Operators

less than 1 minute read

There are various compound assignment operators, however it is only necessary to know the 4 basic compound assignment operators for the exam, being as follow...

Static members

1 minute read

Statics are a rather strange beast, they belong to no instance of a class, they have no fixed abode, other than their class..

Other modifiers, for members

2 minute read

We’ve already touched upon various modifiers, for classes (both access and non-access), but there are also some more modifiers for members, as detailed here.

Class Modifiers (non-access)

1 minute read

In addition to class access modifiers, classes can also be marked with non-access modifiers. These modifiers imply rules on a class, but are not necessarily ...

Class Access Modifiers

2 minute read

Class access modifiers define who can see the class, you use it on a daily basis, have a look at the following :

Playing with the For loop in Java

5 minute read

The for loop is an extremely flexible and powerful way of iterating over a code block for a set number of times. Generally speaking, this type of loop is gre...

Overriding and Overloading, a n00bs explanation

1 minute read

This is easily one of the most confusing concepts to a newbie, but to be honest its relatively simple. The most confusing part is that both start with the le...

Declaration Rules in Java

2 minute read

Another one of my short and sweet posts in my SCJP study guide section. This one is quite straightforward, so we’ll keep it quick, since I know you’d much ra...

Identifiers and JavaBeans

4 minute read

Identifiers are what we use to identify parts of our code, whether this is a class, method or a variable. There are some ground rules on the names we can giv...

Back to Top ↑

android

Grails based survey system, the android app

6 minute read

Some time back I wrote an article describing the roosearch system I developed using grails. This is the second part, the android client, please checkout the ...

Robots! Part 2, the android client

2 minute read

Continuing on from my previous post, I’ve created an android client that I can use to send commands to my python server.

Robots! (part 1)

2 minute read

Inspired by the android controlled lego robots I saw at DroidCon UK this year, and with difficulty finding a use for my raspberry pi, I’ve decided to have a ...

How to install any application on the emulator

1 minute read

I’ve been developing an app recently that relies on being able to navigate and browse for images on the phone, which is all well and good when testing on a d...

Asserting for a Toast message using Robolectric

1 minute read

I’ve recently put together a few proof of concept applications, and since they’re “rough and ready” applications, a lot of the functionality is actually mock...

A second app to launch; Agile Planning Poker

2 minute read

After launching my first application onto the market back in March 2011, and amassing somewhere in the region of 15,000 downloads since it’s launch, I was ea...

Converting dp to pixels in android

less than 1 minute read

Sometimes in android you have to deal with pixels, which can often be awkward, such as view.setPadding(int, int, int, int). Obviously this is not ideal as pi...

SMS text messaging simulation on android

1 minute read

As part of an application I’m currently developing, I need to be able to interogate incoming SMS messages. Since I’ll be developing against the emulator init...

Android; how to display a map the easy way..

4 minute read

I’m seeing countless questions, literally on a daily basis on StackOverflow regarding using maps on Android. To be honest I’ve never come across these proble...

Back to Top ↑

OCPJP

How I passed the SCJP / OCPJP

3 minute read

After procrastinating for many years (4 to be precise), I finally sat and passed the SCJP exam. The exam itself wasn’t particularly difficult, but theres a l...

Inheritance, some examples for SCJP study

2 minute read

Inheritance is a practice of one thing extending another. So you can more specific subclasses of a class. Inheritance is available in most programming langua...

Basics of the switch statement in Java

3 minute read

If statements are great, but sometimes they are just not very practical when you have to test for more than a handful of conditions, have a look at this very...

String concatenation operator

1 minute read

The string concatenation operator is a bit like a hedgehog, it looks cute and sweet, but try to grab hold of it quickly and you’ll soon know about it…

The instanceof Operator

2 minute read

The instanceof operator is a great way for checking if a reference variable is of a given type, in other words, does it pass the IS-A inheritance test. Ask y...

Compound Assignment Operators

less than 1 minute read

There are various compound assignment operators, however it is only necessary to know the 4 basic compound assignment operators for the exam, being as follow...

Static members

1 minute read

Statics are a rather strange beast, they belong to no instance of a class, they have no fixed abode, other than their class..

Other modifiers, for members

2 minute read

We’ve already touched upon various modifiers, for classes (both access and non-access), but there are also some more modifiers for members, as detailed here.

Class Modifiers (non-access)

1 minute read

In addition to class access modifiers, classes can also be marked with non-access modifiers. These modifiers imply rules on a class, but are not necessarily ...

Class Access Modifiers

2 minute read

Class access modifiers define who can see the class, you use it on a daily basis, have a look at the following :

Playing with the For loop in Java

5 minute read

The for loop is an extremely flexible and powerful way of iterating over a code block for a set number of times. Generally speaking, this type of loop is gre...

Overriding and Overloading, a n00bs explanation

1 minute read

This is easily one of the most confusing concepts to a newbie, but to be honest its relatively simple. The most confusing part is that both start with the le...

Declaration Rules in Java

2 minute read

Another one of my short and sweet posts in my SCJP study guide section. This one is quite straightforward, so we’ll keep it quick, since I know you’d much ra...

Back to Top ↑

OCJP

Basics of the switch statement in Java

3 minute read

If statements are great, but sometimes they are just not very practical when you have to test for more than a handful of conditions, have a look at this very...

String concatenation operator

1 minute read

The string concatenation operator is a bit like a hedgehog, it looks cute and sweet, but try to grab hold of it quickly and you’ll soon know about it…

The instanceof Operator

2 minute read

The instanceof operator is a great way for checking if a reference variable is of a given type, in other words, does it pass the IS-A inheritance test. Ask y...

Compound Assignment Operators

less than 1 minute read

There are various compound assignment operators, however it is only necessary to know the 4 basic compound assignment operators for the exam, being as follow...

Static members

1 minute read

Statics are a rather strange beast, they belong to no instance of a class, they have no fixed abode, other than their class..

Other modifiers, for members

2 minute read

We’ve already touched upon various modifiers, for classes (both access and non-access), but there are also some more modifiers for members, as detailed here.

Class Modifiers (non-access)

1 minute read

In addition to class access modifiers, classes can also be marked with non-access modifiers. These modifiers imply rules on a class, but are not necessarily ...

Class Access Modifiers

2 minute read

Class access modifiers define who can see the class, you use it on a daily basis, have a look at the following :

Playing with the For loop in Java

5 minute read

The for loop is an extremely flexible and powerful way of iterating over a code block for a set number of times. Generally speaking, this type of loop is gre...

Overriding and Overloading, a n00bs explanation

1 minute read

This is easily one of the most confusing concepts to a newbie, but to be honest its relatively simple. The most confusing part is that both start with the le...

Declaration Rules in Java

2 minute read

Another one of my short and sweet posts in my SCJP study guide section. This one is quite straightforward, so we’ll keep it quick, since I know you’d much ra...

Back to Top ↑

certification

How I passed 3 Azure certifications in a week

4 minute read

During the depths of winter this year, I decided to set myself a challenge, my performance review was coming up in 1 month, could I achieve 3 Azure fundament...

How I passed the SCJP / OCPJP

3 minute read

After procrastinating for many years (4 to be precise), I finally sat and passed the SCJP exam. The exam itself wasn’t particularly difficult, but theres a l...

Basics of the switch statement in Java

3 minute read

If statements are great, but sometimes they are just not very practical when you have to test for more than a handful of conditions, have a look at this very...

String concatenation operator

1 minute read

The string concatenation operator is a bit like a hedgehog, it looks cute and sweet, but try to grab hold of it quickly and you’ll soon know about it…

The instanceof Operator

2 minute read

The instanceof operator is a great way for checking if a reference variable is of a given type, in other words, does it pass the IS-A inheritance test. Ask y...

Compound Assignment Operators

less than 1 minute read

There are various compound assignment operators, however it is only necessary to know the 4 basic compound assignment operators for the exam, being as follow...

Static members

1 minute read

Statics are a rather strange beast, they belong to no instance of a class, they have no fixed abode, other than their class..

Other modifiers, for members

2 minute read

We’ve already touched upon various modifiers, for classes (both access and non-access), but there are also some more modifiers for members, as detailed here.

Class Modifiers (non-access)

1 minute read

In addition to class access modifiers, classes can also be marked with non-access modifiers. These modifiers imply rules on a class, but are not necessarily ...

Class Access Modifiers

2 minute read

Class access modifiers define who can see the class, you use it on a daily basis, have a look at the following :

Some thoughts and opinions on ITIL v3 Foundation

less than 1 minute read

After recently sitting a course and exam for ITIL v3 Foundation, I thought it would be a good idea to reflect on some of the topics covered while they are fr...

Back to Top ↑

core java

Basics of the switch statement in Java

3 minute read

If statements are great, but sometimes they are just not very practical when you have to test for more than a handful of conditions, have a look at this very...

String concatenation operator

1 minute read

The string concatenation operator is a bit like a hedgehog, it looks cute and sweet, but try to grab hold of it quickly and you’ll soon know about it…

The instanceof Operator

2 minute read

The instanceof operator is a great way for checking if a reference variable is of a given type, in other words, does it pass the IS-A inheritance test. Ask y...

Compound Assignment Operators

less than 1 minute read

There are various compound assignment operators, however it is only necessary to know the 4 basic compound assignment operators for the exam, being as follow...

Static members

1 minute read

Statics are a rather strange beast, they belong to no instance of a class, they have no fixed abode, other than their class..

Other modifiers, for members

2 minute read

We’ve already touched upon various modifiers, for classes (both access and non-access), but there are also some more modifiers for members, as detailed here.

Class Modifiers (non-access)

1 minute read

In addition to class access modifiers, classes can also be marked with non-access modifiers. These modifiers imply rules on a class, but are not necessarily ...

Class Access Modifiers

2 minute read

Class access modifiers define who can see the class, you use it on a daily basis, have a look at the following :

Identifiers and JavaBeans

4 minute read

Identifiers are what we use to identify parts of our code, whether this is a class, method or a variable. There are some ground rules on the names we can giv...

Incrementing and Decrementing, the operators

1 minute read

The operators for incrementing and decrementing in Java has been irritating me for some time now, just when I think I understand whats going on, I try a mock...

Back to Top ↑

aws

Writing to an SD card with the ESP32

1 minute read

At a glance I bought an SD card reader module to use in another project, to track GPS data, but before adding it into that project, I wanted something simp...

Getting started with a TFT display on an ESP32

1 minute read

At a glance I bought a small TFT display from Temu to be used in a project, but I wanted to test it out first. The display is a 1.8” TFT with a resolution ...

Convert JSON to YAML in one command

less than 1 minute read

I’ve been playing around with AWS CloudFormation recently, which supports both JSON and YAML. I prefer to use YAML, but a lot of the examples I was looking a...

Back to Top ↑

iot

Writing to an SD card with the ESP32

1 minute read

At a glance I bought an SD card reader module to use in another project, to track GPS data, but before adding it into that project, I wanted something simp...

Getting started with a TFT display on an ESP32

1 minute read

At a glance I bought a small TFT display from Temu to be used in a project, but I wanted to test it out first. The display is a 1.8” TFT with a resolution ...

Exporting data from Enphase APIs

1 minute read

I bought an Enphase solar powered system in early 2017, one of the major appeals of the Enphase brand was that is has developer APIs, so I could track my sys...

Back to Top ↑

esp32

Writing to an SD card with the ESP32

1 minute read

At a glance I bought an SD card reader module to use in another project, to track GPS data, but before adding it into that project, I wanted something simp...

Getting started with a TFT display on an ESP32

1 minute read

At a glance I bought a small TFT display from Temu to be used in a project, but I wanted to test it out first. The display is a 1.8” TFT with a resolution ...

Back to Top ↑

Post Formats

Post: Link Permalink

less than 1 minute read

This theme supports link posts, made famous by John Gruber. To use, just add link: http://url-you-want-linked to the post’s YAML front matter and you’re done.

Post: Quote

less than 1 minute read

Only one thing is impossible for God: To find any sense in any copyright law on the planet. Mark Twain

Post: Notice

1 minute read

A notice displays information that explains nearby content. Often used to call attention to a particular detail.

Post: Chat

2 minute read

Abbott: Strange as it may seem, they give ball players nowadays very peculiar names.

Post: Standard

4 minute read

All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing...

Post: Modified Date

less than 1 minute read

This post has been updated and should show a modified date if used in a layout.

Back to Top ↑

maven

Grails based survey system, the android app

6 minute read

Some time back I wrote an article describing the roosearch system I developed using grails. This is the second part, the android client, please checkout the ...

Back to Top ↑

loop

Playing with the For loop in Java

5 minute read

The for loop is an extremely flexible and powerful way of iterating over a code block for a set number of times. Generally speaking, this type of loop is gre...

Back to Top ↑

linux

Recursively deleting .svn directories

less than 1 minute read

Messing around with your subversion directories and fed up of the .svn hidden folders laying around? If you try and checkin some directories that contain a ....

Back to Top ↑

api

Exporting data from Enphase APIs

1 minute read

I bought an Enphase solar powered system in early 2017, one of the major appeals of the Enphase brand was that is has developer APIs, so I could track my sys...

Android; how to display a map the easy way..

4 minute read

I’m seeing countless questions, literally on a daily basis on StackOverflow regarding using maps on Android. To be honest I’ve never come across these proble...

Back to Top ↑

python

Exporting data from Enphase APIs

1 minute read

I bought an Enphase solar powered system in early 2017, one of the major appeals of the Enphase brand was that is has developer APIs, so I could track my sys...

BrickPi Lego robot takes its first steps!

4 minute read

A little while back I wrote a post about creating a python script to control a brickpi robot, now that I actually have the brickpi components, motors and cab...

Robots! (part 1)

2 minute read

Inspired by the android controlled lego robots I saw at DroidCon UK this year, and with difficulty finding a use for my raspberry pi, I’ve decided to have a ...

Back to Top ↑

ios

Change the display name of your iOS apps

less than 1 minute read

Decided on a long name for your application when you created it, but are now fed up of seeing it display like this on the home screen?

Back to Top ↑

cloudbees

An intro to Node.js, building a URL shortener

6 minute read

Node has been on my todo list of things to investigate for a little while now, whilst I don’t have much background in javascript, after constantly hearing ab...

Back to Top ↑

mac

Installing a new Java JDK on a Mac

less than 1 minute read

Updating Java on a Mac is easy, it’s just a case of installing a new JDK and recreating the symbolic link that is used to point to the current JDK.

Recursively deleting .svn directories

less than 1 minute read

Messing around with your subversion directories and fed up of the .svn hidden folders laying around? If you try and checkin some directories that contain a ....

How to show hidden files in the Mac OS Finder

less than 1 minute read

Frustrated, that I recently couldn’t find my maven settings.xml file because the Mac OS X Finder doesn’t show hidden files by default, I found that the follo...

Back to Top ↑

grails

Grails based survey system, the android app

6 minute read

Some time back I wrote an article describing the roosearch system I developed using grails. This is the second part, the android client, please checkout the ...

Back to Top ↑

groovy

Back to Top ↑

project-euler

Project Euler, problem 2, fibonacci sequence

1 minute read

Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be: 1, 2, 3, 5...

Project Euler, problem 1, multiple factors

less than 1 minute read

If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Find the sum of all t...

Back to Top ↑

continuous-integration

Back to Top ↑

xml

Back to Top ↑

for

Playing with the For loop in Java

5 minute read

The for loop is an extremely flexible and powerful way of iterating over a code block for a set number of times. Generally speaking, this type of loop is gre...

Back to Top ↑

google

Grails based survey system, the android app

6 minute read

Some time back I wrote an article describing the roosearch system I developed using grails. This is the second part, the android client, please checkout the ...

Android; how to display a map the easy way..

4 minute read

I’m seeing countless questions, literally on a daily basis on StackOverflow regarding using maps on Android. To be honest I’ve never come across these proble...

Back to Top ↑

ui

Converting dp to pixels in android

less than 1 minute read

Sometimes in android you have to deal with pixels, which can often be awkward, such as view.setPadding(int, int, int, int). Obviously this is not ideal as pi...

Back to Top ↑

lego

BrickPi Lego robot takes its first steps!

4 minute read

A little while back I wrote a post about creating a python script to control a brickpi robot, now that I actually have the brickpi components, motors and cab...

Robots! Part 2, the android client

2 minute read

Continuing on from my previous post, I’ve created an android client that I can use to send commands to my python server.

Robots! (part 1)

2 minute read

Inspired by the android controlled lego robots I saw at DroidCon UK this year, and with difficulty finding a use for my raspberry pi, I’ve decided to have a ...

Back to Top ↑

raspberrypi

Its so easy to setup a raspberry pi now

less than 1 minute read

I may be late to the party, but I’ve just dusted off my ancient Pi 3 and Zero W, having not touched them for years, and have been pleasantly surprised at how...

Robots! (part 1)

2 minute read

Inspired by the android controlled lego robots I saw at DroidCon UK this year, and with difficulty finding a use for my raspberry pi, I’ve decided to have a ...

Back to Top ↑

pi

BrickPi Lego robot takes its first steps!

4 minute read

A little while back I wrote a post about creating a python script to control a brickpi robot, now that I actually have the brickpi components, motors and cab...

Robots! Part 2, the android client

2 minute read

Continuing on from my previous post, I’ve created an android client that I can use to send commands to my python server.

Back to Top ↑

maths

Project Euler, problem 2, fibonacci sequence

1 minute read

Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be: 1, 2, 3, 5...

Project Euler, problem 1, multiple factors

less than 1 minute read

If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Find the sum of all t...

Back to Top ↑

wordpress

Migrating from Wordpress to Github pages

less than 1 minute read

I’ve had this website going since being a university student in the mid 2000s, it started off as a static html web page that I maintained myself (hey, I was ...

Backing up wordpress automatically

less than 1 minute read

I’ve had some difficulties getting the BackWPup plugin to work, it seems that you can’t backup everything in one job as the script takes too long to run and ...

Back to Top ↑

readability

Post: Standard

4 minute read

All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing...

Post: Modified Date

less than 1 minute read

This post has been updated and should show a modified date if used in a layout.

Back to Top ↑

standard

Post: Standard

4 minute read

All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing...

Post: Modified Date

less than 1 minute read

This post has been updated and should show a modified date if used in a layout.

Back to Top ↑

jayway

Back to Top ↑

maven-android

Back to Top ↑

overloading

Overriding and Overloading, a n00bs explanation

1 minute read

This is easily one of the most confusing concepts to a newbie, but to be honest its relatively simple. The most confusing part is that both start with the le...

Back to Top ↑

overriding

Overriding and Overloading, a n00bs explanation

1 minute read

This is easily one of the most confusing concepts to a newbie, but to be honest its relatively simple. The most confusing part is that both start with the le...

Back to Top ↑

polymorphism

Overriding and Overloading, a n00bs explanation

1 minute read

This is easily one of the most confusing concepts to a newbie, but to be honest its relatively simple. The most confusing part is that both start with the le...

Back to Top ↑

while

Back to Top ↑

do

Back to Top ↑

socket

Robots! Part 2, the android client

2 minute read

Continuing on from my previous post, I’ve created an android client that I can use to send commands to my python server.

Back to Top ↑

speech

Back to Top ↑

adsense

Back to Top ↑

monetization

Back to Top ↑

market

A second app to launch; Agile Planning Poker

2 minute read

After launching my first application onto the market back in March 2011, and amassing somewhere in the region of 15,000 downloads since it’s launch, I was ea...

Back to Top ↑

adb

How to install any application on the emulator

1 minute read

I’ve been developing an app recently that relies on being able to navigate and browse for images on the phone, which is all well and good when testing on a d...

SMS text messaging simulation on android

1 minute read

As part of an application I’m currently developing, I need to be able to interogate incoming SMS messages. Since I’ll be developing against the emulator init...

Back to Top ↑

ocr

Back to Top ↑

tesseract

Back to Top ↑

ios5

Change the display name of your iOS apps

less than 1 minute read

Decided on a long name for your application when you created it, but are now fed up of seeing it display like this on the home screen?

Back to Top ↑

async-task

Robots! Part 2, the android client

2 minute read

Continuing on from my previous post, I’ve created an android client that I can use to send commands to my python server.

Back to Top ↑

os x

How to show hidden files in the Mac OS Finder

less than 1 minute read

Frustrated, that I recently couldn’t find my maven settings.xml file because the Mac OS X Finder doesn’t show hidden files by default, I found that the follo...

Back to Top ↑

bash

Recursively deleting .svn directories

less than 1 minute read

Messing around with your subversion directories and fed up of the .svn hidden folders laying around? If you try and checkin some directories that contain a ....

Back to Top ↑

startup

Back to Top ↑

oop

Inheritance, some examples for SCJP study

2 minute read

Inheritance is a practice of one thing extending another. So you can more specific subclasses of a class. Inheritance is available in most programming langua...

Back to Top ↑

json

Convert JSON to YAML in one command

less than 1 minute read

I’ve been playing around with AWS CloudFormation recently, which supports both JSON and YAML. I prefer to use YAML, but a lot of the examples I was looking a...

Back to Top ↑

brickpi

BrickPi Lego robot takes its first steps!

4 minute read

A little while back I wrote a post about creating a python script to control a brickpi robot, now that I actually have the brickpi components, motors and cab...

Robots! (part 1)

2 minute read

Inspired by the android controlled lego robots I saw at DroidCon UK this year, and with difficulty finding a use for my raspberry pi, I’ve decided to have a ...

Back to Top ↑

raspberry-pi

Listing devices on your local network

less than 1 minute read

Plugged my ancient Raspberry Pi in to my router (yeah the original, that doesn’t have on board wifi) and wanted to SSH into it, found this command to easily ...

Robots! Part 2, the android client

2 minute read

Continuing on from my previous post, I’ve created an android client that I can use to send commands to my python server.

Back to Top ↑

robotics

BrickPi Lego robot takes its first steps!

4 minute read

A little while back I wrote a post about creating a python script to control a brickpi robot, now that I actually have the brickpi components, motors and cab...

Robots! Part 2, the android client

2 minute read

Continuing on from my previous post, I’ve created an android client that I can use to send commands to my python server.

Back to Top ↑

qr

Grails based survey system, the android app

6 minute read

Some time back I wrote an article describing the roosearch system I developed using grails. This is the second part, the android client, please checkout the ...

Back to Top ↑

mobile

Grails based survey system, the android app

6 minute read

Some time back I wrote an article describing the roosearch system I developed using grails. This is the second part, the android client, please checkout the ...

Back to Top ↑

mongoose-os

Back to Top ↑

aws-iot

Back to Top ↑

jekyll

Migrating from Wordpress to Github pages

less than 1 minute read

I’ve had this website going since being a university student in the mid 2000s, it started off as a static html web page that I maintained myself (hey, I was ...

Back to Top ↑

meta

Migrating from Wordpress to Github pages

less than 1 minute read

I’ve had this website going since being a university student in the mid 2000s, it started off as a static html web page that I maintained myself (hey, I was ...

Back to Top ↑

stripes

Setting up a basic Stripes framework

4 minute read

After being introduced to Struts1, Struts2 and SpringMVC at a very early stage in my development career, I was very happy to work on a project with Stripes. ...

Back to Top ↑

Stripes

Back to Top ↑

jstl

Back to Top ↑

chat

Post: Chat

2 minute read

Abbott: Strange as it may seem, they give ball players nowadays very peculiar names.

Back to Top ↑

notice

Post: Notice

1 minute read

A notice displays information that explains nearby content. Often used to call attention to a particular detail.

Back to Top ↑

quote

Post: Quote

less than 1 minute read

Only one thing is impossible for God: To find any sense in any copyright law on the planet. Mark Twain

Back to Top ↑

decrementor

Incrementing and Decrementing, the operators

1 minute read

The operators for incrementing and decrementing in Java has been irritating me for some time now, just when I think I understand whats going on, I try a mock...

Back to Top ↑

increment

Incrementing and Decrementing, the operators

1 minute read

The operators for incrementing and decrementing in Java has been irritating me for some time now, just when I think I understand whats going on, I try a mock...

Back to Top ↑

incrementor

Incrementing and Decrementing, the operators

1 minute read

The operators for incrementing and decrementing in Java has been irritating me for some time now, just when I think I understand whats going on, I try a mock...

Back to Top ↑

iterator

Incrementing and Decrementing, the operators

1 minute read

The operators for incrementing and decrementing in Java has been irritating me for some time now, just when I think I understand whats going on, I try a mock...

Back to Top ↑

itil

Some thoughts and opinions on ITIL v3 Foundation

less than 1 minute read

After recently sitting a course and exam for ITIL v3 Foundation, I thought it would be a good idea to reflect on some of the topics covered while they are fr...

Back to Top ↑

REST

Back to Top ↑

web service

Back to Top ↑

yahoo

Back to Top ↑

identifiers

Identifiers and JavaBeans

4 minute read

Identifiers are what we use to identify parts of our code, whether this is a class, method or a variable. There are some ground rules on the names we can giv...

Back to Top ↑

java beans naming

Identifiers and JavaBeans

4 minute read

Identifiers are what we use to identify parts of our code, whether this is a class, method or a variable. There are some ground rules on the names we can giv...

Back to Top ↑

naming conventions

Identifiers and JavaBeans

4 minute read

Identifiers are what we use to identify parts of our code, whether this is a class, method or a variable. There are some ground rules on the names we can giv...

Back to Top ↑

dom

Back to Top ↑

pojo

Back to Top ↑

sax

Back to Top ↑

xstream

Back to Top ↑

formatting

Back to Top ↑

notepad

Back to Top ↑

declaration rules

Declaration Rules in Java

2 minute read

Another one of my short and sweet posts in my SCJP study guide section. This one is quite straightforward, so we’ll keep it quick, since I know you’d much ra...

Back to Top ↑

import

Back to Top ↑

static

Back to Top ↑

button

Back to Top ↑

method

Back to Top ↑

onClick

Back to Top ↑

ocp

Playing with the For loop in Java

5 minute read

The for loop is an extremely flexible and powerful way of iterating over a code block for a set number of times. Generally speaking, this type of loop is gre...

Back to Top ↑

while loop

Back to Top ↑

enhanced-for

Back to Top ↑

do while

Back to Top ↑

foreach

Back to Top ↑

loops

Back to Top ↑

connect

Back to Top ↑

host

Back to Top ↑

localhost

Back to Top ↑

network

Back to Top ↑

port

Back to Top ↑

script

Back to Top ↑

conference

Back to Top ↑

droidcon

Back to Top ↑

london

Back to Top ↑

uk

Back to Top ↑

activity

Android; how to display a map the easy way..

4 minute read

I’m seeing countless questions, literally on a daily basis on StackOverflow regarding using maps on Android. To be honest I’ve never come across these proble...

Back to Top ↑

map

Android; how to display a map the easy way..

4 minute read

I’m seeing countless questions, literally on a daily basis on StackOverflow regarding using maps on Android. To be honest I’ve never come across these proble...

Back to Top ↑

MapActivity

Android; how to display a map the easy way..

4 minute read

I’m seeing countless questions, literally on a daily basis on StackOverflow regarding using maps on Android. To be honest I’ve never come across these proble...

Back to Top ↑

conditional

Back to Top ↑

operator

Back to Top ↑

ternary

Back to Top ↑

input

Back to Top ↑

recognition

Back to Top ↑

voice

Back to Top ↑

database

Back to Top ↑

sql

Back to Top ↑

sqlite

Back to Top ↑

developer-tools

Back to Top ↑

git

Back to Top ↑

github

Back to Top ↑

scm

Back to Top ↑

admob

Back to Top ↑

text

Back to Top ↑

to

Back to Top ↑

tts

Back to Top ↑

adwhirl

Back to Top ↑

publish

Back to Top ↑

contact

Back to Top ↑

email

Back to Top ↑

gmail

Back to Top ↑

cohesion

Back to Top ↑

coupling

Back to Top ↑

object oriented

Back to Top ↑

programming

Back to Top ↑

methods

Back to Top ↑

varargs

Back to Top ↑

android-ui

Back to Top ↑

user-interface

Back to Top ↑

sms

SMS text messaging simulation on android

1 minute read

As part of an application I’m currently developing, I need to be able to interogate incoming SMS messages. Since I’ll be developing against the emulator init...

Back to Top ↑

text messaging

SMS text messaging simulation on android

1 minute read

As part of an application I’m currently developing, I need to be able to interogate incoming SMS messages. Since I’ll be developing against the emulator init...

Back to Top ↑

goals

Top 10 Techie things I want to achieve in 2012

6 minute read

I’m not the type of person that gets bored easily, I’ve always got many things to keep me amused, mostly side projects at home. I’m a firm believer, that if ...

Back to Top ↑

pixels

Converting dp to pixels in android

less than 1 minute read

Sometimes in android you have to deal with pixels, which can often be awkward, such as view.setPadding(int, int, int, int). Obviously this is not ideal as pi...

Back to Top ↑

screen

Back to Top ↑

splash

Back to Top ↑

agile

A second app to launch; Agile Planning Poker

2 minute read

After launching my first application onto the market back in March 2011, and amassing somewhere in the region of 15,000 downloads since it’s launch, I was ea...

Back to Top ↑

app

A second app to launch; Agile Planning Poker

2 minute read

After launching my first application onto the market back in March 2011, and amassing somewhere in the region of 15,000 downloads since it’s launch, I was ea...

Back to Top ↑

planning poker

A second app to launch; Agile Planning Poker

2 minute read

After launching my first application onto the market back in March 2011, and amassing somewhere in the region of 15,000 downloads since it’s launch, I was ea...

Back to Top ↑

robolectric

Asserting for a Toast message using Robolectric

1 minute read

I’ve recently put together a few proof of concept applications, and since they’re “rough and ready” applications, a lot of the functionality is actually mock...

Back to Top ↑

command

Back to Top ↑

escaping

Back to Top ↑

sed

Back to Top ↑

apk

How to install any application on the emulator

1 minute read

I’ve been developing an app recently that relies on being able to navigate and browse for images on the phone, which is all well and good when testing on a d...

Back to Top ↑

ddms

How to install any application on the emulator

1 minute read

I’ve been developing an app recently that relies on being able to navigate and browse for images on the phone, which is all well and good when testing on a d...

Back to Top ↑

emulator

How to install any application on the emulator

1 minute read

I’ve been developing an app recently that relies on being able to navigate and browse for images on the phone, which is all well and good when testing on a d...

Back to Top ↑

apklib

Back to Top ↑

iphone

Back to Top ↑

objective-c

Back to Top ↑

facebook

Back to Top ↑

integration

Back to Top ↑

twitter

Back to Top ↑

cloud

Back to Top ↑

repository

Back to Top ↑

DRY

Back to Top ↑

refactor

Back to Top ↑

finder

How to show hidden files in the Mac OS Finder

less than 1 minute read

Frustrated, that I recently couldn’t find my maven settings.xml file because the Mac OS X Finder doesn’t show hidden files by default, I found that the follo...

Back to Top ↑

hidden files

How to show hidden files in the Mac OS Finder

less than 1 minute read

Frustrated, that I recently couldn’t find my maven settings.xml file because the Mac OS X Finder doesn’t show hidden files by default, I found that the follo...

Back to Top ↑

subversion

Recursively deleting .svn directories

less than 1 minute read

Messing around with your subversion directories and fed up of the .svn hidden folders laying around? If you try and checkin some directories that contain a ....

Back to Top ↑

coding

Back to Top ↑

meetup

Back to Top ↑

tar

Back to Top ↑

case

Basics of the switch statement in Java

3 minute read

If statements are great, but sometimes they are just not very practical when you have to test for more than a handful of conditions, have a look at this very...

Back to Top ↑

switch

Basics of the switch statement in Java

3 minute read

If statements are great, but sometimes they are just not very practical when you have to test for more than a handful of conditions, have a look at this very...

Back to Top ↑

core-java

Back to Top ↑

best-practice

Back to Top ↑

encapsulation

Back to Top ↑

inheritance

Inheritance, some examples for SCJP study

2 minute read

Inheritance is a practice of one thing extending another. So you can more specific subclasses of a class. Inheritance is available in most programming langua...

Back to Top ↑

astronomy

Back to Top ↑

photography

Back to Top ↑

break

Back to Top ↑

continue

Back to Top ↑

exam

How I passed the SCJP / OCPJP

3 minute read

After procrastinating for many years (4 to be precise), I finally sat and passed the SCJP exam. The exam itself wasn’t particularly difficult, but theres a l...

Back to Top ↑

domain

Back to Top ↑

bootstrap

Back to Top ↑

automated testing

Back to Top ↑

robotium

Back to Top ↑

book

Back to Top ↑

book review

Back to Top ↑

fragmentation

Back to Top ↑

document

Back to Top ↑

mongo

Back to Top ↑

mongodb

Back to Top ↑

robot

Robots! (part 1)

2 minute read

Inspired by the android controlled lego robots I saw at DroidCon UK this year, and with difficulty finding a use for my raspberry pi, I’ve decided to have a ...

Back to Top ↑

javascript

An intro to Node.js, building a URL shortener

6 minute read

Node has been on my todo list of things to investigate for a little while now, whilst I don’t have much background in javascript, after constantly hearing ab...

Back to Top ↑

node

An intro to Node.js, building a URL shortener

6 minute read

Node has been on my todo list of things to investigate for a little while now, whilst I don’t have much background in javascript, after constantly hearing ab...

Back to Top ↑

nodejs

An intro to Node.js, building a URL shortener

6 minute read

Node has been on my todo list of things to investigate for a little while now, whilst I don’t have much background in javascript, after constantly hearing ab...

Back to Top ↑

url

An intro to Node.js, building a URL shortener

6 minute read

Node has been on my todo list of things to investigate for a little while now, whilst I don’t have much background in javascript, after constantly hearing ab...

Back to Top ↑

web

An intro to Node.js, building a URL shortener

6 minute read

Node has been on my todo list of things to investigate for a little while now, whilst I don’t have much background in javascript, after constantly hearing ab...

Back to Top ↑

bdd

Back to Top ↑

spock

Back to Top ↑

tdd

Back to Top ↑

testing

Back to Top ↑

fibonacci

Project Euler, problem 2, fibonacci sequence

1 minute read

Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be: 1, 2, 3, 5...

Back to Top ↑

sdk

Installing a new Java JDK on a Mac

less than 1 minute read

Updating Java on a Mac is easy, it’s just a case of installing a new JDK and recreating the symbolic link that is used to point to the current JDK.

Back to Top ↑

math

Back to Top ↑

prototype

Back to Top ↑

survey

Back to Top ↑

qrcodes

Grails based survey system, the android app

6 minute read

Some time back I wrote an article describing the roosearch system I developed using grails. This is the second part, the android client, please checkout the ...

Back to Top ↑

jax-ws

Service first using JAX-WS

3 minute read

There are two ways for developing services using JAX-WS, service first, and contract first. Service first means you would typically write the implementation ...

Back to Top ↑

web services

Service first using JAX-WS

3 minute read

There are two ways for developing services using JAX-WS, service first, and contract first. Service first means you would typically write the implementation ...

Back to Top ↑

couchbase

Back to Top ↑

apache-pig

Pig Latin parsing CSV files with quoted commas

less than 1 minute read

In the not too distant past, I was working on a BigData engagement using Apache Pig. I took CSV parsing for granted and expected it to just work, however if ...

Back to Top ↑

csv

Pig Latin parsing CSV files with quoted commas

less than 1 minute read

In the not too distant past, I was working on a BigData engagement using Apache Pig. I took CSV parsing for granted and expected it to just work, however if ...

Back to Top ↑

backup

Backing up wordpress automatically

less than 1 minute read

I’ve had some difficulties getting the BackWPup plugin to work, it seems that you can’t backup everything in one job as the script takes too long to run and ...

Back to Top ↑

dropbox

Backing up wordpress automatically

less than 1 minute read

I’ve had some difficulties getting the BackWPup plugin to work, it seems that you can’t backup everything in one job as the script takes too long to run and ...

Back to Top ↑

devops

Back to Top ↑

docker

Back to Top ↑

data

Exporting data from Enphase APIs

1 minute read

I bought an Enphase solar powered system in early 2017, one of the major appeals of the Enphase brand was that is has developer APIs, so I could track my sys...

Back to Top ↑

enphase

Exporting data from Enphase APIs

1 minute read

I bought an Enphase solar powered system in early 2017, one of the major appeals of the Enphase brand was that is has developer APIs, so I could track my sys...

Back to Top ↑

lambda

Exporting data from Enphase APIs

1 minute read

I bought an Enphase solar powered system in early 2017, one of the major appeals of the Enphase brand was that is has developer APIs, so I could track my sys...

Back to Top ↑

networking

Listing devices on your local network

less than 1 minute read

Plugged my ancient Raspberry Pi in to my router (yeah the original, that doesn’t have on board wifi) and wanted to SSH into it, found this command to easily ...

Back to Top ↑

c

Back to Top ↑

electronics

Back to Top ↑

cloudformation

Convert JSON to YAML in one command

less than 1 minute read

I’ve been playing around with AWS CloudFormation recently, which supports both JSON and YAML. I prefer to use YAML, but a lot of the examples I was looking a...

Back to Top ↑

yaml

Convert JSON to YAML in one command

less than 1 minute read

I’ve been playing around with AWS CloudFormation recently, which supports both JSON and YAML. I prefer to use YAML, but a lot of the examples I was looking a...

Back to Top ↑

arduino

Back to Top ↑

wemos

Back to Top ↑

Jekyll

Welcome to Jekyll!

less than 1 minute read

You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different wa...

Back to Top ↑

update

Welcome to Jekyll!

less than 1 minute read

You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different wa...

Back to Top ↑

torrent

Back to Top ↑

vpn

Back to Top ↑

spring

Back to Top ↑

google-analytics

Back to Top ↑

azure

How I passed 3 Azure certifications in a week

4 minute read

During the depths of winter this year, I decided to set myself a challenge, my performance review was coming up in 1 month, could I achieve 3 Azure fundament...

Back to Top ↑

kafka

Back to Top ↑

grpc

Back to Top ↑

gps

Back to Top ↑

ota

Back to Top ↑