• Friday night in SF – Saturday morning in Manila – Same time on the Web

    March 20th, 2010 by seth bindernagel with 3 comments »

    ==Log, Friday, March 19, 2010==

    18:30: I arrive home after work and return online for a webinar hosted by the community folks in Manila, the capital city of The Philippines where it is presently 09:30 Saturday morning.  (I just linked you to another MCS installation, which is a tool created by Gandalf.) Since Gen’s and my visit, a burgeoning Filipino community has been promoting Mozilla with community get-togethers and other activities, including this evening’s webinar on how to localize Firefox

    18:45: Audio/Video test with Regnard Raquedan, the local community leader. I share with him my Tokbox video conference URL and we have audio with intermittent video. Not a big deal, with chat room functionality on Tokbox, I can speak and pass URLs to all who attend the webinar. Those with video can see me on a Friday night in my SF apartment.

    19:00: Webinar starts with 7 people initially logging in.  Introductions made.  Active Filipino community includes Regnard, Joel, Kevin, Gian, Bob, Martin, Charmaine, and other guest users joining as we go.

    19:15: I pass the following URLs to demonstrate localization:

    1. How to create a new localization –  The centerpiece of our documentation written by Stas (and me) that we believe is the one-stop for all localizers to begin (or reference later when a question arises).
    2. Localizing with a web tool (in this case Narro) — A sub-article of the above piece.  I gave Regnard a few options to look at before this webinar and he chose Narro.
    3. Narro — The webtool developed by Alexandru, our Romanian localizer, and hosted on our l10n-server.

    19:30: I walk the webinar attendees through localization of the two main Mozilla l10n file types: DTD and property files.  The demo we constructed has new localizers translating two highly visible strings so they can immediately see the impact of their work.  As show in the document in point 2 above, we choose the “Manage Search Engines…” DTD file and the “Add %S” property file as examples of where to start.  These strings are located in the search box UI of Firefox.  You know where it is, check for yourself!  :)

    19:45: The Filipino community offers translations for these two strings and decides which to use.  Regnard is the initial Narro admin, so he reviews all the suggestions from the community participating in the webinar.  After consensus, he approves the appropriate translations.

    19:50: I discuss how we can create a language pack for testing through out the process so we don’t have to wait until all strings are translated to see the fruits of the labor.  Narro allows teams to easily generate .XPIs for testing straight from the UI.  Regnard can do this for the team and we decide to version our language packs (using the date as the versioning number) so people can keep the archive if they choose.  (i.e. Tagalog_langpack_marso_20_2010, Tagalog_langpack_marso_21_2010, etc.,  or something like that…)

    19:55: Final Q&A.  Joel asks, “If we install a testable Tagalog .XPI, how can we switch back and forth to our original English-only UI?”  I pass along the Quick Locale Switcher add-on.  Everyone smiles.

    20:00: We end the evening with pretty solid progress having been made.  I think the evening was a success.  I retire on my couch to watch Cal and Ohio State win their opening round games of the NCAA basketball tournament.  Go Bears!  Go Buckeyes!  I fall asleep before the games are finished, much to the chagrin of my brother who excitedly texts me updates.

    ==Signing off==

  • Pad.Ma, Firefogg, and Mumbai Community

    March 9th, 2010 by seth bindernagel with Comments Off

    I’ve had the luck a couple times of sitting in on a presentation by Arun Ranganathan where he takes an audience through a guided tour of the Open Web with some really beautiful demos from our evangelism team showing off HTML 5 in Firefox.   Oftentimes, when Arun is presenting the future of the web as a platform, I can see attentive developers begin to imagine a web page and a browser where a set of third-party plugins (like our favorite target, Flash) isn’t necessary.  A very powerful part of the demo is when Arun presses ctrl+U to view source and web developers in the audience see exactly what is happening in the demonstration.   What makes these demos even more impressive is when you meet a company or team of inspired individuals in the audience who is bringing the Open Web to end-users with their project.

    Our last trip to India was no exception.

    On our first Sunday night in Mumbai (Feb 22), we co-presented with one of these organizations at a Mozilla community meetup.  The group calls themselves Pad.Ma or, in longer form, the Public Access Digital Media Archive.  The project “is an online archive of densely text-annotated video material, primarily footage and not finished films. The entire collection is searchable and viewable online, and is free to download for non-commercial use.”  And, right on their website, they state their intentions to align with web standards:

    Q:  Which browsers do you support, on which platforms?
    A:  We currently support Firefox and Safari, on Linux, MacOS and Windows.  We do not support Internet Explorer. However, if you wish to endeavour to make the site work on IE, please appeal to IE to support web standards in their next version.

    (In fact, for some fun, fire up IE and visit their website to view a strong statement from them regarding your present use of IE.)

    More on the meetup, but let’s rewind by just a few hours before we met Pad.Ma face-to-face…

    After a four hour roadtrip on the Pune-Mumbai highway, we arrived at our hotel in the cool neighborhood of Mumbai called Bandra.  Freshened up in about fifteen minutes, we piled two-by-two into autoricks and motored our way on a humid evening through the snaking streets to the event location.  Arun had treasure map-like directions that led us down narrow alleyways.  “When you see a cross on the wall, proceed a few more feet and you’ll see an apartment entrance on your right…” Arun read as we navigated through the Pali Hill district’s corridors.  Up a few stories and our eyes opened to a rooftop event with a large projection screen, bean bag chairs, a minibar with soft drinks and beer, and two big vats of local food.  We made it.

    Invited by a local community member named Sanjay, about 25 people came to hear us speak about the Open Web and how we were building community in India.  After our presentation, the team from Pad.ma followed by showing their amazing work to archive movies on the web.   If you’re a movie person, this site will fascinate you, so please look around it.  The Pad.ma presentation was followed by their demo of the “Firefogg” addon, which allows you to easily convert videos to .ogg theora video compression format.

    It was a nice tandem.  Arun chatting about the Open Web and explaining cutting-edge demos.  And, just when we thought we might lose the audience on how the technology could be applied, Pad.Ma presented their work and the Firefogg addon.  It was a nice blend of demos and practice and I believe the group’s imaginations were sparked.  The Open Web had been delivered to a rooftop audience in the Pali Hill neighborhood of Bandra.  Sometime during the evening, fireworks started to explode.  This was not planned.  An Indian wedding was taking place in around the corner.

  • Mozilla Trip To Pune, India

    March 3rd, 2010 by seth bindernagel with 1 comment »

    Over the next few days, it’s likely that Arun, Ragavan, and I will post a few write-ups about our trip, describing all that we did and doing a bit of a postmortem (a very popular Mozilla term that isn’t so literal here since we have so much growing and happening In India).

    Our first big event was the three-day conference at gnuNify ’10 held in Pune.  On Friday, February 19, we held an entire track to chat about Mozilla.  Arun gave a talk on web standards that seemed to be a crowd favorite throughout the entire trip.  Ragavan chatted about Mozilla Labs, and, since all of our Indian localizers are there, I invited Axel to join so we could chat about the new project “l20n” which I’ve blogged about in the past.  The rooms were pretty packed, in some cases, standing room was the only option.

    I was particularly pleased that about half of our localizers cut out of work early on Friday to see Axel and me.  Not only did we chat about l20n, but we reviewed a new locale (मैथिली Maithilī), worked on moving Oriya out of beta status, and caught up in person with some of our most dedicated community members.

    On Sunday, we held our annual entrepreneurs breakfast with local web entrepreneurs in Pune.   Arun lead the morning with a detailed discussion about the Open Web, covering the following:

    • The Open Web as a platform
    • Future of video on the Web
    • Device orientation events in Firefox
    • Font issues on the Indian Web
    • The geolocation API
    • WebGL and 3-D graphics

    At the end of session, we held a small workshop where we split the groups into teams of three and asked them to come up with entrepreneurial ideas that encapsulated all that we had discussed.  The groups were given 10 minutes to come up with their ideas.  Then, each team had one minute to present to the audience.  We served as a panel, questioning about the idea, potential business model, etc.  Of the ideas we saw, four stood out:

    1. A “Typekit.com” for indian languages – typekit.in
    2. e-learning classrooms for physically impaired – using video capabilities of HTML5
    3. A video mashup app – something like online maps with text to speech audio and video
    4. Using the geolocation API from Firefox – giving users local search results through a map website

    Everyone’s ideas were great, but we selected these as standouts and gave the winning team some Mozilla stuff.  We chose the e-learning idea.  We offered to follow up on specific ideas and questions if anyone had them.  The team that came up with the geolocation API use-case has already started their business and intends to experiment with the technology and promote Firefox on their local map website.

    In conclusion, the event in Pune was a great weekend for us to kick off our Indian adventure.  We landed into familiar arms since we presented at gnuNify ’09.  Because of that, we saw many faces we already new and were able to really push our conversations to very technical levels and Mozilla-related ideas.