JSFoo Bangalore

Let me start this off with the story of how my talk got selected….yeah I SPOKE at JSFoo ! I submitted my talk proposal for PyCon and JSFoo at around the same time because they were the conferences I found most apt and tailored to my requirements, taking into consideration this year alone (Sept-Nov). I was lucky that my talk for JSFoo did actually get through, because this was my first chance to deliver an official talk to a tech oriented audience with more or less similar interests. The theme of this year’s JSFoo was “JavaScript everywhere”. You can check out the website (I know its too late – but you can always go next year) at JSFoo 2012


I am presently contributing to this project called – WebRTC at Mozilla, doing some bug fixes and helping out with a few tests. I thought this would be a great topic to talk about because this was a project with immense potential with all the big names like Google, Mozilla, Cisco, Ericsson, Opera etc involved in it and once this is out it will revolutionize the Web. So I talked to those involved in this project on the IRC and they thought it was a great idea too. They also helped me get in touch with the Mozilla Developer Relations team who would help me with selecting the content to present at JSFoo. My talk proposal can be found here – JSFoo WebRTC. I was very sure that the proposal wouldn’t get through because of the number of votes on it, but it did get through and nothing could contain my excitement. In this process, I also applied for the Mozilla Reps program and after a brief interview I became a Mozilla rep before i knew it. Whoa! So much happened in just over three weeks. Funny that nothing exciting like this ever happens at university (I thought universities were meant for this) !

Now, it was time to get started with preparing the slides for my talk as I had to submit them for review before JSFoo. Oh! I almost forgot I also did a sneak preview talk – WebRTC preview during PyCon about my talk at JSFoo thanks to HasGeek. I know the expression in the end is funny (made it quite popular at uni) but that’s not the point 😛 Got the slides prepared with some help from a few blogs, Justin Uberti’s talk at Google i/o , Anant’s talk at MozCamp Europe and of course my own content. The slides can be found at JSFoo WebRTC slides. All the references are added under – “Want to know more?” – So, no copyright issues please 🙂


Time flies real fast, before I knew it I was NIMHANS Convention center at Bangalore. It was a really cool place for a conference. It was great to be back in this environment, I had been wanting to ever since PyCon. Learnt a lot of new stuff during the first half – kicked off with a brilliant keynote, followed by a great talk by Rakesh Pai about what was being done at his startup called Errorception with node.js which was really informative. Then, there was a talk by Shreyank Gupta (who also became good friend) about Underscore.js and I realized then how fucked up my JavaScript code was in terms of readability and understandability. My advice to you all from the first session – use Java Script, experiment with node.js and score with Underscore.js. Then during the lunch I met a a few guys from a startup called Bang the table. They had interesting ideas and a lot of content to share. Had great food and good discussions. After lunch was the session on using CreateJS and Canavas by Haris Shivaramakrishanan, he was Adobe’s technical Evangelist. He showed us how to create a simple game using CreateJS in around 30 mins and how much fun it was to do it! He is a great speaker and it was a really entertaining talk which showed me that I could finish my Graphics mini project at university in 2 hours. Wasn’t really into the next session but I enjoyed the session by Jon Maim, founder of Minish on AngularJS.  Now, it was time for a cup of tea and then I was back again listening to how to internationalize Web Applications with the help of Wikimedia Libraries. The final session by Rakesh Pai just blew my mind – he built a robot with Raspberry Pi, Arduino, an Ultrasonic sensor and a few hardware parts on wheels. He controlled the robot which ran node on its Raspberry Pi with his laptop (obviously there was a wifi module) and this was really amazing to watch. It was one of the best sessions I had been to. Forgot to mention, in the midst of all the excitement during the breaks I was trying to get my WebRTC demos working – yeah they were NOT working :/ During this time I met some really great and helpful people – Kingsley, Sajjad, Yuvi, Harris, Vamsi and anyone whom I forgot to mention do forgive me (writing this blog in a hurry). Kingsley is like the GOD, Sajjad was a fellow Mozilla rep and he does a lot of stuff for HasGeek, Yuvi also does a lot of stuff for HasGeek and is a Wikimedia contributor, Harris is a new intern at HasGeek and Vamsi worked at Bang the Table. In the evening made friends with Shreyank who worked with Red Hat R&D at Pune. So, made great friends again – which is again one of the primary purposes of attending conferences.


It was 6pm and that meant it was time to PARTY! We had a party at the Xtreme Sports Bar. Been long since I had been there and it was great time – drinking beer, hogging, meeting new people and socializing. Also, played pool for sometime and in simple terms that night was just AWESOME! Got back and tried to see if I could do something about the demos not working on Windows. Went on IRC asked the guys, who told me they had just landed a patch on this issues and now the demos had to work. Updated my Nightly and tried…still didn’t work. Left early the next day to figure something out, and the moment I tried all the demos seemed to work. Yipee! – so the patch had landed and resolved all my issues. Now, I was looking through all my slides rehearsing for my talk and trying to shorten it to complete it within 30 mins or rather 25 mins as the last five minutes were for questions. So, I didn’t or rather couldn’t listen to Sankha talking before me. He had some technical issues with the projector and I was hoping the same wouldn’t happen to me. Now, it was my turn. I went  on stage feeling slightly nervous but once I began to speak I forgot it all 🙂 I too had issues with the projector unfortunately but it was more fun talking so it didn’t disturb me much. Though, I couldn’t show everyone the code for PeerConnection and DataChannels due to flickering projector (to emphasize on how simple the JS api for WebRTC was) I think the talk went pretty well (Disclaimer : Audience poll not taken). I think it would have been great if the projector didn’t act funny but I still had a great time and I really have to appreciate the tech support by the HasGeek team. The bottomline is I that I discovered that I love speaking on stage and I can’t wait to do it once more (please don’t curse me guys – I’ll show better stuff next time) 🙂

Arduino Bot

Again, it was a great day. I really enjoyed it and during lunch I got to talk to Aravind and Gaurav who were the founders of askabt, a new startup which was about to release their product at the end of this month. Learnt a lot from them and shared a lot of ideas. I also got a JSFoo T-shirt as I was a speaker…lucky me! I also talked to Jon after my talk as he seemed interested in WebRTC and also I was interested in his work at EPFL and Minsh. I also met Sunil after his talk and he is like this open and friendly super informative encyclopedia. His talk was fun and taught me new stuff. With Sunil and Jon’s help I am sure I can complete my Graphics mini project at college in an hour. As usual there was an awesome talk by Anand S on d3.js and it was simply entertaining and very informative. I think I am going to experiment with d3.js, it does look really tempting – what amazing visualizations it offers! In the end there was a talk by Sudar from Yahoo who also use JS to develop an Arduino bot which could be controlled from any laptop which was given access to it. Everyone controlled it and played around with it for a while. This was quite a fun session! After this it was the end of the conference and time for the vote of thanks and everyone to go back home. I wish everyone could stay back, I didn’t want to leave such a great crowd! Anyways I guess all good things have to come to an end. So, I really want to thank Zainab, Kiran, Sunil, Rakesh and all the other guys involved in organizing this brilliant event. Thanks guys! We should do this much more often!

Photos by : $hrink


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: