The 12 hours spent with fellow Mozillians have been nothing short of amazing! Regrettably I missed the first day of MozCamp Asia but the experience I’ve got from the second day of MozCamp is an absolute bliss. The atmostphere of the event is one of fun, one of a united community sharing a common goal.
MozCamp Asia, short for Mozilla Camp Asia, is a 2-day summit where core contributors from different parts of Asia are invited (with flight ticket paid for, if i’m not wrong) to attend technical workshops, listen to keynote speeches and brainstorm ideas to promote new Mozilla products to the public.
Gary, the founder of CP3108B Mozillla class in NUS, has kindly extended me and a other CP3108B alumni an invite because we’ve fixed a few bugs in Thunderbird and Firefox. Thanks Gary!
Mozilla goodies. // Photos to be dug up from archive
Ideas presentation // Photos to be dug up from archive
Gangnam Style never gets old. // Photos to be dug up from archive
Brainstorming new app ideas for the community // Photos to be dug up from archive
Mozilla light shone on the wall of Scape Hall. Too cool! // Photos to be dug up from archive
Below are a few things I’ve gathered from today:
Firefox OS - it’s not Chrome OS on Mobile
// Photos to be dug up from archive
When I first heard of Firefox OS a few weeks ago, I thought it’s an OS that is just a browser, similar to Chrome OS. I had a totally wrong idea. Although developers can write native app in HTML5, Javascript and CSS, it doesn’t mean that the OS is a just browser! Firefox OS comprises of 3 components: a linux kernel, Gecko (a C++ layout engine that can read and render HTML, Javascript and other web technologies), and Gaia (a user-interface of Firefox OS written entirely in HTML5, CSS, and Javascript).
Firefox OS is a big-deal because customers and handset makers won’t be locked in one proprietary platform. There would be more choices and controls. Developers can write apps using standard web technologies. Firefox OS also works very well on lower-end phones. Win-win-win-win for everyone except for Google and Apple.
Firefox OS Simulator Add-on
// Photos to be dug up from archive
Instead of compiling your own emulator, you can download a Firefox Add-On that works as a Firefox OS simulator! Hassle-free install. Get the xpi from the readme file. It’s really fast! I was expecting a sluggish slow-ass simulator like an Android simulator but the speed of Firefox OS simulator blew me away. It boot up within 1 second. The file size is about 90MB on Linux and 65MB on Windows. See how it works here.
Facebook Messenger for Firefox
// Photos to be dug up from archive
You can see the real-time ticker, get notification and chat with your friend all the time without switching tab! It’s like Firefox combined with Rockmelt, but with a native Facebook UI.
It’s implemented using Firefox Social API. Facebook engineers use Firefox Social API API to create Facebook Messenger for Firefox so that’s why the UI are the same as what you’d expect to see in facebook.
This is especially good for me because I can chat with my friend on Facebook without going on Facebook and seeing other people’s updates. I can minimize the ticker windows to make sure I don’t see the constant updates. Frankly, spending too much time browsing my friends’ supposed wonderful fun-filled life makes me depressed.
Thai Mozilla Community exists
I’m surprised to see Thais anywhere besides in Thailand (We are a rare breed trust me! Thailand has no history of being severely affected by wars or other extreme hardship so Thai people rarely emigrate.) There are about 20 Thai contributors to the Mozilla project. Most of them are heavily involved in localization, translating UI labels, MDN and SUMO (Mozila suport webpage) from English to Thai. They are a really passionate and lovely bunch. They also showed me a page where all bugs related to Thai localization are located. @P’Noom, @P’Toei, @P’Pit, @P’Cheng, nice meeting you guys ka:)
What I’m hoping to work on this December holidays.
- Fix this bug. Double-clicking a word in Thai would select the whole sentence because there is no space that separate one word from another.
- Make any app on this list for Firefox OS. I’m thinking of doing a basic epub reader or maybe do a doodle-jump clone on Firefox OS.
- Fix B2G bugs. There are so many good bugs to fix!
To wrap this up, MozCampAsia is just plain awesome. It’s so much fun and I learn a ton. Anybody can contribute to Mozilla. Start by searching for “good-first-bug” that interest you and follow this guide which will walk you through the whole process. See you at the next MozCampAsia:)