Sorting Algorithms in Java

It's been a while since I reviewed my understanding of some of the fundamental sorting algorithms so I thought it would be fun to implement a few of them and compare their performance. In this post I have provided code demonstrating Selection Sort, Insertion Sort, Merge Sort and Quick Sort along with some unit tests to compare their performance for different input sizes.

Read More

Post Tags:

Google Code Jam 2016

Google Code Jam qualification round was just last weekend and although I didn't get time to participate on Saturday I did spend some time Sunday looking at the problems and having a go at solving them. I attempted two problems which were "Revenge of the Pancakes" and "Counting Sheep" and I've provided my solutions to these problems in this post.

Read More

Post Tags:

Trending News

I've completed my MSc in Computer Science from UCD. As part of this we worked on a group practicum which is a group software project. The theme was "News in Context" and we chose to build a mobile app for iOS that showed news articles related to trending topics on Twitter.

Read More

Post Tags:

Managing IBM DataPower Appliances with Java

I work with IBM DataPower appliances on a daily basis and managing them is mostly done through a web GUI. This isn't ideal as it means that ensuring consistency for changes is difficult due to the likelihood of human error. I've open-sourced a Maven project I created to generate Java classes on GitHub, it might be useful to someone looking to script changes to multiple DataPower appliances.

Read More

Post Tags:

Analysing Apache HTTP Server Logs With Hadoop - Part 1

The Apache HTTP Server seems to be declining in popularity but it still has huge market share. I was toying with MapReduce and Pig lately and thought that processing log files with Hadoop would be a cool little project to get the hang of things so I started with a MapReduce project using the Java API and while researching I found that I could do it much more easily with Apache Pig. This post describes the Java API approach and a follow up post will cover the Pig solution.

Read More

Post Tags: