About Kyriakos Anastasakis

I was born on the beautiful island of Chios, Greece, where I received my primary school and high school education. At the age of 18 (in 1997), I moved to Athens to attend the Department of Informatics at the T.E.I. of Athens. In 2001 as part of a six month industrial placement, I joined Ulysses Systems, Piraeus as a junior Software Developer. In 2002 I received the degree of Informatics Engineer (Mihanikos Pliroforikis) from the T.E.I. of Athens. I continued to work for Ulysses Systems until the end of July of 2003. In 2003 I moved to Birmingham to study for the MSc in Advanced Computer Science at the School of Computer Science, at the University of Birmingham. In 2004, after I finished the MSc studies, I decided to stay in Birmingham and pursue a PhD degree in Computer Science. Since then I have been working towards the PhD in Birmingham under the supervision of Dr. Behzad Bordbar. Since 2005 I have been a part time self-employed software consultant. An interesting project I was involved in, was the development of a small scale CRM software for the Birmingham branch of MLP Private Finance. Since 2004 I have also been responsible for development and maintainance of the website of the Hellenic Society of the University of Birmingham.

The vast majority of the posts in this blog are about software development. A good part of most of my posts have some source code. My previous template was a three column one. Most of the code didn’t fit into the middle column of the template, so people had to scroll all the time and formatting was awful.

[ad#half_banner_inline]

I tried quite a few templates, but they didn’t match what I wanted. Finally I ended up Continue reading

I am using Logback to do most of my logging. I am using a third party library for some computation. Luckily the library uses slf4j, meaning it’s agnostic of the logging implementation.

The library caches two collections of items and depending on the circumstances the item I am looking for may be in any of the two collections. This is not important. What is important, is that the library for some reason logs an error if an item cannot be found in the first collection.

I wanted to get rid of this message because it was cluttering my logs. But I didn’t want to disable all logging from this specific class, because it may print some useful logs. I just wanted to get rid of this specific log. There is a way to do it Continue reading

I was reading a blog post the other day that in order to upgrade from OSX Lion to OSX Mavericks you need to first upgrade to mountain lion (paying the $20 upgrade fee). Checking the description by apple as pointed out here: http://www.apple.com/osx/how-to-upgrade/
it is evident that there is no such requirement:

You can upgrade to OS X Mavericks from Snow Leopard (10.6.8), Lion (10.7), or Mountain Lion (10.8).

So, I have backed up everything and I am going to start the upgrade process now!