05 Nov 2016
Maven is an interesting tool. It helps to create more well designed packaged
project and it is the basis to other tools like
But still, the Maven way is so obsessed with imposing best practices that it can
be incredibly hard to use it with edge cases. One case that I often encounter is
to simply use a local
jar 3rd party file as a library without putting it in a
This post is a memo to remind the different possibilities of achieving that.
25 Jun 2016
Something every developer should know: when you develop a project that has to go
in production, it is good to control the version of the dependencies you use.
Embed the libraries you use, or at least set fixed version numbers in your
favorite dependency management tool.
05 Jun 2016
By nature, an Android app can be stopped and killed any time by the user or the
system. The system can decide to kill an app to free some memory. It is also
very easy for the user to display the recent app list and to swipe an app,
thinking he kills the app by doing so.
Contrary to iOS, Android allows running some background tasks through Services;
knowing the effects of an app swipe on services is important to correctly
implement apps’ services.
19 Aug 2011
Ever dreamed to pilot your own robot? Without using a keyboard and without tons of sensors on your skin? Just by moving? Actually, lots of people are working on this kind of thing and have some working prototypes. Well… expensive prototypes.
However, do you know it is possible for you to build your own prototype?