Programming
Cognitive Consonance - Blogging about declarative programming, DSLs, Groovy, Java, Scala, Python and Ruby
Science
Perfect Storm - Computational Biology, Infections Diseases, Open Science and Philosophy
Life
Serendipity - Life beyond work
Lositan - Easy selection detection
Lositan is a selection detection application based on a Fst-outlier method. It has a easy to use graphical interface and a modern implementation able to take advantage of multiple CPU cores. It is implemented in Jython and is available as a Java Web Start application, so it can be run directly from the web with minimum hassle. Lositan is free software.
DSLs in Groovy
While developing a Groovy based DSL to model infectious diseases and resistance to drugs I am writing a series of articles in order to help other developers writing DSLs in Groovy. Three parts are already available, an Introduction, a second installement and a discussion about DSLs as specification languages
Modern languages and the JVM
In this short article Groovy, Scala, Ruby and Python programming languages are evaluated as candidates to be "the next Java".
Welcome
Welcome to my virtual home on the Internet. My web shackle is currently undergoing intense refurbishment, please accept my apologies for any problems in this transient phase.
Here you can find content related to a large span of topics: malaria, computational biology, software development, cinema, music, philosophy, fair trade, and much more.
Picture of the day
![]() |
| University of Montana at Missoula |

