• Magellan - A clustering tutorial with WildFly, nginx, Scala(FX) and Gradle

    Introduction High availability is an essential requirement for more and more websites: there should not be significant delays as the number of simultaneous requests increases in case of a hardware or software failure, the website should continue to work there should be a way to dynamically adjust the capabilities of...

  • Visual applications with Go on Windows

    Introduction Go is a great programming language, supporting more and more cross-platform libraries for the creation of visual applications - especially GTK 3. The benefits are evident - providing a uniform graphical user interface (GUI) when developing native programs. I definitely appreciated GTK+’s flexibility and portability when creating MoonDeploy, my...

  • MoonDeploy 2.0 is ready!

    I have always been fond of Java Web Start - I love the idea of clicking on a link in the web browser and having an application downloaded and run by a dedicated tool. Unfortunately, I started noticing a few constraints in Java Web Start: it is optimized for the...

  • WildFly 9 - A JMS-oriented tutorial

    Java Message Service (JMS) is a simple and elegant API abstracting message-oriented middleware; in this tutorial, we’ll see how to easily set up a new instance of the WildFly 9 application server with JMS support. Of course, this is just one of many possible configurations, but it should enable developers...

  • 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....