Latest project - Gym Gains Tracker Enables the user to create multiple workout plans, using an easy to follow step by step process and then use those plans to track workouts. The app gives users notifications on when to workout and insights into how he/she is performing and progressing. A user account is required which can be set up within the app and the user can also choose to backup their data to the Gym Gains Tracker servers in the cloud.

Gym Gains Tracker Blog posts

Umbraco using Global.asax to handle events before the Request Handler.

Learn how to override the existing Global.asax and extend the existing Global.asax class. - read more.

22 Jan 2016

CSS transition and animate or transform with multiple properties

How to use the CSS transition and animate attributes with multiple property values. - read more.

18 Jan 2016

java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path

Here's how to fix the error 'java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path' when running a Java application on the Raspberry Pi. - read more.

13 Jan 2016

Raspberry Pi: there was an error running option a0 update

A quick tutorial on how to fix the error 'there was an error running option a0 update' when running apt-get update on a Raspberry Pi. - read more.

4 Jan 2016

SQL - Select records/rows with paging and result count

A nice and simple trick to return a paged result set using MS SQL and have the total results returned as a parameter which is useful for calculating how many pages there are. - read more.

17 Dec 2015

Javascript - Open a given URL in a new window/tab by clicking a button

Use the following code to open a link in a new window rather than a new tab, as you can see, I've used a button, but the same onclick="..." can be used on anything to make it open the specified URL in... - read more.

17 Dec 2015

SQL Server - Delete all non distinct rows

A quick and easy to use snippet of SQL to run on MSSQL that will delete all rows where the specified columns are not unique. - read more.

9 Dec 2015

Inverse Kinematics using JavaFX for Robotics

Inverse Kinematics is a difficult subject to grasp with the help of JavaFX and an implementation of Inverse Kinematics built on top of it, you'll soon be on your way to controlling robots with ease. - read more.

7 Jul 2015

Reducing Umbraco memory usage by enabling 32-bit applications

Today I noticed that if you enable 32bit applications for the application pool behind an Umbraco installation, it will use a LOT less memory! - read more.

7 Jul 2015 - 2 Comments

MSSQL convert star or asterisk to column names

Did you know that you could easily insert all the column names into a stored procedure from within Microsoft SQL Management Studio? No more need for that annoying (and slow) asterisk or star operator. - read more.

6 Jul 2015