Showing posts with label github. Show all posts
Showing posts with label github. Show all posts

Wednesday, December 11, 2013

Github Longest Streak...60 days and counting!

I had wondered for a while what is that grid of boxes on Github profile and what is the use of it until I read 177 days of Github. Just about the same period, I read How To Stay Focused When You Get Bored Working Toward Your Goals and How to Stop Procrastinating on Your Goals by Using the “Seinfeld Strategy”.  In short, they are all about habits.
But if you look at the people who are consistently achieving their goals, you start to realize that it’s not the events or the results that make them different. It’s their commitment to the process. They fall in love with the daily practice, not the individual event.
In the blog post, he tells the story of a successful comedian who had written a joke every day for many years. He kept doing it. He didn't want to break the chain.

I was really motivated by those blogs and started a mission. I decide to write some code every day and push them to Github. Do it as a daily exercise. Keep doing it every day and don't break the chain.

I created a few projects to work on such as grunt-protractor-runner and WhatNext.  At that time, I also had to practice my skill for upcoming coding interview. I chose to solve some problems on Project Euler every day and pushed my solutions to Github. I have solved 38 problems. :D

These projects gives me enough amount of work to do every day. After I had done for a few weeks, I started to be afraid of breaking this chain. The deadline time for each day is at 2PM in my timezone. When I got it done for the day, I felt relieved haha. Some days I have to sleep late just to solve a problem on Project Euler because I cannot do it the day after.

And now I did it. Today is the 60th day!!

I have done it for 60 consecutive days and I hope I can do it more. Let's see how far I can go. :)

Monday, November 11, 2013

My first experience maintaining a project on Github

A month ago, I started playing AngularJS and tried setting up a working dev/testing build environment. To do E2E testing with Angular app, they recommend newly test framework called protractor. I jumped to it and it happened that there was no usable Grunt task to run protractor in the build process yet. So I spent a night creating a small grunt task for myself and published it to npm registry.

A couple days later, I got the first issue in Github which is "can't run". Haha. After I had eagerly investigated, I didn't know what is the problem and the issue still hasn't been resolved until now. :-/ 

A few days later, I got the first pull request to add new option to the task. I was quite surprised and excited. I eagerly worked with him and merged it quickly because I know how it feel when you want your pull request to be merged as soon as possible especially a npm module. 

I was more surprised that I got an issue or pull request almost every day after that. I felt really great and tried to clear these issues and merge these pull requests as fast as possible. 


The last surprise is that it has been downloaded for 1426 times in the last month! :D