Month: January 2016

Lethetic and Alethetic: two sides of Fantasy

Learned a new word today. Actually, two.

  • Lethetic: failing to mirror reality, therefore purely escapist or nonsensical.
  • Alethetic: non-lethetic, therefore mirroring reality, often indirectly (e.g., allegories).

These two terms are now very dear to me – this is because they map, in my opinion, two different types of Fantasy literature that I have encountered but didn’t have the right words to categorise (apart from crappy vs good – not very articulate, wouldn’t you agree).

Lethetic fantasy, for me, would be a shallow type of reading: maybe even well written and with a good story, but it’s unlikely it will stick in my mind, or warrant a re-read. The cycle of Landover from Terry Brooks would probably fit the bill, apart maybe from the first book, as well as quite a few bestsellers (that’s the sad part). Plus a huge amount of self- and traditionally- published books that don’t achieve any renown.

Alethetic fantasy would be a book that has something to say, that tries to uncover (through the mind of the author) an aspect of reality. We’d probably be better off reading an essay to get an academic sense of a political, sociological, anthropological aspect of humanity. But fiction reaches deeper within. Studying the Problem of Evil is all good, makes for a tedious (if intellectually challenging) effort. Reading a book that allegorically shows the different arguments within the Problem and their real-world consequences would hit much closer to the target – and it’s also, usually, much more memorable. It stimulates our emotional intelligence and only later our rationality – exactly the opposite of academic writing. A clear, well-known example of this type of fantasy is Tolkien’s LotR of course, but also LeGuin’s Earthsea and many, many others.

In this context, new fantasy readers would do well to focus their efforts on the second type – notwithstanding the need for a good story, or the read would only be boring (better an academic essay, at that point).

If you thing fantasy literature is shallow and childish, you probably have only read lethetic books. Please do some research and find something better in the alethetic category. It’s worth it.

Review: “Imago Mortis” by Samuel Marolla

Imago Mortis (ITA)Imago Mortis by Samuel Marolla

My rating: 4 of 5 stars

Note: I actually read this book in italian, but it’s available in english too.

TLDR: A small book, can be read in a few hours – better if all at once, snorted up like the ashes Ghites is addicted to. Absolutely recommended even if you are new to the hard-boiled/noir genre, but don’t mind a little creepiness.

The first 2/3 of the book got me completely hooked up with its great pacing, the unbelievably vivid depiction of modern Milan and its underground “bestiary” – and with the basic premise of this work which I find very original. Although I have to admit I’m not a fan of the genre, so take that comment with a grain of salt.

The book lost some of that juice in last third, where it gives some weak, kind-of-sciency description of what Ghites thinks he’s doing and a non-supernatural scene which I found too unrealistic and stretched. I think the book would have gained from a bit more supernatural and a bit less tentative fake-science, but that’s me.

Despite this, I still enjoyed it to the end and couldn’t stop reading. I’m actually quite sad it’s a one-off. It’s a pity Acheron Books doesn’t like book series – I could see this being a creepy series of “detective” stories, and would surely buy them.

View all my reviews

How to compile Ncbi IgBlast with GCC >= 5.X

If you are trying compiling igblast from sources and get this error:

configure: error: Do not know how to build MT-safe with compiler /usr/bin/g++  5.2.1

the fix is very simple. Open the file src/build-system/configure and search for this section:

if test "$GCC" = "yes" ; then
   compiler_ver="`$real_CXX -dumpversion 2>&1`"
   case "$compiler_ver" in
     2.95* | 2.96* | 3.* | 4.* )
       compiler="GCC"
       ncbi_compiler="GCC"
       ncbi_compiler_ver="$compiler_ver"
                 WithFeatures="$WithFeatures${WithFeaturesSep}GCC"; WithFeaturesSep=" "
       ;;
   esac

What it does is it checks that GCC has one of the specified versions, including any version 3 or version 4. No version 5, sadly.. so just change the following line:

2.95* | 2.96* | 3.* | 4.* )

with

2.95* | 2.96* | 3.* | 4.* | 5.* )

Now save and go back to the release/ directory, and run the usual ./configure && make && sudo make install command.