Guru on Rails

A day a problem solved, a year we become the Pro

Fri 05 Oct 2018

Software Architecture

coming soon


Fri 05 Oct 2018

Software Architecture

Though we are talking about software design everyday. But which criterion we rely on to evaluate whether it's good or bad design? Sometimes, I felt ridiculous because some people always said that t...


Fri 05 Oct 2018

Javascript

Repository Here. Node.js currently is pretty hot. I can see that there are a lot of companies which are recruiting Node.js developers. Node.js, React.js, Ruby, Python...they are just programming la...


Fri 05 Oct 2018

Algorithms

I'm pretty lazy (lol). I found the best explanation after watching 100 thousand videos. I'm just kidding. This video is easy to understand so that I don't explain any more. This is old algorithm bu...


Fri 05 Oct 2018

Devopts

Firstly, we create puma.sh file and define crucial paths which are used in functions we will develop later. #!/bin/bash PUMA_WORKING_DIRECTORY=/var/www/willapp/current PUMA_CONFIG_FILE=/var/www/wil...


Thu 04 Oct 2018

Ruby on Rails

Rails 5 finally provided an easy way to add realtime communication between Rails 5 server and web browser. Rails 5 Action Cable integrates the web sockets to the the rest of Rails application realt...


Tue 02 Oct 2018

Blockchain

Technically, it's like a tracking device. At first when I investigate any technology I look for the reason. Why does it appear? What problems does it solve? It would be useful, wouldn't it? The ans...


Tue 25 Sep 2018

Best Practices

We learn a lot about programming. How to write a good code which is clean, maintainable, readable, reliable and many other dimensions. However, an ecosystem is not only the code but also many other...


Thu 13 Sep 2018

Best Practices OOD

I actually intended to add this post to old article about the same title. However, I don't want to make an article too long. Regarding to this principle, there are so many things to learn. Because ...


Thu 06 Sep 2018

Ruby on Rails

Hook methods is actually the convenient way to help us extend the behaviors of existing class at runtime. In rails there are many popular hook methods we often use such as "included, extended, inhe...