Planet Mozilla Reps

The long waiting Firefox OS dev phone
rahid on May 19, 2013 05:02 AM

After a long waiting its about to over. Mozilla already sent me the geeksphone Keon reloaded with Firefox OS. Its already reached my country and now waiting for customs clearance. If everything is ok I wish I will got it in one or two days.

I’m feeling really great. My plan with this phone is:

  1. Develop apps and test on it.
  2. Contribute on code base.
  3. Showcasing on our local events.
  4. Lend to other developers.

Geeksphone Keon & Peak

I already start working with codebase. But I’m quit newbie here. I’m felt really great when I first build the whole B2G for emulator. That was simply great. But working with a real phone will be awesome. Thanks to mozilla.


TPIAI Aniversario
Hugo Nex on May 18, 2013 01:59 AM

Alrededor de 40 alumnos de tecnologías de la información estuvieron presente en la presentación de Mozilla sobre Firefox OS en el aniversario de su institución “TPIAI”.

Este evento se llevó a cabo el día martes 14 de mayo donde tanto los docentes como los estudiantes mostraron un gran interés por el nuevo OS propuesto por Mozilla y tuvieron el reto de conocer aún más sobre esta alternativa.

También se mostró la facilidad con que se puede crear una App además de la forma en la que se puede llevar una App hecha en HTML5 o Javascript y que funciona en un navegador, para el Firefox OS.


#teactheweb week 3 (Open Web)
admin on May 17, 2013 03:54 PM

I’ve spent the last three weeks floating around the Webmaker MOOC as a ‘Super Mentor’, I believe there are about 90 of us with this title – mentors with various backgrounds, interests and experience helping make the #teachtheweb experience a great one.  So far the makes, remixes, conversations, blogs, and various contributions have been incredible.

This week was week #3 – Open Web.  The heart of my contribution to Mozilla, paired with the opportunity to collaborate with people I’ve never met?  Yes please :)   My goal was to take the Open Web challenge of sharing something in Github.

I don’t need to write much more than my new collaborative friend Sheri Edwards did in her post .   ( Ah!  working in the open even saves blog post writing !  )

I worked on a  scrolling-story-telling page based on our group’s collaborative work: Janet’s blog and feedback, Sheri’s video (mashing so many things including my friend Clint Lalonde’s blog) .  This is the current version:

Scrolling Site about Working in the Open.   (Start at the top and slowly scroll down)

Pretty impressive hey?  As a developer I must be a brilliant to written all of that complicated code one week,  and *then* super-tech skills to commit to github.  I could let you believe that but really this is all I did:

  1. Google for storytelling sites/javascript
  2. Found Super Scrollorama JQuery library
  3. Clicked the Download Link (after checking out license)
  4. Opened the index.html in a code editor and changed text – added in the video embed at the bottom
  5. Opened the css/style.css file and made a few changes to background color, and h3 font sizes.

Once I finished my first draft I checked it into Github.  Sheri brought it to my attention that a lot of Github documentation jumps to show-stopping like ‘terminal’ And while I often use terminal I would invite #teachtheweb participants to try using one of the awesome github GUIs available.  I often use Github for Mac,  and I’ve seen Github for Windows used  as well, you don’t need terminal skills.

Rather than write some long detailed blog on the workflow for working with shared projects in Github using one of these GUIs (or terminal), I’m collaborating with fellow Super Mentor / Mozilla Rep Soumya Deb to hold a Github Hangout demonstrating how two people can work on a project together using Github and one of these GUIs. Stay tuned!

A great #teacththeweb week – see you in week #4.

 

 

 


Mozilla Localization Makes a Positive Social Impact
Arky r (noreply@blogger.com) on May 17, 2013 10:31 AM

Mozilla brings power of the web into ordinary people's hands. Every day I spend countless hours working with volunteer communities around the world to translate Firefox web browser. Reading Sudheesh Singanamalla's blog post about his encounter with a farmer in rural India was such a touching experience.

A Localization journey - A Farmer's tale - A Delightful Experience

It was on my way back in a cramped out bus, travelling researching about language changes and variations within the state of Andhra Pradesh, that I sat next to a man, quite old.


Me : What do you use in the internet? How do you talk to your son?
Old man: I go to Rajat's Net Cafe nearby by house and then talk from there on Google (meant Google+)
Me : Do you know how to read English and understand which button to click and so on?
Old man : Oh, i don't know English, but i use it in Telugu. The shop guy Rajat has seen me since he was small, so after my son went to Delhi, he separately bought a Telugu keyboard so that i can be using the keyboard.
Me: Okay, but then how do you read the information on the computer screen? Isn't that in English?
Old man : (Laughs) Don't you know, there is this software something called Firefox, it is in Telugu.
Me : Really? Can you tell me how the software looks?
Old man : You should know more, you're an engineering student but if you ask i'll tell you, its a small thing like this earth picture but a small cat , orange in colour is holding it.
Me: (smiling crazily) You know how to use it in Telugu?
Old man : Yeah, its not hard, I know how to read Telugu and also know how to use mouse, so clicking gets me the job done.
 


Firefox Marketplace - redesigned
on May 17, 2013 10:10 AM
As you can see things are moving fast forward. The old look was like this: And here comes the shiny...

SUMO localization marathon (Subotica, Serbia)
Oskar Ivanić (:icecold) on May 17, 2013 09:47 AM

On April 27th, Serbian Mozilla community did a first localization marathon in order to gather, educate and train new contributors who recently started with localizing SUMO articles.

Even though our localization team is larger, due to obligations 10 people attended to marathon, while three of them we’re actually photographers and a professor who helped us in translating.

In Serbian language, we tend to translate or transcribe everything we can, and that’s what we are doing with IT terms. If you are a newcomer, then that can be a little bit confusing.

That said, we have translated 17 articles about Firefox.

Dejan and I are going to review articles, make some notes about mistakes that contributors made, and then make a call for everyone in translation team to translate two more articles as a homework before we choose who to invite for next marathon.

Quality over quantity. Of course both would be great.

 

Photos from this event can be seen here and here.



Hacking Firefox OS Developer Phone
Nikos Roussos on May 17, 2013 09:20 AM

Probably you already know about Geeksphone‘s Firefox OS Developer Phones. A couple of days ago I received mine (the Keon version) as a Mozilla Rep for testing and showcasing Firefox OS on upcoming events.

Keon comes with an old Firefox OS build, which means that it misses many cool features already landed on the current release branch (for instance most of the contacts import options), but also makes bug reporting difficult since you have to determine if a bug you’ve found has already been resolved before reporting it.

So with a little help from (Flash)Fredy here are some quick steps to get your Keon device updated :-)

Flash a new Firefox OS build

At Geeksphone forum you’ll find a relevant thread with unofficial recent builds and detailed guidelines on how to flash it on your device. Nothing else to add here, besides the fact that flashing a build comes with a certain amount of risk :-)

Update Gaia

If you are feeling less adventurous you could just update Firefox OS UI (Gaia). The steps are really easy. Plug your device and run:

git clone https://github.com/mozilla-b2g/gaia.git
git checkout v1-train
make reset-gaia

This will restart your device and when it comes back you’ll have the new Gaia.

The tools you need

In order for all the above steps to work you need adb, which stands for Android Debug Bridge and it’s a simple command line tool that helps you communicate with a connected Androd/Linux phone device.

Here are the steps needed to have adb working (at least on Fedora). First download the SDK tools from Android. Let’s assume that you uncompressed the archive on ~/android-sdk/.

cd ~/android-sdk/tools
./android

Then you check to install the “Tools”, that would probably have a “Not Installed” status on your system. This will download and install everything you need under ~/android-sdk/platform-tools.

If you want to use adb from everywhere you have to add it on your system’s PATH. In this case:

export PATH=$PATH:~/android-sdk/platform-tools

You can add this to your ~/.bash_profile for permanent effect.

One last step is to add a udev rule for the specific device. Running lsusb on a terminal gives you the vendor identifier. For Keon this is “05c6″. So you have to add the line below at /etc/udev/rules.d/51-android.rules

SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="plugdev"

and tell udev to re-read the rules:

sudo udevadm control --reload-rules

If you did everything correctly then plug your Keon device and run:

adb devices

You should see a line for keon.

Hack

If you are developing an Open Web App then you could just use Firefox OS Simulator to push it on the Keon device. See how simple that is. The only thing you’ll need for this to work is the udev rule above. You won’t need adb, since the simulator comes with it’s own copy.

If you want to hack around Gaia and the core apps, then just fork the code, do all the changes you want and use your repo to flash Gaia on the phone as described above.

Happy Hacking :-)

 
Important: Don’t ever choose to reset your phone to Factory defaults. It seems that currently you get stuck if you do it and the only way to undo it is by flashing a new build (I speak from experience :P).


Preserving Software - Feedback Requested!
KaiRo on May 16, 2013 10:08 PM
As Digital Preservation is part of the agenda of the US Library of Congress, they're doing a workshop on Software Preservation next week, and Mozilla was invited as an expert group. Otto de Voogd and myself are in the delegation going there (I'll be roughly in the Washington, DC, area from Saturday until June 2) for Mozilla - and the text below is a guest post by Otto with questions that we would like some feedback on so we can represent the Mozilla community as well as possible:




On the 20th and 21st of May the Library of Congress holds a workshop on the topic of preserving software.
Otto de Voogd and Robert Kaiser will be representing Mozilla, putting forward our viewpoint as custodians of a codebase with a significant heritage and importance.

Many questions and thoughts arise. Here's an overview of ours; we look forward to feedback.


- Should archivists keep source codes or executables or both?

Executables and source code are both valuable. Executables are valuable because the source code is sometimes not available, or perhaps the build tools are not, and setting up a build environment for older code can be a difficult and complex thing.

Source is valuable to determine how a program works. It also makes it possible to reuse code and algorithms, especially, but not only, in the case of open source software.


- Preserving documentation.

Preserving documentation that goes with software, seems logical.
Would this need to go as far as preserving discussion threads and entries in bug trackers?


- Preserving environments/platforms.

It seems obvious that without preserving an environment in which the software can run, it is going to be impossible to experience the software.
Preserving such an environment should therefor be part of the software preservation effort.

To avoid the physical constraints imposed by preserving old hardware (which would be a preservation effort in its own right), a solution would be to build virtual machines and emulators.
As hardware capacity constantly grows, running virtual versions of older hardware should generally be feasible.

To fully recreate an environment we'd also need to preserve the operating systems and other software tools that the preserved software needs to run.
Those being software themselves would logical already be included in any software preservation effort.

Preserving documentation concerning environments, would also be required.
To build virtual machines and emulators it would be helpful for hardware makers to make technical specifications available. One could envision this to become a legal requirement at least for older hardware.

Can we imagine a world where web based emulators would allow an online digital library to serve users worldwide? Users who would be able to run old software in emulators running in their browsers...


- Is everything worth preserving, if not how does one go about selecting what is worth preserving?

Does one need to preserve every version of software, just the last version or all major releases? What about preserving software that has not spread widely. Would there be some threshold, or some other criteria?


- How does one index software and search the library?

There will be a need to gather meta data about software and the preservation of documentation as we already mentioned. This meta data and documentation could serve to populate an index enabling for instance the search for particular features.


- Can software preservation help in making code reusable?

If there are good ways to actually find relevant and useful code, this could lead to more reuse not only of actual code, but also of algorithms and concepts.
It may also become a valuable source for students who wish to learn about actual implementations of software solutions.

At the very least a minimum of meta data, such publication dates, copyright owners and licenses should be available to determine how certain code can be reused.
In particular for open source software we believe that software libraries should strive make it available without restrictions.


- Preserving data formats.

The software preservation effort should also include an effort to preserve data formats. Including technical descriptions of those formats and the tools to read, write and edit those formats.


- Can software preservation help in the discovery of prior art?

We believe it can, and as such preserving old code could be a great tool in preventing the repatenting of existing software concepts.

Of course we believe that software patents shouldn't exist in the first place, as software is already covered by copyrights, but at the very least prior art is a good avenue to prevent some of the worst abuse of software patents.


- How do copyrights affect software libraries?

A lot of software is licensed to be used on a particular piece of hardware or only available via subscription. How does this affect software libraries? Should there be exceptions like there are for traditional libraries?

In the life cycle of software, the commercially exploitable time is limited, likely anything older than 10 years no longer has any commercial value.
Maybe copyrights on software should be significantly reduced to something like 10 years, which is more than enough to cover the commercially exploitable timeframe of the software life cycle.

Such a limit would greatly enhance the work of software libraries, increasing availability and ease of access as well as removing a lot of the red tape involving requests for permission to keep copies.


- What about software as a service?

And what about software as a service, where neither the source code nor the executables are ever published? How can something like Gmail be preserved, when neither the service's code nor the environment is available to the public?


- Preserving "illegal" or cracked copies?

What if a copy of a piece of software comes from an illegal source? A cracked version with modifications maybe? They have value in themselves as they are a cultural expression.

What if such an illegal copy is the only copy still available? Would it make sense to preserve that too?

Firefox OS App Days Bolivia
junior on May 16, 2013 09:40 PM

Este 11 de mayo pasado se realizó nuestro gran evento Firefox OS App Days Bolivia, llevado a cabo en inmediaciones de la UAGRM de la ciudad de Santa Cruz de la Sierra.

 

Al evento asistieron autoridades de la Facultad de Ingeniería en Ciencias de la Computación y Telecomunciaciones de la Universidad Autónoma Gabriel René Moreno además de los asistentes invitados y organizadores de la Comunidad Mozilla Bolivia.
En el evento se pudo enseñar por primera vez en Bolivia el nuevo Sistema Operativo Firefox OS funcionando en un dispositivo móvil. Se enseñaron técnicas de programación, recursos, web Api y empaquetamiento de aplicaciones para Firefox OS, también mostramos el Webmaker.

Sin duda alguna, un gran nivel de desarrollo de aplicaciones entre los participantes del evento. Durante la jornada se realizaron 7 aplicaciones para Firefox OS, de entre las cuales, 3 fueron premiadas:

1. My Pub

App desarrollada por: Jorge Vespa y Paty Urquiza.
Esta app fue desarrollada usando Geolocalization para conocer los Pub cercanos a tu dispositivo.

2. Touch Game

App desarrollada por: Jonathan Vargas Caballero y José Miguel Álvarez Camacho.
Este juego trata sobre cuadros descendiendo por la pantalla que tienen distintos puntajes al momento de tocarlos antes de que desaparezcan de la pantalla.

3. Avatar Creator

App desarrollada por: Javier Garsón Aparicio y Luis Ariel Vega Soliz
Avatar Creator se trata de una app que genera un Avatar para poder ser usada como imagen, App realizada en JavsCript.

Aquí puedes ver imágenes de lo que fué el Firefox OS App Day Bolivia: http://www.flickr.com/photos/50512098@N06/sets/72157633491058860


Tower Jelly on Firefox OS
on May 16, 2013 06:14 PM
Tower Jelly on Firefox OS from Nino Vranešič on Vimeo.

getUserMedia, el nuevo desafío para desarrolladores
Yunier J on May 15, 2013 02:30 PM

Crear una buena experiencia para el usuario en las aplicaciones Web es un desafío. Con el actual auge del estándar WebRTC y las comunicaciones en tiempo real, getUserMedia (una nueva API del DOM HTML5) juega un papel fundamental.

getUserMedia permite al navegador capturar la cámara y el micrófono locales directamente sin necesitar plugins de terceros. Esto posibilita a los desarrolladores JavaScript escribir rápido y fácilmente código para acceder a la cámara o el micrófono del usuario. ¿Qué usos se te ocurren para esta nueva característica? ¿Cuál sería la mejor forma de aprovecharla?

¡Haz de la Web una experiencia en tiempo real alucinante! Arma tu demo y envíala a Mozilla, podrás ganar premios muy interesantes (además del reconocimiento del mundo).


Firefox OS in my hands
on May 15, 2013 08:23 AM
Yesterday I received Geeksphone Keon, Firefox OS developer preview. I’ll be using this device...

We should keep Firefox as default browser in Ubuntu
Benjamin Kerensa on May 15, 2013 07:49 AM
I think that Firefox should stay as the default browser in Ubuntu for the following reasons: Mozilla has a vibrant open source community and many of our contributors are active in both Ubuntu and...

To read the rest of this visit http://benjaminkerensa.com

Good Solutions, More Reflection and an Apology
Benjamin Kerensa on May 15, 2013 06:12 AM
So I recently created  the bug regarding the Canonical Design Team removing the community link and also blogged about it. I created a thread on forums and whenever I discuss a topic as important as...

To read the rest of this visit http://benjaminkerensa.com

Nueva actualización de Firefox, más opciones sociales y de privacidad
Yunier J on May 14, 2013 11:13 PM

Mozilla presentó en diciembre del 2012 la API Social, consciente de la importancia de las redes sociales entre sus usuarios. Esta funcionalidad permite a las redes sociales integrarse en el navegador para que podamos seguir disfrutando de sus servicios mientras navegamos por otros sitios Web.

A la implementación inicial de Facebook Messenger para Firefox se suman nuevas redes:.

Cliqz es un agregador de noticias manejado por los propios usuarios. Una vez presionado el botón de «Activar», se integrará a Firefox en una barra lateral ubicada a la derecha del navegador.

msnNOW es el servicio para compartir noticias en tiempo real que te brinda las noticias más compartidas y comentadas de la Web. Te permite seguir el rastro de las noticias más compartidas en la Web directamente desde la barra lateral de Firefox. Desde el menú desplegable de la barra lateral puedes personalizar el flujo de la actividad para estar atento a contenidos concretos que están siendo tendencia.

Además de estas nuevas funciones sociales, se mejoraron algunas opciones de privacidad.

Nueva interfaz para «No quiero ser rastreado»

Aquí veremos tres opciones, siendo la última de «No decirle a los sitios mis preferencias de rastreo» la predeterminada por Firefox. Acorde a la libertad de elección promovida por Mozilla, el usuario podrá elegir la opción para indicar el rastreo y así mejorar los anuncios personalizados que recibe, como también podrá indicar que no desea ser rastreado en sus hábitos de navegación.

Elección de datos a reportar

En esa pestaña se activan diferentes reportes, donde se hace especial énfasis en el «Informe de salud de Firefox», el cual está diseñado para proveer información que ayude a mejorar y establecer prioridades en el desarrollo de Firefox. Una vez analizada la información, Firefox le presentará al usuario un tablero desde donde podrá mejorar aspectos del rendimiento en su instalación de Firefox.

Actualizaciones en la versión para Android

Mozilla también ha actualizado Firefox para Android, con soporte para los tipos de letra Charis y Open Sans, los cuales son de código abierto y permiten su uso sin el pago de una licencia. Estos tipos de letra están diseñados para ser usados en dispositivos portátiles como las tabletas y móviles para facilitar la lectura del contenido escrito en la web.

Firefox también mejora el soporte del estándar HTML5, según las pruebas realizadas por el sitio HTML5Test.com, con Firefox alcanzando 421 y 14 puntos extras, sobre un máximo de 500.

Podemos terminar celebrando que Firefox ha alcanzado 4.5 estrellas en la tienda Google Play, !Yuju!

Como siempre, desde nuestra zona de Descargas pueden obtener esta versión en español e inglés para Linux, Mac y Windows. Esperamos que la disfruten y que nos dejen sus comentarios acerca de sus nuevas características.


Nueva actualización de Firefox, más opciones sociales y de privacidad
Mozilla Hispano on May 14, 2013 03:53 PM

Mozilla presentó en diciembre del 2012 la API Social, consciente de la importancia de las redes sociales entre sus usuarios. Esta funcionalidad permite a las redes sociales integrarse en el navegador para que podamos seguir disfrutando de sus servicios mientras navegamos por otros sitios Web.

A la implementación inicial de Facebook Messenger para Firefox se suman nuevas redes:.

Cliqz es un agregador de noticias manejado por los propios usuarios. Una vez presionado el botón de «Activar», se integrará a Firefox en una barra lateral ubicada a la derecha del navegador.

msnNOW es el servicio para compartir noticias en tiempo real que te brinda las noticias más compartidas y comentadas de la Web. Te permite seguir el rastro de las noticias más compartidas en la Web directamente desde la barra lateral de Firefox. Desde el menú desplegable de la barra lateral puedes personalizar el flujo de la actividad para estar atento a contenidos concretos que están siendo tendencia.

Un nuevo servicio se une a la API social

Además de estas nuevas funciones sociales, se mejoraron algunas opciones de privacidad.

Nueva interfaz para «No quiero ser rastreado»

Más opciones para esta configuración

Aquí veremos tres opciones, siendo la última de «No decirle a los sitios mis preferencias de rastreo» la predeterminada por Firefox. Acorde a la libertad de elección promovida por Mozilla, el usuario podrá elegir la opción para indicar el rastreo y así mejorar los anuncios personalizados que recibe, como también podrá indicar que no desea ser rastreado en sus hábitos de navegación.

Elección de datos a reportar

Datos opcionales que ayudan a mejorar Firefox

En esa pestaña se activan diferentes reportes, donde se hace especial énfasis en el «Informe de salud de Firefox», el cual está diseñado para proveer información que ayude a mejorar y establecer prioridades en el desarrollo de Firefox. Una vez analizada la información, Firefox le presentará al usuario un tablero desde donde podrá mejorar aspectos del rendimiento en su instalación de Firefox.

Actualizaciones en la versión para Android

Mozilla también ha actualizado Firefox para Android, con soporte para los tipos de letra Charis y Open Sans, los cuales son de código abierto y permiten su uso sin el pago de una licencia. Estos tipos de letra están diseñados para ser usados en dispositivos portátiles como las tabletas y móviles para facilitar la lectura del contenido escrito en la web.

Firefox también mejora el soporte del estándar HTML5, según las pruebas realizadas por el sitio HTML5Test.com, con Firefox alcanzando 421 y 14 puntos extras, sobre un máximo de 500.

421 puntos en HTML5Test.com

Podemos terminar celebrando que Firefox ha alcanzado 4.5 estrellas en la tienda Google Play, !Yuju!


Android Device Offline: Fixing ADB Connection Error
Arky r (noreply@blogger.com) on May 14, 2013 01:16 PM

After upgrading to Android Jellybean (4.2.2) the 'adb (Android Debug Bridge)' program failed to connect my Android mobile phone. Running 'adb devices' in the terminal showed error: device offline message.

Recently Android switched to MTP (Media Transfer Protocol). Unfortunately MTP support has some issues. For now I have to resort to using 'adb' command to work with my Android mobile phone.

Digging around the Internet, I learned that Android Jellybean has a new security feature. You need to do RSA key fingerprint verification with the PC. Otherwise the Android device will be reported as offline.

How to Fix ADB Device Offline Error

Here are the steps to connect to your Android device with adb.

  • Get the latest version of adb. Update using Android SDK android program: 'android update adb'
  • Restart adb server with 'adb kill-server'
  • Unplug and reconnect the device to a different USB port
  • Repeat last two steps until you see 'Allow USB Debugging?' dialog on your android device.
  • Select 'Always allow from this computer' option

Now you can talk to your Android device using the adb commands.


iBlog te invita a programar en Xcode
Yunier J on May 14, 2013 11:30 AM

iBlog, la Comunidad UCI de Apple esta invitando a todos los interesados a participar en “Megatutorial de Xcode”, un evento que servirá de guía en el desarrollo de aplicaciones para los sistemas operativos de la manzana. La hora, fecha y lugar aparecen en la siguiente imagen de promoción del evento.

 


Moving the Web forward beyond Firefox
on May 14, 2013 08:38 AM
Last week (10th of May 2013) me and Brian King visited StartUP Novo mesto to talk about WebFWD and...

Api de notificaciones
Mozilla Hispano on May 13, 2013 11:48 PM

El api de notificaciones pone a disposición de los desarrolladores un sistema de notificaciones fuera del contexto de la la página, la manera en como se muestran cae fuera de la especificación y es el navegador / sistema operativo el que se encargará de esto, en dispositivos móviles por ejemplo suele aparecer un indicador del número de notificaciones pendientes en la parte superior de la pantalla y el usuario tiene que ‘bajar la persiana’ para leerlas mientras que en escritorio al disponer de espacio suficiente es habitual que aparezcan en una de las esquinas de la pantalla sin necesidad de acción por parte del usuario.

A fecha de hoy (mayo de 2013) el Web Notifications API aun se encuentra en fase de borrador del W3C, donde recientemente ha sufrido modificaciones en su uso, en el caso de Mozilla estos cambios han sido implementados en la versión 22 de Firefox Aurora con lo que si vas a probarlo asegúrate que el navegador implementa esta revisión, incluso al ser tan reciente posiblemente no esté implementado el 100% del api.

Una de las ventajas que incluye este api frente a por ejemplo los clásicos alert es que implementa un sistema de permisos que dará poder al usuario para conceder que una determinada página web pueda lanzar o no este tipo de notificaciones.

Otro avance es permitir listas de notificaciones de tal forma que el sistema operativo puede organizarlas de tal forma que al usuario se le muestren de una forma más ordenada en el caso que tenga diferentes sitios abiertos lanzando mensajes.

Permisos

El usuario dispone de 3 estados, default, denied y granted, default y denied indican que no quiere que se muestren notificaciones, denied es cuando explícitamente lo ha elegido y no mostrará una posible petición de permisos si se solicitasen.

Por el contrario granted indica que si que quiere que se muestren, desde javascript puede consultarse en el atributo permission:
Notification.permission

Desde el navegador haciendo clic en el ‘favicon‘ de la barra de direcciones del sitio, pulsando en más información y en la pestaña permisos aparece la lista de elementos a los que el usuario da o concede permisos y desde allí mismo se puede modificar.

Uso

El api de notificación dispone de 3 métodos y un atributo de sólo lectura,

  • Constructor(título, opciones) . El título es el mensaje que se quiere enviar. Las opciones un array clave/valor donde se encuentran el cuerpo de mensaje, dirección del título de la notificación, dirección del cuerpo de la notificación, tag para indicarle si pertenece a algún conjunto o lista y una url para un icono que acompañe a la notificación.
  • requestPermission(callback) si el usuario no ha rechazado previamente las notificaciones mostrara un diálogo solicitandoselo, el resultado de desta acción se podrá consultar en el callback.
  • close() permite eliminar las notificaciones pendientes que hubiese.
  • permission indica como tiene el usuario configuradas las notificaciones para el sitio (default, denied o granted).

El siguiente ejemplo podría la típica forma de uso.
Comprobamos si el navegador implementa notificaciones.
Solicitamos permisos para poder mostrarlos y

1
2
3
4
5
6
7
if (Notification) {
	if (Notification.permission !== "granted") {
		Notification.requestPermission();
	}
	var notificacion = new Notification("Notificación que sólo se muestra durante un segundo");
	setTimeout(function() {notificacion.close()}, 1000);
}

Ejemplo de notificación con detalle y perteneciente a la lista ‘calendario’.

new Notification(
  "Aviso calendario",
  {
    body : "21:00h Reunión mumble MH Labs.",
    tag: 'calendario'
  });
Compatibilidad hacia atrás

Si no has seguido los consejos e hiciste uso en producción del api cuando aun tenía prefijos aún hay remedio. Básicamente lo que se debe hacer en el código es ir interrogando si implementa el estándar, si lo implementa con el prefijo -moz, si lo implementa con el -webkit… y dentro de cada bloque su código correspondiente.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
if (window.Notification) {
    notification = new Notification('Alarm - TimerX3', {
        icon: 'logo-64.png',
        body: 'A timer finished',
    });
    notification.onclose = function() {
        that.dismissAlarm();
    };
} else if (navigator.mozNotification) {
    var icon30 = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAABI1BMVEX/////AAD/SQD/VQD/UAD/TwD/TQD/TgD/TgDdXSTdXCbiWyD/TgD/TgD/TgD4Ugn3Ugn/TgD/aSb/UgX/VQn+UQUAAAAGBgYKCgoMDAwhISEpKSkqKio9PT1NTU1YWFhkZGR1dXV4eHh7e3uFhYWIiIiRkZGTk5OVlZWjo6OqqqqrjoGsj4KsrKytkIOukYSxsbG5ubm8vLzAwMDDw8PExMTHx8fIyMjJycnKysrMzMzPz8/Q0NDS0tLT0NDT09PU1NTV0tLV1dXW1tbX19fY2Njb29vc3Nzd3d3f39/j4+Pl5eXnZCvoXB/o6Ojq6urr6+vz8/P19fX29vb39/f6+vr7+/v9/f3+/v7/TgD/mWz/rIf/rIj/0b3/3M3//Pv///8N30akAAAAFnRSTlMAAQcMEB1CW2h+f5ewu9Lv8Pr8/f3+XL7/kwAAAZVJREFUKM+Fk2lbgkAUhTH3FE1c2nfSsLLUwlK0stJSySUrLm73//+KhkVg2rwfeM7wMsPcM2cYxi6Pzx8K+X0e5pdaCrAx0CvGBpa+QdfyCgEJrtPhEkREgy4ndYcBkupkhoKAs4maBAi7beqNAMgnCqKGEZWcDBDxWnMjEB/X+DIhrRZ5SHxtFIeIOd8VhvgUMftASF28qfces4jTOISN/wcBxmhWXSRV6RM1AgjqHUVBrlFYLPUQazJEtf4CkMzxWQqLpW6WzyUhQDALqiI9UTi/u1mXFBVY4mQMJojOxS8P1lf33xAnEPMwPkjMKHy8kdppaHqWAB/jB86mw8O97dRW3hxx4GdC0BGEtvkik0qtpT902RaEDoR+4CNTmphePJMZ2iNtcXprztK35mysic8DcW6B0ZjTlnL1WlEKuryrGLY4TX1PD7Bxocsz/tQw1XEkxdeCgsW+ru/NI7EP9LOJL92rW+PT+YFacbD2RMdhHiZJM0MzqEqFyYxizooinlNRXBRk8v9g9J9rsOgS/XUFvwD41b0VEaL41wAAAABJRU5ErkJggg==';
    notification = navigator.mozNotification.createNotification(
       'Alarm - TimerX3',
       'A timer finished',
        icon30);
    notification.onclick = function () {
        navigator.mozApps.getSelf().onsuccess = function(evt) {
            var app = evt.target.result;
            app.launch();
        };
    };
    notification.show();
}
} else if (/* Aquí el resto de implementaciones de otros navegadores*/) {
  /* Aquí como lo manejan */
}
Referencias
  1. http://www.w3.org/TR/notifications/
  2. ">http://www.mozilla.org/en-US/firefox/22.0a2/auroranotes/
  3. https://bugzilla.mozilla.org/show_bug.cgi?id=782211

Mozilla Web FWD Swag Arrived from USA :-) | 11th May 2013
Srikar Ananthula (noreply@blogger.com) on May 13, 2013 05:38 PM
Hi all,

This post is written on the excitement when the First Mozilla Web FWD arrived with many many post cards , stickers which are so cool, awesome, loved it :)

How ever many of us like stickers , swag a lot.. :D

Wanna learn about open source & get this few of them, catch me +Srikar Ananthula in sessions @ Hyderabad & at FirefoxOSAppDays @Kerala waiting for you all :)


Here are the some of the Photos of WebFWD Swag.








Thanks a ton to Web FWD Team.

Mozilla towtruck: Nuevo servicio colaborativo para sitios web
Yunier J on May 13, 2013 03:00 PM

Mozilla trabaja en un servicio para mejorar la experiencia de los desarrolladores a la hora de trabajar en grupo y en tiempo real en cualquier sitio web, llamado TowTruck. Con tan solo agregar el enlace a un archivo JavaScript podrán automáticamente comunicarse por chat o audio y ver lo que los otros participantes están mirando y realizando.

Colaborando con tus compañeros

Imagina que necesitas revisar el funcionamiento del sitio web que estás punto de publicar. Agregas tan solo una linea en el código de tu página

Y ya tienes un chat de audio funcionando, y puedes ver los desplazamientos del cursor de tus compañeros, dónde hace clic, etc. Todas las tecnologías usadas son estándares, con lo que debería funcionar de igual forma en cualquier navegador moderno (para las conversaciones por audio se utiliza WebRTC).

Además de la librería de JavaScript incluida en tu página se utiliza un servidor. Hay una instalación que puedes usar de Mozilla o puedes descargarlo para tenerlo instalado en tus propios servidores, para mayor privacidad.

También se publicó un complemento para Firefox que permite las mismas funcionalidades sin necesidad de tocar el código del sitio web (no es necesario instalar el complemento si vas a agregar la librería de JavaScript al código de tu sitio).

Si tienes ganas de ayudar en el desarrollo, serás bienvenido. Este es un producto de Mozilla Labs, y como tal está en sus inicios. Puedes ver el código en GitHub y si deseas descargarlo llégate a este artículo publicado en el sitio de Desarrollo.

 Fuente: Mozilla Hispano


Mozilla y OTOY presentan nuevo codec de video en JavaScript
Mozilla Hispano on May 13, 2013 08:00 AM

noticia escrita por Carlos Solís

Mozilla y OTOY (creadores del motor Octane Render) están actualmente trabajando en el proyecto ORBX.js, un sistema que permite transmitir video por streaming y decodificarlo directamente en el navegador, usando solamente tecnología JavaScript asistida por la GPU. Usualmente esto no sería muy distinto de otros sistemas creados para ello (como por ejemplo WebRTC), pero este en particular ofrece la ventaja de poder usar cualquier códec que pueda implementarse en la plataforma sin necesidad de hacer cambios al navegador. Esto lo vuelve apto para poder ser utilizado para aplicaciones de cualquier tipo, con una alta capacidad de mejora a futuro.

Actualmente, ORBX.js está siendo empleado especialmente como un sistema para transmitir y ejecutar a distancia todo tipo de programas en navegadores de escritorio o móvil, indistintamente del sistema operativo de origen, y sin necesidad de que el sistema de destino sea muy potente: basta solamente con que tenga la capacidad para decodificar el stream recibido y una conexión a Internet de suficiente velocidad. Inclusive, gracias a las tecnologías abiertas, estas aplicaciones pueden ejecutarse como si fueran nativas del sistema operativo de destino, o permitir que la ejecución del programa se reparta entre el sistema de destino y el de origen, como si se tuviera una GPU adicional en la nube.

Otra de las ventajas del sistema es que no requiere DRM (Digital Right Management o Gestión de derechos digitales) para funcionar; el gestor de contenido, si desea, puede usar un sistema de marcas de agua para identificar el stream que se está transmitiendo, lo que es suficiente en muchos casos para evitar el uso no autorizado, sin necesidad de usar tecnologías restrictivas del lado del usuario. Esto se vuelve más imprescindible tras las últimas discusiones sobre agregar sistemas de DRM al estándar web a pedido de las productoras de Hollywood.

ORBX.js promete un panorama interesante a futuro para las aplicaciones web, permitiendo que tengan alta potencia gráfica sin necesidad de depender del sistema de destino para ello. Mozilla, con este proyecto, buscará lograr que las tecnologías web estén a la par de las tecnologías nativas, lo que podría significar una revolución para la Internet del futuro.


Geeksphone Keon for Firefox OS App Days – Manila Demoers
Bob on May 13, 2013 03:45 AM

As promised last January during Firefox OS App Days – Manila, each of the attendees (brave souls) who demoed their apps for Mozilla’s mobile OS will receive a Geeksphone Keon (Firefox OS Developer Preview) device one released.

I fulfilled this promise last night during a simple handover ceremony held at The Coffee Bean & Tea Leaf (CBTL) Prism Plaza, Two E-Com Center, Mall of Asia Complex in Pasay City.

Pinoy Mozillians who are now proud owners of the very first Firefox OS powered devices in the Philippines: Geeksphone Keon.

Present during the event (held on short notice) were worthy Geeksphone Keon recipients:

  1. Noel Anonas
  2. Joell Lapitan
  3. Antonio Martinez
  4. Paul Ameer Jayme
  5. Mark Joseph Penaranda
  6. Kevin John Ventura
  7. Rofus Dela Cruz

Noel developed the “Bad Boy” game app, which lets the player trap the trash bags being thrown by the bad boys of the neighborhood.

Ever cheezy Joell (a Mozilla Rep from Laguna) developed a FLAMES (Friends, Lovers, Affectionate, Marriage, Enemies, and Sweethearts) app — remember your elementary school days?

Tony on the other hand presented a simple school registration system for mobile devices.

Paul Ameer (from Olongapo City) developed an app to hone one’s skills in typing on a mobile device. The app is aptly called QTT.

Marc Anthony (Paul’s colleague from Olongapo City) created a treasure hunt game called Grubin. This app features the different scenic spots and tourist attractions all over the Philippines.

Mark Joseph in the other hand created an app that lets users thrown random questions and will return answers from the program’s database.

Fellow Mozilla Rep (from Laguna) Kevin John started developing the app codenamed Tranzilla. The app aims to provide information for travelers, where other people can leave their tips and comments — sort of an opensocial travel network.

Want a Geeksphone Keon for yourself? Propose for a Firefox OS app and Mozilla might send you one, for free! Click here for more info.


Firefox para Android: más características en más dispositivos
Yunier J on May 13, 2013 12:00 AM

Si llevas tiempo deseando probar Firefox para Android pero tu dispositivo aún no es compatible, tal vez deberías volver a consultar la lista de nuevo. Con la última actualización, Firefox para Android funciona en 15 millones de dispositivos móviles más (¡son muchos!). Aquí se incluyen dispositivos tan célebres como el LG Optimus One, el T-Mobile myTouch 3G slide, el HTC Wildfire S y el ZTE R750, entre otros.

Si eres fan de Firefox para Android desde hace tiempo, tal vez te hayas dado cuenta de que falta algo. La gente nos ha estado preguntando “¿A dónde ha ido a parar el botón salir?”. En las últimas versiones, se eliminó el botón salir para cumplir las indicaciones que la tienda de Google Play establece para las aplicaciones. ¡Pero no temáis! Hay un modo de recuperar ese botón salir. Aquí están las instrucciones para añadirlo.

Tenemos nuevas características sobre las que hablaros, también.

  • Navegación privada por pestañas: La Navegación privada te ayuda a controlar tus datos personales, permitiéndote navegar por la Web sin que se guarde ninguna información sobre los sitios y páginas que has visitado. Con las últimas mejoras en Firefox para Android, esta (muy solicitada) característica te permite cambiar entre pestañas privadas y normales durante la misma sesión de navegación en tu dispositivo móvil, igual que lo haces en tu escritorio. Los datos de la navegación privada no se mostrarán en el historial de tu Barra Alucinante, ni en tus atajos Alucinantes. Infórmate mejor sobre la navegación privada en Firefox para Android.
  • Iconos personalizables en la pantalla de inicio: Ahora puedes personalizar los iconos que aparecerán en tu pantalla de inicio, añadiendo tus sitios favoritos o aquellos que más visitas de manera que siempre estén a un clic. Pulsa durante unos segundos sobre alguno de tus sitios favoritos, selecciona “Añadir a la pantalla de inicio” y listo. Aprende más sobre cómo personalizar Firefox para Android.

Si te gusta Firefox para Android, cuéntaselo a tus amigos. Descargar Firefox.

Fuente: La Guarida de Firefox


MozMantra 2013 @ NIT Warangal | 30th March,2013
Srikar Ananthula (noreply@blogger.com) on May 11, 2013 01:03 PM
Hi all,

          The Mozilla Event name "Moz Mantra" which held as the in celebration of 15 years of mozilla on 30th March, 2013 and committed to host it every year.

One of the top 10 institutes of INDIA i.e., National Institute of Technology (NIT) in there about 122 members have actively participated in the event.

The event had sessions

  1. Openweb session by +MERAJ IMRAN 
  2. Products of Mozilla by +hema bhanu 
  3. Introduction to IRC , Mailing lists,How to contribute to Mozilla by +MERAJ IMRAN
  4. WebFWD Session by +Srikar Ananthula (Me)

Mozilla WebFWD session made students very interesting to know more about Entrepreneurship and how to get started with startups, which made students to ask questions and  get clarified.

I can say I am very much proud being a WebFWD Scout and  I am working with the team

Video by Didem Ersoz about WEBFWD Programme and its process of selection made students more and more interesting & solved most of the doubts of the students.:)

-----------------------------------------  LUNCH ----------------------------------
  1.  Web Development by SudheeshSinganamalla
  2. Localization by Abhishek
  3. Firefox Flicks by +MERAJ IMRAN 
  4.  Discussion regarding next activities with +sai kiran (2nd Mozilla Rep in our state :P)
 Event ended with great feedback, so very very happy to be a part of Mozilla Community.

Special thanks to one and all who made it very successful. :)


7th MozCafe Hyderabad | 17th March,2013 @ Barista
Srikar Ananthula (noreply@blogger.com) on May 10, 2013 07:38 PM
Hi all,

+Mozilla Club Hyderabad has hosted its 7th MozCafe +Barista Lavazza in Hyderabad for about 1.5 hrs.

There are about  7 Mozillians +Vineel Reddy Pindi , +Galaxy Kadiyala , +barath vutukuri , +viswanatham santosh+Raghu ram+Vivek Kiran+Srikar Ananthula (Me).

  1. We had a discussion about Firefox Flicks by +Galaxy Kadiyal. 
  2. How to expand local community by +Vineel Reddy Pindi 
  3. Discussion on delivering sessions in colleges by +Srikar Ananthula 
  4. +Vivek Kiran , +Raghu ram , +viswanatham santosh , +barath vutukuri shared their views regarding the Firefox OS and we all are super excited about it.



    Thanks to all who participated.

    Regards,
    Srikar.



    20 años de la web abierta
    Yunier J on May 10, 2013 04:01 PM

    Artículo escrito por Tristan Nitot en su blog «Beyond the code». Traducción y revisión realizadas por Carlos Solís, Gabriela Montagu y Natalia Harreguy.

    Esta semana se cumplen veinte años de algo importante que le sucedió a la red: fue puesta en libertad. El 30 de abril de 1993, el software que potenciaba la Red fue colocado en el Dominio Público. Desde ese momento, fue posible para cualquiera colocar su propio servidor en la Red y usar formatos y protocolos de la red sin tener que pagar regalías.

    En breve, todas las personas pudieron comenzar a crear una parte de la Red sin tener que pedir permiso. Esto, combinado con la simplicidad de los conceptos de la Red (URL, HTML y HTTP), hicieron de ella el éxito que conocemos y amamos.

    En esa fecha, sin que la gente se diera cuenta, el mundo cambió.

    Robert Caillau, que trabajaba con Tim Berners-Lee en ese entonces, lo explica bien:

    Solamente hay una cuantas propiedades cruciales de la WWW: se asienta sobre el esquema de nombres de internet, es un hipertexto tan simple que escala indefinidamente, usa un formato simple basado en texto, está guiado por estándares abiertos y libres a los que cualquiera puede contribuir. Y estuvo disponible en forma gratuita desde muy temprano.

    Veinte años después, la Red está en todas partes. Ha cambiado al mundo, la forma en que aprendemos, cómo nos comunicamos y trabajamos. La Red encara retos, claro, pero podría estar a punto de cambiar la industria móvil, si Firefox OS llega a ser tan exitoso como queremos que sea.

    Mientras tanto, deseo agradecer a Tim Berners-Lee y a Robert Caillau por tomar la decisión correcta 20 años atrás:

    Finalmente, como estábamos más interesados en la emoción de hacer algo útil que en volvernos ricos, optamos por usar el antiguo modelo del CERN para derivados tecnológicos: hacerlo disponible.

    Compartir y potenciar en vez de cerrar las cosas. Ese es un fantástico ejemplo de cómo la gente puede cambiar el mundo. ¡También está muy cerca de la propuesta de Mozilla!

    Fuente: Mozilla Hispano


    Ubuntu is Community
    Benjamin Kerensa on May 10, 2013 02:00 PM
    Update: Canonical has released stats showing the removal of “Community” has resulted in a 1/3 drop-off in page views to the community related portion of the site including the links that...

    To read the rest of this visit http://benjaminkerensa.com

    Ubuntu Documentation vUDS Session
    Benjamin Kerensa on May 10, 2013 06:00 AM
    Just a friendly reminder to those interested in the future of the Ubuntu Documentation Team and helping improve the process for on-boarding new users that we have a session called “Shaping a...

    To read the rest of this visit http://benjaminkerensa.com

    Firefox OS-powered Geeksphone Keon Lands in the Philippines
    Bob on May 09, 2013 01:07 PM

    Hold your horses before celebrating … Geeksphone Keon units powered by Mozilla Firefox OS are NOT YET available locally. But, I got a package from UPS this afternoon containing the Keon units I promised to those who presented their apps during the Manila leg of Firefox OS App Days last January (awarding of the units will happen on Sunday).

    GeeksPhone is a Spanish start-up company and producer of smartphones founded in early 2009 by Javier Agüera and Rodrigo Silva-Ramos. They specialize in the development, promotion and commercialization of open source mobile telephony solutions.

    Geeksphone Keon and Peak are the very first commercially available Firefox OS powered devices (Developers Preview) in the planet. And the units that had arrived today are the very first of its kind in the country.

    Contents inside the packaging of Geeksphone Keon device.

    If you are planning to get either a Keon or a Peak from Geeksphone, just head straight at their website (NOTE: Mozilla is NOT selling the devices) if they had already replenished their stocks.

    [L-R] Samsung Galaxy Nexus S i9023, Geeksphone Keon, & ZTE “Unagi” Test Device — all running Mozilla Firefox OS.

    Or you may want to submit an app proposal to Mozilla and if accepted, they will send you a Geeksphone Keon for free. Read this for more details.


    Podcast #048 – Mucho Firefox OS
    Mozilla Hispano on May 09, 2013 01:00 PM

    Nuevamente puedes encontrar otro episodio de nuestro podcast, donde comentamos las noticias del momento sobre el mundo de Mozilla.

    En esta ocasión los participantes han sido Rubén Martí­n (Nukeador), Arturo Martínez (ThePhoenixBird), y Guillermo Movia (deimidis).

    Y se hablaron sobre los siguientes temas:

    La música del podcast ha sido sacada de Jamendo.com, del álbum 8-bit lagerfeuer de Pornophonique con licencia Creative Commons.

    Podéis descargar directamente el archivo o suscribiros al RSS del podcast con vuestro lector de podcast preferido, iTunes o Miro.

    MP3 | El podcast de Mozilla Hispano #048

    OGG | El podcast de Mozilla Hispano #048


    El mes de abril en MH Labs
    Mozilla Hispano on May 08, 2013 04:24 PM

    El blog de Mozilla Hispano Labs está de vuelta, con fuerza renovada. Vamos a tratar de actualizar su contenido regularmente de ahora en adelante, y el mes de abril mostró ser un buen reinicio de este proyecto. Aquí les tenemos un resumen de los artículos que publicamos en abril en MH Labs.

    Herramientas de desarrollo para Firefox: resumen de la semana de trabajo

    Este artículo resume las actividades del equipo de herramientas de desarrollo, que se reunieron por primera vez con el equipo del add-ons SDK (también conocido como Jetpack) para planear futuros desarrollos y trabajar en varios demos interesantes.

    Que tiene Firefox 20 para los desarrolladores

    Un listado de cambios e innovaciones que le puede interesar a los desarrolladores web y de complementos. Vamos a tratar de tener un artículo similar para todas las versiones nuevas del Firefox.

    Empezando con Rust

    Una vista rápida del nuevo lenguaje Rust, con algunos ejemplos que puedes probar tú mismo.

    Asm.js: Compilando a JavaScript

    Asm.js promete optimizar el código JavaScript para aplicaciones que requieren operaciones intensivas, como los juegos de video. Este artículo es una introducción a esta interesante librería.

    Diez cosas que deberías saber sobre la red de desarrolladores de Mozilla

    ¿Sabías que MDN es uno de los recursos más importantes para los desarrolladores web, y que puedes contribuir con su contenido y traducción? Este artículo explica esto y mucho más.

    Unboxing y entrevista: Geeksphone con Firefox OS

    Los sumamente populares teléfonos de Geeksphone, explicados por sus creadores.

    Firefox será más rápido gracias a un nuevo compilador de JavaScript

    Una explicación de la nueva generación del motor de JavaScript del Firefox, la cual podremos disfrutar en el Firefox 23.


    Editing Maps in JavaScript
    KaiRo on May 08, 2013 02:12 PM
    The OpenStreetMap project has launched an all-in-JavaScript map editor called "iD" this week:



    While we at Mozilla know you can do a lot of good things in JS these days - after all, we're even launching our own phone OS building fully on HTML+JS, and we have been using more and more JS code to power key functionality in our browsers and other products over the years - it's great to see that complex things like editing maps can be done fully in JS and available for all platforms now, while previously it took proprietary and availability-limited technologies like Flash or Java to do the same thing.

    Great work, OpenStreetMap guys!


    (And yes, as a contributor to OpenStreetMap and even OSMF member, I am biased, but free and open map data on the web fits Mozilla philosophy pretty well anyhow...)

    20 años de la web abierta
    Mozilla Hispano on May 08, 2013 08:00 AM

    Artículo escrito por Tristan Nitot en su blog «Beyond the code». Traducción y revisión realizadas por Carlos Solís, Gabriela Montagu y Natalia Harreguy

    Esta semana se cumplen veinte años de algo importante que le sucedió a la red: fue puesta en libertad. El 30 de abril de 1993, el software que potenciaba la Red fue colocado en el Dominio Público. Desde ese momento, fue posible para cualquiera colocar su propio servidor en la Red y usar formatos y protocolos de la red sin tener que pagar regalías.

    En breve, todas las personas pudieron comenzar a crear una parte de la Red sin tener que pedir permiso. Esto, combinado con la simplicidad de los conceptos de la Red (URL, HTML y HTTP), hicieron de ella el éxito que conocemos y amamos.

    Tim Berners-Lee y Mitchell Baker

    En esa fecha, sin que la gente se diera cuenta, el mundo cambió.

    Robert Caillau, que trabajaba con Tim Berners-Lee en ese entonces, lo explica bien:

    Solamente hay una cuantas propiedades cruciales de la WWW: se asienta sobre el esquema de nombres de internet, es un hipertexto tan simple que escala indefinidamente, usa un formato simple basado en texto, está guiado por estándares abiertos y libres a los que cualquiera puede contribuir. Y estuvo disponible en forma gratuita desde muy temprano.

    Veinte años después, la Red está en todas partes. Ha cambiado al mundo, la forma en que aprendemos, cómo nos comunicamos y trabajamos. La Red encara retos, claro, pero podría estar a punto de cambiar la industria móvil, si Firefox OS llega a ser tan exitoso como queremos que sea.

    Mientras tanto, deseo agradecer a Tim Berners-Lee y a Robert Caillau por tomar la decisión correcta 20 años atrás:

    Finalmente, como estábamos más interesados en la emoción de hacer algo útil que en volvernos ricos, optamos por usar el antiguo modelo del CERN para derivados tecnológicos: hacerlo disponible.

    Compartir y potenciar en vez de cerrar las cosas. Ese es un fantástico ejemplo de cómo la gente puede cambiar el mundo. ¡También está muy cerca de la propuesta de Mozilla!


    Presentación de Firefox OS Device
    Hugo Nex on May 08, 2013 03:28 AM

    Este día viernes 10 de mayo, Mozilla Bolivia estará presente en la Universidad Privada Domingo Savio presentando por primera vez un dispositivo Smartphone con Firefox OS.

    Felipe Lerena de Buenos Aires, Argentina estará presente y será quien mostrará las novedades de este dispositivo además de dar a conocer las ventajas que supone usar esta tecnología basada en estándares abiertos, tanto para usuarios como para desarrolladores.

    Este evento se realizará desde las 21:00 horas donde alrededor de 130 alumnos de la universidad estarán presentes para conocer la propuesta de Mozilla para dispositivos móviles.


    Webmaker for Nannies Day 2 Recap
    regnard on May 07, 2013 01:52 PM

    This is a continuation of my thoughts and takeaways from organizing and running the Webmaker for Nannies, an activity aimed at teaching web literacy to a group of nannies and live-in caregivers based in Toronto.

    One of the things I realized from the last session was that there was a lot of tweaking to be made. I also got feedback from Mozilla Foundation folks Laura Hilliger and Michelle Thorne about possible improvements and tweak I did. (Thanks, ladies!)

    I would say Day 2 was a breakthrough day. I started the day off with a rough wireframing/sketching exercise: I asked the learners to sketch the website the would like to make using Sharpies on a letter-sized paper. After everyone was done with their sketches, I asked people to volunteer to share to the group what they did. 

    At that point, I was expecting around 3-4 presenters, but everyone turned out to be eager to share their works! Most of their sites were about themselves and things they are interested in and I think it was a great start.

    I then asked them to label each major element on their sketches (logos, pictures, paragraphs, titles, etc.) using small Post-its and add a small note describing what that element is (like an annotation).

    I then proceeded to recap the lesson on basic HTML tags (<p>, <img>, <h1>, <li>) and asked each learner to put on the Post-it note the HTML tag they think the element should have. I hovered around the room to help folks who were stuck.

    My intention for that exercise was to teach the concept of each element appearing on the browser needed to be coded with the proper HTML tag. I think it worked because what followed was a huge improvement from last week.

    When everyone was finished with the HTML “tagging,” I asked everyone to open Thimble and use the HTML tags they learned to create a simple webpage. From what I gathered, everyone had an easier time creating their own pages with Thimble. I had the help of the HTML cheat sheet that was provided by the Hacktivity Kit.

    I then proceeded to teach basic CSS using inline style attributes. Everyone lit up when they learned that they could add color and adjust positioning of the elements in their webpages.

    Here are some of the Thimble projects the learners are working on:

    The day concluded with a quick intro to Popcorn Maker (which everyone will try next time).

    Over-all, I felt the progress everyone made was very significant and judging by the way every was busy coding, things are looking great for the final session in on May 26.


    Open source centers in Slovenia
    on May 07, 2013 08:25 AM
    Last month I have successfully organized 3. Day of Open Source on Faculty of information studies....

    When I dreamt of being a Game Developer
    Sankha Narayan Guria on May 07, 2013 07:50 AM
    You read it right! It was back in my school days, early days of when I had laid my hands on computer. I knew only QBASIC and Microsoft Visual Basic 6.0 back then. Like any kid, I loved computer games, and more than that used to think of building one. Game concepts used to come [...]

    Turkey Needs You!
    Brian King on May 06, 2013 09:22 PM

    Earlier in April (4-7 April to be exact) I was in Istanbul to speak [slides] at Free Software & Linux Days at Bilgi University, the main FOSS conference in Turkey. I spoke their previously in 2010. This time I got great support from Mozilla Rep Selim Sumlu and we had a stand to show off some Firefox OS demo devices. I also had the opportunity to speak on a panel at a brief afternoon session at Bogazici University. One of the main reasons of the trip was community building, as Mozilla Turkey has been suffering in that regard.

    I won’t go into detail, instead pointing you to Selim’s report of the event. A few observations though:

    • The power of the Firefox OS draw was evident because our table was consistently busy despite our lack of swag.
    • Everyone was telling me that while Open Source was prevalent in Turkey, it has not really caught the imagination of people beyond a core community. I see opportunity there.
    • Happy to have met Emin Mastizada who is leading a budding new community in Azerbaijan.

    With Selim and Emin.

    Mozilla Turkey is small, and we are looking for people to join and help out in a number of areas. These include leadership, community building, marketing, programming, social media, and more. Our hope is to grow and become a strong community to help Mozilla with their mission to promote openness, innovation and opportunity on the Web. Contact Selim or I to find out more.

    Hope to see you again soon Istanbul. Here are more pictures from my visit.


    Generation Open – Where from here?
    admin on May 05, 2013 05:15 PM

    A brief history of this project with some follow-up thoughts – with request for feedback.  Feedback needed, absolutely needed to continue.

    So this project  came about, based on the fun idea that we could build something together.  Collaboration is a value we all hold as part of Mozilla Reps, shared values bring us together,  seeing Mozilla’s mission grow and thrive  is reward.  This,  and  the <3  we have for our community; our friends.

    It’s natural really that we had so may Reps behind the idea of GenOpen (and MoFos too).  Response was huge – and very supportive.

    These were the happy days, the salad 
    		days as they say...
    
    Hi, Raising Arizona
    

    Aside from the fun, core-values stuff – we also identified collaboration, contributing to open communities,  open practices (etc) as web literacies we could contribute to Webmaker (We’ve since described GenOpen as a Webmaker Plugin).

    With the support of our Mentor Community friends, we grew this question, to inspire responses from  youth on what they want to build.  We had it translated in over 10 different languages, and the current portal was launched around inviting mentors/youth leaders.  At least one great hacktivity sprung from this (thanks to collaboration with MoFO again and the National Writing Project)

    We presented the idea on two Webmaker calls, and updates to the Webmaker dist list a few times….  As always response was positive, supportive and encouraging.  Responses posted to this question came in at a trickle. To be honest, despite the huge push for responses, we still sit at less than 50 submissions (and none using the hacktivities).

    At Webmaker Training Days in Athens, some of the main GenOpen conspirators hatched an idea of creating a Popcorn collaborative project around two ideas submitted.  We called this project: My Music, Our Culture .  Laura, being awesome created a hacktivity for this as well. We labored over the level of technical steps (Github or not Github), deciding finally on Gist.

    We’ve had bi-weekly, calls and an open house to help describe this particular project with minimal response.  All good response, all positive but minimal.  We stripped away some of the complicated layers (including Gist), but still sit at one submission.

    We’ve since added another collaborative project:  a fantastic project for collaborative story-telling online called Writer Mortis.  I’m working with another Rep on the forked code, making Webmaker projects a story ‘submission type’ (potential here for promised MakeAPI )  All good feedback to this project as well.

    I dedicated some time to promoting the project in other open communities like the Open Source Initiative and experiened only positive feedback.  More leads, and connections than I had time to follow – a truly enthusiastic response.

    I also emailed everyone originally listed on the brainstorming etherpad looking for feedback on our status.  “Does the project as it sits, look like what you envisioned?  What could be better, more inviting – would works?”.  Only a few responses, but all were again positive and all added ‘we need more participants‘.

    Understand that we have fantastic contributors to this project in Reps ~ but participants are those running events around one of these projects.  Reps don’t always have ready access to youth, so in a way – this is a chicken & egg problem. Outside participant/youth leaders need to see activity, activity can only happen with access to youth. We don’t have ready access to youth.

    So anyway – without participants, there is no movement forward, the value is implied but not tested. Participation invites more contribution, invites ideas – and hopefully feedback.  As nice as all the positive feedback is, I wish we had more critique.  A quick shout to Tom, a young Mozilla contributor who called us on our ‘too much text/not inviting design’ (among other great ideas)

    There has been one great suggestion that GenOpen, just become an entry-level way of getting youth contributing to Mozilla, where these same literacies are already in practice and successful.

    In the beginning though, we really just wanted to make something together.  I still hope for this.  We’ll see. What do you think? Where do we go from here?

     

     


    Install CyanogenMod 10.1 (Android Jellybean 4.2.2) on Samsung Galaxy S2 (GT-I9100G)
    Arky r (noreply@blogger.com) on May 05, 2013 06:30 AM

    In this post we'll install Cyanogenmod CM 10.1.x on Samsung Galaxy SII mobile phone. Please note this instructions apply to Samsung Galaxy S2 GT-I1900G model only.

    Disclaimer: Installing third-party firmware will void your phone warranty and if something goes wrong it could make your phone unusable. The installation process will wipe data/apps, Please backup everything.!

    Before you get started consider backing up your phone data using Samsung Kies or Android apps such as Titanium Backup. Alternatively you can copy the data manually by connecting the phone to your computer with an USB cable.

    Prerequisites: What do you need?
    1. Install Android SDK. We'll use the nifty adb program to manage the phone and debug any problems.
    2. Install phone flashing program Fastboot, Heimdall on Linux or Odin utility for MS Windows.
    3. Download Clockwork Recovery: GT-I1900G_ICS_ClockworkMod-Recovery_5.5.0.4.tar
    4. Download latest Cyanogenmod 10.1.x from Cynogenmod download page for i9100g device..
    5. Download gapps-jb-2013301-signed.zip from goo.im.This package provides standard Google Android applications such as Google Play (A.K.A Google Market).
    6. If you are upgrading an Android Gingerbread Phone, you'll need stock Android Ice Cream Sandwich(ICS) ROM. You can find stock Android ROM from SamMobile.

    Flash Ice Cream Sandwitch (ICS) Official ROM to Samsung Galaxy S2(GT-I9100G)

    You'll need your phone to running Android Ice Cream Sandwitch(ICS). The phone needs to run ICS bootloaders to upgrade to CyanogenMod 10.1.x. In this section I'll flash official Ice Cream Sandwitch(ICS) ROM onto my Gingerbread Phone.(Thank you codeworkx for pointing this out.)

    You can ignore this section if you are working with ICS S2 phone.

    1. Unzip the previously downloaded ICS ROM I9100GDZKL3_I9100GOLCKL3_XME ROM
    2. Put the phone in download mode by holding Volume Down(-), Home button and pressing power button.
    3. Connect the phone to computer using USB cable
    4. Launch 0din on your computer and select PDA mode and flash the uncompressed .tar file.
    5. Once complete the phone will reboot.
    Root the Samsung S2 ICS Phone with ClockWorkMod Recovery Kernel

    The handy ClockWorkMod tool allows you to flash the phone with different ROMs from the phone itself without the need
    of computer.

    1. Connect your phone to computer using a USB cable.
    2. Put the device in download mode with 'adb reboot bootloader' or by holding Volume Down(-), Home button and pressing power button.
    3. Uncompress the previously downloaded Clockwork Recovery file.
    4. Use heimdall program to flash on the command line: 'heimdall flash --kernel zImage'
    5. Reboot the mobile phone.
    Install CM 10.1.x on Samsung Galaxy S2

    Connect your phone to your computer and transfer the previously downloaded files Cyanogenmod 10.1.x and Gapps files to mobile phones internal memory. Restart the phone and enter recovery mode by pressing Volume Up, Home and Power buttons together. Follow the steps below to install the CM10.1.x on your phone.

    1. Select wipe data/factory reset
    2. Select wipe cache partition
    3. Select Advanced Menu and choose wipe dalvik cache
    4. Select Install zip from sdcard and choose update-cm-10.1-XXX-XXX-XXX-signed.zip file.
    5. Select Install zip from sdcard and choose gapps-jb-2013301-signed.zip file. Reboot phone

    That's all folks! Don't forget to share your experiences by leaving a comment here.


    Proyección de Firefox Flicks en Buenos Aires
    Mozilla Hispano on May 04, 2013 02:44 PM

    El próximo viernes 10 de mayo proyectaremos los cortos ganadores del concurso Firefox Flicks del año pasado y los que han sido elegidos como mejores de los pioneros que se han enviado en esta nueva edición del concurso.

    A partir de las 20 horas los esperamos en el Bar Orsai, Humberto Primo 471, Ciudad de Buenos Aires. Además de ver los cortos ganadores y contarles más sobre Firefox Flicks, haremos concursos en los que podrán ganarse premios. Si estás interesado en venir, te pedimos que te inscribas en la página del evento, ya que tenemos un número máximo de ubicaciones. La entrada es gratuita.

    Les recordamos que Firefox Flicks es un concurso de cortometrajes organizado por Mozilla. Esta es la tercera edición y tiene por objetivo que los cortos narren lo que significa tener acceso a la Web a través de dispositivos móviles, y cómo esto puede cambiar la manera en que vemos el mundo y funcionamos en él. Tendrás la opción de ganar fantásticos premios y de ser visto por jueces famosos que pueden hacer realidad tu sueño de crear una película.

    Si conoces alguien que esté estudiando cine no dudes en comentarle del concurso e ¡invitarlo a la proyección!

    Uno de los primeros cortos ganadores del 2013, Huba – Huba


    A un año de cumplir nuestros sueños
    Yunier J on May 04, 2013 05:08 AM

    ¡Como pasa el tiempo compay! Parece mentira que hace exactamente un día como hoy Firefoxmanía ponía a disposición de todos los cubanos y el resto del mundo todos sus servicios e información disponible. Esos días de alegría y del primer contacto con personas externas a la UCI fueron muy gratificantes al ver nuestro sueño hecho realidad.

    No quiero dejar de mencionar y agradecer en nombre de todo el colectivo de Firefoxmanía a nuestra Rectora Miriam Nicado, a otros directivos de la universidad, a la FEU y a todos los contribuyentes. Estaría siendo un falso si no menciono a las personas que son el ser de nuestro trabajo día a día, quienes nos ponen la meta cada vez más alta y nos dan fuerzas para continuar; me refiero a ustedes estimados usuarios y seguidores de Firefox. No por gusto somo el país en el mundo donde más se usa Firefox y eso nos llena de orgullo.

    Ha sido un año de duro trabajo, de cosas malas y cosas buenas (más buenas que malas). Durante estos 12 meses hemos ido recolectando algunas estadísticas y de seguro a mucho les interesa saberlas:

    • Visitas: +470 261
    • Descargas de Firefox y Thunderbird: +55 289
    • Instalación de complementos: +192 302
    • Descarga de Temas: +10 911
    • Descarga de Plugins: +12 126
    • Acceso desde buscadores: +18 150
    • Artículos publicados: 781
    • Complementos publicados: 414

    Sin más, me despido hasta un nuevo encuentro, sabiendo la satisfacción del deber cumplido. Si eres uno de los que nos sigues desde cualquier parte de Cuba y el mundo: Muuuchas gracias.


    Como Empezar a Traducir en el MDN
    Maedca on May 04, 2013 01:10 AM

    Hola amigos, muchos de ustedes han tenido las ganas de ayudar con la localización de los articulos de MDN (Mozilla Developer Network) y cuando ven la wiki se les quitan las ganas… tal vez por que el portal esta hecho con wikimedia o por que sencillamente no saben como empezar y pues la wiki no es tan amigable a mi parecer para buscar informacion, aqui les traigo un video tutorial que realizado para Mozilla-Hispano.

    Aca les dejo el video tutorial espero sea de mucha ayuda…


    Crear una aplicación para Firefox OS con Lungo
    Mozilla Hispano on May 03, 2013 05:43 PM

    Crear aplicaciones para Firefox OS es un juego de niños. Si ya sabes crear páginas web, ya tienes todo lo que necesitas para empezar a crear aplicaciones compatibles con Firefox OS.

    Hoy vamos a repasar una forma que personalmente creo bastante ágil para crear una aplicación para dispositivos móviles usando el framework de desarrollo Lungo.

    El código del ejemplo se puede descargar desde github.

    La novedad para muchos en este desarrollo, es la creación de un archivo manifest con la información de la aplicación:

    /lungo-fxos-boilerplate/blob/master/manifest.webapp
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    {
    "name": "Lungo Boilerplate",
    "description": "Lungo Boilerplate para Firefox OS",
    "launch_path": "/index.html",
    "icons": {
    "128": "/img/icon.png"
    },
    "developer": {
    "name": "Nukeador",
    "url": "http://www.mozilla-hispano.org/labs/"
    },
    "default_locale": "es"
    }

    El archivo manifest puede tener muchas más cosas, detalladas en la documentación de Marketplace, y que le dirá al dispositivo el icono y nombre de la aplicación a la hora de instalarla.

    Para utilizar todas las ventajas que nos ofrece Lungo, simplemente tendremos que añadir los estilos en la cabecera:

    /lungo-fxos-boilerplate/blob/master/index.html
    1
    2
    3
    4
    5
    
    <link rel="stylesheet" href="components/lungo/lungo.css"/>
    <link rel="stylesheet" href="components/lungo/lungo.icon.css"/>
    <link rel="stylesheet" href="components/lungo/lungo.icon.brand.css"/>
    <link rel="stylesheet" href="components/lungo/lungo.css"/>
    <link rel="stylesheet" href="components/lungo/theme.lungo.css"/>

    Y las librerías js antes del cierre del body:

    /lungo-fxos-boilerplate/blob/master/index.html
    1
    2
    
    <script src="components/quojs/quo.js"></script>
    <script src="components/lungo/lungo.js"></script>

    Con un poco de html definiendo sections y articles tendremos montada la interfaz completa de nuestra aplicación:

    /lungo-fxos-boilerplate/blob/master/index.html
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    
        <section id="main" data-transition="slide">
     
            <header data-title="Inicio">
                <nav class="right">
                    <a id="install" href="#" data-icon="plus"></a>
                </nav>
            </header>
     
            <article id="main-article" class="active list">
                <ul>
                    <li><strong>Título</strong>
                        <br />
                        Este es mi texto</li>
                </ul>
            </article>
     
            <article id="article2" class="list indented">
                <ul>
                    <li>Este es el texto 2</li>
                </ul>
            </article>
     
            <footer>
                <nav>
                    <a href="#main-article" data-icon="home" class="active" data-router="article"></a>
                    <a href="#article2" data-icon="folder" data-router="article"></a>
                </nav>
            </footer>
        </section>

    Cabe destacar el uso que hace Lungo de los data-atributtes que nos permitirán definir muchos comportamientos, iconos, imágenes, destino de los enlaces o títulos. La documentación de Lungo es muy extensa y descriptiva al respecto de lo que se puede hacer.

    Adicionalmente vemos la inclusión de una librería llamada base.js

    /lungo-fxos-boilerplate/blob/master/index.html
    1
    
    <script src="components/base.js"></script>

    Que nos permitirá que se invoque la instalación de la aplicación desde el elemento con id #install. Esto es muy útil por ejemplo si alojamos la aplicación web en nuestro servidor, la gente usa la aplicación desde nuestro dominio myapp.midominio.com y quiere instalarla en su dispositivo (ya sea Firefox OS, Firefox para Android o Firefox para escritorio). En próximos artículos veremos como usar el caché de aplicación para que esta no requiera conexión a la red.

    Si queréis ampliar sobre Lungo, os recomiendo dar un vistazo al extenso hangout que realizaron con la gente de Desarrolloweb.com.

    Enlaces:


    Mozilla Sénégal Day : Pour web un libre et ouvert
    mmkmou on May 03, 2013 01:08 PM

    Mozilla Sénégal célèbre le Mozsnday’13, troisième de ce genre, l’édition de cette année a pour thème : "Le web en tant que plateforme ". C’est le plus grand événement organisé par Mozilla Sénégal. Ainsi il réunira tous les acteurs des TIC, programmeurs, designers, blogueurs, étudiants, professeurs, entrepreneurs et décideurs du web. L’objectif c’est de regrouper tous ces acteurs, ces artisans de la toile pour réfléchir et échanger sur le web et son futur.


    FLISOL Santa Cruz y La Paz
    Hugo Nex on May 02, 2013 09:05 PM

    FLISOL Santa Cruz

    El pasado 27 de abril se celebró en todo Latinoamérica y por primera vez en España, el Festival Latinoamericano de Instalación de Software Libre.

    Hablando sobre Firefox OS App Days Bolivia

    En Bolivia, Mozilla estuvo presente en 2 sedes importantes como es Santa Cruz y La Paz, mostrando sobre las ventajas de usar una tecnología no sólo libre si no también que ayuda con su filosofía y además con herramientas a crear una web libre y abierta.

    FLISOL La Paz

    También tuvimos la oportunidad de promocionar nuestro principal evento en el mes de Abril como es el Firefox OS App Days Bolivia, que se realizará el 11 de mayo, usando este evento para promocionar el nuevo Sistema Opertvio móvil de Mozilla e instando a desarrollar aplicaciones, instalando también Firefox OS Simulator y regalando algunos swgas de Mozilla y Firefox.


    Firefox para Android: más características en más dispositivos
    Mozilla Hispano on May 02, 2013 08:00 AM

    Si llevas tiempo deseando probar Firefox para Android pero tu dispositivo aún no es compatible, tal vez deberías volver a consultar la lista de nuevo. Con la última actualización, Firefox para Android funciona en 15 millones de dispositivos móviles más (¡son muchos!). Aquí se incluyen dispositivos tan célebres como el LG Optimus One, el T-Mobile myTouch 3G slide, el HTC Wildfire S y el ZTE R750, entre otros.

    Si eres fan de Firefox para Android desde hace tiempo, tal vez te hayas dado cuenta de que falta algo. La gente nos ha estado preguntando “¿A dónde ha ido a parar el botón salir?”. En las últimas versiones, se eliminó el botón salir para cumplir las indicaciones que la tienda de Google Play establece para las aplicaciones. ¡Pero no temáis! Hay un modo de recuperar ese botón salir. Aquí están las instrucciones para añadirlo.

    Tenemos nuevas características sobre las que hablaros, también.

    • Navegación privada por pestañas: La Navegación privada te ayuda a controlar tus datos personales, permitiéndote navegar por la Web sin que se guarde ninguna información sobre los sitios y páginas que has visitado. Con las últimas mejoras en Firefox para Android, esta (muy solicitada) característica te permite cambiar entre pestañas privadas y normales durante la misma sesión de navegación en tu dispositivo móvil, igual que lo haces en tu escritorio. Los datos de la navegación privada no se mostrarán en el historial de tu Barra Alucinante, ni en tus atajos Alucinantes. Infórmate mejor sobre la navegación privada en Firefox para Android.
    • Iconos personalizables en la pantalla de inicio: Ahora puedes personalizar los iconos que aparecerán en tu pantalla de inicio, añadiendo tus sitios favoritos o aquellos que más visitas de manera que siempre estén a un clic. Pulsa durante unos segundos sobre alguno de tus sitios favoritos, selecciona “Añadir a la pantalla de inicio” y listo. Aprende más sobre cómo personalizar Firefox para Android.

    Si te gusta Firefox para Android, cuéntaselo a tus amigos dándole una valoración de 5 estrellas en la tienda de Google Play. ¡Allí podrás descargar Firefox completamente gratis también!


    Firefox OS on Slashdot
    Benjamin Kerensa on May 02, 2013 06:36 AM
    Slashdot.org is featuring an interview I did with the Slashdot TV folks at LinuxFest Northwest 2013 where I had an opportunity to discuss Firefox OS and why it has a great chance at slapping down the...

    To read the rest of this visit http://benjaminkerensa.com

    (my) git workflow
    Nikos Roussos on May 01, 2013 08:09 PM

    You’ll find many git workflows out there. Even the official git book has some suggestions. Here is mine. As simple as possible.

    Note that in a collaborative project there should be a peer review process before merge and you should only merge the features you want to deliver on the next release. Your stage instance follows master branch. Your production instance “jumps” between tags. Most (if not all) of my projects are web applications, so this may not be suitable for other types of projects.


    Interview with Linux Action Show: Firefox OS, Ubuntu Touch and Mir
    Benjamin Kerensa on May 01, 2013 07:05 PM
    At LinuxFest Northwest last weekend I had an opportunity to sit down with a number of folks and do interviews and talk about everything from Firefox OS to Ubuntu Touch. I have grown really fond of...

    To read the rest of this visit http://benjaminkerensa.com

    Mozilla towtruck: Nuevo servicio colaborativo para sitios web
    Mozilla Hispano on May 01, 2013 08:00 AM

    Mozilla trabaja en un servicio para mejorar la experiencia de los desarrolladores a la hora de trabajar en grupo y en tiempo real en cualquier sitio web, llamado TowTruck. Con tan solo agregar el enlace a un archivo JavaScript podrán automáticamente comunicarse por chat o audio y ver lo que los otros participantes están mirando y realizando.

    Un nuevo desarrollo de los laboratorios de Mozilla

    Colaborando con tus compañeros

    Imagina que necesitas revisar el funcionamiento del sitio web que estás punto de publicar. Agregas tan solo una linea en el código de tu página

    Y ya tienes un chat de audio funcionando, y puedes ver los desplazamientos del cursor de tus compañeros, dónde hace clic, etc. Todas las tecnologías usadas son estándares, con lo que debería funcionar de igual forma en cualquier navegador moderno (para las conversaciones por audio se utiliza WebRTC).

    Puedes comunicarte por chat o audio

    Además de la librería de JavaScript incluida en tu página se utiliza un servidor. Hay una instalación que puedes usar de Mozilla o puedes descargarlo para tenerlo instalado en tus propios servidores, para mayor privacidad.

    También se publicó un complemento para Firefox que permite las mismas funcionalidades sin necesidad de tocar el código del sitio web (no es necesario instalar el complemento si vas a agregar la librería de JavaScript al código de tu sitio).

    Si tienes ganas de ayudar en el desarrollo, serás bienvenido. Este es un producto de Mozilla Labs, y como tal está en sus inicios. Puedes ver el código en github . Seguiremos el desarrollo de esta librería que promete ser muy útil.


    Mozilla Cumpliendo 15 años (luchando sin parar) #webstory
    jairomozilla on May 01, 2013 06:01 AM

    El 31 de marzo de 2013 se celebro el cumpleaños #15 de mozilla en donde se cuenta lo siguiente:

    Este video en ingles cuenta un poco divertidamente de la historia: http://popcorn.webmadecontent.org/tvf

    Mozilla existe para promocionar la apertura, la innovación y la oportunidad para todos en Internet. Llevamos haciéndolo desde hace 15 años y los siguientes 15 datos dibujan una imagen de quiénes somos, además de ilustrar algunos de nuestros grandes hitos y logros. Pero, en cierta forma, solo estamos empezando, explorando nuevas tecnologías, adentrándonos en nuevas áreas y llegando a nuevos usuarios cada día.

    El proyecto Mozilla fue creado por Netscape el 31 de marzo de 1988 con el objetivo de ofrecer una alternativa a los usuarios e impulsar la innovación en la Web.

    Mozilla está orgullosa de ser una organización sin fines de lucro que crea productos como Firefox con la misión de que los usuarios de todo el mundo tengan el poder de la Web en sus manos.

    El día que lanzamos Firefox 1.0 en 2004, más de 10 mil colaboradores apoyaron nuestra misión pagando un mensaje publicitario que ocupaba una página completa de The New York Times.

    Mozilla cuenta actualmente con colaboradores en todos los continentes, incluso en la Antártida, donde el 80 % de la población utiliza Firefox.

    Los complementos de Firefox te permiten personalizarlo y tomar el control de tu experiencia en la Web. Ya se han descargado más de 3 mil millones de complementos.

    Mozilla lidera el camino en la privacidad en Internet con innovaciones en el navegador como No quiero ser rastreado y Collusion, que les permiten a los usuarios tener un mayor control de su información personal.

    Nuestra comunidad global ha ayudado a traducir Firefox a 89 idiomas, con lo que el navegador está disponible para más del 95 % de la población mundial.

    En 2008 un total de 8.002.530 personas eligieron Firefox en un solo día para establecer el récord mundial Guinness de “Más descargas de una aplicación de software en 24 horas”.

    El Mozilla Festival es nuestro mayor evento anual en el que se reúnen cientos de mentes creativas para alcanzar todo el poder y potencial de la Web.

    El objetivo de Mozilla Webmaker es trabajar en favor de un planeta con un mayor grado de alfabetización digital, proporcionando herramientas y proyectos que ayuden a que la gente tenga un mayor control de sus vidas digitales.

    El programa Mozilla WebFWD ayuda a los innovadores y emprendedores de código abierto a crear productos y soluciones que empoderan a los usuarios a impulsar la Web.

    Mozilla Developer Network es un recurso web comunitario que proporciona a más de 2 millones de visitantes al mes la documentación más exhaustiva, los tutoriales más interesantes y las herramientas más avanzadas disponibles.

    Mozilla trabaja y se preocupa por que la Web continúe siendo un recurso público compartido para el beneficio de todos.

    En 2013 Mozilla lanza Firefox OS para liberar todo el poder de la Web en los teléfonos inteligentes, ofrecer el control y erigirse en un alternativa para una nueva generación de usuarios que llega a Internet.

    El trabajo que realiza Mozilla es posible gracias a decenas de miles de donantes particulares y voluntarios: gente que, como tú, cree que la Web debe continuar siendo abierta y accesible a todos.

    Fuentes:
    - https://www.mozilla.org/es-ES/contribute/
    - https://www.mozilla.org/foundation/
    - https://es.wikipedia.org/wiki/Fundaci%C3%B3n_Mozilla
    - https://es.wikipedia.org/wiki/Netscape_Navigator
    - http://blog.mozilla.org/blog/2013/04/02/15-years-of-a-better-web/


    Archivado en: compartir, Jairo Ruiz, Mozilla Chibchombia

    Crear Perfil con el Navegador Firefox en GNU/Linux (Debian)
    jairomozilla on May 01, 2013 04:39 AM

    Esto es el resultado de un error en donde el navegador se me cerraba solo, averiguando no di con el problema hasta que realize lo siguiente:

    El Fork de Firefox para debian es Iceweasel, el cual tenia una sobre carga en el perfil predeterminado de Firefox el cual dire mas adelante, la solución que realize fue la creación de un perfil para cada navegador, los cuales son estos:

    – Firefox ( http://www.mozilla.org/en-US/firefox/new/ )
    – Aurora ( http://www.mozilla.org/en-US/firefox/channel/#aurora )
    – Nightly ( http://nightly.mozilla.org/ )
    – Iceweasel ( http://es.wikipedia.org/wiki/Iceweasel )

    Entre a la terminal en debian y ejecute el navegador asi:

    Todos los navegadores deben estar cerrados para hacer esto.

    debian@firefox:~$ (ruta en donde esta el navegador)/firefox/firefox -p (Enter)

    en la ventana que nos aparece vemos que estan los perfiles de firefox creamos los suficientes con nombres distintivos para cada navegador por ejemplo cada perfil tiene el nombre del navegador respectivo, abajo nos dice que no se vuelva a preguntar dejamos eso activado.

    Despues de esto me fui al editor de menu y en cada lanzador de los navegadores escribi lo siguiente en donde dice comando:

    (ruta en donde esta el navegador)/firefox/firefox –p firefox (al final escribimos el nombre perfil)

    y LISTO el problema de que el navegador Firefox se cierre por si solo esta solucionado.

    Espero les sirva el POST.

    Compartir ayuda.

    Cordial Abrazo Jairo Ruiz

    Aqui una documentación mas por si quieren explorar:

    http://support.mozilla.org/es/kb/usar-el-administrador-de-perfiles-para-crear-y-eli


    Archivado en: compartir, Jairo Ruiz, Mozilla Chibchombia

    Barcamp Yangon 2013
    Arky r (noreply@blogger.com) on April 30, 2013 07:21 AM

    Whoever said "Change is slow" hasn't been to Myanmar (also known as Burma). In seven short months, the country transformed into the something I now barely recognize. Getting Myanmar visa never been this easy, many direct flights to Yangon from all international hubs in South East Asia everyday. The Yangon airport is chocked with tourists, the prices just went through the roof. This time I didn't bring any crisp, unmarked hundred dollar notes to haggle for better exchange rate with the punters on the Yangon streets.

    Walking out of the airport, I realized Myanmar has switched to driving on left side of the road. The roads are clogged with second-hand Japanese minivans, imported SUV's and decades old taxis jostling for space. For a moment, I longed for the small colorful Mandalay jeeps plying the quiet Yangon streets at sedate pace. Stuck in the traffic jam, I killed time by counting different cars with left and right steering wheels.

    If you get stuck in the traffic jam, you can use the 3G mobile network to catch up with your email. Mobile SIM cards doesn't cost US$2000 anymore. Mobile SIM cards with data plan can be rented for $10 a day. If you are lucky you might even find $20 voice only tourist SIM cards. Mobile connections are still very expensive, it costs US$150-$200 for mobile connection. Perhaps it might soon change when the telecommunications market opens up in next few years.

    Back in Myanmar after two years for Barcamp Yangon 2013, the biggest community organized un-conference in the world. This year over 6000 participants are expected to attend this event. Barcamps are hugely popular in this country, the event addresses the digital divide with open sharing and even help kick-start technology entrepreneurship activities.

    Few years ago, young students would attend to use the free wireless internet access at Barcamp Yangon. Internet access was restricted to educational institutions and Internet Cafes. Today you can get internet connection in restaurants, cafes and even at home. It is easy to buy personal computers, smart phones and tablets locally. There will be explosive growth of internet users in Myanmar.

    During Barcamp Yangon 2011 I kick-started the effort to translate Firefox web browser into Burmese. I have been mentoring the local Mozilla Myanmar community ever since. It had been a long road, we had many problems: building Mozilla community, finding volunteers for translations and deploying right web based localization tools. This trip to Myanmar would give me a chance to work with the community and resolve translation issues that are blocking Firefox Burmese release.

    Barcamp Yangon 2013

    Once again the barcamp organizers and volunteers efficiently organized such a large event. The event attracted significant
    sponsorship this year, the talks in main rooms were marketing pitches from those sponsors. There were some interesting talks 'Make the web speak your language' and 'Women in technology' panel discussion. It was good to see many international participants at the event, they were in Myanmar on vacation and decided to attend the event. The Q&A session with the international barcampers was a good experience, it provided an opportunity for young Burmese barcampers to interact and get perspective on wide ranging subjects.




    In my talk How to become a Firefox Hacker I shared how one can leverage existing web development skills to contribute to Firefox. Mozilla Myanmar localization lead contributor Zinmin shared the Firefox localization process and gave a demo of Pootle web based translation tool. The participants were encouraged to join the Mozilla Myanmar community and localization sprint after the Barcamp Yangon.


    Attending Barcamp Yangon gave me a good opportunity to keep the pulse the fast changing Myanmar. It was good to reconnect with the open source communities and meet people in technology and non-profit world. Next year I hope to attend Barcamp Mandalay, it seems to have more developer focused audience.

    Mozilla Myanmar Localization Sprint

    After Barcamp Yangon, Zinmin organized Burmese localization sprint in Yangon. The localization sprint provides hands-on training for new localizers. After a quick introduction from Zinmin and the team started translating remaining strings Firefox Aurora. The Pootle web based tool does perform well bandwidth constrained environment such as Myanmar. Zinmin cleaned up most of the translation errors that were blocking the productization of Firefox Burmese Aurora.

    During the sprint, Sajal and I spent some time testing Firefox Mobile. Firefox Mobile is important in countries like Myanmar where there is a large growing mobile web users than desktop users. However due to economic sanctions Google Playstore is not available in this country. Burmese users resort to various alternative app stores to find apps for Android devices. Another problem is network latency, for instance, tweeting pictures was really difficult. We looked in how to test Android apps network latency and performance issues.

    You can read more about Mozilla L10N sprint on Zinmin's blog post in Burmese and the download the latest Firefox Burmese Aurora here.

    Technology Entrepreneurship and Start ups in Myanmar

    Spent some time meeting various technology entrepreneurs in Yangon. Start-up incubators like Rocket Internet and few others opened shop in Myanmar. Expats and Burmese diaspora are returning to start technology start-ups. Along with opportunities from the burgeoning economy there are challenges: People with good technical skills are hard to come by, the overhead costs are really high due to inflated prices.

    I hope you'll get a chance to visit Myanmar and experience its rich culture. Perhaps you might wanna join the
    Barcamp Yangon next year or spend some time working I'll help you find a co-working space in Yangon.


    Firefox se pone en forma
    Yunier J on April 29, 2013 09:07 PM

    En la actual guerra de navegadores es mejor estar prevenido ante cualquier situación y Firefox lo sabe. Por esta razón ejercita de vez en cuando y demuestra a sus adversarios lo bien preparado que está.

    Veamos una muestra de lo fuerte que es este Oso Panda Rojo.


    Descargar video (3,7 MB)

    Este ejemplar vive en cautiverio en un zoológico chino pues esta especie se encuentra en peligro de extinción. Mozilla lleva a cabo Firefox Live, un programa para preservar esta especie y tiene adoptados varios Osos Pandas Rojos en el zoológico Knoxville. ¿Interesante verdad? Si te ha gustado, compártelo entre tus amigos.


    Firefox OS App Days Bolivia
    Mozilla Hispano on April 29, 2013 02:49 PM

    Desde Mozilla, en colaboración con la Unidad de Postgrado de la Facultad de Ingeniería en Ciencias de la Computación y Telecomunicaciones de la Universidad Autónoma Gabriel René Moreno, te invitamos el próximo sábado 11 de mayo, en la ciudad de Santa Cruz de la Sierra, al primer Firefox OS App Day en Bolivia. El evento durará todo el día, pero no te preocupes, ¡nosotros te damos refrigerios y almuerzo! Todo esto para aprender, hackear y disfrutar de Firefox OS, el sistema operativo libre para la web móvil de Mozilla.

    Si eres desarrollador web, te encontrarás como en casa programando aplicaciones en HTML5, JavaScript y CSS para Firefox OS. Te ayudaremos con todo lo demás, incluyendo el acceso a las APIs web y cómo usar Firefox OS Simulator en tu navegador de escritorio para ver y probar tus aplicaciones móviles.

    Técnicos de Mozilla y del equipo de Firefox OS compartirán herramientas y la tecnología para ampliar y apoyar esta nueva plataforma, y estarán disponibles para ayudar a los hackers. También contaremos con la presencia de Felipe Lerena de la Comunidad Mozilla Hispano para mostrarnos como llevar tus aplicaciones a un dispositivo con Firefox OS.

    Este “App Day” no es una competición; es una oportunidad para iniciar la creación de aplicaciones móviles para el Firefox Marketplace y el próximo dispositivo Firefox OS. También es una gran oportunidad para mostrar tu proyecto a una audiencia de compañeros, así como a líderes tecnológicos e innovadores.

    Te presentaremos las herramientas que necesitas para iniciarte.

    ¡Te esperamos! ¡Los cupos son limitados!

    Qué traer:

    Traé tu máquina de desarrollo Linux, Mac o Windows. Nosotros te proporcionaremos todo lo demás.

    Qué crear:

    Apps. Apps. Apps. El Firefox Marketplace busca aplicaciones web abiertas que funcionen bien en dispositivos móviles para Firefox OS y Firefox para Android. Pero estamos interesados en todo tipo de aplicaciones. Puedes traer una aplicación HTML5 que has iniciado para continuarla, finalizarla, pulirla o simplemente presentarla.

    Requisitos para participar:

    Es importante que sepas HTML5, CSS3 y JavaScript para que puedas salir del evento con una App ya hecha.

    Cómo iniciarse ya mismo (opcional):

    Sesiones

    Mañana: 8:30 -12:30
    8:30 – 9:00 Registro
    9:00 – 9:30 Bienvenida – Qué es Mozilla (Gery, Andrea)
    9:30 – 10:00 Firefox OS, Arquitectura, plataforma (Junior)
    10:00 – 10:30 Firefox OS Simulator, Debugger, Interfaz gráfica (Hugo)
    10:30 – 10:45 REFRIGERIO
    10:45 – 11:30 MarketPlace (Sergio)
    11:30 – 13:00 Desarrollo App – Instalación (Felipe Lerena)
    13:00 – 14:15 ALMUERZO

    Tarde: 14:30 – 18:00 (taller práctico)
    14:30 – 16:30 Elaboración de apps para Firefox OS
    16:30 – 17:30 Presentación de las aplicaciones desarrolladas + REFRIGERIO
    18:00 – 18:45 Publicación de las app en el marketplace
    19:00 – 19:30 Entrega de premios a las mejores app

    19:30 Cierre del evento


    Libre Graphics Meeting 2013
    Nikos Roussos on April 29, 2013 12:15 PM

    “Fuck commitees, I believe in lunatics” ~ Tibor Kalman

    The Libre Graphics Meeting (LGM) is an annual gathering for the discussion of free and open source software used for design, illustration, typography, lay-out, art, photography, publishing, cartography, animation and video.

    For years I wanted to participate and this year I finally did it. I had a presentation about Popcorn Maker and how people can use it to remix videos and teach others how to be web makers.

    Check out my full Popcorn Maker presentation below and the full photo album.

    On the front wall of the Medialab Prado (the host venue) there was a 15-meter wide LED facade displaying processing.js artworks. A special online editor was created for people to submit “code” for this installation.

    Below is my simple humble contribution (inspired by similar music scene from a favorite movie :P).

    void setup() {
      size(192, 157); 
      background(0); 
      frameRate(7);
    
      noStroke();
      colorMode(HSB); //HSB mode to have beautiful random colors
    }
    
    void draw () {
      x = Math.round(random(192)/16);
      y = Math.round(random(160)/16);
      fill(random(255), 200, 200);
      rect(x*16, y*16, 16, 16);
    }

    See the video below for more cool creations.


    LPM : Traceroute Party 2013
    Viking KARWUR on April 29, 2013 11:02 AM

    Bertempat di Jakarta Convention Center dari tanggal 12-14 April 2013 yang lalu, Mozilla Indonesia mendapatkan kesempatan untuk ber-partisipasi dalam acara “Traceroute Party 2013″ : The biggest internet party in Indonesia. Mozilla Indonesia mendapatkan booth yang berada di depan main stage acara tersebut. Acara ini di prakarsai oleh IDC Indonesia. Tema acara ini “When People and Content becomes the Network”.

    Booth Mozilla Indonesia @ Traceroute Party 2013

    Pada hari ke-2 dari Traceroute Party 2013, Mozilla Indonesia mendapatkan kesempatan untuk mempresentasikan pada main stage Traceroute Party 2013 : Materi Komunitas Mozilla Indonesia, Firefox OS, WoMoz, Student Ambassador. Presentasi dibawakan secara bergantian oleh : Viking KARWUR, Finan Akbar, Irayani Quencyputri & Fauzan Alfi.

    Viking KARWUR & Finan Akbar sedang mempersiapkan Presentasi di hari ke-2 Traceroute Party 2013

    Penjelasan event dari website tracerouteparty.com :

    ==== ENGLISH

    What makes Traceroute Party different? Well, 3 Days of 300 exhibitors from every aspect of the internet, talkshows with Internet Rock Stars Budi Rahardjo, Sapto Anggoro, Donny B.U., Nukman Lutfie, Juni Maimun (Acong), Christian Sugiono, Abimanyu W., Johar Alam, Marcelus Ardiwinata, Subiakto Priosoedarsono, Andrew Darwis, Ninja Interview, A. Haryawirasma, Andi Suryanto and many more.

    Then we have speeches from internet giants joining the party. The likes of Yahoo! and Mozilla. Mozilla will bring a demo of their FirefoxOS and WebRTC to Indonesia. Maybe in it’s first major appearence since MWC Barcelona.

    A party would not be complete without music. At TracerouteParty we have 30 indie bands performing live on 3 stages.

    Everything happening at TracerouteParty will be concurrently live video streamed to the internet. There are 8 channels to choose from, covering all activities.

    With the large capacity of the event and exciting programs, visitors are predicted to reach 10,000 per day with no entrance fee. If visitors do wish to register anyway, there is an e-wallet with Rp. 50,000 to spend for early bird registrant.

    Traceroute is open to everyone, those who wants to exhibit, those making a marketing event, want to hangout with the community, show up and listen to the talk shows, learn new things in the workshop, waiting to finally get a door prize, watch their favourite indie bands, or simply wanting to be seen on a live-streaming camera.

    Just clear your schedule and mark this date, 12 – 14 April 2013, TRACEROUTE PARTY 2013, “When People and Content becomes the Network”, only at Jakarta Convention Center.

    ============

    Photo lengkap bisa dilihat di : FB Album Photo

    Terima kasih
    Pak Johar Alam & Ibu Aie – IDC Indonesia
    Gen Kanai
    Mozilla Reps Member Indonesia
    Eljuno Anggoro Kasih & Martin Loppe

    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 Student Reps 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!

    ×