30 May 2010 ~ 0 Comments

Usted es el doc, doc…

“Back to the Future” con Michael J. Fox es una de mis películas favoritas, personalmente la considero muy por encima de Star Wars, Star Trek y otras películas de culto. Se que no soy el único fan, y si ustedes tambien son fans, lo que van a ver lo podrán reconocer de inmediato:

HOVERBOARD – NILS GUADAGNIN from nils guadagnin on Vimeo.

01 May 2010 ~ 0 Comments

Señor buho

Antes era un niño pintado como en caricatura blanca, pero luego lo hicieron 3D.

A mi me parece que esa es la voz de Daniel el Traviezo.

15 April 2010 ~ 1 Comment

And all your lovers’ revenge!

Solo es chistoso si ya conocían al gato.

05 April 2010 ~ 0 Comments

La Primavera



Primavera III, originally uploaded by desertzarzamora.

Con todo y calandrias, golondrinas y flores.

22 March 2010 ~ 1 Comment

FAIL: Extorsión telefónica

Este MP3 me llego por correo:

19 March 2010 ~ 0 Comments

Las leyes de la mariguana en EU y la violencia en México.

It was less than one year ago when acting U.S. DEA administrator Michelle Leonhart publicly declared that the escalating violence on the U.S.-Mexico border should be viewed as a sign of the “success” of America’s drug war strategies.

“Our view is that the violence we have been seeing is a signpost of the success our very courageous Mexican counterparts are having,” said Leonhart, who was recently nominated by President Obama to be the agency’s full time director. “The cartels are acting out like caged animals, because they are caged animals.”

[...]

The U.S. Office of National Drug Control Policy says that more than 60 percent of the profits reaped by Mexican drug lords are derived from the exportation and sale of cannabis to the American market. (By comparison, only about 28 percent of their profits are derived from the distribution of cocaine, and less than 1 percent comes from trafficking methamphetamine.)

Are US Pot Laws the Root Cause of Mexican Drug Violence?

18 March 2010 ~ 1 Comment

Firewire: del infierno a tu escritorio [2/2]

firewirePues resulta que estaba yo programando rutinas para captura usando el puerto Firewire.  Como ya explique en el post anterior, comenzaron a surgir problemas justo en el momento que comence a usar un extender. Y no era cualquier extender, era un extender de Kramer Electronics, algo que es bastante profesional y de buena calidad.

La camara que estoy usando es una cámara que puede dar 120FPS. Pero misteriosamente cuando conecté el extender nomas no queria ni siquiera comenzar la “ISO Transmission”.

Y luego descubri que si la hacia funcionar a propósito mas lento, digamos a 7.5 FPS, entonces sí funcionaba. ¿Que estará pasando?.

Hagamos algunas cuentas. La camara chafona Unibran Fire-i da 30FPS a 640×480 en modo escala de grises de 8 bit, que en realidad es un formato Bayer RGGB que al hacer el demosaic y postprocesarse da una imagen 640×480 en color de 24 bits.

A ver, quede que iba a hacer cuentas y las cuentas son:

640 x 480 x 8 x 30 = 73,728,000

Eso es aproximadamente  70 Mbit/seg.

Ahora, si quiero hacer funcionar la PointGray, digamos a 120 FPS deberá necesitar:

752 x 480 x 12 x 120 = 519,782,400

Eso es muchisimo mas, son poco mas de 500 Mbit/seg. A caray! eso es más de lo que el bus Firewire 400 puede dar (400 Mbit/seg).

Indagando más descubro que la cámara esta funcionando solo a 8bit por pixel y no a 12, y que de alguna manera esta siendo forzada a funcionar a 60 FPS cuando la tengo sin el extender. Eso es 173,260,800 o bien, como 170 Mbit/seg.

Y eso nos da una pista, ¿que hay de diferencia entre 73 Mbit/seg y 170 Mbit/seg? Pues 100Mbit, pero eso no es lo interesante, sino la barrera de 100Mbit que existe en las especificaciones de firewire. En Firewire 400, no siempre tienes garantizados los 400Mbit, algunos dispositivos solo necesitan 200Mbit y otros solamente 100Mbit, por lo que el estandar permite reducir la velocidad y permite a los fabricantes hacer dispositivos que puedan funcionar a velocidades reducidas y aun así conectarse al puerto Firewire 400.

¿Que dice Kramer al respecto? Tengo dos de los TP-300FW,  incluso con el TP-400W no funcionará. Esos nombres son engañosos, esos dos dispositivos unicamente funcionan a 100 Mbit/seg.

Entonces, ¿puedo meter la camara rapida que usa 170 Mbit/s sobre extenders TP-400W que funcionan a 100Mbit/seg? Claramente no. La culpa no era de firewire sino de los extenders, y lo aprendí por las malas, pero para poder llegar a la solución aprendí mucho del protocolo Firewire y mucho más sobre la librería libDC1394 v2.x, sobre el kernel de linux y sobre otras tantas cosas que vistas en retrospectiva, fueron divertidas.

05 March 2010 ~ 0 Comments

Firewire: calientito del infierno a tu escritorio [1/2]

He aqui, un mortal que pretende pasar de modo amateur a modo profesional intentando hacer un framegrabber firewire usando libdc1394 version 2 (libdc1394-22) en Linux. Todo funciona maravillosamente al principio — si es que asi se le puede llamar a este calvario –, se hace con penurias un grabber para la camara que está conectada con un cable de 1.5m a la PC. Y funciona. De hecho una vez que funciona funciona maravillosamente, te entrega frames sin compresión a alta velocidad.

Pero como dije, debo pasar del modo amateur, al modo PRO (pro-fe-sio-nal). Lo cual implica dejarse de tonterias y comenzar a usar cámaras decentes. Y poner todo el equipo de procesamiento de imágenes en un server-room, a una distancia prudente. En una instalación profesional lo único que queda expuesto es lo estrictamente necesario, el resto está profesionalmente instalado en un rack, en un cuarto seguro y con aire acondicionado.

Lo anterior choca directamente con los 4.5 metros de distancia máxima de una cámara Firewire (USB tiene el mismo problema). Entonces se comienza a usar equipo para extensión firewire. Se adquiere equipo extensor firewire de alta calidad, como los que hace Kramer. Y repentinamente la aplicacion hace segfaults, simplemente no se puede abrir la cámara.

  • ¿El extender esta dañado?  No porque es nuevo, y los otros 4 pares de extenders nuevos tampoco sirven.
  • ¿El cable es de baja calidad?  Compramos una bobina de CAT6 blindado, y aún no funciona.
  • ¿Los cables firewire estan mal?  Los 10 cables probados son nuevos, y con recubrimiento de oro, asi que no.
  • ¿Las cámaras estan dañadas? TODAS camaras funcionan directo, pero no con extenders
  • ¿Alguna otra cámara sirve? Sospechosamente las cámaras baratas no-pro sí sirven.

¿Que sucede?

Continuará…

26 February 2010 ~ 2 Comments

Sparkling InteraBar@México

Usando simplemente unos pocos efectos, se puede variar mucho el tema de la barra interactiva del Laberintos (Puebla, México).

Brought to you, by the Zarzamora Team of Interamedia. This is fun!!.

19 February 2010 ~ 0 Comments

Interactuando

Mas y más. Laberintos Puebla Interactivo.

19 February 2010 ~ 0 Comments

La Reactable

Después de ver la Reactable hacer puros pitidos, zumbidos y cosas francamente aburridas, pensé que armar composiciones decentes costaría muchísimo trabajo. Pero si le truqueas y metes samples en lugar de generadores de ondas, entonces obtienes lo siguiente (muy bueno!):

07 February 2010 ~ 0 Comments

Plantillas minimalistas de Power Point

¿Necesitas una plantilla minimalista para tu presentación de Powerpoint?

Estas son unas plantillas minimalistas amarilla y gris de Power Point.

These are two minimalistic Power Point templates, in yellow and gray.

06 February 2010 ~ 0 Comments

Laberintos Puebla: Barra Interactiva

Así esta quedando el Restaurant-Bar Laberintos interactivo. Hemos instalado una barra interactiva que responde a los objetos colocados sobre su superficie.

El iBar Laberintos está localizado en Teziutlán Norte No. 26. Col. La Paz (Puebla, México).

05 February 2010 ~ 1 Comment

“Mayor” y “menor”, en teclado gringo.

Resulta que el teclado gringo no tiene el “Mayor que” y el “Menor que” junto a la “Z” como el español y el latinoamericano. En el teclado gringo están en la “coma” y en el “punto”, pero  resulta que esas en teclados hispanos y latinos sirven para el “punto y coma” y “dos puntos”, las cuales en el teclado gringo salen en el lugar de la “Ñ”, pero si remapeas a hispano o latino las pierdes porque ahi salen las “Ñ”, ahi junto a la “L”. Suena complicado, pero si te ha tocado seguro sabes el problema.

El asunto es que no tienes teclas para “menor que <” ni para “mayor que >“, pero, al menos en linux, esas teclas salen usando las siguientes combinaciones de teclas:

AltGr-Shift-Z = <   Menor que

AltGr-Shift-X = >  Mayor que

04 February 2010 ~ 0 Comments

Instalación interactiva del Bar Laberintos Puebla.

El Bar Laberintos ha adquirido una barra interactiva. Los efectos son alucinantes vistos en la oscuridad del bar.

El proyecto está a punto de concluir y el Bar Laberintos reabrirá sus puertas pronto.

04 February 2010 ~ 2 Comments

Colecccion: Multitouch kickstart

Hace poco di un mini-taller en la UDLA relacionado con superficies multitouch y Qt. Fué de nivel introductorio y pricipalmente enfocado en la manera en que Qt puede usarse para desarrollar aplicaciones multitouch. Durante el taller mencioné varias herramientas de software y la manera de usar un simulador TUIO con Qt.

Al final se quedaron algunos detalles pendientes, como la construccion de un artefacto multitouch casero. Aqui una colección.

Usando multitouch con Qt en Windows.

Sigue este manual, no olvides los pasos de modificar el PATH de Windows. Al terminarlo tendrás un compilador, una interfaz de desarrollo de Qt, documentacion y hasta ejemplos.

Artefacto casero (y baratísimo) para experimentar

Multi-touch hack from Lars K Flem on Vimeo.

Los ingredientes para una cajita multitouch casera son:

  • Webcam (mientras mas FPS mejor)
  • Caja de carton (o una cubeta de plastico)
  • Un pedazo de vidrio o acrilico
  • Un trozo de  papel blanco (Albanene funciona mejor)
  • Software tracker: CCV es una buena elección para pequeños proyectos caseros; y funciona en OSX, Windows y Linux
  • Recomendable: Una lampara brillante cerca de tu escritorio y tener ventanas cerradas para controlar cambios de iluminacion

Los fotogramas por segundo (FPS) de la cámara afectan directamente la sensibilidad al movimiento de tu mesita, para hace ese armatoste casero no necesitas filtros, ni iluminacion especial ni lasers ni nada peligroso.

Otros

La presentación de pagüer point (.ppt) del taller.

02 February 2010 ~ 0 Comments

Happy as a hippo

Si yo fuera francés.

Along came polly

31 January 2010 ~ 1 Comment

Desactiva Akonadi en KDE 4

En KDE4 se les ocurrio poner un servicio llamado Akonadi. No sirve para nada y lo que hace es entorpecer tu inicio de sesion. Apagalo con:
#kwriteconfig -file kres-migratorrc -group -Migration -key Enabled -type bool false

30 January 2010 ~ 0 Comments

Emoticons de Resortes

Para los fans de Resortes, aqui dejo 2 emoticons de Resortes tamaño 50×50 para el Messenger:

Estan basados en el trabajo de Alan Rodriguez que al parecer se basó en esta foto:

27 January 2010 ~ 2 Comments

_Z17qt_message_output9QtMsgTypePKc ?

Intentas desarrollar en Windows con Qt, pero te aparece el siguiente error:

The procedure entry point _Z17qt_message_output9QtMsgTypePKc could not be located in the dynamic link library QtCore4.dll.

Este error me salio cuando instale la version 2010.01 de Qt 4.6 en Windows XP. Lo instalé en C:\Qt como indica por default.

Solucion

El asunto es que al agregar rutas al enlazador, debes usar C:\Qt\2010.01\qt\bin y no como yo: C:\Qt\2010.01\bin\. Al  arreglar esa ruta se arregla el problema.

Recuerda también que las siguientes rutas deben estar en el PATH de windows para ejecutar los binarios sin problemas:

  • C:\Qt\2010.01\mingw\bin;
  • C:\Qt\2010.01\qt\bin;

12 January 2010 ~ Comments Off

241209

Trabajo, responsabilidad y honestidad.

08 December 2009 ~ 4 Comments

Aprendiendo y jugando con GLSL shaders

04 December 2009 ~ 0 Comments

Top 10. Peores trabajos del mundo

#10. Postdoctoral

Seguro, algunos PhD hacen trabajo enriquecedor en su “año” de postdoc (el limbo en entre la obtención del doctorado y la obtención de un trabajo real, el cual se puede extender a 2, 3 o 4 años). Pero en su gran mayoria son un calvario que lleva a sueños incumplidos, por la simple razón de que se producen muchos mas Doctores que puestos de trabajo para ellos. La justificación académica es que en general es un tiempo para pulir a los candidatos. Aunque la verdad es que los mejores candidatos (no el clasico cerebrito que conoces, sino la Crème de la Crème) son seleccionados mientras el resto deriva en institutos de bajo rango.

phd01

Existe una sobrecogedora cantidad de evidencia anecdótica que sugiere que el limbo postdoctoral no es para seleccionar a los mas hábiles para la tarea de ser científico, sino para ponerlos a hacer trabajos de 80-horas a la semana que consisten, por ejemplo, en pegar electrodos a los cerebros de las ratas mientras son mordidos. No hace falta mencionar que la gente con intereses en la familia, arte o recreación son rápidamente descartados.

Este puesto #10 lo encontre [...]

02 December 2009 ~ 0 Comments

Tecnología que nos haga mas humanos, no al contrario

“Screw you!, i’m going to check my [phone] device”, 1:22

“I love you, mean it”, 1:37

“Our reality is less interesting than the story i will tell”, 2:47

Deberíamos hacer que la tecnología nos haga más humanos, y no que nos deshumanice.

20 November 2009 ~ 4 Comments

1000 comentarios

¡Acabo de aprobar el comentario número 1000!

Hace unos años cuando no exisitian las redes sociales, y los blogs eran la forma de comunicacion personal en internet fue cuando nacio este blog que hoy cumple sus 1000 comentarios.

Existen algunos términos en Google que dan directo a este blog entre los primeros enlaces. Desde los mas viejos como “asterisk mfcr2″ para configurar una E1 con protocolo MFC R2 de Telmex, hasta los mas nuevos como “multitouch mexico” o “mapa del arco norte”.

¡Felices 1000 para mi blog!