Java Generics

Part of my job as a Java developer I need to navigate some areas of the code base that I’m not as familiar with. Generics is one of the more…

Read more »

A different take on Duff’s Device

This year I set about learning a new programming language – Go (aka GoLang). I set about expanding my horizons away from my bread and butter language Java, and look…

Read more »

Securing a ReST interface with SpringBoot using Basic Authentication

In this article I aim to demystify the experience of securing a ReST API with SpringBoot using the HTTP Basic Authentication mechanism. Source code for this project is available on…

Read more »

Mutual SSL authentication

Introduction When the web was in it’s infancy, data security was of little concern. Businesses were still trying to figure out what the web could be used for beyond a…

Read more »

Docker: Access to DialectResolutionInfo cannot be null when ‘hibernate.dialect’ not set

I came across this problem when dockerizing a Springboot application. A number of people have also come across this issue and the answers given weren’t all that helpful. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications…

Read more »

Extending the ‘Rage’ playlist using Python + XPath

I’m always interested in finding new music to add to the collection. Finding a new band can be an enjoyable (but time consuming) process. There’s a few avenues I use…

Read more »

Youtube & Google+ policy updates = crap

What is it with Google lately? I’ve had a YouTube account for more than 6 years. It was a great platform for finding and commenting on videos of interest. Now…

Read more »

processing web logs

For a church website I maintain I needed to find a way to produce graphical log data from raw log files. The web host it currently sits on does not…

Read more »