A new adaptive accrual failure detector for Akka

Akka uses the The Φ Accrual Failure Detector for failure detection, which is to say for answering the question of whether a node is alive or not. That’s one of the harder problems of distributed systems since it is virtually impossible (from the point of view of one node) to tell the difference of a remote system being completely unavailable … Read More

Akka Cluster, Java and the Raspberry PI 3 Model B

I recently built an architecture prototype for DIMOCO aiming at answering roughly the following questions: what does it entail to run an Akka cluster, how fast can new nodes join, how manageable is such a cluster? are traditional publish-subscribe message distribution semantics supported (one-to-one, one-to-N, one-to-any-of-N)? how can message loss be averted / minimized? how fast is the message sending, … Read More

Upgrading from React 0.11.2 to 0.14.7 in 374 easy steps

Today I set out to the task of upgrading a set of views crafted with the React library. The upgrade was necessary because one part of a view using React stopped working in Chrome Version 48.0.2564.116 (64-bit). I don’t know why this happened, I didn’t find anything related to it and as it stands this was probably the only project … Read More

A handful Akka techniques

I’ve been using Akka for 3 years in a variety of projects and by now, I have a hard time imagining to deal with some of the parts of my work without it. Sure, Scala provides other powerful paradigms for dealing with concurrency, but I find Actors to be one of the most elegant concept when it comes to reasoning … Read More

Multi-modular development with Play 2.1

Play 2.1 makes it possible to write completely modular applications, and on top of this, to develop each module separately. I’ve been waiting for this for some time now, and even implemented a custom router based on plugins while waiting for the framework to support modular routing. Now that the wait is over, let’s see how to take advantage of this … Read More

The cost of simplicty in technology

Recently I decided to try out a new kind of computer and bought a MacBook Pro. After many years on PC, which never really satisfied me in matters of simplicity of use, I wanted to give a shot to this kind of computer. So what to say? the design is nice, the computer becomes an eye-candy and I don’t spend … Read More

The pain of configuration and ideas for making it a bit more bearable

Three weeks ago, I decided to give up on my Windows operating system and try again using Linux (the Ubuntu release). Windows had been running fine for a while, but it ended up becoming very, very slow, and just too unreliable. I had been using Linux before in order to work on my previous laptop, and I thought I could … Read More

Twitter, geolocalisation and pervasive games – mixing virtual and real life

Today I created an account on twitter after reading an article at academhack. Apparently there seem to be some interesting usages of this micro-blogging tool, like increasing communication amongst members of a same community. Whilst the article on academhack emphasizes the educational usages of the tool, I wonder if the same thing wouldn’t work in other settings. Then again it … Read More