Ilustraciones de “See You Later”

No tengo material para publicar y como estoy ocupadísimo les comparto unos dibujos que hice de “See You Later,” una historia que sueño se pueda hacer en animación o, en su defecto, en una novela gráfica.

Como siempre me lo imagino animado, hice estos dibujos alucinando que son cuadros de animación. ¿Qué les parecen?


Amy
Amy

Rupert
Rupert

Amy y Vivian
Amy y Vivian en el hospital, una escena del primer capítulo

Pueden leer más de “See You Later” en este post antiguo. Y si conocen a alguien que quiera hacer un proyecto animado, pasen la voz. ;)

Linux Day Ica 2007

El SENATI está organizando un evento llamado “Linux Day Ica,” que se llevará a cabo este Sábado 1ro de Diciembre en el Hotel Real Ica. Representando al PLUG, estaré participando como ponente; mi tema será “Desarrollo Web con Ruby on Rails” — mayormente introductorio y habrá también un taller en la tarde donde será todo práctico.

Los otros ponentes y temas son:

Antonio Ognio – Introducción a GNU/Linux
Clever Flores – Instalación de GNU/Linux
Nestor Ruiz – GNU/Linux como servidor

Los demás temas también tienen taller, así que aprovechen.

Más información: www.linuxdayica.com

Jueves de Música Gratis – Edición #4

Jueves de Música Gratis - Edición #4
Anneke H. Niemira – Both Hands
No recuerdo cómo llegué al website de Anneke, circa 1998 o 99. ¿Fue porque ella usa Linux y es medio geek? ¿Fue porque es Cristiana? ¿Quizás porque le gusta cantar? No recuerdo la forma, pero lo que siempre me gustó fue este cover a capella de la canción de Ani de Franco, “Both Hands,” cantada con su coro. Ella no canta la voz principal, sino forma parte del coro. En su website hay otras grabaciones donde sí se puede apreciar su voz.
Enlace directo al MP3

Noir Council – Borrowed Wings
Para esta cuarta edición tenemos también música instrumental. “Borrowed Wings” es una electrónica bastante sólida cuyo principal atractivo es la melodía interpretada por un cello. Me recuerda un poco a “Furious Angels” de Rob Dougan.
Copia local del MP3

De traducciones y reevaluaciones

Como habrán notado, he estado ausente y casi desconectado de todo. Estos días han sido llenos, bastantes productivos tanto en las actividades de la iglesia como en el trabajo, así que me tomaré la libertad de hacer un post medio largo como para llenar la ausencia. :)

Vino otra vez el cuñado de Becky, con su esposa y un muchacho llamado Nathanael, desde EEUU. Me pidió que le ayude a traducir los mensajes ya que habla poquísimo español. El primer mensaje estuve nerviosísimo, pero salió bien. Tuve solamente un par de dificultades con algunas palabras y frases. He notado que pierdo la concentración fácilmente, consecuencias quizás de que mi día a día está lleno de interrupciones (Oh, correo nuevo. Oh, alguien me habla por el Gaim. Oh, ya cargó la página web, etc).
Becky me dijo que lo hice “excelente,” y viniendo de ella significa que lo hice realmente bien. :)
El segundo día si tuve más problemas y en aprendí la traducción de “precursor,” que es “forerunner.” Eso ya nunca se me va a olvidar. Como no le entendía, Mike dijo, “Forerunner… it’s mentioned in Hebrews,” lo cual tampoco prendió mi foquito.

Aproveché la oportunidad para invitarlo a compartir un mensaje con los chicos el Jueves. Traducir esa vez fue mucho más relajado porque estaba en confianza con los chicos, en lugar de personas que no conozco. Fue bastante edificativo para todos ellos, acerca del testimonio y nuestras responsabilidades al haber sido comprados por un precio invalorable. Poco a poco fueron haciendo más preguntas y me alegra que les haya ayudado.
Para el cuarto mensaje ya no tuve tantos problemas ya que Mike tocó el mismo tema que compartió con los chicos el Jueves.

Me obsequió tres libros, de los cuales el primero que estoy leyendo y el que me parece absolutamente genial es “The Disciple’s Manual” de William McDonald. Es como una versión extendida de “True Discipleship” (lo encuentran traducido como “Verdadero Discipulado”) que, fiel al estilo de McDonald, te presenta las cosas de manera muy sencilla y directa de modo que ya no tienes escapatoria. ;)
Adicionalmente contiene guías para discipular a otras personas, lo cual es exactamente lo que estaba rondando por mi cabeza; el Señor siempre sabe como proveer lo necesario en el momento preciso.

Hay muchas cosas por las que me he ido dejando llevar, y al observar a los chicos ir aprendiendo y dando los mismos pasos por la vida que yo he dado, las cosas toman otra perspectiva. Es como verlos aprender algo que con el pasar de los años aprendiste y, al observarlos cometer los mismos errores o mirar las cosas desde ese mismo ángulo, es iluminante.

Siempre hay cosas por mejorar, pero lo que más me frustra es cuando hago regresiones. No tiene sentido ya molestarse ni lamentarse por el tiempo perdido sino reevaluarlo todo, corregir lo que hay que corregir y volver a la senda correcta.

Los otros libros los he ojeado solamente. Quiero terminar primero con el de McDonald, y creo que voy a tener que darle una segunda leída.

Sobre el trabajo, tuvimos un deadline para el Martes que pasó y estuve trabajando duro. Como reconocimiento por el tiempo extra tengo dos días que puedo tomar como libres. Voy a tomar uno de ellos y el siguiente lo voy a reservar para alguna ocasión que lo necesite.

Ahora tengo mi lista de cosas por hacer llenecita. Ya ni ganas me dan de empezar a hacer todo lo que tengo pendiente. :(

En fin, aquí vamos.

Jueves de Música Gratis – Edición #3

Jueves de Música Gratis - Edición #3
Otherness – How do you get thru your day?
Con una voz cautivante y un ritmo aletargado, Otherness presenta una canción muy interesante, una melodía bien estructurada donde el protagonismo lo lleva la voz de la cantante.
Copia local del MP3

Hunz – Sarah’s Song
Los seguidores de este blog recordarán a Hunz de una entrega anterior de música gratis para descargar. Esta es la segunda canción que tengo de él, que es igualmente experimental. En varias de sus canciones Hunz juega con su voz, y ésta no es la excepción.
Copia local del MP3

Huye de los Perfiles de Colores

Supuestamente los Perfiles de Colores (y el Manejo de Colores) sirve para mantener los mismos colores a través de una gama de dispositivos (i.e. monitores, scanners, impresoras, etc). La idea es que el rojo que yo veo aquí en mi monitor sea el mismo rojo (o un aproximado aceptable) cuando lo imprima. Esa es la teoría.

Lastimosamente en la práctica, es un desastre. Como novato en el tema, elegí el perfil que me parecía el más ubico, “Adobe RGB 1998” (inserten voces del público suspirando) y me olvidé del asunto. He creado no-se-cuántas ilustraciones usando ese perfil de color.

Un buen día hice unos gráficos para una web y cuando los grabé en GIF, sorpresa, no eran los mismos colores. Era una experiencia frustrante. Abres la imagen, y allí está el color correcto. La guardas, y ahora ya no lo es. La abres, verificas que es exactamente el mismo color HTML y ¡nada! ¡Sigue igual! ¡Se cambia solo!
Moví varias cosas aquí y allá y finalmente pude sacar mis GIFs con los colores correctos, pero el fantasma de los Perfiles me siguió persiguiendo. Descubrí que las imágenes que había publicado en la web recientemente no tenían los colores correctos. Ciego yo que no me dí cuenta.

Una imagen vale más que mil palabras. La primera imagen es como yo la dibujo. La segunda imagen es como la vería todo el mundo.

¡Qué diferencia tan dramática! Decidí sentarme a entender y atacar el problema de una vez por todas. La luz vino con este artículo de Ken Rockwell donde muestra la escala de colores y se aprecia la burrada de colores que hace el Adobe RGB 1998 (¡aprecien los rojos! ¡ES UN DESASTRE!). Otro artículo del mismo Rockwell, titulado aptamente “El Manejo de Colores es para débiles” da con el clavo sobre el problema.

Para hacer una larga historia corta:

1) No uses ningún perfil de color ni tampoco ningún Manejo de Colores.
2) Si es imprescindible que uses alguno, o alguien te pregunta cuál has usado, elige o dí “sRGB IEC61966-2.1” que es exactamente lo que tu monitor usa, ni más ni menos.

Lo triste es que soy incapaz de convertir mis imágenes de Adobe RGB a sRGB. Si le quito el perfil, se pierden los colores y se ven horribles como se ve en la figura. Es imposible recuperarlos. Como quería que las imágenes que había publicado en la web sean vistas tal como yo las había creado, tuve que resignarme a capturar la pantalla con la imagen Adobe RGB al 100%, recortarla y luego grabarla como JPEG. Hasta dónde hemos llegado.
Si alguien sabe cómo convertir de Adobe RGB a sRGB manteniendo los colores intactos, por favor deje un comentario.

Todas las imágenes que creo ahora son sRGB a secas. Cuando las dibujo y las guardo como JPEG se ven igualitas como debería de ser. No sé por qué se complican tan innecesariamente.

Para ver más ilustraciones, dibujos y speedpaints míos, pueden visitar el Sketchblog de Dibujemos.com, Retrazos y en Spaoal (mi web de dibujos y dizque historietas, pues todavía no hay historietas).

Aquí está la imagen de la ilustración de ejemplo en tamaño completo y con los colores restaurados.

Twitter Habits: un script en Ruby

La mejor forma de aprender algo nuevo es aplicándolo a algo que ya sabes o te interesa. Estaba aprendiendo a usar HPricot (un gem de Ruby para procesar páginas web y hacer web scraping). Me hice un script sencillo que recoge las entradas de un usuario de Twitter y las tabula por horas.

Por ejemplo, este es el resultado para el usuario de DrMad:

    Gathering data for drmad [...........................]
    
    00 = ( 19) ******
    01 = ( 28) **********
    02 = ( 17) ******
    03 = (  5) *
    04 = (  5) *
    05 = (  2) 
    06 = (  5) *
    07 = (  5) *
    08 = ( 16) *****
    09 = ( 34) ************
    10 = ( 41) **************
    11 = ( 41) **************
    12 = ( 65) ***********************
    13 = ( 28) **********
    14 = ( 20) *******
    15 = ( 23) ********
    16 = ( 26) *********
    17 = ( 38) *************
    18 = ( 24) ********
    19 = ( 20) *******
    20 = ( 25) *********
    21 = ( 13) ****
    22 = ( 27) *********
    23 = ( 24) ********
    
    Total twits: 551

No nos cabe duda que este chico no duerme.

A ver, veamos el de Jason Kottke:

    Gathering data for jkottke [..........]
    
    00 = (  0) 
    01 = (  0) 
    02 = (  0) 
    03 = (  0) 
    04 = (  0) 
    05 = (  1) *
    06 = (  4) ****
    07 = (  5) *****
    08 = ( 12) ************
    09 = ( 16) ****************
    10 = ( 15) ***************
    11 = ( 16) ****************
    12 = ( 17) *****************
    13 = ( 15) ***************
    14 = ( 11) ***********
    15 = ( 11) ***********
    16 = ( 19) *******************
    17 = (  9) *********
    18 = (  6) ******
    19 = ( 11) ***********
    20 = ( 12) ************
    21 = (  6) ******
    22 = (  5) *****
    23 = (  3) ***
    
    Total twits: 195
    

¿Pude haber usado la API de Twitter? Sí. ¿Te has dado cuenta que ignoras la primera entrada? Sí. Estaba aprendiendo a usar HPricot y no tratando de hacer algo cool pero inútil. Por eso lo hace de la manera más ineficiente posible.
Oh, y no sé por qué la página de César Soplín tiene tags distintos a los demás. ¿Twitter le teme al policía de la usabilidad?

El script en cuestión lo pueden descargar de aquí: twitter_habits.rb
Requiere HPricot 0.6. Lo ejecutas así: ruby twitter_habits.rb usuario

Como siempre, si se rompe, te puedes quedar con las dos piezas.

Jueves de Música Gratis – Edición #2

Jueves de Música Gratis - Edición #2
Ubiquity – Insecure
Rock on! “Insecure” es una demo que vino en una de las revistas de Future Music. Es bastante pop, bien movida y llena de energía. La producción es impecable. Garantizado que te hará mover el esqueleto.
Copia local del MP3

SOMA – Eutectic
Mirando en las listas Top de GarageBand encontré esta canción que, sin tener mucho de especial, me gusta mucho.
Enlace directo al MP3