Poema Cifrado

Programa para «cifrar» con un básico «Cifrado César», modificando letras por otras letras.

No acabé de darle entidad, así que no lo incluyo en el apartado de Poesía Programable que tanto me divierte en ocasiones.

Hace más de un año realicé este pequeño proyectito para un podcast poético que coordinaba Ernesto Pentón:

Proyecto para escribir un poema (sin tildes) desajustado una cantidad variable que se llamará desajuste.

Escribir un programa en C que modifique un texto dado cambiando cada letra por la letra siguiente en el alfabeto a partir de ahí llegar hasta la letra z y continuar con las primeras letras del mismo como si el alfabeto fuese un vector circular infinito.

Utilizar el operador módulo dividiendo la suma del índice más su desajuste entre 27 para hacer las consecuentes sustituciones (de la letra i por la letra (i+desajuste)%27) por las letras siguientes teniendo en cuenta que no puede pasar del número 26 (de 0-A a 26-Z).

Utilizar un array de letras para que sea el índice del array quien me diga qué letra sustituye a qué letra.

Pero el hecho de que no pudiese hacerlo con tildes sin una complicación enorme (es muy rollo programar en C con Wide Strings), decidí no generalizarlo a más de una frase y lo dejé por demasiado absurdo. Sí, sí, demasiado absurdo.

/********************************************************
    Poema Desajuste (escrito en C)
    realizado por Giusseppe Domínguez
    el día 11 de marzo de 2024 en Madrid
    bajo el sol del invierno.
********************************************************/
#include <stdio.h>
#include <string.h>
#include <time.h>

int desajuste(char *verso, char *verso_desajustado, int desajuste);
int firma();

int main(int argc, char *argv[])
{
    char verso[]= "primavera es ezo";
    char verso_desajustado[255];

  desajuste(verso, verso_desajustado, 2);

    return(firma());
}

int desajuste(char *verso, char *verso_desajustado, int desajuste)
{
    int  i, letra;
    int  long_verso=strlen(verso);
  char alfabeto[] = "abcdefghijklmnNopqrstuvwxyz";
  int  long_alfabeto = strlen(alfabeto);
  strcpy (verso_desajustado, verso);

    printf("Verso antes   de bucle es: #%s#\n", verso_desajustado);

    for (i=0; i<long_verso; i++) {
        if (verso[i] == ' ') verso_desajustado[i] = ' ';
        else
     for (letra=0; letra<long_alfabeto; letra++) {
       if (verso[i] == alfabeto[letra]) verso_desajustado[i] = alfabeto[(letra+desajuste)%long_alfabeto];
     }
    }

    printf("Verso después de bucle es: #%s#\n", verso_desajustado);
    return long_verso;
}

/* Función para aumentar mi ego cada vez que se ejecuta. */
int firma()
{
  time_t tiempo = time(0);
  struct tm *tiempolocal = localtime(&tiempo);
  char txt_firma[128];
  strftime(txt_firma,128,"\nGiusseppe Domínguez, a las %H:%M. M-%Y%m%d",tiempolocal);
  printf("%s\n",txt_firma);
    return 0;
}

 

 

Etimología de hogar, en relación al fuego y su origen

Robado inmisericordemente de www.dechile.net, tengo este apunte sobre la palabra hogar:

La palabra hogar tiene una etimología hermosa e importante. Proviene del latín focus, que es de donde viene la castellana fuego. Focus significaba originalmente tanto fuego o brasero, como hogar (o fogar). El asunto se remonta al principio de la cultura occidental. El culto al fuego era uno de los primeros y más importantes de los antepasados de griegos y latinos, y de muchos pueblos indoeuropeos. Y en cada casa había siempre, y literalmente una hoguera: un brasero, una llama viva que era presencia sagrada, según se puede inferir por los registros escritos de las épocas ya históricas. Solía estar en el centro o a la entrada de cada casa, probablemente signo de pureza, vida, protección… La familia, por razones tradicionales, y quizás en principio también por razones de necesidad física de luz y calor, se congregaba en torno a él. En relación a ese fuego familiar estaba la diosa Estía entre los griegos (y Vesta-Cibeles entre los latinos). De hecho, en Grecia, para denominar a la familia, se conservaba la palabra epiestía, es decir, «en torno al hogar».

La diosa Hestía, o Vesta para los romanos, es una antiquísima diosa del panteón indoeuropeo. Así como entre los griegos tenía una importancia menor, entre los romanos tiene una importancia capital, mucho más antigua que cualquier contacto con los griegos. Sus templos eran redondos imitando los antiguos hogares. En el foro romano, junto al templo de Vesta, estaba la casa de las vestales. Eran siete sacerdotisas vírgenes de altísima consideración en Roma, una de las cuales, la Vestal Máxima, las dirigía. Vestidas con velos blancos nadie debía tocarlas y tenían un ejercicio sacerdotal de treinta años. Su principal cometido era vigilar un fuego que nunca debía extinguirse: la llama perpetua de Vesta que siempre encendida se creía que garantizaba la continuidad del hogar común que era el Estado romano. También cuidaban del Paladión, una sagrada y antiquísima imagen de madera que se creía traída de Troya por el héroe Eneas. A Vesta también se le daba culto en el fuego del hogar de cada casa romana.

No se puede confundir a la diosa Vesta con la diosa Cibeles. No tienen nada que ver. Cibeles es una diosa-madre de la naturaleza de origen asiático, que a veces identificaban con la Rea griega (esposa de Crono-Saturno). En Roma protagonizó un popular culto mistérico asociada a Atis, su cultor, que muere y resucita. En Roma se celebraba la muerte y resurrección de Atis en primavera con fastuosas procesiones que representaban a Atis vinculado al leño o árbol en que murió. Sus sacerdotes prometían celibato y a veces se hacían castrar para cumplirlo. Cibeles es una diosa vinculada a la reproducción natural y al renacimiento, sin nada que ver con la diosa-vírgen del fuego del hogar llamada Vesta.

  1. Diccionario Etimológico Corominas.
  2. Diccionario griego VOX,
  3. Diccionario latino Sopena.
  4. (Especialmente) La ciudad antigua, de Fustel de Coulanges.

Amapolas en el Cráter: Episodio 047

Programa *Amapolas en el Cráter*.

*20 minutos de voces habitando el espacio sonoro con poesía*. Poema de poemas propios o ajenos, fragmentados o completos. Textos recitados por poetas de los Talleres de Poesía y Escritura Creativa de la *Asociación Cultural Clave 53*. Te esperamos con nuevos episodios de Amapolas en el Cráter en nuestra web (*clave53.org*)

En este episodio han participado:

  • Anita Ges
  • Susana Olalla Serra
  • Ernesto Pentón Cuza
  • Armando Silles McLauney
  • Javier Jiménez
  • Giusseppe Domínguez
  • Lucía Herrero
  • JMariano Velázquez
  • Isabel Jiménez
  • Andrea Vidal Escabí

https://anchor.fm/clave53/episodes/Amapola-047-e1367at

Amapolas en el Cráter: Episodio 046

Programa *Amapolas en el Cráter*.

*20 minutos de voces habitando el espacio sonoro con poesía*. Poema de poemas propios o ajenos, fragmentados o completos. Textos recitados por poetas de los Talleres de Poesía y Escritura Creativa de la *Asociación Cultural Clave 53*. Te esperamos con nuevos episodios de Amapolas en el Cráter en nuestra web (*clave53.org*)

En este episodio han participado:

  • Ernesto Pentón Cuza
  • María Jesús Orella
  • Mónica Rubio
  • Ester Morales García
  • Susana Olalla Serra
  • Giusseppe Domínguez
  • Lucía Herrero
  • JMariano Velázquez
  • Isabel Jiménez
  • Paula García Izu

https://anchor.fm/clave53/episodes/Amapola-046-e11gf24

Amapolas en el Cráter: Episodio 045

Programa *Amapolas en el Cráter*.

*20 minutos de voces habitando el espacio sonoro con poesía*. Poema de poemas propios o ajenos, fragmentados o completos. Textos recitados por poetas de los Talleres de Poesía y Escritura Creativa de la *Asociación Cultural Clave 53*. Te esperamos con nuevos episodios de Amapolas en el Cráter en nuestra web (*clave53.org*)

En este episodio han participado:

  • María Jesús Orella
  • Susana Olalla Serra
  • Giusseppe Domínguez
  • Lucía Herrero
  • JMariano Velázquez
  • Armando Silles McLauney
  • Isabel Jiménez
  • Javier Jiménez

https://anchor.fm/clave53/episodes/Amapola-045-e10c93a

Amapolas en el Cráter: Episodio 044

Programa *Amapolas en el Cráter*.

*20 minutos de voces habitando el espacio sonoro con poesía*. Poema de poemas propios o ajenos, fragmentados o completos. Textos recitados por poetas de los Talleres de Poesía y Escritura Creativa de la *Asociación Cultural Clave 53*. Te esperamos con nuevos episodios de Amapolas en el Cráter en nuestra web (*clave53.org*)

En este episodio han participado:

  • Susana Olalla Serra
  • Giusseppe Domínguez
  • Lucía Herrero
  • Inmaculada Sánchez
  • María Jesús Orella
  • Ester Morales García
  • Pablo Velado Pulido
  • Paula García Izu
  • Isabel Jiménez
  • Javier Jiménez

https://anchor.fm/clave53/episodes/Amapola-044-ev17l5/a-a28efov

Amapolas en el Cráter: Episodio 043

Programa *Amapolas en el Cráter*.

*20 minutos de voces habitando el espacio sonoro con poesía*. Poema de poemas propios o ajenos, fragmentados o completos. Textos recitados por poetas de los Talleres de Poesía y Escritura Creativa de la *Asociación Cultural Clave 53*. Te esperamos con nuevos episodios de Amapolas en el Cráter en nuestra web (*clave53.org*)

En este episodio han participado:

  • Paula García Izu
  • Isabel Jiménez
  • JMariano Velázquez
  • María Jesús Orella
  • Sal Ander
  • Pepa Delgado
  • Lucía Herrero
  • Javier Jiménez
  • Giusseppe Domínguez
  • Ernesto Pentón Cuza
  • Mónica Rubio

https://anchor.fm/clave53/episodes/Amapola-043-etfggq

Amapolas en el Cráter: Episodio 042

Programa *Amapolas en el Cráter*.

*20 minutos de voces habitando el espacio sonoro con poesía*. Poema de poemas propios o ajenos, fragmentados o completos. Textos recitados por poetas de los Talleres de Poesía y Escritura Creativa de la *Asociación Cultural Clave 53*. Te esperamos con nuevos episodios de Amapolas en el Cráter en nuestra web (*clave53.org*)

En este episodio han participado:

  • Ester Morales García
  • Isabel Jiménez
  • JMariano Velázquez
  • María Jesús Orella
  • Lucía Herrero
  • Javier Jiménez
  • Susana Olalla Serra
  • Javier Villa
  • Giusseppe Domínguez
  • Mónica Rubio

https://anchor.fm/clave53/episodes/Amapola-042-esc5v5/a-a28efov

Amapolas en el Cráter: Episodio 041

Programa Amapolas en el Cráter.

*20 minutos de voces habitando el espacio sonoro con poesía*. Poema de poemas propios o ajenos, fragmentados o completos. Textos recitados por poetas de los Talleres de Poesía y Escritura Creativa de la *Asociación Cultural Clave 53*. Te esperamos con nuevos episodios de Amapolas en el Cráter en nuestra web (*clave53.org*)

En este episodio han participado:

  • Isabel Jiménez
  • Armando Silles McLaney
  • JMariano Velázquez
  • Dunia Ben-Aissi Gómez
  • María Jesús Orella
  • Lucía Herrero
  • Javier Jiménez
  • Giusseppe Domínguez
  • Susana Olalla Serra
  • Paula García Izu
  • Mónica Rubio

https://anchor.fm/clave53/episodes/Amapola-041-er2ltn

Amapolas en el Cráter: Episodio 040

Programa Amapolas en el Cráter

*20 minutos de voces habitando el espacio sonoro con poesía*. Poema de poemas propios o ajenos, fragmentados o completos. Textos recitados por poetas de los Talleres de Poesía y Escritura Creativa de la Asociación Cultural Clave 53. Te esperamos con nuevos episodios de Amapolas en el Cráter en nuestra web (*clave53.org*)

En este episodio han participado:

  • Armando Silles McLaney
  • JMariano Velázquez
  • Lucía Herrero
  • Anita Ges
  • Javier Jiménez
  • Giusseppe Domínguez
  • Ester Morales García
  • María Jesús Orella
  • Ernesto Pentón Cuza
  • Javier Villa
  • Isabel Jiménez
  • Mónica Rubio
Esto no es una broma