1. He seguido jugando con la API de YouTube y su nueva y flamante documentación en castellano. Estaba intentando integrar el vídeo con su transcripción, en parte porque es posible que en el trabajo tenga que hacer algo parecido. Quería que la interacción fuera en los dos sentidos, es decir, que si selecciono el texto el vídeo se posicione donde debe, y que si avanzo o retrocedo por el vídeo con la barra de desplazamiento, el texto correspondiente se resalte. La conclusión de mis experimentos es que se puede, con ciertas salvedades.

    Pero veamos primero el ejemplo. El fragmento de vídeo elegido no podía ser otra que la escena cumbre de 300: Leónidas le hace una aragonesa al mismísimo Jerjes:

    (Nota: Necesitas el Flash de los cojones 8 o superior y javascript activado para que funcione la demo)



    Comento un poco el código, que es bastante Quick and dirty, tengan compasión, soy padre de familia...

    La trascripción está embebida en el código javascript, y lo primero que habría que hacer es modificar el código para obtenerla de un servicio web; con JSON, por ejemplo, sería bastante fácil. Simplemente necesitamos almacenar, para cada línea de texto, el segundo en que empieza y el segundo en que acaba. Una forma posible sería la siguiente:


    var Transcript = new Array(
    {'start':0,'end':4, text:'Tienes muchos esclavos, Jerjes'},
    {'start':4,'end':8, text:'pero pocos soldados. Dentro de poco temerán más'},
    {'start':9, 'end':11, text:'mis lanzas'},
    {'start':11,'end':22, text:'que tus latigazos
    No son mis latigazos lo que temen'},
    {'start':22,'end':25, text:'sino mi poder divino'}
    )


    Otro de los problemas del código es que depende de un timer, activado una vez por segundo, que comprueba la posición actual del vídeo para determinar si debe resaltar otra línea de texto. Una mejor manera sería detectar cuando el usuario ha movido la barra de posición (la API lo permite), calcular cuanto falta para el siguiente salto de línea y activar un timer para ese momento.

    Los lectores más astutos habrán detectado otro problema. Las líneas de texto no son "naturales", unas tienen demasiado texto y otras, demasiado poco. Esta es una de las limitaciones de la API, no te posiciona exactamente en el segundo que le dices, sino el el key frame más cercano. Tuve que hacer varias pruebas de ensayo y error hasta encontrar de forma aproximada los key frames que me servían.

    Para lo que tengo en mente no es demasiado problema: la transcripción sería de párrafos enteros, bastante largos (y, muy probablemente, aburridos), donde un error de segundos no sería mayor problema. Si eres el propietario del vídeo, supongo que podrás definir los key frames antes de colgarlo de YouTube, con lo cual también revolverías el problema.
    1

    Ver comentarios

  2. Pablo Díaz, de No es suficiente, ha convocado el XIV Blogs & Gofio, que se celebrará en pleno icities. Así que copio y pego el texto de la convocatoria:

    Sólo han transcurrido dos semanas desde el último Blogs & Gofio y ya tenemos nueva convocatoria, no me extraña, la Gofioesfera está en plena ebullición. La comunidad bloguera se encuentra expectante debido a las próximas jornadas icities.

    Y como no podía ser de otra manera, durante unas jornadas sobre blogs, e-government y participación digital, lo propio es celebrar un Blogs & Gofio, en Mangas Verdes y Barraquito ya lo habían adelantado.

    Así que queda oficialmente convocado el Blogs & Gofio XIV, para el próximo día 10 de mayo, las 21:00, en Candelaria.

    Tal como se hizo en la edición anterior, aquí tienes el código para que lo insertes en tu blog, dale difusión, díselo a todo el mundo, esta edición es realmente prometedora.
    <a href="http://www.pablodiaz.es/2008/04/15/blogs-gofio-xiv/">
    <img width="218" alt="XIV Edición Blogs & Gofio"
    src="http://www.fotozum.com/bg14/bg.py" height="171" border="0"
    title="XIV (Equis Palito Uve) Edición Blogs & Gofio"/>
    </a>

    Como siempre, el único requisito para apuntarse es dejar un comentario confirmándolo, en breve concretaremos el lugar.

    XIV Edición Blogs & Gofio

    Recuerda debes inscribirte en el blog de Pablo Díaz.

    Hablan también del evento desde:
    - Barraquito
    - Mangas Verdes
    - Netoraton 2.0
    - Rosa J.C.
    - Gofioesfera
    - Túnel Carpiano
    - Tenerife Osteópata
    - Mucho Mal Rollo
    - Atarecos
    - Canarias Bruta
    - El Infierno es aquí
    - Emezeta
    - Bitacoras
    - Sildavia
    - El Blog de Loretahur
    - La gaveta de la derecha
    - Almirot
    - Doramas
    - Icities
    - Ad astra
    - Mentiras, Malditas Mentiras y Estadísticas
    - Novocaína para un Andrillo
    - Viciomotor
    - Reflexiones desde mi Powerbook
    - Patico's Corner
    - Chiquiworld
    - Mojo Canario
    - Ethica more cybernetica
    - Borondonia
    7

    Ver comentarios

  3. Por arte y magia de last.fm, he descubierto a este interesante cantante de reggae llamado Patrice, y tirando de ese hilo me ha dado por explorar el reggae alemán (german reggae), y me han molado bastante estos otros: Culcha Candela, Morgan Heritage, Jamaram y Gentleman.

    Don´t Cry


    El tema que más me ha gustado es Have U Seen It?
    0

    Añadir un comentario

  4. No soy muy amigo de poner vídeos, pero este lo merece y, además, es cortito:

    2

    Ver comentarios


  5. Siguiendo el ejemplo de Tunel Carpiano, he creado con Google Co-op un buscador vertical centrado en el lenguaje Python. La verdad es que es muy fácil, he subido todos los enlaces que tenía sobre el tema y los he agrupado por categorías: Blog, Documentation, Oficial, Conference y Modules. Por ahora hay 93 sitios dados de alta.
    Puedes acceder al buscador desde aquí: Python Search engine o probarlo directamente en esta página:




    Incluso puedes cortar y pegar el siguiente código e incluir la búsqueda en tus páginas:

    <!-- Google CSE Search Box Begins -->
    <form action="http://www.google.com/cse" id="cse-search-box">
    <p style="margin:0; padding:0;">Google Search Engine:
    <input type="hidden" name="cx" value="010397760010812283131:wvicrg-tvq8" />
    <input type="text" name="q" size="25" />
    <input type="submit" name="sa" value="Search" />
    </form>
    <script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=en"></script>
    <!-- Google CSE Search Box Ends -->

    Y lo más importante: si quieres colaborar, añadiendo más enlaces, puedes apuntarte como colaborador (Busca Colaboradores [Voluntario para contribuir] en la página de búsqueda).
    1

    Ver comentarios


  6. Me entero gracias al blog de Tomas Casquero: Culpable de mis opiniones!! de una noticia estupenda para la comunidad Python y django; un nuevo servicio de Google llamado Google Apps Engine que permite ejecutar tus aplicaciones web usando la infraestructura de Google. Las aplicaciones están implementadas con Python (prometen en el futuro incluir más lenguajes) e incluyen Django entre otras interesantes librerías.

    La funcionalidad de este servicio sería, por ahora:

    • Servicio web dinámico, con soporte de la mayoría de las tecnologías web.
    • Almacenamiento persistente, con consultas, ordenación y transacciones
    • Escalado automático y balanceo de carga
    • API para autentificación y envío de coreo usando cuentas de Gmail
    • Entorno de desarrollo local que simula el Google App Engine en tu máquina

    Por ahora, sólo se ofrecen cuentas gratuitas por invitación, y las invitaciones están más que acabadas, pero te puedes apuntar en una lista para que te avisen en cuanto dispongan de más invitaciones: http://appengine.google.com/.

    Cono dice Tomas en su blog "Que google en sus faq recomiende claramente a django es alucinante".



    Más información:

    co.mments.comdel.icio.usmeneamefresquidiggYahooMyWeb
    1

    Ver comentarios

  7. Lo prometido es deuda.

    Aunque se puede cumplir lo prometido, y aun así, decepcionar:

    six-3
    4

    Ver comentarios

  8. Reunidos los asistentes en en el local conocido como La hierbita, sito en la ciudad de Santa Cruz de Tenerife, a las 21:00 en primera convocatoria y a las 21:30 en segunda, se tuvo a bien empezar la XIII edición del Blogs & Gofio. Los citados asistentes fueron pjorge, Emezeta, Nexus-6, Marmota Mutante, Pedro.oc, el Pejeverde y su seguro servidor, el
    Ornitorrinco enmascarado.

    Tras una primera ronda de presentación, necesaria dado la dudosa catadura moral de algunos de los implicados (yo, sin ir más lejos), y tras comprobar que el replicante presente era fundamentalmente inofensivo, nos acomodamos como pudimos y nos dispusimos a cumplir con el programa: meternos entre pecho y espalda una de Queso frito, otra de croquetas, unos huevos estrellados (broken eggs, que poético) que estaban de chuparse los dedos y una tremenda fuente de pescados fritos que nos preparó la cocinera tras confundirnos con el IV Regimiento de Lanceros Bengalíes (Confusión, por otro lado, obviamente disculpable y comprensible). Pjorge sacó fotos de los platos, hasta que se dio cuenta de que los demás no y que se le adelantaban.

    Algunos de los descubrimientos realizados durante la charla son, sin duda, sorprendentes: Entre otros, destacaría los siguientes:

    • Al parecer, Hilary Clinton y Barack Obama tienen un pariente común, concretamente una abuela por vía materna. Este dato se ha mantenido en secreto por el habitual grupo de conspiradores, pero nosotros hemos descubierto la verdad que está ahí fuera: La abuela habría vivido toda su vida en África y se llamaba Lucy.

    • La serie Firefly es cojonuda. Al retrasado bastardo culocamello que la canceló le espera una eternidad en el infierno devorándose su propio hígado, y aun así será poco castigo. Nos consuela saber que en una realidad alternativa la serie va por la sexta temporada. Cabrones afortunados.

    • Nexus-6 es la persona ideal con la que contar en el caso de acabar tirado en una isla desierta y misteriosa con un montón de supervivientes de un accidente aéreo; encontraría el bar en 5 minutos como máximo. Además, el bar pondría buena música, las copas serían baratas y los camareros simpáticos. Y no veas como estaban las tías (o tíos, según gustos), de escándalo.

    Como es habitual, se sortearon diversos regalos, siendo el más codiciado la foto de Caprica Six en pelotas. Los asistentes pueden dar fe de que, aunque fue difícil de conseguir, la foto existe. En una próxima entrega enseñaré la foto, más que nada para tener un post titulado "Caprica Six en pelotas" y arañar así un par de visitas de Google. ¡Qué sería de Internet sin los pajilleros!

    En resumen, un encuentro excelente, con buena comida, mejor compañía, y una charla distendida, variada e interesante. Al final, acabamos pasando por la policía y por el hospital. Pero no les quiero aburrir con más detalles.

    Gracias a todos los que se hicieron eco de la noticia, a pesar del escaso margen de tiempo que les dimos. La próxima prometemos avisar con más tiempo.
    10

    Ver comentarios

Archivo del blog
Etiquetas
Etiquetas
Enlaces interesantes
Cargando