Category Archives: Linux

A Simple Spring Boot REST Wrapper over Hadoop and Hive

Running REST services in the Java world as much easy as Linux commands, has became possible by Spring Boot. I am making a data warehouse based on hadoop, sqoop, hive, hbase and a number of other big-data giants. It supposed … Continue reading

Posted in Big Data, Java, Linux, Mac OS X, Open Source, Software Engineering, Web | Leave a comment

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

My Data Life

Less than a month ago I just came back to Tehran. Before it I was working in Toronto for a couple of months. There was a terrible perfect winter. For a man from middle-east, the always changing weather of Toronto … Continue reading

Posted in Big Data, Java, Linux, Machine Learning, Open Source | 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

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

“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

Huge Data Processing Applying Hadoop Cluster – Part 2

The previous post has been learning us how to set up and deploy a real Hadoop cluster. As I mentioned the target of this little project is to port a number of huge log files such as Twitter logs into … Continue reading

Posted in Cloud Computing, Java, Linux | 2 Comments

Huge Data Processing Applying Hadoop Cluster – Part 1

Introduction Massive data can be very difficult to analyze and Query and traditional mechanisms cannot be good tools for processing data. Cloud computing is one of the best solutions for processing huge data repositories. This is the first part of … Continue reading

Posted in Cloud Computing, Java, Linux, Networking, Open Source, Software Engineering | 1 Comment

How Hadoop Helps

It was always strange to me how Google searches quickly through millions of pages just in a glance. I just heard about MapReduce algorithm and its Could Computing server farms. But it doesn’t make sense to me because Google search … Continue reading

Posted in Cloud Computing, Java, Linux, Mac OS X, Open Source, Software Engineering, Software Market Demands | 2 Comments

Port Forwarding, The way I use SSH

“Secure Shell or SSH is a network protocol that allows data to be exchanged using a secure channel between two networked devices.” Wikipedia. That is just an abstract definition. I use SSH to do much more. Here are just some … Continue reading

Posted in Linux, Networking | 4 Comments