Vikash Agrawal

Yet-Another-GSoC blog

Google Summer of Code (GSoC 2013)

hi Everyone,

GSoC 2013 has started. So I would like to wish everyone best of luck if you are participating this year.

I was a past GSoC participant under Mozilla MDN. I was fortunate to get great mentorship under teoli!

Mozilla is participating this year under GSoC and you can find the list of ideas here.

This year MDN has two proposed projects and its my pleasure to see teoli is mentoring again 🙂

I see a lot of participants are enthusiastic about the idea on “MDN CSS Generation Tools” which IMHO is a great project and fairly a moderate one :). I would suggest you to talk to teoli over this and discuss and show code. Its good to remember

“Talk is Cheap, Show me the code” – Linus Torlvalds.

Consistency, hard-work and good-code and a great proposal is all you need to get into GSoC.

Many people have already contacted me and if you wish to do the same please feel free to ping me on IRC, vikash (my nick) or email me at and I wouldlove to help you 🙂

Dont forget my beer if you get selected 🙂





hi Friends,

GSoC is not just about code but is also about time management, punctuality and dead lines [And trust me this is the difficult part of it]

It gives me immense pleasure to see that I have met all my deadlines (either set by me or teoli well in time). It is one of those moments when you just want to relax and have a sip of tea and say “Yes, I nailed it bitch”. It is also one of those moments when you feel you couldnt have achieved this without the guidance from your mentor/teacher.

My next hurdle is “Final Evaluation” so figers-crossed 🙂

Writing after a very long time

I think, its been ages I am writing a blog, so I will take this in order and now onwards I will try to be more accurate 🙂

So, Yes I successfully cleared my mid-term evaluation. Yay!

After that, I had been working for a while on the project and its going great.

Now the worst part is, for about a week I couldn’t write a single line of code. Unfortunately I had been severely ill these days and had been completely bed ridden. I did informed teoli on this and he is certainly aware of my situation. Moreover these days I was absolutely cut-off from the outside world too 😥

So, once I recover (which I hope) within next three-four days, I would be back on my project. 

I think it wont take more than a week to meet my GSoC phase1 and phase2 targets. Also, once I meet those, i think the technical parts will come to an end and I would indeed be a confirmed GSoC’er 😉 🙂


~2 Weeks from Now~

hi Everyone,

These day I have been rafactoring and updating my codes as per teoli’s review. but this was until yesterday.
For the nom-Mozilla or MDN related guys, MDN is shifting to Kuma wiki from the old wiki system, and after 2 weeks from now I have my firest mid-term evaluation.
I personally felt that I have been going slow from few days, and this was one of the points on which both me and my mentor agreed. So we have decided that instead of cleaning the code, I will do border properties. So that means, before the mid term I am very clear and brainstormed upon what has to be done. Things are crystal clear in my mind. Today I will go through the spec. Once I jot down the major points of the spec, I will then move towards the fun part. It is also decided that I would make separate files for each property. Also, to keep it simple, we have decided that I would first do for top, then left, right, bottom and then finnaly the border-* . I think this approach is very good, as I would have smaller goals and these are easier to acheive.

Other than this, I am very sleepy. I do have a terrible shoulder ache, and dont know why am I getting cramps in my stomach :'(. But the bad part is I will have time for the doctor only after 9th July. Till then I cant afford to.

So, mid terms, here I come and give me some good news


Work is there and time is not

Ah! one more week has come to an end.

This week was full of ups and downs. I *strongly* beleive I have paced down and is going slow in my work. But there is an entire story behind it. So to make it simple I will use bulleted lists

  • We had GSoC meetup (if you are aware of this blog I am sure you would know about GSoC too ) at Gurgaon office. It was primarily organized by me and was a great trip. Regards to Uttam for helping me in every possible way
  • At this point, my charger broke! and with that I was too. i got it soldered and wrapped it in a celotape. So as of now thats a temp solution to it 🙂
  • As in my last blog I said, about HACK-Code for a cause and using the Dataweave API’s. Unfortunately we couldn’t find the social aspect of that. So we changed our idea and landed upon an idea of an app to bridge the gap b/w users and NGO. It was awesome for us as our team won the first prize 🙂 and we won an Galaxy Tab2 with Ice cream sandwich. The bad part is we just got one so we are still figuring the proper algo to divide it. As of now its under time-sharing model ;-). We have uploaded the code here

The story doesn’t end here. For all these things I had to travel atleast 2 hours in metro and the summer weather had killed me.

With all this, on Monday I had an very important meeting which was again 2 hours away. So it is very true I am exhausted like hell with all these travelling and almost twice in a day.

With all these, I really tried to be on track but some how I missed to put in a lot of my energy. And its true, when you are in a bad feeling and you know you have to do it by hook or crook you do it, I am at the very similar situation now. I know I am lagging in work like hell so I am going as fast I can and working as much as I can. My work includes reading of specs and trust me it is sometimes impossible for me to find the real and updated one.

BUUUUTTT, with all these the *best* part is, I was very scared to confront it infront of my mentor but trust me my mentor, Teoli is super awesome. he understand everything and motivates me for more. His guidance indeeds plays a very important role in my progress. I am sure I couldn’t have acheived my deadlines without his constant support and help. I am eagerly waiting to meet him in person, *one day*. I remember I was trying to draw a patter using linear gradients but was unable to and it was for days. he brainstormed me and within the next 5 min I got it running in all the modern browsers. The story would be incomplete if I dont mention his efforts but if I do I am sure you will take a day to read the entire thing.

Signing off



Week 2 had ended last week and week 3 will end soon

hi Everyone,

I am back, and my mentor too. Ok, So the story of my work begins.

I know I am a bit late on this but yes, I had been very busy these days. First things first, I have a done a good portion of work from my end AFAIK. Teoli has started coming over to IRC and reviewing codes.

He has suggested some for additions and removals though he also appreciated some of my examples too.

During these days, I submitted a small patch to The project is now dead ;'( and my patch was a test patch. Though the good feeling was, it was accepted through Paul Irish. Also, once I get free I will push some patches there too.

Also, in the mean time I had a dog bite, my phone’s screen had cracked and I am still going through dozes of vaccination.

Now, commenting on some fun part. My girlfriend is going to a party and I wont be able to make it there because tomorrow We (as in GSoC’ers and GSoC alumns) are having a meetup at google Gurgaon Office. Being a GDG Manager from Manipal, this was my idea [my bragging right] and was put in front. And I am sure tomorrow it would be a great fun meeting all of them.

The story doesn’t end here. Sat and Sun I am participating in GDG Delhi event, HACK-Code for a ause. We are planning to make  an Android App using Phonegp+JQuerymobile to acheive something decent. We are using many API from And certainly there work is pretty awesome.

So, its time for me to get back to work and code something useful and helpful.

You can also follow me on Twitter or watch/fork my work at Github.


Vikash Agrawal

Work Started

hi Everyone

I am sure you would be enjoying your work as much as I am.

This is my first blogpost after GSoC coding period has started. I started my work from 27th rather 21st (had my exams from 15th-25th and then travelled back to home with 30hours of train journey). I had already notified teoli (he is the *superstar* who guides me when I am not on track) and sheppy (the documentation overlord) on the same. But certainly I didn’t loose out on anything as I had worked before 15th to keep my work going.

So far my work is going at a good pace and I will increase my productivity in coming days too. Today is a very Good Day for me. I got an office space at TLabs with the help of Uttam Tripathi and Arpit Agarwal. So, i am working from 10:00 AM till now (almost 6:30PM) with the help of caffeine. I did check in on four square and this is my workstation . the best thing is, they have allowed me to come over and work on my GSoC project with No strings attached. Thank-You both of you.

I also met entrepreneurs from

Today the productivity was good, but I did face a problem in writing an example for scaleZ as couldn’t understand how to test it, but I am not disheartened as I am sure teoli will have some awesome suggestions for me. Infact on scaleZ, today I had a discussion on #CSS on Freenode. it was nice chatting there but no output came as many haven’t tested it. Also some folks dint know that scaleZ existed so I had to give them the link -> w3 recommendation

I will share some cool pics soon about my office and work :P. I saw some awesome posters here by bluegape. My favourite one is github poster

Till then you can fork / file bugs / pull request and learn and try out the project



Vikash Agrawal

Mozilla Blog

hi Everyone,

Its 1:21 AM here and we are having some nice discussion on various topics at #devmo on IRC. And suddenly I come across an #awesome link, Thank-You sheppy for that one. 

It feels great to see my name on the blog.

Also, I am very grateful to teoli for believing in me.


Vikash Agrawal 🙂

MDN Docsprint

hi Everyone,

Welcome again!

So, as you know, I work closely with the MDN team. You could find me on #devmo on MDN guys are having #mdnsprint commonly known as Doc Sprint. If you dont know what a doc sprint is, then it is an event where document-or’s come together and do lots and lots of documentation work. Many documentation related bugs are fixed, and this would be my very first #docsprint and I would be working remotely. I would be contributing to context menu. If you dont know, then no worries, soon I will have a post on context menu. How to use it and how to write one.

Till then we support better Web Docs


Better Web docs for a better Web on MDN

GSoC selection

hi Everyone,

Its 1.30 AM in the morning and certainly the start ever for me.

I made it through once again in GSoC and this time under Mozilla with some amazing mentors. Today I am damn happy

Congratulations to all those who made it through once again


Vikash Agrawal