Apr 27, 2016 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.
Apr 10, 2016 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.
Aug 16, 2015 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.
May 12, 2015 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.
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.