sábado, 4 de diciembre de 2010

Evento: Hackathon, o el maraton del software para datos de dominio público

Traducir / Translate



Nos hacemos eco de este evento, el Hackathon de Open Data Day, que se celebrará este sábado 4 de diciembre. Personas de todo el mundo se reunirán para escribir aplicaciones utilizando datos de dominio público (generados u obtenidos por instituciones o entidades públicas) para apoyar la adopción de políticas de datos de forma abierta y libre tanto a nivel local como regional, nacional y global.

Hay varios ejemplos notables de aplicaciones de este tipo:

  • RepresentMe Ayuda a conocer a quienes hemos votado para representarnos (Cánada).
  • Stumble Safely Busca los mejores bares de camino y una vía segura para volver a casa (Washington).
  • Crimespotting Muestra gráficamente las áreas de mayor y menor criminalidad (San Francisco)


Todos son esfuerzos por mejorar el uso de datos que son de todos y que pueden utilizarse para fines prácticos y a la postre distintos de la razón de su recolección, dándoles mayor valor para todos.

En este evento participan desarrolladores, diseñadores, bibliotecarios, estadísticos y ciudadanos en general. Se puede usar cualquier fuente de datos pública, inclusive portales gubernamentales y de entidades públicas. 

En España este evento va a celebrarse en la Galería Cosmo a mediodía en la calle Enric Granados, 3 de Barcelona (cerca de la Universidad). La persona de contacto es Javier Arturo Rodríguez (@codehead). El resto de ciudades del mundo puede consultarse en la wiki de Open Data Day.

Esperamos que haya una participación masiva y que el mundo entero pueda beneficiarse del esfuerzo combinado de tantas personas.




miércoles, 1 de diciembre de 2010

Buscamos colaboradores para varias aplicaciones webOS

Traducir / Translate

 De cara a la publicación de webOS 2.0 para toda la comunidad (en menos de 3 meses!), me he comprometido a publicar varias aplicaciones que tengo atrasadas, tanto correcciones y mejoras a aplicaciones existentes como a algunas que apenas están en el papel.

La forma de trabajar sería remota, bajo mi coordinación. Puedo hacer tele y video-conferencias para comentarles todo lo necesario, hacer revisiones de código, conducir pruebas, etc.

Todas las aplicaciones serán publicadas como Open Source en el catálogo de Palm, y gratuitas. Todas las personas que participen aparecerán en los créditos. 

Puede ser una oportunidad perfecta para aprender y obtener experiencia práctica en el desarrollo para webOS.

Los interesados pueden comunicarse conmigo a través de la dirección join@webosencastellano.com



Saludos,
Herman Gómez.

Ya pueden acceder a nuestro blog desde PDAs, móviles y celulares (y 2)

Traducir / Translate

Hemos cambiado el formato de nuestro blog para PDAs, móviles y celulares con Blogger Touch para ganar en buena presentación y facilidad de uso para nuestros lectores.

La URL sigue siendo la misma: http://webosencastellano.com ya que el cambio de formato se hace automáticamente al detectar que la navegación se hace desde un dispositivo móvil.

¡Ya pueden guardar nuestro enlace en sus favoritos!

martes, 30 de noviembre de 2010

Ya estamos en Forums Beta / TapaTalk.

Traducir / Translate

Ya estamos en registrados en TapaTalk, lo que quiere decir que se puede acceder usando la aplicación Forums Beta disponible en el catálogo Beta de Palm. Aquí os dejo el enlace de Precentral a la aplicación.

Enlace de Forums Beta

Enlace de Precentral

Enlace de TapaTalk

Enlace de Newness Developments, creadores de Forums Beta.

Enlace de Quoord Systems Limited, creadores de TapaTalk

Código liberado: Cómo enviar un email desde webOS

Traducir / Translate

Hoy os dejo un ejemplo de código y una librería para enviar emails usando los servicios de webOS.

Es bastante autoexplicativo. Si no, dejadme un comentario.

Es importante notar que no es posible obligar a los servicios de webOS a enviar el email. Simplemente se abre la ventana estándar de envío de emails con el formato que hayamos elaborado previamente. El usuario termina la acción pulsando el botón de enviar.

Si por alguna causa no existe aún ninguna cuenta de email asociada en el teléfono, la aplicación de email primero pedirá al usuario que registre una. Luego le mostrará la ventana de envio de email como en el comentario anterior.

Hasta la próxima!



/**
 * Libreria para envio de emails usando los servicios de webOS
 * HGC2002 30-Nov-2010 para http://webosencastellano.com
 * Este obra está bajo una licencia de Creative Commons Reconocimiento 3.0 Unported.
 * Ver términos de la licencia en http://creativecommons.org/licenses/by/3.0/deed.es
 */


/***
 * 
 * Aqui empieza la libreria
 *
 ***/
Email = {


   defaultAssistant : null,


   send : function(subject,text,toRecipients,ccRecipients,assistant) {


      if (!assistant) assistant = this.defaultAssistant;
      if (!assistant) {
         Mojo.Log.info("Email.send cannot run without assistant");
         return;
      }    
      
      Mojo.Log.info("Email.send starting...");
      
      var recipients = Array();
      var i;
      for(i = 0; i < toRecipients.length; i++ ) {
         recipients[recipients.length] = {
            value: toRecipients[i], 
            type: "email", 
            role: 1, 
            contactDisplay: toRecipients[i]
         };
      }
      if (ccRecipients) {
         for (i = 0; i < ccRecipients.length; i++) {
            recipients[recipients.length] = {
               value: ccRecipients[i], 
               type: "email", 
               role: 2, 
               contactDisplay: ccRecipients[i]
            };
         }
      }
            
      if (!text) text = "";
      
      assistant.controller.serviceRequest("palm://com.palm.applicationManager", {
         method: "launch", //"open",
         parameters: {
            id: "com.palm.app.email",
            params: {
               summary      : subject,
               text      : text,
               recipients    : recipients
            }
         }
      });
      
      Mojo.Log.info("Email.send done.");      
      
   } //end of send : function(subject,toRecipients,ccRecipients,assistant)


} //end of Email


/***
 *
 * Aqui comienza la llamada de ejemplo
 *
 ***/
var recipients = ["webosencastellano@gmail.com"];   
var subject = "El texto del titulo va aqui...";
var text = "<html><body>Y aqui el mensaje, codificado en HTML si se quiere.";
text = text + " Hoy es " + new Date().toString() + "</body></html>";


/***
 *
 * Cuidado! Esto debe ejecutarse desde algún asistente! De allí que al final esté 
 * la variable "this".
 *
 ***/
Email.defaultAssistant = this;
Email.send(subject, text, recipients);


lunes, 29 de noviembre de 2010

Fallo: webOSDoctor para webOS 2.0 borra la partición USB del teléfono.

Traducir / Translate

Nuestros amigos de PreCentral reportan que el webOSDoctor  para 2.0 BORRA (¡sí, han leído bien!) la partición USB del teléfono cuando intenta restaurar la copia de la ROM, que es donde reside la parte privada (core) del sistema operativo webOS.

Para los que no lo sepan el programa webOSDoctor es la forma de restaurar el software de los teléfonos Pre/Pixie/Pre Plus/Pre2 a su estado  original como si fueran nuevos. En versiones antiguas se comportaba de esta misma manera pero ya en versiones más recientes se había logrado que respetara (y dejara intacta) la partición USB, que es donde están los datos de los usuarios.

El consejo es que hagan un respaldo de su teléfono de forma prudente (y periódica), por si se da el caso de que tengan que usar este programa en su teléfono Palm Pre2 (que es el único que soporta el sistema webOS 2.0.0 y 2.0.1). También tienen a su disposición la aplicación SaveRestore de webos-internals para realizar respaldos de numerosos homebrews que hay disponibles para instalar desde Preware.

Noticias: Fallos de seguridad descubierto en webOS 1.4.x, algunos ya corregidos.

Traducir / Translate

Orlando Barrera y Daniel Herrera, dos investigadores de SecTheory han descubierto han revelado hace unos días que descubrieron varios fallos de seguridad en la versión 1.4.X de webOS de tipo cross-scripting con el cual se tomaría el control del teléfono de forma remota y, a la larga, permitiría la creación de un botnet. También problemas de DoS así como de desbordamiento de punto flotante.

Los investigadores aseguran de igual forma que utilizando XML y HTTP pudieron acceder remotamente a archivos del localhost y leeer información personal del usuario almacenada en el teléfono.

Pero no todo son malas noticias. Según DailyTech, los investigadores habían informado ya en Junio a Palm que comenzó a arreglar los problemas y ya ha generado parches para algunos de ellos e inclusive cambios en el propio código del webOS 2.0, aunque no todos han sido subsanados.

En opinión de todas las fuentes consultadas, al tratar Palm de crear un entorno de desarrollo de fácil acceso, también facilitaron la creación de fallos en el sistema operativo. Por otro lado tampoco es la primera vez que se descubren fallos de seguridad en webOS ni es el único sistema del mercado al cual le ocurre esto (iOS y Android también tienen una larga historia al respecto, y también están activamente resolviéndolos).

Nos unimos a la petición final que hace PreCentral de que HP (Palm) libere cuanto antes el webOS 2.0 para todos los dispositivos previos al Palm Pre 2, que es el único que actualmente cuenta con ese sistema, inclusive ya cuenta con el parche 2.0.1 desde hace algunos días.