From da82f8441fe2e0946dc7e08dac61c7101f3b3636 Mon Sep 17 00:00:00 2001 From: octospacc Date: Sat, 11 Jan 2025 23:03:48 +0100 Subject: [PATCH] Aggiornamento contatti, Nuova pagina sitoctt-GenAI --- Scripts/Translate/Main.py | 38 +++++++++++++----------- content/it/miscellanea/Chi-Sono.md | 12 ++++++-- content/it/miscellanea/sitoctt-GenAI.md | 39 +++++++++++++++++++++++++ static/res/Contatti.js | 12 ++++++++ 4 files changed, 82 insertions(+), 19 deletions(-) create mode 100644 content/it/miscellanea/sitoctt-GenAI.md create mode 100644 static/res/Contatti.js diff --git a/Scripts/Translate/Main.py b/Scripts/Translate/Main.py index d5db2ec..c3dcf18 100755 --- a/Scripts/Translate/Main.py +++ b/Scripts/Translate/Main.py @@ -164,23 +164,27 @@ def translate_document(document_path, documents): except Exception as exception: printf('❌', exception) continue - printf('✅') - translated_text = (translated.results[0].paraphrase - if is_python_translator else translated.stdout.decode()) - translated_preamble = ("\n\n{{< noticeAutomaticTranslation " + source_language + " >}}\n\n") - if (translated_tokens := split_with_frontmatter(translated_text)): - translated_tokens[1] = fix_frontmatter(translated_tokens[1], original_text.split(translated_tokens[0])[1]) - if translated_tokens[3].strip(): - translated_tokens.insert(3, translated_preamble) - translated_text = ''.join(translated_tokens) - elif translated_text.strip(): - translated_text = (translated_preamble + translated_text) - translated_text = unwrap_from_translation(translated_text) - for replacement in TranslationFixes: - translated_text = translated_text.replace(replacement, TranslationFixes[replacement]) - destination_path = make_destination_path(document_path, destination_language) - Path('/'.join(destination_path.split('/')[:-1])).mkdir(parents=True, exist_ok=True) - open(destination_path, 'w').write(translated_text) + try: + translated_text = (translated.results[0].paraphrase + if is_python_translator else translated.stdout.decode()) + translated_preamble = ("\n\n{{< noticeAutomaticTranslation " + source_language + " >}}\n\n") + if (translated_tokens := split_with_frontmatter(translated_text)): + translated_tokens[1] = fix_frontmatter(translated_tokens[1], original_text.split(translated_tokens[0])[1]) + if translated_tokens[3].strip(): + translated_tokens.insert(3, translated_preamble) + translated_text = ''.join(translated_tokens) + elif translated_text.strip(): + translated_text = (translated_preamble + translated_text) + translated_text = unwrap_from_translation(translated_text) + for replacement in TranslationFixes: + translated_text = translated_text.replace(replacement, TranslationFixes[replacement]) + destination_path = make_destination_path(document_path, destination_language) + Path('/'.join(destination_path.split('/')[:-1])).mkdir(parents=True, exist_ok=True) + open(destination_path, 'w').write(translated_text) + printf('✅') + except Exception as exception: + printf('❌', exception) + continue printf('\n') def main(): diff --git a/content/it/miscellanea/Chi-Sono.md b/content/it/miscellanea/Chi-Sono.md index f0e9822..63e7b83 100644 --- a/content/it/miscellanea/Chi-Sono.md +++ b/content/it/miscellanea/Chi-Sono.md @@ -5,7 +5,7 @@ Title = "😺 Chi sono" Aliases = [ "/Chi-Sono.html", ] -Lastmod = 2023-10-17 +Lastmod = 2025-01-11 #$SelfhostLineBadge = 'SELFHOST!' +++ @@ -53,7 +53,13 @@ Ah, e devo anche ancora andare a scuola... no, università mi dicono ora, credo. ## I miei contatti -Mi puoi trovare sul Fediverso, ai contatti da me preferiti che lascio qui sotto. +Quando i commenti su questo sito non bastano, se vuoi contattarmi in privato per qualche motivo, puoi: + +- Scrivermi attraverso il form di contatto su +- Inviarmi un'email a [Attiva JavaScript] o [Attiva JavaScript] +- Scrivermi un messaggio tramite ActivityPub a [Attiva JavaScript] + +Alternativamente, ma li controllo poco, mi puoi trovare sulle piattaforme del Fediverso che lascio qui sotto: - Friendica: [@octt@poliverso.org](https://poliverso.org/profile/octt) - Mastodon: [@octo@mastodon.uno](https://mastodon.uno/@octo) @@ -83,3 +89,5 @@ Qui sul sito, comunque, non ho ancora avuto le idee abbastanza chiare, né la pa ![Me su Animal Crossing Wild World.]({{< assetsRoot >}}/Media/Animal-Crossing/ACWW-Me-2022-08-01.avif) _Io? Cutie. Assolutamente indiscutibile._ _Voi? Meh, forse.. penso???_ + + diff --git a/content/it/miscellanea/sitoctt-GenAI.md b/content/it/miscellanea/sitoctt-GenAI.md new file mode 100644 index 0000000..4298a1d --- /dev/null +++ b/content/it/miscellanea/sitoctt-GenAI.md @@ -0,0 +1,39 @@ ++++ +Title = "🧙️ Politica del sitoctt sull'Intelligenza Artificiale Generativa" +Categories = [ "Meta" ] +Lastmod = 2025-01-11 ++++ + +A causa delle controversie concernenti le intelligenze artificiali generative e il loro utilizzo,[^concerns] questa pagina vuole, nel possibile, delineare una politica sul loro utilizzo ed inutilizzo nel contesto di questo sito, per garantire un buon livello di trasparenza con il pubblico. + +La data dell'ultimo aggiornamento di questo documento è indicata in cima alla pagina, sotto il titolo. +Le revisioni passate possono essere consultate dalla cronologia di Git: [sitoctt-GenAI.md](https://gitlab.com/octtspacc/sitoctt/-/commits/sitoctt-next/content/it/miscellanea/sitoctt-GenAI.md). + +## Testi + +Nessun modello generativo di linguaggio è mai stato usato per nessuna delle tappe del ciclo di vita del contenuto originale di pagine e post. +Questo include, ma non si limita a: abbozzamento, composizione, revisione, aggiornamenti successivi. + +Vengono tuttavia usati strumenti di traduzione di testo proprietari, tra cui Google Traduttore, per tradurre automaticamente lato server le pagine e i post del sito in una moltitudine di diverse lingue. +Questi sistemi potrebbero o meno essere basati su intelligenza artificiale generativa, ma il loro output (il testo tradotto) è in ogni caso una diretta trasformazione dell'input (il testo da tradurre), e quindi probabilmente non da considerarsi in modo speciale. +Ogni pagina tradotta automaticamente presenta un avviso all'inizio. + +## Immagini + +Sono stati usati modelli generativi di immagini per creare copertine per alcuni post, a scopo unicamente decorativo ma che richiami il contenuto, in tutti quei casi in cui non sia stato possibile procurarsi o creare un'immagine con il giusto feeling attraverso metodi classici. +Per i post che fanno parte di questo gruppo, di seguito riportati, è in ogni caso indicato in un punto leggibile della pagina, in genere nelle note, la natura delle immagini di copertina utilizzate: + +* [{{< relref "/blog/2023-08-11-Recensione-Pipi-Nel-Mar-Tirreno/" >}}]({{< relref "/blog/2023-08-11-Recensione-Pipi-Nel-Mar-Tirreno/" >}}) +* [{{< relref "/blog/2023-09-15-Mollette-per-Capelli-Colla-e-Sassolini/" >}}]({{< relref "/blog/2023-09-15-Mollette-per-Capelli-Colla-e-Sassolini/" >}}) +* [{{< relref "/blog/2024-06-22-Diari-Blog-Social-Riflessione/" >}}]({{< relref "/blog/2024-06-22-Diari-Blog-Social-Riflessione/" >}}) +* [{{< relref "/blog/2024-09-23-Anti-Woke-Gaming/" >}}]({{< relref "/blog/2024-09-23-Anti-Woke-Gaming/" >}}) + +Considerata la loro natura, queste immagini vengono considerate come tappabuchi temporanei, e possono venir sostituite in futuro con delle versioni definitive non generate con intelligenza artificiale, qualora dei sostituti adeguati diventino disponibili. +Eccetto quando diversamente specificato, ad esempio nel caso di un'immagine generata usata come base al di sopra della quale creare manualmente un'immagine derivativa sufficientemente differente da considerarsi un'opera nuova, non detengo il copyright delle immagini generate tramite intelligenza artificiale generativa, e quindi il loro riutilizzo in qualsiasi forma e per qualsiasi scopo deve essere valutato individualmente dai singoli utenti in base alle leggi morali e dello Stato.[^copyright] +I prompt utilizzati per generare le immagini sono relativamente generici e non tentano di copiare né lo stile di artisti esistenti o esistiti, né il contenuto di specifiche opere dell'ingegno umano esistenti o esistite. +Inoltre ricordo che l'intero sito non è a scopo di lucro. + +## {{% i18n notes-refs %}} + +[^concerns]: +[^copyright]: diff --git a/static/res/Contatti.js b/static/res/Contatti.js new file mode 100644 index 0000000..f8ef271 --- /dev/null +++ b/static/res/Contatti.js @@ -0,0 +1,12 @@ +(function(){ + var addr = [['octt+sitoctt', 'spacc/eu/org'], ['octospacc', 'altervista/org'], ['@minioctt', 'octospacc/altervista/org']]; + var els = document.querySelectorAll('.octt-contact'); + for (var i=0; i