Concurso de poemas: «Poema de hasta 60 versos»

#!/bin/bash
# Escribe un poema de menos de 60 versos respondiendo al
# llamamiento del Concurso de Poesía Jesús Serra.
# Se trata de un certamen internacional de poesía
# organizado por Fundación Occident, y que este año
# celebra su XVIII edición.
#
# Pueden presentarse poemas de hasta 60 versos, de estilo y temática libre. 
#
# Esta es mi participación deseada, aunque no la enviaré
# por respeto a la seriedad del Concurso
# que se escribe con mayúsculas y cuya temática libre
# seguramente resultará acotada a las líricas sentimentales
# habituales que campan por doquier en esta escritura
# que parece no haber vivido la transformación
# de las vanguardias o haberlas olvidado como si fueran
# una pesadilla de la que escapar.
#
# Giusseppe Domínguez, M-20250311

echo -e "Poema titulado \"Poema de hasta 60 versos\"\n\n"

numero_maximo_de_versos=60;

for ((i=1; i<=$numero_maximo_de_versos; i++)); do
  echo -e "Verso que ocupa el número" $i
done

fecha=`date`
echo -e "\n\n\tFirmado por Giusseppe Domínguez"
echo -e "\t$fecha"

Esta es una de las salidas posibles de este poema-programa que me ha divertido realizar más que participar en ese concurso en el que no creo que participe.

Poema titulado "Poema de hasta 60 versos"


Verso que ocupa el número 1
Verso que ocupa el número 2
Verso que ocupa el número 3
Verso que ocupa el número 4
Verso que ocupa el número 5
Verso que ocupa el número 6
Verso que ocupa el número 7
Verso que ocupa el número 8
Verso que ocupa el número 9
Verso que ocupa el número 10
Verso que ocupa el número 11
Verso que ocupa el número 12
Verso que ocupa el número 13
Verso que ocupa el número 14
Verso que ocupa el número 15
Verso que ocupa el número 16
Verso que ocupa el número 17
Verso que ocupa el número 18
Verso que ocupa el número 19
Verso que ocupa el número 20
Verso que ocupa el número 21
Verso que ocupa el número 22
Verso que ocupa el número 23
Verso que ocupa el número 24
Verso que ocupa el número 25
Verso que ocupa el número 26
Verso que ocupa el número 27
Verso que ocupa el número 28
Verso que ocupa el número 29
Verso que ocupa el número 30
Verso que ocupa el número 31
Verso que ocupa el número 32
Verso que ocupa el número 33
Verso que ocupa el número 34
Verso que ocupa el número 35
Verso que ocupa el número 36
Verso que ocupa el número 37
Verso que ocupa el número 38
Verso que ocupa el número 39
Verso que ocupa el número 40
Verso que ocupa el número 41
Verso que ocupa el número 42
Verso que ocupa el número 43
Verso que ocupa el número 44
Verso que ocupa el número 45
Verso que ocupa el número 46
Verso que ocupa el número 47
Verso que ocupa el número 48
Verso que ocupa el número 49
Verso que ocupa el número 50
Verso que ocupa el número 51
Verso que ocupa el número 52
Verso que ocupa el número 53
Verso que ocupa el número 54
Verso que ocupa el número 55
Verso que ocupa el número 56
Verso que ocupa el número 57
Verso que ocupa el número 58
Verso que ocupa el número 59
Verso que ocupa el número 60


    Firmado por Giusseppe Domínguez
    mar 11 mar 2025 12:53:37 CET

 

Actualización forzada

En los ordenadores que uso para trabajar soy muy, pero que muy, conservador. Mantengo versiones de Linux Mint (basado en Ubuntu (basado en Debian)) de «Long Term Support», es decir, que no haya que actualizar a versiones posteriores más que una vez cada 4 años aproximadamente.

El sábado pasado me tocó comenzar la actualización en el PC de casa (que tenía la misma versión de sistema operativo que la del estudio, Linux Mint 20.3 – una) y esta semana tendré que actualizar a Linux Mint 22.1 – Xia la versión en el PC del estudio.

Linux Mint 20.3 ha sido de las más estables versiones de linux que he usado nunca. No quería cambiar, además de que tenía customizado todo lo posible de su aspecto, sin incluir extensiones molestas que ralenticen el equipo, pero resultando un aspecto bello a la vista y cómodo de uso.

Tuve un pequeño susto porque en casa no uso UEFI, sino una BIOS (antigua pero que lo soportaría) de las «de antes», lo que me complicó un poquito la vida al intentar instalar, sin darme cuenta, la versión de Linux Mint UEFI… y, claro, no arrancaba.

No quería perder el tiempo buscando cómo instalarlo con UEFI en mi BIOS (UEFI, en realidad) del 2012, porque tarde o temprano lo que tendré que actualizar es el hardware, a pesar de mi lucha contra el tiempo, así que proseguí con la versión «Legacy».

Afortunadamente, las particiones están separadas convenientemente, de modo que todo mi trabajo y archivos que puedan importarme están libres de ser «tocadas» por esta actualización, así que ese no iba a ser el problema.

Pero reconfigurar y reinstalar los programas que habitualmente uso (que son muchos) y sus peculiares ajustes hechos a lo largo de años sí que sería bastante molesto, para lo que dediqué una mañana entera revisando las aplicaciones que utilizo y escribéndolas en un pequeño archivo del que después extraer la información para reinstalar todo lo necesario.

Lo dejo aquí por si alguien (posiblemente mi yo del futuro) tiene la más mínima curiosidad:

 

sudo apt install synaptic gparted vim-gui-common openssh-server pulseaudio pavucontrol virtualbox vde2 virtualbox-guest-additions-iso

sudo apt install scribus inkscape krita shotwell gnome-color-manager imagemagick fontforge font-manager digikam gimp ttf-mscorefonts-installer gthumb fonts-ubuntu-classic

sudo apt install filezilla chromium calibre freeplane minder geany pdfarranger libreoffice-base libreoffice-math

sudo apt install audacious audacity clementine mixxx openshot pitivi kdenlive vlc shotcut spotify* ffmpeg

 

Además de estas, hube de instalar «manualmente» las siguientes aplicaciones:

  1. 0ad (sólo en casa, para jugar alguna que otra vez)
  2. fuse (GTK+): simulador de spectrum
  3. dropbox: cambiar la carpeta de Dropbox por defecto para usar la que yo quiera.
  4. megasync: redefinir las sincronizaciones
  5. chrome: configurar con mi cuenta de Gmail para tener acceso a varias páginas y contraseñas guardadas.
  6. opera
  7. vivaldi

Y luego las molestas herramientas para la administración como autónomo que no han desarrollado en condiciones, que siempre dan algún que otro problemita con Linux:

  1. configuradorfnmt
  2. autofirma
  3. DniRemoteWizard y cargar en los lugares apropiados el certificado electrónico en un PKCS12
  4. Verificar el correcto funcionamiento de los certificados y las herramientas de firma.

Contradicciones

Ofrecer al mismo tiempo (simultáneamente) una consola retro y hablar del poder de la IA y un sistema operativo que tarde o temprano será retro, será pasado, será obsoleto.

Esto resulta una de las contradicciones más absurdas de nuestro tiempo, queriendo aferrarse al pasado, lanzándose al futuro con la furia de Marinetti.

Podríamos ponerle galones de paradoja, pero no resulta más que una herramienta adicional del neoliberalismo (neocapitalismo) donde se vende hasta la experiencia del viaje al pasado como una boina del Ché.

El domingo tardé algo más de lo necesario en la actualización (a Linux Mint 22.1 Xia) de mi flamante ordenador personal adquirido hace la friolera de más de 11 años, debido a que no encontraba mi simulador de Spectrum (Emulator of the 1980s ZX Spectrum home computer and its various clones) en los repositorios desde la línea de comandos.

Apple y la obsolescencia

El otro día estuve pegándome con un iMac que Jaime me dijo que ya ni arrancaba.

Yo, optimista siempre con esto de la tecnología, me dispuse a ver si podía sacarle partido a las partes del equipo rescatables, a pesar de que tampoco es que fuese mucho: 1Gb de RAM (en 2 módulos) y un disco duro de 250Gb.

Quizá, me dije, incluso podía repararse la fuente de alimentación o alguna batería… y el equipo podría usarse para un precioso Linux sobre iMac, a pesar de que seguro que eso también iba a ser complicado.

Pero el punto de arranque es que estos equipos están pensados para no abrirse nunca, para tener destornilladores de todos los tipos y colores, para ser delicado y asumir que, lo más problable, este equipo nunca vuelva a funcionar.

Así que ha conseguido que me dé por vencido antes de empezar (tan sólo intentado ver si era accesible la fortaleza en cuestión), a pesar de encontrar un manual maravilloso para este equipo.

https://es.ifixit.com/Gu%C3%ADa/iMac+Intel+20-Inch+EMC+2105+and+2118+Power+Supply+Replacement/1098?lang=en

Por otro lado, este vídeo de alguien que decidió hacer algo parecido a un iMac conectado a una pantalla externa o, incluso, accesible vía red, también fue inspirador para pasar una mañana de lunes descansando de los quebraderos de cabeza de la semana pasada y el fin de semana.

Odio (y admiro) la mentalidad de los equipos Apple. No sé si alguna vez acabaré por tener alguno de mi posesión.

De momento, sigo amando (y odiando) los PC con Linux sin otra alternativa.

Contra la obsolescencia

Compré un Disco SSD hace unos días y una memoria RAM de 1Gb DDR2, que ya es difícil de encontrar para hacerle una pequeña actualización a un viejo Compaq nx6310 que tiene ya casi la friolera de 20 años (la BIOS, posiblemente, es de antes del cambio de milenio) y con el disco y la RAM, que costaron tan solo 20 euros en total, remocé este portátil desde el que escribo y en el que he instalado un Debian 12.5 (lo más actual de linux) con todos los paquetes necesarios.

El disco duro interno, sustituido por este SSD de 128Gb (particionado como se puede ver en la imagen, en un /, 25Gb, 90Gb para /home y el resto -4G- para swap o intercambio, complementando esa memoria que, obviamente en los tiempos que corren de redes sociales y vídeos a cascaporro se queda muy corta), tenía tan solo 80Gb de capacidad y ahora estoy planteándome usarlo como pendrive con un pequeño adaptador o una carcasa para convertirlo en un baratito disco duro externo.

El problema es que todo lo que hay en el mercado es tan barato que resulta casi absurdo gastarse unos 25€ en recuperar este equipo, no siendo un resultado usable para la mayoría de las necesidades actuales, aunque suficiente para escribir una novela o para navegar por Internet sin exigencias de velocidad.

La pantalla, ya con unos limitados 1024×768, resulta pequeñita comparada con lo que suelo usar habitualmente, a pesar de sus 15 pulgadas de diagonal.

Apenas hace ruido, lo que resulta sorprendente, y arranca en menos tiempo que la mayoría de los PC que conozco, pero eso se le debe al estupendo trabajo que hace el equipo de Debian por optimizar su sistema operativo.

No obstante, hube de realizar varias veces la instalación para librarme de los escritorios que instala casi por defecto, como son el GNOME maldito que tanto me recuerda al despropósito de Ubuntu tras apostar por Unity, o el KDE plasma que carga el sistema con un innecesario abanico de cosas bonitas que, naturalmente, han de dejarse de lado en ordenadores reacondicionados de estas características.

Mi próximo problema es qué hacer con él. Este portátil desde el que estoy escribiendo esta entrada en el blog funciona estupendamente pero no lo suficientemente bien como para mi exigencia habitual.

Es una pena tener ordenadores de más, como tantas otras cosas que no necesitamos…

Por supuesto, lo que no haré es tirarlo. Así que los puntos limpios de la ciudad tienen poco que hacer conmigo.

1Gb RAM recién adquirido

Cada vez soy más moderno.
Podría decir lleno de ironía.

Algún día de estos me hago analógico.

Como si no lo fuese.
Como si fuese digital
o alguna vez lo hubiese sido.

Como si necesitase más memoria que 1Gb de RAM
en un ordenador de hace más de 20 años.

Demostrar que la obsolescencia
no está tan programada
más allá que en nuestros hábitos de consumo
que quieren (impersonal al canto) implantarnos.

Ellos / Nosotros.

El viejo paradigma del enfrentamiento.

Quiero reflotar
un portátil que mi madre
daba por muerto.

Compré 2 piezas por un total de 20€
para reacondicionarlo
y ahora es capaz de ejecutar
(sin matar a nadie)
el mismo software
y casi
a la misma velocidad
que otro equipo
de hace tan sólo 10 años.

Este lifting
le ha dado un par de lustros
de juventud
fingida
por supuesto.

Pero quizá sea suficiente
con fingir
para alcanzar
algún falso nirvana.

Información de mi sistema nada más empezar el día

Comienzo la mañana abriendo una terminal en la que proceder a actualizar mi sistema operativo Linux Mint 20.3 una, para después sincronizar mis carpetas en el disco duro externo que hace de espejo (parcial y supervisado por mí) del interno.

Es una tontería a la que no dedico más de unos 5 minutos cada día, amén de no demorarme en visualizar, por mucho que me guste, la información que me desvela esta aplicación que tengo instalada para mostrarme datos relevantes que suelo olvidar, como la versión de gestor de ventanas que uso, la fuente que tengo por defecto en el sistema, o los «themes» que tengo configurando el aspecto de la interfaz gráfica de este PC en el que escribo.

Año Cúbico

Me ha dejado sorprendidísimo no haberme dado cuenta de que el 2025 es un año cúbico.

2025 = 13 + 23 + 33 + 43 + 53 + 63 + 73 + 83 + 93

Suelo estar atento a las curiosidades del año que entra, como su factorización en números primos, así que este peculiar número es bastante factorizable:

2025 = 34 x 52

Lo que le convierte en un cuadrado perfecto, pues su raíz cuadrada sería, obviamente, 32 x 5 = 45.

Sin embargo, no ha sido hasta esta mañana echando un vistazo a las redes sociales que me he dado cuenta de esa maravillosa propiedad de descomposición en potencias cúbicas. Para más inri, de todos los dígitos del 0 al 9 (es decir, todos los dígitos).

No podía dejar de realizar un par (al menos) de aproximaciones programáticas a esta peculiaridad:

 

#include <math.h>
#include <stdio.h>

int main(int argc, char **argv)
{
    int i, suma=0;
    
    for (i=0; i<10; i++) {
        suma += pow(i,3);
    }	
    printf("Feliz Año %d\n", suma);
    return 0;
}

 

También realicé un pequeño programita en Python, para el que tuve que mirar la documentación:

 

sum=0
for i in range(10):
    sum+=i**3
print "Feliz Año",sum

 

Ahora me he quedado algo más satisfecho, aunque quedaría pendiente hacer versiones con recursividad, tanto para la potencia, por ejemplo, como para la suma.

El utilizar la función «pow()» en C me dejó algo desconsolado, porque realmente era mucho más sencillo un simple i*i*i, pero menos elegante, de alguna manera. Así que terminé por usar la potencia que tiene C, para lo que hay que incluir math.h. Siempre he sido reacio a incluir más cabeceras de las estrictamente necesarias.

Además, hube de compilar indicando que el gcc de mi linux supiese que estaba incluyendo librerías matemáticas, lo que me resulta bastante absurdo. Pero ese es otro tema que prefiero no tocar en estas fechas navideñas…

En resumen;

FELIZ
MMXXV

screenfetch

Uso con frecuencia la terminal de linux (iba a escribir unix, así de antiguo soy) y me apetecía tener esta tontería de comando en mi .bashrc

if [ -f /usr/bin/screenfetch ]; then screenfetch; fi

De modo que cuando abro una terminal me informa de algunas cositas interesantes de mi sistema operativo. La verdad es que me resulta muy cookie esta tontería que, entre otras cosas, ralentiza unos milisegundos mi operativa, pues tiene que ejecutarse y mostrar un montón de información que, después, procedo a eliminar con un comando «clear» para que no me dé la lata tanto texto.

El fondo semitransparente de la terminal, junto con una bonita fotografía (tomada por mí) que funge como fondo de escritorio hace que el aspecto de la ventana sea casi podría decirse que bonito.

Warning: Key is stored in legacy trusted.gpg keyring

Es cansado cuando aparece este texto tras unas actualizaciones en la línea de comandos de Linux, porque siempre toca ver qué es lo que ha pasado (es sólo un warning, pero yo suelo atenderlos y resolverlos porque en caso contrario me estresa cada vez que tengo que hacer una nueva actualización).

El domingo, actualizando la RaspBerry en la que guardo una copia de respaldo de mi blog, volví a encontrarme con este estúpido mensaje que bien podía haberse arreglado con algún «fixer» incluido en el sistema operativo, derivado de que es él quien ha decidido que una aplicación como apt-key se haya quedado obsoleta o deprecated.

Afortunadamente, encontré una muy buen página que ayudó muchísimo con este pequeño, pero molesto, problema tecnológico. Me resultó gracioso, eso sí, que tuviera un TLD (Top Level Domain) de .guru

Me guardo, con permiso de la web en cuestión y mi agradecimiento particular, los pasos a seguir, por si vuelvo a necesitarlos y esa página ha dejado de existir, cosa que pasa cada vez con más frecuencia.


Pasos de la solución

Fuente: https://pilas.guru/20240311/warning-key-is-stored-in-legacy-trusted-gpg-keyring/

1. Extraer la llave del archivo /etc/apt/trusted.gpg

$ sudo apt-key list
/etc/apt/trusted.gpg
--------------------
pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb)
sub rsa4096 2017-02-22 [S]

$ sudo apt-key export 0EBFCD88 | gpg --dearmor -o /tmp/docker.gpg

La llave se exporta en un temporal para evitar que el siguiente paso la borre del llavero.

2. Borrar la clave del antiguo llavero

$ sudo apt-key del 0EBFCD88
OK

3. Incluir la llave exportada en el actual sistema

$ sudo mv /tmp/docker.gpg /etc/apt/keyrings/

Indicar en el repositorio la clave a utilizar

$ sudo cat /etc/apt/sources.list.d/docker.list

deb [arch=arm64 signed-by=/etc/apt/keyrings/docker.gpg] http...

La indicación signed-by le permite al comando apt encontrar qué nombre se le puso al archivo de la llave que validará el repositorio de paquetes y a su vez, permite colocar los archivos en cualquier lugar (Debian ofrece la carpeta /etc/apt/keyrings/ para este fin)

Esto no es una broma