{ Monthly Archives }
July 2007
Script para Gimp: Gorilas Polaroid
El gimp hace cosas increíbles y entre ellas tiene un lenguaje de scripting basado en Schema, diseñado para automatizar la edición de imágenes.
Hace tiempo necesite hacer un puño de imágenes tipo Polaroid y aunque llegue a un procedimiento manual bastante indoloro, si quería meterle más belleza y detalles a la imagen, obviamente se triplicaba o cuadriplicaba la chamba, en ese momento decidí aprende el lenguaje de scripting del Gimp y el resultado fue un script que deja las imágenes así:

Y es altamente configurable:

y pueden descargarlo de gorilas_polaroid.scm
.
PD: El script está inspirado en una imagen vista en El Hombre Que Comía Diccionarios.
Autorizado para venta callejera: La Barca de Sua
La Barca de Sua es un grupo musical español del tipo pop-rock-jazz-blues (osease de esos grupos que es difícil categorizar pero suenan de poca) que liberan su música a través de su página web y jamendo bajo licencias creative commons.
En su último disco crearon una portada (u edición) callejera que autoriza explícitamente la venta de su disco en el top manta, esto les ha ganado algo de publicidad gratuita en los medios 1 2 3(Y aquí claro, aunque yo les hubiera dado mi publicidad aunque no hubieran hecho lo de la portada).
El giro interesante que tomó este grupo fue el de contactar con las personas creadoras de los discos piratas locales (Granada, España) para asegurar su distribución (recordemos que el top manta también lo rigen los 40 principales), por lo que pasaron de ser un grupo que solamente se distribuía en Internet a uno que efectivamente se encuentra en las calles de Granada.
Sobre su disco (Artilugios para abrir un cuento) está bastante más pulido que su anterior producción (demo), ambos altamente recomendables y por supuesto libres.
Xplanet, una vista de la tierra en “tiempo real” en tu escritorio.
Actualización: el buen patux nos da un bueno truco para añadir el comando al crontab en el primer comentario.
Hace un buen de tiempo ya que leí un artículo donde mencionaban la experiencia del primer astronauta que vio la tierra completa, un tal William Anders que tomó la primera fotografía de la Tierra completa.
Esta experiencia fue algo que lo cambio completamente, en su propias palabras va algo así:
“Era el único color que podíamos ver en el universo… Vivimos en una diminuta mota de polvo en el jardín izquierdo de una galaxia más bien insignificante. Y básicamente esto es para los seres humanos. Considero una vergüenza que estemos disputando por petróleo y por fronteras”. —Bill Anders, Apolo 8.
En este artículo hablaban tambien del origen de la termino “Canica Azul”” para referirse a la Tierra y claro del muchísimo más desalentador “Pálido Punto Azul”, del cual mismisimo Carl Sagan hizo esta bella descripción.
We succeeded in taking that picture [from deep space], and, if you look at it, you see a dot. That’s here. That’s home. That’s us. On it everyone you love, everyone you know, everyone you’ve ever heard of, every human being who ever was, lived out their lives. The aggregate of all our joys and sufferings, thousands of confident religions, ideologies and economic doctrines, every hunter and forager, every hero and coward, every creator and destroyer of civilizations, every king and peasant, every young couple in love, every hopeful child, every mother and father, every inventor and explorer, every teacher of morals, every corrupt politician, every superstar, every supreme leader, every saint and sinner in the history of our species, lived there - on a mote of dust suspended in a sunbeam.
The Earth is a very small stage in a vast cosmic arena. Think of the rivers of blood spilled by all those generals and emperors so that in glory and triumph they could become the momentary masters of a fraction of a dot. Think of the endless cruelties visited by the inhabitants of one corner of the dot on scarcely distinguishable inhabitants of some other corner of the dot. How frequent their misunderstandings, how eager they are to kill one another, how fervent their hatreds. Our posturings, our imagined self-importance, the delusion that we have some privileged position in the universe, are challenged by this point of pale light.
Our planet is a lonely speck in the great enveloping cosmic dark. In our obscurity — in all this vastness — there is no hint that help will come from elsewhere to save us from ourselves. It is up to us. It’s been said that astronomy is a humbling, and I might add, a character-building experience. To my mind, there is perhaps no better demonstration of the folly of human conceits than this distant image of our tiny world. To me, it underscores our responsibility to deal more kindly and compassionately with one another and to preserve and cherish this pale blue dot, the only home we’ve ever known.
Todas estas fotografías de la tierra tomadas desde el espacio nos enseñan algo muy importante, es nuestro único hogar, más bien como una isla en medio de la inmensidad del espacio y estamos completamente varados en ella, así como giligan lo estuvo en su paradisiaca isla del Caribe.
La neta a mi me pego mucho ese artículo y tengo en buen recaudo esas 3 fotografías desde entonces, pero… ¿Qué tiene que ver todo esto con Linux y tu escritorio?
Pues que ahora gracias xplanet tengo un render de mi Canica Azul que se actualiza cada 15 minutos, con la iluminación del Sol y Nubes.
![]()
Los pasos que seguí para instalarlo en mi ubuntu con gnome,van algo así:
1.- Instalate el xplanet con el administrador de paquetes:
# sudo apt-get install xplanet xplanet-images
2.- Crea una carpeta en tu home para todos los scripts que serán necesarios
# mkdir xplanet
3.- Guarda(en tu directorio de xplanet), personaliza y has ejecutable el archivo xplanet-script(Ojo guarda el archivo sin la extension).
4.- Guarda el archivo clouds.pl (este no necesita personalización y si lo personalizas probablemente rompas el sistema, ten cuidado!)(Ojo guarda el archivo con extension .pl no txt).
5.- Ahora vamos a por el de configuración de xplanet: config.txt.
Todos los archivos van en tu directorio de xplanet, ojo con los nombres de archivos, si los nombras mal las relaciones se romperán y no verás nada de nada.
En config.txt puedes modificar el aspecto de los planetas (xplanet es como un planetario y si bien aqui describo como ver a la tierra, también puedes hacer que el lugar de origen sea la luna o jupiter), pero para verlos necesitarás los mapas, yo me los descarge de flatplanet.
Y ahora la magia, añade xplanet-script a tu sesión de Gnome “Sistema/Preferencias/Sesiones” para que se ejecute al iniciar tu sistema y refresque automáticamente cada 15 minutos la apariencia actual de la tierra.
Para probarlo puedes ejecutarlo manualmente desde la consola.
Yo le añadí un pequeño extra al script original encontrado en la página de xplanet, en mi caso puede guardar cada render para después digamos… generar una animación. por defecto está inactivo pero puedes activarlo y configurarlo en xplanet-script.
Así mismo añadí la integración con el script clouds.pl que sirve de cache para la imagen de las nubes (que se actualiza cada 3 horas así que tiene mucho sentido quemar el ancho de banda del server que lo proporciona, descargando un archivo identico cada 15 minutos).
Saludos y que les aproveche.
Plantillas SVG: Prueba de concepto.
Hoy se me ocurrió una pequeña idea, el SVG es un formato de imágenes creado con XML, que al igual que el XHTML es susceptible de ser generado dinámicamente, y al igual que el XHTML puede ser generado usando plantillas… como por ejemplo Smarty..
Así mismo hoy día hay un soporte decente para el formato SVG en los navegadores web a través de viewers de SVG(de hecho que yo sepa, en Firefox y Opera el soporte es nativo).
Pero la idea de hacer estos documentos principalmente gráficos, con sólo código, la verdad suena bastante estúpida y más cuando tenemos herramientas bastante decentes como Inkscape…
Y aquí es donde se redondea el concepto:
1.- Haces tu diseño gráfico en Inkscape (cuyo formato nativo es un SVG bastante compatible con los navegadores).
2.- En las partes donde se vaya a sustituir el texto del diseño por contenido dinámico, se utilizan etiquetas tipo Smarty ({$tile|capitalized}).
3.- Un archivo .php carga la plantilla y substituye dinámicamente los textos, al mismo tiempo que aplica cualquier formato u operación indicada en las etiquetas tipo smarty (este tipo de trabajo tiene muchas posibilidades, sólo den una vuelta por el manual de Smarty).
4.- El contenido es dirigido al navegador incluyendo el header content-type: image/svg+xml para que el navegador reconozca el código como SVG.
Y listo, tienes funcionando una página SVG con contenido dinámico.
PD:¿Mencioné que el estándar SVG también soporta javascript y animaciones?… creo que hay una oportunidad de expansión interesante por ahí.
.
Página de Cinepolis Hackeada
¿Chale Chale.. y ahora como voy a comprar mis boletos? hey y que tal si el hackeo incluye una forma de robarse los numeros tecleados en cineticket, chale chale….