domingo, 27 de julio de 2014
miércoles, 23 de febrero de 2011
Bicicletas de alquiler en salamanca
No hace muchas semanas han puesto en Salamanca uno de esos servicios de alquiler de bicicletas. Me cuentan los camaradas que en Zaragoza está funcionando bien y que se usa bastante: ¡bien por ellos!
Me he animado a escribir este post porque he visto un problema serio con el diseño del candado de las bicicletas, atención a la foto:

Cuando se circula con ellas, el candado cuelga a un lado del manillar, golpeteando rítmicamente con el cuadro y la horquilla. Esto les da a las bicicletas un "sonido" particular aunque bastante molesto.

Este es el aspecto del uno de los puestos. El diseño es más coquetón que los bancos de Zaragoza, pero sospecho que es menos práctico.
Bien por las dos ciudades, animarse y usar la bici que para eso está!
Me he animado a escribir este post porque he visto un problema serio con el diseño del candado de las bicicletas, atención a la foto:
Cuando se circula con ellas, el candado cuelga a un lado del manillar, golpeteando rítmicamente con el cuadro y la horquilla. Esto les da a las bicicletas un "sonido" particular aunque bastante molesto.
Este es el aspecto del uno de los puestos. El diseño es más coquetón que los bancos de Zaragoza, pero sospecho que es menos práctico.
Bien por las dos ciudades, animarse y usar la bici que para eso está!
Etiquetas:
alquiler,
ayuntamiento,
bicicleta,
Salamanca
jueves, 9 de diciembre de 2010
Creando informes en python
Aprovechando este puente, y un problema que he tenido con el kindle y algunos cómics en cbz y cbr me he animado a avanzar por un camino que tenía algo apartado: la generación de informes automatizada.
El asunto puede parecer trillado, bueno, está trillado, pero hete aquí que no es lo mismo lanzar tu generador de informes desde tu entorno J2EE o desde un entorno controlado que tener que generar informes utilizando script embebido en programas de animación 3D.
He intentado utilizar todo tipo de combinaciones, desde diálogos modales a mensajería instantánea, emails o salida de texto plano vía consola para informar al usuario y de un modo o de otro siempre, -. siempre .- hay problemas. He aprovechado estos días para trabajar en la generación automática de documentos, en particular en generar PDF a través de python.
Existen dos proyectos fundamentales en esto: PIL como biblioteca de tratamiento de imágenes desde python y reportlab una utilidad de generación de documentos, al menos de generación de PDF.
Las posibilidades son grandes, de momento utilizo ambas bibliotecas para modificar los ficheros de cómics (sí, soy un gran aficionado, nadie es perfecto) a PDFs que aprovechen al máximo el kindle sin forzar la máquina. Sin embargo y mientras pueda lograrlo, se acabaron para mí los informes en texto chusco.
(Hasta donde yo he visto y conozco) El desarrollo in-home en las empresas de animación es, irónicamente, espartano, soviético, funcional, ... vamos, es feo. Algunos colegas opinan que hacer las cosas "bonitas" es un extra, una suerte de lujo, una veleidad. Hacerlo feo y soviético es más barato y rápido en desarrollo, lamentablemente la experiencia nos demuestra que las utilidades que se dejan en ese estado suelen tener una pésima acogida entre los usuarios. Es decir, optar por un diseño chusco es abaratar a corto plazo, porque luego hay que rehacer el envoltorio.
Yo he tardado un tiempo en interiorizarlo por completo: no estamos en los tiempos de Henry Ford. Ya no vale el para todos café. Las aplicaciones deben funcionar, eso por supuesto, pero además debe ser agradable usarlas y, la comunicación con el usuario o los informes, no son una excepción.
He preparado algo de código de ejemplo que puede obtenerse de aquí: comic archive converter. A la hora de descargar este contenido debe tenerse en cuenta que es código de programador-para-programador, es decir, es incómodo de usar y no se trata ni mucho menos de una utilidad al completo, es una prueba de concepto.
El asunto puede parecer trillado, bueno, está trillado, pero hete aquí que no es lo mismo lanzar tu generador de informes desde tu entorno J2EE o desde un entorno controlado que tener que generar informes utilizando script embebido en programas de animación 3D.
He intentado utilizar todo tipo de combinaciones, desde diálogos modales a mensajería instantánea, emails o salida de texto plano vía consola para informar al usuario y de un modo o de otro siempre, -. siempre .- hay problemas. He aprovechado estos días para trabajar en la generación automática de documentos, en particular en generar PDF a través de python.
Existen dos proyectos fundamentales en esto: PIL como biblioteca de tratamiento de imágenes desde python y reportlab una utilidad de generación de documentos, al menos de generación de PDF.
Las posibilidades son grandes, de momento utilizo ambas bibliotecas para modificar los ficheros de cómics (sí, soy un gran aficionado, nadie es perfecto) a PDFs que aprovechen al máximo el kindle sin forzar la máquina. Sin embargo y mientras pueda lograrlo, se acabaron para mí los informes en texto chusco.
(Hasta donde yo he visto y conozco) El desarrollo in-home en las empresas de animación es, irónicamente, espartano, soviético, funcional, ... vamos, es feo. Algunos colegas opinan que hacer las cosas "bonitas" es un extra, una suerte de lujo, una veleidad. Hacerlo feo y soviético es más barato y rápido en desarrollo, lamentablemente la experiencia nos demuestra que las utilidades que se dejan en ese estado suelen tener una pésima acogida entre los usuarios. Es decir, optar por un diseño chusco es abaratar a corto plazo, porque luego hay que rehacer el envoltorio.
Yo he tardado un tiempo en interiorizarlo por completo: no estamos en los tiempos de Henry Ford. Ya no vale el para todos café. Las aplicaciones deben funcionar, eso por supuesto, pero además debe ser agradable usarlas y, la comunicación con el usuario o los informes, no son una excepción.
He preparado algo de código de ejemplo que puede obtenerse de aquí: comic archive converter. A la hora de descargar este contenido debe tenerse en cuenta que es código de programador-para-programador, es decir, es incómodo de usar y no se trata ni mucho menos de una utilidad al completo, es una prueba de concepto.
martes, 2 de noviembre de 2010
Grabar el escritorio


Se puede partir de la utilidad:
http://recordmydesktop.sourceforge.net/about.php
instalada en la base del OS 11.1
Existe un wrapper en gtk, puede accederse a través del menú de sistema.
Deja un icono en el systray, cuando se pulsa RMD transcodeará el vídeo a OGV sobre Theora, mantenido con los parámetros de calidad de las imágenes funciona divinamente. Me quedaría comprobar cómo portarlo a h264, pero no creo que sea un gran problema.
domingo, 5 de septiembre de 2010
Assassins Creed 2
Estos días he estado atizándole a la segunda parte de assassins creed. Todos los que llevemos en esto unos años recordamos a Jade Raymond con cierto cariño. Es imposible no pensar en ella con una mezcla de sexismo y cierto nerdismo-onano fuera de control.
Este es uno de esos juegos largos. Tiene para un buen puñao de horas y, en algunas ocasiones se acusan las misiones "grindatásticas". La acogida entre la crítica es curiosamente desigual. Metacritic es bastante asombroso para esto. Tienes 10's al lado de pencos de 4 y detalles de este estilo. Las últimas 4 ó 5 horas se hacen cuesta arriba porque en muchas ocasiones tienes momentos de "repite esto 4 veces" o "mata a 3 tipos de verde" que lo hacen bastante repetitivo.
En el aspecto gráfico Venecia, Florencia, Forlí, San Giminiano y la Toscana están fantásticos. Los LODs se notan un pelín, sobre todo cuando vas a tumba abierta entre algunos tejados, pero funciona. Las animaciones están bien, el modelado es correcto, el pelo es un buen intento (mejor suerte la próxima vez, chicos)
Por hacer la prueba, jugué la parte final del juego en español: FAIL El doblaje es correcto, pero no contribuye a la atmósfera italiana.
Os dejo algunos recursos:
Tras revisar las reviews, debo coincidir con Zero Punctuation, la lucha final es simplemente ridícula, claro que un juego que termina con la gloriosa frase:
What the fuck?!
es digno de respeto.
PD: los italianos SÍ hacen eso con los dedos (yo los he visto)
domingo, 1 de agosto de 2010
Bioshock
En un sprint gamer como hacía tiempo que no se producía, le he atizado al Bioshock 1.
Por si acaso no lo conces (algo casi imposible) te remito a las reviews de:
Y, mi favorita y para verlo en directo, con sus moños en movimiento, ahí va la video review de gametrailers acerca de Bioshock.
El último tercio del juego puede hacerse algo repetitivo. La ambientación está superior.
sábado, 10 de julio de 2010
Bayonetta
Es uno de esos juegos que te hacen pasarte de listo. A primera vista es un Devil May Cry para onanistas, cuando bajas la demo, confirmas la opinión. La primera sorpresa me la llevé con el 10 de EDGE. Se trata de una crítica generosa para una publicación que le pone un 5 a Dragon's Age y se quedan tan tranquilos. A las pocas semanas comprobé los resultados de metacritic para bayonetta.
Qué interesante, éxito de crítica, machacado o amado por el público, nadie se queda indiferente. A mi me ha gustado, tiene momentos brillantes y hay que entender que el juego pretende ser japonés hasta la médula.
En particular no es mi género de juego, no me lo compraría, alquiladlo y pasadlo pipa un fin de semana, pero ni se os ocurra tratar de tomarlo en serio.
PD: También tumbé el Mass Effect 2, es fabuloso.
domingo, 25 de abril de 2010
20th Century Boys y Kindle DX
Durante estos días he estado devorando 20th Century Boys. Un cómic de Naoki Urasawa, autor al que conocí tras una maratón de monster. Las dos series son muy recomendables y tienen temas coincidentes, como la búsqueda del propio lugar en el mundo adulto y ciertos puntos sobrenaturales (o patafísicos como diría Fernando Arrabal)
Leído del tirón es un exceso. El total de páginas tiende a 4500, las ilustraciones son fantásticas, todos los personajes tienen una gran expresividad y las viñetas a partir de fotografías como los escenarios thailandeses, multitudes, efectos de luz y demás. El problema que tiene es el modo en que está contado, es un trabajo que te respeta como lector y por lo tanto asume que tienes memoria, atención por el detalle y que estás recibiendo un tomo cada cierto tiempo. Pasar sobre sus hojas del tirón se hace, muchas veces, duro. Hay 7 localizaciones temporales y más lugares donde trascurre la acción.
Algunos giros del guión son de maestro del suspense, y te tiene absolutamente en vilo. Otros
son algo manidos o incluso predecibles.
Las coincidencias entre Monster y 20thCB son notables se nota que se está ante el mismo autor. El final de Monster es sorprendente, el de 20thCB, tiene otro tono, algo más luminoso y con una pizquita de deus ex machina mezclado con justicia poética, quizá es porque estoy algo cansado pero me ha gustado menos que Monster.

Todo esto, leído en la que empiezo a creer la máquina de la temporada: Kindle DX.
Esta máquina es capaz de leer secuencias de JPGs y mostrarlas a pantalla completa, una feature muy muy útil. Sin embargo he comprobado que no siempre los muestra correctamente. Probé a hacerlo vía PDF y el resultado me encantó: un bloque de imágenes, ordenadas, con información de formato y paginado incluídos.
Lo único que necesité para obtener estos PDFs es hacerlos a partir de secuencias de imágenes con el todopoderoso convert.
Aquí os dejo el núcleo del script que preparé para esto:
for f in `ls *.png`;
do
convert -size 824x1200 "$f" -resize 824x1200 "$f.ext.png";
done
convert -quality 95 +compress *.ext.png output.pdf
Al lorito con los dos converts: el segundo generará un PDF que puede leer perfectamente el kindle. El primero prepara una secuencia de imágenes reducidas a una resolución que le va bien, al aparato.
Recomendable para cualquier viajero o persona con un trabajo poco estable.
Leído del tirón es un exceso. El total de páginas tiende a 4500, las ilustraciones son fantásticas, todos los personajes tienen una gran expresividad y las viñetas a partir de fotografías como los escenarios thailandeses, multitudes, efectos de luz y demás. El problema que tiene es el modo en que está contado, es un trabajo que te respeta como lector y por lo tanto asume que tienes memoria, atención por el detalle y que estás recibiendo un tomo cada cierto tiempo. Pasar sobre sus hojas del tirón se hace, muchas veces, duro. Hay 7 localizaciones temporales y más lugares donde trascurre la acción.
Algunos giros del guión son de maestro del suspense, y te tiene absolutamente en vilo. Otros
son algo manidos o incluso predecibles.
Las coincidencias entre Monster y 20thCB son notables se nota que se está ante el mismo autor. El final de Monster es sorprendente, el de 20thCB, tiene otro tono, algo más luminoso y con una pizquita de deus ex machina mezclado con justicia poética, quizá es porque estoy algo cansado pero me ha gustado menos que Monster.
Todo esto, leído en la que empiezo a creer la máquina de la temporada: Kindle DX.
Esta máquina es capaz de leer secuencias de JPGs y mostrarlas a pantalla completa, una feature muy muy útil. Sin embargo he comprobado que no siempre los muestra correctamente. Probé a hacerlo vía PDF y el resultado me encantó: un bloque de imágenes, ordenadas, con información de formato y paginado incluídos.
Lo único que necesité para obtener estos PDFs es hacerlos a partir de secuencias de imágenes con el todopoderoso convert.
Aquí os dejo el núcleo del script que preparé para esto:
for f in `ls *.png`;
do
convert -size 824x1200 "$f" -resize 824x1200 "$f.ext.png";
done
convert -quality 95 +compress *.ext.png output.pdf
Al lorito con los dos converts: el segundo generará un PDF que puede leer perfectamente el kindle. El primero prepara una secuencia de imágenes reducidas a una resolución que le va bien, al aparato.
Recomendable para cualquier viajero o persona con un trabajo poco estable.
domingo, 18 de abril de 2010
Final de un juego: Fallout 3
Como muchos propietarios de una 360, compré el Fallout 3 cuando bajó el precio de la edición normal hasta la mitad. Todavía estaba fresco el anuncio del primer DLC y el juego ya había recibido unas críticas fabulosas. Sólo faltaba echarle ganas y pasarlo pipa.
Tuvo que pasar más de un año para que todo encajase y me decidiese a jugarlo en serio.
Ayer por la tarde cerré el juego por primera vez: unas 45 horas, nivel 20 recién estrenado con el camino de buen karma. Muy emocionante. Todos los personajes que aparecen tienen un destello de genio en cómo están escritos, qué quieren de tí, cómo se relacionan con el mundo, etc.
Justo después de terminarlo me dí cuenta del montón de arcos que había dejado abiertos, los marines atrapados en underworld, el fuerte de Crowley, volar megatón en lugar de salvarlo y sólo en Bethesda saben cuántas cosas más.
El juego es estupendo. Siguiendo la historia principal es muy interesante. Giros e idioteces de RPG de ordenador incluídos. Las facciones están deliciosamente construidas y recorren desde lo bienintencionado y tontuno hasta lo fascista. Los diálogos están pulidos con un mimo y un detalle que hacía tiempo que no escuchaba. Los actores de doblaje en español, salvo dos catástrofes en alguna interrogativa mal puesta, están soberbios. Cuando incluyes los arcos secundarios, o simplemente sales a explorar, Fallout 3 brilla. Los encuentros aleatorios, con sus pequeños arcos, son una delicia.
Por contar sólo un poco de mi propia experiencia, encontré Rivet City antes que Radio Galaxia. La primera vez que ves el portaaviones te sorprendes, las puertas cerradas con un +100 de ganzúa son una invitación a recorrer caminos extraños en el guión. Descubrí paradise falls, sólo para arrasar con todos los esclavistas de la zona, con el rifle repetidor de Lincoln.
Juego 5 estrellas.
¡Ah! BTW: También pasé el GTA 4 No tengo nada que añadir, es otro juegazo.
Tuvo que pasar más de un año para que todo encajase y me decidiese a jugarlo en serio.
Ayer por la tarde cerré el juego por primera vez: unas 45 horas, nivel 20 recién estrenado con el camino de buen karma. Muy emocionante. Todos los personajes que aparecen tienen un destello de genio en cómo están escritos, qué quieren de tí, cómo se relacionan con el mundo, etc.
Justo después de terminarlo me dí cuenta del montón de arcos que había dejado abiertos, los marines atrapados en underworld, el fuerte de Crowley, volar megatón en lugar de salvarlo y sólo en Bethesda saben cuántas cosas más.
El juego es estupendo. Siguiendo la historia principal es muy interesante. Giros e idioteces de RPG de ordenador incluídos. Las facciones están deliciosamente construidas y recorren desde lo bienintencionado y tontuno hasta lo fascista. Los diálogos están pulidos con un mimo y un detalle que hacía tiempo que no escuchaba. Los actores de doblaje en español, salvo dos catástrofes en alguna interrogativa mal puesta, están soberbios. Cuando incluyes los arcos secundarios, o simplemente sales a explorar, Fallout 3 brilla. Los encuentros aleatorios, con sus pequeños arcos, son una delicia.
Por contar sólo un poco de mi propia experiencia, encontré Rivet City antes que Radio Galaxia. La primera vez que ves el portaaviones te sorprendes, las puertas cerradas con un +100 de ganzúa son una invitación a recorrer caminos extraños en el guión. Descubrí paradise falls, sólo para arrasar con todos los esclavistas de la zona, con el rifle repetidor de Lincoln.
Juego 5 estrellas.
¡Ah! BTW: También pasé el GTA 4 No tengo nada que añadir, es otro juegazo.
sábado, 12 de diciembre de 2009
Blender sequencer automation
Durante esta semana he estado buscando algunas alternativas a la creación de vídeos a partir de grandes secuencias dispersas de imágenes.
Mis condiciones eran las siguientes:
- Las imágenes pueden existir o no. Si no están ahí el vídeo debe presentar negro y el audio debe continuar tal cual.
- Los archivos pueden estar dañados o incompletos.
- La resolución de los ficheros es conocida a priori pero no es obligatoria
- El vídeo resultante debe ser un quicktime.
- Debe generarse en un entorno linux con coste de software cero.
Mi primera opción fue pensar en Shake y echarlo mucho de menos, optar por él iría en contra de la condición [5]
Tenía la opción de Toxik, incluído en nuestras licencias de maya. Sin embargo no terminaba de estar cómodo con esto ya que optar por esto habría supuesto que cada vez que alguien hiciese un video consumiría a su vez una licencia.
Finalmente y como es habitual en mí, opté por blender.
Y aquí es donde las cosas se ponen feas. Resulta que la documentación de la API en las áreas del secuenciador no termina de estar terminada. Es más, está prácticamente vacía.
En el foro de desarrollo encontré algunas pistas sobre cómo crear strips de vídeo. Especialmente esta corta respuesta de cómo crear videos en el sequencer. Sin embargo en ese post no se comenta nada acerca de cómo hacer una pista de efecto. Un cross fade, o un fade o yo que sé.
Así que me encontré con que tenía todas las secuencias colocadas pero ninguna transición entre clips. Tras seguir dándole caña, encontré que la forma de hacer los cross fades era esta:
sce = Scene.GetCurrent()
seq = sce.sequence
nu_strip = seq.new((13, strip_izquierdo, strip_derecho), , )
El número mágico, el "13" que aparece en el código puede obtenerse de la lista de códigos mágicos del código fuente de blender. En el fichero DNA_sequence_types.h, en el directorio: source/blender/makesdna
...
#define SEQ_ADD 9
#define SEQ_SUB 10
#define SEQ_ALPHAOVER 11
#define SEQ_ALPHAUNDER 12
#define SEQ_GAMCROSS 13
#define SEQ_MUL 14
#define SEQ_OVERDROP 15
#define SEQ_PLUGIN 24
#define SEQ_WIPE 25
#define SEQ_GLOW 26
#define SEQ_TRANSFORM 27
#define SEQ_COLOR 28
#define SEQ_SPEED 29
#define SEQ_EFFECT_MAX 29
...
No termina de gustarme el asunto de que ponga "gammacross" sin embargo, como puede verse en el vídeo embebido tiene el efecto que estoy buscando de cross entre vídeos.
Si refino esto un poco más intentaré buscar un hueco para contarlo aqui.
De cara a lanzar el proceso, opté por la simplicidad y utilicé una combinación de fichero .blend preconfigurado y mis propios módulos de python:
blender -b video_writting.blend -P my_script.py
Donde en my_script.py defino la longitud total del vídeo, su posición, etc. Los atributos del tipo de vídeo, tamaño de salida, etc. están en el propio .blend haciendo el proceso bastante más sencillo.
--
Podeís ver el resultado también aqui, en vimeo.
PD: blogger es una pesadilla para publicar un maldito vídeo de 500 K
lunes, 23 de noviembre de 2009
Modern Warfare 2
domingo, 15 de noviembre de 2009
Modern Warfare
Fantástica experiencia la de este videojuego que había pasado inadvertido en mi colección. Quizá estaba algo cansado de los FPS cuando lo publicaron.
El guión está impecable y es perfectamente cinematográfico. Varios twist, persecuciones, cambios en la dinámica de juego, apoyo aéreo, traiciones, etc. Sólo lo he pasado mal con la huída del pueblo, hasta que he encontrado un boquete en el script y he rodeado el problema completo.
No he probado el modo multiplayer, ya tengo bastante con Halos varios aunque me comentan maravillas del mismo.
Lo único que lamento es no habérmelo pasado con Fran y Jose en modo powergamer. Otra vez será.
Etiquetas:
call of duty,
modern warfare,
videogames
lunes, 26 de octubre de 2009
domingo, 25 de octubre de 2009
Jesus 2000 ¡awesome!
Acabo de encontrar el myspace de estos bestias r-ash. Que supongo deben ser famosérrimos a juzgar por que los usan en este vídeo que es un pasote, jesus 2000.
viernes, 23 de octubre de 2009
domingo, 18 de octubre de 2009
Chen Wenling

Etiquetas:
Art,
Arte,
Chen WenLing,
Escultura,
Instalacion,
Installation
martes, 13 de octubre de 2009
domingo, 11 de octubre de 2009
Google week - wave
Durante esta semana Google se me ha adelantado publicando Wave. No voy a describir qué es ni para qué vale, porque no puedo, ni siquiera tras zamparme la kilométrica demo del producto.
Para los muy interesados, os sugiero la presentación de google wave. Donde he encontrado un detalle que me ha gustado mucho, cuando el presentador cita al equipo de Google Web Toolkit. Sé que todo les queda en casa pero estas cosas, como a cualquier desarrollador, me gusta verlas.
El sitio web del protocolo base está albergado en uno de esos proyectos silenciosos que se mencionan a veces en el mundillo google: wave protocol. En cualquier caso espero que los desarrolladores nos mantengan al día de todo lo que va pasando por las mentes del equipo de soft, concretamente desde aqui: wave developer blog .
Y para rematar: wave technology presentation unido a programming for and in wave.
Por otro lado sigo a vueltitas con mi Houdini en la versión 10.0.3xy un cañonazo de software que, conforme lo vas conociendo, te convence de que estabas sumido en la sombra hasta el momento.
¡Ah! y casi me olvido: debido a dificultades técnicas con mi antiguo blog: the long tomorrow, me he mudado a este lado del mundo. Ha sido una temporada muy buena y espero que les vaya bien.
Suscribirse a:
Entradas (Atom)