miércoles, septiembre 28, 2011

200 tweets en un Comic



ElFaro.net lanzo este miércoles 28 de septiembre un movimiento ciudadano donde el lema es “Tus ideas en un cómic: lo que siempre les quisiste decir”. Donde el objetivo del periódico es llegar a la mayor cantidad de personas en la red informando diariamente, esta vez quieren llevar las ideas de la ciudadania a los gobernantes, alcaldes, poderes del gobierno.

Han participado varias empresas entre ellas: Happy Punk Panda, Garage Films, Publicidad Comercial, entre otras. Y la ilustración esta en manos de Otto Meza.



Básicamente, es colocar tu idea inteligente por medio de la aplicación que se encuentra en ElFaro.net se loguea por medio de tu twitter, y automaticamente aparecen las opciones donde quieres aportar tu idea, gobernantes, alcaldes, poderes del gobierno. Tambien hay un codigo QR para poder accesar a la aplicación.

Habrá un concurso en el fanpage de facebook de ElFaro.net para elegir las portadas de los comics, y muchas ideas más.

Las etapas de acción de la campaña consisten:
-Recolección de ideas durante todo octubre.
-Depuración por el equipo editorial de El Faro.
-Traducir las las ideas al formato de cómic periodístico.
-Entregarlo en diciembre a los representantes del Estado salvadoreño y publicado en línea y versión coleccionable.

El hashtag que se usara es #TuIdeaEF.

"Los presidentes ya han dicho mucho..... "
"Los diputados ya han hablado bastante... "
"Los alcaldes ya dijeron mucho... "

jueves, septiembre 22, 2011

F8 Live (22 Septiembre 2011)


Las dudas sobre las novedades de Facebook se acaban en este momento, la esperada conferencia anual de Facebook llamada F8, en su quinta edición comienza en estos momentos:




También pueden seguir el live stream en la fanpage de F8: 
  https://www.facebook.com/f8 
Y en el sitio oficial de F8: 
  https://f8.facebook.com/
Les recomiendo estar pendientes de las diversas keynotes (conferencias), se espera el anuncio de streaming de música (en colaboración con Spotify), diversos tipos de botones "contextuales" como "I watch this", "I read this", etc, así como cambios en su plataforma de mensajería, que es un atentado contra los servicios de realtime updates que ofrece twitter. También se espera una postura definida contra la más reciente competencia contra Google Plus, cambios en el API de Facebook y demás bondades.

miércoles, septiembre 21, 2011

Galería de Tablas con Estilo CSS

Recientemente estaba en la tarea de diseñar un par de tablas para mostrar información semi-estática por lo que su poco esfuerzo no ameritaba utilizar librerías más elaboradas como flexigrid, jqgrid o componentes faces así que me dediqué a la tarea de empezar a escribir los respectivos tags <table>, <tbody>, <tr>, <td> y los demás necesarios.

Terminado el HTML me dispuse a pensar en la forma más eficiente de darle estilo a mi tabla para que se acoplara a los colores y formas del resto del sitio y buscando en internet me encontré con esta fuente de inspiración y recursos denominada CSS Table Gallery.

 "El sitio en cuestión, mostrando aplicado uno de los estilos sobre la tabla de estilos"

Cuenta con una tabla HTML con 67 diferentes estilos CSS aplicables los cuales no son tan increíbles que digamos pero son suficientes para escoger una idea de estilo o una paleta de colores para tu tabla.

Estos pueden ser aplicados a la misma tabla que muestra dichos diseños (a la inception) de manera que dando click a cada uno de ellos es posible previsualizarlo al instante y contiene su respectivo link para descargar un demo conteniendo el CSS. Los desarrolladores que ya conocen Firebug saben que sin necesidad de descargar el fuente pueden visualizar las reglas y estilos aplicados directamente en el sitio mientras se ríen como Yao Ming.

Aunque se ha deshabilitado la opción para aportar nuevos diseños, los existentes son lo suficientemente variados para buscar y encontrar uno adecuado para nuestro sitio. Como bien lo describen aquí, es como el CSS Zen Garden de las tablas. Espero les sea de utilidad cuando tengan que crear y estilizar tablas a mano.

lunes, septiembre 19, 2011

Un Vistazo al Sony PlayStation Vita

Hace unos meses Sony presentó al público la consola PlayStation Vita, o simplemente PS Vita. Las características de hardware de esta consola ofrece a los desarrolladores una plataforma con mucho potencial para la creación de vídeo juegos. Para muestra de ello, Sony presentó en el Tokyo Game Show 2011 una lista de títulos que estarían disponibles desde el lanzamiento oficial de la consola. 

A continuación comparto con ustedes un vídeo en el que pueden apreciar lo que propone el PS Vita. También pueden visitar este enlace para ver el diseño de la consola de manera interactiva, así como también otras interesantes características.

Ultimate Marvel vs Capcom 3


Cortesía de Mantan TV.

Todo indica que el PS Vita es un fuerte contendiente para el Nintendo 3DS, sin embargo, los consumidores son los que tienen la última palabra. ¿Por cuál te decidirías PS Vita o Nintendo 3DS?. Es interesante conocer tu opinión.

miércoles, septiembre 14, 2011

Segunda Exposición Colectiva de Ilustradores 27PM

Se me había olvidado mencionar la convocatoria de 27PM para la Segunda Exposición Colectiva de Ilustradores, los dejo con parte de la nota, si les interesa, pueden encontrar más información acá: Convocatoria mundos desconocidos 27 PM.



Tema: MUNDOS DESCONOCIDOS.
27PM te invita a participar en la Segunda Exposición Colectiva de Ilustradores.
Realiza tu pieza y de ser seleccionada formarás parte de esta exposición. 
Crea una ilustración basada en el concepto Mundos Desconocidos. Queremos conocer un mundo nuevo. Enséñanos el mundo que existe en tu cabeza, sus habitantes, paisajes, seres extraños, tecnología, inventos y todo lo que le dé vida a tu propio planeta.

A ver con que nos sorprenden en esta ocasión, estaremos pendientes, ¡saludos!

martes, septiembre 13, 2011

Software Freedom Day 2011

Por medio de la lista de correo de los usuarios de Linux de la UES me entero que ya está programada la próxima reunión relacionada con el software libre y celebrada de manera simultánea en todo el mundo para conmemorar la revolución que el software de código abierto y distribuido libremente ha causado en la informática y el internet de nuestros días.

A continuación les dejo el afiche del evento en El Salvador y la agenda de charlas que se impartirán:


 Charlas:

Software Libre en el ámbito educativo. Aula 2.
09:30 - 10:30 Redes Sociales Educativas con Elgg (Carlos Molina)
10:30 - 11:30 Como elegir una distribución de GNU/Linux (William Díaz)
11:30 - 12:30 Iniciando en las aplicaciones web con Drupal (Wendy Xiomara Ruíz López)
13:00 - 14:00 Administración Académica con Drupal (Saúl Fernando Espinoza Castillo)
14:00 - 15:00 Software Libre Educativo en la Educación Parvularia (Hazel Lizeth Bonilla Calderón)
15:00 - 16:00 Software Libre para las matemáticas (Carlos Álvarez)

Software Libre en el ámbito gubernamental. Aula 6.
09:30 - 10:30 Software Libre en el GOES (Carlos Juan Martín Pérez)
10:30 - 11:30 Estandarización de Sitios Web institucionales con Joomla (Juan Francisco González y Luis Ponce)
11:30 - 12:30 Derechos de autor y software libre (Marta Cea Flores)
13:00 - 14:00Virtualización con Xen (Carlos Juan Martín Pérez)

Software Libre en el ámbito empresarial Aula 16.
09:30 - 10:30 Intranets empresariales con OpenAtrium (Saúl Fernando Espinoza Castillo)
10:30 - 11:30 Experiencias empresariales con productos de software libre/open source (Intelector)
11:30 - 12:30 Gestion de ventas, clientes y automatizacion de mercadeo con SugarCRM (Angel Magaña)
14:00 - 15:00 Lime Survey como herramienta de Sondeo de Mercado (Carlos Molina)
15:00 - 16:00 Respaldos automatizados con bacula (Manuel Flores)



En este mapa pueden encontrar los lugares en el mundo donde se celebrará de manera simultánea:

Mapa de Eventos SFD 2011

Mas información y actualizaciones en la página oficial del Software Freedom Day global y en la página oficial del evento en El Salvador.

viernes, septiembre 09, 2011

Coca-Cola "My Can"

Coca-Cola es una compañía que se distingue por siempre ofrecer ideas innovadoras a sus consumidores. Esta vez, les presento la nueva campaña que han lanzado en Israel (si, es cierto que no es un país de nuestra región, pero vale la pena destacar esta acción publicitaria) en donde han puesto en marcha una campaña de banners para que el consumidor pueda personalizar sus propias latas de Coca-Cola haciendo uso de Facebook Connect. Esta una funcionalidad de Facebook que te permite interactuar en otros sitios o espacios usando tu perfil de Facebook. 

El fin último de esta campaña de Coca-Cola es que los consumidores pueden diseñar su propia lata de Coca-Cola con su foto de perfil y enviársela a sus amigos utilizando Facebook Connect. Al hacer click sobre el banner automáticamente se crea una lata con su foto de perfil y le permite enviarla a todos sus amigos. Lo que se pretende con esto es generar interés y lograr una interacción del consumidor/usuario con los medios al momento de llevar a cabo la campaña. Esto, por supuesto, trae consigo un mayor posicionamiento de marca en la mente del consumidor. Y no es que Coca-Cola necesite mucho para ello, pues es comprobado que el top of mind de los clientes al mencionar una bebida gaseosa de cola, es siempre Coca-Cola. Pero una recordación para las nuevas generaciones, a través de los canales modernos de comunicación, nunca está de más. Al contrario, esto ayuda al propósito de cualquier campaña publicitaria, es decir, un incremento en ventas. 

Los resultados de esta campaña han sido extraordinarios. Más de 50,000 personas dieron click al banner, llegando a multiplicar por ocho el CTR (Clickthrough Rate), que es una medida que nos ayuda a determinar el éxito de una campaña online; algo jamás logrado en este país. 

Dar al usuario la oportunidad de personalizar su lata de Coca-Cola, mucho antes de redireccionarlo al sitio web de la empresa, crea en el consumidor la ilusión que no les están "vendiendo" una marca, sino que dicha marca se está "comunicando con ellos". Con esto, se logra un Branding Emocional, que como dice Philip Kotler, es el futuro del Marketing, o Marketing 3.0

Les dejo a continuación el video de Coca-Cola donde explica en qué consiste y cómo funciona esta campaña:

   

Hay que destacar el gran trabajo que ha hecho Coca-Cola puesto que ha conseguido dar un excelente ejemplo de la efectividad en la publicidad usando los medios sociales, y para este preciso caso, la efectividad en los banners. Muchas compañías en la actualidad aún se muestran renuentes ante la publicidad digital, pero es gracias a empresas como Coca-Cola que se puede transmitir el mensaje de la ayuda en la imagen y posicionamiento de marca que dichas campañas traen consigo. 

Me parece además que es una manera diferente de lograr los tan buscados "likes" en Facebook. No hay necesidad que las empresas se dediquen a pedir likes para que el usuario pueda acceder a la información de la página. Al contrario, la información debería estar expuesta al visitante para que éste la pueda leer, analizar y a partir de esto, pueda decidir si le gusta o no nuestra marca o producto. Desgraciadamente, esto no se hace así. Campañas como esta logran obtener de manera creativa y diferente visitas a nuestra landing page, fan page o sitio web, haciendo que el consumidor perciba que lo hace libremente y por su gusto, no porque se lo estamos pidiendo.

¿Han utilizado alguna vez Facebook Connect en sus campañas? ¿Han sido buenos los resultados? 

¡Saludos!

lunes, septiembre 05, 2011

El Cliente Ideal de Control de Versiones

"Subversion Wallpaper, por Michael Pilato"

Desde que conocí el control de versiones este se ha vuelto una parte crucial de mis actividades de desarrollo de aplicaciones permitiéndome resguardar el código en un servidor pudiendo recobrar y comparar contra los cambios efectuados en el pasado así como llevar un control de las ramificaciones de mis aplicaicones y si aun no lo utilizan se los recomiendo enfáticamente y muy especialmente si (como es muy común) trabajan dentro de un equipo de desarrollo que en conjunto realizan cambios simultáneos a los mismos archivos de código fuente.

En su debido momento escribí un par de posts(parte 1 y parte 2) acerca del control de versiones en el cual explico de una manera un poco más detallada en que consiste el control e versiones, cuánto me ha servido en mi carrera y porqué considero que deberían utilizarlo. SVN es mi solución preferida de control de veriones. Es, en mi punto de vista, la evolución natural de CVS y se mantiene un tanto conservador comparado contra Git, Bazaar y Mercurial además de ser quizás el que tenga la mayor cantidad de clientes y documentación disponible. Me complica un tanto la vida al momento de incorporar cambios de una rama a otra pero hasta el momento he sobrevivido a ello.

Con todas las bondades conocidas y publicadas acerca de SVN y su variedad de sabores de clientes, tanto de línea de comandos, de escritorio o integrados en el IDE he llegado a un punto en el que durante mis experiencias como programador  mis necesidades superaron a las características ofrecidas por estos clientes y necesito algo más para administrarlo. A continuación mis escenarios en los cuales no he podido encontrar un cliente de SVN que supla mis necesidades:

  • Fases posteriores al desarrollo. Resulta que en algunos flujos de desarrollo en los que he participado se realizan diferentes fases en las cuales el código fuente pasa por diferentes personas, desde mi persona como desarrollador hasta analistas de calidad y quienes despliegan en producción la versión final. En otras ocasiones he tenido que pasar mi código fuente por otros desarrolladores quienes realizan pruebas cruzadas de mi código. Aunque he encontrado SVN te permite explorar, graficar y generar reportes de las diferentes revisiones, no he encontrado alguna herramienta que me permita catalogar mi código en base a las fases por las que este atraviesa y en manos de quien se encuentra el código fuente lo cual permitiría una mejor administración del mismo cuando se desean, por ejemplo, obtener métricas de cantidad de cambios y tiempo/esfuerzo invertido durante una fase determinada.
  • Choque de versiones concurrentes. Me ha ocurrido ya demasiadas veces que me solicitan desarrollar una nueva funcionalidad para un componente pero me entero que alguien más también tiene en fase de desarrollo o pruebas otra versión de este mismo componente las cuales, como pasarán a producción antes que mi versión, yo debo procurar incorporarlas para que cuando yo pase mi versión a producción esta sea una combinación de ambas. Mediante la creación de una rama por cada versión concurrente he logrado solucionar el problema a nivel de control de cambios e incorporación de revisiones de una rama a otra y esta solución ha sobrevivido aún a escenarios más bizarros como cuando ambos componentes deben pasar a producción en una misma fecha o cuando estos cambian de prioridad para pasar a producción mientras ambos se encuentran en fase de pruebas de calidad. Aun así, hasta el momento no he encontrado un cliente de SVN que me permita ver de una manera gráfica y detallada (número de revisión, autor, mensaje añadido a la revisión, fecha y fase) de las ramificaciones hechas a la rama principal de la línea de tiempo de un componente, lo cual me parece muy importante para llevar un control de desarrollos concurrentes, manejo de prioridades y reportería para jefes inmediatos. Un gráfico y estadísticas similares a las de Ohloh pero visualmente más detallados y mayormente enfocados en la línea de tiempo, las fases y las ramificaciones.
"Línea de tiempo en Ohloh. Si tan solo mostrara más detalles y las ramificaciones"
  • Administración de usuarios y accesos a las ramas. Me encantaría contar con un cliente o herramienta de SVN un poco más orientado para un usuario administrador de repositorios, el cual, además de permitirte explorar el código fuente, los detalles de las revisiones y comparaciones entre una revisión y otra también te permitiera configurar usuarios y roles de acceso a una línea de tiempo y sus diferentes ramificaciones. Me encantaría especialmente poder configurar un repositorio para que los usuarios y sus permisos residieran en un servidor LDAP y no depender de un archivo de configuración de apache o nativo de SVN.
  • Notificaciones. Algunas herramientas  que he conocido me permiten generar un RSS feed de cada uno de los commits realizados sobre un repositorio pero alguien como un project manager o un team manager quizás no esté interesado en todo el detalle de un commit y le sea de mayor interés commits específicos como la creación de una nueva rama para un desarrollo concurrente, el cambio de fase de desarrollo a testing (y su correspondiente detalle como número de revisión, autor, fecha y descripción) o el merge de una rama a la línea de tiempo principal (que equivaldría a un evento como un paso a producción) lo cual complementaría mi necesidad mencionada en primer punto: el manejo o clasificación de revisiones por medio de fases. Como un plus me interesaría que además de notificar también requiera la autorización de un superior para la realización de un commit a una determinada fase, como por ejemplo, un cambio hacia la fase de testing o hacia la fase de producción.
Hasta el momento sigo buscando un cliente (o grupo de clientes, al menos) o herramienta que pudiera suplirme estas cuatro necesidades básicas que he llegado a requerir para trabajar con control de versiones con mis equipos de desarrollo pero debido al tiempo que llevo buscando y los pocos y desfavorables resultados obtenidos en mi búsqueda he llegado a considerar la alternativa de desarrollar mi propio cliente de SVN basado en algún cliente existente cuya licencia me permita expandir su funcionalidad y su código fuente pertenezca a un lenguaje que yo conozca. En caso de no encontrar un cliente existente me veré obligado a desarrollarlo desde cero lo cual considero que me llevará mas tiempo pero tendré una mejor oportunidad para adaptarlo a mis necesidades. En un post posterior relataré mi experiencia tratando de desarrollar mi cliente de SVN.

Dejo además abierta la invitación a mis queridos lectores para sugerirme clientes de SVN que ustedes conozcan y consideren capaces de suplirme alguna de mis necesidades aquí planteadas y de compartirme sus experiencias en sus equipos de desarrollo por si alguno se ha topado con inconvenientes similares a los míos y ha llevado a cabo alguna solución alternativa.

Saludos.

jueves, septiembre 01, 2011

"La evolución de la red"

"La evolución de la red" (The Evolution of the Web) es una webapp que muestra una linea de tiempo para ocho navegadores, con versiones, introducción de características y tecnologías web (como Flash, AJAX, etc). Por cierto, las bandas de color de fondo representan la interacción entre las tecnologías web y navegadores.

"The Evolution of the Web"

No me atrevo a escribir más, ya la funcionalidad de la aplicación habla por si sola, así que los invito a utilizarla:
http://evolutionofweb.appspot.com/
Como recurso educativo e histórico, esta aplicación la tienen que tener a la mano, ojalá que le den seguimiento.
¡Saludos!

Sunsetting Sr. Byte.

El Sr. Byte ha estado más de 5 años inactivo. Digamos que estaba en " code freeze ". Pero ahora es el último release. Quizas no...