Chronos IDE 2.0 is ready!

Chronos, my didactic programming language dedicated to Discrete Event Simulation (DES), has now reached version 2; it has definitely been a valuable and formative experience, as it is based on my very first context-free grammar. Furthermore, while working on the project I have studied Scala in depth, as I was...

Installing Jekyll on Xubuntu

Jekyll is a brilliant tool for static website creation, and installing its latest version on my Xubuntu 15 machine was definitely easy: Open a root shell by running: sudo -i and typing your password Execute: apt-get install ruby ruby-dev nodejs and confirm Run: gem install jekyll Exit the root shell:...

The 7th version of my website is ready!

I’m glad to announce the new release of my website, now using Jekyll! The former layout was fairly old - I designed its core in late 2010 - so I definitely needed a lighter, more modern UI… A few weeks ago, I stumbled upon the brilliant Emerald theme, by Jacopo...

Writing custom rulesets for EasyPmd

When parsing your Java code, EasyPmd internally calls PMD, so you can create your custom sets of rules (that is, rulesets), in addition to - or instead of - the predefined ones, for maximum flexibility. A ruleset is basically an XML file stating which rules should be included or excluded....