Here is a Scala cheatsheet http://docs.scala-lang.org/cheatsheets/
To use it you can pull Docker container:
docker pull webdizz/sonarqube-plugins:latest
There is also a Fig example to run SonarQube that you can check out from my Github repository https://github.com/webdizz/docker-sonarqube-plugins
Looks like a quite strong Google’ Guava competitor https://github.com/boonproject/boon
If you have to deal with several projects that are based on different versions of Java here is how I’m solving this.
Recently I found out built-in OS X capabilities to switch between different version of Java installed on your system. After some period of time using it I come up with aliases to easily switch between Java versions installed on my machine, here are they:
alias j6='export JAVA_HOME="`/usr/libexec/java_home -v 1.6`"' alias j7='export JAVA_HOME="`/usr/libexec/java_home -v 1.7`"' alias j8='export JAVA_HOME="`/usr/libexec/java_home -v 1.8`"' alias j9='export JAVA_HOME="`/usr/libexec/java_home -v 1.9`"'
Here is a nice article regarding centralisation of logging for distributed systems http://jasonwilder.com/blog/2013/07/16/centralized-logging-architecture/