Mozofest 2018

Mozofest  is an event organized by SRMKzilla club each and every year. This year they had big plans for this event. Usually they used limited number of events this year they had Speaker series, Hackathon and other events which educate about internet.

mozofest

Pic Credits: Mozofest Team from SRMKzilla.

I was asked to filter the Call for proposals this year and also to judge the hackathon along with Karthick, Dinesh and Jayesh.

It was 3 days events, and on first day small quiz competition , coding event and other happened.

On 2nd day, Jayesh organized  Hands-on session on Rust and on another side Bhuvana & Karan ganeshan was giving session on WebVR. At the end of 2nd day around 5.00 PM 24 hours hackathon was started.

Rust Workshop Agenda

      • Mozilla and rust
      • What is rust? Why rust?
      • Projects where rust is used
      • Features of rust
      • Ongoing projects on Rust
      • Hands on Rust
      • Q & A Session
      • Subscriptions to rust mailing lists and channels
      • SWAG Distribution
      • Feedback and Wrap up session

On 3rd day, we had our  SRM FOSS Meetup, which was the most awaited moment.

This FOSS meetup was inaugurated by long time Open source contributor from Chennai.

SRM_FOSS

Again on Day 3, we had a small introduction talk on Rust by Jayesh and WebVR by Bhuvana.

webVr

We are amazing number of sessions by Mozillians.

  1. Python 3 by Sriram.
  2. Getting Started to Open source by Balaji.
  3. Rust by Jayesh.
  4. WebVR by Bhuvana.
  5. Contributing to L10N by Dhinesh.
  6. QA by Aditya
  7. Why WebCompact is important by Karthikeyan.
  8. Getting Started with Privacy by Sayaji.
  9. Auth0 by Mehul.
  10. WebExtension by Khaleel.
  11. PWA by Viswaprasath.

On the evening I gave a basic introduction Progressive Web Apps and Service workers by using a small demo (creating simple About us page).

PWA

After all the session were over on that day, we were given opportunity to judge hackathon projects.

  1. Karthikeyan.
  2. Dinesh
  3. Jayesh
  4. Mehul
  5. and myself.

It was very organized. Over 600 people from different parts of Tamilnadu came to booth, workshops , talks.

Advertisements

COEP FOSS Meetup 2018

This is my second visit to Pune, after my recent GNUify event. GNUNify was mainly focused for Student developers, the target audience were getting started with Open source community. COeP Foss Meetup had well experienced developers and students who are contributing for FOSS community more than 1 year. Abhijit who is the professor at COEP and helping lot of students to get started with community. He is an amazing person I meet, who came forward to share his thoughts about my presentation and spends time with students and motivates them a lot.

COEP Talk on Stage

The hall was really big filled with 200 attendees. Energy was really good and I was really excited to give the presentation. For this presentation I have been showing the demo with Commands API and tabs.ExecuteScript API. The internet was really slow during my presentation, due to this therewas some breakage in the flow. Abhijit Sir, came forward to share his Mobile internet and I was able to show the demo of my Youtube Extension.

Some of the questions came around the Chrome Compatibility, and one of the long time Mozillian Friend Ankit gave suggestions in improving the Extensions which is used for demo.

COEP Ankit Question

After my session we had amazing session by Kushal Das on SecureDrop. Then we had a session by Rahulkrishnan on Docker.

After the session we had a small Tea break session, where contributors from various projects came and had informal discussion. Some of the contributors who tried to become Mozilla Reps or tried to contribute to various projects shared the pros and cons in community.

In the evening I went to Ankit home and meet his family, had a very good tea time with them. After that we went to the near by mall and tried some amazing local food.

I personally felt this is amazing Meetup I have been. I really felt bad I didnt plan to attend the second day of the event. In upcoming years I will make sure to give talk on this Meetup. Personal thanks to Vikrant (student from coep), who was with me for the whole day.

Prayatna 2018

Prayatna is one of the prime Technical fest organised by MIT, Anna University Chennai. It is an yearly where the number of students participating will be very high.

This year our community organized One day workshop of WebExtension. This time Balaji who developed amazing Add-ons previously and student from SRM University came forward to give session about his Add-ons and the WebExtension API he has used.

We started the session at 10:30 AM. First I gave talk on what are the different areas of Contribution where students can focus and which will be helpful to imrpove their professional skill set. Then I was giving the introduction of WebExtension.

WebExtension workshop at Prayatna

By afternoon we gave a general introduction about what is WexExtension. After the lunch session Balaji started explaning his WebExtension Live Editor

After that we went for small Hands-on Session. In this session we were using Commands API to build our own custom commands.

Around 50+ students attended the session. Around 30+ received the follow up Email. It was one of the diverse group of students. Students across tamilnadu came. The reach about Mozilla community is good and many were interested to know about FSA program.

KGiSL Mozactivate 2018

KGiSL community space is very close to every Mozillian around Tamilnadu, we had our first meetup there. There are lot of events related to Mozilla and open source communities happen at this space. After so long time I got opportunity to come to this space and share my knowledge about the WebExtension.

For this event, I personally started training 6 students before the event. My main goal is to make sure they are in good position to explore more about WebExtensions and answer the questions which are asked by their friends during session. It is like Train the trainers. We in Mozilla India community are doing great job by developing many WebExtensions but at the same time the number of trainers are less and it started increasing slowly in past few days.

On the event day around 35 students appeared, the attendence was very less due to the Job Fair happening in the city all of the sudden. Till Friday evening there were good amount of registration but sudden announcement of Job fair made Final year and Third year students to go there. They are the main audience of the session. But some of them turned up.

During this session I was discussing about ContextMenu, as the students will be more interested to hack them compared to any other API. The students present were able to grasp the knowledge very quickly. One of the interesting thing happned to me for the first time is, I have to work without computer; yes on that day I was using the Black board to teach students and this is the first time I am doing it. Explaining using Black board was very interesting and I was very happy to do it.

WebExtension workshop at KGiSL

I was excited to know two of the attendees developed their extension and pushed them to AMO.

Blog post by KGiSL club

Most intersting and must needed part is, Sriram created Video about his extension, how he developed and explained his code, how to run it in browser. This is one of the great job done. I used to suggest many students about this, and Many techspeakers are now focusing on creating video tutorials, thanks to Sriram as he started at this early time.

In future I will be collobrating with this students and planning to continue creating more vidoes about WebExtensions. This will be really helpful and we can bring more students as TechSpeakers in future.

GNUnify 2018

GNUnify is one of the amazing event where each and every year Mozilla India community make sure to participate. GNUnify is an annual gathering consisting of Free and Open Source software workshops, talks, seminars and BOFs (Birds of a feather), hosted by the Pune Linux User Group(PLUG) and the Symbiosis Institute of Computer Studies and Research(SICSR) in Pune, India. It is an amazing opportunity for people from FOSS communities all over India to meet each other and a good chance for newbies to find out how to get involved in FOSS projects and learn more about the free and open source culture. Mozilla has been actively participating at GNUnify since 2008!

GNUnify tracks

This year along with the Mozilla contributors around pune I got opportunity to organise a workshop on WebExtension at GNUnify 2018. One of the main reason for my visit is to bring some more contributors to WebExtension community and bring more webdevelopers into WebExtension development.

Our Mozilla track was very strong we had some many topics to cover

  • VR session by Prathamesh
  • Marathi localization session by Narendra
  • Cook up Firefox- Privacy Settings by Ankit
  • Rust session by Mehul
  • Hardware track by Tripad
  • WebExtensions Workshop by Viswaprasath

In one room we had talks and in another room I was organising workshop. It was jam packed and very tight schedule, we Mozillians were not able to talk till 3 PM.

I was very excitied to talk on GNUnify, from 2015 (I wanted to talk about FirefoxOS previously) I wanted to give talk there as it was one of the big event we have related to open source technologies in India. As I got opportunity this year I was very happy to delivery it there.

I reached the venue sharply at 9:50 and was having some discussion with volunteers about the event in past and how it grew, the story they had about this event was amazing and it gave some more energy to me. And we started my session at 10:15, I started why we need WebExtension and backgrounds of it. But 10:35 the whole lab was filled with Students and Professors (I remember talking to 3 professor at middle of session and around 50 were there).

After some thoughts on WebExtension I showed them the demo of my favorite extension (Youtube controller), shared the story behind it. People got excited to know why I developed it, and the next one was to search a particular word in different search engine sites.

Around 11:15 we started to have hands-on session. First I started explaning them explaning about manifest.json and what are all the mandatory keys and values that has to be present, once they get familiar with it I started explaning the background.js file which we coded for our “search add-on”, using contextmenu. I showed the code sample with duckduckgo, but some of them understood the logic and tried to bring their favorite search engines (like Google, youtube, bing, wikipedia). Then we had a small break. After this we developed another add-on where we will be having our own custom shortcut keys for close the tab.

The attendees were interested to learn more on hacking WebExtension API. One of the amazing unique thing they felt is they are able to build similar to browser internal features. They wanted to dig more and bring some amazing Extensions in future. The response from faculty and students is amazing. I had personal talk with students for more than a hour and got chance to talk with Faculty who is handling Web Programming session. She shared it is interesting session and told she will ping back to discuss how WebExtensions can be made into their college syllabus.

https://platform.twitter.com/widgets.js

In future I am sure, lot of amazing contributors will be coming as a effect of this event. One note which I came to know at the end of event is most of Reps from India who are present today came from this event.

I personally would like to thank all the Mozillians around Pune who made my day great and memorable one. Special thanks for the care shown by Prathamesh parenets, I didnt felt I am going for the first time to his home. The garden at their home is really good and well glued with nature. I am inspired a little bit by his father, may be in future will start gardening in my apartment.

MozillaTN SFDHack WebExtension Workshop

We wanted to make a strong community in Chennai. We got this wonderful place KCG E-cell. Lot of planning went around this event, and we planned event month before.

Organiser

  • Sayajis
  • Vishal

Mozilla Reps

  • Viswaprasath
  • Dinesh

Developer Mentor

  • Prasanth
  • Balaji

One of the most succesfully thing is Balaji was excited to become Mentor for this Session. He has recently started developing Add-ons and was part of recent Weeks of Contribution.

We did a minimal marketing with our Telegram group and Mailing list, our main agenda is to bring max of 30 contributors and who are interested to contribute for a long time.

Day 1

This is the first time I am collaborating with Dinesh in Tamilnadu. He started sharing the path he came across Mozilla community, how he started learning and how he got help from contributor who are in other part of world.

Our Agenda is very simple.

For Day1

  • Share about WebExtension
  • Explore various API
  • Start discussing on ideas

For Day2

  • Work on the ideas we have.
  • Demo (show & tell)

We started discussing about WebExtension with the attendees came. I was very energetic and happy to discuss about WebExtension. Some of the examples I discussed on this session is

Then we had a lunch.

After that shared my code repo and asked everyone to dig the code. In the mean time Balaji and Dinesh were working on collecting some interesting Add-ons ideas on which contributors can work on.

One of the Contributor who attended the event Sanjay told, the below feedback

There should be some resources where all of us can learn the basics step by step. The resources can be shared before event so, when we come to venue we can get to know what we are going to do and start discussing directly and start our coding part

I loved his suggestion and same suggestion was given by Karthick long back, we started to work on a book which is expected to be released soon. And currenty structuring the contents which will be easier to learn step by step and making it as a website.

Then before we leaving home everyone started sharing our ideas one by one.

Ideas disucssed by attendees

  • History Deleter by monisha,nandhini
  • One Click games by amirtha,karthika
  • Google Search by amirtha,karthika
  • Remindyou by Pavan
  • NextPlease by Abdulla P I
  • Go Directly/ Dont Search by Akash Milton
  • Bold it by Balaji
  • Disc Lyric by Subhashini Gopal
  • Live Editor by Balaji B
  • Tabs Grouping by Sanjay
  • Facebook Message in browserAction

Then we organisers, mentors and reps went for a dinner.

Day 2

We started our Day 2 around 10.00 AM. We started discussing about the ideas the we had and everyone started learning the API from MDN.

Then Abdulla, finished his Addon using Commands API. His ideas is to move to next page of google search using simple keyboard shortcuts.
Ctrl + some key to next page and previous page. Then Abdulla started mentoring others who are new to Javascript.

By After we had following demo.

Some of partial demo. (Not in AMO)

  • One Click Games (using Tabs.open API)
  • Google Search (using omnibox API and Tabs.open)
  • Tabs Grouping.
  • Specific Domain History Deleter

The final part where screwed up was, show and Tell. The plan is to bring all the attendees share the demo and make them to explain the code they have done.
But due to the power problem on the second day we are not able to do it. If it had happened then we might had the best hackathon.

Some good numbers we had.

  • 20 Contributors joined.
  • 7 Add-ons developed
  • 3 Addons currently in AMO
  • 2 New Young mentors( Abdulla, Balaji)
  • 1 Experience Mentors (Sanjay)

//platform.twitter.com/widgets.js

At the end of the session we had conversation about building the Campus clubs in the colleges around various parts of chennai, and what is their general expectation. We had chance to talk with 3 college students.

  • Jaya Engineering College
  • Saveetha Engineering College
  • SSN College

Blog post by Balaji after this addon published. Link here

Thanks to KCG college for venue, AMO team & community contributors for all the knowledge shared plus mentoring and Mozilla Reps community for funding this event.

How Mozillatn #MozillaTN17 Meetup should be 

The following post is my views and it doesn’t support views of overall community. My vision towards Mozilla vision is different and it will for sure change to everyone.

When we hear Mozilla we can remember lot of things Firefox browser, Firefox OS, Web literacy and so on. Contributing to internet is so easy we have been doing lot of things sharing about internet basics usage, surfing safely in Internet, making stalls in college fest / tech fest and so on. Everyone will have many thoughts some proudly say they are evangelist ( rarely without knowing about them ). For past few years this has been buzz words and many love to use it.

Mozilla Tamilnadu community started some years back with handful of contributors. They had lor of visions but their contribution are quantifiable and mostly action orientated. Previously many communities had plans to open so many students clubs and establishing names, but problems with these clubs in my experience is they fade away after years. I remember my mentor shared stories of contributors who were there in past and what they did, mostly noticeable people are Naresh & Dwaraknath and I am proud I meet them. Dwaraknath was good technical guy and has organised technical sprints to improve code contributors. Naresh & Gautam have handons experience is starting with sumo contribution, localization and so on. At same Naresh is good coder and security geek and Gautam has good track to improve web literacy in rural areas ( aim to create basic awareness and internet awareness ). They had one thing in common, bring quality contributors than starting random clubs. I remember I got in touch with community during Firefox OS app days, Naresh helped to develop apps using HTML5. At mid of 2013, Firefox OS was one of the big project which brought many contributors easily lot of focus were there contributing to core Firefox OS project, developing FIREFOX OS apps, Firefox marketplace place and reviewers ( proud I am one of reviewer), documentation of Firefox OS API in MDN, helping people with support using SUMO (AOA), writing support docs SUMO KB,  localizing to different languages , finding bugs writing code for automation testing, Marketing about Firefox os training it to different phone manufacturer so they can adopt and do on. In these things many of the areas are not simple  like starting a club, people joined to build themselves. I developed Firefox OS apps  as I wanted to learn more about WebApi, I evangelized it and helped others to code apps so I can learn well in depth about API usage, and it eventually helped me to be a good as App reviewer. I contributed as VP of Tech in Fsa program ( till 2015 June) as I wanted to train other students when they require help in developing apps. All these helped me to be get started as contributor, I did something because I wanted to learn the skills and use it in my real life or professional life, and Mozilla community was a great platform to help me to fulfil my personal goals. Those personal goals in turn came as contributions.

The Main aim of this post is to understand How MozillaTN17 should be

For the first time, our Mozilla Tamilnadu community going to have meetup in coimbatore. It is very high expected and not many sub-communities in India will get this opportunity. We got this due to many contributors  hard effort, personal I have seen contributors who are finding time to bring QA contributors, Women contributors who spent time to pull others and help them get started and much more. I am also excited, I was part of this community, so I feel I am also one of the responsible member in shaping this community. So I am sharing this thoughts.

We have asked our contributors to share a blog post about their plans for next 6 months. One of the main reason is we expect contributors to do a small research on various areas of contribution before they join us, we want everyone who come there Track leaders, long time contributors, contributors who get started in past 6 months and contributors who are going to start their contribution to Mozilla (yes we are also inviting people who have mobilized in other communities). When we have short term goals it motivates us to learn and get us engaged. One of the strong faith I personally have is when we have good motto to do something we can easily get started. When we create a TODO list and that too publicly then we will do it for sure, its more like a promise. So I have done my promise in my previous post

What is the exception in Contributors TODO list

  • If you are going to come for Add-ons team, think how many Add-ons you can develop for next 6 months. Think of ways how you can help our community members add-ons and help to find their bugs.
  • If you are going to come for WebVR, then think how many VR screens can be developed, how creatively you can develop screens and take WebVR community in India to next level.
  • If you are going to apply for Rust, then simply think how you can use Rust for your projects and learn to contribute to servo. Say how many bugs you can solve. And how about replacing it in your daily usage of languages.
  • If you going to Apply for QA team, think how you can start quality assurance. To which Project you can do automation testing. Which automation scripts you can publish.
  • If you are applying for Webcompat, think about how many websites you can test per month, so how many bugs you can submit or you can patches you can do or contact website owners.
  • If you plan to apply for Social Media team, think how can you do growth hacking to MozillaTN, think how you can engage contribution in our social Media platform. Think how you can about open design culture.
  • You may also be interested in MDN, there are lot of articles waiting for contributors to get reviewed or published.

Take any one sample TODO which matches your focus area and write your own Next 6 months plan. There are many areas which I never know, do share about them so we can learn.

Yes seeing your actionable goal now will be super amazing, and this meetup will be more exciting. It will look 50 contributors who are very fast in their action discussion at a same place to protect the web. We can start our contribution be it coding, testing or growth hacking when we finish lay our Roadmap of 2017 at meetup.

Why are your waiting contributors in Tamilnadu,  just prepare your plan and apply for meetup. Lets make this #MozillaTN17 meetup big. Know more about meetup here.