Actually, I could not remember the last time I gave a talk precisely just about Mozilla Firefox.

This holiday weekend, I was invited tasked to give a talk about our favorite web browser to attendees of the Mozilla Philippines Community (MozillaPH) Firefox Student Ambassadors (FSA) Camp 2015 at the Shercon Resort & Ecology Park in Mataasnakahoy, Batangas.

Created a new slide deck for this lecture entitled Firefox 101:

The momentum of the Mozilla Philippines Community Localization Team shifted from Firefox web browser (desktop) to Firefox OS during the last 2 Localization Sprints held 18 Mar 2015 and 08 Apr 2015. These sessions are of the come-and-go — participants may come and go; they are not required to stay all throughout the 6-hour sprints.

With guidance and assistance from Peiying Mo, Tagalog is now a module in Bugzilla. Not only that, the Web Localization Dashboard for Tagalog saw lots of activities: notably, Zippy was translated 100% to Tagalog.

These sessions were attended by Tagalog localizers in person (at the MozSpaceMNL) and online (some were in Vidyo and/or IRC).

2015-03-21 09.29.55

Screenshot 2015-02-25 21.16.08

Recent updates of Firefox OS 2.1 and up revealed that Tagalog is now a language option:

Screenshot 2015-04-30 16.20.06

Screenshot 2015-04-30 16.20.19

Please do take note that this is still a work in progress. Sincere thanks to all Tagalog localizers who are persevering to finish the translation 100%.


Mozilla Reps from Southeast Asia (SEA) will agree with me: we are the most quiet gang of awesome Mozilla community leaders and volunteers when it comes to online meetings (but otherwise when it comes to face-to-face meetups and conferences). Perhaps it could be due to the time difference (most of the online meetings are held just before or past midnight for SEA timezones) or could be cultural. This brought the idea of me calling for an online meeting of SEA-based Mozilla Reps, as the last time most saw each other was in MozCamp Asia 2013 (Singapore). Now is the best time to get in touch with one another (even if it is just an online meeting) and for each of the Mozilla Communities (and community members) to be updated on what’s going on in their countries.

A quick rundown of ASEAN (Association of SouthEast Asian Nations) member states and breakdown of Mozilla Reps per country (a total of 46 Reps in SEA):

  • Brunei Darussalam (NIL)
  • Cambodia (01)
  • Indonesia (16)
  • Lao PDR (NIL)
  • Malaysia (09)
  • Myanmar (01)
  • Philippines (11)
  • Singapore (01)
  • Thailand (02)
  • Vietnam (05)

As agreed upon using a Doodle(.com), the online meeting was held tonight 1400Z (UTC/GMT) via Vidyo hosted by yours truly. It was attended by around 15 Mozilla Reps (ReMo) from different ASEAN countries. Such an awesome thing to see familiar and new faces:

Screenshot of the Vidyo session. Some attendees had poor internet connectivity (disconnected from time to time).

Screenshot of the Vidyo session. Some attendees had poor internet connectivity (disconnected from time to time).


Attendees were asked to introduce themselves (by telling their Names, from which city/country they are from, who their Reps Mentors are and what do they do outside of the Mozilla Reps Program).

Topics discussed during this online meeting include:

  • On Budget Requests
    • PayPal issues for Reps based in Myanmar.
  • On Swags Requests
    • Slow processing of swags requests.
    • Shipping costs are too expensive.
    • Times wherein Reps pay taxes when receiving swags (particularly in Indonesia; experienced the same too in the Philippines).
  • Community Building
    • (Currently) No Community Manager for Mozilla Malaysia Community
    • Mozilla Indonesia Community just had a workweek(end) with Gen Kanai and William Quiviger.
    • Mozilla Philippines Community had a strategic planning last JAN 2015.
    • On-going recruitment of Mozillians in Myanmar.
    • Why don’t we have a Mozilla Singapore Community when we have Reps who are now based in that country?
    • Reps attending FOSSASIA 2015 in Singapore (13-15 Mar 2015) — can have a meetup of MozCoffee session.
    • Firefox Student Ambassadors (FSA)
      • Only Indonesia and the Philippines have RALs (Regional Ambassador Leads)
      • FSA Office Hour sessions
  • Proposal for an Annual Meetup of SEA Reps (and Mozillians, if possible) — similar to MozCamp Asia.
  • SEA Reps to think of a joint campaign about Mozilla across member states.


The online meetup/meeting ended just before we hit the 90-minute mark.

SEA-based Mozilla Reps to determine the frequency of the next online meetups/meetings via this Doodle (Weekly, Bi-Monthly or Monthly). Online discussions and follow-up can be done via the Reps-General Mailing List or via Discourse.

Then saw Mark Surman blogging about Participation, Permission and Momentum … just in time for the first meeting of Mozilla Reps from SEA.

With the aim of fostering camaraderie and unity amongst Mozilla Reps from the Southeast Asian Region, I am calling for an online meeting to establish the Mozilla Reps Southeast Asia Group as outlined in this public etherpad.

If you are a Mozilla Rep based in any Southeast Asian Region member state/country (Brunei Darussalam, Cambodia, Indonesia, Lao PDR, Malaysia, Myanmar, Philippines, Singapore, Thailand and Vietnam) I invite you to participate at this Doodle to schedule our first meeting.

Please feel free to leave your comments, ideas and suggestions here. Thank you!


I have a confession to make: I had been a Mozilla Rep since 2011 but never had I given (conducted) a Firefox OS Apps Development Workshop yet.

Most of the Firefox OS Workshops (and event he Firefox OS App Days Manila & Cebu) of the Mozilla Philippines Community were organized by me, but my role is more of in the background.

Last Saturday’s Firefox OS Workshop at the Philippine Christian University was my debut in conducting a technical hands-on seminar, particularly in apps development for Mozilla’s mobile operating system. For me, the easiest way for students (or anyone who wants to know) to learn how to create a Firefox OS app is to create a working Hello World sample.

Here’s what we did during the workshop:

I asked the students to create a Hello World HTML webpage and name it as “index.html” (though it is NOT required to be called as index.html):
  After that, I asked them to create a manifest file [save it as manifest.webapp]:


Using the Firefox Developer Edition, launch the WebIDE and fire up Firefox OS 1.3 simulator:

Screenshot 2015-02-04 10.50.41

Screenshot 2015-02-04 10.54.21Install the webapp that we had just made to the Firefox OS Simulator as a Packaged App:

Screenshot 2015-02-04 10.54.21(2)

The resulting app is something like this (no design, no frills … just a plain webpage):

Screenshot 2015-02-04 10.57.06

Now, let’s enhance the HTML page with a web form:
  Let’s create a JavaScript file:

Update the webapp installed in our Firefox OS 1.3 Simulator and we will have something like this:

Made my photo as the icon for this sample webapp.

Made my photo as the icon for this sample webapp.

Users may enter text in the form field.

Users may enter text in the form field.

Once the submit button is hit, the texts entered by the user will be shown on the screen as a pop-up message.

Once the submit button is hit, the texts entered by the user will be shown on the screen as a pop-up message.


The webapp rather looks for simple, yes because we haven’t applied design to it yet (CSS3). It was done to demonstrate how easy it is to create apps for Firefox OS … all you need is knowledge in using HTML5, CSS3 and JavaScript and the understanding of how webapp works.

So, WhatsApp launched the web version of their popular messaging app today? Big deal! Yeah! Especially that it only works in Google Chrome :(

WhatsApp, why like that? Google Chrome only?!

WhatsApp, why like that? Google Chrome only?!


Whatever happened to the Open Web?