Last week I finally released the magnolia-solr-module on Magnolia's Forge. The module aims at bringing Apache Solr outstanding search features into Magnolia. For those who don't know Solr:
Tuesday, 19 April 2011
Magnolia Apache Solr integration
Tuesday, 23 February 2010
Magnolia Groovy module 1.0-m2 video
The Magnolia Groovy module 1.0 Milestone 2 has just been released. Briefly, what it does is adding first-class Groovy support into Magnolia's CMS at a deeper, system-wide level, allowing for managing Groovy classes and scripts directly within Magnolia's AdminCentral. The really innovative feature is the ability to plug in at runtime (almost) whatever piece of the CMS with a Groovy counterpart - no need for deployments and stopping/starting the servlet container. Of course, some common sense is highly recommended here and, though in theory possible, I would not endorse to rewrite and replace everything with Groovy, especially classes performing time-critical tasks. At least, not until Groovy will have become as fast as, if not faster than, Java ;-), which the guys working at Groovy++ seem trying to achieve. The video here will show this and other new features, such as easy hierarchy JCR navigation through nodes and attributes simply by using . (dot) notation (something similar to what Groovy does with XML with its XmlSlurper).
Saturday, 30 August 2008
Monty Python - Always Look on the Bright Side of Life (My epitaph)
Now that's what I call eudemonics! When life sucks, just purse your lips and whistle! Probatum est! That's also what William James, the famous philosopher and psychiatrist, said. We think that action follows sentiment, that is I sing because I'm happy. But this causal link is uncertain. It can be the other way round, so we can improve our mood by singing, dancing, watching a MP's movie etc. as those are actions, and unlike feelings, they are controlled by our will (Schopenhauer perhaps wouldn't agree).
Sunday, 24 August 2008
Monty Python Sub Ita: The Funniest Joke in the World (Gep)
Words are the most powerful weapons. Read this, if you can, and you're dead. "Wenn ist das Nunstruck git und Slotermeyer? Ja!
Beiherhund das Oder die Flipperwaldt gersput!"
Thursday, 21 August 2008
John Williams n' Julian Bream - spanish dance no.1
Listening to this music is one of the greatest pleasures in life and makes me agree with Nietzsche who said that "life without music would be a mistake".
Wednesday, 2 July 2008
Subversion client too old
This is a workaround to fix a problem I had with my svn client after upgrading to Eclipse Ganymede and Subclipse plugin last week. It is based on scattered information I found on the web and that I managed to put together. Hopefully it will save someone some time (somewhere... something... somehow...).
Basically, I had ended up with an svn client 1.4 on my system (ubuntu 8.04) whereas subclipse used a somehow bundled latest version 1.5. So everything went fine, as long as I did my svn work from within eclipse. Until one day (today) I had to do an
svn upfrom the shell (we use maven modules and this time I had to update from the parent pom location). Then I got this message
This client is too old to work with working copy '.';This was baffling, as
please get a newer Subversion client.
apt-get install subversiontold me that I had the latest package installed. After some googling, it turned out that svn 1.5 upgrades your working (local) files in a way that it's incompatible with svn client 1.4. To cut it short, I decided to upgrade my svn client.
Here are the steps to follow:
- At the moment, subversion 1.5 deb package is still considered experimental, so you'll need to add a line to your
/etc/apt/sources.list
like this:deb http://ftp.it.debian.org/debian experimental main
(You can choose a different mirror here http://packages.debian.org/experimental/i386/subversion/download) - Then do
apt-get update
to update your deb repositories - Finally
apt-get install subversion
to update your svn client to version 1.5. I gladly ignored the warnings about some non authenticable packages (those coming from the experimental repository).
Now everything is working fine.
Sunday, 29 June 2008
Monty Python - Finale di Filosofia (sottotitoli in Italiano)
Is Leibnitz's Monadology better than Plato's Theory of Forms? Was Aristotle smarter than Kant? Let these and other questions be settled by a soccer game, rather than by philosophical argument! A Monthy Python's classic which I felt compelled to translate and subtitle in Italian, because the official dubbing and translation really don't do it justice.