Planet Mozilla Reps

Video about Open Source and Community
jennierosehalperin on July 24, 2014 12:30 PM

Building and Leveraging an Open Source Developer Community.

this talk by Jade Wang is really great. Thanks to Adam Lofting for turning me onto it!

 


Flashing Flame Devices with Firefox OS
Swarnava Sengupta (noreply@blogger.com) on July 23, 2014 05:52 PM
If you have a Flame reference device and wanna try out alternate versions of Firefox OS apart from the stock one, but not willing to build from source, then follow this mini-manual.
Get the buildYou can download the packages from the Nightly Build directories of Mozilla FTP. You specifically need the following two files:
  • b2g-XX.0a1.en-US.android-arm.tar.gz (XX is the version number)
  • gaia.zip

    Set up environmentOnce you have the build, decompress both of them in the same directory. Download the flash.sh file from this gist and put it into the same directory as well.
    N.B: You will have to set executable bit to the script file ($ chmod a+x flash.sh).
    Flashing the device
    1. Enable remote debugging in Device's Developer Settings
    2. Connect the device to the system over USB
    3. You will need to have have ADB installed 3.1. Run $ adb devices3.2. Check for Flame in the listed devices 3.3. If device is listed, proceed to step 4 (if not, troubleshoot)
    4. Run the script to initiate flashing $ ./flash.sh
    5. Follow the instructions to customize your flashing as per your need.
    6. If you face issues, try flashing with /data partition formatted when asked.
    7. Profit!
    UpdatesAfter you're done flashing, your device will be on the Nightly channel, receiving updates almost each day. Those updates will be over the air (OTA) download of ~60MB, and completely hassle free.

    Credit: Thanks to Deb. :) https://gist.github.com/debloper/e7d194ddb7c1011bbeda

    Update/Flash your Firefox OS Device Flame
    Rahid Hasan on July 23, 2014 05:51 PM

    Flame is a newly introduced awesome device powered by Firefox OS. Unfortunately unlike GeeksPhone it has no ROM download site. But don’t worry its not tough to update your Flame. You need a Linux or Mac OSX for this. First visit this link ftp://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central-flame/. Download Gaia.zip & b2g-XX.0a1.en-US.android-arm.tar.gz . Extracting both file will give you two folder ‘gaia’ & ‘b2g’. Now you just need a executable binary to flash your phone to a latest FxOS version. You can download it from here.

    Flame with FxOS 2.1

    Now connect your device with your computer. Open the Terminal & run
    adb devices

    It should output like:

    Rahids-MacBook-Air:~ rahid$ adb devices
    List of devices attached
    3734ce74 device

    If it returns like ‘adb: command not found’ then you have to configure adb in your system. Check here to configure adb.

    If it returns no devices then make sure your device is connected & remote debugging is enabled in your device.

    Now keep both ‘gaia’, ‘b2g’ & exceutable file ‘flash_Gg.sh’ in same directory. Access to that directory through terminal & run

    ./flash_Gg.sh

    It should works like a champ & your Flame should be updated to the latest FxOS version.

    Special thanks to Guillermo Movia!

    Enjoy :D


    Nueva verificación de certificados, depuradores y funcionalidades para Firefox
    Yunier J on July 22, 2014 03:10 PM

    Los navegadores hoy en día son parte esencial de nuestra vida, con ellos podemos navegar en Internet, jugar, hacer compras, oír música, ver videos, etc. Un video puede estar grabado en un idioma que no entendemos y necesitamos subtítulos para entender lo que se dice. Para la web, estos archivos están regidos por el formato para mostrar texto en pistas WebVTT a través del elemento <track> y ser utilizados en <video> para añadir subtítulos. De ahora en adelante los usuarios de Firefox podremos disfrutar de subtítulos en los videos de la web  y los desarrolladores podrán emplearlos.

    Una nueva librería para verificar la veracidad de los certificados e incrementar la seguridad de los usuarios finales está siendo usada por esta nueva versión de Firefox. mozilla::pkix — como es llamada,  es más robusta, fácil de mantener y mejora el consumo de memoria. Su código puede ser visto por cualquier persona desde aquí.

    Para realizar búsquedas más fácil se agregó el campo de búsqueda en la página Nueva pestaña, desde allí puedes elegir el motor de búsqueda a utilizar en Firefox.

    Los complementos son una de las características de Firefox que más te gustan, con ellos puedes agregar funcionalidades que no se encuentran por defecto en el navegador y personalizarlo a tu modo. Por esa razón, se ha implementado un depurador para complementos que permitirá a los desarrolladores contar con una herramienta que les ayude a localizar errores y probar sus creaciones.

    Las Firefox Hub APIs permiten a los desarrolladores de complementos que sus creaciones incorporen contenidos propios a la página de inicio — donde los usuarios pueden encontrar marcadores, sitios más visitados, etc — e incrementar la interacción de los usuarios con estos. Para más detalles puedes visitar la documentación en MDN y ver algunos complementos de ejemplos.

    También se suman las mejoras de estabilidad y rendimiento de la APK Factory, las cuales proveen una mejor “experiencia nativa” para aplicaciones Web en Android. Usando APK Factory los desarrolladores de aplicaciones para Firefox OS pueden portar a millones de usuarios de Android sus desarrollos sin tener que cambiar una línea de código. El APK Factory también asegura que las aplicaciones corran en un ambiente de ejecución actualizado, por lo que no presentarán problemas de degradación o compatibilidad.

     

    Para Android
    • Se ha añadido la posibilidad de reordenar los paneles existentes en about:home.
    • Soporte para más lenguajes: Asamés [as], Bengali [bn-IN], Gujarati [gu-IN], Hindi [hi-IN], Kannada [kn], Maithili [mai], Malayalam [ml], Marathi [mr], Oriya [or], Panjabi [pa-IN], Tamil [ta], Telugu [te].
    • Botón para actualizar manualmente en la página de pestañas sincronizadas.

     

    Otras novedades
    • Preferencia navigator.sendBeacon habilitada por defecto.
    • Los archivos .PDF y .OGG son manejados por Firefox sino se especifica una aplicación para hacerlo.
    • Mejoras en el editor de código (Herramientas para desarrollo).
    • Implementación parcial de las tablas matemáticas OpenType (ver documentación).
    • Implementadas y habilitadas las variables CSS3.
    • Nueva herramienta Eyedropper para obtener el color fácilmente (Herramientas para desarrollo).
    • Modelo de caja editable al analizar los elementos HTML (Herramientas para desarrollo).
    • Un depurador para Canvas (Herramientas para desarrollo).
    • Muchos cambios más.

    Si deseas conocer más, puedes leer las notas de lanzamiento.

    Puedes obtener esta versión desde nuestra zona de Descargas en español e inglés para Linux, Mac, Windows y Android. Recuerda que para navegar a través de servidores proxy debes modificar la preferencia network.negotiate-auth.allow-insecure-ntlm-v1 a true desde about:config.

     


    Numbers are not enough: Why I will only attend conferences with explicitly enforceable Codes of Conduct and a commitment to accessibility
    jennierosehalperin on July 22, 2014 01:17 PM

    I recently had a bad experience at a programming workshop where I was the only woman in attendance and eventually had to leave early out of concern for my safety.

    Having to repeatedly explain the situation to a group of men who promised me that “they were working on fixing this community” was not only degrading, but also unnecessary. I was shuttled to three separate people, eventually receiving some of my money back approximately a month later (which was all I asked for) along with promises and placating statements about “improvement.”

    What happened could have been prevented: each participant signed a “Code of Conduct” that was buried in the payment for the workshop, but there was no method of enforcement and nowhere to turn when issues arose.

    At one point while I was attempting to resolve the issue, this community’s Project Manager told me, “Three other women signed up, but they dropped out at the last minute because they had to work. It was very strange and unexpected that you were the only woman.” I felt immediately silenced. The issue is not numbers, but instead inviting people to safe spaces and building supportive structures where people feel welcomed and not marginalized. Increasing the variety of people involved in an event is certainly a step, but it is only part of the picture. I realize now that the board members of this organization were largely embarrassed, but they could have handled my feelings in a way where I didn’t feel like their “future improvements” were silencing my very real current concerns.

    Similarly, I’ve been thinking a lot about a conversation I had with some members of the German Python community a few months ago. Someone told me that Codes of Conduct are an American hegemonic device and that introducing the idea of abuse opens the community up for it, particularly in places that do not define “diversity” in the same way as Americans. This was my first exposure to this argument, and it definitely gave me a lot of food for thought, though I adamantly disagree.

    In my opinion, the open-source tech community is a multicultural community and organizers and contributors have the responsibility to set their rules for participation. Mainstream Western society, which unfortunately dictates many of the social rules on the Internet, does a bad job teaching people how to interact with one another in a positive and genuine way, and going beyond “be excellent to one another, we’re all friends here!” argument helps us participate in a way in which people feel safe both on and off the Web.

    At a session at the Open Knowledge Festival this week, we were discussing accessibility and realized that the Code of Conduct (called a “User Guide”) was not easily located and many participants were probably not aware of its existence. The User Guide is quite good: it points to other codes of conduct, provides clear enforcement, and emphasizes collaboration and diversity.

    At the festival, accessibility was not addressed in any kind of cohesive manner: the one gender-neutral bathroom in the huge space was difficult to find, sessions were loud and noisy and often up stairs, making it impossible for anyone with any kind of hearing or mobility issue to participate, and finally, the conference organizers did not inform participants that food would not be free, causing the conference’s ticket price to increase dramatically in an expensive neighborhood in Berlin.

    In many ways, I’m conflating two separate issues here (accessibility and behavior of participants at an event.) I would counter that creating a safe space is not only about behavior on the part of the participants, but also on the part of the conference organizers. Thinking about how participants interact at your event not only has to do with how people interact with one another, but also how people interact with the space. A commitment to accessibility and “diversity” hinges upon more than words and takes concerted and long term action. It may mean choosing a smaller venue or limiting the size of the conference, but it’s not impossible, and incredibly important. It also doesn’t have to be expensive!  A small hack that I appreciated at Ada Camp and Open Source Bridge was a quiet chill out room. Being able to escape from the hectic buzz was super appreciated.

    Ashe Dryden writes compellingly about the need for better Codes of Conduct and the impetus to not only have events be a reflection of what a community looks like, but also where they want to see them go. As she writes,

    I worry about the conferences that are adopting codes of conduct without understanding that their responsibility doesn’t end after copy/pasting it onto their site. Organizers and volunteers need to be trained about how to respond, need to educate themselves about the issues facing marginalized people attending their events, and need to more thoughtfully consider their actions when responding to reports.

    Dryden’s  Code of Conduct 101 and FAQ should be required reading for all event organizers and Community Managers. Codes of Conduct remove the grey areas surrounding appropriate and inappropriate behavior and allow groups to set the boundaries for what they want to see happening in their communities. In my opinion, there should not only be a Code of Conduct, but also an accessibility statement that collaboratively outlines what the organizers are doing to make the space accessible and inclusive and addresses and invites concerns and edits.  In her talk at the OKFestival, Penny pointed out that accessibility and inclusion actually makes things better for everyone involved in an event. As she said, “No one wants to sit in a noisy room! For you, it may be annoying, but for me it’s impossible.”

    Diversity is not only about getting more women in the room, it is about thinking intersectionally and educating oneself so that all people feel welcome regardless of class, race, physicality, or level of education. I’ve had the remarkable opportunity to go to conferences all over the world this year, and the spaces that have made an obvious effort to think beyond “We have 50% women speakers!” are almost immediately obvious. I felt safe and welcomed at Open Source Bridge and Ada Camp. From food I could actually eat to lanyards that indicated comfort with photography to accessibility lanes, the conference organizers were thoughtful, available, and also kind enough that I could approach them if I needed anything or wanted to talk.

    From now on, unless I’m presented a Code of Conduct that is explicit in its enforcement, defines harassment in a comprehensive manner, makes accessibility a priority, and provides trained facilitators to respond to issues, you can count me out of your event.

    We can do better in protecting our friends and communities, but change can only begin internally. I am a Community Manager because we get together to educate ourselves and each other as a collaborative community of people from around the world. We should feel safe in the communities of practice that we choose, whether that community is the international Python community, or a local soccer league, or a university. We have the power to change our surroundings and our by extension our future, but it will take a solid commitment from each of us.

    Events will never be perfect, but I believe that at least in this respect, we can come damn close.


    Webmaker 的新工具:Appmaker
    Orin Chen on July 22, 2014 10:00 AM

    最近 Mozilla 的教育專案之一 ,Webmaker 有了全新的工具 - Appmaker!Appmaker 是一個簡單的手機 Web App 設計、製作平台,個人覺得有呼應到 Web is a platform 的概念。光是用自己熟悉的瀏覽器來製作自己的手機軟體就已經夠酷了,但是 Appmaker 還可以透過平板來設計手機軟體…

    我在我的 Nexus 7 上操作 Appmaker 的樣子

    老實說 Appmaker 的操作上面真的很簡單,針對任何的「磚塊」都是透過設定「頻道」去決定資料的傳遞方向。左邊通常是輸入或是設定,右邊通常是輸出。關於 Appmaker 的詳細操作我錄製了一個短片,不過由於這是第一次錄製邊唸邊操作的短片。因此如果有什麼奇怪的地方歡迎給我建議


    Mozilla Bangladesh Maker Parties 2014
    Belayet Hossain (noreply@blogger.com) on July 21, 2014 06:21 PM
    Maker Party is Mozilla's global campaign to teach the web. Through thousands of community-run events around the world, Maker Party unites educators, organizations and enthusiastic web users with hands-on learning and making this year from July 15 - September 15. The season has been began and lots of party pictures and news are coming at social medias. Mozilla Bangladesh also celebrating Maker Party season 2014 with at least 20 Maker Parties around the country arranged by community members.
    Community members are promoting Webmaker from so long and they arranged lot of Webmaker events around the country. But we have noticed, there are some misconceptions about Webmaker projects and its goals among community members. As a result we experienced limited knowledge transfer, lack of community practice on makes and Webmaker tools. Sometimes we found the core values are missing at Webmaker events. Even missing Make!
    In 2014 Mozilla Bangladesh community wants to reshuffle the whole Webmaker efforts and utilize the maker party season to spread the ideas, philosophy and values to the community members and as well grow the maker community. To do this we did series of online meetings with community members to identify the problems and fall backs of previous efforts. And decided to arrange as many as possible but at least 20 Maker Party around the country to spread Webmaker. We make an open call to community and we got more than 30 community members who want to arrange more than 30 maker parties at their home or universities with their friends, family members and colleagues. We suggest them two types of event and activities for their parties. Kitchen party for small size party with friends and family members. Hack Jam for medium size parties. Activities are open to hack for party owners.

    For this year maker parties, we are encouraging participants to making things with the Webmaker tools at their maker parties and share them with others through social media. People will learn there about web, how it works and make the web with the Webmaker tools. We suggest them to make something related to our culture and heritage, specially about the hand made things which are important part of our culture but we are loosing them due to modernization. That is why the #tag for all the parties and makes is #BanglaMake14. You can find all the related activities with this hash-tag at social media and webmaker.org.

    As the season began, parties and makes are coming out. More parties are coming next. If you want to join a maker party find one around you. If there is no party around you, let's host your own party. Let's Teach, Learn and Make.

    Teaching Open Web To the New Generation
    mehmoodali4 on July 21, 2014 06:16 PM

    I am showing them the output and telling them about the different tags

    On 16 June 2014, Shahmir & I conducted a Mozilla Introductory Session for the summer school students at Plan9. The audience was relatively younger than what we have experienced before, this time students were from middle school to high school. We liaised them about the history of the Internet with Mozilla Story. We explained them that what role Mozilla is playing to make web ‘open’ for all. Later they were introduced to Mozilla’s mission as well. This session was followed the Mozilla Introductory videos. Lastly they were also introduce to the webmaker tools. We also demonstrated Mozilla thimble to show them how easy it is to make webpages and remix them.

    The response from the students was overwhelming. They were amazed to know about Mozilla’s mission, voluntarily promised to spread the word. And a Funny thing started happening after this session was that  some of the students now call us “Mozilla Waley Bhai”.

    Me and Shahmir telling them about Internet and Mozilla

     

    Summer camp students in introductory session

     

    Shahmir showing them how to code



    Ngabuburit Bareng Mozilla: Localization Workshop Bandung
    imanrp on July 20, 2014 06:49 PM

    On Saturday, July 19 2014, we held a workshop on localization titled Ngabuburit Bareng Mozilla (Waiting for Iftar with Mozilla): Localization Workshop Bandung. This event was organized by me as a Mozilla Reps with major help from Fadhil, also a Mozilla Reps from Bandung. There were 18 participants joining this event.

    Special thanks to Telkomsel for allowing us to use their meeting room in Telkomsel graPARI Jalan Banda, Bandung, for this event. It’s a comfortable room with a dependable internet connection.

    The event started with a spectrogram discussion session with “technology and language” as the topic. From several statements that was came up, we all agree that language plays a big role in technology and the web. It’s an important aspect that should be supported and handled carefully. We gave a Firefox t-shirt to one of the participants who contributed the most to the discussion.

    And then we moved to presentation sessions. I introduced Mozilla’s mission, projects, and community, then Fadhil talked about localization in Mozilla. We also held a video conference with Romi Hardiyanto as Indonesia L10n lead. He gave some general tips and insights on localizing Mozilla projects to the participants.

    After the participants got the idea on what we were going to do, I demoed and explained how to use the tool that we’re going to use for that event, which was mozilla.locamotion.org. Then for about an hour, all of the participants (excluding the ones who didn’t bring laptop) localized some strings for Firefox 32 Aurora to Bahasa Indonesia and Sundanese. Because of how the Mozilla Locamotion server work, we should wait until Friday to get the update on the number of strings that these new users has suggested. When the numbers show up, we will find out 2 person who suggested most strings among the workshop participants and we will send them Firefox t-shirts!

    The localization sprint ended at the same time with iftar. We broke our fast for that day together and enjoyed some meals. Afterward, we held a video conference again, but this time with Fauzan. He invited participants to #MozNyunda, an initiative to accelerate Sundanese L10n of Firefox.

    All of the participants seemed to be enthusiastic with the whole l10n efforts and we all hope that they will continue their contribution to Mozilla by localizing it’s projects.

    Note: Photos will be coming soon. For now, enjoy photos posted on social media by participants of this event below ;)


    Filed under: ReMo Notes

    SUMO top 100 KB localization challenge and mozilla Bangladesh
    Ashickur Rahman on July 20, 2014 05:24 PM

    Yes we did it, we successfully complete the sumo top 100 KB localization challenge. It took almost 60 days to complete this. Thanks to our dedicated contributor’s awesome help and support. Still I am imagining how did we achieve this goal. Lets start from the begging.

    Background

    Early days as a contributor I was departed to find some solid contribution way to mozilla. Then I came to know about SUMO, and its contribution ways. I was lucky SUMO have KB localization, and that time I did some localization for mozilla and various FOSS. So I start contributing at KB L10N. I got help from locale lead of bn-bd that time. I was continuously localizing SUMO KB’s until I noticed my localization  are not reviewing by the reviewer, because he was busy with other work and his studies. So I stop localization, but I was active on SUMO contributor forum.

    In that time I learn about SUMO buddy program from SUMO contributor forum and applied for it, that was a pilot project that time. Since I can localize SUMO KB, so I start to train other to localize and I find some awesome contributor from there. But still I was not satisfied, because our locale was falling behind, just for we don’t have dedicated reviewer.

    At mozilla summit 2013 I met with some awesome sumo contributors and Rosana, SUMO buddy program lead. From there we plan how we can grow our community. At mozilla festival I met with Rosana again. We plan so many things for bn-bd. Rosana told me to aim for top 20 KB localization, and so on. And she also give review power so that I can review articles.

    After returning from festival I was trying to get together our KB localizer so we can finish the top 20 KB. And we successfully complete that. Then the big challenge was declared by the community, and our mission started from there.

    Starting

    Things started with this blog post. It was not that easy to start for a huge task. So we call for a open meeting, and we decide what to do, how to do? In the meeting we have decided that, me, Sawfan and Rabbi will be in IRC for a specif time to help new contributor.  Rabbi will write a blog post about how to localize SUMO KB.  And then it was officially announce that we are starting to finish this challenge.

    Working Process

    We make a contributor working pad.  The pad have few section. First one is description, then the contributor list, then the working area. We divided the working are into 3 section. First one is Doing, here contributors put the article name which they have started along with there name. Second part is Done, if a article localization is finish  then the contributor cut it from the Doing section and paste in the Done Section. From the Done section Reviewer (unfortunately I am the only reviewer of bn_BD) review the localize article and after finishing it, put the article in the Reviewed section. This is how we worked.

    Initial Review

    We found that it is hard a single person to complete review. So come with a plan, that our experience contributor will do a review for the reviewer, and inform reviewer. We named it initial review.  It was very much helpful for us.

    New Contributors

    Through out this challenge we found new contributors for SUMO like : Ashfaq, Nandita, Raiyad, IkramAmit and others. It was fun and thrill to guide new contributors.

    First one site SUMO KB L10N sprint in Bangladesh

    To achieve this challenge, first time we arrange a on site SUMO KB L10N sprint. It was fun to do localization face to face. We learn a lots of thing, which a localizer faces when they start localizing.

    You can see our conversation here.

     



    Browsercast – a new editor
    Gabriel Ivanica on July 17, 2014 08:44 PM

    Like I explained in my previous post I started a complete redesign of Browsercast almost two weeks ago. My new prototype is based on http://www.slides.com idea but it’s a complete reimplementation because the source code of slides.com is not open sourced.

    Because I had to redesign everything I had the opportunity to make the editor feel more like an app. Check out the last demo version on redenergy.github.io/Browsercast.

    I won’t go to much into implementation details, here’s the new list of features.

    Features list: 1.Browsercast library

    Remember last time when I said it’s almost done and probably I won’t make any new changes? Of course I had to rewrite almost everything to support all Reveal.js features and also to make it more efficient. The way I treat audio files is almost completely changed.

    • keeps slides synchronized with audio
    • pause/resume (Pause/Break)
    • for now just 1 audio file is supported
      • I will try to implement something that allows me to play sounds based on layers and sections (similar with popcorn.webmaker.org timeline)
    • fragments are treated as slides for now… not sure If I should or not change this
    • if a slides does not have audio information – nothings happens, playback is stopped
    2. Browsercast Editor
    • offers support for live reveal.js presentations
    • support for live editing
      • content-editable section
      • using the HTML code editor
      • add vertical/horizontal slides
      • delete slides
    • import reveal.js slides
    • preview-mode with full audio playback (synchronized)
    • load 1 audio file
    • synchronization based on presentation transitions
      • double click on a transition point to delete it
      • moving through transitions point slides are changed accordingly

    Hope you like it and don’t forget to check out the demo redenergy.github.io/Browsercast.

    The post Browsercast – a new editor appeared first on CG bits.


    SITCON 夏令營擺社群攤心得
    Orin Chen on July 17, 2014 03:39 PM

    前情提要

    很高興 MozTW 能夠收到 SITCON 夏令營 籌備團隊的社群攤位擺攤邀請,能夠讓我們有機會認識新朋友!我覺得今天的社群攤位還算滿順利的,想說趁著記憶還很清晰的時候趕快來寫一篇心得文。分享一下!

    SITCON 是什麼

    SITCON – ( Students’ Information Technology Conference ) 是一個以學生為主的研討會籌辦團隊,可以說是我所知道以學生為主軸在台灣最大的資訊研討會吧!我覺得這個研討會出現的開源專案其實不占少數,不過這個研討會的主軸主要是學生。

    參與對象

    以下大多都是憑自己的感覺分析出來的,也沒有數據。歡迎大家糾正!我覺得這次活動裡面大多數的成員都是對資訊有興趣的朋友,可能是網路的愛好者,或是剛開始學習程式/腳本設計的朋友。有一個有趣的現象是年齡層差距很大,從國中生至碩士生都有!

    攤位分享主軸

    「嘿!我們是 Mozilla ,雖然我們以 Firefox 聞名,但是你知道我們不止這些嗎?」每次跟別人介紹我總是喜歡邊播著 Mozilla Story  ,同時快速解釋一些 Mozilla 現有的專案。

    除了介紹 Mozilla 以外,我也會與他們推薦我們舉辦的定期聚會 – MozTW Lab。不過立刻發現其實現場大多數的成員都不住在我們的「有舉辦 Lab 的地區」,所以到後面我開始和一些對 Mozilla 有興趣的朋友分享我們的 MozTW 連續聚 。很開心現場有朋友對我們的 MozTW 連續聚 很有興趣,希望能夠借由這次活動招募到更多社群成員!

    心得

    這次在攤位上跟不少朋友聊了關於 Firefox OS, 社群活動, Webmaker 以及 Firefox Add-ons 等主題。整體而言我覺得和大家聊的算是蠻開心的,也實質上口述了一些專案的內容。這一次我們攤位規劃上面沒有做人力招募的表單有點可惜,下次應該準備一下;這樣才可以把他們有興趣的資要寄給他們看!

    還有在 SITCON 的夏令營 社群攤位只有三個人帶感覺還是太少了,其實是看帶什麼內容。如果規劃 20 分鐘的內容的話,基本上不可能可以消耗掉人潮。所以一開始一直瘋狂的被會眾 DDoS,我覺得如果下一次的話也許要準備 10 分鐘版的闖關模式跟 20 分鐘版的會比較恰當!有興趣的私下再多聊聊 : P


    WebDriver F2F - London 2014
    on July 14, 2014 02:15 PM

    Last week saw the latest face to face of the WebDriver Working Group held at Facebook. This meeting was important as this is hopefully the last face to face before we go to Last call allowing us to concentrate on issues that come up during last call.

    This meeting was really useful as we were a number of discussions around the prose of the spec when it comes to conformance and usability of the spec, especially when given to implementors who have never worked on WebDriver.

    The Agenda from the meeting can be found here

    The notable items that were discussed are:

    • Merge getLocation and getSize to single call called getElementRect. This has been implemented in FirefoxDriver already
    • Describe restrictions around localhost in security section
    • How the conformance test will look (Microsoft have a huge raft tests they are cleaning up and getting ready to upstream!)
    • Actions has been tweaked from the original straw man delivered by Mozilla, hopefully see the new version in the next few weeks.

    To read what was discussed you can see the notes for Monday and Tuesday.


    Rep Of The Month : June 2014 – Shreyas Narayanan Kutty
    Brian King on July 14, 2014 10:39 AM

    Shreyas Narayanan Kutty came to Reps as an already inspirational leader and role model in the Firefox Student Ambassadors program. In addition to organizing a number of successful MozCafes, Shreyas has led a charge to empower kids on the web through the Webmaker initiative ‘Kidzilla’ and a longer-term call to action in schools to start Webmaker Clubs.

    Shreyas has inspired others in his community and across the world with blog posts and photos and a teaching kit which have been featured in Mozilla publications.

    In addition to his FSA and Reps contribution, Shreyas has been a key participant in Hive India and most recently, Mozcamp Beta, where his Popcorn video ‘I am Mozillian’, featuring 19 different states of India stole the show.

    See past featured Reps..


    Bugsy 0.3.0 - Comments!
    on July 14, 2014 10:07 AM

    I have just released the latest version of Bugsy. This allows you to get comments from Bugzilla and add new comments too. This API is still experimental so please send back some feedback since I may change it to real world usage.

    I have updated the documentation to get you started.

    >>> comments = bug.get_comments()
    >>> comment[0].text
    "I <3 Cheese"
    >>> bug.add_comment("And I love bacon")
    
    

    You can see the Changelog for more details.

    Please raise issues on GitHub


    Letter to my MP on DRIP
    on July 13, 2014 02:25 PM

    What follows is a copy of the email I just sent to my MP about the Data Retention and Investigatory Powers Bill (DRIP). I urge you to send a similar email right now.

    Dear Robin Walker,

    I have no doubt that by now you will have heard of the Data Retention and Investigatory Powers Bill (DRIP) which your Government and the Opposition will try to rail-road through Parliament next week. I also have no doubt that you will have heard of the great deal of criticism surrounding this bill, both from your colleagues within Westminster hailing from all parties, such as David Davis MP and Tom Watson MP, and those outside of Westminster, such as Jim Killock of the Open Rights Group.

    In April the European Court of Justice (ECJ) ruled that the Data Retention Directive (DRD) was incompatible with the Charter of Fundamental Rights of the European Union and therefore that the 2006 act enabling the DRD in the UK was a breach of Human Rights. This means what was, and still is, the status quo when it comes to forcing companies to store data on their customers is a breach of fundamental Human Rights. This is the same status quo which the Home Secretary has said that DRIP merely retains. I think it is clear to see why I, and others, have such a problem with DRIP.

    The ECJ ruling outlined some very clear ways in which the DRD could be made compatible with Human Rights law, by saying that this cannot be done on a blanket basis and that someone independent must supervise police access. These fundamental points are missing from DRIP.

    Furthermore, DRIP goes far further than just retaining the status quo. It makes sweeping amendments to the Regulation of Investigatory Powers Act (RIPA) including the expansion of what a communications service provider is, the extension of these powers to outside the UK and an open door to allow the Government to make new regulations about data retention at will, without the need to debate them fully in Parliament. I am sure you agree that such huge amendments to RIPA need to be subject to full Parliamentary scrutiny.

    It is perfectly clear to everybody, including you, I am sure, Mr Walker, that the Government is using the ECJ ruling as a pretext to force through, at great speed, legislation which affects Human Rights, without proper scrutiny or deliberation. The ECJ ruling was in April, and many warned as far back as 2006 that the DRD was flawed. The UK Government has had years to prepare for the DRD being struck down. There is no reason for this emergency legislation, other than to try and sneak sweeping changes under the noses of MPs who have been allowed to go on holiday.

    Wherever you stand on where the balance should be between State Security and Civil Liberties (and I would not be surprised if we stand on opposite ends of that balance), you must agree that five days in nowhere near enough time to properly debate and represent all the views on this issue.

    It is for this reason that I urge you as my elected representative to vote against DRIP, and do everything you can to urge your colleagues to do the same. At the very least, could you please push for a highly amended bill, with all the sections amending RIPA removed, which serves purely as a stopgap, not for a period of two years, but for a maximum of six months. We need to have this debate now, and not pass the buck on to the next Government in 2016, who will surely pass the buck on again.

    In 2015 I will get my first opportunity to vote in a General Election, and while I may feel that this Government has done devastating things to this country, you, Mr Walker, may be able to differentiate yourself from a sea of blue if you stand up for Civil Liberties and Human Rights.

    Yours sincerely,
    Leo McArdle


    An Awesome Webmaker Party
    Dron Rathore (noreply@blogger.com) on July 09, 2014 07:06 PM
    My KitchenAlike others this Kitchen is different, no doubt we had food but which is served along with Knowledge, the knowledge of the new web standards i.e. HTML5 and CSS3. This webmaker party was one of the best one I had where I enjoyed teaching the awesome Mozilla's Webmaker tools to my friends.
    The Chef'sI had 5 awesome friends of mine with me, +Adit Bhardwaj , +Anjali Sharma+Kalyani Gupta +Ayush, +Prateesh, they all loved spiciness of the maker tools and used them with fond to make few things.

    Kick StartThis time I came completely prepared, thanks to +Sookram Ramsaroop for providing me teaching kit links that helped me a lot. The day start with persona's introduction that become a part of amaze for them, securing people's privacy and maintaining a wall between the providers and Auth Token users.
    Makey MakeyThe makerparty then started with the X-Ray Goggles, it was a great fun around, all the Chef's were laughing and remixing websites defacing an awesome Film Star's website into a Dog Star's webpage. Turning Gmail into a Mozilla's Login portal. It was all fun!
    Popcorn/ThimbleWell in a small Kitchen party it is a bit difficult task to teach both of them, one of the awesome Mozillian(newly recruited by me) + Adit Bhardwaj had already got the feel of both of them and solved my task by teaching thimble to a group while I took the popcorn for another one. It made things smoother, to be noticed girls liked the popcorn maker more then the thimble whereas in contrast of it boys liked the thimble so I left them to work on whatever they like and it turned into awesome makes productions out of my kitchen :)
    The ContributionOut of all webmakers, +Adit, hunted down 2 bugs/feature request for X-Ray Goggle that he filed late night(#924029 and #923962), the makes were funny, I like the comic strip of mine that Adit created, the makes are here that we made:
    Aah the glimpses! Who will not like to see?

    Wanna see more, aah I know, head right here to my flickr set. See you all soon at my next event :)

    about:Mozilla: more than just a newsletter
    jennierosehalperin on July 07, 2014 10:39 PM

    “The about:Mozilla newsletter reaches 70,000 people?” I asked Larissa Shapiro incredulously in March when she suggested that our team assist in reviving the dormant newsletter. Indeed, with about:Mozilla, we have the opportunity to reach the inboxes of 70,000 potential contributors, all of whom have already expressed interest in learning more about our work. Though the newsletter is several years old, the revamp focuses on contribution and community. Its renewal has been a boon for our team and helped us continue working both cross-functionally and with our contributor base.

    Spreading the Mozilla mission by connecting at scale is one of next quarter’s goals, and the about:Mozilla newsletter is a unique and dynamic way for us to do so. The about:Mozilla newsletter brings us back to our roots: We are seeking out the best in contribution activities and delighting a large community of motivated, excited people who love our products, projects and mission. As our Recognition Working Group asserts: “People contribute to Mozilla because they believe in our message.” The newsletter brings that message to new contributors and reminds casual contributors what they can do for Mozilla.

    Reinvigorating the newsletter was a high priority for the Community Building team in Q2 and its success and consistency speaks to the continued collaboration between Community Building and Engagement to create a fantastic, contributor-led newsletter. We’ve released four newsletters since May, and found that with each issue we continue to find our voice, empower new contributions, and seek out relevant, highly engaged channels for new contributors to get involved at scale. The newsletter team, which consists of myself, Jan Bambach, Brian King, Jessilyn Davis, and Larissa Shapiro, seek to provide readers the best opportunities to volunteer across Mozilla.

    The easy, digestible, and fun opportunities in the newsletter have been identified by a variety of teams, and every week we present more chances to connect. We’ve given contributors the tools to contribute in a variety of functional areas, from Maker Party to Security to Marketplace to Coding. We have yet to be sure of our return on investment: the newsletter is new and our tracking system is still limited in terms of how we identify new contributions across the organization, but we are excited to see this continue to scale in Q3. We hope to become a staple in the inboxes of contributors and potential contributors around the world.

    Our click rates are stable and at industry average with approximately 25% of subscribers opening the newsletter, and our bounce rate is very low. We are working together to improve the quality and click rate for our community news and updates as well as featuring a diverse set of Mozilla contributors from a variety of different contribution areas. Though our current click rate is at 3%, we’re fighting for at least 6% and the numbers have been getting incrementally better.

    Identifying bite-sized contribution activities across the organization continues to be a struggle from week to week. We keep our ears open for new opportunities, but would like more teams to submit through our channels in order to identify diverse opportunities. Though we put out a call for submissions at the bi-monthly Grow meeting, we find it difficult to track down teams with opportunities to engage new Mozillians. Submissions remain low despite repeated reminders and outreach.

    My favorite part of the newsletter is definitely our “Featured Contributor” section. We’ve featured people from four countries (the United States, China, India, and the Phillipines,) and told their varied and inspirational stories. People are excited to be featured in the newsletter, and we are already getting thank you emails and reposts about this initiative. Thank you also to all the contributors who have volunteered to be interviewed!

    I’d like to encourage all Mozillians to help, and here are some easy things that you can do to help us connect at scale:

    Here is what I would like to see in the next quarter:

    • I’d like to see our click rate increase to 8%. I’ve been reading a lot about online newsletters, and we have email experts like Jessilyn Davis on our team, so I think that this can be done.

    • The name about:Mozilla is no longer descriptive, and we would like to discuss a name change to about:Community by the end of the year.

    • I will set up a system for teams to provide feedback on whether or not the newsletter brought in new contributors. Certain teams have done this well: the MoFo Net Neutrality petition from last week contained analytics that tracked if the signature came from the newsletter. (Security-minded folks: I can say honestly that it tracked nothing else!)

    • I would like to see the newsletter and other forms of Engagement become a pathway for new contributors. This newsletter cannot happen without the incredible work of Jan Bambach, a motivated and long-time volunteer from Germany, but I’d love to see others getting involved too. We have a link at the bottom of the page that encourages people to Get Involved, but I think we can do more. The newsletter provides a pathway that can help contributors practice writing for the web, learn about news and marketing cycles, and also learn to code in html. A few more hands would provide a variety of voices.

    • I will continue to reach out to a variety of teams in new and creative ways to encourage diverse submissions and opportunities. The form seems to be underutilized, and there are definitely other ways to do outreach to teams across the organization.
    • Eventually, I’d love to see the newsletter translated into other languages besides English!

    While the newsletter is only a part of what we do, it has become a symbol for me of how a small group of motivated people can reboot a project to provide consistent quality to an increasingly large supporter base. The about:Mozilla newsletter is not only a success for the Community Building Team, it’s a success for the whole organization because it helps us get the word out about our wonderful work.


    MozCoffee Mumbai
    abhishekvp on July 07, 2014 11:51 AM

    MozCoffee Mumbai was held on July 6, 2014 at 11:00am at the Cafe Coffee Day, Powai. The meetup primarily focused on planning introductory Mozilla events in  Colleges and promoting Firefox OS in Mumbai, keeping in view its forthcoming launch in India.

    Introduction and Helping New Contributors

    The MozCoffee started with everyone introducing themselves. I was happy to see that there were 3 new faces – new aspiring contributors. We started with helping them understand about Mozilla’s mission and how they could contribute to Mozilla, keeping in mind their skill-set.

    Modularized Event Format

    We discussed and put together an Event Format consisting of modules, which could later be compiled depending on the requirement and target-audience at the event.

    Introductory Event: 
    1. Introductory Talk on Mozilla [30 mins]
    2. Introductory Talk on FirefoxOS [20 mins]
    3. Introductory Talk on various Mozilla Projects [20 mins]
        a. Rust
        b. Webmaker
        c. Lightbeam
        d. Firefox
        e. HTML5 Game Dev
    4. Introductory Talk on getting involved with Open Source. [30 mins]
    Webmaker / Appmaker Party:
    1. Introductions and Favorite App [15 mins]
    2. Spectrogram [30 mins] 
    3. User Centered Design (Paper Prototyping) [45 mins]
    4. Appmaker Introduction and Tinkering [45 mins]
    5. Webmaker Introduction and Tinkering [45 mins]
    6. Teach Each Other [20 mins]
    Events at Schools:
    1. Scratch Days
    2. Introduction to Computers and Internet
    3. Webmaker/Appmaker
    *Special Thanks to Akshat Kedia for typing in the Event Format at the MozCoffee.

     

    On-boarder -  On-boardee Model for On-boarding New Contributors

    I had this idea at MozCamp India, about having the mentor-mentee model in our local community, for on-boarding new contributors. We discussed on it and decided on having a GDocs Form for new contributors in Mumbai. We would review the responses and assign one person from the Mozilla Mumbai Community(according to the functional area required)as a Mentor for each new contributor registered through the GDocs Form.

    Google Group for Mozilla Mumbai Community

    We decided on having a Google Group for the Mozilla Mumbai Community. It would help new contributors to reach out to us. That way, we would be able to keep track of them and also answer their queries effectively. It would also help in having a transparent, stream-lined and well-documented way of formally discussing Mozilla Mumbai activities.

    Google Group: https://groups.google.com/forum/#!aboutgroup/mozillamumbai

    Challenges faced by new Code Contributors

    We discussed on the various challenges that a new code contributor faces while contributing to Mozilla and how they can be dealt with. Having the Google Group, would help the new code contributors to have their queries resolved. Also having a on-boarder/mentor for each new code contributor would ensure that the contributor does not lose interest due to the problems(for eg. in setting up the dev-env.) faced by him/her.

    WoMoz and Targeting Non-Engineering Colleges

    We discussed on the possible reasons for the low number of female students in Contributing to Mozilla in Mumbai. We came to the conclusion, that instead of heavily targeting engineering colleges which generally has less number of girl students, also target non-engineering colleges like Fashion, Design, Journalism and also women’s colleges in Mumbai.

    Firefox Student Ambassador Program

    We discussed on possible reasons of the low awareness of the FSA Program, among the students in Mumbai. For this, we agreed on having more introductory Mozilla events in colleges and educating the students about the FSA program.

    Introductory Mozilla Events in Colleges in Mumbai

    We discussed and decided to distribute the task of collecting contact details of the Principal’s of different colleges, among ourselves. We have decided Thursday, July 11, 2014 as the deadline for this task. By Friday, July 12, 2014, the Mozilla Reps in the Mumbai Community would be e-mailing the principals, expressing interest to conduct an introductory Mozilla event at their respective colleges by July end or August first week.

    We wrapped up the MozCoffee around 2:15pm. It was indeed a productive meetup, having discussed the above mentioned points. Looking forward to having more of such MozCoffees in Mumbai !


    Filed under: Mozilla

    Origin: Talking about "fromness" (July 23, 2014) Phnom Penh, Cambodia
    Arky r (noreply@blogger.com) on July 06, 2014 09:17 AM

    In my travels over the years people asked me 'Where are you from?'. It is a mundane, yet profound question. For a digital nomad, home is a transient concept. In my conversations with Dipika of Oranguntan Swing, I shared few ideas that inspired the 'Origin: talking about "Fromness' event. If you are based in Phnom Penh, Cambodia. Please join this conversation on July 23, 2014.



    On-boarding Contributors : An Improvised Approach
    abhishekvp on July 06, 2014 02:54 AM

    This idea first struck me in the UCD Session at MozCamp India Beta 2014, when we were asked to think of an app idea that would help grow the Mozilla Community. It is inspired from the Mentor-Mentee model of the Mozilla Reps Program. For an aspiring contributor, interacting with a community, at first, is intimidating, so what if we narrow down the point of contact to a single person? Of course this would only remain so, as long as the aspiring contributor is in transit – i.e in the process of on-boarding. By the time, the contributor has on-boarded, the goal is to already have him/her become familiar with the Mozilla Community.

    Terminology

    On-boarder: The one, who helps and guides an aspiring contributor come on-board and start contributing.

    On-boardee: The aspiring contributor, who desires to contribute to the Mozilla Community.

    *The above terms are inspired from the “Mentor-Mentee”  terminology.

    The idea

    The idea is to initially have a set of experienced contributors in the local Mozilla Community as “On-boarders”. The aspiring contributors – “On-boardees”, will then be put in touch with an “On-boarder” each. It will then be the responsibility of the “On-Boarder” to keep in touch and guide the “On-boardee” to start contributing.

    Once the “On-boardee” is comfortable with the Community and has started contributing, the “On-boarder”(with the consent of the “On-boardee”) will promote him to be an “On-boarder”. So now this newly made “On-boarder” will help and guide some other “On-boardees”; and this process would continue.

    The On-boarder-On-boardee relationship will also help develop a sense of responsibility in the new contributors towards the Mozilla Community, thus helping in sustaining them for a long time.

    Challenge : First contact between a prospective “On-boardee” and an “On-boarder”

    We could have a web-app designed that lists the On-boarders in a local community according to their functional areas, along with their On-boardees(to make the process transparent). This would help the prospective “On-boardee” to select and contact his/her to-be “On-boarder”.

    Prerequisite: This idea assumes that the aspiring contributor is familiar with the ways to contribute to Mozilla and has decided on one or more functional area(s) that interests him/her.

    We could beta-test this idea on a local community, see the outcome and later improvise accordingly.

    I would love to hear your views and suggestions on this idea. I am all ears!


    Filed under: Mozilla


    On working open in a closed world
    jennierosehalperin on July 04, 2014 04:09 PM

    At Mozilla, we talk a lot about how working in the open can benefit our communities. As Mozillians, we come from a lot of different backgrounds and experience levels in terms of “openness,” and have blogged and blogged and blogged about this subject, trying to fight “community debt” and keep people active and involved using open processes to collaboration. As David Boswell pointed out at a recent talk,  a lot of this is the expanding nature of our communities; while he was able to reach out to one or two people when he wanted to get involved fifteen years ago, now there are hundreds of listservs and tools and thousands of people to engage with.

    At Ada Camp this weekend, I had a wonderful conversation with other feminists about hospitality and its absence in many communities. Working open is, for me, a form of hospitality. When we use phrases like “Designing for Participation,” we are actually inviting people into our work and then gifting it to them, asking them to share in our creativity, and using the power of the collective “hive” mind in order to create something beautiful, functional, and delightful. We should be continuing to embrace this gift economy, recognizing contributors in ways that they both want, and in perhaps less tangible ways.

    There’s a section of the book The Ethical Slut (pardon the title) that I’ve always loved. The authors propose that love and affection in our society is engaged a mythical “starvation economy” and claim that many of us have been conditioned since childhood to “fight for whatever we get, often in cutthroat competition with our brothers and sisters.” They assert that people who believe in starvation economics are often possessive of their work, friends, and things, believing that anything they get has to come from “a small pool of not-enough” and has to be taken from someone else. Further, anything that they have can only be taken from them rather than shared.

    I believe that creativity can be conceived of in a similar fashion. If there’s anything that working for Mozilla has taught me, it is that there are always enough (usually too many!) ideas to go around. Embracing creativity as a collaborative process is central to our ethos, and working “default open” should not just be about the final work, it should be also about the journey to get there. Inviting people to provide input into the story as well as the final product will not only make our events, projects, and products better, it will inspire a new kind of work and motivate our communities to find their impact because they have a say in the projects and products they love.

    While making project pages public, inviting volunteers to meetings and workweeks, and using public forums rather than personal emails are a start to working in the open, there is still so much more that we can be doing to ensure that a multitude of voices are included in our process. We can learn a lot from other open source communities, but I would posit that we can also be learning from activist communities, non-profits, corporate trainings, and others. We’ve already begun with our speaker series “Learning from other non-profits,” but I look forward to seeing how much more we can do. Breaking down the silos can help us empower and grow our communities in ways we didn’t think possible.

    As the community building team asserts,

    Mozilla has reached the limits of unplanned, organic community growth.

    For many people, one-on-one and personal interaction is the most important part of community, and until we create processes for creating and maintaining these connections as well as systems for mediating the inevitable conflicts that arise within communities working together toward a common goal, we have failed as advocates and community builders.

    To that end, I am working with my colleagues to bring process-based solutions into conversation and indeed into the structure of the organization. From Mozilla “guides” who will help contributors find their way in an increasingly confusing contributor landscape to training in non-violent communication and consensus, we want to provide our communities open solutions that make them want to continue contributing and creatively collaborating together. We can do other things as well, like running exciting meetings with innovative structures, providing fun tasks to volunteers, and keeping personal connections vivid and electric with possibility.

    On holidays, many Jews traditionally open the door and make a plate for any person who has no place to go. Reinterpreting that for our own creative processes, I would say that we should open the door and leave a place in our work for new people and new ideas because, as we have seen, there is enough. There is always enough.

     


    #MozKopdarBDG June 2014
    mfadhilzone on July 04, 2014 04:02 AM

    On 22nd June 2014, we’re holding our #MozKopdarBDG in 2014. In this event, there are 6 Mozilla Reps joining. They are Muhammad Fadhil (me as event host), Fauzan Alfi, Risman Rangga Pratama, Irayani Queencyputri, Shinta Setiawan, Dian Ina Mahendra. There are 22 participant from around Bandung also joining this event. Things that we covered in the event are updates from Mozilla and it’s projects, The Web We Want, Firefox OS, Webmaker + info about Maker Party, and Firefox Student Ambassadors. Before we start, we do a spectrogram and the topic is all-about-Internet.

    Spectrogram! Photo by Rara

    The participant is thinking about the statement given by the fellow Reps in spectrogram. Photo by Rara

    The participant is thinking about the statement given by the fellow Reps in spectrogram. Photo by Rara

    After the spectrogram, we have a lunch before go to the main event, and tell the participant to write down what their hope at the event on Post-It and stick it to the “tree-of-hope”.

    Everyone is sticking their hope in the “tree of hope”. Photo by Rara

    Tree of Hope! Photo by Rara

    I started with an Intro about Mozilla and all it’s projects. Then i continue with The Web We Want. I’m showing the Web We Want Website and explaining about the site. I also give an opportunity to participant to share about the whole point given by The Web We Want website. Most of them have a strong argument about each point. After that, i continue to talk about L10N and explaining about the program and it’s opportunity. I also announce that we have 3 Indonesian cultural language included on the L10N project.

    Me giving a talk about Mozilla and it’s project. Photo by Rara

    Then, Risman give a talk about Firefox OS. He explain about the whole ecosystem of Firefox OS, and how to start learning or make an app for Firefox OS and it’s opportunity.

    Risman giving a talk and explaining Firefox OS. Photo by Rara

    After that, Fauzan gave a talk about Webmaker + info about Maker Party event. We also showing the “Makes” from event #MozBelajar in Jakarta to show what Webmaker can do and motivate the audience that learn to make a Web is fun and easy with Webmaker. And continued by Firefox Student Ambassadors program, Fauzan also explain what is the opportunity and how to get involved with the program.

    Fauzan giving a talk about Webmaker and Firefox Student Ambassadors. Photo by Fauzan

    Then we have a Q&A sessions and most of them asked about Firefox, L10N, and Firefox OS. All of them feels excited and as always, we end it with photo group. I really excited and happy because of this event, Reps, FSA, and the participant who new to Mozilla is more knowing each other and have a same mission, for the better Web.

    Group Photo Time! Photo by Rara

    Group Photo Time! Photo by Rara

    I would like to say thanks to my mentor Irayani Queencyputri and the fellow Reps: Fauzan Alfi, Risman Rangga Pratama, Shinta Setiawan, and Dian Ina, that helps me to organize this event, and Telkomsel for supporting this event and provided the high-speed internet connection and the room for us to use. Without your help, i wouldn’t be able to organize this great event. Thanks!



    Telegram for Firefox OS
    A. Crespo (noreply@blogger.com) on July 03, 2014 12:22 PM
    [ENG / ESP]
     

    Well, I have published some minutes ago a real good Telegram client for Firefox OS. It was developed by Igor Zhukov and I suppose that it's based on his previous development "Webogram".

    This version lets register any number as If we were using the desktop client. It is lightweight and works almost okay: I had some troubles to import contacts from my phonebook, but It will probably enhanced soon. But anyways, it lets send attachments and play Youtube videos, so it looks as good as any other messaging client but more secure.

    Enjoy it!

    Click to download / Click para descargar.

    ---
    Bueno, acabo de publicar hace unos minutos un cliente de Telegram para Firefox OS bastante bueno. Ha sido desarrollado por Igot Zhukov y supongo que está basado en un desarrollo previo llamado "Webogram".

    Esta version permite registrar cualquier número como si estuviésemos usando el cliente para escritorio. Es liger y funciona casi bien: tuve algunos problemas para importar los contactos de mi agenda de contactos, but seguramene se mejore y se arregle dentro de poco. En cualquier caso, permite mandar ficheros adjuntos y reprodcir vídeos de Youtube, por lo que tiene tan buena pinta como cualquier otro cliente de mensajería pero más seguro.

    Disfrutadlo :)




    Release Management Work Week
    Benjamin Kerensa on July 02, 2014 07:46 PM

    Team discussing goals

    Last week in Portland, Oregon, we had our second release management team work week of the year focusing on our goals and work ahead in Q3 of 2014. I was really excited to meet the new manager of the team, our new intern and two other team members I had not yet met.

    It was quite awesome to have the face-to-face time with the team to knock out some discussions and work that required the kind of collaboration that a work week offers. One thing I liked working on the most was discussing the current success of the Early Feedback Community Release Manager role I have had on the team (I’m the only non-employee on the team currently) and discussing ideas for improving the pathways for future contributors in the team while also creating new opportunities and a new pathway for me to continue to grow.

    One thing unique about this work week is we also took some time to participate in Open Source Bridge a local conference that Mozilla happened to be sponsoring at The Eliot Center and that Lukas Blakk from our team was speaking at. Lukas used her keynote talk to introduce her awesome project she is working on called the Ascend Project which she will be piloting soon in Portland.

    Lukas Blakk Ascend Project Keynote at Open Source Bridge 2014

    While this was a great work week and I think we accomplished a lot, I hope in future work weeks that they are either out of town or that I can block off other life obligations to spend more time on-site as I did have to drop off a few times for things that came up or run off to the occasional meeting or Vidyo call.

    Thanks to Lawrence Mandel for being such an awesome leader of our team and seeing the value in operating open by default. Thanks to Lukas for being a great mentor and awesome person to contribute alongside. Thanks to Sylvestre for bringing us French Biscuits and fresh ideas. Thanks to Bhavana for being so friendly and always offering new ideas and thanks to Pranav for working so hard on picking up where Willie left off and giving us a new tool that will help our release continue to be even more awesome.

     


    The Bitter Truth
    Dron Rathore (noreply@blogger.com) on July 02, 2014 10:38 AM
    "Facebook performed a secret psychological experiment on its Users"
    There were outrageous war after the research was revealed, people(including me) shouting out to Facebook as they felt their life is been breached by the research. It took me few days to analyze and give it a thought that what actually does that research ended up for us? Did it gave us some knowledge? Was the research useful and if it was then in what ways?

    Its easy to point fingers on someone without seeing the other side of the story, very few of us actually cared about what the Data Scientist at Facebook were trying to prove. Well first thing, Everyone knows that most of the medicines we use are first tested on animals like rats, monkeys e.t.c.. Daah.. who gives a shit about the rat or monkey or any other animal! Well, its a breach in their life too, without the concern of them we do perform our tests and we actually don't care if many of them dies in it. Its pretty lack of humanity we came to see after Facebook announces the research details and people going mad about it. So far, so good, there were no loss caused by the research.

    Coming back to the point, Why the Data Scientist at Facebook conducted the research, what they were trying to prove? Look around you, you scroll down to your Facebook news feeds, you find a video of a guy jumping from the top roof, you watch it, you feel numb, you go to comments and find out few people's comments as hilarious as they could be "Thats a cool video!", "I bet he got his a** broken"! You feel pity on them, right? Who are those people with such a lack of humanity? Well they are among us, might be your son, your dad, you friend, could be anyone. So do you think they were like this from their childhood? Were they born with this? No! Its what the world made them, Its what the environment in which they grew up, gave them! Who is responsible for the environment around us? Its us!

    Researches like this are been conducted in past too, its just the matter of fact that they didn't caught too much attention. So what are these researches? These researches are meant to analyze the human behavior change on the basis of their day to day activities. Facebook is now a part of our life and its more like a thing that you can't leave unchecked for even few hours. What the key factor to analyze was that there is a human tendency that our thoughts can be changed very easily, they can be turned into a way so that we feel energized, could be turned to make us feel worthless, could be turned into anything. And the events that happen in our day to day life is what affects our behavior, our state of mind.

    Lets take an example of India, my own country, the 2nd largest populated country of the world with maximum diversity of people. From past one year, what is that you have been confronting a lot in news, media, day to day life? Its the word "Rape"! There is a certain rise in the number of rapes since the last year. Have you ever asked yourself, what actually went wrong? From where does these  rapist rise from? Where were they from last so many years? What actually caused a certain peak amount to rise? Did the girls started some unfair acts? Certainly No! They are the same, as I look around I find all the girls are the same as they use to be a year back, so what actually changed? Its the Male category, what made them too much furious? Its the environment, Its the surrounding that has been changed! Every 2 out of 10 people out there are talking about "Rape", well thats not bad if they actually care about the situation. But No! Its not happening. Every morning you have a newspaper on your door bell, and the First or the Second page reads "Girl of 18, raped", "Married Women Raped"! Don't you feel bad after reading those news? Actually the news, media is one of the responsible person to cause a hike in the rising rate of it. They gave every minute details about it, from How? When? Why? and even the aftermath. Its a daily Kamasutra edition delivered right in your hand every morning on no additional cost! Isn't that Wow!? People in India, most of them live below the average standard, in the middle of frustration, anger of everyday, if you serve them with such disturbing news, words every morning, it will cause a change in their mentality, their state of mind. What more is causing it are the statements of people, our politicians stating Rape as legal! Our friends blaming girls for it, as they wear shorts. Its the environment that is causing a state of change in people's mind! What we listen, what we read, what we see, what we speak is what we turn into! Why can't just remove the word "Rape" from all of the newspaper and use something that doesn't sound that worst!? No one wants to get served in the morning with a newspaper filled up with highlights "Rape" word! And even you make it that highlighted, what people actually do is Login to their social account and make a post - " Girl at bla..bla..bla.. *raped*! What a shame!", do you think that is going to bring the change? I won't think so! Its actually multiplying the factor of that news, spreading more disturbing words around our environment! Making it more dirty! That's what the Data Scientist were trying to prove! That more a person see disturbing things in a day, the more negative he will turn into(even if he/she was not)! Adding to this, Have you ever heard girls raping boys in India? Nopes! But Thanks to all of us we are changing girls mentality too! A big applause! Its not just Males are being getting changed! Why can't we fill the newspaper with news of girls beating down the a** of males who tries to assault them? It will eventually create a fear in the Males before thinking about doing it! Even if a girl files a case against the assault, why not make it more furious and not in a mild tone of showing the girl as being pity?



    Lets move to U.S.A., what made people of USA become so outrageous for every penny the government tries to spend on its military nowadays? Its the environment that has been changed, the same person who found pride in seeing his country's army all around the world now doesn't want to see that anymore. Its the media, its the environment that changed people's state of mind! They flooded the newspaper, social media with pictures of Army Soldiers being dying, Innocent people being killed by their army! It was the wind of revolution that changed things. Ever know why NSA, FBI wants the control over the Social Media and Big Internet Firms like Google, Facebook? Because they want to stop such winds from blowing! But afraid, no one let them do that, and I am proud to be a Representative of such an organization who always steps forward against NSA and Governmental Organizations, Mozilla! They take revolutionary initiatives against such acts of government against people's privacy! Ever know why there are people who go and open fire on School Kids out there? Almost every US national carries weapon, but doesn't mean everyone is found out shooting open fire on innocent people! Again the same thing applies there too, its a bitter truth that US too doesn't have that much of economical balance in between the communities living there, and what the media serves out there is pretty disturbing too, you find out movies like "Saw", "The Wrong Turn", "Vampires" and superficial shit being served out there, what the media think they are doing? They are harvesting a community with a changed set of mind! Not everyone changes but few does! And those few comes out in open do a little stunt and they get popular, all around the news, all around the web. Now what is the effect of it, It multiplies!


    I know I made few contradictory statements all around but look around you what make you change? If you have been mistreated by someone you stop talking to him/her or even his/her whole friend circle, its a minute of change. Its what the society, the environment, the things that are part of our day to day life makes us changed! And this is what the Data Scientists were trying to prove, take it as a breach of your privacy or life or as a lesson taught by them against the cause! They made an appeal to everyone that stop spreading negativity around yourself, on social media, in your day to day life, everywhere, anywhere because it can bring negative changes in people around you. The society will no longer be healthy as it sounds now. What Data Scientist did was not right(at few points) but what they threw light upon is a matter of concern in this techie world where social media is another home of ours and we feel very ease of speaking up anything that we feel!

    Think and Act Wisely!

    P.S: I had no intentions in hurting anyone's beliefs while writing this and if you feel so, I am Sorry for that! :)

    Proposing an event format for Firefox OS in India
    Kaustav Das Modak on June 29, 2014 01:23 PM
    The upcoming launch of Firefox OS in India needs the Mozilla India community to revisit the ways in which it has approached Firefox OS promotions till now. So far, Firefox OS has been promoted solely to developer audience. It made sense because we needed more apps and more code contributions for Firefox OS. Now we […]

    Actualizados algunos complementos
    Yunier J on June 27, 2014 11:36 PM

    Hemos actualizado algunos de los complementos que se encuentran en nuestro sitio.

    Para ver los correspondientes al mes de junio pueden acceder al siguiente vínculo.


    #newFirefox launch event #Sweden
    Chakraborty SoumyaKanti on June 27, 2014 09:36 PM
    Preface

    Everything started when Gen came up with the discussion in the Reps list regarding Mozilla’s plan of having the #newFirefox launch parties across the globe. I was immediately positive about the idea of having it in Sweden too, but again being a newly build community a crucial launch event may be too much into the nerves. But after some initial discussion with community members (primarily Oliver) we unanimously thought of vouching for such an launch event in Stockholm. Though we were a community kick started late 2013, but our exponential growth in these few months gives us the zeal to challenge the odds.

    Planning

    Few scheduled irc meetings, frequent ad hoc Facebook chats and random phone calls are all what it took to come down to a conclusive plan. The date was decided to be on 17th May. One of the problem was not finding enough people for making a collective decision in the scheduled meetings.  But still we decided on few constructive ideas and how to make a launch party event successful in Sweden. We decided on a conference Venue called Takterrassen. It was after we had failed tries over having the Google and Redhat office as one of the probable venues. As a launch event is mainly related to marketing and “spreading the word” we thought to have two folds of the event. The first one being a public event, more towards a activity syncing with the ethos of Mozilla and the country of the launch event. We thought face painting as one of the best ways for outreach. Face painting goes nicely with kids ( the event proved it goes nicely with adults too ) thus preparing a social stage where you can market about Firefox and Mozilla. 2nd part of the event mainly goes like a community event where we have people gathered in a venue who would be informed (with presentations) about the latest features and benefits of #newFirefox.

    D day !

    We managed to have 2 more people on board with me and Oliver and those were Åke and Martin. I must thank all of them for their immense help on the event day starting from anything to everything to make this event a success. On the event day, I met Oliver near the Liljeholmen T-Bana as we had to pickup Tables and Chair for the Face painting event. Initially though it seems casual, but carrying a fold-able table and chair and walking around more than 1.5 kms was not such a great idea :). For face painting we found http://www.evgenia.se/. The beauty with which she carried out the whole event was fabulous and she really had magic in her hands. Kids and Adults were happy to have Firefox logos done on their arm and face. While kids were busy in face painting, parents carefully paid attention to discussions on #newFirefox, #mozilla and the benefits and features of it. Our face painting event near the Centralen was a definite success as it covered the two aspects we wanted it to, public outreach and Firefox marketing. We even handed out some cool swags (stickers, badges) to the kids and there parents :). The face painting event went from 12:00 pm to 3:00 in the afternoon. After the face painting we all 4 mozillians dispersed for meeting again after 1 hour at Takterrassen where it would be our part 2 of the event. Me fetching the Firefox cake, Åke the Fika, Martin returns back the table/chair and Oliver heads towards getting the balloons (was looking like an army schedule :p). Around 4:00 we met at the Venue and there started our community event. It was a beautiful terrace view and a conference room. We socially met each other, had fika, celebrated with the balloons and eating chunks of cake before we actually got started to gather for some formal presentation. Oliver and /me and Åke presented regarding the new Firefox, community building in Sweden and various other initiatives from Mozilla. We did organize a fun trivia quiz regarding Firefox and Mozilla and the folks with correct answers were given out cool swags.

    Conclusion

    Being a very new community we really had a successful launch event. I thank wholeheartedly all the community members associated with this event directly or remotely to make it a success. In the future we will be pushing ourselves more towards the edge, for getting better and even better than where we stand today. From the whole Mozilla Sweden community we thank Mozilla Foundation and Gen to grant us a budget for organizing the event such smoothly.

    There were huge lots of photos taken, links below -

    Flickr - https://www.flickr.com/photos/soumya_c/sets/72157644986920877/

    500px - http://500px.com/oliverpropst/sets/latest_firefox_celebration


    Firefox OS Hackathon @ IIT Bombay
    abhishekvp on June 27, 2014 02:55 PM

    The Firefox OS Hackathon at IIT Bombay was my first Hackathon as a Mozilla Rep and it turned out to be a great one !  Despite the fact that the Hackathon was planned only about 20 days in advance, it was very well thought through and organized. Hats off to the Organizing Team headed by Santosh Shingare, overseen by Mr. Rahul Deshmukh of the CDEEP Dept. at IIT Bombay ! A great job indeed !

    Frédéric Harper, Sr. Technical Evangelist at Mozilla had extended his stay in India, to deliver the Keynote at this Hackathon. This came as a happy surprise, both for the participants as well as the Mozilla India Community.

    Firefox OS Stand-in [Pic. Courtesy: Sumantro Mukherjee]

    The many stand-ins’ donning Firefox OS’s Logo along with the orange and blue balloons created the necessary ambiance for a Mozilla event and made Mozilla’s presence felt at the venue. The interns, who were students from different engineering colleges in India, were the participants at the Hackathon. They were a super-charged lot indeed, full of enthusiasm for the Hackathon.

    Frédéric introducing Firefox OS [Pic. Courtesy: Sumantro Mukherkjee]

    The Hackathon started with Frédéric giving a talk on Firefox OS followed by a brief overview of Open Web Apps, Web API’s and Web Activities. This was followed by a talk on using the newly landed Web IDE by Kaustav Das Modak. Soumya Deb talked about using the Firefox Developer Tools for app development. Jai Pradeesh ended the talks session with his talk on using PhoneGap and Cordava Frameworks to develop apps for Firefox OS.

    After the talks, the participants were grouped into teams and alloted tables to work on. The Hackathon was planned to be held over the 2 days – 25 June 2014 from 2pm – 9pm and 26 June 2014 from 8:30am – 4:30pm. But the Day 1 of the Hackathon saw many participants hang out even after the official closing time of 9pm. A few participants stayed behind till as late as 12am. Such was the enthusiasm and dedication of the participants towards the Hackathon.

    Participants busy working on their apps [Pic. Courtesy: Sumantro Mukherjee]

    The Day 2 of the Hackathon started in the morning, with the participants busy working on their apps. The Mozilla India Team had set up a Scrollback.io channel for the hackathon, so that the participants could easily post their queries with their table number, and some one from the Mozilla India Team could help them out personally. I strolled around from table to table interacting with the participants, talking about their app ideas, and I must say, the participants had really worked hard to get their ideas implemented irrespective of the hurdles they faced, within the stipulated time window.

    Some of the apps, that I was very impressed with were Wireless Touch Pad – which used the Firefox OS Phone as the touchpad to control the cursor on the Desktop, WikiSpeak – which used a Text to Speech API to read out information of the keyword queried and Mumbai Indicator – which displayed the Mumbai Railway Trains information in a simplified user-friendly manner.

    Me and Amod working on an app [Pic. Courtesy: Sumantro Mukherjee]

    Some of the app ideas that I found interesting were Keystroke based authentication app -  which not only authenticated based on the key-codes of the keys pressed but also on the basis of the time a particular key is pressed and also the time interval between key presses; and the Notification Aggregator – an app that aggregated all notifications at one place including the social networking websites and even e-mails.

    On the second day of the Hackathon, post lunch, Jai Pradeesh, who himself is a Marketplace App Reviewer, gave a session on CSP Validation of Apps and Submitting Apps to the Mozilla Marketplace. This was followed by the demonstration of apps by the participants. The top two teams were awarded prizes. Then there was the Q&A session for the participants to ask their queries to the Mozilla India Team. This was followed by the Vote of Thanks by Santosh, which officially marked the end of the Hackathon.

    Then there was the group photo of all the participants, the organizers and the Mozilla India Team across the Firefox OS Stand-in. There was also a Sign Board – where all attendees were asked to sign as a reminder of this Firefox OS Hackathon.

    The Hackathon was fruitful indeed with all the participants coming up with some really innovative and cool apps. The Hackathon, thus successfully helped promote Mozilla’s mission and create awareness and interest about Firefox OS among these students, from different parts of India. This eventually would lead to spreading of the Mozilla’s mission to a much larger audience in India.

    I, personally got a lot to learn and experience during the Hackathon. Organizing an event by compartmentalizing the responsibilities among the team, speaking effectively at such a developer focused event and participating with commitment and dedication (as shown by the participants) were my key takeaways from this event !

    Lastly, I would like to thank the Organizing Team from IIT Bombay and my friends from the Mozilla India Community, whose efforts made this event a grand success!


    Filed under: Mozilla, Web

    Better location information on mozillians.org profiles
    William on June 27, 2014 12:16 PM

    Mozillians.org, our community directory, now has more accurate geographic data for 6000 vouched Mozillians. You may need to update your profile, since not all of the existing data could be migrated, some migrations may not be accurate, and you may want to review your privacy settings.

    You can now add your location to your profile by searching a map

    The new location functionality uses some great libraries and services – Leaflet, Mapbox and OpenStreetMap. Leaflet provides the user interface on the Edit Your Profile page. Mapbox is a mapping platform that allows us to use custom maps. OpenStreetsMap has structured location information that is used for the geolocation data.

    Having accurate location data makes it easier for Mozillians to find other contributors in a specific country, region or city. This is especially useful for community builders or event organizers. In the past, we had a curated list of countries and all regions and cities were stored as text. This meant we had lots of duplicate data (“NYC” and “New York”) and lots of unstructured data.
    This release resolves numerous outstanding bugs (see bugs dependent on tracking bug 920651).

    We’ll now be able to use location data in other parts of the site, such as displaying a map of members on a group page. Look for more functionality that makes use of location information later this year.

    Give it a try

    Better location information is a big improvement for mozillians.org profiles. Take 2 minutes to Edit Your Profile to add or edit your correct location – it only takes a moment.

    You may see issues with the map data that is provided by OpenStreetMap, and a some of our tester already discovered a few. You can let OpenStreetMap know about these issues by following our instructions for reporting bad location data.

    This release has been tested on desktop devices and is largely untested on mobile devices. This is a great opportunity to get involved. If you see any issues with the location interface, file a bug and we’ll look into it. Also, stop by the #commtools IRC channel and say hi to the team.


    Bugsy 0.2 - Now with 100% more search!
    on June 26, 2014 10:36 PM

    I have updated Bugsy to now have the ability to search Bugzilla in a meaningful way. I have updated the documentation to get you started.

    For example to search Bugzilla you would do

    >>> bugs = bugzilla.search_for\
    ...                .keywords("checkin-needed")\
    ...                .include_fields("flags")\
    ...                .search()
    
    

    You can see the Changelog for more details..

    Please raise issues on GitHub


    Connecting Baloo with areweamillionyet.org
    Pierros Papadeas on June 25, 2014 09:05 AM

    It was only a matter of time to connect the dots. As we saw in a previous post, we have been working with Adam Lofting on publishing a public dashboard for contribution activity metrics. The data we had were based on one-off exports from Github for demo purposes. The intention was to feed the dashboard with data from Baloo, our single source of truth about contribution activity in Mozilla.

    Thanks to the hard work of Sheeri Carbal, Anurag Phadke and community builders on various contribution areas across Mozilla, this connection is now live.Navigating to areweamillionyet.org you can see the total counts of Active Contributors in Mozilla with drill-downs to specific teams and systems.

    The data flow can be briefly described as this: Databases for integrated systems (Github, Bugzilla, SuMo for now) are scrapped for activity info based on our Schema, resulting in a formatted database full of raw contribution data. Then we apply aggregations per system and per area as defined by Community Builders in our Conversion Points tables to create active contributor counts while de-duplicating them across projects. Aggregations are then exported and captured by a nodejs app feeding info to our public dashboard.

    More systems are in the pipeline to be integrated (Reps, MDN, Location Services and others) really soon. You can track the progress (and request integrations) through the Baloo wiki page.


    MozCamp India Beta 2014
    abhishekvp on June 24, 2014 05:54 PM

    MozCamp India Beta 2014 was my first ever MozCamp and it was indeed a phenomenal one ! I learned a lot and made lots of new friends in those 3 days at MozCamp. From the Appmaker Session at the start to the Wrap Up at the end – all the session were truly captivating, inspiring and informative !

    This MozCamp was primarily a “Train the Trainer” Event, it was a hypothesis put to test and I believe, was very much successful in its objective. The event format of MozCamp is evolving and so feedback from the attendees was stressed on, to make it even better the next time. The main focus of this MozCamp was to  train and prepare the core contributors,  to be able to effectively spread Mozilla’s mission for the forthcoming Firefox OS Launch in India.

    Me with Prof. Kailas, tinkering with the Appmaker [Pic. Courtesy: Vineel]

    The Appmaker Session was presented by Amira and Bobby. The session started with a fun stretching exercise guided by Amira, followed by a quick intro of everyone along with mention of their favorite app. It was followed by a game of Spectrogram with questions related to usage of apps.
    The session was primarily aimed at introducing the Appmaker and highlighting its impact on the Firefox OS Apps Ecosystem. We were given time to tinker with the Appmaker, its Bricks and were encouraged to ask lots of questions. Brainstorming about the Appmaker was fun and had the corner wall covered entirely with Post Its’. I and Prof. Kailas designed an Action Plan for a Appmaker event targeted primarily for students of engineering colleges. At the end of the session, I found myself very much comfortable with using Appmaker and raring to have an Appmaker Event.

    Me at the Registration Desk [Pic. Courtesy: Ratnadeep Debnath]

    In the evening, I had taken up the task of helping at the Registration Desk before dinner. Attendees who had their flights later in the day came to register and collect the awesome MozCamp Swag. After the Registrations, we all had the awesomely delicious dinner and retired to our rooms calling it a day !

    Morning Walk at Cubbon Park [Pic. Courtesy: Holly Habstritt Gaal]

    I was among the few 7-8 early riser Mozillians, who turned up for the morning walk, while others preferred their beds. We strolled through the Cubbon Park across the street, taking in the greenery, enjoying the occasional fresh morning breeze. It was a great start to the day to be walking through the lush green park, clicking pics and chatting amongst ourselves.

    The second day officially started with the Mozilla Story Telling session by Mary Ellen Muckerman. Effectively conveying your Mozilla Story was the prime focus. It was followed by a talk by Gen Kanai and Jane Hsu on Firefox OS on Phones. The forthcoming launch of Firefox OS on Intex and Spice Phones in India was the crux of the talk. This talk also made me aware about the Firefox OS Tarako that powers a 128MB RAM low-end phone, enabling it to run heavy apps like Facebook and Youtube smoothly without any glitches.

    Then there was the Community Building session. This session was pure infotainment – information perfectly muxed with entertainment ! The Learn and Teach Exercise was my favourite. I taught Tanay the steps for getting started with Bug Fixing for Firefox and learned about SQL Injection and its Prevention from him in return. Then there was Pankaj who taught me about the Automated Testing Frameworks and their need in Development and in return I taught him 2 sentences(to say his name and ask others their name) in Telugu.(He had mentioned that he had been in Hyderabad for sometime, but didn’t know Telugu). That was fun. The session also included short talks on MozCafe, MDN, MakerParty, FirefoxOS App Days and Geolocation.

    MozCamp India Group Photo

    Then there was the Group Photo by the poolside, which was fun too. We all had to jump with our hands in the air for 3-4 times to get the perfect click, which left us all a bit tired, but then there was the lunch break to regain our energies. The User Engagement Session happened post lunch. Brian King talked about the forthcoming Firefox OS launch in India and the various techniques to support the launch.

    At dinner, we had a fruitful discussion on ways to promote open-source in the student community in India. The discussion left me having a clearer perception of open-source and made me feel proud of myself, for having been associated to Mozilla.

    Me and Srikar explaining the MozSquare app [Pic. Courtesy: Ankit Gadgil]

    The third day started with Open Sessions, there were Lightning Talks by attendees, which were both inspiring and engaging. I then attended the User Centered Design session by Holly Habstritt Gaal. I always wanted to know the design process that went behind the development of an app, and this seemed like a perfect opportunity to experience it first hand. The UCD session walked us through the process of designing an app right from the user research to the actual designing part.

    MozSquare App Design Sketch [Pic. Courtesy: Ankit Gadgil]

    I and Srikar designed the “MozSquare”(Didn’t really put much thinking into the name) app. The basic idea behind the app is to connect a new aspiring Mozillian to an experienced Mozillian(depending on the functional area/community/locality). The app would support a Mentor-Mentee model to guide the new aspiring Mozillians in a efficient manner. The app could help one search for a Mozillian based on Functional Area, Community, Locality or based on his/her current location using GPS. Each Mozillian would have his/her own profile on the app with contact details and the list of mentees, he/she would be mentoring.

    When I returned from the UCD session to the Grand Ball Room, there was a small group of Mozillians playing a modified version of Kho Kho called Duck Duck Goose. It was fun watching them and so I decided to join in. After having run 2-3 rounds in it, I was tired, and seeing more people join in (meaning a much bigger circle, in turn meaning more running), I quietly slipped in the audience ! :P It was fun and I enjoyed every bit of it !
    Then there was the Wrap Up, in which we had a quick recap of MozCamp India Beta 2014′s goals by Mary Ellen Muckerman followed by the Vote of Thanks by Gen Kanai. We were then divided in groups and were individually asked to speak on how we felt about the MozCamp and its impact on our future Mozilla activities. Unfortunately I couldn’t stay back for the Debrief Session, as I had the flight to catch, that would take me back home to Mumbai.

    MozCamp India Beta 2014 was a great learning experience for me. I now have a clearer perception of Mozilla’s mission to keep the web in the hands of the people and I believe, I now am better equipped to spread it effectively. Thank You Mozilla for this great learning opportunity, and I must say, I indeed, am very proud to be a Mozillian ! Lets keep rocking the Open Web ! :D


    Filed under: Mozilla, Web

    React.js: Mejorando la vista
    Tehsis on June 24, 2014 12:47 PM
    Introducción

    Desde hace un tiempo venia escuchando mucho revuelo sobre React.js, un framework desarrollado por la gente de Facebook e Instagram que, según palabras de sus adeptos, es la panacea en el manejo de las vistas de nuestra aplicación.

    Hace poco, en la aplicación en la cual estoy trabajando, nos encontramos con un el problema de tener una gran lista de items, que se muestran en pantalla con una estructura compleja (Digamos, cada item implica mucho html). Esta lista ademas podía ser modificada de distintas maneras, mediante filtros, búsquedas, etc. Nada complejo, de base, pero cada actualización de la misma tenia un interesante impacto en el rendimiento de la aplicación. Especialmente en dispositivos móviles

    Según lo que había leído y escuchado, esto parecía un buen trabajo para React, y de hecho, lo fue.

    Haciendo que React se encargue de dichos items y filtros, mejoro considerablemente el rendimiento de esta sección. Y lo mejor es que no tuvimos que cambiar nada más que la parte especifica de la aplicación encargada de mostrar dichos items.

    ¿Y que hace, exactamente, React?

    Veamos un poco más en detalle que es lo que permitio que React funcione tan bien.

    En su presentación, el sitio web de React menciona tres items:

    La V del MVC
    React no hace más que tomar las riendas de nuestra UI. No le importa como estén estructurados nuestros datos, ni como los procesamos, ni como se comunica nuestra aplicación con su backend, ni nada más allá de la interfaz de usuario.
    Esto implica que podemos, sin mucho esfuerzo, incorporarlo en nuestra aplicación, incluso si nos encontramos un estado avanzado en el desarrollo de la misma.
    Solo hay que crear los componentes y hacer que se dibujen.
    Alto rendimiento mediante el uso de un DOM virtual
    El secreto del rendimiento de React, esta en lo que ellos llaman DOM virtual. En el caso de nuestra lista de Items anteriormente mencionada, React mantiene una representación virtual de la misma. Al intentar actualizarla, React compara que fue lo que cambio de la lista anterior respecto a la nueva y se encarga de actualizarla.
    Un flujo de datos de una sola dirección más simple que el flujo de datos tradicional.
    Los datos en React fluyen en una sola dirección. A diferencie de, por ejemplo, Angular donde actualizar el modelo afecta a la vista y actualizar la vista afecta al modelo.
    Como vimos antes, React solo se encarga de la vista así que en realidad, no tiene integrado el manejo de modelos. Esto ayuda a que sea sencillo integrarlo con Angular, Ember, Backbone y casi cualquier framework js que anda dando vueltas.
    La gente de Facebook, de hecho, implementa una arquitectura a la que llamaron Flux, para poder aislar la propagación de datos del modelo y los eventos que dispara la vista.
    Uso de React

    React nos provee una API para crear componentes. Un componente, básicamente, tiene esta forma:

    var Hello = React.CreateClass({
      render: function() {
        return (
          <div>Hola Mundo!</div>
        )
      }
    });
    
    React.renderComponent(<Hello />, document.getElementById('container'));
    

    Básicamente, estamos insertando el componente Hello dentro de un elemento con id “container”. El elemento se va a insertar como un div con el texto “Hola Mundo”.
    Primero, notamos que la sintaxis no es 100% javascript (¿ves los tags dentro del código?), si no jsx. Usar jsx no es obligatorio, y de hecho podemos escribir lo mismo usando 100% js, en una sintaxis quizá no tan obvia ni natural:

    var Hello = React.createClass({
      render: function() {
        return React.DOM.div(null, "Hola Mundo!");
      }
    });
      
    React.renderComponent(Hello(), document.getElementById('container'));
    

    La magia de React, en realidad, entra en juego cuando alteramos el estado de nuestros componentes. Cada vez que cambiemos el mismo mediante el metodo setState, React redibujara nuestro/s componentes, optimizando todo el proceso.
    La Api de componentes, nos permite interactuar con el estado, eventos de DOM, propiedades, etc.

      // reactComponents/List.js
      var List = React.createClass({
        getInitialState: function() {
          return {
            items: []
          }
        },
        
        updateItems: function(newItem) {
          this.setState({
            items: newItems
          }); 
        },
    
        render: function() {
          var itemsList = this.state.items.map(function(item) {
            return (<Item title="item.text" />);  
          });
          
          return (<ul> {itemsList} </ul>);
        }
      });
    
      var Item = React.createClass({
        render: function() {
          return (<li> {this.props.text} </li>);
        }
      });
    
      module.exports = List;
    
      // script.js
    
      var ListComponent = require('./react-components/List');
    
      var items = [{text: "Item 1"},{text: "Item 2"}, {text: "Item 3"}];
    
      var myListComponent = React.RenderComponent(<ListComponent />, document.getElementById('container'));
    
      items.push({text: "Item 4"});
    
      myListComponent.updateItems(items); // Se actualiza el DOM con el item 4
    
      myListComponent.updateItems(items); // No se actualiza nada
    
    Cómo funciona

    La magia de React se debe a su DOM Virtual. Todas las operaciones que hacemos sobre sus componentes no se insertan directamente en el DOM si no que se trabaja sobre una representación del mismo.
    Mediante esta técnica, React nos ahorra la costosa manipulación del DOM, ya que ante cada posible actualización, React analizará primero qué es lo que cambio para finalmente actualizar el DOM real mediante una estrategia optima con el menor impacto posible, logrando así un rendimiento mucho mayor que el logrado mediante la manipulación directa.

    En el ejemplo anterior, la segunda llamada a updateItems no cambia el estado del componente, por lo que no existe una actualización del DOM real. E incluso en el primer llamado, React crea una estrategia para actualizarlo que logra que únicamente, se actualice lo necesario para agregar el nuevo item

    Integración con otros Frameworks

    Como mencione anteriormente, una de las cualidades de React, es que solo se encarga de la vista, por lo que podemos, sin mucho esfuerzo, integrarlo con otros frameworks MV*, como Angular o Backbone.
    Esto, ademas, permite que podamos probar React sin tener que hacer un gran replanteo en nuestra arquitectura (Salvo que queramos usar Flux) ya que podemos hacer una implementación sobre un componente especifico sin alterar ningún otro.

    En Angular, por ejemplo, podemos crear una directiva que se encargue de hacer de proxy entre Angular y React.

      /**
       * myApp/angular-directives/reactList.js
       */
      
      // Asumimos que tenemos definido un componente listComponent en algun lado.
      var listComponent = require('../reactComponents/listComponent');
    
      myApp.directive('reactList', [function() {
        return {
          restrict: 'E',
          scope: {
            items: '='
          },
          link: function(scope, el, attrs) {
            var component = React.renderComponent(listComponent({
              items: scope.items
            }), el[0]);
          }
          
          scope.$watch('items', function(new, old) {
            component.updateItems(new);
          }, true);
        }
      }]);
    

    Luego solo hace falta que usemos dicha directiva en algun template mediante <ReactList />

    En Backbone, podríamos hacer algo parecido implementando el metodo View.render, asegurandonos que ante el evento ‘render’ del modelo, nuestra vista se encargue de actualizar el estado del componente.

    Conclusión

    Como siempre, la idea del post no es ser una guía a React. Primero, porque existen muchas cuestiones respecto a su uso e implementación que me faltan por resolver y ademas porque debido a su etapa de desarrollo, seguramente su API cambie en el corto plazo. Y ademas, la gente de Facebook hizo un excelente trabajo con la documentación del mismo como para que tenga algun sentido.
    Tampoco recomiendo que sea implementado de la misma forma que mostre mediante el escueto ejemplo anterior, seguramente podes encontrar un workflow mucho mejor y consciso, pero preferí enfocarme en la simplicidad del mismo para integrarse a otras herramientas.

    Por último, solo me queda mencionar que ya hay disponibles plugins de grunt y gulp para integrar jsx en nuestro workflow actual de construcción con poco esfuerzo :).

    Links y referencias

    Mozilla at Open Source Bridge
    Benjamin Kerensa on June 22, 2014 11:49 PM

    Ben Kero, Firefox OS Talk at OSBridge 2013

    This week Open Source Bridge will kick off in Portland and I’m extremely excited that Mozilla will once again be sponsoring this wonderful event. This will also mark my second year attending.

    To me, Open Source Bridge is the kind of conference that has a lot of great content while also having a small feel to it; where you feel like you can dive in and do some networking and attend many of the talks.

    This year, like previous years, Mozilla will have a number of speakers and attendees at Open Source Bridge and we will be giving out some swag in the Hacker Lounge throughout the week and chatting with people about Firefox OS and other Mozilla Projects.

    If you are a Mozillian in town for AdaCamp or Open Source Bridge, be sure to stop by the Portland MozSpace and say hello.

    Be sure to catch one of these awesome talks being given by Mozillians:

    Explicit Invitations: Passion is Not Enough for True Diversity – Lukas Blakk

    Making language selection smarter in Wikipedia – Sucheta Ghosal

    The Outreach Program for Women: what works & what’s next – Liz Henry

    The joy of volunteering with open technology and culture – Netha Hussain

    Making your mobile web app accessible – Eitan Isaacson

    Modern Home Automation – Ben Kero

    Nest + Pellet Stove + Yurt – Lars John

    When Firefox Faceplants – what the fox says and who is listening – Lars John

    From navel gazing to ass kicking: Building leadership in the journalism code community – Erika Owens

    Badging and Beyond: Rubrics and Building a Culture of Recognition as Community Building Strategies – Larissa Shapiro

     


    About my involvement in MozCamp Beta selection process
    Kaustav Das Modak on June 22, 2014 08:10 PM
    This is not a post about how was the MozCamp Beta. This post is personal in nature. We wrapped up MozCamp Beta today at Bangalore. I think it was a bigger success than we had hoped for. People returned from the event with increased confidence and more willingness to contribute something meaningful to the community. […]

    My recommended places for Mozillians to visit in Taipei, Taiwan
    Irvin Chen (noreply@blogger.com) on June 22, 2014 12:07 PM

    As the Mozilla Taiwan (Cooperation) growing these years, more and more Mozillians visit Taipei on business and on vocation. Every time I would like to introduce some local venues for them to visit, and it seems a better way to just document everything here, than send out with individual email.

    So here is my personal suggestion places, for my friends to visit during your stay.

    I won't recommend places like Palace Museum and observation desk of Taipei 101 in here, where I think every visitors would already known them, but local people seldom visit ;)

    But if you have at least a whole day, and would like to see some best piece of Chinese art, you should definitely visit Palace Museum.

    Useful link Scene & Tourist places

    (Suitable from several hours to half day)

    淡水 (Tamsui)

    Located at MRT Tamsui Station (淡水站), the northern end of MRT Tamsui line (淡水線, red line). It's a history township in northern part of Taipei, but in nowadays more like a leisure place for the people in Taipei City. It's always crowded at weekend evening, people going there to see river, sunset, feel the wind blowing and have some 'small food'(gourmet snacking) at lots of food stalls there.

    The small food is good, but the restaurant food is not so well at Tamsui. If you turn into some lanes, you may find some of the traditional houses or a taste of country life where other part of Taiwan would be.

    If you have more time, ride a ferry to Bali (八里), the another side of Tamsui river. There is a trail along the river in Bali, with some good restaurants and even more food stalls. I recommend "Badasan", a restaurant featuring aborigines cuisine, with live aborigines song perform every night. (English menu available, suitable for 2-10 people to eat together.)

    Aborigine signer is really hit in Taiwan and in Chinese POP music, many of the world-famous Chinese signer are indigenous peoples from different tribes.

    貓空 (Maokong)

    Maokong is locating at the terminal station of Maokong Gondola, which you can take from the MRT Taipei Zoo Station, southern end of MRT Wenhu line (文湖線, brown line). You can take the gondola with metro cards (like MRT), and don't need to get into line of ticket counter.

    Maokong is traditional tea production area, and famous for it's tea houses (most of them also serve Chinese cuisine). Although the employee barely speaking English, most of them have English menu. If the way of boiled cup of traditional Chinese tea would be a problem for you, maybe reading some introduction in advance is good idea.

    Go there in noon, stay until night and have a dinner. The night view of Taipei city from Maokong is really great.

    北投 (Beitou)

    It's closest and best Hot Spring site in Taipei. You can go to there with MRT Tamsui (red) line to Beitou Station (北投站), and take one stop transfer to Xin Beitou Station (新北投站). The hot spring area is just near the station, and you can take a half hour walking along the Guang Ming Rd. (光明路) around hot spring park, into the mid of hot spring area. Most of the hot spring hotel and bath poll is located along the road.

    The average price of public hot spring poll (some is suit-up, and some are naked pool) is around NTD 100~300, some of the 5-star hotel can up to 1k, and the average price for personal bath room is about NTD 1.5k~2k for 2 hours. I specially suggest to try "青磺名湯", a hot spring bath room. It's owned by government for decades and re-open in 2012. The public bath (without dress) is only NTD120 entrance fee, and personal bath room cost 350~450 for 1~2 hours (time depends on weekday and season). The quality of spring water is recommend by many people.

    象山 (Xiangshan)

    The meaning of the name is "Elephant Mountain", it's the closest mountain of Taipei city, and have the best city view with 101 just in front. It only 180 meter high and took only about an hour hiking though trail to the top. You can get to the trail at MRT Xiangshan Station (象山站), which is the eastern end of Xinyi (Red) line. It's good place for a leisure walking in morning and noon.

    Market

    Every city in Taiwan has "Night Market", where contains ten to hundreds of food stalls with various of local foods, snacks, drinks and outfits, cheapest and delicious selections. There are many in Taipei City.

    Here is a CNN article about common Taiwanese food which you can find everywhere and in most night market. It considered as recent good article on this topic*. You may use it as a reference, and help for ordering foods.

    Raohe Street Night Market (饒河街夜市)

    There is a good and large night market, "Raohe Street Night Market" (饒河街夜市), which is only 5 mins taxi away from Mozilla Taiwan office (and Hyatt Hotel), and 10 mins walk from MRT Houshanpi Station (後山埤站) on blue line. Unlike famous "Shilin Night Market" (士林夜市), which is mainly open for tourist (I barely go there), this one is which local people also enjoyed.

    The other popular night markets in Taipei are,

    • Shida Night Market (師大夜市) near MRT Guting Station (古亭站)
      There is many outfit store and cheap restaurants in here, also many special café nearby.
    • Ningxia Night Market (寧夏夜市) at MRT Shuanglian Station (雙連站)
      Many food stalls but less outfit.
    Farmer's Market

    There is a farmer's market "Hope Square" (希望廣場), where just next to Guang Hua Digital Plaza (光華商場), famous computer mall at MRT Zhongxiao Xinsheng Station (忠孝新生站).

    You can buy freshest seasonal fruit, food materials, tea leaves and local grows roasted coffee beans and snacks. It's opening every weekend from 12-6pm, directly shipped from the farm across whole Taiwan and sell by the farmer themselves. The best is that you can try a bite before buying almost anything on all hundreds stalls. This is my current favorite leisure to do at every weekend.

    Caffeine

    There are many many good café in Taipei, most of the independent coffee shop are home roasted, and you can find different various kinds of café inside lanes everywhere.

    Mr. Brown, Dante, Ikari and Starbucks is the most popular chain coffee restaurant in Taipei. The coffee of Mr. Brown is fine, Dante and Ikari for me is so-so, and about Starbucks... I'd made my mind that don't to get in any of Starbucks in Taiwan (because of moral issues of Starbucks and uni-president cooperation behind it). and I personally also don't go to chain coffee store much.

    湛盧 Zhanlu Coffee

    I personally consider the best café in Taipei (many also highly recommend) is Zhanlu Coffee (湛盧), for it's stability quality of coffee and service. There are several branch store, and one is locate at MRT Taipei City Hall Station (市政府站). And I often go to another branch store at MRT Zhongxiao Xinsheng Station (忠孝新生站).

    When you checkout, don't forget to say that you're my (Irvin's) friend, and I believe you'll get the membership price discount. (If not, told me.)

    Friendly coffee stores with OSS community

    There're also two cafés which familiar by OSS community in Taiwan. First is ökogreen (生態綠), the first fair-trade coffee shop and trader across Chinese area (China/Hong Kong/Taiwan). The second is GozCafé (果子咖啡). They're always been good friends with local OSS contributors, and of course the coffee is well no doubt.

    Bubble Tea and Tea Shop

    Bubble Tea (珍珠奶茶) is the most famous drinks from Taiwan. You can find a lots of tea shops across the whole city, with various choices of juice and tea. The typical menu will including from 20 to hundreds of items, but basically it's the combination of tea, milk, juice and jelly.

    You can choose the tea first, which typically including Black Tea, Oolong Tea and Green Tea, whether with flesh milk (鮮奶), coffee cream (奶精) or not. Then you can choose to add bubble (aka. bōbà, perl, tapioca balls) or jelly (grass or coffee jelly), if available.

    Whether drinks you choose, you have to decide the sweet and ice, from full (全) / half (半) / 20% (微) / no (去) sugar and ice. And of course you can ordering in hot. I usually order in "20% sugar and less ice" (微糖少冰), that would be already sweet enough for me.

    Some of my favorite drinks are, Perl Milk Tea (波霸奶茶), Fresh Grapefruit Green Tea (鮮柚綠), Yakult Green Tea (養樂多綠), Pudding Milk Tea (布丁奶茶), Bubble Milk Green Tea (波霸奶綠), and recently popular choice, Matcha Milk Tea (抹茶牛奶).

    If available, I'll order "Fresh Milk Tea" (鮮奶茶) instead of typical coffee whiteners in milk tea. Hot/Iced cocoa (熱巧克力) and Ovaltine (阿華田) also available in most drink shop.

    My recommanded chain brand of Tea Shop are 50嵐 (50 'Lan', blue and yellow sign), 天仁 (喫茶趣, Cha For Tea, green sign). 鮮茶道 (Presotea, light and dark green sign), Mr.Wish, and Come Buy are also my frequent choices.

    Other places in Taiwan

    Taipei is consider the most convenience city in Taiwan (and the wealth one), but judged by "comfortable" and "livable", Southern Taiwan is more leisure and vocation choice. Taipei is like Tokyo in Japan, which many people moved in for job, but endure the difficultly of it's higher expense, ridiculous housing prices and crowded environment. If you'd like to take a longer vocation (several days to than a week?), I suggest you visit Eastern Taiwan and Southern Taiwan.

    Eastern Taiwan (東台灣)

    Eastern part of Taiwan is a valley next to Pacific Ocean, surrounded by Ocean Mountain. Most of the plain land are farms with little residents. Imagine wake up to see the sunrise and ocean. Also it's the main residential area of Taiwanese aborigines.

    Southern Taiwan

    Southern Taiwan has much better weather (always sunny, still warming to wear short t-shirt in winter).

    Tainan (台南)

    Tainan is the Kyoto of Taiwan. It's oldest city in Taiwan (almost 400 years) and people are proud of their own history, culture and food. You'll see many café/restaurant opening in old traditional residence buildings, and the history of many common food restaurants everywhere were more than a hundred year. If you love the old city and culture flavor, you'll feel and learn a lot in Tainan.

    Kaohsiung (高雄)

    Kaohsiung is a harbor city in the south of Tainan. It's a metro city combined with many tourism venues. You can biking through the whole city and along the harbor coast, enjoy the sunset at Qijin island then taking the boat down along the beautiful night scene of Love River.

    Kenting (墾丁)

    Kenting is the most southern town of Taiwan. It's a national park which is famous for it's tropical weather and ocean (which is good for surfing and diving). Its the most favorite vocation venue in Taiwan. There is also a large rock music festival every spring.

    Geeky Shopping

    The most popular market of electronic devices / computers / hardware parts in Taipei is "Guang Hua Digital Plaza" (光華商場) and the nearby Bade Road (八德路). It's just right in the center of Taipei City, near MRT Zhongxiao Xinsheng Station (忠孝新生站, intersection of blue and Yellow line).

    MozCafé - 'MozTW Lab' every Friday

    I'll definitely have to inviting every Mozillians coming to our weekly "MozTW Lab", MozCafé event in Taipei.

    Around 20 community members will gathering in "Mozilla Community Space" near central Taipei, from 7:30pm to 10pm every Friday night.

    We will doing event planning, l10n, Firefox OS testing, writing webpages... and the most of all, endless chatting on Mozilla-related topics. Anyone is welcome to bring his own works/tasks/fun to attend and sharing.

    Please do paid a visit to the meet-up. MozTW is an old community with various background volunteers focus on different projects. We'll definitely like to share our stories, and learn something from your Mozillian experience.

    • MozTW Lab event
    • Venue: "摩茲工寮 Mozilla Community Space - Taipei" B1, 23 Dehui St., Taipei (台北市中山區德惠街 23 號 B1)
    • Google Map (at underground floor)
    Contact Me

    If you have any problem, need any help, or just like to chat (need additional suggestion?), you are welcomed to drop me a mail at irvin at moztw dot org or on SNS/IM/IRC (@irvinfly). Find more contact info on my Mozillians page.


    Take on the harder problem, Google
    Lukas on June 20, 2014 08:00 PM

    This just in:

    Girls love to make bracelets, right?

    Google, who recently announced their very disappointing statistics for diversity within their company are trying to remedy that with a $50 million dollar initiative targeting the usual suspects:  Girls.

    This is not just me pointing fingers at Google.  I am actively working to create a program that targets adults and supports them getting deeply involved in tech without blinders to the realities of that environment as it stands now.

    They have $50M to put into this? Great.  They should, however, have enough brains in their organization to KNOW that ‘fixing’ the issues of lack of women in tech is demonstrably not done by just getting to more girls. Loss of women in tech happens with drop offs during CS courses & majors in college and then also out in the tech workforce because it’s a toxic and imbalanced place for them to spend their time and energy.

    All this money thrown at adorable girls, creating projects for them will not help if they are being set up just to go into that existing environment. While we should do outreach and attempt to build educational parity for girls (but more importantly kids of color, kids living in poverty) so that there is exposure and understanding of the technology the REAL problem to solve is how to get adult women (and other underrepresented people) re-trained, supported and encouraged to take on roles in technology NOW.

    While we’re at it, stop acting like only a CS degree is what makes someone a valuable asset on tech (pro-tip: many people working in tech came to it via liberal arts degrees). Make the current adult tech world a welcoming place for everyone – then you can send in the next generation and so on without losing them in the leaky pipeline a few years in.


    Spaces and Community Building
    William on June 20, 2014 05:30 PM

    As I mentioned in my previous blog post, I joined Mozilla’s Community Building Team this year, to focus more deeply on supporting functional teams at Mozilla and help them better design for participation. Community building has taken center stage at Mozilla and one of our ambitious 2014 goals is to increase by x10 the number of active contributors to the project, with a special attention on 10 focus areas: Coding, Location Services, QA, User Research, Documentation, Localization, Privacy, Support, Web Compatibility.

    One functional team I was tasked to support, and which has the particularity of directly supporting all of these 10 focus areas, is the fantastic Workplace Resources Team (aka WPR), the team at Mozilla responsible for building out our physical spaces around the world. To quote Rob Middleton, who leads WPR, “when we create the right space for people passionate about the open web, great outcomes happen and great products are made”. Over the past couple of years, WPR has invested heavily in building out beautiful community spaces within our offices to attract talent, strengthen community cohesion, become major contributor funnels. Community building has never been as important for the health of the project, and now that these spaces have been built out, the logical next step for WPR was to partner with the CBT. I was particularly excited to be tasked to work with WPR, not only because they are truly passionate about learning about contributing to Mozilla’s 10x goal mentioned above, but more importantly, Mozilla’s spaces have a unique role to play in connecting people to the plethora of contribution opportunities that exist.

    Going into 2014 WPR (me personally) had a goal to figure out how to activate our community spaces within our MozSpaces to both utilize great spaces we have built for community engagement, along with being able to provide a vehicle to help people who have an interest in becoming active contributors a place to find out how to get involved. Without CBT's partnership this would still be a thought and not a reality. - Rob Middleton (Director, WPR)

    While the CBT/WPR partnership is still in its infancy, we have already accomplished a great deal. The starting point was to agree on a community building strategy for spaces that evolves the informal, organic and ad hoc approach we used to have with our community spaces into a strategic, intentional and scalable one. To this end, we kicked off an experimental 3-month pilot project in the Mozilla Paris office (where I work from) to drive an aggressive community building event strategy in our community space (aka “Salle des Fêtes”) to see how many new contributors we can recruit when designing events with a community building focus, but also to help us gather learnings and best practices which we can ultimately apply to all our spaces around the world.

    The pilot is run by two part-time space coordinators (Clarista and Axel) who are tasked to work with local staff and volunteers to run events specifically designed to connect potential active contributors to contribution opportunities from one of our 10 focus areas. More specifically, the goals that we have set ourselves for this pilot are to:

    • triple the number of events in our spaces every month
    • tie success metrics to each event
    • recruit at least 1 new active contributor per event (1)
    • train a team of 10 dedicated volunteers to work directly with WPR in the long term

    Roughly one month into the pilot, the results have been staggering:

    1. We have gone from hosting a handful of events every month (ie. ~5) with no tracking of the impact of the events to hosting 15 events since last month with specific success metrics tied to them
    2. We have successfully recruited 19 new contributors, all around our 10 focus areas mentioned above
    3. We have identified 5 local volunteers who have expressed interest in joining WPR to help with events in the Paris space.

    Obviously, the prism through which I’m analysing this pilot is community building, but the benefits of having an intentional, strategic and scalable approach to how we use our community spaces goes far beyond recruiting new contributors. Running these types of events in our spaces help us:

    • raise Mozilla's profile
    • promote our products and mission
    • strengthen exisiting ties with local community, industry partners, friends of Mozilla
    • educate and attract new audiences

    Yes, we've only scratched the surface, but the headway WPR and CBT have made so far, working together, is clear. In fact, WPR is already exploring ways we can take community building further through space by running an experimental pilot for volunteer-run community spaces . This will be the object of my next blog post :)

    More awesomeness to come!

    (1) new active contributor = a person who has taken a significant action in support of a CBT focus area as a result of attending an event in the Mozilla Paris space


    Openroad technical workshop lần đầu tại Hà Nội
    Truong Anh Tuan on June 18, 2014 09:49 AM
    Thứ 7, ngày 14/6 vừa qua, dự án Openroad đã tổ chức sự kiện Technical Workshop đầu tiên tại Hà Nội, nhằm hỗ trợ, tập huấn cho các thành viên mới tham gia những kiến thức cơ bản về dự án, bao gồm: Tổng quan về dự án Openroad Hướng dẫn sử dụng Git SCM […]

    MozTour Rajshahi 2014
    Ashickur Rahman on June 16, 2014 03:06 PM

    It is successfully finished at last.  We started planning for a single program for Rajshahi, then we finished with a  first MozTour of this year. We have successfully organize a mozilla Awareness program, a app train day and a webmaker event in three different institute.

    We started on 16 night from Dhaka. With me Rahid Hasan, Safwan Rahman and Rabby Hossain also join with us from Dhaka. From Chapai Mahir Chowdhury joined with us.

    On First Day to we organize mozilla Awareness event at Rajshahi Polytechnic institution. Rahid starts with introduction of mozilla and describe about mozilla and mozilla’s mission and product. After him Mahir take a session on Webmaker, Safwan talk about SuMo. After that it was a general Q/A session.

    Second Day was all about Firefox OS  application training program at RUET.  I started with little details on Firefox OS. Then Rahid and Rabbi demonstrate how to build a app for firefox OS. We got some awesome app starter from this day.

    At last day it was a awareness event in Rajshahi University. Mahir, Rabbi talk about Webmaker, Safwan talk about SuMo in the program.

    Success Scenario

    • 10 potential Firefox OS App developer
    • 1 awesome sumo warrior
    • A huge community

    More Pictures



    Introducing Bugsy - Client Library for interacting with Bugzilla
    on June 16, 2014 09:46 AM

    I have created a library for interacting with Bugzilla using the native REST API. Bugsy allows you to get bugs from Bugzilla, change what you need to and then post it back to Bugzilla. I have created documentation to get you started.

    For example to get a bug you would do

    import bugsy
    bugzilla = bugsy.Bugsy()
    bug = bugzilla.get(123456)
    

    and then to put it back, or if there is no bug ID (like if you were creating it) then you would do

    import bugsy
    bug = bugsy.Bug()
    bug.summary = "I really realy love cheese"
    bug.add_comment("and I really want sausages with it!")
    bugzilla = bugsy.Bugsy("username", "password")
    bugzilla.put(bug)
    bug.id #returns the bug id from Bugzilla

    Searching Bugzilla is not currently supported but will definitely be there for the next version.

    Please raise issues on GitHub


    #MozTripManado : Festival TIK 2014
    Viking KARWUR on June 13, 2014 01:57 AM

    * Tulisan ini dipersiapkan oleh Jemmy N. RORONG

    Pada tanggal 1-5 Juni 2014 Mozilla Indonesia berkunjung kembali ke Manado, Sulawesi Utara menghadiri undangan Panitia Festival TIK 2014 untuk mengikuti dan menjadi pengisi acara Festival Teknologi dan Informasi (FesTik2014) yang diselenggarakan di Lion Hotel dan Plaza Manado (2-4 Juni 2014). Bentuk kegiatan yang diikuti antara lain : Mengisi stand di Pameran dan mengisi 2 Sessi dengan Topik “Komunitas Mozilla Indonesia + Firefox OS” dan “Webmaker HackJam”. Dimana acara ini merupakan acara tahunan yang diselenggarakan oleh relawan TIK seluruh Indonesia yang bekerja sama dengan pemerintahan daerah. Tim dari Mozilla Indonesia yang berpartisipasi adalah  Jemmy Rorong (Lead), Dimas Andhana dan Viking KARWUR.

    Berikut rangkaian perjalanan & kegiatan kami di Manado:

    1 Juni 2014 team Mozilla Indonesia berangkat dari Jakarta menuju ke Manado dengan menggunakan maskapai penerbangan Batik Air. Dan dijemput oleh panitia FesTik ke hotel.

    2 Juni 2014 hari pertama rakernas dari panitia relawan TIK seluruh Indonesia.

    3 Juni 2014 Festival TIK 2014 dimulai dengan pembukaan dan pameran2. Mozilla Indonesia diberikan kesempatan untuk mengisi booth di dalam pameran, antusias peserta yang datang ke booth sangat tinggi dimana semua kalangan datang baik dari anak-anak, pelajar, mahasiswa, orang pemerintahan setempat, masyarakat umum untuk menanyakan mozilla , install firefox teranyar dan lainnya.

    Pada siang hari Mozilla Indonesia mengisi sessi kepada peserta di kelas mengenai “Komunitas Mozilla Indonesia dan Firefox OS” yang dibawakan bergantian oleh Viking KARWUR dan Dimas Andhana.

    Pada malam hari kami mengadakan #MozKopdarMDC untuk lebih dekat kepada masyarakat dan komunitas lokal untuk berbagi info-info tentang Mozilla serta bagaimana untuk bergabung.

    Laporan #MozKopdarMDC Juni 2014 lebih lengkap bisa dibaca di : http://www.mozilla.web.id/2014/06/mozkopdarmdc-manado-2014/

    4 Juni 2014 hari kedua dari Festival TIK 2014 diawali dengan workshop Webmaker HackJam yang dibawakan oleh  Jemmy Rorong dan Viking KARWUR. Pada kegiatan ini peserta diajak untuk lebih mengetahui tentang Webmaker, dan juga diajak untuk membuat suatu project kecil.

    5 Juni 2014 hari terakhir team Mozilla Indonesia di Manado, sebelum kembali ke Jakarta kami pergi (Short Trip) ke daerah di sekitar Manado seperti Tomohon dan Kawangkoan.

    Dari kegiatan yang kami jalani selama di Manado, antusias para pengunjung, peserta dan masyarakat sangat menarik dan salah satu universitas di Manado yaitu UNIMA menjadi salah satu FSA (Firefox Student Ambassador). Dan kemudian disusul oleh UNSRAT.

    Namun demikian, ada beberapa kendala yang kami hadapi dalam mengikuti kegiatan ini antara lain:

    • Koneksi internet di Sulawesi Utara dalam hal ini Kota Manado tempat pelaksanaan kegiatan yang tidak stabil. Dimana beberapa kali kami mengalami kesulitan untuk mengakses internet baik yang disediakan oleh panitia juga melalui koneksi modem backup yang kami punya.
    • Listrik ditempat pelaksanaan kegiatan beberapa kali mengalami gangguan.

    Ucapan Terima kasih :

    • Panitia FesTIK2014
    • Komunitas Blogger Manado
    • Dosen dan Mahasiswa Universitas Sam Ratulangi
    • Dosen dan Mahasiswa Universitas Negeri Manado
    • Waroeng Charity Manado
    • Rekan-rekan Mozillians yang tidak dapat disebutkan dalam kegiatan ini.

    Photo Set


    Damned Lies and Contribution Metrics
    Pierros Papadeas on June 12, 2014 09:26 PM

    The power of numbers is unquestionable. I never fully understood though, what it is. Possibly the urge of everyone to explain the world rationally. Or the need for reference to make any decision an “informed one”. Whatever it is, it drives people. Mozilla wouldn’t be an exception.

    The ask was simple enough:

    How many active contributors do we have in Mozilla?

    No one knew last year, that a year in today we would only have scratched the surface of this question. But in the process of doing so we laid a solid foundation to move us forward.

    Yesterday Adam Lofting announced the unified Mozilla Foundation and Mozilla Corporation contributors dashboard which you can check out visiting areweamillionyet.org This has been a collaborative effort between both teams and an incredible journey so far exploring and articulating notions of contribution metrics across the Mozilla Project.Project Baloo (intro post here) is underway to supply all the data that will fuel the unified dashboard, starting with Bugzilla, and Github data, thanks to Sheeri and Anurag from BI team. Next in line are Reps, SuMo and MDN. All data will be gathered in a central database, in a common schema, updated almost instantly by the systems that activities are happening. You can track the progress here.

    Adam’s post has all the technical details about the current implementation (so I will not go into details here) but I would like to expand a bit around the importance of deduplication and cross-examination of metrics between different teams of Mozilla.

    Being a Community Builder inside Mozilla you want metrics for your contribution area. You can see people come and go, but you have no idea whether those people are moving to other teams or leaving Mozilla completely. With cross examination of contribution metrics we will be able to see trends and movements of people across different projects and teams for the first time.

    Using deduplication of identities (based on emails) we will get a much more accurate count of people, that will improve even more once we integrate with Mozillians.org and Workday so we can deduplicate people using multiple emails. Anecdotally (and based on the initial real data we have) we know for sure that the actual count of active contributors will be considerably lower that the sum of active contributors on all teams.

    Expect more updates to come as we roll new integrations in and new data-sets become available.


    Sneak peak of Firefox OS 2.1 (Nightly)
    on June 11, 2014 08:45 AM
    Firefox OS is slowly maturing. It’s also looking great! Mozilla Slovenia team is also working...

    [Event Report] Indic FirefoxOS L10n Sprint 2014
    birajkarmakar on June 11, 2014 05:40 AM

    Hi guys,

    Blogging is the very important part of any event. That’s why after every event , I used to write one short blog with most important things what happened in that event. So now I would like to share gist of this event .

    So, this was the first official l10n event which was hosted by Mozilla exclusively. Red Hat Software Services (India) Pvt. Ltd. helped to organized the Indic Firefox OS Localization Workshop, which mainly focuses on the translation of Firefox OS into 13 Indian languages – Assamese, Bengali-India, Gujarati, Kannada, Hindi, Maithili, Malayalam, Marathi, Odia, Punjabi, Tamil, Telugu, Urdu as well as translation quality review and testing on Firefox OS reference devices.

    In this event 2-3 members of each of the 13 Indian locales teams got the invitation for attending this event. Also 3 mozilla staffs were there – Arky , Delphine Lebédel , Peiying Mo. Also one important thing , this event could not possible without Ani and Rajesh from Redhat.

    First day, after registration, participants introduced themselves. Then Arky and Delphine gave short introduction about Firefox OS: Road plan. After tea break, Localization testing given by Delphine which is really very fantastic. Before lunch, Rajesh demonstrate some idea about Glossary, Terminology, Style Guide of Fuel which is really very essential for good translation.

    In next half, we have started with full fledged Localization Sprint / QA Testing. Bengali-India , Maithili had done their localization. So we started with QA testing and other team were focusing to complete the translation.

    At the end of the day, stats of the event is below

    First day at night, we had dinner at Barbeque Nation, Amanora Park Town. Food was awesome. First day was really productive.

    At the second day, we again started with Localization Sprint / QA Testing. Delphine gave 13 flame phones to 13 team leaders.

    Then followed by Round table Discussion: Firefox OS L10N: Challenges and Opportunities. After tea break going forward with Future Community Event Plans. At last, feedback was collected from the participants.

    Final report is here

    Special kudos to Assamese, Bengali, Hindi, Maithili, Punjabi, Tamil teams for completing the translations 100% and rest of the languages who are nearing completion. Also we have to keep an eye on your language even if you are 100% completed, as the string freeze is on June 20th and you might have updates coming in till then. We got massive contribution from all the teams with in 2 days.

    After that we took a group pic ……..

    Last day , we took our food at Barleyz in pune.

    A special thanks to Chris and Mozilla for all the support and assistance provided for the event.

    We are really looking forward some more and more events like this in India. We really enjoyed in this event. I am feeling great to be a part of this event.

    The event has own huge success . You can find all tweets here bit.ly/1kkRwtU

    Some important informations are in this link .

    All Photos : on.fb.me/1hNEdYF

    I hope every one likes this blog after reading it :D ;)


    Filed under: mozilla event Tagged: #FirefoxOS, #firefoxosindia, #l10nindicevent, biraj, birajkarmakar, remo

    Vive el mundial de fútbol con la nueva versión de Firefox
    Yunier J on June 10, 2014 12:44 PM

    Han pasado seis lunas desde que pudimos disfrutar la última versión de Firefox con un nuevo diseño de interfaz y muchas funcionalidades que hacen la vida más fácil y sencilla cuando usas Firefox en diferentes dispositivos. Después de una calurosa acogida, toca seguir el curso de las actualizaciones y liberar un nuevo “zorro de fuego”.

    Vive la experiencia del mundial de fútbol en Firefox con Goal.com

    Te presentamos la rápida e informativa barra lateral Goal.com que te brinda minuto a minuto noticias directamente desde Brasil en tu navegador. Activando Goal.com en Firefox, tendrás todas las acciones de la copa mundial, incluyendo las noticias de última hora, características exclusivas y  los resultados en tiempo real a tu alcance.

    La barra lateral de Goal.com

    Activar Goal.com

    Si al identificarte en un sitio, Firefox no te brinda la opción de guardar la contraseña, ya no tendrás que preocuparte pues  la opción autocomplete=”off” es ignorada cuando se pide guardar contraseñas.

    Importante cuando usamos proxy

    Para poder navegar a través de un servidor proxy, como en caso de la UCI y otros centros en el resto del país, si se muestra un error diciendo que no se ha autenticado y el navegador no muestra el diálogo de usuario y contraseña. Se debe cambiar el valor de la preferencia network.negotiate-auth.allow-insecure-ntlm-v1 a true en las opciones avanzadas de Firefox.

    Pasos para cambiar la preferencia:

    1. Abrir about:config en la barra de direcciones y aceptar la advertencia.
    2. Buscar la preferencia network.negotiate-auth.allow-insecure-ntlm-v1 y ponerla true.
     Para Android
    • Se ha añadido la posibilidad de compartir rápidamente desde los botones del menú contextual (clic derecho).
    • Adición de contenido web a los paneles de la página inicio mediante el complemento Home Feeds.
    • Localización bielorruso (be), español de Argentina (es-AR), español de México (es-MX), malasio (ms), indonesio (id) y letón (lv) añadida.
    También se ha añadido
    • Soporte para GGStreamer 1.0.
    • Mac OS X, comando-E busca un término en el texto seleccionado.
    • Los botones de la barra lateral brindan fácil acceso a los marcadores, historial y social.
    • Controles de volumen y mudo por ventana cuando se usa WebAudio.
    • El uso de la propiedad line-height esta permitido para los elementos <input type=”reset|button|submit”>
    • Deshabilitado el llamado de constructores WebIDL como una función en la web.
    • La propiedad CSS background-blend-mode ha sido activada por defecto
    • Muchos cambios más.

    Si deseas conocer más, puedes leer las notas de lanzamiento.

    Puedes obtener esta versión desde nuestra zona de Descargas en español e inglés para Linux, Mac, Windows y Android. Espero que la disfrutes.


    Firefox OS Flame disponible en pre-orden
    Yunier J on June 10, 2014 12:40 PM

    El dispositivo Flame, catalogado por Mozilla como el teléfono de referencia para desarrollar en Firefox OS estará a la venta muy próximamente. Anunciado durante el Mobile Congress de este año y de la mano de T2Mobile, Flame se puede adquirir en 170 USD (incluyendo entrega sin costo desde everbuying.com).

    Sus características:
    • Procesador Dual core Qualcomm MSM8210 Snapdragon a  1.2GHZ
    • Pantalla 4.5” (FWVGA 854×480 pixels)
    • Cámaras: Trasera: 5MP / Frontal: 2MP
    • 3G UMTS 4 bandas (850/900/1900/2100)
    • Memoria de 8GB
    • 256MB -1GB RAM (ajustable por el desarrollador)
    • A-GPS, NFC
    • Soporte Dual SIM
    • Capacidad de la batería: 1,800 mAh
    • WiFi: 802.11 b/g/n, Bluetooth, Micro USB

    Ordena un Flame ahora (algunas personas han recibido un 10% de descuento)


    Mozilla Foundation Booth@Digital World 2014
    Maliha Mohona on June 09, 2014 03:43 PM

    Well i’m not sure anymore which mozexperiance to estimate higher now ! Mozilla Foundation booth in Digital World 2014 (i.e. BASIS Soft Expo) was an experience of a lifetime ! But most importantly I felt proud to represent Mozilla Foundation in this expo as a mozillian.

    The expo lasted from 4th June , 2014 upto 7th June , 2014 . But the preparations for the Mozilla Foundation booth started long ago. I wasn’t able to participate in the prep but yes got the opportunity to volunteer for the booth along with some awesome mozillians !

    On the first day i reached the venue at 4 PM and to my utter surprise i discovered that our stall was already houseful in that exhibit hall ! I helped out my fellow mozillians with the crowd , we discussed on necessary components that are needed to be included and enlisted those in the etherpad , had a quick discussion over our activity and the whole procedure ,

    Few Moments of Day # 1 From Digital World 2014 @ Mozilla Foundation Booth

    calculated our mistakes and formed our information pattern that are being provided to the visitors. We were able to get developers attraction from the very first day which was really surprising. Came  across some cool geeks , developers , users , keen learners , moms , dads and who not ! We had to wrap up at 8 PM for that day.

    Few Moments of Day # 2 From Digital World 2014 @ Mozilla Foundation Booth

    On the second day , we displayed MaKey MaKey photo booth using web RTC and it really created a buzz -  starting from  kids to officials ! Our stall was evenly crowded for the demonstration of Firefox OS on second day as well and on top of that the  MaKey Makey  surprise ! There was such a great crowd that we had to change our plan by getting decentralized from the booth and reaching out to the visitors to attend each one of them which was our top most priority.

    Few Moments of Day #3 & 4 From Digital World 2014 @ Mozilla Foundation Booth

    The third and forth day had the same scenario . Crazy crowed , interest in Firefox OS , Developers gathering and what not ?! Our SuMo worriers supported them , developers helped out the geeks , we tried to aware them about  open web , maintaining web standards , data privacy , safe browsing  and lots more.

                                            Visitors’ Feedback Collection

    All in all the expo went better than what we’d expected . We didn’t think that just with our bare voice and plane blue background , we would be able to catch the visitors’ attraction !!  Got tons of visitors’ feedback  and became the hottest topic of the Expo !

    We were able to attract the developer society , we successfully reached to the mass feature phone user , preached web users that individuals’ security and privacy on the Internet are fundamental and must not be treated as optional, tried to articulate a vision for the Internet that users want the Mozilla Foundation to pursue and  last but not the least made Firefox OS <3  talk of the town !

                                                          Jan Jongboom in Developer’s Con.

    Our Firefox OS contributor Jan Jongboom spoke at Digital World  about Internet for all and the many opportunities that lie in Firefox OS . After his session he gave away four geeksphone peak in the audience who asked questions about Firefox OS . Wish i had asked one too !! ;)

    It really was a successful attempt and the people who worked behind ( Mahay Alam Khan , Solaiman Alam , Zobayer Ahmed Khan , Salman Rahman Desh , Ashickur Rahman , Rabbi Hossain , Tapu Afrad , Shafiul Azam ChowdhurySafwan RahmanDelta Ashfaq , Belayet Hossain , OS Shubho , RIfaz , AniruddhaHerockAshkary , Wahidduzzaman Hridoy , Sunnat , Rahid Hasan )  worth a salute for this !! We were really upset that the expo ended and wished that it’d lasted a bit longer . Hope that the fox would make more noise then ever in the next BASIS Digital World 2015 :D

      See ya soon with more MozAction in next  BASIS Digital World Expo 2015  !!

    Hashtag : #MozBASIS   | Photos of Day 1 can be found here | Photos of Day 2 can be found here | Photos of Day 3 can be found here | photos of Day  4 can be found here  and here .

    Special Thanks to Ishak Herock , Shafiul Azam Chowdhury and Ashkary Rahman for some awesome clicks !!



    Tails HackFest, July 5-6, 2014 -- Paris, France
    Flore on June 09, 2014 11:50 AM

    Join us at the Tails HackFest, 2014! July 5-6, 2014 -- Paris, France

    Description and goals

    Join us to make online anonymity and digital privacy usable by the masses! Whether you're a writer, a software developer, a designer, a system administrator or just plain interested, come learn about the challenges faced by Tails, and how you can be part of the solution.

    The Tails HackFest will bring together anyone interested in making Tails more usable and more secure. This open event will be an intense mix of teaching, drawing, coding, sharing, learning and celebrating.

    Logistics
    • Dates: Saturday, July 5, 2014 - Sunday, July 6, 2014
    • Time: 10 AM - 10 PM
    • Registration: if you want to attend, please consider dropping us a note about it. This is optional, but would help organizing this event.
    What is Tails?

    Tails is a live operating system that can be started on almost any computer from a DVD, USB stick, or SD card. It is Free Software, and based on Debian GNU/Linux.

    Tails provides a platform to solve many surveillance problems by doing the right thing out of the box by default, protecting even less tech-savvy users from the most likely and highest impact risks.

    It aims at preserving privacy and anonymity, and helps to:

    • use the Internet anonymously and circumvent censorship; all connections to the Internet are forced to go through the Tor network;
    • leave no trace on the computer being used unless the user asks it explicitly;
    • use state-of-the-art cryptographic tools to encrypt files, emails and instant messaging.

    Tails is about usability: every feature and software is ready-to-use, thoroughly documented, and translated into many languages.

    Tails is about cooperation: all products are released as Free and Open Source Software, and shared with other projects whenever possible.

    People use Tails to write books and create movies. People use Tails to chat off-the-record, browse the web anonymously and share sensitive documents. Many people depend on Tails to do their daily work, if not simply to stay alive.

    Looking forward to meet you on July 5-6! No doubt you'll find a great way to contribute to Tails, regardless of what your field of expertise is!

    Host and sponsors

    Many thanks to Debian, IRILL, Mozilla and the Tor project for supporting this event!


    Mentoring Mozilla Contributors of EWU
    Ratul Minhaz on June 07, 2014 07:41 PM
    Last Thursday we went to East West University (EWU) to mentor the new contributors on how to get involved with Mozilla's cool projects. They recently had a MozAwareness Booth at their campus, so all of the participants were very eager to know all the tricks and tips!

    Mozilla Location Services – A story of intentionality and growth
    Pierros Papadeas on June 06, 2014 05:32 PM

    Since the start of this year I joined the Community Building team with a task (among others) to abstract community building best practices and apply them to teams that haven’t had any dedicated community building resource, forming a strategy around community with them.

    Over 7 months ago the Services team of Mozilla announced a new project. The Mozilla Location Service (MLS for short). Given the priority of the project, community excitement and my passion about geo-related projects I was assigned as a community builder in a supportive function.

    Since it started, over 4 thousand people have been contributing to the project. What is interesting about this contribution activity is that although engagement of potential contributors was relatively low, and the call to action was not widely advertised, the influx of people was steady and global. Though we can speculate in general about the source those contributions, we can also safely say that the vision behind the project and the low barrier to entry contributed a lot towards this influx of people.

    As the months went by, location services team wanted to understand better the contribution that was happening, assess it, and act based on a community building strategy. The immediate need was the definition of a contribution path. Given the structure of the program that was fairly straightforward. A contributor downloads MozStumbler, installs it and then starts walking around. The next step for a contributor would be to opt-in for a nickname associated to his/her contributions so that he/she participate on the leaderboard and for us to have more meaningful contribution activity data. Articulating a pathway also helps on identifying bottlenecks and the overall health of the community, and we are now in the process of defining the active contribution thresholds.

    At that point onwards, the question that was raised within our community building meetings for MLS was around the “intentionality” of the community building. It is one thing to have a program open for contributions and a totally different one to facilitate and encourage contributions, assessing the community health in parallel. The shift towards intentionality for community building, requires a significant resource commitment that any team within an organization would naturally be reluctant to make. As a supportive community builder I proposed a community building pilot approach to evaluate the community engagement and contribution possibilities.

    Quoting Erin Lancaster, one of the key drivers of this effort:

    A community builder is essential in order to connect the technical team directly to the very people who care enough about the project in order to devote their free time to helping us out. [A community builder is] also key to ensuring that the community is empowered with the details so they can hit the ground running and contribute while being able to distill information back to the dev team.

    Our fantastic community in India was selected as the host for the first pilot. For our first event we would try to get people together for a stumbling-party in Bangalore and assess the contribution rates, spikes and ripples that the event would create, against our investment towards the event. Deb, Vineel and Galaxy, our awesome local leaders organized the event and by tweaking existing event-in-a-box templates from older Mozilla projects and using Mozilla Reps for supporting the event set the date for 26th of April.

    The event was really successful. 30 people showed up and started stumbling and the local team made some slight twists on the event structure to facilitate better community engagement. (extended stumbling period, assigned areas for stumbling etc). What was really important for our pilot was to evaluate the contribution activity that we got from this small scale, low on resource event, and the result was stunning. We saw a 10x spike in our contribution rates in India for the following 2 weeks, and once the spike was over we were already 3x from the rates before the event (contribution activity ripples).There were some concrete learnings from our first pilot, especially regarding the format, structure and communications needed before and after the event. In order to fortify our learnings and fine-tune the event format (for larger scale implementation) we decided to run a second pilot in three Indian cities (8th of June) in parallel with the same core team. Our first pilot clearly showcased the value of community contributions in MLS and based on the combined results of those two events we will be forming a community building growth strategy for MLS team transitioning towards a fully intentional approach.

    All this would not be possible without the help of the fantastic people in MLS team (Vishy Krishnamoorthy, Erin Lancaster, Asa Dotzler, Richard Barnes, Hanno Schlichting, Ravikumar Dandu, Doug Turner) that have been really supportive since the early discussions around MLS community. A huge thanks, to all of you and onwards we go!


    Speaking at OSCON 2014
    Benjamin Kerensa on June 06, 2014 05:52 AM

    Mozillians at OSCON 2013

    In July, I’m speaking at OSCON. But before that, I have some other events coming up including evangelizing Firefox OS at Open Source Bridge and co-organizing Community Leadership Summit. But back to OSCON; I’m really excited to speak at this event. This will be my second time speaking (I must not suck?) and this time I have a wonderful co-speaker Alex Lakatos who is coming in from Romania.

    For me, OSCON is a really special event because very literally it is perhaps the one place you can find a majority of the most brilliant minds in Open Source all at one event. I’m always very ecstatic to listen to some of my favorite speakers such as Paul Fenwick who always seems to capture the audience with his talks.

    This year, Alex and I are giving a talk on “Getting Started Contributing to Firefox OS,” a platform that we both wholeheartedly believe in and we think folks who attend OSCON will also be interested in.

     


    And last but not least, for the first time in some years Mozilla will have a booth at OSCON and we will be doing demos of the newest Firefox OS handsets and tablets and talking on some other topics. Be sure to stop by the booth and to fit our talk into your schedule. If you are arriving in Portland early, then be sure to attend the Community Leadership Summit which occurs the two days before OSCON, and heck, be sure to attend Open Source Bridge while you’re at it.


    13 đặc điểm của một nhân viên cần sa thải ngay lập tức
    Truong Anh Tuan on June 06, 2014 03:19 AM
    Đuổi việc nhân viên không phải lúc nào cũng là quyết định dễ dàng với các nhà quản lý. Thế nhưng, với một nhân viên có những đặc điểm dưới đây, việc sa thải là thật sự cần thiết. 1. Thường xuyên phàn nàn Những nhân viên tệ thường xuyên phàn nàn và đối với […]

    Measuring our impact with better metrics
    William Reynolds on June 05, 2014 09:20 PM

    Last year Reps organized several Apps Days events to have apps submitted to the Firefox Marketplace. Those Apps Days appeared at events in the Reps Portal, and they had metrics like other events. There is no easy way to see how many apps were submitted as a result of those events because of how the metrics were stored as text. While the events had significant impact, it was hard to measure because the Reps Portal did not structure or aggregate event metrics.

    Today we are introducing a better, easier way to create and report metrics for your events. We have heard from many Reps that 1) it is hard to know what metrics are useful when planning an event and 2) it would be valuable to report the actual success of your events.

    In the past, you entered metrics and success scenarios (predicted outcomes) in text boxes when creating your events. Now you can select from a list of common metrics that Rosana has curated. For each metric type, you will need to provide a numeric value for the expected outcome.

    Action needed: If you already have a future event on the Reps Portal and it is starting after June 16th, you need to edit your event and select at least 2 new-style metrics from the dropdown menus. Be sure to do this before June 16th.

    Also, starting today any new events created will use the new metrics types.

    We have changed the attendance estimate to a numeric field, so you can be more specific about how many people you believe will attend your event.

    As an event organizer you will receive an email notification after the event asking you to report your success. This form asks for a count of the number of attendees and the actual outcomes of the metrics you created. Completing this form counts as an activity, and that activity will appear on your profile. Soon we will have an aggregate display of all event metrics.

    Why are we using a curated list of metrics? It helps us have standardized metrics for events and also measure the impact of our events in aggregate. For example, going forward we will know how many strings have been translated this year at all the Localization Sprint events and how many Firefox Marketplace apps have been submitted. Having a fixed list of metrics may feel limiting. If there is a metric you think would be valuable to have for Reps events, add it this suggestions etherpad.

    Having better metrics and data will significantly help the Reps program measure its impact. From knowing the number of attendees at events to having estimated and actual metrics data, we will be able to quantify our impact in a meaningful way, both for individual events and across the hundreds of events that Reps participate in each year.


    Firefox Os Workshop UDO
    Maedca on June 05, 2014 11:38 AM

    En esta oportunidad Mozilla Venezuela compartió con la comunidad universitaria de la Universidad de Oriente núcleo Sucre el pasado 28 de mayo de 2014.

    EL evento tuvo lugar en el la sala de usos múltiples del IIBCA de esa casa de estudios, el evento su inicio a eso de las 9:00 am, con una asistencia de casi 100 personas, empezamos explicando que es la fundación Mozilla, sus inicios, misión y visión; luego hablamos un poco de los canales de distribución que tiene Firefox (beta, aurora, beta y nightly), como podemos ayudar a hacer los test; pasamos a las ventajas de HTML5 y JavaScript en cuanto a aplicaciones Web, hablamos sobre los permisos de las aplicaciones en Firefox OS, los privilegios de las aplicaciones, los asistentes vieron el poder y flexibilidad de Firefox OS cuando les demostré que con  solo un archivo (manifest.webapp) pueden convertir su aplicación web en una aplicación para Firefox OS, siempre y cuando este diseñada siguiendo las reglas de responsive design.

    La verdad viajar a esa ciudad fue una experiencia muy gratificante cuando luego de haber terminado un taller de mas de 3:00 horas los asistentes se quedaron luego conversando y con muchas ganas de aprender mas y mas; quedamos a la espera que volver allí con un appday y así los chicos podrán demostrar todo ese potencial que tienen para desarrollar aplicaciones con contenido local.

    Aquí les dejo la galería de fotos


    (via Don’t ask for your privacy. Take it back. On June...
    on June 05, 2014 11:25 AM


    (via Don’t ask for your privacy. Take it back. On June 5th: Reset the Net.)


    My Ideal build, test and land world
    on June 05, 2014 10:16 AM

    The other week I tweeted I was noticing for that day we had 1 revert push to Mozilla Inbound in every 10 pushes. For those that don't know, Mozilla Inbound is the most active integration repository that Firefox code lands in. A push can contain a number of commits depending on the bug or if a sheriff is handling checkin-needed bugs.

    This tweet got replies like, and I am paraphrasing, "That's not too bad", "I expected it to be worse". Personally I think this is awful rate. Why? On that day, only 80% of pushes were code changes to the tree. The bad push and the revert leads to no changes to the tree but still uses our build and test infrastructure. This mean that at best we can(on that day) only be 80% efficient. So how can we fix this?

    Note: A lot of this work is already in hand but I want to document where I wish them to go. A lot of the issues are really paper cuts but it can be death by 1000 paper cuts.

    Building

    Mach, the current CLI dispatch tool at Mozilla, passes the build detail to the build scripts. It is a great tool if you haven't been using it yet. The work the build peers have done with this is pretty amazing. However I do wish the build targets passed to Mach and then executed were aligned with the way that Chromium, Facebook, Twitter and Google build targets worked.

    For example, working on Marionette, if I want run marionette tests I would do |./mach //testing/marionette:test| instead of the current |./mach marionette-test| . By passing in the directory we are declaring what we want explicitly to be built and test.. The moz.build file should have a dependency saying that we need a firefox binary (or apk or b2g). The test task in the moz.build in testing/marionette folder would pick runtests.py and then pass in the necessary arguments ideally based on items in the MozConfig. Knowing the relevant arguments based on the build is hard work involving looking at your history or at a wiki.

    Working on something where it has unit tests and mochitests or xpcshell tests? It's simple to just change the task. E.g. ./mach //testing/marionette:test changes quickly to //testing/marionette:xpcshell. Again, not worrying about arguments when we can create sane defaults based on what we just built. I have used testing in my examples because it is simple to show different build targets on the same call.

    The other reason declaring the path (and mentioning the dependencies in the same manner) is that if you call |./mach //testing/marionette:test| after updating your repo it will do an incremental build (or a clobber if needed) without you knowing you needed it. Manually clearing things or running builds just to run tests is just busy work again.

    Reviews and Precommit builds/tests

    Want a review? You currently either have to use bzexport or manually create a diff and upload it to the bug and set the reviewer. The Bugzilla team are working to stand up review board that would allow us to upload patches and has a gives us a better review tool.

    The missing pieces for me are: 1)We have to manually pick a reviewer and 2) that we don't have a pre commit build and test step.

    1) I have been using Opera's Critic for reviewing Web Platform Tests. Having the ability to assign people to review changes for a directory means that reviewing is everyones responsibility. Currently Bugzilla allows you to pick a reviewer based on the component that the bug is on. Sometimes a patch may span other areas and you then need to figure out who a reviewer should be. I think that we can do better here.

    As for 2) don't necessarily need to do everything but the equivalent of a T-Style run would suffice I'm my opinion. We could even work to pair this down more to be literally a handful of tests that regularly catch bugs or make it run tests based on where the patch was landing.

    Why does this matter, we have try that people can use and "my code works" and "it was reviewed, it will compile". Mozilla Inbound was closed for a total of 2 days (48+ hours) in April and 1 day (24hrs) in May. At the moment I only have the data on why the tree was closed, not the individual bugs that caused the failure, but a pre commit step would definitely limit the damage. The pre commit step might also catch some of the test failures (if we had test suites we could agree on for being the smoke test suite) which had Mozilla Inbound closed for over 2 1/2 (61+ Hours) days in April and over 3 days (72+ hours) in May.

    Landing code

    Once the review has passed we still have to manually push the code or set a keyword in the bug (checkin-needed) so that the sheriffs can land it. This manual step is just busy work really that isn't really needed. If something has a r+ then ideally we should be queueing this up to be landed. This is minor compared to manual step required to update the bug with the SHA when it has landed, when it is landed we should be updating the bug accordingly. It's not really that hard to do.

    Unneeded manual steps have an impact on engineering productivity which have a financial cost that could be avoided.

    I think the main reason why a lot of these issues have never been surfaced is there is not enough data to show the issues. I have created a dashboard, only has the items I care about currently but could easily be expanded if people wanted to see other bits of information. The way we can solve the issues above is being able to show the issues.


    Conoce los complementos ganadores del concurso para Australis
    Yunier J on June 04, 2014 12:00 PM

    Celebrando la liberación de Firefox 29 y el estreno de la interfaz Australis, Mozilla lanzó un concurso con el objetivo de crear complementos que aprovecharan lo más posible las ventajas del nuevo diseño. Con Australis se abren nuevas opciones de personalización y permite agilizar la experiencia con los complementos en el navegador.

    La responsabilidad de analizar todas las propuestas enviadas recayó en un jurado integrado por Michael Balazs, rctgamer, Andreas Wagner, Gijs Kruitbosch y Jorge Villalobos, colaboradores y trabajadores de Mozilla.

    El concurso estuvo dividido en 3 categorías: Mejor complemento en general, Mejor tema completo y Mejor complemento para marcadores, en las que se eligieron 3 ganadores por cada una. Todos los ganadores recibieron un teléfono con Firefox OS y los primeros lugares, recibieron además, una colección de prendas Mozilla.

    Sin más, los dejo con los ganadores por categoría:

    Mejor complemento en general

    1er lugar – The Fox, Only Better

    Maximiza el espacio utilizado para mostrar las páginas web ocultando la barra de herramientas de Firefox.

    2do lugar – Classic Theme Restorer

    Devuelve el botón Firefox, las pestañas cuadradas, la barra de complementos y botones pequeños a Australis. Usa “Personalizar” para mover los botones hacia la barra de herramientas.

    3er lugar – Profilist

    Añade un rápido y simple gestor de perfiles de acceso al nuevo menú. Diseñado para la actualización a Firefox Australis.

    Mejor complemento para marcadores

    1er lugar – QuickMark

    QuickMark prove una ligera y rápida vía para crear marcadores y mantenerlos organizados. Puedes crear un marcador y ubicarlo en un carpeta con un simple clic o un atajo mediante el teclado.

    2do lugar – Feed Sidebar

    Muestra los elementos de tus marcadores dinámicos en una barra lateral.

    3er lugar – What about:

    Escribe “What about:” en la barra maravillosa (direcciones) y verás la lista de URLs del “About:” de Firefox.

    Mejor tema completo

    1er lugar – Noia Fox

    Un viejo favorito, completamente actualizado para Firefox 29.

    2do lugar – MX3

    Un compacto y elegante tema para Firefox 29 basado en Maxthon.

    3er lugar – Walnut for Firefox

    Walnut es perfecto si se quiere tener la sensación de madera en Firefox. Es un tema completo que rediseña todas las ventanas, widgets, paneles y muchas extensiones.

    Espero que instalen estos complementos, son geniales y nos ayudarán a tener un mejor navegador.

    Fuente: Mozilla Add-ons Blog

    Feeds

    So, you wanna join us?

    Cool!

    The Mozilla Reps program is open to all Mozillians who are 18 years of age and above. Before you become a Mozilla Rep, you must complete a short but rigorous application process in order to demonstrate your interest in and motivation for joining the program. Are you ready to take on the challenges and rewards of advancing your leadership to the next level in Mozilla? If your answer is YES, apply to become a Mozilla Rep today!

    Not sure if you're ready for Mozilla Reps? There are many other ways to take the lead in the Mozilla Community. If you're a student, register for the Firefox Student Ambassadors program to gain experience leading projects at your school. And all of our contributor opportunities are available to you on the Get Involved homepage.

    The Mozilla Reps application process involves three simple steps:

    Thanks for your interest in making the Web better with Mozilla!

    ×