SEARCH KEYWORD -- Introduction

Recently, Google had a major adjustment on its search algorithm: Users can directly see answers to the searched question on the top of the page.There are billion of search requests each day on Google. There is no doubt that the algorithm will become the subject of discussion. Last year, Google did an adjustment to its search algorithm every 17.5 hours in average. We all experience the change of the algorithm. Following information chart summarizes the major changes of Google search algorit...

Hadoop is a open source that stores and processes big data. The framework is written in Java for distributed processing and distributed storage of very large data.
Hadoop is Scalable.
It is a scalable platform because it stores and distributed large amount of data sets to hundreds and thousands of servers that operate in parallel. Traditional database systems cannot process large amount of data. But, hadoop enable business to run applications involving thousands of Terabyte data.
Hadoop is ...

Last week we talked about giving away your passwords and how you should never do
it. When a website wants to use the services of another—such as Bitly
posting to your Twitter stream—instead of asking you to share your
password, they should use OAuth instead.
OAuth is an authentication protocol that allows you to approve one application interacting with another on your behalf without giving away your password.
This is a quick guide to illustrate, as simply as possible, how OAu...

JavaScript has been advocated as the first language to be learned by people who want to program. We have discussed the reasons why we should do so. Recently with the popularity of Node.js, JavaScript has become a full-stack language, it can be used as both frontend and backend programming language. Today we will give some hard facts which will convince you about the popularity of JavaScript.
Just like William Ting said ""JavaScript will stay relevant as long as people use the internet". Ye...

Now that Conrad Barski's Land of Lisp (see my review on Slashdot) has come out, I definitely think Common Lisp is the best language for kids (or anyone else) to start learning computer programming.Between Land of Lisp, David Touretzky's Common Lisp: A Gentle Introduction to Symbolic Computation (really great book for people new to programming, available for free) and The Little LISPer (3rd edition, editions four and up use Scheme) you have three really great resources to get started.Lisp's synta...

According to Sina Tech, social media analytics site Topsy data shows that Vine's short video sharing has dropped significantly since Facebook's photo sharing service Instagram launched the video sharing feature.Instagram co-founder Kevin Systrom announced on Thursday that Instagram supported short video sharing. Vine was once called the Instagram in video sharing world, but now, Instagram has launched its own 15-second short video sharing feature for its 130 million users.Vine, was acquired by T...

Java 9 is planned to be released in March 2017. It will be 3 years since Java 8 was released. Are you still excited about the new features introduced in Java 8 such as Lambda, new Date APIs etc? Now Java 9 is to be released and there are also quite a few fantastic new features to be introduced.
Below is a list of major new features in Java 9.
Modular system. Java 9 will introduce a brand new modular system to organize Java codes. The modular system will divide different packages into diffe...

Facebook recently announced that they will release their own app store named App Center. It will be released in a few weeks. At the same time, Facebook also released the introduction page of the App Center, it introduces to developers the process of app submission and the standards of app approval.Facebook allows developer to provide charged apps via App Center. Since it has over 900 million active users globally, so many developers are willing to develop apps on this platform. Facebook will dec...

Writing HTML codes is very boring and tedious as it has many tags and it's static. One solution is to use template, filling content based on other's skeleton. One another solution is high speed writing. We can write HTML codes with Emmet and Haml.
These two ways have similar functions but with different characteristics. Haml is based on Ruby, so when working on Ruby/Rails projects, we recommend to use Haml, otherwise we recommend to use Emmet.
1. Emmet
Emmet is a editor plugin, the official webs...

This post is meant to be a gentle introduction to Algebraic Data Types.
Some of you may be asking why you should learn Algebraic Data Types and
how will they change your world? I am not going to answer that, but
suffice it to say that Algebraic Data Types are the underpinning of the
type systems to the ML derived languages, Haskell and OCaml included,
and their construction and properties allow for the power (and
inference) that accompanies these type systems. They are cropping...