Skip to main content

Posts

Showing posts from November, 2014

Happy 200, Mokabyte!

The 200 issue of Mokabyte is online ( http://www.mokabyte.it ). It is the most important Italian web magazine about Java technologies and Agile methodologies. I am really proud to have given a contribution writing several articles (here's one, http://www2.mokabyte.it/cms/article.run?articleId=7TK-XI4-MRI-VMN_7f000001_13046033_40989f48 ) for it during the period 2006-2013 . I want to congratulate Giovanni Puliti, Francesco Saliola and all the people who made that magazine great. Thanks a lot guys!

Which tool for my Big Data?

In order to perform searches and other operations on the big data produced by some systems in my daily usage I had to choose between three different and very popular Open Source technologies: ElasticSearch MongoDB Hadoop Lets' have a quick look at the features of each one of them first. Elastic Search Elastic Search ( http://www.elasticsearch.org/ ) is a search engine based on Lucene ( http://lucene.apache.org/ ). Even if some data visualization and analytics features have been added to it, it is basically a pure search full text search engine into schema free JSON documents. MongoDB MongoDB ( http://www.mongodb.org/ ) is a cross-platform NoSQL document-oriented database. Data are stored in JSON-like documents into collection in dynamic schemas. The data interchange format of the documents is BSON (Binary JSON). BSON types are a superset of the JSON types. Like Elastic Search, MongoDB allows full text search in documents, but it provides more useful features like serv

How to successfully compile the Mongobird source code

In May I published this post ( http://googlielmo.blogspot.ie/2014/05/open-source-projects-and-documentation.html ) talking about a couple of bad habits I often find in Opens Source projects, in particular out-of-date build files. A couple of days ago I have downloaded from GitHub the latest source codes of the Mongobird ( https://github.com/citsoft/mongobird ), a tool providing a dashboard to monitor MongoDB databases in order to evaluate the non-commercial version and I tried to build it through Maven (the Mongobird project is a Maven Java project). Trying to compile first using the mvn compile command gave a lot of errors. I think at least compilation should work downloading a project from a public repository or have some documentation associated to the source code in order to guide the users to quickly have the tool built and running. Unfortunately none of those applies to the Mongobird project source code. In this post I am describing the steps to successfully compile it and make