Nando Quintana

Ingeniería web y existencialismo doméstico

Archive for the ‘evento’

Pizza gratis y programación en Google Madrid

31/03/2008 evento, google, informática, programación 1 comentario →

El jueves a media tarde, nos hemos juntado unos cuantos programadores en la sede de Google en Madrid. La sesión estuvo guiada por un pequeño equipo de programadores de Google. En concreto, el principal ponente venía de la sede Inglesa de la compañía.

El tono fué siempre muy cordial y el ambiente muy distendido. Los contenidos no fueron demasiado técnicos, se trataba de una introducción a los aspectos más significativos del nuevo API de youtube.

A lo largo de la exposición pudimos ver y tocar unas pocas demos. Los ejemplos fueron fáciles de seguir, no nos entretuvimos en florituras programáticas. El repaso que hicimos de las características del nuevo API, nos permite intuir la potencia del nuevo juguete que Google ha liberado.

El API de Youtube descansa sobre el concepto GData, que es la forma que google ha elegido para representar los datos intercambiados y que está basado en el conocido ATOM.

Google ha cuidado el aspecto de la confianza. Es posible autorizar a una aplicación desarrollada por un tercero, de forma que tenga accesso a tus datos de google (contactos, videos, etc.) Ya no es necesario, por tanto, revelar tu nombre de usuario y contraseña a una aplicación.

Ahora Youtube puede ser utilizado como un mero contenedor de videos: una aplicación sube un video a youtube y solo esa misma aplicación lo puede mostrar. Es decir, no aparece en las búsquedas del portal Youtube.

Las posibilidades de personalización del reproductor flash son ilimitadas. Ahora ya no hay que incrustar el reproductor en forma de tag “object”, sino que es posible utilizar el api mediante javascript. El reproductor por defecto no tiene branding (chromeless, en inglés), es decir, que el aspecto es neutro y se va construyendo componente a componente.

Además, es posible incluir código action script (swf) al player, lo que amplia enormemente las posibilidades de personalización del reproductor.

En las siguientes demos, se utilizan diferentes recursos del api de Youtube, empleando el lenguaje javascript.

Las librerías necesarias están en el siguiente fichero que todo desarrollador debería descargarse e incluir como referencis en su web:

http://swfobject.googlecode.com/svn/tags/rc3/swfobject/src/swfobject.js

Para una información más extensa sobre esta librería, visitar esta sección de la referencia del API:

http://code.google.com/apis/youtube/js_api_reference.html

demo 1(código fuente)

demo 2(código fuente)

demo 3(código fuente)

demo 4http://kelpi.com/script/fa798f

Este otro ejemplo, está extraido de la referencia del API y recoge y resume las demos anteriores.

Puedes echar un vistazo a otrasreacciones

Hablar de tagzania, de facebook y de todo un poco

20/02/2008 evento, facebook, informática, programación No hay comentarios →

Este martes, mi compañero Luistxo y yo hemos presentado un par de aplicaciones de las que somos responsables.

Se trata de un par de aplicaciones facebook, y las presentamos en el facebook garage que Martin Varsavsky organizó en Madrid, en el tearo Lara.

La aplicación facebook de la que yo hablé es la de tagzania. Aunque me tuve que quedar a medias debido a un “efecto demo” que interrumpió la conexión.

Fué una placer que nos incluyesen en el programa y poder compartir atril con otros chicos de la escena web en España.

Todo evento tecnológico que se precie, termina saciando el apetito y la sed: el lunch. Aunque no me muevo con soltura en este tipo de “saraos” tuve, también, la suerte de poder charlar un ratito con gente interesante y de quedarme, sin embargo, con ganas de preguntar cientos de cosas.

El futuro de facebook

Cualquiera se atreve a decir alguna palabra escéptica entorno a facebook. Nadie discute sobre que facebook es un fenómeno que ha venido para quedarse y que moverá los flujos de personas y clicks de los próximos años.

Para mi, facebook es una lección de humildad. Solo me queda decir que no lo entiendo. Facebook es una herramienta barroca, con mucha terminología pero con un diseño sobrio y elegante.

Lo único que me confirma facebook es que en Internet es preciso observar continuamente, investigar las acciones y reacciones de los usuarios, explorar tendencias, sacar conclusiones y romperlas y revisarlas constantemente.

Los usuarios, en la red, deben ser tratados bajo el principio de incertidumbre de Heisenberg y como leí por ahí, que hay que dejarse sorprender por los usuarios y reflexionar que si los usuarios no nos sorprenden, estamos haciendo algo mal…

UPDATE: La foto la sacó Ignacio May con el que coincidí en el teatro. Las dos últimas veces que he ido a Madrid me lo he encontrado por sorpresa :-) ¡Gracias por enviármela!

¿Nos vemos en facebook?

18/02/2008 evento, facebook, informática, programación No hay comentarios →

Cada vez que un amigo, familiar o conocido me cita, aunque sea de soslayo, Internet, me sale la vena profesional, me da la neura, el ramalazo entre psiquiátrico y psicótica y acabo diseccionando su experiencia de usuario en la web mediante una y otra pregunta.

Superadas las ganas de explayarme, me pongo a escuchar al usuario. Al usuario medio. Al de andar por casa. Al incondicional e incodicionado.

Algunas de estas conversaciones me vienen ahora a la memoria. Recuerdo que una niña de no más de diez años, me contaba entusiasmada lo agusto que manejaba el linex que le enseñaban en la escuela. También me decía que utilizaba internet: el “messenger”. Y me preguntó si yo tenía “barrabaja”.

– ¿barrabaja? — dije yo, quedando como un analfabeto para ella.

– sí, joe: esthernosecuanto… barrabaja… milnovecientosnosecuantos… arroba hotmail punto com –

También me he sorprendido otras veces con la forma, por ejemplo, de buscar negocios offline en la red. Sin extenderme en el ejemplo, resumo en que a ese usuario, que buscaba un piso en alquiler, buscaba conexión directa con particulares y prefería webs donde los propios usuarios ponían anuncios.

Otra ocasión fué cuando me contaban cómo una amiga había conocido a un (amigo/rollo/noviete/amante/etc) en tuenti y que a pesar de haber hablado por teléfono con él, aún no era nada importante con lo que ilusionarse .

conclusiones, precipitadas como siempre

Existen franjas demográficas a punto de eclosionar que nos van a sorprender muchísimo en la forma en que navegan y usan la tecnología.

Hay usuarios dispuestos a utilizar la red para hacer negocios paro huyen de los intermediarios.

El salto entre la red social de contactos y el teléfono, no lo es tanto para algunos usuarios.

Bueno, retomando el título del artículo, nos vemos en el garaje facebook de esta tarde, donde podremos divagar de muchas otras cosas :-)

Otra nueva edición de los Julios del e-ghost

22/06/2007 cursos, evento, informática, software-libre 1 comentario →

Julio del 2007. Universidad de Deusto.

Just for fun. Free as free beer. Free as in freedom.

Como viene siendo tradición, los cursillos de julio son la actividad estrella del grupo de software libre de la universida de deusto.

Los profesores de los cursos son entusiastas de un tema concreto que, voluntariamente, se ofrecen a compartir lo que saben sobre una materia.

Este año, la oferta es también variada y como se puede ver en la lista, se tocan un surtido conjunto de temáticas:

  • * Introducción a Python
  • * Introducción a GNU/Linux para no-informáticos
  • * Desarrollo de aplicaciones con Eclipse
  • * XHTML y CSS para torpes
  • * Introducción a OpenGL Multiplataforma
  • * Desarrollo de Rich Internet Aplications con OpenLaszlo y Google Web Toolkit
  • * Introducción a PHP
  • * Voz sobre IP y Asterisk: The Open Source PBX
  • * Introducción a GNU/Linux para informáticos
  • * Programación Orientada a Aspectos con AspectJ
  • * Geodatos libres con Open Street Maps

Junto al formato cursillo, el e-ghost ofrece el formato charla. Más corto en el tiempo. Más relajado en los requisitos y, normalmente, más divulgativo que práctico.

Las de este año, como se ve a continuación, tampoco tienen desperdicio:

  • * XAML, la nueva forma de programar para Windows Vista
  • * Lockpicking, hackeando el metal
  • * Grid Computing y Virtualización
  • * Data Mining, problemas de clasificación con Weka
  • * Actualidad de los lenguajes xbase
  • * Seguridad en redes WiFi
  • * Web Semántica con minúsculas
  • * Seguridad en VoIP
  • * Rediseñando el Hardware

I Jornadas de Software Libre y Empresa

22/06/2007 codesyntax, evento, software-libre No hay comentarios →

  • * Fecha: 4 de julio de 2007.
  • * Lugar: Bilbao, Universidad de Deusto (¿cómo llegar?).
  • * Precio: asistencia gratuita. Inscripción previa.
  • * Web: http://sl2007.deusto.es

Nuestro objetivo principal con estas jornadas es buscar un punto deencuentro entre empresas que no hayan dado el salto a usar tecnologíasbasadas en software libre, empresas que sí emplean o desarrollansoftware libre y el alumnado recién licenciado en busca de nuevosproyectos de futuro ilusionantes en este campo.

El enfoque de estas jornadas no es meramente técnico, sino que pretende definir un punto de encuentro entre tres colectivos:

1. El grupo de empresas, grandes o pequeñas, que ya están apostandopor el Software Libre, para que comenten sus experiencias, susproyectos de futuro, etc.

2. Empresas que todavía no se han animado a utilizar Software Libre, pero que se lo plantean a medio/largo plazo y quieren ver cómo está funcionando en otras empresas.

3. Estudiantes y trabajadores que estén pensando en labrarse unfuturo profesional en el mundo del Software Libre y quieran contactarcon empresas que se dedican a ello.

Agenda

Las jornadas tendrán lugar el día 4 de julio, desde las 9:00 de lamañana hasta las 16:30 de la tarde:

  • * 9:00: Recepción.
  • * 9:15: Bienvenida a los asistentes.
  • * 9:30: Conferencia: IBM.
  • * 10:15: Conferencia: Telefónica I+D. ‘El proyecto MORFEO’.
  • * 11:00: Pausa para el café.
  • * 11:30: Conferencia: ESLE, Irontec y CodeSyntax. ‘Asociación deEmpresas de Software Libre de Euskadi’, ‘Publicidad y Software Libre,un nuevo paradigma del Marketing’, ‘Modelos innovadores de negocio. Delo local a lo global, CodeSyntax y ZEA Partners’.
  • * 12:30: Conferencia: Novell. ‘Soluciones SUSE Linux de Novell’
  • * 13:30: Pausa para comer.
  • * 14:30: Conferencia: Sun. ‘OpenSolaris and OpenJDK’.
  • * 15:30: Conferencia: RedHat/JBoss. ‘Red Hat/JBoss: Software de Codigo Abierto Profesional’.
  • * 16:30: Despedida de las jornadas.

Inscripción

El aforo está limitado a 120 personas, por lo que será necesarioinscribirse previamente en http://sl2007.deusto.es.

Para saber más

Si tienes cualquier duda o cuestión acerca de las jornadas, no dudes en contactar con nosotros visitando la página web http://sl2007.deusto.eso enviando un e-mail a garaizar eside deusto es.

Evento social

13/05/2007 evento, pensamientos 2 comentarios →

El ocre de la pared se interrumpía bruscamente contra el blanco techo.

Giró el cuello y posó esta vez la mirada sobre el ventanal.

Más allá de los cristales, anecdóticas nubecitas blancas jalonaban una hermosa panorámica del puerto.

El sopor del copioso ágape, ahora en su recta final, competía en su cerebro con los efluvios del vino, que aún medio-llenaba el vaso.

El ruido de la música silenciaba todas las conversaciones a la vez. Todos los labios se movía mudos a sus ojos.

Al fín, decidió huir de aquella lucided por la puerta de atrás de su sonrisa. Dejó caer su atención sobre unos de aquellos labios y se recostó de nuevo en una de aquellas conversaciones.

Nos vemos en el Euskal Encounter

18/04/2007 evento, informática, software-libre No hay comentarios →

Los días 20-23 de Julio tendrá lugar el Euskal Encounter en el BEC de Barakaldo.

Es una oportunidad genial para juntarme con viejos amigos del e-ghost.

Una party es, en el sustrato semántico que nos movemos, una reunión de programadores entusiastas e informáticos compulsivos.

El puesto que he reservado es el AE-39.

tagzaniapaste
Bilbao Exhibition Center - Euskal Encounter 13 Party Place map - Tagzania

¿y tú? ¿vienes a la euskal?

TriZPUG Camp Five - VIII

18/03/2007 cursos, evento, programación, zope3 1 comentario →

Ya nos volvemos al solar patrio, a euskalherria, al reinado de españa, a europa, a indoeuropa o a eurasia. Después de atraversar tantas fronteras y aduanas no comprendo a donde diantres llego. Volvemos a casa.

La experiencia ha sido genial, y eso que lo escribo en caliente, sin apenas reposar los recuerdos y sin desechar los malos como acostumbra la optimista, selectiva y humana memoria mía.

Aunque no hemos venido como “sprinters esponsorizados”, el viaje ha costado mucho. Hemos de agradecer, especialmente a CodeSyntax, nuestra empresa, todo: los gastos, el tiempo cedido, los ánimos y la fe y confianza en nosotros. Gracias por el esfuerzo. Esperamos rentabilizarlo. Nuestra mente hierve de ideas, planes y hojas de ruta.

Gracias a esos clientes por entender lo ininteligible. Gracias por tolerar las molestias que una semana fuera de la oficina puede causar. La tecnología no solo es apasionante, sino que garantiza las mejores soluciones para ellos.

Mujer, familia y amigos. Han puesto lo suyo. Aunque no me habrán echado de menos como yo a ellos, se agradece el permiso que me he tomado, lo poco que han rechistado y los cientos de minutos al otro lado del chat y teléfono.

Gracias también a los chicos del TriZPUG por no haber pasado ningún detalle por alto. Gracias a Philip por ese saber llevar ese talento y gracias a los demás gurús que se han dejado caer por el sprint.

Detectando y corrigiendo bugs en Zope3

17/03/2007 codesyntax, cursos, evento, programación, software-libre, zope3 2 comentarios →

Anoche Mikel y yo no fuimos al RockFest del Camp5. Fatigados de actos sociales en lengua extranjera, nos quedamos programando tan panchos en el hotel.

Probando el SetIndex que Zope Corporation ha publicado para el catalogo de Zope3, detectamos un comportamiento que no nos gustaba.

Me pongo a contaros esto con la emoción de quien descubre y corrige su primer bug. Absteneos, pues, de juzgar el mérito y la vanidad de este humilde escritor de código y blog.

En Zope3, el comportamiento esperado de los programas se documenta con DocTests. Los primero que hemos hecho ha sido modificar el DocTest para que refleje el comportamiento que, creemos, es el correcto.:

setindex.txt.patch

# diff -u zc.catalog-1.1-py2.4.egg/zc/catalog/setindex.txt zc.catalog-1.1-py2.4.egg/zc/catalog/setindex.txt.new > setindex.txt.patch

Después hemos modificado el código para que realice lo que queremos:

index.py.patch

# diff -u zc.catalog-1.1-py2.4.egg/zc/catalog/index.py zc.catalog-1.1-py2.4.egg/zc/catalog/index.py.new > index.py.patch

¿Cómo sabemos que el código hace lo documentado en el DocTest? Ejecutamos el DocTest correspondiente:

# export PYTHONPATH=/opt/Zope-3.3.0/lib/python# /opt/Python-2.4.3/bin/python zc/catalog/tests.py

¿Cómo se aplican los ficheros patch? descargatelos en el directorio donde tengas ‘zc.catalog-1.1-py2.4.egg’, posiblemente el directorio ’site-packages’ de tu instalación de Python y ejecutar el parche:

# patch -p0 < setindex.txt.patch# patch -p0 < index.py.patch