sábado, marzo 31, 2012

(Reseña de película) Justice League: Doom

La más reciente de las DC Universe Animated Original Movies, después de Batman: Year One (que ya reseñé hace unos meses), ha sido Justice League: Doom ("Liga de la Justicia: Condena"), una película basada en parte en la trama Tower of Babel ("Torre de Babel") ocurrida en los números 43, 44, 45 y 46 de la colección JLA.
Después de un enfrentamiento con la Royal Flush Gang, el Amo de los Espejos logra colarse en el Batmóvil y llegar a la Batcueva, donde roba los planes de contingencia contra la JLA que Batman ha recopilado para detenerlos en caso de que alguno cambie de bando. De este modo, el Amo de los Espejos forma parte de un equipo reunido por Vandal Savage y que también incluye a Bane, Cheetah, Ma'alefa'ak, Estrella Zafiro y Metallo, todos enemigos de alguno de los miembros actuales de la JLA, pretendiendo acabar con los héroes para continuar con unos planes aún más grandes.
Este es otro de esos casos en que no he leído la historia original y simplemente he visto la película, aunque me he informado de lo que ocurre en los cómics. La verdad, la idea de la película está muy bien, y me puse a verla con mucha ilusión, pero el desarrollo me decepcionó. Los "planes de contingencia" de Batman no son ni la mitad de lo buenos que esperaba (en el cómic parecen ser algo mejor, aunque reconozco que alguno de los de la película me gustó) y, aunque la película se desarrolla a bastante buen ritmo, muchas escenas nos recordarán mucho a películas anteriores de la misma línea. ¿Se ha acabado ya la originalidad? Eso sí, he de reconocer que el final es muy bueno, sobre todo el discurso de Batman.
Por otro lado, la animación es casi clavada a la de Justice League: Crisis on Two Earths, de modo que hasta me pregunto si guardará continuidad con esa película, ya que no sólo los diseños de los personajes son los mismos (o muy parecidos) sino que la propia formación de la JLA es la misma.
Una película con mucho potencial que se ha quedado en una simple curiosidad, tal vez por el hecho de intentar mantener la misma formación de la JLA y no haber incluido a los personajes del cómic (no sé qué tiene Bruce Timm en contra de Aquaman).

viernes, marzo 30, 2012

Dilmun Gates - News of the New World

Ya he mencionado alguna que otra vez mi pasión por la música, sobre todo la música metal. Esta música se ha visto reflejada en muchos aspectos de mi vida, entre ellos el haberme pasado casi diez años tocando en distintas bandas. Una de las bandas a la que pertenecí, durante casi cuatro años, se llama Dilmun Gates, y de ella hablé alguna vez incluso en el antiguo blog colgando incluso vídeos de alguna actuación.
Aunque ya no pertenezco a dicha banda (por decisión propia... ¡aunque seguiré alegando que me echaron indiscriminadamente!), sigo manteniendo amistad con los actuales miembros, por lo que me ha complacido saber que este lunes por fin han grabado el que es el primer LP del grupo. Me abstengo de hacer una crítica ya que no podría dar una opinión objetiva, sobre todo porque muchas de las canciones del disco las escucho sabiendo que han sufrido cambios desde la época en la que yo pertenecía a dicha banda, cambios que a veces me complacen y otras veces no, pero lo que no puedo negar es que el disco es bueno, y como tal merece ser escuchado.
News of the New World consta de diez temas de melodic death metal con un toque propio que creo podrán hacer las delicias de aquellos aficionados a bandas como In Flames o Arch Enemy. En su página oficial podéis descargarlo y, si os gusta, encargarlo por 8 € (más los correspondientes gastos de envío, supongo). También, si vivís en Gran Canaria podréis incluso comprárselo en persona a alguno de los miembros, o incluso este sábado 7 de abril en el que estarán tocando en el Pub Brujas en Arona, Tenerife (yo, lamentablemente, no podré asistir a dicho concierto).
Así que, desde aquí envío mi enhorabuena a Ale, Jose, Volko y Conny, los actuales miembros de la banda, y les deseo mucha suerte con el proyecto.

[ACTUALIZACIÓN: Por si todavía os encontráis con este post, el concierto de Dilmun Gates, junto a Thrashtorno y TheHollowMen, será en el Undergroound Pub, en Granadilla de Abona.]

jueves, marzo 29, 2012

(Reseña de cómic) Kick-Ass 2

Tras el éxito de la miniserie Kick-Ass de Mark Millar y John Romita Jr. y de la adaptación en película de la historia (ambos ya previamente reseñados en este blog), desde 2010 hasta 2012 se han ido publicando los 7 números de la que sería su secuela.
A partir de los acontecimientos de la anterior colección, Dave Lizewski sigue intentando actuar como Kick-Ass entrando a formar parte de un recién formado "grupo de superhéroes" al estilo de la JLA o los Vengadores. Mientras tanto, Bruma Roja (ahora renombrado "The Motherfucker") está haciendo lo propio con un grupo de villanos aprovechando su poder económico. Y todo esto ocurre mientras Hit-Girl tiene que intentar actuar como una estudiante de primaria normal ya que ha empezado a vivir con su madre y su nuevo marido, y este último le ha prohibido todo intento de actividad "superheróica" para no volver a disgustar a su madre, quien no tiene ni idea de lo que hizo su ex-marido con su hija todos los años que la mantuvo lejos de ella.
La historia, como se remarca bastantes veces en la historia, es la continuación lógica de la anterior. Sin embargo, esto no quita que haya decepcionado. Con esto me refiero a que la historia no es mala, pero tras una primera serie en la cual mostraban una historia tan atípica, esta segunda miniserie, a pesar de que, como es normal, guarda algo del estilo de la anterior, empieza ya a apestar a historia clásica de superhéroes, aún los contínuos intentos de Millar de ridiculizar algunas situaciones o de hacer a los personajes reaccionar y darse cuenta de lo que están haciendo. Pero lo cierto es que todo eso también suele ocurrir en cualquier cómic de superhéroe normal.
Respecto al arte de John Romita Jr., sigue exactamente en la misma línea que en el anterior número, un trabajo muy aceptable, con su estilo en ocasiones simplista pero resultón, sobre todo en una colección de esta índole.
En conclusión, una historia que, a pesar de que no es mala, no aporta nada, y que podríamos haber vivido sin ella perfectamente. El futuro habla de una adaptación cinematográfica de este segundo arco, una tercera parte de la serie y un spin-off de Hit-Girl (esto último, por lo que tengo entendido, es lo más confirmado que hay). Pero ya no me hace tanta ilusión, la verdad.

miércoles, marzo 28, 2012

Preparando el Día de las Rubias con Tetas Gordas


La blogosfera comiquera española está muy mal de la cabeza. Y en ello me incluyo. Por eso, al igual que hace un par de meses participé en el Big Culo Day propuesto por el Blog de Jotace esta vez me uno a la iniciativa del blog Cosas de Nacho de, el 9 de mayo, participar en el llamado Día de Rubias con Tetas Gordas, que dicho blog tomó como relevo después de que TeleComicDiario abandonara la iniciativa tras su primera edición.
De esta manera, al igual que el Big Culo Day, en esta ocasión tendremos la ocasión de disfrutar por toda la blogosfera de imágenes de "rubias con tetas grandes". Así que ya sabes, si tienes un blog, no te pierdas esta cita el 9 de mayo y únete a la gran celebración. Y si no lo tienes, ¿a qué esperas para hacerte uno? ¿O es que te quieres quedar fuera?

PD: Vaya cantidad de enlaces en un post tan corto.

martes, marzo 27, 2012

Tutorial de desarrollo web, Parte XXV: Introducción al JavaScript

Previously, on The CubeBlog...
Tutorial de desarrollo web, Parte XXIV: Muestra de HTML5. Editores de páginas

Empezamos nueva etapa en el tutorial en la que comenzamos por fin a hablar de programación. Pero, tal como hicimos cuando comenzamos con HTML y CSS, en esta primera entrega vamos a explicar exactamente lo que es el JavaScript, cual es su propósito y, en sí, qué es la programación. Y, para ello, vamos a tener que ver un poco de "historia" de la informática. Tranquilos, no voy a dar nombres ni fechas, sólo explicación de cómo hemos llegado hasta los lenguajes de programación más modernos.
El objetivo de cualquier lenguaje informático, ya se trate de lenguajes de programación, marcado, consulta, hojas de estilo o cualquier otro tipo de lenguaje, es darle una serie de instrucciones al ordenador para que estos nos generen una respuesta. Usamos este tipo de lenguajes porque, como supongo que todos sabemos, los ordenadores son incapaces de entender el lenguaje humano. ¿Pero entienden realmente los ordenadores los lenguajes de programación (o cualquier otro tipo de lenguaje informático)?
Contra todo pronóstico, la respuesta es no. Un ordenador, en su forma más básica, no entiende palabras, no entenderá a qué nos referimos cuando introducimos una etiqueta <html> o una instrucción text-align: center;. De por sí, el ordenador es incapaz completamente de entender cada uno de los caracteres que forman esas instrucciones, no saben lo que es una "h" o lo que es una "a". Y, contrario a la creencia popular, ni siquiera saben lo que es un 0 ni lo que es un 1. El ordenador es una máquina que sólo responde ante un estímulo: recibir corriente.
Así que para "hablar" con un ordenador lo que debemos hacer es introducir y dejar de introducir corriente. La suma de todos los microchips (miles, millones... probablemente incluso billones... no soy muy ducho en hardware) que reciben o dejan de recibir corriente en un momento determinado es lo que provoca que el ordenador pueda entender y procesar todas estas operaciones. Pero como es muy difícil llamar a este tipo de lenguaje "corriente" y "no corriente" los desarrolladores empezaron a llamar a la situación en que un microchip no está recibiendo corriente 0 y el momento en que sí lo está recibiendo 1. Así nació el lenguaje de programación más básico, el lenguaje máquina, basado en código binario.
El ordenador no entiende realmente el lenguaje máquina, sin embargo, existen técnicas para traducir ese lenguaje en lo que el ordenador realmente entiende. Sin embargo, el lenguaje máquina sigue siendo incomprensible para el ser humano. Sólo la cantidad de ristras de ceros y unos necesaria para mostrar una simple letra por pantalla es casi imposible de memorizar, ya no hablemos de intentar mostrar gráficos, hacer operaciones complejas o incluso crear un juego. Para este cometido se construyó un lenguaje algo "superior" al lenguaje máquina, uno cuyas instrucciones pudieran ser legibles por seres humanos: el lenguaje ensamblador.
Este lenguaje ya contiene palabras (en inglés, como la mayoría de los lenguajes de programación) entendibles por el ser humano, contando con un programa llamado "ensamblador" que se encarga de traducir las instrucciones de dicho lenguaje ensamblador en lenguaje máquina. Este lenguaje ensamblador, todavía complejo y con muchos requisitos de entendimiento de hardware para su uso, es el último de los lenguajes conocidos como "de bajo nivel", aquellos lenguajes que se relacionan directamente con la parte física del ordenador y que a día de hoy son usados para programar el funcionamiento de aparatos electrónicos (desde ordenadores a lavadoras o reproductores de DVD's) en sus funciones más básicas.
Sin embargo, el lenguaje ensamblador, siendo muy útil para programar estas operaciones "de bajo nivel", se hace muy engorroso cuando queremos desarrollar aplicaciones con estructuras de datos muy complejas, de manera que se dio otro paso por encima de este lenguaje, naciendo los llamados lenguajes de alto nivel. A este tipo de lenguajes pertenecen nombres tan populares como Java, C++, Ruby o Basic. Los lenguajes de alto nivel se caracterizan por usar programas que "traducen" sus instrucciones a instrucciones de lenguajes de bajo nivel para poder ser ejecutados. Su sintaxis es mucho más comprensible para los humanos, aunque, por supuesto, cada vez se encuentra más lejos de la comprensión de la máquina. Existen distintos tipos de lenguajes, depende de la época en que se hayan desarrollado y/o de su función: lenguajes estructurados, orientados a objetos, basados en prototipos, etcétera.
La distinción que más nos importa en este artículo es aquella que separa los "lenguajes compilados" y los "lenguajes interpretados". Esta distinción, un tanto ficticia, se decide según el tipo de programa que se use para "traducir" dichos lenguajes. Vamos paso por paso.
Los lenguajes compilados se caracterizan porque el desarrollador, una vez ha escrito el código de su programa, ejecutará un programa llamado "compilador" el cual, si el código está correctamente escrito, lo traducirá a lenguaje máquina, generando un nuevo archivo ejecutable independiente al código que, a partir de entonces, podrá ser ejecutado en cualquier otro ordenador, tenga o no este otro ordenador el código fuente original. De esta manera, puede darse la situación (y es muy habitual) en la que tengamos el programa ya compilado pero no su código, de modo que si quisiéramos hacer una modificación en el programa deberíamos acceder a su lenguaje máquina (algo que, por supuesto, es exageradamente difícil). También notar que al "compilar" un programa no es necesario ejecutarlo, al compilarlo se nos genera el archivo ejecutable, que podremos ejecutar en cualquier momento.
Por contra, en los lenguajes interpretados, el código nos seguirá siempre y es necesario para ejecutar la aplicación. Los lenguajes interpretados usan un programa llamado intérprete, el cual (habitualmente) es un programa ya compilado que se encarga de leer las instrucciones del código del lenguaje interpretado e ir ejecutándolas una a una siguiendo la programación interna del intérprete. Sin embargo, el intérprete no genera un nuevo archivo ejecutable, sino que él es el que recibe el código y lo ejecuta en el momento de recibirlo, por lo que para volver a ejecutar la misma aplicación seguiremos necesitando el intérprete y el código original.
La verdad es que, como dije, la distinción es bastante ficticia, ya que se pueden desarrollar intérpretes para lenguajes compilados (algo no tan raro) y compiladores para lenguajes interpretados (algo que sí que no se suele ver tanto), de modo que, como digo, esta distinción se decide por cual es el método más habitual de ejecutar programas del lenguaje en cuestión.
Ahora, tras todo esto, puedo explicarles que el JavaScript es un lenguaje de programación interpretado, ya que la mayoría de los navegadores webs cuentan con un intérprete de este lenguaje que lo lee de la misma manera que lee el código HTML y CSS (bueno, no de la misma manera, pero muy parecida).
Y tal vez os preguntéis, ¿cual es la diferencia entre un lenguaje de programación con otros lenguajes? Básicamente la siguiente: la programación consiste en una serie de instrucciones que el ordenador debe ir realizando la una tras la otra, sin poder saltarse ninguna y abortando su ejecución por completo en caso de darse un error irresoluble.
También supongo que saltarán las típicas dudas sobre qué software utilizaremos para este nuevo lenguaje. La verdad es que cualquier software que estemos usando para HTML y CSS es válido, aunque recomiendo usar el Komodo Edit del que hablé la semana pasada, sobre todo debido a las ayudas que presenta, considerando que a la hora de programar las ayudas son siempre muy útiles.

Y, bueno, eso es todo por hoy. La semana que viene empezaremos a escribir código por fin, repitiendo el "Hola mundo" que hicimos en la segunda entrega del tutorial, pero esta vez con JavaScript. ¡Hasta entonces!

lunes, marzo 26, 2012

Desentrañando... Flecha Verde

Desde joven, el hijo de los millonarios Robert y Moira Queen idolatrizó al popular personaje Robin Hood, por lo que desde muy joven aprendió a usar el arco, para lo cual parecía tener un talento innato. Sin embargo, esto no le sirvió para salvar a sus padres, atacados por leones durante un accidente de un safari, ya que era incapaz de matar a los animales.
El joven Oliver Queen creció criado por su tío heredando la fortuna de sus padres, aunque su sentido del deber estaba bastante nublado, convirtiéndose en un playboy con tendencias alcohólicas que no parecía tomarse nada en serio, hasta que naufragó en la desierta isla Starfish Island con nada más que un arco, donde tuvo que aprender a sobrevivir y enfrentándose a una banda de traficantes de droga que usaban la isla como su escondite, por lo que, cuando consiguió volver a la civilización, lo hizo entregando al grupo de criminales, al tiempo que decidía tomar un nuevo rumbo en su vida.
Estableciéndose en su ciudad, Star City, y tomando el nombre de Flecha Verde, Oliver se convirtió pronto en un popular (o infame, depende del caso) vigilante, conociendo pronto a Roy Harper, el que se convertiría en su compañero Speedy. Otros aliados con los que contaría Flecha Verde sería la Liga de la Justicia de América, de la cual pasaría a ser miembro, encontrando a un buen compañero y amigo en Hal Jordan, el primero de los Linterna Verde Corps. en ser humano, por lo cual sería muy duro para el arquero cuando Jordan se uniera con la entidad amarilla Parallax y tuviera que ser el encargado de acabar con él. Sin embargo, Hal nunca le ha guardado rencor e incluso, durante sus años como Espectro y tras su resurrección, han seguido siendo grandes amigos.
Siempre un playboy, el amor de la vida de Ollie ha sido, desde siempre, su compañera en la JLA Dinah Lance, también conocida como Canario Negro, cuya relación ha estado llena de baches sobre todo debido al carácter de Oliver, aunque con el tiempo acabarían casándose.
A lo largo de sus primeros años, Oliver se encontró con muchas dificultades, como que le robaran su compañía Queen Industries, tiempo durante el cual estuvo más en contacto con la gente de a pie lo que lo convertiría en un socialista bastante extremista, o el descubrir que Roy estaba usando drogas. Incluso, tras matar accidentalmente a un criminal, Ollie estuvo a punto de retirarse, aunque las sabias enseñanzas de un hombre llamado Maestro Jansen le ayudaron a encontrar la paz interior y retomar su carrera de vigilante.
Tras la muerte de su amigo Hal a sus manos, Oliver decidió volver a buscar la paz interior con el Maestro Jansen, mientras Connor Hawke, un joven que idolatrizaba a Flecha Verde, se convierte en su sustituto, aprobando Ollie sus acciones, hasta el día en que descubre que Connor no es otro que su hijo, concebido por su ex-novia Moonday Hawke, por lo que Oliver se enfada con el muchacho por no haberle dicho la verdad. Sin embargo, después de la muerte de Oliver en un enfrentamiento contra los terroristas Eden Corps., Connor se convertiría nuevamente en Flecha Verde. Afortunadamente para Ollie, su amigo Hal, ahora el Espectro, consiguió salvar su alma y devolverlo a la vida.
Sus convicciones políticas se hicieron más patentes cuando fue elegido como alcalde de Star City, tiempo en que también aprovechó para mover algunos hilos para ayudar a algunos de sus amigos héroes, a pesar de que, publicamente, los condenaba. Sin embargo, algunas de estas cosas, como el financiar a los Outsiders (un grupo al que Roy pertenecía), lo llevaría a un escándalo político que acabaría con su destitución.

Lecturas recomendadas:
More Fun Comics #73
Justice League of America #75
Green Lantern Vol.2 #85-86
Green Arrow: The Longbow Hunters
Green Arrow: Year One

domingo, marzo 25, 2012

The CubesPaper, Número XXIII (25/03/2012)

Sí, tal vez anoche haya cambiado la hora, pero en The CubeBlog nos adaptamos y seguimos trayendo posts diarios a la hora habitual. Vamos con nuevas noticias:

Los Thunderbolts pasan a ser los Dark Avengers
Conservando su equipo creativo, la serie cambiará de nombre a partir del número 175.
Más información: ZonaNegativa Newsarama

Hulk y las profecías mayas
A partir del número 53 de Hulk comenzará el arco conocido como Mayan Rule.
Más información: Newsarama

Nueva miniserie "American Vampire"
Scott Snyder guionizará una nueva miniserie sobre esta historia, esta vez llamada Lord of the Nightmares.
Más información: ActualidadComic

Se confirma nueva actriz para The Walking Dead
Danai Gurira será la elegida para encarnar a un personaje muy popular de los cómics.

Michael Bay habla de su versión de las TMNT
El director planea darles un origen extraterrestre en la próxima película.
Más información: ComicBook Resources ComicsAlliance

El Juez Dredd llega a IDW
El mítico personaje de 2000AD se une a las filas de la editorial.
Más información: Newsarama ComicVine

Las tiendas "GAME" en quiebra
Las populares tiendas de videojuegos podrían desaparecer en los próximos meses.
Más información: ALT1040


sábado, marzo 24, 2012

Trailer de la 2ª temporada de "Avengers: Earth's Mightiest Heroes"

A poco más de una semana de que comience el segmento de Marvel en el canal "Disney XD" siguen llegándonos trailers de las series que se presentarán en dicho segmento. En este caso, la segunda temporada de Avengers: Earth's Mightiest Heroes, la genial serie basada en los Vengadores cuya primera temporada reseñé hace unos meses. Veamos, pues, qué nos depara esta nueva temporada:
Al contrario que Ultimate Spider-Man, esta serie tiene muy buena pinta y, de hecho, la primera temporada fue muy buena. Además, tiene pinta de que las tramas de esta segunda temporada serán aún más épicas si cabe que las de la primera, además de contar con nuevos héroes y nuevos looks para algunos de los de la primera temporada. Deseando empezar a verla estoy.

viernes, marzo 23, 2012

(Reseña de película) Green Lantern: Emerald Knights

Undécima película en la línea de las DC Universe Animated Original Movies y segunda en ser protagonizada por Linterna Verde, esta película no tiene ninguna relación con la anterior película (Green Lantern: First Flight) ni con la película de acción real del personaje publicada el mismo año 2011.
Green Lantern: Emerald Knights ("Linterna Verde: Caballeros Esmeralda") cuenta cómo Krona, el oano que provocó la creación del multiverso, intenta regresar a nuestro universo desde el universo de antimateria en el que se encuentra, con la intención de destruir Oa, por lo que todos los Linterna Verde empiezan a trabajar en la forma de derrotarle. Pero, mientras trabajan, Hal Jordan tiene tiempo de contar a su pupila, Arisia Rrab, historias sobre distintos Linternas.
El mayor atractivo de la película es el de las historias que Hal y algún que otro Linterna le cuentan a la joven aprendiz, algunos sobre personajes conocidos y otros sobre personajes completamente nuevos. Como suele ocurrir en este tipo de películas, depende de la historia, algunas son mejores y otras peores, aunque ninguna termina de ser mala del todo, pero sí que llega a aburrir en alguna ocasión. Además, las historias huelen mucho a la colección de cómics Tales of the Jedi de Star Wars, sobre todo la primera historia, sobre el primer Linterna Verde. Pero lo más pesado de la película es ir viendo las excusas por las que se van contando las historias.
La animación sigue en la misma línea de toda la línea de películas, buena, aunque no llega a destacar tanto como destacaba en la anterior película de este personaje. Respecto a los dibujos, al no estar basado en un cómic en concreto como las últimas películas, mejora ya que no intentan imitar ningún tipo de dibujo sino que usan diseños propios, la mayoría parecidos a los de Green Lantern: First Flight aunque, en mi opinión, algo mejorados.
Una película curiosa para los que tengan ganas de ver algo sobre el personaje, pero tampoco es nada para tirar cohetes.

jueves, marzo 22, 2012

(Reseña de cómic) Spiderman / Human Torch

Spiderman y la Antorcha Humana de los 4 Fantásticos han sido siempre grandes amigos al tiempo que rivales, siendo muchos los team ups que ambos personajes han protagonizado. En 2005 los dos personajes se ganaron una miniserie guionizada por Dan Slott y dibujada por Ty Templeton.
Los cinco números de la miniseries cuentan historias autoconclusivas sobre ambos personajes en distintos momentos de su carrera (ordenados cronológicamente), de forma que podemos verlos desde sus primeros tiempos cuando lo que más primaba en su relación era la rivalidad hasta momentos más actuales, viendo cómo su rivalidad se va convirtiendo poco a poco en amistad mientras ambos personajes van madurando.
Las historias son simples, pero curiosas y entretenidas, recordando bastante a las primeras historias de la editorial de los 60's. No son especialmente interesantes, e incluso de vez en cuando se apoyan demasiado en chistes fáciles y situaciones incluso absurdas. Pero, sin embargo, se hace bastante ameno y es lo bastante divertido para mantenernos leyendo a lo largo de los cinco números, sobre todo si a uno le gustan los personajes. Y, además, el hecho de que el autor haga referencias a distintos hechos de los cómics de la época en que se sitúan nos ayuda a ubicarnos correctamente además de ser un buen guiño para los que hemos leído dichos cómics.
El dibujo, por otra parte, a pesar de no ser malo en ningún momento, tiene un rollo muy "retro" que a día de hoy no funciona bien. Y, si hubiera ido evolucionando a lo largo de los números, para "adaptarse" a la época del número, hubiera estado curioso, pero es el mismo tipo de dibujo desde el comienzo hasta el final, con lo que no convence mucho.
Un cómic curioso para los fans del arácnido o de la cerilla (o de ambos) que a aquellos más veteranos podrá traerle nostalgia mientras que hará descubrir curiosidades de los personajes a los lectores más nuevos. Recomendado.

miércoles, marzo 21, 2012

Script Frenzy'12


Los que lleven ya unos meses leyendo mi blog (de hecho, desde noviembre o principios de diciembre) recordarán una iniciativa que publicité y en la que participé (sin llegar a cumplir los objetivos) llamada NaNoWriMo. Los que lo recuerden, recordarán que esta iniciativa consistía en escribir a lo largo del mes de noviembre 50 000 palabras de una novela, primando la cantidad sobre la calidad (ya habría tiempo en diciembre de revisarlo y quedarnos sólo con aquello que nos hubiera gustado). Y también puede que recuerden que mencioné que tenía pensado participar en otra iniciativa parecida llamada Script Frenzy.
La idea del Script Frenzy, que lleva la misma filosofía que el NaNoWriMo, es la de escribir, a lo largo de abril, 100 páginas de un guión, sin importar si es para una película, serie, cómic, teatro... Incluso se pueden desarrollar varios guiones distintos, el único requisito es que se alcancen las 100 páginas. Al igual que con el NaNoWriMo, el único "incentivo" del Script Frenzy es el de obtener un banner donde se marcará el progreso o el reconocimiento de haberlo logrado en caso de haberlo hecho. De hecho, en la parte baja de mi menú lateral podéis encontrar la vergüenza del NaNoWriMo pasado, donde no cumplí ni un 10% del objetivo (y encima, por problemas que tuve con mi disco duro, ese poco que escribí lo perdí por completo...). Pero realmente, al igual que en el caso del NaNoWriMo, la intención real de esta iniciativa es animarnos a escribir ese guión que siempre dejamos para otro momento y que nunca encontramos tiempo de empezar a redactar. El Script Frenzy es sólo la excusa perfecta para ello.
Desgraciadamente, este año sé que el Script Frenzy no lo podré realizar en condiciones por unos motivos que explicaré en unas semanas, pero aún así, lo comunico por aquí para animarles a sacar a su escritor interior y participar en esta iniciativa. Y, si se animan a ello, desearles suerte y ánimo, ¡que 100 páginas no son tantas!

martes, marzo 20, 2012

Tutorial de desarrollo web, Parte XXIV: Muestra de HTML5. Editores de páginas

Previously, on The CubeBlog...

Desde que comenzamos este tutorial he estado mencionando el HTML5 y el CSS3, pero realmente hasta la fecha no hemos visto nada que no existiera ya en las versiones anteriores de ambos lenguajes. Aunque durante todo el curso hasta la fecha he respetado los nuevos estándares impuestos para el HTML5 (que no se diferenciaban mucho de aquellos del HTML4 Strict, salvo por alguna que otra pequeña diferencia en alguna etiqueta en particular), lo cierto es que el HTML5 es una herramienta mucho más potente de la que habían sido sus predecesores, pero para poder explotar en su totalidad estas nuevas funcionalidades, antes debemos conocer otro lenguaje: JavaScript.
Una de los principales objetivos del W3C con esta actualización del lenguaje es hacer desaparecer de las páginas los molestos objetos Flash que todos hemos visto alguna vez. Aunque en HTML5 sigue existiendo la posibilidad de incluir en nuestras páginas programas realizados en Flash (mediante la etiqueta <object>, que ya existía en versiones anteriores), las aplicaciones Flash tienen muchos problemas de seguridad, dan muchos errores y consumen mucha memoria, por lo que muchos programadores prefieren evitarlas. Y gracias al HTML5 esto poco a poco va siendo más posible.
Uno de los ejemplos para los que hasta ahora se usaba la tecnología Flash era para insertar vídeos en nuestras páginas. Hasta el momento, para tener un vídeo en nuestra página, en primer lugar debíamos haber programado un reproductor en Flash y luego incluirlo en nuestra página, indicándole de alguna manera la dirección donde se encontraba el vídeo a reproducir (si es que no era este ya parte de la propia aplicación Flash). Ahora, HTML5 nos ofrece la posibilidad de incluir un vídeo en nuestra página de una manera casi tan simple como la que usamos para incluir imágenes. Un ejemplo sería:

<video width="500" height="300" controls="controls">
<source src="./video.mp4" type="video/mp4" />
</video>

Supongo que, a estas alturas, el funcionamiento de este código es bastante fácil de deducir, ¿no?
Del mismo modo que podemos incluir vídeos, HTML5 nos permite introducir audio, de una manera bastante parecida:

<audio controls="controls">
<source src="./cancion.mp3" type="audio/mp3" />
</audio>

Otro código bastante simple, en mi opinión.
Pero, como digo, la mayoría de las características más interesantes del HTML5 vienen todas de la mano de lenguaje JavaScript, sobre todo su etiqueta más popular, la conocida como <canvas>. Por eso no será hasta que, como mínimo, hayamos estudiado JavaScript que empezaremos a ver estas características.
Tal como les digo, CSS también ha sufrido una actualización bastante importante con el CSS3, y aunque probablemente entre lo que hemos ido aprendiendo hasta ahora se hayan colado cosas de esta nueva versión, por lo general hasta ahora sólo hemos visto instrucciones de CSS1 y CSS2. Pero en CSS3 podremos tener instrucciones como el popular border-radius, cuyo uso (y resultado) sería:

p
{
border-radius: 100px;
border: 1px solid;
}

 Este párrafo tiene un borde con las esquinas redondeadas.

Bonito, ¿eh?
Algunas otras posibilidades de CSS3 serían:

p
{
box-shadow: 10px black;
border: 1px solid;
}


Este párrafo tiene sombra


p
{
transform: rotate(30deg);
}








Este párrafo está rotado 30º.
Y así un montón de posibilidades más que les mostraré en la guía de referencia.
Otra cosa de la que quería hablaros hoy es de los editores de páginas. Existen muchos tipos, aunque sin duda los más conocidos son el desaparecido Microsoft FrontPage (ahora sustitudo por el mucho mejor Microsoft Expression Web) o el Adobe Dreamweaver, aunque estos programas tienen licencia propietaria (lo cual significa que son de pago), y si uno no se va a dedicar a esto, no le sale rentable la compra de unos programas así.
De todos modos, existen otros editores como el Amaya o el KompoZer que sí tienen licencia gratuita, aunque, personalmente, todos estos editores WYSIWYG (What You See Is What You Get, o sea, "lo que ves es lo que obtienes") me dan un tanto de repelús, sobre todo cuando me he encontrado con que alguno de ellos (en concreto el Dreamweaver) introduce caracteres con codificación Unicode que pueden llegar a dar problemas a la hora de introducir lenguajes de programación.
Personalmente, mi recomendación es que se descarguen el Komodo Edit, uno de los editores más potentes que he encontrado y que, aunque sólo permite edición a través de código (como hemos hecho hasta ahora), ofrece una gran cantidad de ayudas desde vistas previas hasta auto-completados que nos sugerirán etiquetas, atributos, valores, instrucciones CSS y mucho más al tiempo que las vamos escribiendo. Además, el Komodo ofrece soporte para una gran variedad de lenguajes informáticos (entre ellos, los nuevos lenguajes que iremos viendo a partir de ahora, aparte de los que conocemos ya) y, lo más importante de todo, ¡es gratuito! Y no, no me llevo ninguna comisión por cada descarga, sólo es que desde que un compañero me lo recomendó hace unas semanas, no he parado de alucinar con este programa.

Y, con esto, ahora sí, damos por finalizado el tutorial de HTML y CSS. Ya sabéis, a partir del martes que viene comenzará el tutorial de JavaScript, lo cual significará dejar un poco de lado la estructura (HTML) y el diseño (CSS) de la página para dedicarnos a la programación. ¡Hasta entonces, pues!

lunes, marzo 19, 2012

Desentrañando... Daredevil

Hijo del boxeador "Jack Batallador" Murdock, el pequeño Matthew Michael Murdock creció en la Cocina del Infierno creyendo que su madre estaba muerta (cuando en realidad se había metido a monja). Desde muy joven, Matt fue siempre un chico muy estudioso, aunque el abuso al que era sometido por los otros niños del barrio le hizo decidir aprender a defenderse. Aunque esto sería más difícil el día en que, intentando salvar a un pobre ciego que estaba a punto de ser atropellado, un resíduo radioactivo cayó sobre su cara, dejándolo ciego, aunque aumentando todos sus demás sentidos, lo cual Stick, un maestro ninja con el que el joven se encontró, le enseñó a controlar e incluso a ser mucho más habilidoso que la mayoría de la gente.
Mientras tanto, su padre, queriendo trabajar pero negándose a participar en los sucios arreglos que sus empleadores les ordenaban, fue asesinado por dichos hombres. Matt buscó venganza y consiguió, sólo, acabar con toda la banda de mafiosos, pero pronto se daría cuenta de lo que había hecho, viéndose sólo cuando Stick, debido a dichas acciones, le abandonara.
Matt creció y estudió derecho, graduándose en Columbia, donde conocería y se enamoraría de Elektra Natchios, pero la chica desaparecería de su vida cuando su padre fuera asesinado, sólo para volver años después como una enemiga. Cuando se graduó, tras algún problema con alguno de sus empleos, Matt montó una firma junto a otro abogado llamado Franklin "Foggy" Nelson, contratando a la secretaria Karen Page para ayudarles.
Mientras tanto, Matt decidió empezar a combatir el crimen por las noches, poniéndose un traje amarillo y negro que creó con el antiguo atuendo de su padre, siendo conocido a partir de entonces como Daredevil. Desde entonces, el héroe enmascarado se enfrentó a muchos enemigos como Elektro, el Búho o el Hombre Púrpura, haciendo pocas alianzas con otros héroes, aunque el que más destacó, probablemente por sentirse identificados debido a la naturaleza de sus aventuras, fue el joven héroe Spiderman. Otra importante aliada  del "Hombre sin Miedo" sería Natasha Romanova, la Viuda Negra, con quien incluso mantuvo una relación sentimental.
Con el tiempo, Daredevil se encontraría con amenazas mucho mayores como cuando se tendría que enfrentar a Kingpin, el mismísimo rey del crimen, quien, a través de una bastante echada a perder Karen Page, descubriría la identidad del héroe. También su amor de juventud Elektra volvió convertida en una asesina entrenada por un culto criminal conocido como La Mano. Y, además, el mercenario Bullseye, con quien Daredevil se cruzó en par de ocasiones, juró que acabaría tarde o temprano con él.
Para proteger su identidad, Matt ha fingido distintas identidades en determinados momentos, como cuando fingió ser su hermano gemelo "Mike". También en distintas ocasiones ha derrotado al líder de alguna organización criminal para tomar su lugar y poder reconducir las organizaciones, como cuando se convirtió en el nuevo Kingpin o en el líder de La Mano. Recientemente se ha aliado con la antigua criminal y más tarde compañera de Spiderman, la Gata Negra, manteniendo también una cierta relación romántica con ella.

Lecturas recomendadas:
Daredevil #1
Daredevil: Yellow
Daredevil Visionaries - Frank Miller

domingo, marzo 18, 2012

The CubesPaper, Número XXII (12/03/2012)

Marvel anuncia "Space Punisher"
Será una miniserie de cuatro números por Frank Tieri y Mark Texeira.
Más información: ComicsAlliance

Juego de "The Walking Dead" para Facebook
Estará disponible a partir de abril para los usuarios de dicha red social.
Más información: ComicsAlliance

Nueva serie de Rocketeer
Mark Waid y Chris Samnee serán los responsables de la nueva serie en IDW Publishing.
Más infromación: ComicsAlliance ZonaNegativa

Los parques de Disney contendrán atracciones Marvel
La empresa de entretenimiento quiere añadir su última adquisición a sus parques.
Más información: ComicBook Resources

La Iguana en el juego de The Amazing Spider-Man
El juego resucitará a un personaje largamente olvidado.
Más información: ComicBook Resources

El origen de Michonne de "The Walking Dead" en Playboy
La revista de entretenimiento adulto será la que mostrará un minicómic con el origen del personaje.
Más información: ComicBook resources ALT1040

Nueva serie de Captain Marvel
Ms. Marvel se convertirá en la nueva Capitana Marvel en esta nueva serie.
Más información: ComicsAlliance

Se confirma secuela de la película de Sin City
Se debería rodar a lo largo de este año.
Más información: ComicBook Resources

Las Tortugas Ninja vuelven al cine
Se espera que el proyecto se estrene a finales de 2013.
Más información: ComicBook Resources

sábado, marzo 17, 2012

Júpiter y Venus, juntos en el cielo

Aunque, evidentemente, Júpiter y Venus están muy lejos de estar "juntos" en el cielo (variando desde los 670 hasta los 887 millones de kilómetros dependiendo de los momentos de sus órbitas), estos días está sucediendo lo que se conoce como una "conjución de planetas", en los cuales, por la situación espacial de los tres planetas (estos dos y el nuestro), en nuestro cielo parecen estar a muy poca distancia el uno del otro (cuestión de perspectiva).
La mejor hora para mirar este fenómeno que no se repetirá hasta 2015 es durante la puesta de Sol (y durante un rato después), mirando hacia el oeste. En esa zona del cielo podremos distinguir dos estrellas especialmente brillantes que, lejos de ser estrellas reales, se trata en realidad de estos dos planetas. El más grande de los dos es Venus, a pesar de que su tamaño real sea una ínfima parte de lo de su compañero, pero, como es cultura popular, la distancia de la Tierra a Venus es infinitamente menor que a Júpiter, razón por la que la perspectiva vuelve a jugarnos otra jugarreta.
De esta manera, si sois aficionados a la astronomía, no podéis dejar pasar esta ocasión para echarle un vistazo al cielo y ver esta curiosidad, además de ser el momento perfecto para desempolvar vuestros telescopios, prismáticos, gafas de bucear, etc. y poder observar a dos de los compañeros que nos acompañan en esta zona del universo.

viernes, marzo 16, 2012

Nuevo trailer de Ultimate Spider-Man

Ya que casi toda esta semana se ha centrado casi exclusivamente en DC, vamos a dedicarle aunque sea el día de hoy un poco a la editorial rival y vamos a echarle un vistazo a la publicidad de la nueva serie Ultimate Spider-Man que empezará a emitirse el 1 de abril en el nuevo segmento de Disney XD dedicado a Marvel en el que también debutará la segunda temporada de Avengers: Earth's Mightiest Heroes. Aquí va:
En mi opinión, se les ha ido la bola bastante. La anterior serie, The Spectacular Spider-Man, que cancelaron tras dos temporadas, tenía mucha mejor pinta que ésta. Pero es que ésta... en serio, el trailer da mucho miedo... sobre todo ver ese Spiderman mariachi... ¿qué pinta ahí? Además de que el reloj comunicador de SHIELD que habíamos visto en algún trailer anterior tampoco me hacía mucha gracia... muy setentero.
Bueno, le daré una oportunidad, pero no tengo ninguna confianza en esta serie.

jueves, marzo 15, 2012

(Reseña de película) All-Star Superman

Sé que es la segunda semana seguida que reseño una película de DC, pero lo cierto es que las películas de Marvel y Lionsgate que estaba reseñando hasta hace dos semanas acabaron, así que hasta que terminen las DC Animated Original Movies seguiré con ellas. Esta semana le toca el turno a All-Star Superman (cuya traducción podría ser "Superman sin precedentes" o algo similar), una película basada en los 12 números de la miniserie de mismo nombre que Grant Morrison y Frank Quietly crearon entre 2005 y 2008.
Cuando unos astronautas tienen un malfuncionamiento de su nave cerca del Sol, sólo Superman es capaz de salvarlos. Sin embargo, la sobreexposición a la estrella que le da poderes provoca, aparte de un aumento de sus poderes, que empiece a morir lentamente. Por ello, Superman decide arreglar todo lo que tiene pendiente, mientras Luthor, que se enfrenta a la pena de muerte por haber saboteado la lanzadera espacial, disfruta sabiendo que Superman morirá de su propia mano.
No he leído la historia original, pero viendo la película puedo afirmar que... no me atrae mucho. Reconozco que tiene momentos memorables y curiosos, además de que el que sea una miniserie completamente fuera de continuidad ayuda al autor a poder hacer todo lo que quiera con los personajes, pero hay demasiadas cosas absurdas desde el propio comienzo de la película. Además, supongo que durante doce números de cómic esto no se notará tanto (aunque, siendo una miniserie, deberían haber sido capaces de centrarse más), pero que a lo largo de una película vaya una trama sucediendo a otra sin aparente relación entre ellas (el ataque de paranoia de Lois o la trama de Krull y Samson) hace que la película sea bastante absurda. Eso sí, el clímax final y el epílogo son completamente geniales.
La animación sigue en la misma línea que en las anteriores películas, pero al igual que con Superman / Batman: Apocalypse, el intentar imitar el estilo de dibujo del autor original provoca unos dibujos bastante feos, sólo gustándome los aspectos de Lois y Luthor a lo largo de toda la película (es más, esos dos aspectos los guardo en mi lista de aspectos "perfectos" para personajes).
Resumiendo, una película que, si sois fans de Superman, no debéis dejar de ver, pero a la que le sobran muchas escenas y necesitaría que el autor se hubiera sentado un poco más a intentar organizarla.

miércoles, marzo 14, 2012

(Reseña de cómic) The New 52: Batwoman #0-5

Como prometí hace unos meses, voy a intentar ir reseñando según pueda las primeras tramas de estos nuevos 52 según vayan acabando (aunque no creo que las reseñe todas), y si la semana pasada reseñé la primera trama de Justice League, esta semana le toca el turno a Batwoman. Aunque lo cierto es que dicha serie comenzó hace más de un año con el Batwoman #0, los retrasos a los que se vio sometida la serie provocaron que su número 1 se convirtiera en uno de estas 52 nuevas series.
Después de que Batman en el número 0 haya confirmado sus sospechas de que esta recién aparecida Batwoman es aún Kate Kane, la heroína se encuentra con un extraño caso relacionado con la leyenda de La Llorona, ya que el legendario espíritu de la mujer que mató a sus propios hijos llega a Gotham, donde va secuestrando a niños de distintas familias. Mientras tanto, el director Bones ordena a su agente Cameron Chase que descubra la identidad de Batwoman.
No puedo decir que la historia sea mala, pero personalmente, tampoco me ha gustado especialmente. La historia me parece muy lenta y densa, además de meter demasiadas tramas a la vez, algunas personales de la protagonista, otras parte de su vida superheróica, y sobre todo para los que no estamos tan familiarizados con el personaje nos cuesta seguirlas todas, lo cual habla muy mal de un número 1 de una serie. Además, el hecho de meter fantasmas en un personaje de la familia Batman no me termina de convencer. Y, para colmo, a pesar de que la saga Hydrology en teoría acaba en el número 5 (y, de hecho, hasta el número 5 cubrirá la compilación que sacarán en junio), la trama no termina, cerrándose sólo una de las historias, aunque esta sólo es el principio de una historia más grande.
Aunque reconozco que sería injusto hablar únicamente mal del guión, ya que J.H. Williams III, escritor y dibujante de esta saga, maneja la narrativa por lo general bastante bien, no sólo con unos diálogos bastante buenos por lo general, sino que juega bastante con la estructura de la página, haciendo que cada página sea completamente original al gestionar las viñetas de una forma completamente distinta en cada una. Sin embargo, esto último es también un arma de doble filo, ya que, aunque en un principio puede ser un punto a favor, a lo largo de cinco números se vuelve cansino además de llegar a confundirnos a la hora de saber qué viñeta va después de cada cual.
Dejando de lado la forma de la narrativa, los dibujos son bastante buenos para el estilo de historia que se trata, lo cual los convierte en bastante oscuros y tétricos (más de lo habitual para una serie de un personaje de la familia de los murciélagos). Aunque el exceso de realismo en los gestos de los personajes llegan a hacerlos bastante feos en algunos momentos.
En general, una historia que no recomiendo especialmente a menos que seais muy fans de los vigilantes de Gotham o que queráis ver una trama completamente paranormal. Pero aviso que necesitaréis paciencia para leer la saga, no es fácil de comprender, y menos si se llega como yo, completamente ignorante del personaje.

martes, marzo 13, 2012

Tutorial de desarrolo web, Parte XXIII: Instrucciones CSS varias (2)


Previously, on The CubeBlog...
Parte XXI: Pseudo-clases y pseudo-elementos (2). Identificadores y clases (3)
Parte XXII: Selectores de atributos CSS. Instrucciones CSS varias (1)


¡Hola! Aquí estamos en el que será la última entrega de la primera parte del tutorial de desarrollo web. Porque sí, hoy con lo que aprendamos aquí cerramos por fin el HTML y CSS (la semana que viene sólo hablaremos un poco de lo que se viene con las nuevas versiones de ambos lenguajes) y podemos disponernos a comenzar con el lenguaje JavaScript. Supongo que recordaréis que la semana pasada el ejercicio fue libre, y de hecho, es el último ejercicio que tendremos hasta que comience el JavaScript, así que no va a tener ningún tipo de resolución (aunque si queréis hacerme llegar, de alguna manera, el ejercicio, para que lo revise, podéis contactarme a través de las redes sociales que muestro en el menú de la izquierda).
Bueno, como prometí la semana pasada, hoy terminaremos de ver algunas pequeñas pecularidades de CSS que nos pueden ser útiles. En primer lugar, vamos a ver la instrucción "float", cuyo objetivo es, como su nombre indica, hacer que la etiqueta a la que se le aplique "flote" alrededor del resto de etiquetas. ¿Extraño? Puede parecerlo, pero es algo que, realmente, solemos ver mucho. Sus valores posibles son simples: right, left o none (este último es el valor por defecto). Imaginemos que usamos este código:

img
{
float: right;
}

Ahora las imágenes de nuestro documento, en vez de aparecer, como hasta ahora, ocupando un hueco bastante difícil de cuadrar, simplemente se mostrarán en el texto como estais viendo mi avatar a la derecha de este texto. Algo bastante más cómodo.
Bien, y llegamos al último punto, uno que había prometido hace un par de entregas. De hecho, cuando expliqué los pseudo-elementos, en concreto los :before y :after. Esta es la instrucción content, cuyos valores empiezan ya a meternos en lo que aprenderemos a hacer poco: programación.
Los pseudo-elementos :before y :after, como recordarán, servían para introducir algo que aparecería antes o después de la etiqueta cada vez que la etiqueta apareciera. Para ello, necesitábamos esta instrucción content, en cuyo interior el otro día introducimos la palabra "Párrafo: ", pero en ella podemos introducir otros elementos. Vamos por pasos.
En primer lugar, como les digo, podemos introducir texto, de la forma tan simple que hemos visto. Sólo necesitamos introducir el texto que queramos mostrar entre comillas. Pero imaginemos que queremos, por ejemplo, una imagen. Lo que deberemos hacer será introducir lo siguiente:

p:before
{
content: url(http://img84.exs.cx/img84/8653/emealcubo4uh.jpg);
}

De esa manera, al comienzo de cada párrafo se introducirá la imagen que le hayan especificado, algo que también vimos en la anterior ocasión.
Una cosa curiosa de la instrucción content es que nos permite escribir automáticamente comillas, usando las instrucciones open-quote y close-quote. Veamos un ejemplo:

p:before
{
content: open-quote;
}

p:after
{
content: close-quote;
}

Con este sencillo código, todos los párrafos del documento estarán entre comillados, ya que en el pseudo-elemento :before le hemos dicho que abra unas comillas, y en el pseudo-elemento :after le hemos dicho que las cierre. En caso de que tengamos algún párrafo en el que no queramos entrecomillado podremos decirle:

p.sincomillas:before
{
content: no-open-quote;
}

p.sincomillas:after
{
content: no-close-quote;
}

Además, como también puede que queramos anular cualquier contenido para algún párrafo concreto, también podríamos usar el valor none.

p.sinvalores:before
{
content: none;
}

Al igual que en otras instrucciones CSS, cualquier valor que le demos en un puesto más bajo de la cascada, anulará los valores dados en los puntos superiores. Por ello, darle el valor none al content en los puestos más bajos de la cascada, anulará todo lo que trayera de atrás.
Otra curiosidad de la instrucción content es la posibilidad de que nos muestre el valor de un atributo de nuestra etiqueta. Por ejemplo, imaginad que tenemos el siguiente código:

<p id="parrafo">Esto es un párrafo.</p>

Como todos sabemos, su resultado sería:
Esto es un párrafo.
Y nunca sabríamos el contenido de su "id". Sin embargo, si añadimos este código CSS:

p:after
{
content: attr(id);
}

Su nuevo resultado sería:
Esto es un párrafo.parrafo
Aunque aquí no he usado esa instrucción (limitaciones de Blogger), ese es el resultado que, en principio, nos daría dicha instrucción, con la que le hemos dicho que al final de cada párrafo nos escriba el valor de su id.
El último de los valores que content puede tener es, probablemente, el más complejo de todos, y que de hecho tiene un par de instrucciones asociadas: el contador. Precisamente este es el valor por el que dejé esta instrucción para el final, y por la que comento que tiene algo de parecido con la programación. Así que para explicarla empezaremos explicando las instrucciones counter-reset y counter-increment.
En primer lugar, cuando queramos incluir un contador para nuestro content, en primer lugar deberemos decirle en qué momento queremos que el contador se resetee a 0. Por ejemplo, en caso de que queramos un contador que dure durante todo nuestro body, podremos hacer lo siguiente:

body
{
counter-reset: micontador;
}

De este modo le estamos diciendo al navegador que, en el momento en que aparezca la etiqueta "body" el contador "micontador" (cuyo nombre le he dado de forma completamente libre, viene a ser una "id" para el contador) se deberá resetear, o sea, ponerse a 0.
De este modo, si queremos que, tal vez, nuestro contador vaya contando los títulos de la página, podríamos introducir lo siguiente:

h1:before
{
content: counter(micontador);
}

De este modo, justo antes de todas las etiquetas "h1" se mostrará el valor actual del contador. Sin embargo, el contador está establecido a 0 y no le hemos dicho que avance en ningún momento, así que el número que escribirá en todos los "h1" será 0. ¿Cómo solucionar esto? Con la instrucción counter-increment.

h1:before
{
counter-increment: micontador;
content: counter(micontador);
}

De este modo, cada vez que haya una etiqueta h1, en primer lugar, el navegador aumentará en uno el contador "micontador" como le hemos especificado al incluir el counter-increment, y en segundo lugar, lo escribirá justo antes de la etiqueta en cuestión, al indicárselo en el counter. No creo que sea especialmente difícil, ¿no?
Y, para terminar ya con la instrucción content, esta entrega del tutorial y, en definitiva, esta parte del tutorial en general, veamos lo dinámica que puede ser la etiqueta content, ya que, aparte de, como hasta ahora, mostrar distintos valores, también podremos hacer cosas como la siguiente:

h1:before
{
counter-increment: micontador;
content: url(./punto.gif) "Sección " counter(micontador) ":" open-quote;
}

Esto daría como resultado que antes de los encabezados "h1", en primer lugar se muestre la imagen "punto.gif", luego la palabra "Sección " seguida por el valor del contador en este momento y, finalmente, se abran unas comillas. Por supuesto, cualquier combinación es posible y, a diferencia de la mayoría de los lenguajes informáticos, para unirlos sólo necesitaremos un espacio entre los distintos valores.

Y, con esto termino con esta parte del tutorial. Como ya he dicho par de veces, la semana que viene le echaremos un vistazo por encima a lo nuevo que viene con los HTML5 y CSS3 para luego, en dos semanas, comenzar a programar en JavaScript, haciendo de este modo nuestras páginas mucho más interactivas. Aún intentaré de vez en cuando incluir algunos pequeños trucos HTML y CSS de vez en cuando, además de las guías de referencia que les dejaré desde que las tenga completas, pero llegados a este punto, sabéis casi todo lo que necesitáis saber sobre HTML y CSS para hacer páginas con un aspecto vistoso. Así que ahora nos queda trabajar por debajo de esa "fachada" que crearéis con HTML y CSS.

lunes, marzo 12, 2012

Desentrañando... Hombre Halcón

Hace más de tres mil años desde que el príncipe egipcio Khufu comenzó su rivalidad con el sacerdote Hath-Set, el cual acabaría asesinándolo a él y a su amante, la princesa Chay-Ara, con un cuchillo del llamado metal "Nth" (a veces llamado "noveno metal"). Sin embargo, el asesinato con dicha arma provocó que las almas de los tres individuos vieran imposible acceder al siguiente plano de existencia, viéndose condenados a reencarnarse por toda la eternidad y repetir el mismo ciclo en el que Khufu y Chay-Ara, una vez se hubieran reencontrado, serían asesinados por Hath-Set.
La última de las reencarnaciones del principe Khufu fue en el arqueólogo Carter Hall, quien, tras recordar sus vidas anteriores, usó el metal Nth para fabricarse un traje que imitara al dios egipcio Horus, tomando la identidad del Hombre Halcón, para así localizar a Chay-Ara, intentando evitar volver a morir ambos a manos de Hath-Set. Hall logró encontrarlos a los dos en las identidades de Shiera Sanders, quien, con un traje similar al suyo, se convertiría en la Chica Halcón, y el profesor Anton Hastor.
Además de sus enfrentamientos con el profesor Hastor, la pareja Halcón también empezó a enfrentarse a distintos criminales con los que se toparan, hasta que Carter incluso acabó no sólo por formar parte de la Sociedad de la Justicia de América, sino que temporalmente incluso fue su líder.
Sin embargo, en todas sus anteriores reencarnaciones, ninguno de los tres supieron nunca que el metal Nth que les había provocado la condena de la reencarnación provenía de un planeta muy lejano conocido como Thanagar. En este planeta existía una policía conocida como la Policía Halcón, y a ella pertenecían Katar Hol y la que se convertiría en su compañera, Shayera Thal, los cuales serían enviados a la Tierra como embajadores, donde asumirían los roles de los nuevos Hombre Halcón y Chica Halcón (más tarde Mujer Halcón), conociendo más tarde a Carter y Shiera.
Katar y Shayera pasarían a formar parte de la Liga de la Justicia de América, hasta que unos años después, las almas de Carter, Katar y, en principio, Shiera (aunque más tarde se descubriría que no) se unirían en un único Hombre Halcón similar a una especie de "dios halcón", aunque esta nueva versión acabaría enloqueciendo y teniendo que ser enviado a una especie de limbo, donde aparentemente Katar Hol (principal culpable de la locura a la que se vio sometido el nuevo Hombre Halcón) desapareció, y al cabo de los años Carter pudo volver.
Sin embargo, y aunque él está convencido de ser Carter Hall, hay ciertos indicios que dicen que en realidad todavía Katar Hol pueda tener cierta influencia en él...


Lecturas recomendadas:
Flash Comics #1
The Brave and the Bold #34
Hawkworld: Book One
Zero Hour: Crisis in Time

domingo, marzo 11, 2012

The CubesPaper, Número XXI (11/03/2012)

Bueno, parece que esta semana la cosa recupera un poco, después de lo floja que estuvo la semana pasada.

Rumores de película de Veneno
Sony parece estar en negociaciones con el director Josh Trank para una película sobre el simbionte alienígena.
Más información: ComicBook Resources

¿Boda en los X-Men?
Unos nuevos teasers revelados por Marvel indican una boda en las páginas del Astonishing X-Men #51 este junio.

Masacre y Winnie The Pooth se fusionan
La editorial Antarctic Press planea lanzar una parodia del personaje titulada Dead Pooh.
Más información: Newsarama

Llega lo nuevo de Bryan Hitch
Tras haber dejado Marvel, el popular dibujante trabajará con Jonathan Ross en American Got Powers para Image.
Más información: ActualidadComic

Fallecen Moebius y Sheldon Moldoff
La leyenda del cómic Jean Giraud, alias "Moebius", y el dibujante de la Edad de Oro Sheldon Moldoff han fallecido a lo largo de esta semana.
Más información: ComicsAlliance ZonaNegativa ComicBook Resources

Película sobre el "Action Cómics #1" de Nicholas Cage
Lionsgate programa realizar un largometraje sobre el cómic robado y posteriormente recuperado del actor.
Más información: ComicsAlliance

Teaser de "Spider-Men" revelado
Aún dando poca más información que los autores involucrados, Spider-Men #1 llegará en junio de este año.
Más información: ComicsAlliance ComicVine Newsarama ZonaNegativa

Nuevo anime de Lupin III
Titulado Lupin the Third - Mine Fujiko to Iu Onna ("Lupin III: La mujer llamada Fujiko Mine"), comenzará a emitirse en Japón en abril.
Más información: ComicsAlliance ComicBook Resources

sábado, marzo 10, 2012

Cómics históricos: The Amazing Spider-Man #121

Los fans de los cómics hemos visto a muchos personajes morir: Jason Todd, el Detective Marciano, Flash, la Antorcha Humana, Supergirl, el Capitán América, Sue Dibny, Harry Osborn o incluso el mismísimo Superman han conocido su última hora en alguno de los cómics de los últimos treinta años. Es cierto que, en la mayoría de los casos, estos personajes han vuelto, hasta el punto de que ni siquiera nos llega a impresionar mucho ninguna de estas muertes, pero lo cierto es que ya es algo habitual.
Sin embargo, que personajes importantes para una serie fallezcan no era algo tan habitual en los 60's. Esto cambió radicalmente con el número 121 de la serie The Amazing Spider-Man, publicado en junio de 1973 por Gerry Conway, Gil Kane y John Romita Sr., al acabar en este número con la vida del que era por aquel entonces el interés romántico del protagonista y, de hecho, su prometida: Gwen Stacy.
Póngamonos en situación: a lo largo de muchos números, Spiderman y el Duende Verde se habían enfrentado en múltiples ocasiones, descubriendo ambos la identidad del otro pero, gracias a los ataques de amnesia temporales de Osborn, Peter podía vivir tranquilo sin preocuparse de él hasta la siguiente vez que el empresario sufriera algún shock que le hiciera recuperar la memoria. Y esto ocurre una vez más cuando su hijo Harry recae en su drogadicción mientras Industrias Osborn entra en una grave crisis financiera, provocándole un estrés que le lleva a recordar todo y a decidir que acabará con su enemigo de una vez por todas. Mientras tanto, Spiderman, que recientemente ha estado en Canadá luchando contra el mismísimo Hulk, empieza a notar cómo sus poderes no funcionan del todo bien debido a un virus que debe haber cogido en las bajas temperaturas del país vecino, por lo que, cuando llega a su piso y descubre que el Duende Verde se ha llevado a su prometida, no es rival para el villano que lanza a la chica insconciente desde el puente de Brooklyn a su inevitable muerte, tras lo cual el superhéroe arácnido jura acabar con la vida del villano.
Como les digo, la historia conmocionó mucho a los fans de la época. Gwen era como la "Lois Lane" de Spiderman, un personaje completamente intocable. Pero la relación de Gwen y Peter iba demasiado bien, y en Marvel opinaban que eso llevaría al personaje por un camino por el que se perdería la esencia del personaje, así que había que quitarla de en medio, aunque fuera del modo más drástico.
La respuesta de los fans fue tan energética que al cabo de unos dos años después tuvieron que comenzar la que sería una de las sagas más recordadas del personaje cuando un villano conocido como el Chacal clonara a la chica y a su novio en la llamada "primera saga del clon" (con la segunda saga del clon tomando lugar unos veinte años más tarde), pero el clon de Gwen no se convirtió en ningún momento en un personaje regular, teniendo alguna que otra aparición esporádica a lo largo de los años.
No sólo fue una historia significativa para la propia industria del cómic, donde a partir de este número se dejó claro que no había nada sagrado y que cualquier personaje podía morir, y dando un paso hacia la llamada "Edad de Bronce de los cómics", sino que, como es evidente, tuvo muchas consecuencias en las series del arácnido: la muerte de Gwen ha atormentado al personaje casi tanto como la muerte de su tío; la desaparición de la chica dejó vía libre para la futura relación entre Peter y MJ; la imagen del Duende Verde lanzando a la novia del momento de Peter desde alguno de los puentes de Nueva York se ha repetido en casi todas las adaptaciones del personaje; etcétera.
Vamos, en resumen, una historia que sin duda no deja frío a nadie y que todavía a día de hoy da escalofríos leer, gracias al estupendo trabajo de sus creadores y el dramatismo con el que lo trataron (el hecho de no revelar el título del episodio hasta la última página es magnífico).

viernes, marzo 09, 2012

Nuevo trailer de "Men in Black 3"

Llevamos una época en que no paran de llover trailers. En esta ocasión traemos el nuevo trailer de Men in Black 3, la nueva entrega de la franquicia que Barry Sonnenfeld nos ha ido ofreciendo a cuentagotas desde hace ya 15 años.
La verdad, cada vez me da mejor pinta esta nueva película, aunque sigue dándome pena pensar que Tommy Lee Jones estará ausente durante gran parte de la película, aunque me complace ver que su sustituto, Josh Brolin, que interpretará una versión más joven de su personaje, lo hace bastante bien y podrá darnos bastante diversión. En definitiva, que es una de esas películas que estoy deseando que salga.

jueves, marzo 08, 2012

(Reseña de película) Superman / Batman: Apocalypse

Superman / Batman: Apocalypse ("Superman / Batman: Apocalipsis") fue la novena película en las DC Universe Animated Original Movies y está basada en el segundo arco argumental del cómic Superman / Batman, titulada The Supergirl from Krypton ("La superchica de Krypton"). Ya que tres películas antes habían adaptado el primer arco, Public Enemies, esta película actúa como secuela de dicha otra película, también adaptando los cambios que hicieron al argumento en dicha película.
Todo comienza cuando un fragmento rezagado del meteorito de la anterior película cae cerca de un muelle de Gotham. Al ir a investigar, Batman acaba topándose con una chica que tiene todas las cualidades de los kriptonianos, lo cual Superman confirma cuando habla con ella (en el idioma nativo del planeta, el único que habla la chica) y revela que se trata de Kara Zor-El, su prima. Batman, sin embargo, no termina de confiar en lo que la chica les dice, mientras en Temiscira, Presagio tiene una de sus visiones de futuro, relacionadas con la joven kriptoniana.
Al igual que la película que la precede, la historia de esta película es muy buena, y en esta ocasión los cambios hechos han sido los mínimos, ya que en este caso la historia original no tiene tantos puntos flojos. La trama se desarrolla a buen ritmo y nos deja una serie de momentos bastante memorables. Desgraciadamente, esta película requiere más conocimiento del universo DC que las anteriores de esta línea, aunque con sólo haber visto la anterior película es posible que se pueda entender regularmente. Y el cambio más notable con respecto al cómic, el clímax final, está muy mejorado en esta versión al hacer que Kara tenga un papel activo (sí, en el cómic el clímax es tan absurdo que Kara desaparece durante toda la batalla final) aunque opino que, si hubieran dejado la anterior escena de acción como el clímax final, la película hubiera estado bastante mejor. Y, como curiosidad, me gusta cómo al comienzo de la película de una forma muy sutil nos dan a entender que sigue la trama de la película Superman / Batman: Public Enemies al mencionar dos detalles del final de la película que difieren con el final de la trama del cómic.
La animación sigue llevando la misma línea que hasta la fecha, pero los dibujos empeoran al intentar imitar el estilo del dibujante de este arco, Michael Turner, fallando completamente. Por otro lado, durante toda la película se nos ofrecen una serie de planos de establecimiento bastante agradables.
Otro éxito en esta línea de películas, a pesar del aspecto de los dibujos, problema que se te olvida una vez te inmersas en la trama. Recomendada, pero siempre después de haber visto Superman / Batman: Public Enemies.