Tras la primera quedada de Julio, volvemos en Septiembre a organizar un nuevo encuentro de Emprende Web.
Emprende Web es un evento enfocado a emprendedores técnicos y profesionales de internet (desarrolladores web, diseñadores, administradores de sistemas y demás personas interesadas en crear proyectos para internet) con el objetivo de aprender unos de otros y generar tanto networking como coworking.
Se ha propuesto fecha para el 18 de Septiembre y hablar sobre cómo conseguir agilizar el desarrollo de proyectos en internet.
Este es un posible uso muy inteligente de Twitter, ya que si pensamos en la eficaz que sería dicho servicio web usado como monitorización de errores, podemos ver una aplicación profesional y de gran utilidad al concepto de microblogging.
Lo vemos en un ejemplo
Imagina un equipo de 4 desarrolladores, y que cada uno tuviese una cuenta de twitter. Se crea una cuenta en twitter de usuario adicional, pero con el perfil privado. Esta cuenta es a la que se envían todos los mensajes de error de nuestra aplicación en producción.
Cuando la aplicación en producción genere un error inmediatamente el perfil de nuestro usuario se actualiza, avisando a nuestros 4 desarrolladores responsables de nuestro proyecto.
Los avisos les llegarían a su cliente de mensajería instantánea y al teléfono móvil. De esta forma controlarían cuando su sitio web esta caído y pueden llevar el seguimiento de los errores en el sitio.
Es posible que un servicio profesional especializado en este tipo de cosas, sea un proyecto útil e interesante para desarrollar. Pensaré en ello…
Comentarios (2) Posted by Asier Marqués on Jueves, Agosto 28th, 2008
A veces tenemos que generar sintetizar texto a voz en nuestras aplicaciones web para usuarios con problemas de visión, mejorar la experiencia del usuario en general o realizar cualquier otra tarea.
En Linux/UNIX tenemos una serie de herramientas que nos pueden ayudar a realizar esta tarea. En este tutorial de Tony Bhimani podemos ver como usar el sintetizador de voz Festival con un encoder MP3 para generar archivos dinámicamente desde texto, con una aplicación web php.
Necesitamos tener instalado Festival y Lame MP3 Encoder para que todo esto funcione. Tony ha dejado un ejempo de cómo sería un frontend básico pero funcional para conseguirlo.
Comentarios (0) Posted by Asier Marqués on Lunes, Agosto 25th, 2008
Estoy de acuerdo en algunas cosas que plantea y en desacuerdo en algunas otras.
De acuerdo estoy en que en un dispositivo UMPC de bajo coste es una opción muy acertada el uso de Linux, ya que en ese tipo de dispositivos, debido precisamente a su bajo coste, si queremos disponer de Windows Vista no tenemos hardware suficiente como para disfrutar de una experiencia de usuario óptima en el caso de conseguir instalar dicho sistema. Una pena que Microsoft no disponga de una sistema reducido a considerar para hardware menos potente o desfasado.
Sin embargo, no todos los sistemas UMPC son de bajo coste y no todo su uso tiene por qué ser esporádico. Yo soy de la opinión de que no todo es blanco ni negro y cada sistema operativo tiene su lugar.
En el caso de tener una buena máquina, no quiero decir que una opción de bajo coste sea una mala opción sino que es posible que no sea adecuado para ciertos usos, es interesante tener en cuenta Windows Vista como una opción por dos motivos: La seguridad y Origami Experience.
La seguridad de windows vista es un punto muy a considerar con respecto a su anterior versión XP y Origami es sencillamente una maravilla.
Como sobéis Microsoft tiende cada vez más al desarrollo de tecnologías y aplicaciones para su uso desde tecnologías táctiles. No es un secreto que Windows Mobile es una opción desfasada en este sentido y, frente a la aparición de tecnologías como WPF y Silverlight junto a la “competencia” con dispositivos como iPhone, es imperativo ver un cambio en la interacción con las aplicaciones de este sistema.
No he tenido la oportunidad de probar en mis propias manos Origami Experience, pero os dejo este video en el que os podéis hacer una idea de lo que hace… simplemente genial.
Comentarios (9) Posted by Asier Marqués on Martes, Agosto 19th, 2008
Hace algunos meses intenté organizar un evento para desarrolladores php en Bilbao. La idea era juntar a personas que desarrollasen aplicaciones web para compartir experiencias.
El problema fue que el mismo tema del evento limitaba a los asistentes y no atraía al resto de la gente que no desarrollaba en php, pero si desarrollaba en otras tecnologías web.
Emprende Web surge como una posibilidad para el que esté interesado en charlar con emprendedores y profesionales técnicos de la web de tu a tu, mientras se toman unas copas.
En Bilbao es muy difícil encontrar eventos tipo a Iniciador o First Tuesday y también lo es encontrar a profesionales y emprendedores inquietos con ganas de desarrollar y exponer sus ideas al resto.
Javi Jiménez y yo creemos que aunque los primeros eventos empiecen con pocos asistentes merecerán la pena, ya que en este tipo de cosas cada persona que conozcas es toda una experiencia.
Es increible lo que se puede hacer con un equipo de personas motivado y bien organizado.
En este caso, en Carsonified han logrado hacer Matt, una aplicación para actualizar el estado en varias cuentas de twitter, en sólo 4 días. Para ello han usado Django y Git junto a Codebase para el control de versiones.
1- Reducir a 10 minutos las reuniones por la mañana y hacer una recapitulación de un máximo 10 minutos al final de cada dia. Las reuniones son el mejor método para matar la productividad y reducir la creatividad.
Este es un video de la reunión al final del primer día.
2- Conseguir que la gente se aleje de los ordenadores a la hora de comer. Ir a comer juntos o jugar a la WII. El entusiasmo y la creatividad se pueden deteriorar bastante si no se hace un descanso a lo largo del día.
3- Simplificar el sitio web y la aplicación lo máximo posible
4- Utilizar un buen framework. Una de las razones por las que se han decidido a usar Django es para compararlo con Ruby on Rails y Symfony. Su veredicto fue que django no es tan riguroso como RoR o Symfony y por ello, descartan usarlo en futuros proyectos.
5- Contratar buenos diseñadores y confiar en su trabajo, no puedes adivinar cómo va a quedar el diseño al final con los bocetos iniciales.
6- Ser tecnológicamenteagnósticoobjetivos. Si tus programadores te dicen que es mejor utilizar un determinado tipo de tecnología y no otra, dándote sólidos argumentos, hazles caso.
*Personalmente este punto para mí es muy importante (quien me conozca o haya trabajado conmigo lo sabrá de sobra). En España y Latinoamérica sobre todo, me he encontrado profesionales que critican o evitan determinadas tecnologías sin conocerlas. Como en el típico caso de descartar .net u otra tecnología de entrada simplemente porque es de Microsoft. El componente principal de JavaScript que hace posible la existencia de Ajax por ejemplo, fue creado por Microsoft en el 2002 y muchas de esas personas lo usan sin saberlo.
7- Concretar como tus programadores y diseñadores van a trabajar juntos. Los diseñadores crean páginas HTML estáticas que los programadores convierten en plantillas. Esas plantillas son accesibles desde el control de versiones de una forma centralizada para todos.
8- No es suficiente con tener sólo un programador y un diseñador. Se necesita al menos una persona de dedicada a difundir tu aplicación y obtener cobertura en los medios.
9- Implementar tu entorno de desarrollo correctamente. Que cuente con un buen control de versiones (ellos sugieren Git), una aplicación web para ver los cambios (ellos usan Codebase), una infraestructura sólida de sistemas (ellos usan Flexiscale, Grid-Service, Mosso o EC2), un sistema de deploy con un sólo click (si usas Rails ellos sugieren Capistrano) y, por último impresoras, lugares para reunirse y pizarras (ellos disponen de una pared entera que usan como pizarra)
Lo que sigue es un vídeo a cámara rápida de lo que fue el segundo día de desarrollo.
Me he encontrado gratamente sorprendido al ver una charla que dió en Madrid i+d en la que aportó, desde mi punto de vista, una visión realista de todo el movimiento y faisaneo que hay alrededor del concepto loquesea2.0.
Comentarios (0) Posted by Asier Marqués on Viernes, Junio 20th, 2008
Soy una persona a la que le fascina encontrar buen contenido audiovisual en internet.
No suelo fijarme en video blogs videologs personales a menos que conozca a la persona o sea una persona de la que me han hablado.
Sin embargo me encantan los canales especializados, que tienen igual o más calidad que los programas que encontramos en la televisión tradicional ofrecidos por las cadenas y productoras que dominan ese medio, creados por gente que suele dominar los temas sobre los que habla y sobre todo, siente pasión por los mismos.
Es una pena que no sean conocidos por el usuario normal que está acostumbrado a ver la tv sentado en el sofá de su casa. Es importante saber que somos un porcentaje muy bajo de gente que sigue este tipo de programas desde el monitor de un portátil u ordenador.
Se da el caso irónico de Zattoo, que consigue que usuarios normales usen dicho programa para ver la tv tradicional desde sus ordenadores, algo que sonaría de ilógico si no fuese porque la mayoría lo hace desde su puesto de trabajo, conferencias, universidades o cualquier otro lugar en el que no tiene acceso a un aparato de televisión que puedan usar libremente.
Y es precisamente eso lo que me hace pensar que si al usuario le consiguiésemos llevar el contenido que mucha gente genera en Internet a su aparato de televisión, con buena calidad e infinítamente más didáctico que lo que obtiene de las cadenas de tv tradicionales, es posible que no usase zattoo siempre que quisiese ver contenido audiovisual desde su ordenador cuando no tuviese un aparato de televisión cerca.
También podríamos alcanzar un tipo de usuario más real (cercano a la sociedad en general y no a campos demasiado frikis específicos)
Por otra parte estaríamos haciendo algo muy importante, que se ha conseguido a medias con servicios como YouTube, y es el hecho de poder elegir nuestra programación a medida en lugar de tener que seleccionar lo que se nos ofrece y, si no está lo que queremos.. pues lo creamos.
Existen ya formas de consumir este tipo de contenido desde la tv tradicional, la más real podría ser desde los reproductores media center que permiten crear plugins a los usuarios o que son de código abierto.
Uno de los proyectos más importantes puede ser Elisa o MediaPortal, pero llegamos de vuelta al tema de que el usuario normal no es un friki, por lo que han aparecido cosas como Apple tv.
Sin embargo, Apple Tv no llega a cubrir desde mi punto de vista lo que un usuario normal de verdad quiere, aunque reconozco que la posibilidad de alquilar películas desde el aparato es genial.
Una iniciativa muy interesante es myka pero, al usuario entenderlo como una forma de tener películas y contenido gratuito, podría enfocarse exclusivamente hacia esa dirección.
Al margen de los posibles clientes que lleven el contenido a la tv tradicional desde internet, creo que es necesario crear un servicio en internet que de una forma seria, gestione contenidos que se crean directamente en internet o por productoras audiovisuales, que difícilmente llegarían a un usuario normal y que aprenda de los gustos del mismo.
Después de crear el servicio, sería interesante ofrecérselo al usuario a través de clientes amigables que no le supongan una curva de aprendizaje elevada ni un cambio radical a lo que normalmente están acostumbrados a utilizar y, por supuesto, que funcione nada más sacarse de la caja.
Aunque ahora mismo no puedo investigarlo, ya que me encuentro desarrollando otros proyectos, si que ando con este tema en la cabeza ¿qué os parece todo esto? Me gustaría conocer vuestra opinión sobre este tema.
Comentarios (5) Posted by Asier Marqués on Lunes, Junio 9th, 2008
En el sitio web de New York Times han abierto una nueva sección llamada TimesMachine, en la que sus suscriptores de este periódico pueden acceder a todos los ejemplares publicados desde el número 1, del 18 de Septiembre de 1851.
Lo que me ha resultado interesante no es solamente la cantidad de información que sirven gracias a los servicios EC2 de Amazon, sino a los grandes detalles en cuanto a usabilidad y experiencia de usuario se refieren.
El menú para navegar a través del tiempo y localizar los ejemplares es sencillamente genial.
Otro detalle increíble aparece al situar el cursor sobre una página del documento. Al hacerlo, nos sale un extracto del texto sobre cada una de las columnas de la misma y un enlace al final que nos permite descargar un pdf de la página que estamos ojeando.
Desde mi punto de vista, este sitio representa toda una lección para los que tengan que afrontar un reto similar a la hora de desarrollar una aplicación web.
Comentarios (0) Posted by Asier Marqués on Viernes, Mayo 23rd, 2008
Ayer leí en el blog de Taller D3, un artículo de Sergio Monge en el que explicaba que hay una tendencia nueva a la hora de hacer publicidad y es creando contenido.
Eso es precisamente lo que he visto en el programa Muchachada Nui de TVE, con su nueva sección dedicada a las aventuras de Mister Fart, superheroe que promociona Trina.
Es una forma muy original de ofrecernos publicidad a la vez que nos ofrecen un sketch más en su programa, sin perder calidad ni molestarnos.. simplemente genial.
Comentarios (0) Posted by Asier Marqués on Jueves, Abril 24th, 2008
Asier Marqués es un profesional freelance que trabaja como analista y desarrollador de aplicaciones web, así como consultor de sistemas Microsoft.
Tiene más de 5 años de experiencia en desarrollo de aplicaciones web,
ha trabajado como profesor de informática y se ha desarrollado como administrador de sistemas en varias consultoras internacionales.