Archivo

Archivo para la categoría ‘comics’

Spider Girl #1: Sin super poderes, Hispana y ¡con una página de Twitter!

Jueves, 3 de febrero de 2011
Comentarios desactivados

Spider Girl #1
No hace falta tener super poderes para ser un héroe

Una omisión imperdonable en mi blog. Tengo el ejemplar #1 de Spider Girl en mi casa desde hace un mes al menos y no había escrito nada de ella. El concepto es original, una heroína sin super poderes pero que entrena duro para estar en forma, Hispana, y con una página de Twitter en donde la puedes seguir.

Estoy encantado con el concepto y espero ver más de esta heroína en el futuro.

comics , , ,

Los 4 fantasticos ya no lo son: Uno de ellos muere (Fantastic 4 #587)

Martes, 1 de febrero de 2011

Fantastic 4, #587. One of them dies.
El primero escrito del 2011. ¡Y nada mejor para romper el hielo que hablar de cómics!

La muerte de los super heroes es un asunto cíclico en el mundo de los cómics; En años recientes Superman, Batman, Capitan America, Colosus entre otros han muerto para luego revivir en toda su gloria. Y ahora en el 2011 le toca el turno a uno de los caracteres de los 4 fantásticos.

Fantastic 4, #587. One of them dies.#587

No quiero revelar nada en el blog, pero antes de romper el plástico de mi historieta me atrevo a pensar que Sue Richards es la victima. ¿Usted quien cree que sea?

comics, kodegeek , , , , , ,

Grupo de Mazinger Z en Flickr: ¿Quieres compartir?

Domingo, 16 de mayo de 2010

Opinión de juego: Wolverine Origins

Martes, 24 de noviembre de 2009
Comentarios desactivados

Wolverine Origins - Berzek!
Logré terminar el juego, a duras penas esta vez

¿Como puedo comenzar escribiendo sobre mi carácter de cómic preferido, Wolverine?

No es fácil. Debo empezar admitiendo que este es uno de los juegos que estuve tentado a devolver en más de una ocasión, cuando me quedé atorado en una pelea difícil o un rompecabezas; Yo no soy de los que se rinde y no recuerdo haber abandonado un juego de consola o computadora en 15 años.

Este ya casi es el primero. Y es que no es un juego malo o mediocre pero hay ciertas cosas que simplemente arruinan lo que pudo haber sido un título excelente (a diferencia de la película con el mismo nombre).


Lo malo:

  • Se enfoca demasiado en repetición de botones en el controlador del juego. En serio, si quiere desarrollar síndrome de tunel de carpal entonces practique
  • Problemas de perspectiva en varias escenarios hacen el juego difícil de seguir
  • No es un título para niños jóvenes. Es realmente violento.
  • No tiene juego en línea y aunque vienen niveles adicionales eso no indica que el juego tenga mucho en valor futuro

Lo bueno:

  • No es blando como la película. Es agresivo y violento, tal como se espera de Wolverine. Tampoco sigue el guión de la película de cerca, lo cual es bueno (una de las peores cosas de la película es lo que le hicieron a DeadPool).
  • Muy buenos gráficos y sonido. Los niveles son hermosos
  • Las jugadas básicas son muy fáciles de aprender y es sencillo hacer mejoras a las habilidades de Wolverine
  • Pero lo mejor son las peleas. Las coreografías están bien logradas y hacen que el juego se disfrute. Wolverine tiene unas jugadas y movimientos que simplemente le hacen justicia al cómic
  • El juego de verdad usa el factor de regeneración de Wolverine. De nuevo, los gráficos son muy buenos además de que la estrategia de juego cambia al saber que tu personaje puede recobrarse de cualquier cosa a su debido tiempo (muy corto).

En resumen:

Si no le molesta pulir sus habilidades en pulsar botones, lidiar con algunos niveles repetitivos entonces disfrutará este juego. No es un juego fácil, lo cual hará que si lo gane al menos sienta un orgullo de haber hecho el esfuerzo. Pero no mucho, hay cosas más importantes que hacer que descuartizar enemigos con garras de Adamantium.

¿O me equivoco? ;)

comics , , ,

Opinión del juego: Marvel Ultimate Aliance 2

Domingo, 18 de octubre de 2009
Comentarios desactivados

Ultimate Alliance 2

Vaya, ha pasado ya un buen tiempo sin que escribiera nada en el blog; La razón principal es que me he decidido a hacerme un cariñito y después de por los menos 10 años sin ningún tipo de actividad física me metí en un gimnasio y logré rebajar casi 14 kilogramos (30 libras). Me siento mucho mejor ahora, con más energía y una de las cosas que decidí dejar de un lado para dedicarle más tiempo a esta actividad es el estar al frente de la computadora.

Pero por supuesto el geek siempre vuelve a casa y en este caso es para hablarles de un juego que me ha tenido a la espectativa desde hace varios meses, en este caso es Marvel Ultimate Aliance 2, en este caso la versión de XBOX 360.

Para quienes han seguido la historia en los últimos dos años este libro comienza con una ley la cual obliga a todos los super humanos a registrarse y mostrar su identidad secreta, mientras trabajan con el gobierno. La comunidad se divide en dos bandos, uno de ellos a favor de la medida y encabezado por Iron Man y Mr. Fantastic mientras el otro bando (opuesto a la medida) tiene a personajes como Captain America, Wolverine y Spider Man.

Para no extenderme mucho, aqui les dejo lo bueno y lo malo de este juego:

Lo malo:

  • Se desvia de la historia original en cierto punto, no tiene mucho que ver con la guerra civil de super heroes al final del juego.
  • Juego es repetitivo, con pocos rompecabezas
  • El juego en linea es pobre en opciones.
  • La historia es quizas muy fácil de completar (no, no me jacto de ser un buen jugador por eso lo menciono aquí).

Lo bueno:

  • Gráficos y sonido bien logrados. Las animaciones logran que te metas en la piel de tus super heroes favoritos
  • Los combates tienen sus momentos interesantes. Si se usan bien los 4 super heroes que componen el equipo se pueden lograr resultados espectaculares
  • La mayor parte del juego es fiel a la historia de la guerra civil.
  • El sitio web en linea complementa muy bien el juego. Nuevo contenido descargable lo hará más interesante.

En resumen: Es un buen juego, entretenido y con potencial de crecimiento. Sin embargo, Marvel no se arriesgó mucho con este juego (parecido quizas demasiado a Ultimate Aliance 1) y por esto deja de ser un titulo grandioso. Mi recomendación es que lo compre usado o lo alquile, al menos que usted sea un super fanático.

comics , , , , , ,

Porqué no me gusta Google Chrome y no creo que sea una amenaza para Microsoft, Linux o Apple

Sábado, 11 de julio de 2009

Bueno, ya han pasado un par de días desde que todos los atolondrados en la web se dedicaran a escribir acerca de los maravilloso que es Google Chrome y su nuevo sistema operativo montado encima de Linux.

Vamos a estar claros en algo. Me gusta Google como compañía. Son innovadores, siempre están buscando el siguiente relámpago (no se quedaron con el motor de búsqueda sino que ahora hasta van a pelear duro en el terreno de los teléfonos celulares con Android). Sin embargo yo soy de los que les gusta tener control sobre donde corren mis aplicaciones, y sobre todo privacidad sobre mis documentos. Me corre un frio por la espalda de pensar que un administrador de sistemas de Google tenga acceso a mis archivos (hay politicas de privacidad que previenen abusos, sin embargo con root se puede todo), además de que las politicas de uso pudieran variar de un momento a otro (ellos no son una compañía malvada, pero al final del día están allí para hacer dinero).

¿Va a destruir a otros sistemas operativos como OSX o Windows Vista? Difícilmente lo dudo. A nivel corporativo, en donde las “salsas secretas” son las que hacen la diferencia tiene mucho sentido mantener esos datos dentro de la Intranet, no afuera.

Chrome no es una revolución sino una nueva alternativa para correr aplicaciones basadas en Internet. Es idóneo para Netbooks y dispositivos de poco poder, y sin embargo allí veo competencia directa con Firefox + Linux (Ubuntu, Fedora Core y otras distribuciones).

Finalmente, la moda de que el navegador lo es todo está fuera del control. El navegador al final del día es una aplicación de escritorio, solamente esperen a la siguiente ola para que nos olvidemos de AJAX y HTML (Ya Flash, Silvermine y JavaFX están aquí por ejemplo y tienen una arquitectura mucho más limpia).

Por los momentos me quedo con OSX y Gnome. Allí puedo optimizar mis aplicaciones y estoy en control de mi entorno. No estoy listo para darle eso a Google todavía, me cuentan ustedes como hacen para correr su procesador de palabras u hoja de calculo cuando no tengan conexión a Internet (Y si, Google Gears es muy decente ;))

comics, java , , , , , ,

Usando Visualvm en StupidZombie con Eclipse y OSX: Resultados mixtos

Jueves, 11 de junio de 2009
Comentarios desactivados
StupidZombie memory profile - ping

StupidZombie memory profile - ping

Hoy me decidí a probar VisualVM de Sun (O debería decir Oracle). Bajarselo del sitio web es un paseo y la instalación es trivial (descomprimir, correr y ya). La aplicación a la cual estudié no es más que StupidZombie.

(Si usted tiene Windows entonces quizas no necesite bajarselo ya que viene con la última máquina virtual de Java de Sun).

Correr VisualVM es bastante sencillo, sólo tuve que:

  1. Ejecutar a StupidZombie
  2. Ejecutar a VisualVM (haciendo click en su icono en el directorio bin en donde quedó instalado).

Lo primero que hice fué ver cuanta memoria se estaba comiendo StupidZombie; Una aplicación tan sencilla debería ser liviana y me encontré con que usa sólo 20MB en OSX (Una ridiculez considerando lo que pesan ciertas aplicaciones hoy en día). Sin embargo me soprendió ver que cuando StupidZombie hay más de 5000 mil clases de Java en memoria, (¿porqué tanta basura?).

Esto me hace pensar que es hora de poner a dieta a la aplicación; Por ello me decidí hacer un perfil del uso de memoria (memory profile) y lo dejé corriendo un rato mientras hacia Pings a varios directorios y escribia etiquetas con el generador de etiquetas automático:

StupidZombie and VisualVM

StupidZombie and VisualVM

Mucha creación de arreglos de caracteres. No es soprendente ya que StupidZombie hace mucho “procesamiento” de cadenas de texto, proveniente de los directorios. Sin embargo me gustaría como se porta si lo corro paso a paso desde Eclipse (en mi caso no utilizo NetBeans donde la integración es más natural).

¿Y que sabemos del uso del procesador (CPU)? Bueno, siempre que intentaba cambiar a ese modo la aplicación corria bien un rato y luego se moria, dejandome a un proceso zombie en la máquina (que ironia StupidZombie es ahora un verdadero Zombie :)):

Nunca pude medir el desempeño del procesador

Nunca pude medir el desempeño del procesador

Por ahora mi opinión de la herramienta es mixta. Si bien es genial que la máquina virtual de Java venga una herramienta de este calibre es también decepcionante que no se pueda medir el desempeño del procesador en OSX.

¿Pero es justa la comparación? Es decir, ¿como se mide en OSX con otras herramientas similares?

Bueno, yo tengo buenas experiencias en mi trabajo con YourKit. Resulta que ellos ofrecen una licencia OpenSource (aunque también tienen una licencia de evaluación de 15 días), así que también me baje esta versión de la herramienta y la probé (primero claro, hubo que hacer ciertos pasos en OSX antes de poder utilizar la herramienta, nada del otro mundo):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
auyan:bin josevnz$ export DYLD_LIBRARY_PATH=/Users/josevnz/Desktop/YourKit_Java_Profiler_8.0.9.app/bin/mac:$DYLD_LIBRARY_PATH
auyan:bin josevnz$ java -agentlib:yjpagent=helpYourKit Java Profiler 8.0.9 JVMTI agent usage: -agentlib:yjpagent=[help]|[option, ...]
 
Option             Description
------------------ ----------------------------------------
port=value       port to listen on (1-65535, by default any free port is chosen)
listen=ip:port same as 'port', but bind agent socket to particular IP only
onlylocal          allow only local connections to profiled application
dir=custom dir   directory where snapshots are created (by default $user home/Snapshots)
telemetrylimit=$n limit telemetry buffer capacity to N hours (approximately)
sampling           startup with CPU sampling
tracing            startup with CPU tracing
                   (cannot be used together with 'disablecounts')
noj2ee             do not perform J2EE high level profiling
                   (use only in combination with 'sampling' or 'tracing')
alloceach=$n      startup with object allocation recording: record each N-th allocation;
                   can be used together with 'allocsizelimit';
                   cannot be used together with 'disablealloc'
allocsizelimit=$b startup with object allocation recording: record objects with size >= B bytes
                   can be used together with 'alloceach';
                   cannot be used together with 'disablealloc'
monitors           startup with monitor usage profiling
usedmem=$percent  capture memory snapshot automatically when used heap memory
                   reaches the threshold
onexit=memory      always capture memory snapshot on exit
onexit=snapshot    always capture performance snapshot on exit (i.e. without heap)
disablealloc       do not instrument bytecode for object allocation recording
disablecounts      do not instrument bytecode for CPU tracing
disablej2ee        do not instrument bytecode for J2EE profiling
disablestacktelemetry
                   do not collect thread stack and status information
quiet              suppress diagnostic messages
 
Please find detailed description in the Help section "Startup options":
http://www.yourkit.com/docs/80/help/additional_agent_options.jsp
 
Examples:
java -agentlib:yjpagent FooClass
java -agentlib:yjpagent=alloceach=10,allocsizelimit=1000000,dir=c:\MySnapshots FooClass
java -agentlib:yjpagent=usedmem=70 FooClass

Bueno, funciona. Ahora corremos a StupidZombie con las opciones de YourKit y la cosa se ve más o menos así:

YourKit profiling StupidZombie

YourKit profiling StupidZombie

1
2
3
4
5
6
auyan:bin josevnz$ java -agentlib:yjpagent -jar ~/Documents/stupidzombie/kenai/dist/StupidZombie.jar 
[YourKit Java Profiler 8.0.9] JVMTI version 3001016a; 1.6.0_07-b06-57; Apple Inc.; mixed mode, sharing; Mac OS X; 64-bit JVM
[YourKit Java Profiler 8.0.9] Profiler agent is listening on port 10001...
[YourKit Java Profiler 8.0.9] *** HINT ***: To get profiling results, connect to the application from the profiler UI
Jun 11, 2009 11:15:24 PM com.stupidzombie.gui.StupidZombieGui main
INFO: Starting...

Hice un montón de pruebas y debo decir que YourKit es una opción mucho más madura que VisualVM. Solo me queda ver si la gente de YourKit me dá una licencia OpenSource para seguirla utilizando en StupidZombie por más de 15 días.

¿Y ustedes, que utilizan para medir el desempeño de sus aplicaciones?

comics, internet, java, kodegeek, linux, opensource, programación, ruby , , ,

Resumen de CommunityEastOne Dia 1

Miércoles, 18 de marzo de 2009

Es una de las pocas excepciones en las cuales sólo puedo decir que no sé por donde empezar. ¡WOW!; Este año me decidí a tomar videos sobre mis experiencias en vez de tomar fotos, al mismo tiempo que escribía casi en tiempo real sobre la conferencia en Facebook, Twitter y el blog. Debo decir que es la primera vez que me quedo sin baterías por andar jodiendo la paciencia ;)

El énfasis de la conferencia fué Cloud Computing; Sun definitivamente está apostando a que este va a ser el siguiente gran boom (junto con otras compañías como Amazon.com) y durante el evento mostraron muchas de sus herramientas de desarrollo, administración y virtualización (en el video pueden ver a David Douglas, Senior Vice President, Cloud Computing and Developer Plarforms quien abrió el evento.):

Me encanto ver compañias como ZAmanda, las cuales han llevado el famoso programa de backup Amanda al mundo enpresarial y ahora también soportan el paradigma de respaldos en Cloud Computing.

No pude ir a todas las charlas (si quieren ver los videos revizen mi grupo en Flickr); Por razones de tiempo tuve que escoger entre las que más me interesaban, así que aquí les doy un pequeño resumen:

Moving Forward: High-Performance Application Development in a Multicore World: Michael Marden, de AMD junto con Patrick Leonard (Rogue Wave), David Maples (Allinea Software) y Duncan Mc Callum (Cilk Arts) se encargaron de explicar las últimas tendencias en cuanto al uso de procesadores multicore y como nos afecta a los desarrolladores.

Si bien no hubo demostraciones de productos ni código estuvo interesante en cuanto a las explicaciones de los problemas actuales y sus posibles soluciones. Pero eso si, preparese para ver más cores por procesador (hasta 48 en dos años) y siga el siguiente consejo: Si no tiene que utilizar multithreading entonces no lo haga :)

Les recomiendo el sitio de desarrolladores de AMD el cual tiene varios documentos y herramientas al respecto de este tema.

Sigo con la descripción, no hay más vídeos porque mi camara se quedó sin baterías :(


Cloud Computing for the Enterprise Software Developers:
Aburridisima, sólo mostraron herramientas y la teoría detrás del funcionamiento de la plataforma que mostraron fué floja. Parecía más un “informercial” que otra cosa. Perdí una hora de mi vida allí :(

Beyond Impossible: How Jruby Evolved the Java Platform
: La mejor charla del día en mi opinión. El trabajo que el desarrollador Charles Nutter de Sun y sus compañeros hicieron con JRuby es admirable. No sólo reprodujeron a C Ruby en Java, sino que en el proceso le agregaron más funcionalidad a la máquina virtual de Java (versión 7). Nos demostraron como JRuby es más rápido que C Ruby 1.9 en varios demos (uno de fractales en particular), además de las historias heroicas de ciertos desarrolladores, ¡como el que portó la librería de expresiones regulares en C de Ruby (JAnigurama) en sólo un mes!

Yo pregunté cual es la estrategia de Sun a largo plazo con todos estos lenguajes; La respuesta es soportar a aquellos que tengan las comunidades más grandes, pero en teoría todos los lenguajes. Este es el legado de Java, aunque el lenguaje muera este va a seguir con implementaciones de otros lenguajes en la máquina virtual.

Si quiere saber más sobre Jruby y el progreso de otros lenguajes dinamicos en la máquina virtual de Java (como Jython, Groovy, Scala) entonces visite el blog de Chales Nutter

Building an Atom-Enabled, Map-Driven, Location-Aware, Web-Centric Mobile Application with POJOs and Android: Verga, leer el titulo cansa imagine escribirlo ;). Sin embargo la charla estuvo super interesante ya que el autor (Tim Bray, un experto en Cloud Computing) nos mostró una aplicación que escribió para Android en sólo 4 días (el programa, llamado storyteller, permite guardar historias en el telefono, haciendo anotaciones de texto y voz).

Datos curiosos de esta charla:

  • Microsoft es el jugador más debil del mercado móvil, con sólo %3 de todo la torta. Symbian es el mostruo con más de %27
  • Pese a la recesión mundial y a que menos usuarios compraron celulares el trimestre pasado comparado con el 2007, el mercado creció en un %5. ¡Carajo, este es el único mercado a prueba de recesión en el mundo!
  • El Java de Android no es realmente Java. Por ejemplo, este no puede correr JRuby. Por otro lado, tener root shell en el telefono de desarrollador simplemente no tiene precio :))
  • Mientras probaba la aplicación, el programa se fué a un sitio que tenía la palabra “f*ck” en todos los colores y tamaños. Tim lo manejó muy bien diciendo que nunca nos ibamos a olvidar de su charla :)

Fué interesante ver como funciona el modelo de programación de aplicaciones en Android (les recomiendo el blog androiddiary.com para más detalles)

Building a Twitter Analisys Tool from Scratch Using PHP, MySQL, Yahoo UI and Netbeans: Eso es lo que yo llamo una demostración en caliente. Justin Bolter, de Sun, se lanzó de cabeza y escribió esa aplicación de memoria en una hora. Paso a paso demostró un dominio increíble de Netbeans (y sus capacidades) y al final nos dejó loco con un programa que mostraba los twitters (y sus detalles) usando un motor de búsqueda el cual guardaba sus datos en MySQL. Demasiado bueno.

JavaFX: The New Platform for Rich Internet Applications: Fué decepcionante ya que Chuk-Munn Lee de Sun sólo leyó la presentación sin detenerse mucho en los ejemplos con código (y Dios, si habia código). Pudo haber sido mejor aunque se nota que Lee sabia de lo que estaba hablando.

En general hubo muchos participantes de otros países (yo conté un viaje de gente de Japón, Alemania y Rusia por ejemplo. Sólo conté dos hispanos, yo y un Mejicano) y aproveche para preguntar sobre algunas cosas interesantes:

  • La adquisión de SUN por parte de IBM: Nadie quiso hablar de eso. Sin embargo el precio de SUN subió hoy de $4 a $8 :)
  • Open Storage:Mi grupo tiene un apetito inmenso por almacenamiento y Sun procalama que sus Storage Servers 7000 cuestan %75 menos que la competencia ya que estan basados en Open Solaris, y utilizan componentes comunes (han estado en venta desde Noviembre del año pasado, estoy averiguando a ver que tal)
  • Sun está alejandose de Java.net y en cambio está proponiendo una nueva plataforma, la cual va a soportar Cloud Computing: Kenai.com. Por haber asistido al evento y por tener un proyecto en java.net me dieron una cuenta, ya les contaré como me fué con esta nueva iniciativa de SUN en el mundo OpenSource la cual compite con SourceForge
  • Bueno, mañana me toca el dia 2 del evento, llamado “Deep Dive“. Son los tutoriales pagos en tecnologías OpenSource, me voy a lanzar un curso completo de un día sobre MySQL. Ya les comentaré como me fué ;)

Veneblogs: , , , , , , , , , , , ,

Blogalaxia: , , , , , , , , , , , ,

To2blogs: , , , , , , , , , , , ,

Technorati: , , , , , , , , , , , ,

Del.icio.us: , , , , , , , , , , , ,

comics, java, kodegeek, linux, opensource, programación, ruby , , , , , , , , , , , , ,

¿Nueva serie de Mazinger Z?

Lunes, 23 de febrero de 2009

Mazinger Z
El mejor regalo de navidad, muchas gracias a Cristina y Guillome desde Francia

¿Es posible? Parece ser que si según este blog. Cruzando los dedos, la leyenda del Manga vuelve de nuevo a las andadas. Mientras tanto los dejo con fotos nuevas de Mazinger en el grupo de Mazinger Z en Flickr.

Veneblogs: , , ,

Blogalaxia: , , ,

To2blogs: , , ,

Technorati: , , ,

Del.icio.us: , , ,

comics , ,

Barak Obama, el super heroe

Jueves, 22 de enero de 2009
Comentarios desactivados

Barak Obama - Spider Man

Barak Obama y el Hombre Araña

Al menos que usted viva como las avestruces y haya tenido la cabeza enterrada los últimos 2 años seguro sabe quien es Barak Obama. El hecho de ser el primer presidente afroamericano lo converte en un hecho historico para las minorias en los Estados Unidos.

Curioso hecho es que la gente Marvel ha sacado una edición especial del Hombre Araña junto con Obama (Enero 2009), combatiendo al super villano camaleón, antes de su nominación como presidente.

El mundo de los comics no ha estado tranquilo en los últimos dos años; Quizas porque las ventas han sufrido con la creciente crisis económica global o quizas porque de verdad incrementa el consumo, tanto Marvel como DC Comics se han dado a la tarea de traer un par de cambios en sus tiras cómicas.

Batman - R.I.P
La muerte de Batman

El más reciente fué la muerte del Batman original (Diciembre 2008); Bruce Wayne muere después de varios años de combatir a los criminales, agobiado por múltiples enemigos. En mi opinión un destino triste para el hombre murciélago (aunque como en todos los comics, nuestros heroes siempre vuelven de alguna manera)

Captain America - Civil War
El mundo le dice adios al Capitan America

Otro super héroe que mordió el polvo fué el Capitan America (Abril 2007). Parte de lo que se conoce como “Civil Wars” (con analogías muy directas al entorno político del gobierno de George Bush), abrió la historia del mundo de los super heroes, quizas mostrando que en la realidad actual ya no hay espacio para alguien con la mentalidad del Capitan America.

Death of Colossus - Legacy Virus
Colossus se sacrifica por todos los mutantes del universo de Marvel

Es curioso  como los comics capturan el sentimiemto de las epocas, aún en sus formas más distorsionadas; Ya para dejarlos le muestro uno de los primeros comics de mi colección, en este caso es la muerte de Colossus (parte de los X-Man) el cual se sacrifica para liberar a la raza mutante de un virus letal llamada el “Legacy Virus”. No es casualidad los paralelos entre el virus de los mutantes y los miedos irracionales hacia los enfermos de HIV (El comic es del 2001).

comics, kodegeek , , , , , ,

%d personas les gusta esto: