Rust Mumbai

Date: 22nd July 2017

Event Page in Facebook: https://goo.gl/XtrxeK
Event Page in Meetup: https://goo.gl/LuUtQ4

Activate Mozilla is a campaign which is going on all over India in order to increase the number of contributors and spread openness and give opportunities to the students/graduates/employees who are passionate about opensource and interested in contributing.

Mumbai is a very big metropolitan city in India with lot of passionate people who are not aware of areas of opensource contributions. So for the first time ever in India I have organised a RUST event after the Rain of Rust campaign in India where Mumbai was not concentrated in the campaign and no event/workshop was conducted due to lack of resources and very less Mozillians in Mumbai.

So the first ever RUST event was planned and conducted in Mumbai.

The event was started in the morning with introduction to areas of contributions of Mozilla and about activate Mozilla campaign. Then we started with RUST as the attendees were completely unaware of RUST programming language a brief introduction, history and how it evolved and other stuffs were shared and I have even highlighted the areas where RUST is recently used and pointed out projects which are being written in RUST. I even shared “why RUST become a favourite language in stack overflow” and topics like ownership and borrowing were even explained with example.
Then I even told them about the SERVO engine and shared the links to contribute to contribute to the project and even shared the IRC channels and shared the link to join the telegram group.

Then after the break we started to go deep, dive into RUST and started to code. Initially we started to install RUST in local machines and even installed IDE’s and imported libraries to the IDE for better coding. We had hands-on session in creating a web application using RUST by communicating to the back-end by storing, retrieving and updating the details by sending the requests and receiving responses using postman.

The participants were really impressed and took away a lot of knowledge about RUST.

 

This slideshow requires JavaScript.

Advertisements

Rain of Rust – Nagpur

Event 1: https://reps.mozilla.org/e/rainofrust-camp-nagpur-i/

Event 2:  https://reps.mozilla.org/e/rainofrust-camp-nagpur-ii/

Venue: Lambent IT Park, Harihar Nagar, Besa, Nagpur – 440027

Both the above mentioned events are an initiative of Rain of Rust Campaign( https://reps.mozilla.org/e/rainofrust-campaign/ ). Rain of Rust is a campaign which is going on all over India in order to increase the number of contributors and make people aware of RUST programming language and teach RUST.

We had two different sets of participants attending the event, same schedule was followed in both the events.

Initially I started from basic telling them what is RUST and why RUST? as the attendees were completely unaware of RUST programming language. A brief introduction, history and how it evolved and other stuffs were shared and I have even highlighted the areas where RUST is recently used and pointed out projects which are being written in RUST. I even shared “why RUST become a favorite language in stack overflow” basic topics like ownership and borrowing were explained with example which signifies the importance of safe programming language.

Then I even told them about the SERVO engine and shared the links to contribute to contribute to the project and even shared the IRC channels and shared the link to join the telegram group.

Then after the break we started to go deep, dive into RUST and started to code. Initially we started to install RUST in local machines and even installed IDE’s and imported libraries to the IDE for better coding. We had hands-on session with some basic stuffs understanding the concepts of RUST which was quite fundamental programs, which helped the participants to understand concepts better, and then we started in creating a web application using RUST by communicating to the back-end by storing, retrieving and updating the details by sending the requests and receiving responses using postman.

The participants were really impressed and took away a lot of knowledge about RUST.

Gallery will be updated soon (:

Firefox Nightly meetup Mumbai

Date: 04/06/2017
Venue: Viviana
Event page: https://reps.mozilla.org/e/firefox-nightly-meetup-mumbai/

The event was started @ 5.00PM in the evening.

The event flow was according to the agenda which was planned earlier. Introduction to Mozilla – was very short as all the participants were already aware about the contribution areas and Moz-activities. Versions of browser and types of browser – Nightly, Firefox Developer Edition, Firefox-Beta, Released versions were explained and the Significance of nightly browser was explained.All the participants installed Firefox Nightly latest version. Sharing communication channel for Nightly. Installed Nightly tools. Later, I gave a demo and explained them the use of Bugzilla and how to file the bug and web compatibility with Nightly.

Then Swags were distributed and Group photo was taken.

This slideshow requires JavaScript.

Hack on Rust

Event: Hack on Rust v2
Event page: https://reps.mozilla.org/e/dive-into-rust-v2-1/

As a part of Activate Mozilla Campaign, We have organised an other event on RUST in *****.

Inauguration of the event was started in the auditorium along with the Dean of the University, Principal and Head of the Department and the Secretary of Computer Science Department it almost took two hours for the inauguration to complete along with short introduction of me and I spoke about the FOSS and areas of contributions in mozilla.

Later, after the inauguration we went to the seminar hall, where the theory session took place basic introduction of RUST was taught and all the participants were from second and third years of computer science department.so, they were easily able to easily understand the basic concepts if RUST.

Later after lunch we went to computer lab for hands on, we started the noon session by teaching the code of conduct and security policies and reporting a bug.Then all the attendees installed the rust on their local machines and started up with simple “HELLO WORLD!” programs.

We then went a deep dive into programming and started covering all the concepts in RUST and giving a smal example for each and every concept. so that they get familiar with the syntax and get to know coding RUST better.

We then had a brain storming session and QA session, where everyone asked doubts in their ways of understanding.

we then had a small competition, we gave a small task and asked the attendees to code. The first three participants who completed the task were given prizes.

Gallery: click here

Hands on ‘Rust’

Event Date: 20 December, 2016
Events page: https://reps.mozilla.org/e/dive-into-rust-v1-1/

As a part of Activate Mozilla Campaign, We have organised an event on RUST.

We started the event with an introduction to open source and Mozilla Contribution areas and what activate Mozilla Program is all about and gave a intro of activate Mozilla activities.

Instead of having a normal theory sessions, we had hands on session,all the attendees installed the rust on their local machines and started up with simple “HELLO WORLD!” programs.

We then went a deep dive into programming and started covering all the concepts in RUST and giving a smal example for each and every concept. so that they get familiar with the syntax and get to know coding RUST better.

We then had a brain storming session and QA session, where everyone asked doubts in their ways of understanding.

Gallery: Click here

Connected Devices Workshop @ SREC

Event Date: 9-10/9/2016
Timings: 9:00AM – 4:00PM (Each day)
Venue: SREC
We started the session with an introduction to IoT and then a video which is all about IoT and how it is working at present and how IoT will it be in the future, the video also shows and basic demo of how exactly IoT works in real time.Then, I started the workshop by giving introduction about IoT in real life how exactly it works and explained Mozilla Connected Devices projects in detail. Then Dinesh and Narendra explained about the hardware components and even explained about the architecture of the development boards.

This slideshow requires JavaScript.

Later, there was a hands on for the participants where we gave a demo and explained them about Controlling a simple LED and we gave a demo to integrate the sensors and read the physical measurements.

We even thought to measure the distance and levels using the ultrasonic sensors where all the students were really excited seeing the working of ultrasonic sensor. Then we wrapped up for Day-1.

This slideshow requires JavaScript.

The next day the participants along with us created a small android application and a web application which controls the hardware using bluetooth transceiver hc500.

Then using this concept we gave a presentation on a project- Smart Jar to the attendees.

In the afternoon session, teams were divided and started brainstorming and idealization to solve some small issues using IoT devices. Then some students presented some ideas.

We then wrapped up the session with Q&A at the end and gave a recap about entire happening.

 

This slideshow requires JavaScript.

Web Compatibility & Test Pilot Sprint

Name of the Event: Mozilla
Venue: KREST technologies, Tirupati
Date: 10-09-2016
Attendees: 28
Timings: 2:00PM to 6:00PM

We started the event at 2:00PM with 28 participants from different colleges around Tirupati. We started by telling them Mozilla contributions and the future of web and gave introduction about web technologies and cross browser compatibility.

Initially we showed them a demo for testing and explained them about the importance of the browser compatibility. We then divided the participants into a group of three members and gave them a set of websites to test. We concentrated on the top most visited websites in our state and tested it in desktops, laptops and different mobile devices and found some bugs. All the participants were really involved deeply testing the compatibility of the given websites. This was really a great team work because they divided the tasks among themselves by selecting one device among themselves where one took the desktop for testing where the second peer used laptop and the third guy used a mobile phone to test the same website in all possible ways they can they went examining through all the pages in the websites and found all the minor bugs which seem to be a bigger one than expected the browser compatibility were mainly problem in alignment where they were not responsive the alignment in the desktop versions were seemed to be good where as the alignment of many icons, buttons, titles in mobile versions were seemed to be disturbed and were not user friendly.

We then made a clear report in the etherpad https://public.etherpad-mozilla.org/p/mozcom which includes all the websites tested with bugs found.

Later then we had a break for 20 minutes where mean while asked each and every participant to share his/her experience and their views on compatibility. Everyone were impressive in sharing their experiences. A lot of participants were really engaged and asked us for the guidelines for the future contributions in web compatibility.

After that we have started a discussion on Add-ons and cross-browser web-extensions. Mozilla Add-ons are evolving to web-extensions and by the end of 2017, there will be a standard format for all kinds of browsers. The current add-ons will be converted to web-extensions. Then, I raised my voice about Firefox test pilot.

Firefox TEST PILOT!!!” I showed them a demo on how to install test pilot and add-on. I explored all the four activites in the test pilot and showed them how to file any bugs find.
404’s
Activity Stream
Tab Centre
Universal Search
All the attendees downloaded firefox test pilot add-on and explored in all the regions mentioned in the add-on. The attendees installed new add-ons and played with them.

After this,  we gathered and summarized all that we have covered in the session and announced the best attendee and gave some Mozilla stickers and badges to attendees.