The First Cry of Atom

Visualize Execution Plan in Presto

In general, visualization is an essential technique to understand what is happening. The software does not always provide informative metrics to us for debugging and inspection. We must get them visualized proactively. Notably, it is hard to investigate how a distributed program works without well-defined visualization tools due to the nature of... Read more

Access Management of Elasticsearch Service with Python

AWS provides a service to host the Elasticsearch. It is a fully managed service; thus, we do not need to take care of the detail of Elasticsearch by ourselves. The easiness of launching the Elasticsearch cluster is not the only reason to use the service. It makes it much easier to manage the access policy by using the IAM based access management... Read more

How to install docker in Amazon Linux

The usage of Docker is growing more and more. Our daily development tends to depend on the container platform highly. But I found AWS Linux I recently launched does not have Docker engine as default. It is a frustrating situation even I just want to use Docker in AWS environment. Here is the process to install Docker engine in your AWS Linux. Th... Read more

How to reindex Elasticsearch

Due to the nature of the database system, the schema definition should be evolved as time goes by. We may need to add the type information for new columns, change the name of the same attribute. Otherwise, the database would not be able to deliver the value expected by users. The evolution of database schema is inevitable factor in the context o... Read more

YouTube to Learn Science

Recently, I found that YouTube was an excellent resource to learn new things. As MOOCs emerged as a platform for education, YouTube is also gaining popularity as a place to learn many things which are traditionally taught in the school. A well-designed movie gives us a chance to understand the complicated notion of intuitively. When I was in sch... Read more