Adding a method for computing Cartesian Product to Groovy’s Collection(s)

In these days I'm using the Groovy programming language very often, I found this language very intuitive and expressive. I try to use, when it is appropriate and convenient , Functional programming style and methods. One of the key elements of functional programming paradigm (opposite to the imperative paradigm) is "thinking in  space rather than … Continue reading Adding a method for computing Cartesian Product to Groovy’s Collection(s)

CRUX PPC 2.5 Release Candidate 4

It’s time for a new (and we hope the last one) release candidate for CRUX PPC 2.5. This release candidate implements all the changes introduced in CRUX PPC Release Candidate 3. From this release candidate we provide a full support for IBM pSeries machines (since we bought a second hand IBM Intellistation 2-way POWER4+ workstation). … Continue reading CRUX PPC 2.5 Release Candidate 4

Using ZFS for home partition on Fedora

ZFS is a great filesystem: it’s based on a copy-on-write transactional model, it supports dynamic striping of data across all devices, it supports a transparent compression and many more features, but the more interesting feature to me is the support for snapshot and clones. I feel interesting snapshots and clones primarily for backups: using a … Continue reading Using ZFS for home partition on Fedora

Loading font face from file using Mono and Cairo

I was trying to build up a little application for previewing and installing FreeType fonts using Gtk#, but I didn’t found any existing API for loading the font face from a file (.ttf) in Mono.Cairo. In Mono.Cairo there is the class FontFace that represents a FontFace, this class has only a constructor that accept an … Continue reading Loading font face from file using Mono and Cairo