20150401092538

KidzShine – followUp of MCR anniversary event

In January we celebrated MCR anniversary, where several new volunteers joined our team. We trained them and had a clear agenda to spread the awesomeness.

20150401092533(1)In this series very first response came from Jodhpur, where Veeksha Jain took the responsibility to arrange a maker party for school kids in Jodhpur. She prepared her team and coordinated with the school which readily welcomed them.

The dates were finalized and arrangements were made.

On the day filled with enthusiasm our team went to the venue and started the session. The kids were overjoyed by the session where our team explained them what exactly web is and how to be a webmaker.

The kids were actively participating in the session and grasping the given knowledge. The kids even tried their hands on the webmaker tools. And they actually loved the popcorn \o/ .20150401092536

So now the time was for question and answers, in which kids shot all their queries which obviously included, when will be the next workshop :) Also we were surprised to know that actually students know about Firefox OS and then our team demoed the devices.

And yes this was followed by swag distribution and official closing ceremony of the event.

Kids giving their shot on the webmaker tools

Kids giving their shot on the webmaker tools

 

 

 

 

 

 

 

 

 

Our team then left the place leaving back kids filled with confidence and enthusiasm.

20150401092541

Love the pics ? view complete album

DSC01713

MCR Wingdings

Done with one of the biggest Mozilla event in Rajasthan MCR Wingdings. So it was a two day event and both days were more than awesome.

IMG-20150123-WA0016

 

 

 

 

 

 

 

 

The day before the showDown was even memorable. All the Mozillians throughout the Rajasthan and few from Madhya Pradesh gathered to celebrate the MCR anniversary.

The day went gathering the attendees and preparations for the show Day.

We all were too excited and ideas were being poured from every nook and corner.

The day finally came 24th Januaury. The Mozillians gathered in the venue – Sheesha Lounge.

The day started with formal introduction of attendees and the volunteer. This specific event did not have any volunteer or rather I can quote it like “Every one was a volunteer”. As in every one has a specific task to complete. RAM explained the journey of Mozilla Community Rajasthan. Why we came together and what exactly we are projecting at. The attendees then gave an insight what they feel about MCR and what they are expecting. 

DSC01504

After a quick round of tea and snacks the sprints began.

The attendees took their positions and started the sprint. Parallel sprints idea was a hit. Parallel sprints helped us to save time and ensure the productivity.

IMG_20150124_164326 IMG_20150124_145804IMG_20150124_135116IMG_20150124_164416IMG_20150124_164524


By the end of the day with help of continuous efforts of all volunteers we wrapped up the event with handsome contributions.
Few are listed below

L10n

The webmaker_HI project moved from 83% to 98% completion .

Webmaker

45 Makes were made during the day including thimble, popcorn and appmaker. Best of which was of Bhavika and Alok (New Mozillian from Arya College)

AppDev

More than 50 apps were demoed in the event (approx 30 of which were of MCR members :) ) The demos depicted various web technologies used in app-dev as Jquery Mobile, Indexed DB, JSON, Ajax, Camera APIs, vibration APIs etc. These demos gave users new horizons to experiment upon.

Inspired by these the attendees created and submitted 5 apps to the market place. Best of which was of Twinkle Chawla (New Mozillian from Arya College)

CodeBase

Ram and Rajrohit explained the version control system GIT & MERCURIAL, explained gaia and the deployment profiles.


 

Womoz

IMG_20150124_175348Prachi (one of the most awesome womoz member of MCR) took the womoz session and explained the female attendees hat exactly is womoz and what is its significance. Prachi explained her and her womoz team journey and achievements.

Finally came time for some swag and prize distribution.

DSC01696DSC01706


Raspberry PI and Arduino

Yes we also had an awesome demonstration of Raspberry PI and Arduino. All thanks to our junior champ Dipesh Monga. He explained all about the mini computer and also demoed the led control by arduino.

DSC01720

With his our day 1 came to end.

Day-2

Day 2 started at 12:00 Am 25th January (Yes HAPPY ANNIVERSARY MCR)

IMG_20150125_000634

Now the whole night went into celebrations and chitchat.

The day started with quick round of discussions and planning for the new year.

We got an overwhelming response from MITS volunteers, Bits Pilani volunteers, and other colleges from and near Jaipur. We shared all the success stories and all the hurdles faced by us in the year. We can actually feel that the bar has been raised and we had new stones to turn.

DSC01741DSC01657

 

 

 

 

 

 

 


 

We had planned various events and workshops in this year on the day 2.

In addition on the MCR anniversary Mozilla gifted one more REP to MCR => OSHO PARTH (Much awaited and much deserving).

And after the discussions and Q n A again celebration time.

Thank You


Special thanks to Faye Tandog(My awesome mentor  \o/ ) and Emma Irwin.

 


 

Want some more pics? check Flickr

 

MCR wingdings – why you should attend

After an intensive discussion and round of google hangouts, the action plan has been finalized for the event.

This will be a metrices driven event. In simple words there are only two agendas of this event

  • Complete the mentioned metrices
  • Celebrate the Anniversary

This event will let the attendees to gain keen knowledge of different contribution verticals of Mozilla by the people who are already expert in respective zone.

The attendees will have complete freedom to experiment, explore and know each and every Mozilla project. They will have people who can clear their doubts and explain any and everything in the best possible way.

The attendees will start contributing then and there amidst number of fellow Mozilians and mentors.

This event will unite all the Mozillians throughout the region and will bind them to a single cause DO GOOD.

By the end of session each attendee will gain enough knowledge which will make him/her ready to spread the web literacy and awesomeness.

This event will surely make a big mark in history of MCR, make sure you are one of the reason for it :)

MCR Anniversary 2015 – first look

Mozilla Community Rajasthan has been contributing to Mozilla enormously and with each upcoming day MCR has been growing. Previously we crossed a milestone in MiniCamp Jaipur and now we are aspiring to raise the bar for ourselves. This  event will bring together all the current contributors in the region and nearby places where they can share their stories, problems, achievements and yes contribute then and there itself. Along with current contributors we are also inviting all those who are interested to know about Mozilla, and looking forward to on board many new contributors in this event.

The MCR Wingdings mainly focuses on .. Celebration, Growth, Contribution & Planning.

  • Its time to celebrate with a bang :
    ‘Time to appreciate the work done by the community in last year.’
    We will be celebrating the successful completion of first year of Mozilla Community Rajasthan. It will be the time to meet all awesome people with whom you worked in last year, share your stories, learn from them, teach them & have lot of fun. We will look back in the last year and see what all good work we did, and appreciate all the community members.
    Along with this we will also be celebrating the successful launch of Firefox OS in India. We are already working on a huge Firefox OS Awareness campaign in Rajasthan (https://etherpad.mozilla.org/FirefoxOS-AwarenessDrive) & in January this campaign will in on its peak, and a special attraction of this event.
  • Time to grow even bigger :
    ‘Time to bring all experts under one roof, so that newbies can learn & get inspired.’
    We keep on-boarding new members throughout the year, and in this event too we have something special for all newbies. In the event, we are expecting to on-board many new contributors. This event will have special sessions for all newbies. We will brief them about all the contributions verticals, we will let them meet all cool people from whom they can learn a lot & get motivated. With this event we want to increase our community’s strength by giving responsibilities to the next generation people.
  • Time for Sprint of Sprints :
        Time to open the Terminal – “Doing good is part of our code”
         This event is not just to celebrate what we did in last year, this is also to show that we are gonna do much more work this year, and this event itself will be a great time to kick start the great work. We will arrange various sprints, including night-long event, to kick start the contributions in new year and in a nutshell what we are aiming to achieve is at least 10% of previous year contributions in two days itself.
  • Keep doing the awesome work : 
        ‘Time to plan another awesome year, lets make great action plans for this year.’
        This event is not just to celebrate what we did in last year, this is also make sure that we do much more work this year. We will have lot of brainstorming sessions to make more impact. Mentors & contributors of different contribution verticals will share their experience and we will make the action plans for this year.
Tentative Schedule
Day 1 – 
Sessions for all attendees
  • Welcome session
  • Open Source Session
  • Mozilla, its Mission, Products & Community
  • How to contribute in Open Source Projects
  • Firefox OS **
  • Get involved in FSA Program **
  • QA Session
Sprint time (Parallel sprints)
  • Bring Mozilla Home (Localization Sprint)
  • Everyone is a maker (Webmaker Sprint)
  • Personalize my mobile (App Dev / App Maker Sprint)
  • Hack into Mozilla (Code Sprint)
  • Pillars (SUMO Sprint)
  • Developers paradise (MDN /AMO Sprint)
  • Rooting the tree (Community Talk and community building)
Day 2 – (For all active Mozilla contributors/mentors)
  • Presentation on milestones achieved
  • Share your story with all
  • Overview of current and upcoming Mozilla projects
  • Project specific meetings & brainstorming
  • Plan for upcoming year
  • Build and promote mentor-mentee relationship
  • MCR Success party
Targets (tentative)
No of apps submitted – 10+
No of webmaker makes – 30+
No of app Maker Makes – 20+
No of Patches submitted – 5+
Firefox ambassador recruited – 30+
MDN articles created/edited – 10+
SUMO articles created/edited – 10+
Webmaker Mentor badges issued – 2
People involved – 150+
Volunteer application form Click Here
Feel free to contact us for any suggestions or queries.
+ Trishul (trishul.goel@gmail.com)
+ Ram Dayal gurumukhi (vaishnav.rd@gmail.com)
+ Osho Parth (oshoparth@gmail.com)

Managing user roles in yii

Now While starting with YII the first issue I faced was of user  roles,

The YII gives access rights directly on user names viz.

array(‘allow’, // allow admin user to perform ‘admin’ and ‘delete’ actions
‘actions’=>array(‘create’,’Admin’,’Add’),
‘users’=>array(‘admin’),
),

So here admin is the user name not the role, so I just tried this work around.

First access userIdentity.php in protected/components

Now

class UserIdentity extends CUserIdentity
{

private $_id;

public function authenticate()
{
$username=strtolower($this->username);
$user=Users::model()->find(‘LOWER(username)=?’,array($username));
if($user===null)
$this->errorCode=self::ERROR_USERNAME_INVALID;
else if(crypt($this->password,’rocker’)!=$user->password)
$this->errorCode=self::ERROR_PASSWORD_INVALID;
else
{
$this->_id=$user->id;
$this->username=$user->username;
if($user->privillege==’admin’){
Yii::app()->user->setState(‘role’,’admin’);
}
else if($user->privillege==’dsteam’){
Yii::app()->user->setState(‘role’,’dsteam’);
}
else if($user->privillege==’contentwriter’){
Yii::app()->user->setState(‘role’,’contentwriter’);
}
$this->errorCode=self::ERROR_NONE;
}
return $this->errorCode==self::ERROR_NONE;
}

public function getId()
{
return $this->_id;
}
}

 

This will map the user from users table – username and privillege

Now in controller all we have to do is change accessRules function to

public function accessRules()
{
$userRole=Yii::app()->user->getState(‘role’);
if(  $userRole ==”admin”)
{
$arr =array(‘create’,’add’,’update’,’moveBack’);
}else if(  $userRole ==”contentwriter”){
$arr = array(‘write’);
}else {
$arr = array(”);
}

return array(
array(‘allow’,
‘actions’=>array(‘index’),
‘users’=>array(‘*’),
),
array(‘allow’,
‘actions’=>$arr,
‘users’=>array(‘@’),
),
array(‘deny’,
‘users’=>array(‘*’),
),
);
}

 

Thats it !!!

MCR wingdings planning.

Just a month in hand

As we all know great things have planning behind it so today we(Osho, Ram, Trishul, Suthar, Adit, Dipesh  and Lavish) gathered online to plan for the upcoming event ” MCR ANNIVERSARY  2015″ one of the biggest event in history of Mozilla Community Rajasthan. The motto of this meeting was to discuss the distribution of the responsibilities and to create the to-do list. 
In this first of all Ram told us about the general things that need to kept in mind for the online meetings he  told us about the general format of online meetings. He also suggested the general format for the mega events. He was also a great helping hand for us in deciding the sessions that would be the part of that event.
Trishul acknowledged everyone about the various sessions that can be held regarding Firefox OS for the application development and codebase contribution for attendees.Ram gave add-on  information to us by his experience from the previous events.
Then everyone was given responsibilities about the various sessions to the volunteers in which they were suppose to submit the matrices about the milestones achieved and the upcoming goals for their communities.
A specific form was created and shared for the attendees where they could specify the contributions done by them and why should they be invited to the event. These responses would be evaluated by the various group leads in MCR and then they selected contributors would be invited for the ceremony where they can individually interact with the knowledgeable people.
Finally meeting was summarized with a slightly clear idea of the entire event and responsibilities.

More Details to Be discussed soon !!!!

Stay Tuned !! :)

Mozinar_Udaipur
mine
bubble shooter by tsl
phonegap