¿Resurrección?

Llevaba desde enero sin escribir, y la verdad es que no creo que la última publicación de blog pueda considerarse «escribir» como tal, ya que simplemente había pegado un enlace a una publicación en Instagram. La verdad es que estaba un poco perdido ¿Qué escribir aquí? De tebeos ya hablo en mis vídeos de Instagram, y parece que la gente prefiere verlo allí que leerlo aquí. De música hace tiempo que dejé de escribir, tampoco parece que haya mucha gente interesada en leer sobre ese tema en un mundo en el que puedes escuchar gratis casi cualquier disco en una plataforma, que además cuentan con algoritmos que te hacen recomendaciones en base a tus escuchas previas (claro que habría que ver cómo de neutrales son esos algoritmos y qué intereses puede haber en sesgarlos). Sobre temas relacionados con la informática, el campo profesional con el que me gano la vida, tampoco hay mucho que rascar ya: StackOverflow en Español me quitó muchas visitas, y las IA’s basadas en modelos de lenguaje se comieron otro tanto (habría que ver la calidad de las respuesta, pero en fin, el usuario sabrá… y ya verá qué hacer cuando no funcione un código que le ha regurgitado tres soluciones mezcladas sin criterio).

En fin, que no sabía muy bien sobre qué escribir, o sobre qué puede resultar interesante, así que me voy a centrar también en hablar de tebeos, pero aquí os voy a hablar sobre mi faceta como aspirante a guionista. Digo aspirante porque decir guionista, a día de hoy, me parece pretencioso, ya que a fin de cuentas no he publicado nada desde que estaba en el instituto, y de aquellos fanzines hace más de 20 años. El año pasado presenté un tebeo cortito para un concurso dibujado por una amiga, pero no fuimos seleccionados y ahora estoy en la búsqueda de colaboradores. Os lo iré contando poco a poco, pero de momento por aquí empiezo, por redefinir de nuevo este blog, que lleva 14 años muriendo y resucitando. No creo que vuelvan los días de gloria de tener 2000 visitas al día, pero creo que vale la pena intentarlo, al menos para incluir un poco de contenido «real» en este internet que cada día la «teoría del internet muerto» parezca menos conspirativa y más real.

Cinco tebeos estatales inquietantes, para Halloween.

Llámalo Samaín, llámalo Halloween, llámalo Difuntos y Todos los Santos, llámalo spooky season. Puedes llamarlo como quieras, pero lo que está claro es que estos días de otoño, de hojas marrones caídas, de grises cielos lluviosos, de castañas asadas y de cremita de calabaza con nueces son también la temporada de consumir ficciones terroríficas o inquietantes. Lo de la pasión por el terror y lo malrollero me viene de mi abuela Lila, que siempre decía que a ella le gustaban las películas «de miedo o de crímenes«, ella me descubrió a Edgar Alan Poe y con ella veía de adolescente todos los lunes CSI, en los tiempos en los que había que tragarse anuncios de Telecinco para disfrutar de los crímenes más intrigantes de Las Vegas, aunque siempre me insistía en que en televisión nada superaba a las Historias Para No Dormir del gran Chicho.

Viñeta del Drácula de Fernando Fernández.
Viñeta de Drácula de Fernando Fernández

Esta semana seguro que corren por los internetes cientos de artículos recomendando películas escalofriantes para la noche del 31 de octubre, pero yo aquí he venido a hablar de tebeazos y de otros medios que se encarguen otros. El terror es un género que me ha traído muchas horas de diversión a través de viñetas inolvidables, he sido seguidor obsesivo de colecciones como The Tomb of Dracula de Marv Wolfman y Gene Colan, el Hellboy de Mike Mignola y todo su universo de ficción o los viejos clásicos de EC de los 50 como Tales from the Crypt o The Vault of Horror, además de sus herederas setenteras Creepy e Eerie. Títulos todos 100% recomendables, pero en esta ocasión prefiero centrarme en el tebeo estatal, dado que uno de los problemas de la industria del cómic en España es la falta de lectores… y si hablamos de tebeo de género, más desierto pinta todavía el panorama. Esta es mi inquietante selección para este año.

Portada del álbum Phantasmagoria, de El Torres y Joe Bocardo.
  • Phantasmagoria es una pieza de terror clásico que nos lleva a un Londres victoriano en el que encontramos cultistas, brujos y fantasmas, atmósferas inquietantes, demonios imparables, horrores primigenios y secuencias de acción magníficamente dibujadas por Joe Bocardo, con guión de El Torres, seguramente el guionista más importante en el ámbito del terror en España. Una dupla creativa que también ha firmado esas dos magníficas y sentidas cartas de amor a la obra de Robert E. Howard que son Sangre Bárbara y El Puritano, y que en el campo del terror se maneja tan bien como en el de las historias de espada y brujería. Creo que en papel está ahora mismo agotado, pero todavía podéis haceros con una copia en digital en la web de la editorial Karras, para ir calmando el ansia hasta que lo reimpriman.
  • Drácula, la mítica adaptación de Fernando Fernández de la que ya hablé en otra entrada (en la que también reseñaba el fantástico Villanueva de Javi de Castro, joyita folk horror que no está en esta selección pero que es tan bueno como cualquiera de los aquí citados y que os recomiendo de nuevo encarecidamente), un clásico del cómic español de los años 80 que se publicó por capítulos en la revista Creepy entre 1982 y 1983. Una versión fiel a la novela de Bram Stoker que solo prescinde de alguna subtrama pero que se centra en lo esencial, y cuya estética bebe de los clásicos de la Hammer, destacando por su dibujo de estilo realista y su artístico color al óleo. Fue editada en tomo por Toutain en los 80, reeditada por Glènat en 2004 y actualmente reeditada por cARTEm en una edición muy cuidada.
  • Grito Nocturno es la obra ganadora del último Premio Nacional de Cómic, guionizada y dibujada por Borja González. Una historia que oscila entre el realismo mágico y el terror romántico, que entre sus tramas nos desliza muchas reflexiones sobre la soledad y el autoconocimiento y que nos presenta un dibujo impresionante, con unas atmósferas e iluminaciones dignas del maestro Mignola pero a su vez con un estilo muy reconocible y lleno de personalidad. Aunque forma parte de una trilogía, junto a The Black Holes y El Pájaro y la Serpiente, puede leerse de forma autónoma… claro que ¿por qué leer solo uno pudiendo disfrutar de tres tebeos excepcionales?
  • La Isla, de Mayte Alvarado, no es exactamente un tebeo de terror, pero sí que lo veo lo bastante inquietante para incluirlo en una selección halloweenesca, al menos es la sensación que me ha dejado en muchos momentos. Se trata de una obra melancólica, poética, onírica, romántica, como si un cuadro de Caspar David Friedrich se hubiese hecho tebeo, un cómic casi sin texto que se apoya en un dibujo excepcional, con una paleta de colores muy bien utilizada para introducirnos en una historia extremadamente visual sobre la soledad y la pérdida. En 2022 la Asociación de Críticos y Divulgadores de Cómic otorgó el premio de Autora Emergente a Mayte Alvarado por esta obra.
  • El extraño caso del Doctor Jekyll y Míster Hyde, otra adaptación de un clásico del terror, en este caso a cargo de la que yo llamo «dupla maravilla» del tebeo español: Santiago García y Javier Olivares. El primero es seguramente el guionista más versátil del estado, que lo mismo te crea un superhéroe cruce del Capitán América con Roberto Alcázar en la genial saga ¡García! como te hace una novela gráfica sobre fútbol, y en medio te puede redefinir la guerra de Troya o renovar el relato de Beowulf. En cuanto al segundo, es uno de los dibujantes más personales y excepcionales del panorama tebeil ibérico, con ese cuidado estilo de inspiración cubista y esa habilidad para componer páginas con total maestría. En este caso se trata de una obra corta, un álbum de solo 30 páginas en el que van al grano para contarnos el clásico relato de Stevenson con una tremenda agilidad que consigue el dibujo de Olivares, con unas composiciones a doble página que recuerdan el tremendo Atmósfera Cero de Steranko.
Un par de páginas de La Isla, de Mayte Alvarado
La Isla, de Mayte Alvarado.




Dedominiopublico: Web con material cultural de dominio público

Una web que ya lleva unos años desarrollando una actividad muy interesante pero que yo no había conocido hasta hace unas semanas es Dedominiopublico.org, un proyecto que se dedica a recopilar materiales culturales para su consumo online que han pasado a ser de dominio público o que son ofrecidos de forma gratuita a través de medios oficiales.

Principalmente la web recopila cine, aunque también tiene secciones de series, música, libros, tebeos o videojuegos. También tiene un pequeño blog donde explican un poco la labor que realizan.

Añadir un pdf a un sitio web usando la librería pdf.js

Que por mayo era por mayo… cuando vimos cómo incrustar un pdf dentro de un sitio web usando HTML5. ¿El problema? Que requiere que el navegador tenga una extensión para visualizar este formato, cosa que puede resultar problemática con algunos dispositivos móviles, por ejemplo. ¿Alternativas? Pues Mozilla nos proporciona una: pdf.js

Existen más librerías, pero la de Mozilla es software libre, funciona en todos los navegadores modernos y no experimenta problemas graves ni de seguridad ni de rendimiento.

¿Cómo sería el marcado HTML para empezar? Pues algo así:

<script src="//mozilla.github.io/pdf.js/build/pdf.js"></script>

<h1>EJEMPLO DE PDF.JS</h1>

<canvas id="canvas_pdf"></canvas>

Básicamente son indispensables dos elementos: la línea donde cargamos la ruta de la librería y una etiqueta canvas dentro de la que se cargará el pdf, con un id definido para trabajar con ella cómodamente.

¿El necesario código javascript?

// Primero ponemos la ruta del fichero pdf.
var url = '//nuestraruta/fichero.pdf';

// Debemos especificar la ruta de worker.js (en este caso será la de github)
PDFJS.workerSrc = '//mozilla.github.io/pdf.js/build/pdf.worker.js';

// Carga del pdf asíncrona
var loadingTask = PDFJS.getDocument(url);
loadingTask.promise.then(function(pdf) {
  console.log('PDF cargado');

  // Carga la primera página
  var pageNumber = 1;
  pdf.getPage(pageNumber).then(function(page) {
    console.log('Page loaded');

    var scale = 1.5;
    var viewport = page.getViewport(scale);

    // Prepara el cambas según el tamaño que definimos en las variables
//scale y viewport
    var canvas = document.getElementById('canvas_pdf');
    var context = canvas.getContext('2d');
    canvas.height = viewport.height;
    canvas.width = viewport.width;

    // Pinta el PDF en el canvas
    var renderContext = {
      canvasContext: context,
      viewport: viewport
    };
    var renderTask = page.render(renderContext);
    renderTask.then(function () {
        console.log('Todo Correcto');
      });
  });
}, function (reason) {
  // Pinta el error en casode que se de
  console.error(reason);
});

Operadores de comparación en Windows Powershell

Volvemos a Powershell tras unos días de parón, que había que tocar otros temas. Hoy vamos a ver los distintos tipos de operadores de comparación que tenemos disponibles a la hora de crear nuestros scripts:

OperadorDescripción
-eqIgual
-neDistinto o «no igual»
-gtMayor que
-geMayor o igual que
-ltMenor que
-leMenor o igual que
-likeDevuelve verdadero cuando la cadena coincide con un
patrón dado.
-notlikeDevuelve verdadero cuando la cadena no coincide con un
patrón dado
-matchDevuelve verdadero cuando una cadena coincide con una
expresión regular dada
-notmatchDevuelve verdadero cuando una cadena no coincide con una
expresión regular dada
-containsDevuelve verdadero cuando el valor que le pasamos existe
en una colección.
-notcontainsDevuelve verdadero cuando el valor que le pasamos no
existe en una colección.
-inDevuelve verdadero cuando el valor evaluado existe
en una colección
-notinDevuelve verdadero cuando el valor evaluado no existe
en una colección
-isDevuelve verdadero si los dos objetos comparados son
del mismo tipo
-isnotDevuelve verdadero si los dos objetos comparados no
son del mismo tipo.

Probando Bat en Ubuntu: una versión «vitaminada» de Cat

Hoy vamos a hablar de Bat, un clon «vitaminado» del comando Cat de Linux.

¿Por qué usar Bat teniendo ya Cat?

Pues porque, como ya he dicho arriba, se trata de un clon «vitaminado» ¿Qué quiere decir esto? Que aunque funciona igual presenta una serie de añadidos que lo hacen más atractivo o funcional:

  • Tiene resaltado de sintaxis para varios lenguajes de programación.
  • Puedes elegir varios temas de colores para dicho resaltado.
  • Incluye integración con Git para ver los cambios en el fichero.
  • Hace el paginado de forma automática.
  • Permite añadir nuevos temas y sintaxis para otros lenguajes no incluidos.

Aquí puedes ver una captura de cómo va lo del resaltado de sintaxis:

Bat sintaxis

Y aquí podéis ver parte de la lista de temas disponibles:

Listado de temas

Para elegir el lenguaje de programación que queremos resaltar basta con invocar el comando seguido de la opción -l y el nombre del lenguaje:

bat -l Python ejemploPython.py

También tenemos la opción de elegir que en lugar de mostrarnos todo el fichero nos muestre solo un rango de líneas:

bat –line-range 5:53 bin/scripts/isaiah/stryper.sh

¿Cómo instalo Bat?

El código está disponible en GitHub, así que tienes la opción de descargarlo desde la página del proyecto. También puedes ejecutar el comando wget desde la consola en Ubuntu:

wget https://github.com/sharkdp/bat/releases/download/v0.8.0/bat_0.8.0_amd64.deb

sudo dpkg -i bat_0.8.0_amd64.deb

O descargarlo desde los repositorios oficiales en Arch-Linux.

sudo pacman -S bat

Cinco jugadores a seguir en la NBA 2018-2019

Si el otro día, para celebrar el arranque de la temporada NBA, lanzaba 15 preguntas que me hacía para el comienzo del curso baloncestístico, ahora vamos con otra entrada: cinco jugadores a seguir y monitorizar esta temporada. ¿Qué cinco historias pienso perseguir este año?

  • DeMarcus Cousins: Cuando el año pasado se rompió el talón de Aquiles Cousins era el jugador con mayor impacto estadístico en la NBA. Un jugador con su tamaño, sus fundamentos y su muñeca era el claro candidato a firmar un máximo este verano que quedaba como agente libre, parecía claro que los Pelicans apostarían por dejarse un pastón en renovarle e intentar que su dupla con Davis fuese la mejor pareja interior de la NBA. Pero la gravedad de su lesión puso muchas nubes en su horizonte y, al no recibir las ofertas que el creía que merecía, decidió firmar con los Warriors por una mid-level exception. ¿Nadie le ofrecía a Cousins un contrato más lucrativo? Seguramente sí, pero parece que él cree en si mismo y ha pensado que mejor jugar un año por 5 millones, recuperarse y firmar un máximo en verano de 2019, puede que incluso con un anillo ya en su mano si la temporada va bien. Que puede ser que no se recupere bien y que entonces lamente no haber aceptado las ofertas de 60 millones millones en tres años que recibió esta temporada. Por eso es una de las historias que voy a seguir.

https://www.youtube.com/watch?v=ZQsszVi8BJ4

  • Mo Bamba: Mide 2.13, tiene una envergadura de 2.36, unas condiciones atléticas de ciencia ficción y dicen que también el tiro y la coordinación de un alero mucho más bajo. Dicen que todavía está «por hacer«, que es un diamante en bruto con el que hay que trabajar, pero muchos de los que le han seguido durante su año en la universidad de Texas piensan que este neoyorkino hijo de inmigrantes marfileños puede ser el gran rival de Anthony Davis y Joel Embiid a la hora de dominar las zonas de la NBA en los próximos años. Dicen que sus condiciones son las óptimas para ser un jugador total, con impacto a ambos lados de la pista: puede cerrar el aro o moverse a defender a hombres de perímetro atrás, mientras que en ataque juega tanto de espaldas como de frente y tiene rango de tiro hasta en el triple. ¿Es tan bueno Mo Bamba? ¿Es un Embiid en potencia o es un Thon Maker que promete pero que parece que puede tardar en explotar? Solo el tiempo nos lo aclarará.
  • Jabari Parker: Cuando jugaba en Duke se decía que era como Grant Hill pero con tiro en suspensión. Tras dos lesiones de extrema gravedad en su rodilla hay quien teme que la comparativa con Grant Hill en su etapa universitaria fuera una premonición de una carrera plagada de lesiones. Jabari tiene instinto asesino, es un jugador nacido para finalizar, no le tiembla la muñeca. Apuntaba a novato del año cuando se lesionó tras solo 25 partidos. Tras su regreso dejó pinceladas de jugador con futuro de sempiterno all-star, pareciendo ya recuperado, pero otra lesión le devolvió a la desesperación. Sus problemas con el impresentable Jaso Kidd, de quien se dice que le hizo la vida imposible para intentar que rescindiera su contrato, no ayudaron a que su carrera continuase en Milwaukee. Ahora ha regresado a su Chicago natal donde formará parte de unos jóvenes Bulls en proceso de reconstrucción: junto a un Dunn que parece ir apuntando a ser el jugador que prometía en la universidad, junto a un LaVine que también viene de una grave lesión, junto al sorprendente Markkanen y junto a un Wendell Carter Jr que está muy verde pero que también fue un exitoso producto de Duke ¿Volverá el Jabari que parecía que sería un fijo en los partidos de las estrellas? Realmente lo deseo más de lo que lo creo, pero es un jugador que se merece algo de suerte.
  • Jayson Tatum: No estaba llamado a ser un jugador importante en los Celtics del año pasado. Era el número 3 del draft (y en cierto modo el número 1, ya que habían intercambiado esa elección con los Sixers tras haberle probado), pero llegaba a una plantilla creada para competir en la que se esperaba que tuviese un primer año con poco peso para ir adaptándose a la NBA y cogiendo experiencia, un poco como habían hecho el año anterior con otro número 3 como había sido Jaylen Brown. Pero en el primer partido de la temporada la grave lesión de Hayward trastocó todos los planes de los Celtics. Tras esto Tatum veía como su peso en la plantilla crecía, como de repente tenía que jugar más de lo esperado, con más responsabilidad. En liga regular fue uno de los novatos más destacados, junto a Donovan Mitchell, Ben Simmons o Markannen, y fue cuando llegaron los play-off con Irving lesionado que Tatum se mostró como una potencial futura estrella, liderando a su equipo en anotación noche tras noche. Si sigue progresando tendremos jugón para años.
  • Markelle Fultz: Los Sixers le elegían con el número uno del draft conseguido en un traspaso con los Celtics ¿Tatum les había convencido tanto en los entrenamientos, vieron algo raro en Fultz al trabajar con él o hubo un poco de ambas cosas? Porque su primer año parece dar la razón a Ainge en su movimiento: mientras Tatum se destapó como una estrella los problemas físicos ahogaban la primera temporada de Fultz en los Sixers. Tras haber destacado como una máquina anotadora en el instituto y en la universidad este producto de los Huskies de Washington parecía incapaz de meter un tiro: una extraña lesión afectaba a sus capacidades motoras y degradaba su habilidad para tirar. Cundía el pánico, había quien afirmaba hasta que padecía un Parkinson precoz. Finalmente pudo jugar algunos de los últimos partidos de la temporada, y hasta logró un triple-doble con el que quitaba a Lonzo Ball el récord de haber sido el más joven en firmar uno. Tras un verano de trabajo parece que todavía no está al 100% el tiro de Fultz, pero que ha mejorado y que puede que este año logre recuperarse de todo ¿Veremos al jugador que se ganó el número 1 del draft o se quedará en el cajón de los juguetes rotos? Lo comprobaremos.

https://www.youtube.com/watch?v=7eYMMsT3Uwo

Powershell: arrancar o parar el servidor web IIS.

¿Cómo arrancamos, paramos o reiniciamos el servidor web IIS desde comandos con Powershell?

Reiniciar: IISReset /RESTART
Parar: IISReset /STOP
Arrancar: IISReset /START

Esto para y arranca todo el servidor web. ¿Y si queremos arrancar o parar un sitio web concreto? Tenemos dos comandos que lo hacen por el nombre de sitio, que varían según la versión de nuestro sistema operativo:

Arrancar (Windows 8 o Windows server 2012): Start-WebSite -Name «Nombre de Nuestra Web»
Arrancar (Windows 10 o Windows server 2016): Start-IISSite -Name «Nombre de Nuestra Web»

Parar (Windows 8 o Windows server 2012): Stop-WebSite -Name «Nombre de Nuestra Web»
Parar (Windows 10 o Windows server 2016): Stop-IISSite -Name «Nombre de Nuestra Web»

Esta es la sintaxis básica, pero tanto Start-WebSite como Stop-WebSite tienen una serie de parámetros extra que puedes revisar en la web de Microsoft en los enlaces anteriores.

Numerar de forma automática los títulos en Libre Office Writer

Seguimos con las entradas sobre ofimática, que es uno de los temas que van a tener una ampliación en el blog en los próximos meses. ¿Cómo podemos numerar de forma automática los títulos en Libre Office Writer?

Vamos a empezar creando un documento sin trastear en los estilos, poniendo la lista de títulos como simples líneas. Después aplicaremos estilos para tener tres niveles:

Texto ejemplo

Si seleccionamos el título y pulsamos F11 abriremos el menú de Estilos y Formato.

Menú estilos

Tras eso seleccionamos el texto que queremos formatear para el primer nivel y le damos estilos.

Configurando estilos

El el botón de la derecha desplegamos el menú y elegimos Nuevo Estilo a Partir de Selección. Ahí crearemos el estilo para el Título A (le he puesto A ya que Título 1 es uno de los predeterminados por el sistema).

Nuevo eStilo
Pulsamos este botón situado a la derecha y elegimos Nuevo Estilo desde Selección

Repetimos esa operación para definir un estilo para los tres niveles de título que queremos (en tu caso tantos como quieras anidar, claro).

Títulos

Y finalmente aplicamos esos estilos al resto de líneas. Nos quedará en principio algo así.

Títulos formateados

El siguiente punto es crear un esquema de numeración. Nos vamos a Herramientas->Numeración de Capítulos y desde ahí vamos a la pestaña Numeración. Configuraremos así el primer nivel: En Estilo de párrafo seleccionamos el estilo de párrafo Título A, en Número ponemos el formato de numeración que queremos usar, en Estilo de Carácter lo he dejado en ninguno. Los campos Antes y Después nos permiten elegir un carácter que poner precediendo o antecediendo al número y finalmente tenemos Empezar En donde decidimos desde qué numero se empieza a contar.

Esquema Numeración

Aplicamos estilos a los tres niveles de título y, si queremos definir una sangría podemos hacerlo desde la pestaña Posición.

Una vez acabado y aceptado la numeración se aplicará directamente a los títulos que hemos configurado en el documento. El resultado final sería algo así:

Resultado final