Skype en Linux

Como soy un apasionado de la terminal (modo comando en Linux, donde todo es más rápido que en ventanitas muchas veces innecesarias), he encontrado utilísimo un manual en inglés para instalar Skype (la última versión disponible para plataformas de 64bits) sobre distribuciones basadas en debian (.deb)

Skype está disponible para linux en los repositorios oficiales de Microsoft. Lo que no deja de ser sorprendente, pues hace tiempo su batalla era tan enloquecida que pareciera que los linuxeros éramos pájaros a batir, siendo una comunidad ínfima y poco dañina.

Pongo los pasos en cajas de código, para poder copiarlos si alguna vez vuelvo a necesitarlos. Asumo que se conoce algo de la operativa en terminal de linux. En caso contrario, no perder el tiempo con esto.

Para descargar (en la carpeta que sea, aunque yo recomiendo ~/Descargas o /tmp) la última versión de Skype mediante un paquete .deb usando el comando wget:

wget https://go.skype.com/skypeforlinux-64.deb

A continuación, instalar el paquete así descargado con:

sudo dpkg -i skypeforlinux-64.deb

(Otra opción es con apt: sudo apt install ./skypeforlinux-64.deb)

Durante el proceso de instalación, se añadirá el repositorio oficial de Skype al sistema, con lo que las actualizaciones son tan sencillas como ejecutar los comandos habituales para actualizar cualquier pieza del mismo:

sudo apt update
sudo apt upgrade

Y eso es todo. Tendremos nuestro skype para linux completamente operativo. Sólo queda iniciar sesión y disfrutar de una conexión más o menos satisfactoria, dependiendo de otros factores, como las tarjetas de sonido que se manejen, auriculares o no, vídeo-cámaras, etc. Recomendable conocer y tener instalado PulseAudio para manejar la configuración del sonido.

Búsqueda de palabras en la RAE en línea de comandos

He fabricado un script (un lote de comandos) de bash shell en Linux para descargar y juguetear con búsquedas en la RAE, ya que resulta complicado pedir que tengan la deferencia de hacerla disponible para el público, como si la RAE fuese un organismo público pagado con dinero público.

Es el paso intermedio entre buscar una palabra y descargarme el diccionario completo palabra a palabra. Ahora toca hacer un pequeño programita que lo invoque para cada una de las palabras que tecleé para el proyecto de Isidoro Valcárcel Medina hace unos años y traiga sus definiciones.

Lo he llamado buscaenrae.sh.

Esta versión está modificada sobre la que publiqué hace unos días para subsanar errores relacionados con las palabras que contienen varias entradas/acepciones (no es lo mismo acepciones que entradas y soy consciente de ello, pero no es importante), así como para retirar las conjugaciones en los verbos.

#!/bin/bash

### FUNCIONES ÚTILES PARA EL PROGRAMA
# uso() Instrucciones del programa y salida en caso de error.
uso () {
  echo "Uso: $0 salida palabra"
  echo -e "\tsalida es un valor númerico que identifica:"
	echo -e "\t[0] para generar un archivo HTML con la respuesta"
	echo -e "\t[1] para generar un archivo TXT  con la respuesta"
	echo -e "\t[2] para generar una línea  TXT  con la respuesta"
  exit
}
f_verbos="00000_VERBOS.txt"
f_errores="00000_ERRORES.txt"

# CONTROL DE ENTRADA DE VARIABLES y ASIGNACIÓN
if [ $# -lt 2 ]
then
  # Reportar uso inapropiado
  uso
else
  salida=$1
  if [ $# -eq 2 ]; then
    palabra="$2"
  elif [ $# -eq 3 ]; then 
    palabra="$2 $3"
  elif [ $# -eq 4 ]; then 
    palabra="$2 $3 $4"
  elif [ $# -eq 5 ]; then 
    palabra="$2 $3 $4 $5"
  fi
  # echo "Palabra es #$palabra#"
fi

# CONSULTA DEL SERVIDOR de la RAE simulando ser uno de los diversos navegadores posibles
navegador=(
  "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1"
  "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:77.0) Gecko/20100101 Firefox/77.0"
  "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:77.0) Gecko/20190101 Firefox/77.0"
  "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.75.14 (KHTML, like Gecko) Version/7.0.3 Safari/7046A194A"
)
rnd=`echo $(($RANDOM%${#navegador[@]}))` # Elegimos un navegador al azar
# Hacemos la petición a la web de la RAE
curl -s --user-agent "${navegador[$rnd]}" https://dle.rae.es/"$palabra" > ./"$palabra.html"

# PROCESAMOS EL ARCHIVO OBTENIDO (Cortamos, retiramos lo innecesario, etc)
# Si se trata de un verbo, quitar las conjugaciones
id_conjugacion="
" esunverbo=`grep -c "$id_conjugacion" ./"$palabra.html"` if [ $esunverbo -gt 0 ] then echo "$palabra es un verbo" >> $f_verbos # ELIMINAMOS la(s) CONJUGACIÓN(ES) sed -i "/${id_conjugacion}/d" ./"$palabra.html" fi # Si tiene más de una acepción (Calcular cuántas después de saber si es un verbo) id_acepcion="
" num_acepciones=`grep -c "$id_acepcion" ./"$palabra.html"` # Si no tiene acepciones, la palabra no existe. No continuamos. if [ $num_acepciones -eq 0 ] then echo "$palabra no se ha encontrado en la RAE" >> $f_errores rm "./$palabra.html" exit fi # PARTIR en $num_acepciones EL FICHERO $palabra.html" # acepciones y acepciones_fin son 2 arrays de líneas PRECISO CONVERTIRLOS a cortes[] acepciones=`grep -n "$id_acepcion" ./"$palabra.html"|awk -F":" '{print $1}'|sed ':a;N;$!ba;s/\n/ /g'` c=0 for i in $acepciones do let cortes[$c]=$(($i)) let c=$(($c+1)) done acepciones_fin=`grep -n "$id_acepcion_fin" ./"$palabra.html"|awk -F":" '{print $1}'|sed ':a;N;$!ba;s/\n/ /g'` c=0 for i in $acepciones_fin do let cortes_fin[$c]=$(($i)) let c=$(($c+1)) done # GENERA FICHEROS palabra.X.html por cada ACEPCIÓN for (( i=0; i<$num_acepciones; i++ )) do # echo "El comienzo del corte está en ${cortes[$((i))]}" # echo "El fin del corte está en ${cortes_fin[$((i))]}" sed "${cortes[$((i))]},${cortes_fin[$((i))]} !d" "./$palabra.html" > "./$palabra.$i.html" # Distintas salidas del programa, en función de la variable "salida" if [ $salida -gt 0 ] # Salida a modo TXT then w3m "./$palabra.$i.html" > "./$palabra.$i.txt" if [ $salida -gt 1 ] # En una sóla línea then sed ':a;N;$!ba;s/\n/ /g' "./$palabra.$i.txt"|sed 's/ / /g' > "./$palabra.$i.1linea" fi fi done # BORRAR indica si dejar o no los archivos que no se deseen como salida BORRAR=1 if [[ $BORRAR -eq 1 ]] && [[ $salida -gt 0 ]] then rm "./$palabra."*html if [ $salida -eq 2 ] then rm "./$palabra."*txt fi fi # SALIDA FORZADA exit

Las primeras pruebas las he realizado con la palabra palabra, como debe ser.

buscaenrae.sh 2 palabra

Dobles negaciones

He perdido otro valioso rato de mi vida leyendo un texto de un médico jubilado que escribía una carta abierta en una red social a algún ministro o cargo sanitario que según él está gestionando muy mal este periodo pandémico o plandémico o como quieran llamarlo. No entro a valorar este tema del que me considero un total ignorante ni quiero perder mi tiempo con estadísticas que no sé contextualizar, ni con informes médicos que no quiero conocer (no tengo el nivel suficiente para comprender).

Pero cuando leo estas frases, pierdo el respeto a quien las firma:

Yo no soy ningún negacionista, al contrario; “Afirmo la falta de evidencias científicas en muchas de las medidas que ustedes llaman sencillas y esenciales”, y niego la existencia de datos irrefutables que las justifiquen”.

He marcado en negritas (o blanquitas) las palabras que me han llamado la atención:

«no soy ningún negacionista»: no puede tener más palabras «negativas». Veamos: «no» y «ningún», ¿Esta doble negación tan característica del idioma español significa en realidad SÍ? En caso de que no sea el caso (jejeje) lo que está diciendo (sin el ningún se entiende mejor) «no soy negacionista».

Y aquí llega lo mejor, «al contrario»: es decir, negando lo anterior…

«afirmo la falta»: lo que vuelve a ser negacionista, aunque use la palabra «afirmo». Afirmar una negación es negar. Menos mal que termina reconociendo que «niega la existencia».

Este señor, aparte de negacionista, es un compendio de malas praxis en la redacción a la búsqueda de ampulosidad que dote a su carta abierta de cierta «credibilidad».

Por supuesto, aparte de negacionista, es casi nihilista… y eso hasta cabría decir que me ha hecho gracia.

Intrusismos diseñando…

Aunque en realidad ni siquiera son actividades intrusistas, pues me he dedicado a copiar una plantilla que Carmen había utilizado para hacer sus carteles promocionales de las temáticas diferenciadoras de sus Clases de Tango Argentino, que luego he incluido en su página web www.carmendelarosa.com

Ella utiliza unas cuantas apps del móvil y suele quedar «resultón», pero si quieres tenerlas juntas las imágenes o usarlas en una web… acaba siendo más fácil hacerlas con herramientas, digamos, serias, como las que utilizo para diseñar las cubiertas de los libros (Inkscape sobre Linux, en resumen).

Inkscape es un programa que tiene todo lo que yo pueda necesitar en los próximos años. Se le supone capacidad (o pretensión) de emular al poderoso Ilustrator, aunque no tiene ese «flow» que tienen los productos Adobe. Es parco, algo simplón y algo inestable… pero cumple sobradamente su función. De momento, no echo nada en falta, pero quizá es que sé demasiado poco.

De momento, me sirvió para hacer en un par de horas los siguientes cartelitos para Carmen de la Rosa y su web, amén de promociones en Instagram, etc…

Aunque parezca mentira, los virus cometen faltas de ortografía

Una forma sencilla de detectar si un correo electrónico es sospechoso de ser un virus es mediante el análisis de la ortografía del mismo, especialmente si procede (al menos aparentemente) de una fuente como un banco, una operadora telefónica, la administración pública, etc.

Quizá por ello soy minucioso a la hora de redactar correos electrónicos, aunque finalmente no acabe teniendo demasiada incidencia si utilizas, como en nuestro caso, un hosting compartido por motivos de ahorro económico, lo que conlleva que no pueda controlar lo que hacen otras de las instancias instaladas junto al espacio (IP) donde tenemos alojado nuestro servidor de correo electrónico, derivando, nuestro correo, con altísima frecuencia a la carpeta de SPAM.

El lunes recibí este mensaje y pude ignorarlo tan sólo por eso VINCIÓ EL PRAZO sin necesidad de continuar leyendo, ni siquiera atender a que la dirección de origen no corresponde a la de VODAFONE y sin saber que la página al que llevan los enlaces en el correo no corresponden a esa empresa con la que, además, no tengo ninguna relación contractual.

He aquí la cabecera del mensaje, sin adulterar, mostrando mucha más información de la que debería mostrar, pero sabiendo que, en realidad, los problemas derivados de conocerla no son tan graves:

From – Mon Aug 24 10:58:15 2020
X-Account-Key: account4
X-UIDL: UID56194-1266393476
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
X-Mozilla-Keys: $label1
Return-Path:
Delivered-To: clave53@clave53.org
Received: from just2048.justhost.com
by just2048.justhost.com with LMTP
id 6KrJB082Q1+VjwQAXwh+vw
(envelope-from )
for ; Sun, 23 Aug 2020 21:38:55 -0600
Return-path:
Envelope-to: borrarme@clave53.org
Delivery-date: Sun, 23 Aug 2020 21:38:55 -0600
Received: from qwe4.oaberh.com ([45.79.239.176]:40920 helo=localhost.members.linode.com)
by just2048.justhost.com with esmtp (Exim 4.93)
(envelope-from )
id 1kA3Ju-001Hyz-DT
for borrarme@clave53.org; Sun, 23 Aug 2020 21:38:55 -0600
Received: by localhost.members.linode.com (Postfix, from userid 0)
id DD11152605; Mon, 24 Aug 2020 02:52:13 +0000 (UTC)
MIME-Version: 1.0
Content-type: text/html; charset=UTF-8
Content-Transfer-Encoding: base64
Subject: Fwd: factura pendiente
From: Notificacion
To: borrarme@clave53.org
Message-Id: <20200824031407.DD11152605@localhost.members.linode.com>
Date: Mon, 24 Aug 2020 02:52:13 +0000 (UTC)
X-Spam-Status: No, score=3.8
X-Spam-Score: 38
X-Spam-Bar: +++
X-Spam-Flag: NO

Aquí está el contenido del mensaje en el que deparé en esa ortografía tan deficiente que es sinónimo de correo sospechoso:

«ver en el navegador» (enlazado a http://XXXXXXhttp.extrajudicialmbajadas.comXXXXX/judicial, pero sin las XXXX)
Cordial Saludo,

Le recordamos que se vinció el prazo de pagos de su factura con
nosotros, la factura 05105AS8054RAJZ

Lamentamos informarle que si el pago no si realiza hasta 25 de agosto
del 2020 suspenderemos los servicios y pasaremos su cuenta a nuestros
abogados.

Descargar la factura

© 2020 Vodafone España S.A.U.Avda. América 115, 28042 Madrid

Generador de ideas para artículos del blog

Y digo yo…

Si hace falta un generador de ideas para artículos de un blog, ¿no ha llegado el momento de dejar de tener, o mantener, el susodicho?

Hace algún tiempo un amigo me preguntó que cómo hacía para tener algo sobre lo que escribir todos los días y la verdad es que me dejó pensando en si realmente merecía la pena la mayoría de las cosas que escribo en este diario, pero como diario que es, tan sólo me limito a seguir mi mente y la mirada que hago sobre la realidad… y escribirlo.

No es tan complicado, creo. Aunque sí consume tiempo (si es que el tiempo se consume y no la vida que en él transcurre) y más si se quiere hacer con cuidado, con mimo, con corrección ortográfica e incluso política, que no veo tan mal como mucha gente parece verla.

Hoy, pongamos por caso, podría estar escribiendo sobre el porqué de la ilusión. La ilusión que me hace, por ejemplo, invitar a mi querida amiga Aída B. a cenar en casa con su pareja. La ilusión que me hace cocinar para ellas, la ilusión que me hace saber que estará en la misma ciudad que habito y que tanto nos gusta (a pesar de los pesares) durante casi un mes.

Podría estar escribiendo sobre el diseño de un menú vespertino que incluya salmón y la dificultad para encontrarlo en las pescaderías de Madrid. ¿Por qué cierran las pescaderías los lunes? ¿Acaso puede llegar a Madrid algún salmón que no sea congelado habida cuenta de dónde se suele pescar?

Podría estar escribiendo sobre el espray que he comprado para pintar unas tarjetas habitualmente llamadas postales vacacionales para enviar un correo ordinario (ahora extraordinario) a más de 30 personas y que va a incluir unos códigos BIDI o QR realizados con un programa en línea de comandos linux que ha generado sendos códigos (2 para cada destinatario), así como unas páginas web personalizadas y del hecho de que se hayan creado como archivos gráficos vectoriales que permiten escalarse hasta el infinito sin perder resolución, según dicen.

Podría estar escribiendo sobre el infinito y si tiene algún sentido más allá de las matemáticas o la teología, si creemos la mayoría de los indicios que apuntan a que el universo completo es un espacio finito, por grande que sea.

Podría estar escribiendo sobre el agua que consumo, sobre el té que me he preparado, sobre el cartón sobre la mesa, sobre el orden, el desorden y la entropía, podría estar escribiendo sobre que podría estar escribiendo o sobre qué podría estar escribiendo y sobre la diferencia que una coma pone en el texto y el contexto…

Pero hoy tengo poco tiempo (porque hay otras cosas que también quiero hacer a parte de alimentar este diario) y no sé si necesitaré algún día un generador de ideas para el blog… pero, de momento, me ha parecido sencillamente, una idea sobre la que escribir.

Mi web es una y es trina

A modo de taburete, la web en la que he estado trabajando desde primeros de marzo hasta ahora es una y es trina, sí, se trata de 3 patas que sustentan una especie de triunvirato que espero que no acabe tan mal como el famoso juliano.

La web Base

El esqueleto o lo que la aglutina es lo que llamo la base que está hecha casi «from scratch» en lo que se refiere al estilo, al aspecto, al comportamiento en diferentes dispositivos…

web base

El diario en WordPress.org

Sobre ella (o bajo ella, no sé) hay instalada una base de datos que gestiona, desde el 2011, mi diario, en el que escribo, como su nombre indica, casi diariamente, excepto en temporadas estivales o fiestas de guardar (el 1 de mayo o el 6 de diciembre).

De hecho, elegir el estilo del wordpress que la muestra me llevó gran parte del mes de marzo, hasta que di con una combinación de dos «themes» que me gustaban y de los que personalicé el definitivo, que pasó también a influir para unificar el estilo que usaría en las otras 2 patas de esta web trifásica.

web blog

La galería en Piwigo

Pero lo más sofisticado fue cuando decidí que no quería utilizar ninguna de las herramientas más habituales de gestión de álbumes de fotos o imágenes para almacenar el material visual que tenía (que había tenido previamente en picassa, luego en google-photos, o para el que había desarrollado o implementado «sliders» de javascript más o menos engorrosos).

Así que «inventé la rueda» instalando en mi hosting una aplicación llamada Piwigo (open source para más datos) que maneja y almacena las imágenes: la galería.

web galeria

Subirlas a ese espacio requerían, para no ser demasiado pesadas en término de tamaño de archivo, su procesamiento, reducción de resolución, renombrado para evitar caracteres especiales, minúsculas para homogeneizar, etc… que hice gracias a la programación, pues hablamos de más de 3000 imágenes.

Unificar estas tres componentes y que parezcan una sola web y no múltiples ha sido complejo, pero lo más difícil todavía fue revisar reordenar y modificar todo el trabajo que tenía más o menos mal documentado desde el 2008 (fecha de la última actualización importante de la web) hasta hoy.

12 años de trabajo que han sido fructíferos en términos de obra, de producción casi industrial, de proyectos complejos y largos… muchos de los cuales no habían visto la luz hasta hoy.

Ahora siento un alivio considerable y una extraña sensación de vacío, sigo teniendo material en curso, en lo que estoy trabajando que aún no está en esta web, pero ya sé dónde ponerlo cuando acabe.

En resumen:

  1. Marzo: Pruebas de personalización de temas de blog (con instalaciones en desarrollo sobre una raspberry, para no «romper» nada importante), así como elección de tipo de letra, colores…
  2. Abril: Ordenación de material visual, de documentación de acciones, revisión de trabajos pendientes de un final…
  3. Mayo: Creación de la base de datos Piwigo para almacenamiento de las imágenes. Elección y personalización del tema elegido. Por momentos, parece algo superfluo que se podría haber hecho agrupando esto con el Diario en WordPress.org, pero me resulta más fácil compartimentar.
  4. Junio: Creación de la web base. Generación de una plantilla dinámica, pero que no haga uso de javascript salvo en lo imprescindible sino que sea responsive y con animaciones pero exclusivamente basándome en estándares CSS3 y HTML5 (me encantan las etiquetas «semánticas»).

Han sido meses de confinamiento y agradezco (a mí mismo, supongo) haber tenido el tiempo para poder afrontar algo como esto que muchas de las veces, mientras lo estaba haciendo dudaba que tuviese el más mínimo sentido en esta época de red social y publicación en plantilla.

Espero que me dure el trabajo principal, si no una docena de años como la anterior web, por lo menos más de 5 años.

Plantilla HTML de mi web

Modificando mi página web, me encuentro con que, finalmente, acabo generando una especie de plantilla (hecha a mano, como debe ser todo molde) que hace que casi toda la web sea relativamente homogénea, lo que me simplifica la vida, obviamente, pero también aburre un poco porque tienes la sensación de que todas las páginas que estás visitando son un poco más de lo mismo… Pero qué le voy a hacer. Es mi forma de ser.

Aquí dejo la plantilla HTML y en breve publicaré también los documentos CSS y el javascript necesario para hacer una página responsive manejando una estructura de archivos HTML con más de 100 páginas individuales.

<!DOCTYPE html>
<html lang="es">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="Description" content="Página Personal de Giusseppe Domínguez">
  <meta name="Keywords" content="Arte, Taller, Curso, Clase, Poesía, Escritura, Creatividad, Giusseppe Domínguez, Clave 53, Experimentación">
  <meta name="author" content="Giusseppe Domínguez">
  <title>Giusseppe Dom&iacute;nguez</title>
  <link rel="stylesheet" href="../estilos/gsp2020.css">
  <link rel="shortcut icon" href="../img/gsp.ico">
  <script src="../js/jquery.min.js"></script>
  <script src="../js/gsp.js"></script>
</head>

<body>
   <!-- Menú superior -->	
   <script type="text/javascript">
     creaheader('../'); // Crea menú - top (logo-header y nav)
   </script>
  <main>
  <section>
<a name=ACCIONES></a>
    <article>
            <hgroup>
                <h1>Acciones</h1>
                <h3>Performances, Acciones, Poesía Escénica...</h3>
            </hgroup>
    	<div class="content">

    <p>AQUÍ VA EL CONTENIDO</p>

            </div> <!-- /content -->
        </article> <!-- /article -->
    </section> <!-- / #main-content -->
  </main>
  <!-- Footer -->	
  <script type="text/javascript">
    creafooter(); // Crea footer (copyright y ref: giusseppe.net)
  </script>
</body>
</html>

 

Poemas por la tarde

Cuando comenzamos a estar confinados, algunos de los grupos de whatsapp que creo y manejo cada curso con las personas asistentes a cada horario (un grupo por cada horario de talleres) se volvieron molestos con el volumen de recomendaciones y noticias bienintencionadas que hacía que el objetivo para el que fue creado el grupo se perdiese, pues son grupos de Talleres de Poesía y Escritura Creativa de la Asociación Cultural Clave 53.

poemas al whatsapp

Claro que hay que ser flexible a la hora de dejar que espacios comunes se autorregulen y no exagerar con las prohibiciones, así que dejé que poco a poco, sin alentar a nadie ni expulsar a nadie (menos aún cuando el acto de envío era informativo y no coercitivo), se fuese creando una desafección a esos mensajes, lo que tenía que ocurrir más tarde o más temprano, pues al fin y al cabo quien está en ese grupo no desea que el objetivo del mismo desaparezca, so pena de querer seguir en un grupo al que no se desea pertenecer.

Avisé de que borraba todo sin ni siquiera leerlo. Es decir, yo borraba (y borro) toda imagen y vídeo que me llegase al grupo, pero dejaba que otras personas hiciesen lo que deseasen, incluso, claro está, responder con otros vídeos o imágenes que contruibuían a generar más y más «ruido en las cabezas». Al fin y al cabo, quien quiere informarse, tiene a su alcance infinidad de canales donde conseguir esa información que se busca, amén de otros foros que desean recibir la información. Nunca ha sido más fácil obtener información. Pero esto supone el riesgo de sobreinformación, que no deja de ser una manera de desinformar, pues nos aleja de la calma necesaria para elegir sobre qué deseamos informarnos.

Así que recibí como una genial idea un verso de uno de los asistentes a uno de estos grupos que decía que «le encantaría recibir un poema cada tarde«… y lo hice mío como propuesta.

Me gustó la idea de llenar de otras cosas (distintas a las que estaban predominando) el grupo y ver quién o qué ganaba. Obviamente, en un grupo de Poesía, iba a ganar la batalla el poema, ese arma cargada de futuro…

Desde entonces, 23 de abril de 2020, el invento no para de crecer. Ahora son tres grupos, con un total de unas 15 personas leyendo un poema, más o menos, cada tarde directamente al WhatsApp, además haciéndome amigo de esa herramienta de «mensajes de audio» que tanto detesto, y, pasadas 3 semanas, tenemos más de 300 poemas leídos.

Cada par de días, descargo los audios recibidos en unas carpetas seleccionadas para ello y con este material estoy montando una emisora de podcast (una emisora de radio en terminología 2.0), en la que iré creando episodios semanales bajo la bandera de Clave 53 (e irán embebidos a la web de la Asociación Cultural Clave 53).

Es otro de esos proyectos surgidos al abrazo de esta cuarentena global que va a quedarse a partir del próximo periodo y a largo plazo. No es preciso estar encerrado entre cuatro paredes para que resulte precioso recibir media docena de poemas leídos con mimo cada tarde.

Aunque los tengo en marcha desde el 2010, otro de esos proyectos, por ejemplo, sería el de mantener y promover/promocionar Talleres de Poesía Online, con grupos de 4 a 8 personas, como los presenciales, pues ha demostrado ser una herramienta mucho más amigable de lo que era hace varios años cuando poco a poco fui desanimándome de usarla por los problemas técnicos que se manifestaban a cada sesión y que hacían que la clase no pudiese ir sobre poesía sino sobre cómo resolver incidencias informáticas varias. Una de las cosas que mucha gente ha aprendido durante estos duros meses claustrofóbicos es a manejarse con herramientas de vídeo-conferencias.

Añadiendo movimiento con CSS

Después de la actualización del «theme» de WordPress que realicé ayer en el entorno de producción, he comenzado lo que podríamos denominar el ajuste fino.

La verdad es que estoy fascinado con las posibilidades que tiene CSS3, como generar animaciones tan sencillamente como diciendo «trasládete de acá a allá«… más o menos. Es formidable y ya había hecho uso de ello en la web del proyecto La Consulta, especialmente en el apartado de mostrar el tamaño aumentado de las imágenes de los garbanzos contados cuando se pasa el ratón por encima.

Es tan tentador usarlo una vez que se conoce que puede acabar pareciendo un circo en el peor de los sentidos. De momento, sólo incorporaré alguna traslación de «cajitas» en el blog y cuando comience (que ya estoy a punto) a remodelar la web, usaré las mismas, además de intentar utilizar los mismos colores, así que lo he añadido a un archivo CSS llamado animaciones.css que estoy creando a partir de la fantástica herramienta encontrada en animista.net.

Me habría gustado utilizar «@import» en el CSS adicional dentro del tema de wordpress, pero parece que no es viable hacerlo, así que me obliga a tener duplicadas (con lo poco que eso me gusta) esas directivas tanto en el hueco que la edición del tema WordPress me permite, así como en el archivo CSS /estilos/animaciones.css de la raíz de mi web.

De momento, dejo el código que ha generado esta aplicación online en esta entrada, por si alguna vez vuelvo a necesitarla:

.slide-in-left {
    -webkit-animation: slide-in-left 3s both;
            animation: slide-in-left 3s both;}
.slide-in-right {
    -webkit-animation: slide-in-right 3s both;
            animation: slide-in-right 3s both;
}

/* ----------------------------------------------
 * Generated by Animista on 2020-5-8 11:22:35
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-in-left
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
/**
 * ----------------------------------------
 * animation slide-in-right
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

 

Esto no es una broma