I use open source to help people evolve, I take pleasure in seeing people evolve
Open Source Contributions - April 2014
Golang, C and Python the benchmark time
I was wondering how performant Golang is, so I decided to put together a little benchmarking example for myself.
The benchmark will be done in my personal computer:
Processor 3 GHz Intel Core i7
Memory 8 GB 1600 MHz DDR3
Software OS X 10.9.2 (13C64)

So I started with Python, which is what I know best and created the following simple script;
The reason for the total output, was to have a check to ensure that I was getting the same results in each of the scripts. To make sure that they are doing the same amount of work.
…Open Source Contributions - March 2014
Business Intelligence (BI) Application Server written in Python
I started a new project with the name OpenMining, new application server written in Python.
OpenMining is software for creating OLAP (online analytical processing) cubes (multi-dimensional) using Numpy, Scipy and Pandas for data management and flexibility in processing dynamical filters. Open-source provider of reporting, analysis, dashboard, data mining and workflow capabilities.
Our goals
- Business Intelligence software (Pentaho/Jaspersoft) alternative;
- OLAP manager;
- Generate report (grid, charts, pdf and etc);
- Dashboard manager, link one or more element (report);
- Easy dashboard generate;
- Not one data is processed on the basis of source data;
- Friendly interface;
- Used websocket on cube load.
Python libs used
- Pandas
- Numpy
- numexpr
- ipython
- Tornado
- SQLAlchemy
- RQ
- Riak client
- Redis client
- Memcached client
More about OLAP cube
A cube can be considered a generalization of a three-dimensional spreadsheet. For example, a company might wish to summarize financial data by product, by time-period, and by city to compare actual and budget expenses. Product, time, city and scenario (actual and budget) are the data's dimensions.
…