Random musings on technology, collaboration, learning ... things and life


Another great diagram explaining the complicated tree of Hadoop versions.

Apache Hadoop Versions

Click for full size image. Credit Konstantin I. Boudnik & Cos

When compared with the other diagram of Apache Hadoop versions, this one contains some very interesting details about the versions of Hadoop used by third party distributions like EMC, IBM, MapR, and even Azure:

The diagram above clearly shows a few important gaps of the rest of commercial offerings:

  • none of them supports Kerberos security (EMC, IBM, and MapR)
  • unavailability of Hbase due to the lack of HDFS append in their systems (EMC, IBM). In case of MapR you end up using a custom HBase distributed by MapR. I don’t want to make any speculation of the latter in this article.

If I’d be in position to choose which version of Hadoop to be used for a project, here is where I’d start from:

  1. if the project would have a budget for prototyping and experimentation, my first choice would be the latest official Apache distribution. This would give access to both the latest and greatest (and not always bug free), but more importantly it would allow the team to access the Hadoop community know-how
  2. if the project would require getting up to speed as fast as possible (and I’d be able to get some budget for trainings), I’d start my investigation with Cloudera Distribution of Hadoop. Even if there would be no budget for getting support for Cloudera, the advantage would be in having everything well packaged together.

Original title and link: Hadoop Versions Take 2: What You Wanted to Know About Hadoop, but Were Too Afraid to Ask: Genealogy of Elephants (NoSQL database©myNoSQL)

Great post .. thanks for sharing

These vendors often have various versions of their products ..a community or cheaper version .. and an enterprise version.  Are your observations related to all versions shipped by these vendors or just the ‘lesser’ versions?

I really do mean:  what is the best content management system (or CMS) for web content development? .. Now, this is a question that pops up all over various forums and chat rooms  ..

From my experience, there is no such thing as a “best CMS platform” for everyone.  The best choice for a specific user (or groups of users) and specific projects, will depend on one or more of the following:

  • Inclination towards coding by the user(s) or project(s) .. in other words, is the user or project open to working on code level (php, ruby/rails, python/plone/django/web2py, java, perl)
  • Existing skills of the user(s) or project team, and by extension, the skill level(s) of the end users of the produced website content
  • Need for integration with external systems written in specific languages
  • Programming language preferences
  • The amount of time available for implementing the project
  • Intended for blogging only or for general purpose content management (this is a really important consideration as many CMSs are just really only blogging engines, and are notoriously challenging to use for creating any non-blogging web pages.)

Usage or adoption Trends?

Many people approach the selection of a CMS by referring to available usage trends and market share of the various CMS platforms.  If you fall into this category, there are websites dedicated o providing this usage and trending  information.  Below are a few of such sites and current trending information. 

  •— collects and shares information on live websites built with the various CMSs 
  •— shares the findings of ‘extensive and reliable web technology surveys’
  •— has this most interesting white paper on “2011 CMS Market Share”

So, what is my take?

Well, my take is a shifting target.  From my experience, I have leant that the choice of the platform should be tied to the immediate project or personal needs.  But the following are CMSs I have found most interesting, have looked at in some detail, and I am still reviewing and learning (not in any other).  Generally, I have a preference for Ruby and Python based CMSs, but they are much tougher to theme than PHP CMSs.  Because I am not a huge fan of PHP, I tend to only be interested in the PHP CMSs that minimize the need to dabble in the code when creating sites.

  • Concrete5 (php, create sites without coding, nice themes) .. is my favourite PHP based CMS 
  • NucleusCMS (php, blog oriented, nice themes) .. also reviewing serendipity as an alternative, but NucleusCMS is my favourite PHP based blogging platform .. so far.
  • RefineryCMS (ruby/rails, need coding, challenging theming) .. also reviewing RadiantCMS as an alternative
  • DjangoCMS (python/django, challenging theming) .. also reviewing merengue, mezzanine, Pinax as alternatives
  • Web2py-based (python/web2py … no particular CMS yet, but following this interesting/exciting python based framework)
  • Plone-4 (python, very mature, steep learning curve)
  • Java based (just started reviewing these: openCMS, liferay, alfresco)
  • Melody (spin-off of movable type)

So, what about the big 3?

The most widely used CMSs are WordPress, Drupal, and Joomla.  While wordpress is really user friendly, it is primarily a blogging platform and using it as a standard CMS will always involve tangling with PHP code.  Drupal and Joomla never resonated with me, are PHP based and one cannot do any serious work in those platforms without dabbling in PHP (well, that is my opinion).

Others that impressed me?

  • Modx & SilverStripe (impressed me, but requirements for PHP coding put me off)
  • ImpressPages (impressed me, but the way themes are implimented is a total put off) 
  • CMSMadeSimple (is similar to concrete5 in having good theming, and being easy to use without coding, but falls short of concrete5)

How about online web builders?

Online web builders are online services that allow their registered users to create static web pages very quickly with no coding at all.   For most serious CMS needs, these are very limited.  But they are useful for those looking to create static beautiful web pages very rapidly, and can be creatively used for creating web frontends to more technically advanced (less pretty) web back ends.  But be warned that all these web builders announce they are free, but come at the cost of inserting links to themselves within each generated webpage.  The embedded link’s can be removed by switching to the available paid services.

I am reviewing web builders too, and so far the following are those I have found impressive in features.

  • (create beautiful web sites with great flash templates in minutes)
  • moonfruit
  • ucoz
  • Webnode
  • Yola
  • Flash-moto CMS
  • a few others

I also tested weebly, and I reckon it was horrible for me .. and their requirements for embedding their URLs on produced pages is confusing.  They claim it is free and the links would not be embedded, but the links are indeed embedded on created pages. 

Individual reviews?

In due course, I will be writing up individual reviews of the various CMSs listed above 


by Trent Gilliss, senior editor


This year’s list of the top 10 most visited blog posts is dominated by two ideas: meditation and major news events. Half of this list, including the clear winner of Arthur Zajonc’s bell meditation, have something to do with the practice of mindfulness,…

Asker tumblrbot Asks:
cnergis cnergis Said:

The earliest things I remember are somewhat vague, but seem spiritual experiences of emerging into this incarnation from the last.

But my sharpest human memory is of when I was about 3 or 4, in a war zone, being dragged by my mother to shelter from fighter planes.  Stuck in my mind like it was yesterday. 

I hope my assumption of what the question is seeking is OK .. 

There’s something deeper than making money off stuff, being a part of creating stuff for the universe is awesome.
Ilya Zhitomirskiy (founding member of Diaspora social network platform)