creaestructura.sh

El martes pasé gran parte de la mañana escribiendo un código para crear la estructura de carpetas que utilizo año a año (es decir, una vez al año) para guardar ordenadamente mis facturas.

Los años anteriores lo que hacía era copiar un año pasado (es decir, usar un método recurrente) y borrar todos los archivos en la carpeta creada, con un simple comando linux (find . -type f -exec rm -f {} \;) y otro para el cambio de nombres…

Pero me estaba pareciendo una forma muy poco automatizada, así que gasté más de 2 horas (estaba muy atontado porque había dormido mal) en este código simplón y que me gustaría mejorar para que hiciese más y mejor uso de los bucles, creando los trimestres y los meses de los mismos con un simple bucle dentro de un bucle.

No voy a mejorarlo, aun a sabiendas de que esta forma de hacerlo es pedestre, algo torpe, muy muy poco elegante:

# CREA ESTRUCTURA DE CARPETAS DE FACTURACIÓN
#!/bin/bash

ANNO=2024

# Creamos el año
mkdir $ANNO
cd $ANNO

# Creamos Trimestres
TRIMESTRE="$ANNO - 01 Enero-Marzo"
mkdir "$TRIMESTRE"
cd "$TRIMESTRE"
mkdir "$ANNO - 01 ENERO"
mkdir "$ANNO - 02 FEBRERO"
mkdir "$ANNO - 03 MARZO"
cd ..

TRIMESTRE="$ANNO - 02 Abril-Junio"
mkdir "$TRIMESTRE"
cd "$TRIMESTRE"
mkdir "$ANNO - 04 ABRIL"
mkdir "$ANNO - 05 MAYO"
mkdir "$ANNO - 06 JUNIO"
cd ..

TRIMESTRE="$ANNO - 03 Julio-Septiembre"
mkdir "$TRIMESTRE"
cd "$TRIMESTRE"
mkdir "$ANNO - 07 JULIO"
mkdir "$ANNO - 08 AGOSTO"
mkdir "$ANNO - 09 SEPTIEMBRE"
cd ..

TRIMESTRE="$ANNO - 04 Octubre-Diciembre"
mkdir "$TRIMESTRE"
cd "$TRIMESTRE"
mkdir "$ANNO - 10 OCTUBRE"
mkdir "$ANNO - 11 NOVIEMBRE"
mkdir "$ANNO - 12 DICIEMBRE"
cd ..

# Rellenamos los Meses
for MES in */*/
do
  cd "$MES"
  mkdir COMPRAS FACTURACION PROVEEDORES
  cd ../..
done

 

La detección del SPAM es una crueldad

En realidad, acabar en SPAM siendo una pequeña organización que busca informar a las personas interesadas en sus actividades resulta casi lo más habitual, cuando sin embargo siendo una multinacional que llena de publicidad los buzones electrónicos de miles de millones de personas no se considera SPAM porque han sabido hacer las normas para que sus correos cumplan lo que han diseñado. Por ejemplo, GMAIL (Google) se encarga de decidir qué es correo «seguro», haciendo tendenciosa campaña a favor de ser el principal proveedor de servicios de correo electrónico del mundo.

Dije que es una crueldad por no decir que es rematadamente injusto.

El otro día avisé a mi estimada Analía Beltrán, coordinadora del evento P.E.P.A. (Pequeño Evento de Performance Art) que sus convocatorias me llegaban a SPAM, incluso siendo enviadas a través de aplicaciones de mensajería especialmente orientadas a reducir la probabilidad de ser detectadas como tal (mailchimp) que en Clave 53 hemos decidido no usar hace décadas para tener nuestro propio hosting, sufriendo la tortura de ser considerados SPAM casi todos nuestros correos electrónicos a la lista de unas 3000 personas que se interesan por Tango o Poesía y que siempre tienen la posibilidad de que retiremos su correo electrónico que tenemos almacenado para ello de nuestra base de datos que llevamos manteniendo desde 2002.

La cabecera del mensaje que me llegó es:

Return-Path:
Delivered-To: jmdomin+spam@giusseppe.net
Received: from just2048.justhost.com
by just2048.justhost.com with LMTP
id MFOAOPrqiWR6TwYAXwh+vw
(envelope-from )
for ; Wed, 14 Jun 2023 10:29:46 -0600
Return-path:
Envelope-to: giusseppe@clave53.org
Delivery-date: Wed, 14 Jun 2023 10:29:46 -0600
Received: from mail248.suw161.rsgsv.net ([198.2.175.248]:11203)
by just2048.justhost.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
(Exim 4.95)
(envelope-from )
id 1q9TNS-001qwN-8M
for giusseppe@clave53.org;
Wed, 14 Jun 2023 10:29:46 -0600
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchimpapp.net;
s=k2; t=1686760175; x=1687020675;
i=accionmad=3Dgmail.com@mailchimpapp.net;
bh=QSNb8f/bmE1cofNYOsG230dvW/hGs7s/D7vwcZttzFI=;
h=Subject:From:Reply-To:To:Date:Message-ID:X-MC-User:Feedback-ID:
List-ID:List-Unsubscribe:List-Unsubscribe-Post:Content-Type:
MIME-Version:CC:Date:Subject:From;
b=IgzYZ8Cxh+JNUlroRy6aJt0Iy31KoV/S3uZuiVQFo6nDQ6CpokmnRTiuJZAKFKed9
sRwibQBgcrLPQRe1/SNwN0ndhXqSzUJ2ANT7VUQgVvusgczsa3suCyVyC8gCVTsYMI
eQBhx4nMaaLC5wheG7YHtgl8EjFMIK0WQflQNtcEVpJd/N9V+vf/FQuqGkN5opPkTj
VcT97KsxW2wJyph6klvaYu+8nkADPGPYQGiYPkz56xz3BL4h46Owqe7OxML4KBDoLl
txJAITN5KuDkhSeJfgtC3RoI/YJ/rA40s05DfWJwf/COtd0/mdyXEyzTBLXZEK+Qw2
Ns7LLCfQ2AivQ==
Received: from localhost (localhost [127.0.0.1])
by mail248.suw161.rsgsv.net (Mailchimp) with ESMTP id 4Qh9qg0tRFz3lW4
for ; Wed, 14 Jun 2023 16:29:35 +0000 (GMT)
From: =?utf-8?Q?Asociaci=C3=B3n=20Acci=C3=B3n=21MAD=20=2D=20P.E.P.A.?=
Reply-To:
To:

Date: Wed, 14 Jun 2023 16:29:31 +0000
Message-ID: <6396069719e5612616ba7b1d3.9e2fd7eb90.20230614162914.3b3f7856cf.0b02aff7@mail248.suw161.rsgsv.net>
X-Mailer: Mailchimp Mailer – **CID3b3f7856cf9e2fd7eb90**
X-Campaign: mailchimp6396069719e5612616ba7b1d3.3b3f7856cf
X-campaignid: mailchimp6396069719e5612616ba7b1d3.3b3f7856cf
X-Report-Abuse: Please report abuse for this campaign here: https://mailchimp.com/contact/abuse/?u=6396069719e5612616ba7b1d3&id=3b3f7856cf&e=9e2fd7eb90
X-MC-User: 6396069719e5612616ba7b1d3
Feedback-ID: 48350825:48350825.15373949:us12:mc
List-ID: 6396069719e5612616ba7b1d3mc list <6396069719e5612616ba7b1d3.249433.list-id.mcsv.net>
X-Accounttype: ff
X-Original-Sender: accionmad@gmail.com
List-Unsubscribe: ,
List-Unsubscribe-Post: List-Unsubscribe=One-Click
Content-Type: multipart/alternative; boundary=»_———-=_MCPart_554912758″
MIME-Version: 1.0
X-Spam-Status: Yes, score=6.1
X-Spam-Score: 61
X-Spam-Bar: ++++++
X-Spam-Report: Spam detection software, running on the system «just2048.justhost.com»,
has identified this incoming email as possible spam
. The original
message has been attached to this so you can view it or label
similar future email. If you have any questions, see
root\@localhost for details.
Content preview: View this email in your browser (https://mailchi.mp/c20fc7129a8f/pepa-pequeo-evento-de-performance-art-15373949?e=9e2fd7eb90)
(English below) ESTE SÁBADO NUEVA SESIÓN DE P.E.P.A.en BINIAMAR, MALLORCA
Con la participación de:
Content analysis details: (6.1 points, 5.0 required)
pts rule name description
—- ———————- ————————————————–
0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information.
[URIs: mailchimp.com]
2.0 CHAR_PERIODS Too Many Periods
0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is CUSTOM_MED
-0.5 SPF_PASS SPF: sender matches SPF record
1.0 FORGED_GMAIL_RCVD ‘From’ gmail.com does not match ‘Received’ headers
0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different
0.5 FREEMAIL_FROM Sender email is commonly abused enduser mail provider [accionmad[at]gmail.com]
-0.0 SPF_HELO_PASS SPF: HELO matches SPF record
0.0 RCVD_IN_DNSWL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to DNSWL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information.
[198.2.175.248 listed in list.dnswl.org]
0.0 HTML_MESSAGE BODY: HTML included in message
-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid
-0.0 T_SCC_BODY_TEXT_LINE No description available.
2.5 FROM_PUNCTUATION From Punctuation
0.1 GAPPY_SUBJECT Subject: contains G.a.p.p.y-T.e.x.t
0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different
X-Spam-Flag: YES
Subject: [SPAM] P.E.P.A Pequeo Evento de Performance Art
Cuerpo del mensaje

Viejos recuerdos

Hace años era común imprimir el código para verlo mejor y corregir errores.
Esto es parte de unos programas que realicé hace más de 30 años, pero que si lo piensas no es tanto. Y sin embargo parece una vida. O 2.

Tampoco era nada raro hacer un diagrama en papel del flujo del programa e, incluso, un pseudocódigo que fuese una especie de esqueleto o escaleta de lo que terminaría siendo el código definitivo.

Imprimir era costoso y no solía ser frecuente hacerlo en DinA4, sino en las viejas impresoras de papel continuo, matriciales, que tenían unos divertidos agujeritos a los lados del papel con los que se giraba un rollo del mismo sobre el cilindro que entintaba con agujas y una resolución irrisoria el papel troquelado.

Ya supongo que en 1992, que es de cuando es este código, ya tenía a mi alcance en el IIC (Instituto de Ingeniería del Conocimiento) buenas impresoras de esas de inyección de tinta y podíamos enviar a imprimir para revisar antes de las compilaciones.

¡Qué lejanos y cercanos tiempos!

Disquettes

Tengo que hacer algo con este material tan estupendo. Seguramente, haré pruebas de cianotipia, pero también podría probar a hacer algo con spray.

Para no terminar de sorprenderme, también tengo discos de 5 y cuarto (cinco pulgadas y cuarta), esos discos blandos que aún no sé si se podrán enviar por correo a modo de postal, pero que estaría bien saberlo.

Pronto, haré un par de pruebas de intervención sobre estos soportes casi analógicos a los que tengo mucho mucho cariño.

Cuenta de Instagram de Clave 53

Hace meses, posiblemente, perdimos nuestra cuenta de Instagram de @asociacionculturalclave53 (que entonces se denominaba @ac_clave53) y no nos habíamos dado ni cuenta, hasta que la semana pasada intentamos acceder y nos dijeron (esos entes misteriosos) que no podíamos acceder porque habíamos violado no sé muy bien qué norma sobre la edad que atribuíamos a la cuenta, de una Asociación Cultural, que no de una persona. Así que la habían dado de baja sin posibilidad de recuperación. ¡Y yo no tenía un backup! 😉 #tango #poesía

El lunes pasé toda la tarde configurando de nuevo una cuenta (no es tan fácil como parece) para que esté conectada con la página Facebook de Clave 53 y todo ello intentando hacerlo desde el navegador del PC, para poder gestionarla más cómodamente.

Es un poco aburrido y nunca se sabe si realmente merece la pena el trabajo dedicado a las redes sociales para recuperar la inversión de tiempo empleada (e incluso de dinero, anuncios mediante). Pero parece una buena idea para darle visibilidad a la web de la editorial, entre otras cosas, además de para poder desprender la publicidad de los talleres de mi propia identidad o cuenta en Instagram (la siguiente tarea pendiente es preparar lo que vaya a ir publicando en la misma, para no tenerla casi muerta).

SPAM peligroso

Recibes este email y te echas a temblar, hasta que empiezas a darte cuenta de que hay cosas «raras», como esa dirección de correo electrónico que no suelo usar para trámites administrativos, enlaces sobre los que pasas el ratón y puedes ver que te conducen a direcciones web de nombre extraño o que no coincide con lo que se supone que debe ser, un NIF que está oculto y además contiene un par de dígitos que no están en el mío…

Pero la verdad es que está muy bien redactado para ser SPAM y eso me hace temer que haya escaladas de virus campando por los correos electrónicos de la gente que, sin ser tan desconfiada como yo, pinchen donde no deberían y del caballo de Troya escape Odiseo, Aquiles, Menelao y sus amiguitos… y armen la de san quintín.

ESTE EMAIL SE CORRESPONDE CON UN AVISO DE UNA NOTIFICACIÓN ELECTRÓNICA.

Le informamos que está disponible una nueva notificación para poesia@clave53.org con NIF/NIE ***09**** como Titular con los siguientes datos:

Titular poesia@clave53.org con NIF/NIE: ***09****
Organismo emisor: Agencia Estatal de Administración Tributaria, con DIR3: EA0028512
Identificador: 2351998831615
Concepto: Notificación administrativa
Vínculo: Titular
Puede acceder a esta notificación en la Dirección Electrónica Habilitada Única (DEHÚ) del Punto de Acceso General, disponible en: https://dehu.redsara.es
https://NOPINCHAR-pouralbacette.com/lib-files-6467175fde8e6/register-faq-6467175fde8e7/?aCiAMfrYa=cG9lc2lhQGNsYXZlNTMub3Jn

Le facilitamos un enlace directo a la notificación.

De acuerdo con lo previsto en los artículos 41 y 43 de la Ley 39/2015, de 1 de octubre, del Procedimiento Administrativo Común de las Administraciones Públicas, la aceptación de la notificación, el rechazo expreso de la notificación o bien la presunción de rechazo por no haber accedido a la notificación durante el periodo de puesta a disposición, dará por efectuado el trámite de notificación y se continuará el procedimiento.

Puede recibir esta notificación por distintas vías electrónicas o incluso en papel por vía postal. Si accediera al contenido de esta notificación por más de una de estas vías, sepa que los efectos jurídicos, si los hubiera, siempre empiezan a contar desde la fecha en que se produzca su primer acceso.

Gobierno de España

Teclado

Mi teclado va tiñéndose
de mis células muertas.
Casi hay un cadáver
bajo mi ratón.

La R ha sido devorada
por una capa de grasa.
La S ha perdido
las ganas de vivir.
Esc sigue siendo impoluta
sacándome siempre de apuros
tocada por un meñique
que no se cansa de pedir ayuda.

Pero bajo un manto
de materia orgánica depauperada
está la tecla de Inicio
recordándome
que trato de volver atrás
a matriz prenatal
que me arrastre al Fin.

Enter,
Enter,
Enter.

ChatGPT y el deseo

Se habla de que chatgpt va a quitar puestos de trabajo y me preguntan, en casi cualquier evento de poesía que organizo, que si me siento amenazado y yo contesto que lo que hago esta relacionado con el deseo, no con la habilidad.

Nadie le pide a chatgpt que haga algo que desee hacer, sino aquellas tareas que no desea hacer. Como en el caso de la inmigración, en general no conozco a gente que quiera ir a limpiar casas o recoger uvas o… Salvo que sean inmigrantes que lo hacen por estricta necesidad.

Chatgpt nos obliga a ver nuestra realidad y asumir nuestras decisiones. También nos hará pensar en a qué llamamos creatividad (no orientada en el resultado, sino en la búsqueda, en el fracaso, más que en el éxito).

Incluso una persona bromeó con que le pediría a una IA que entretuviese a su pareja cuando ella esté deprimida… A lo que no puede evitar responder que yo jamás haría eso con mi pareja o me plantearía si deseo que sea mi pareja.

Quizá por eso aún no he probado las «inconmensurables» capacidades de las IA conversacionales o procesadoras del lenguaje humano: yo adoro hablar, adoro escribir… No quiero que lo hagan por mí, aunque lo haga «mejor». Yo no quiero perderme el acto de escribir, el proceso de pensar, de aprender, más que de saber.

No acabo de ver la utilidad a que me digan, mediante un algoritmo que por supuesto puede ser bienintencionado o cuando menos no malintencionado, qué música me apetece oír, cuando lo que me gusta es tener acceso a discografías, poder elegir un disco en concreto (que quien lo compuso por algo lo quiso así, aunque sólo fuese por cronología), perdiendo el tiempo en esa búsqueda más o menos inútil. Pero es que lo útil está sobrevalorado.

Puede que sea algo generacional. Estoy obsoleto. Lo sé. Quizá por eso mis últimos trabajos tratan sobre la impermanencia.

SPAM peligroso

Cuando te llega un email como este, tienes la sensación de urgencia y seriedad que suele asociarse a la Agencia Tributaria (Hacienda!), así que te precipitas a pinchar, sin darte cuenta de que el enlace no apunta a la web de la agencia tributaria…

Menos mal que soy desconfiado… y siempre verifico a dónde estoy «yendo» con el navegador antes de ir. Pero es que cada vez son más sofisticados los ataques y con las IAs que están apareciendo no me puedo imaginar cómo lo evitaremos.

ESTE EMAIL SE CORRESPONDE CON UN AVISO DE UNA NOTIFICACIÓN ELECTRÓNICA.

Le informamos que está disponible una nueva notificación para poesia@clave53.org como Titular con los siguientes datos:

Titular poesia@clave53.org
Organismo emisor: Agencia Estatal de Administración Tributaria, con DIR3: L02000050
Identificador: 51452666411e4bf42a89
Concepto: Notificación — Expediente 4699/2021 (SIA 2087160, Serie SF0249)
Vínculo: Titular
Puede acceder a esta notificación en la Dirección Electrónica Habilitada Única (DEHÚ) del Punto de Acceso General, disponible en: https://agenciatributaria.gob.es

(https://XXXXXX-orreobarca.com/plugins-js-643fb91474b06/gallery-login-643fb91474b07.php?cYzFMunMo=cG9lc2lhQGNsYXZlNTMub3Jn)

Le facilitamos un enlace directo a la notificación.

De acuerdo con lo previsto en los artículos 41 y 43 de la Ley 39/2015, de 1 de octubre, del Procedimiento Administrativo Común de las Administraciones Públicas, la aceptación de la notificación, el rechazo expreso de la notificación o bien la presunción de rechazo por no haber accedido a la notificación durante el periodo de puesta a disposición, dará por efectuado el trámite de notificación y se continuará el procedimiento.

Puede recibir esta notificación por distintas vías electrónicas o incluso en papel por vía postal. Si accediera al contenido de esta notificación por más de una de estas vías, sepa que los efectos jurídicos, si los hubiera, siempre empiezan a contar desde la fecha en que se produzca su primer acceso.

Gobierno de España

Esto no es una broma