The First Cry of Atom Today is the first day of the rest of my life.

Build LLVM module on macOS

Have you ever tried to build LLVM module on macOS? It may common to build LLVM module on Linux (e.g. Ubuntu). But I have macOS as my main machine. So this is the article to explain how to build LLVM module on macOS with minimal steps. Homebrew Fortunately, all LLVM package and dependencies can be installed via Homebrew. It includes headers an... Read more

From 2017 to 2018

2017 is the year when I kept struggling. At least I felt so. There was a wishlist which describes a bunch of what I wanted to do. Of course some of them were achieved but not all. It’s always true. The problem is that I am not satisified with what I achieved in the year 2017. I have still a lot of tasks to be done or kept in progress in this ye... Read more

Check ulimit by process

ulimit is a utility tool to set a limitation of user process. For example, you can set the maximum core file size by using ulimit -c command. # It sets the max number of blocks used for core file. $ ulimit -c 100000 But ulimit does not show the information of other process. You can check the resource limitation of arbitrary process by using /... Read more

Read syslog of systemd app

Systemd enables you to bootstrap your service easily. The status of systemd service can be checked by using systemctl command. $ systemctl status httpd.service ● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since Tue 2016-03-01 ... Read more

Maven Wrapper Home

Maven wrapper is a library to make maven build easy. You do not need to install maven manually thanks to maven wrapper because it automatically install the specific maven version into your project. Since I usually use gradle wrapper and sbt-extras, it was very easy to use maven wrapper as well in my Java project. But I had a trouble to build a ... Read more