What is big data?

“… everyone talks about it, nobody really knows how to do it, everyone thinks everyone else is doing it, so everyone claims they are doing it”. ~ Dan Ariely

What is big data? Why do we use term big data? Why There is a high demand for big data developer/scientist? In this post I am going to review some of most important concepts of it and define some words.

As O’Reilly said: “Big data is data that exceeds the processing capacity of conventional database systems. The data is too big, moves too fast, or doesn’t fit the strictures of your database architectures. To gain value from this data, you must choose an alternative way to process it“.

According to IBM: ” Big data is the data characterized by 3 attributes: volume, variety and velocity“. These are most important words, need to be defined.

Volume is referring to the size of data. In big data, data is so large and we can’t handle  it like before. Small data is when it fit in RAM. Big Data is when is crash because is not fit in RAM. So we need more storage like Hard Disks or etc. to handle this problem.

In the term of big data, Variety means data heterogeneity. Data come from different sources and have are structured like old table based data, semi-structured like key-value or unstructured like text. In any big data system we have to prepare appropriate systems to work with different data types.

Velocity is indicating that data generation rate is so high. We need proper tools to get data, preprocess it and either store it or do the real time processing.

There are less known Vs, Vacillation, Variability, Value. Which is used in some context. They mostly define the way you have to analyze data.

In this short article, I talked about big data and general aspects of it. I went through definition of common 3Vs of big data, which are Volume, Variety and Velocity, and also less common 3Vs, Vacillation, Variability, Value. In future I write more about importance of big data, common proper usage, and analyzing big data.


Data Mining ,Big Data, Data Science

There are many hot trends today. One of the most hype one is data! working on data and get value from it, is what every business working on it. There is high demand for people who can mine knowledge from data; And there are many people working on it. But There are certain words needs to be defined. In this article differences between data mining, big data and data science is discussed.

According to wikipedia data mining is: “an interdisciplinary subfield of computer science.It is the computational process of discovering patterns in data sets involving methods at the intersection of artificial intelligence, machine learning, statistics, and database systems”. Data mining goal is to find useful information (knowledge) from data which has value for data owner.

Big data as wikipedia says: “Big data is a term for data sets that are so large or complex that traditional data processing applications are inadequate”. The goal of big data and data mining is the same; To find useful information in data which cannot be found by traditional statistics approaches. There are three Vs in big data: Volume, Variety and Velocity. Volume of stored data is very huge these days; It comes from different sources so it is various; And it needs high velocity processing approaches.

Finally data science is “Data science is an interdisciplinary field about processes and systems to extract knowledge or insights from data in various forms, either structured or unstructured, which is a continuation of some of the data analysis fields such as statistics, data mining, and predictive analytics”. So data science is working with data from the first place to the last.

Big data and data mining are almost the same, only big data focus is on working with large data sets, the way they are stored and processed and their problems. Data science according to kdnuggets ,on the other hand, “looks to create models that capture the underlying patterns of complex systems, and codify those models into working applications”.

So we can summarize their difference into this sentence “Collecting Does Not Mean Discovering”.

Gamification – Game And Play

What are differences of game and play?

Play is doing whatever you want, with some structure and in an environment.

But games!

  • A game is a closed, formal, system that engages players in a structured conflict and resolves in unequal outcome.
  • A game is a series of meaningful choices.
  • A game has some outcomes!
  • A game is a problem-solving activity, approched with a playful attitude.
  • It is volunteering.
  • A game is about learning or problem solving.
  • A game has a balance between structure and exploration.

One important thing is not to get confused by games and video games and gamification!

Gamification – Why?

In first part we learned gamification “The use of game elementsand design techniques in non-game contexts“.
In this short blog I explain more about gamification and why should we use it.


So you’ve decided to use gamification techniques in your business. Congratulations! Gamification is an emerging business practice.

Games are powerful things. You can use them to persuade your users to do what you want. Keep users in your website, app and etc. and also convince them to return to your service as soon as they can.

You can learn gamification only for its concepts or you can also learn from psychology, design, strategy, technology and etc. used in gamification. Learning it is a set of certain skills related to science.

But remember Gamification is harder that it appears. If you do it in a wrong way, you will probably loose your customers for ever.
So as you are going to use it, you have to be careful to use it in right way.


Gamification – Introduction


There is no doubt that every business needs to improve its market. Gamification is one the most powerful tools for that purpose and had significant effects on many of businesses. No one can deny changes that these sets of skills has brought to our world. Learning and using them can boost your business.

What do we call gamification? How can we efficiently use it? Is it suitable for our business? And many other important things ,we have to learn about it, are going to be in my blog.


What do we exactly call gamification? What does it mean?

According to Kevin Werbach Gamefication is “The use of game elements and design techniques in non-game contexts“.

So Gamification is much related to game and it’s elements; But what are exactly game elements?
To answer that you should consider it as a toolbox. For example you can consider it as points, level, resources, collections, Quests(where to go and find missions), social graphs, rewards and etc.

Now let me explain game design techniques:
Games are designed systematically, thoughtfully, artisticly for purpose of being fun. Engineering matters, but games have an artistic, experiential design. It involves thinking in a certain way, taking an approach that uses concepts that are common on  all form of design.

And the last one is non-game contexts:
Some objectives other than success in the game playing to have fun, but reasons are related to your business.

Up to now I described gamification, but what is not gamfication:

First of all gamification is not about designing a game, especially video games; It is about using game elements in a special way.
Listening to what games can teach us. Learning from game design.

Second you should not consider gamification and game theory the same. They are totally different things. Game theory is the study of strategic decision making. There is no use of game elements in game theory.

Third gamification is not about only marketing, also about persuading people to use your website, mobile app and etc more and more.

Gamification is about learning from games, game designs, and also gamification is about where Game, Design, Psychology, Management, Marketing, Economics and Art meet.


Using game element and design techniques in non-game contexts called gamification. Gamification helps you bring more customer to your business and improve your return customer.
In next post I will explain more about gamification and how to use it’s elements; And also I will provide some examples.