Road to GSoC 2016

This is a short story about my road to Google Summer of Code (GSoC) 2016. I didn’t know about GSoC until I attended an event that Stephanie and Cat, admins for the program, spoke at.

The event took place right before the GSoC student application deadline, so I had to act quickly. I researched the organizations and projects immediately after I got home from the event. I was nervous about choosing a project. So many projects and requirements!

After many hours, I finally decided to write a proposal for KDE’s Neverland Theme Builder. I still don’t think my proposal is good enough, but it was accepted.

GSoC didn’t take me as much time as I thought it would, but sometimes I still felt burnt out. During that time I read about mental illness and discovered Open Sourcing Mental Illness (OSMI). I think mental illness is a shadow part of the IT industry and we, as students, haven’t yet learned how to deal with the stress of real (paid) projects.

In the end I passed the final evaluation. Now I’m working with KDE on a new project!

Thanks to the Google Summer of Code I learned a lot. Thank you to the Google Open Source Team for hosting this program.


Gsoc 2016: Sum up

This blog post summarizes my summer working for Neverland Theme Builder project.

I think GSoC is a good experience which many students are looking for. I knew about GSoC 2016 late and I thought I wasnt accepted. But finally I made it here.

For me, NodeJs wasn’t new. I had used Node for some pet projects but Neverland was a different story. It was the first time I built a big app with Node and adopted many new technologies.

Actually Gsoc didnt take me a lot of time but sometimes I still feel burnt out for some reasons. I read a blog post of another Kde – Gsoc student and she also mentioned about the stressful and depression. I think it is shadow part of the IT industry. And we student havent learnt how to deal with it (stress) yet when it comes to real (paid) projects.

My mentor said: “IT is not the best for fighting depressions. All those countless hours in front of the screen, alone”. I think what he said is true and that why we need a better working condition caring about our mental health. Btw, he is really a good mentor and definitely a teacher. You can seek out for his help not only about IT. Highly recommend him for other Gsoc Students of Kde. You can ping him (neverendingo) on kde-www  :*

I hope I can pass this final 😀

Thanks for reading

Gsoc 2016 Neverland #1

So it started.

After recovering from the “marathon” final exams (4 subjects a week), I’m getting back to Neverland.

One crazy idea which about building Neverland again from scratch is naming folders. I call it “crazy” because I was thinking about Neverland and Peter Pan story. Yes !!! I pretended naming the folders like Tinker Bell, Hook …

Of course it’s just my imagination. My first commit on gsoc branch is almost folder structure. Now it’s more express.

Before taking the next step, I considered reading the old source code again. And I’ve discovered some problems with some packages. As I had a chatting with my mentor about npm ecosystem, it is growing quickly and yet npm packages arent fully mature. Some packages are out of date or unmaintained or having new version (it’s fast too).

The core package is which we are using is Gulp – a common package for frontend dev. We had to choose whether gulp3 or gulp4. Finally the answer was gulp3 and we are ready to update to gulp4 anytime.

And for some deprecated packages, we are looking for another packages or finding a way to hack around.