Skip to content

Commit

Permalink
Aggiornamento contatti, Nuova pagina sitoctt-GenAI
Browse files Browse the repository at this point in the history
  • Loading branch information
octospacc committed Jan 11, 2025
1 parent 01e4470 commit da82f84
Show file tree
Hide file tree
Showing 4 changed files with 82 additions and 19 deletions.
38 changes: 21 additions & 17 deletions Scripts/Translate/Main.py
Original file line number Diff line number Diff line change
Expand Up @@ -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():
Expand Down
12 changes: 10 additions & 2 deletions content/it/miscellanea/Chi-Sono.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Title = "😺 Chi sono"
Aliases = [
"/Chi-Sono.html",
]
Lastmod = 2023-10-17
Lastmod = 2025-01-11
#$SelfhostLineBadge = '<small style="Color:#CC0000; Font-Size:X-Small; Display:Inline-Block; Rotate:35deg; Margin-Left:-1.5em; Margin-Right:-1.5em;">SELFHOST!</small>'
+++

Expand Down Expand Up @@ -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 <https://octospacc.altervista.org/contatti-%F0%9F%98%BA%EF%B8%8F/>
- Inviarmi un'email a <code class="octt-contact">[Attiva JavaScript]</code> o <code class="octt-contact">[Attiva JavaScript]</code>
- Scrivermi un messaggio tramite ActivityPub a <code class="octt-contact">[Attiva JavaScript]</code>

Alternativamente, ma li controllo poco, mi puoi trovare sulle piattaforme del Fediverso che lascio qui sotto:

- <b style="Color:#FFA020;">Friendica</b>: [@octt@poliverso.org](https://poliverso.org/profile/octt)
- <b style="Color:#3088D4;">Mastodon</b>: [@octo@mastodon.uno](https://mastodon.uno/@octo)
Expand Down Expand Up @@ -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???_

<script src="/res/Contatti.js"></script>
39 changes: 39 additions & 0 deletions content/it/miscellanea/sitoctt-GenAI.md
Original file line number Diff line number Diff line change
@@ -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]: <https://en.wikipedia.org/wiki/Generative_artificial_intelligence#Concerns>
[^copyright]: <https://en.wikipedia.org/wiki/Artificial_intelligence_and_copyright>
12 changes: 12 additions & 0 deletions static/res/Contatti.js
Original file line number Diff line number Diff line change
@@ -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<els.length; i++) {
els[i].innerHTML = '<a href="javascript:void(0);">[Clicca per visualizzare]</a>';
els[i].querySelector('a').onclick = (function(i){
return function(ev){
ev.target.parentElement.textContent = addr[i].join('@').replace('/', '.').replace('/', '.');
};
})(i);
}
})();

0 comments on commit da82f84

Please sign in to comment.