Category Archives: Software Engineering

Wrapping a Big Data warehouse platform by Spring/REST

Three months ago, my client just asked me to provide them a Hadoop based data warehouse platform. They had the experience of OLAP things and RDBMSs. Meantime they were working on a JavaScript based data visualizer.  The notified that they … Continue reading

Posted in Big Data, Java, Linux, Open Source, Software Engineering, Software Market Demands, Web | Comments Off on Wrapping a Big Data warehouse platform by Spring/REST

Android Studio

I had a busy time during past months. Immigrating from Tehran to Toronto which was containing multiple relocating to different places was just a part of the story. Meantime I made a three months contract to join a small startup … Continue reading

Posted in Java, Open Source, Software Engineering, Software Market Demands | 1 Comment

Erlang Philosophy

Mike Williams, one of the three inventors of Erlang quoted the following as Erlang Philosophy: Find the right methods/Design by Prototyping. It is not good enough to have ideas, you must also be able to implement them and know [how|that] … Continue reading

Posted in Software Engineering, Software Market Demands | Leave a comment

Accelerating JEE apps applying ANSI C and C++

Java Enterprise is very easy to learn, develop and ultimately scalable. While it is so lazy and is not a good option for developing a high-throughput platform (because of unpredictable garbage collecting  interrupts and JVM burden).  While ANSI C takes … Continue reading

Posted in Big Data, C++, Cloud Computing, Java, Linux, Networking, Open Source, Software Engineering | 2 Comments

An Item-Based Recommender Engine and Business Challenges

This is four weeks that a recommender engine I’ve developed based on Apache Mahout, is under pressure by real users and testing scenarios. During the time I’ve collected a number of business requirements notified there are some business demands that … Continue reading

Posted in Big Data, Java, Machine Learning, Open Source, Software Engineering, Software Market Demands | 2 Comments

What Your Visitors Are Looking For?

I am implementing a number of my ideas which are about providing big data processing and machine learning services mainly using HTTP. I just finished another one. This is an introduction to a service which helps business owners to find … Continue reading

Posted in Big Data, Cloud Computing, Java, Linux, Mac OS X, Machine Learning, Networking, Software Engineering, Software Market Demands, Web | Leave a comment

A Recommender Engine for Business Owners

Got a new idea and started to make it working. The matter is collaborative filtering engines, are able to recommend users (customers). I am making an Apache Mahout instance able to recommend the business owners as well. “We also need … Continue reading

Posted in Big Data, Cloud Computing, Machine Learning, Software Engineering | Leave a comment

Big Data Hubs and Sample Data Sets

Here are a number of big data sets ready to download for who needs to give the machines a try: http://datahub.io/ http://www.ibmbigdatahub.com/ http://www.kaggle.com/ http://archive.ics.uci.edu/ml/ https://cwiki.apache.org/confluence/display/MAHOUT/Collections/ Persians also would enjoy this: روزنامه همشهری

Posted in Big Data, Cloud Computing, Machine Learning, Open Source, Software Engineering, Software Market Demands | Leave a comment

“Next” Recommender Solution

I’ve got a big passion for Big-Data processing and Machine-Learning algorithms. So I wanted to explore the most famous recommendation engine in the open-source world which is Mahout. This is an experimental Machine Learning project has been developed based on … Continue reading

Posted in Java, Linux, Machine Learning, Open Source, Software Engineering, Software Market Demands, Web | Leave a comment

Spring XD and Big-Data

During the time I was working on a Big-Data processing task with Flume, Pig and Hadoop , I wondered why Spring didn’t start to make cohesive Big-Data tools. As a Spring fan, I prefer to use Spring for connecting software … Continue reading

Posted in Java, Machine Learning, Open Source, Software Engineering | 1 Comment