Hello, world! I haven't been writing blog posts for a long time. The reason why I had given up blogging is that currently there are no blog systems fulfill all my needs. I tried to get used to Medium. I love its reply system -- which guides people to write a new post instead of a simple comment…
I didn't have much time to give a very modern design to the very first version of Gatsblog. The deisgn is somehow "old school". But I tweaked the grid system a lot to make this design to be a high quality design. Grid System Grid system is a very common thing in most subfields of modern design…
I'm gonna talk about the implementation of Gatsblog, which is a blog system implemented with Gatsby.js, in this post. If you missed out previous posts about the overview and design of Gatsblog and don't know the tech stack I'm talking about, you can check the previous posts. Since Gatsblog is my…
As I mentioned in the Hello World post, there are no blog systems fulfill all my needs, time that I have such a deep touch with frontend tech stack. Thus I got started to make my own one. And frankly, this is the first I just decided to write down the whole process, from design to implementation, to…
crontab , an abbreviation of chronic table (periodical time table), is a task scheduler which schedules tasks in period of time on UNIX systems. Each user in UNIX systems have its own "crontab". Editing the crontab File By executing crontab -e , you can open the crontab of the user you logged in…
Case Study: Intervening UIScrollView Instances's Pan Gesture Recognizer As we known, UIScrollView translates pan gesture signals into scrollViewDidXXX: messages and sends to its delegate, most of the time you only have to understand the relationships between the pan gesture signals and the…