diff --git a/Scripts/Translate/Main.py b/Scripts/Translate/Main.py index c32adc60..f5a3aeec 100755 --- a/Scripts/Translate/Main.py +++ b/Scripts/Translate/Main.py @@ -1,7 +1,9 @@ #!/usr/bin/env python3 +ModificationMetadataKey = "lastmod" +KeepOriginalMetadata = ["draft", "date", "lastmod"] DestinationLanguages = ["it", "en", "es", "fr"] # "de", "eo" IncludePaths = ["/"] -ExcludePaths = ["/categories", "/note/2024-09-19-Raspberry-Output-Audio-Both.md", "/miscellanea/Devlogs.md"] # "/miscellanea/PicoBlog.md" +ExcludePaths = ["/note/2024-09-19-Raspberry-Output-Audio-Both.md", "/miscellanea/Devlogs.md"] # "/miscellanea/PicoBlog.md" import subprocess from os import getcwd, listdir @@ -9,7 +11,7 @@ from pathlib import Path from translate_shell.translate import translate -# TODO somehow handle overriding frontmatter data for some translation (title, slug, ...) +# TODO somehow handle overriding frontmatter data for some translation (title, slug, ...) (via in other files or commented metadata lines?) # TODO handle deleted files? (it should probably be done in another sh script, not here) def printf(*objects): @@ -26,11 +28,11 @@ def make_destination_path(document_path, destination_language): + '/'.join(document_path.split('/')[1:])) def is_translation_uptodate(source_path, destination_path): - original_lines = split_text_with_frontmatter(read_original_document(source_path))[1].splitlines() - translated_lines = split_text_with_frontmatter(open(destination_path, 'r').read())[1].splitlines() + original_lines = split_with_frontmatter(read_original_document(source_path))[1].splitlines() + translated_lines = split_with_frontmatter(open(destination_path, 'r').read())[1].splitlines() for [index, original_line] in enumerate(original_lines): line_key = original_line.split('=')[0] - if line_key.strip().lower() == "lastmod": + if line_key.strip().lower() == ModificationMetadataKey: if original_line != translated_lines[index]: return False break @@ -40,7 +42,7 @@ def is_translation_uptodate(source_path, destination_path): def needs_translation(source_path, destination_language=None): for exclude_path in ExcludePaths: document_path = ('/' + '/'.join(source_path.split('/')[1:])) - if (document_path == exclude_path) or document_path.startswith(exclude_path + '/'): + if (document_path == exclude_path) or document_path.startswith(exclude_path.rstrip('/') + '/'): return False if not read_original_document(source_path).strip(): return False @@ -63,7 +65,7 @@ def find_documents(folder_path): documents[document].append(destination_language) return documents -def split_text_with_frontmatter(document_text): +def split_with_frontmatter(document_text): text_header = document_text.strip().splitlines()[0].strip() if text_header in ["---", "+++"]: text_tokens = document_text.split(text_header) @@ -76,7 +78,7 @@ def fix_frontmatter(translated_text, reference_text): if translated_line.strip() and (translated_line.lstrip() == translated_line): reference_line = reference_lines[index] line_key = reference_line.split('=')[0] - if line_key.strip().lower() in ["draft", "date", "lastmod"]: + if line_key.strip().lower() in KeepOriginalMetadata: translated_line = reference_line else: line_value = '='.join(translated_line.split('=')[1:]) @@ -86,11 +88,50 @@ def fix_frontmatter(translated_text, reference_text): result += (translated_line + '\n') return result +# +def ascii_to_number(text:str) -> int: + return int(''.join(format(ord(i), 'b').zfill(8) for i in text), 2) + +# , +def number_to_ascii(number:int) -> str: + binary = format(int(number), '016b') + binary = binary.zfill(len(binary) + (8 - (len(binary) % 8))) + return ''.join(chr(int(binary[(i * 8):((i * 8) + 8)], 2)) for i in range(len(binary) // 8)) + +# TODO add checks for number-strings to ensure they aren't already in the literal text +# TODO handle code blocks and .notranslate HTML elements +# TODO fix strange bugs +def wrap_for_translation(original_text): + #return original_text + original_text = (original_text + .replace("{{%", "{{@%").replace("%}}", "%@}}") + .replace("{{<", "{{@<").replace(">}}", ">@}}")) + original_tokens = original_text.split("{{@") + #[(("{{@" if i else '') + c) for [i, c] in enumerate(original_text.split("{{@"))] + for i in range(1, len(original_tokens)): + token_tokens = original_tokens[i].split("@}}") + token_tokens[0] = (f"{TranslationMagic}__" + str(ascii_to_number("{{@" + token_tokens[0] + "@}}")) + "__").replace("9", "9_") + original_tokens[i] = ''.join(token_tokens) + #print(unwrap_from_translation(''.join(original_tokens))) + #exit(1) + return ''.join(original_tokens) + +def unwrap_from_translation(translated_text): + #return translated_text + translated_tokens = translated_text.split(f"{TranslationMagic}__") + for i in range(1, len(translated_tokens)): + token_tokens = translated_tokens[i].split("__") + token_tokens[0] = number_to_ascii(token_tokens[0].replace(' ', '').replace('_', '')) + translated_tokens[i] = (token_tokens[0] + "__".join(token_tokens[1:])) + return (''.join(translated_tokens) + .replace("{{@%", "{{%").replace("%@}}", "%}}") + .replace("{{@<", "{{<").replace(">@}}", ">}}")) + def translate_document(document_path, documents): printf(f"* {document_path} ->") for destination_language in documents[document_path]: source_language = get_source_language(document_path) - original_text = read_original_document(document_path) + original_text = wrap_for_translation(read_original_document(document_path)) printf('', destination_language) try: is_python_translator = True @@ -101,10 +142,13 @@ def translate_document(document_path, documents): printf('❌', exception) try: is_python_translator = False + temporary_path = ("./tmp/" + document_path) + Path('/'.join(temporary_path.split('/')[:-1])).mkdir(parents=True, exist_ok=True) + open(temporary_path, 'w').write(original_text) translated = subprocess.run( ("bash", "../Scripts/Lib/translate-shell.bash", "-brief", "-no-autocorrect", "-t", destination_language, "-s", source_language, - ("file://" + "../content/" + document_path)), + ("file://" + temporary_path)), stdout=subprocess.PIPE, stderr=subprocess.PIPE) if translated.stderr: @@ -116,7 +160,7 @@ def translate_document(document_path, documents): 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_text_with_frontmatter(translated_text)): + 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) @@ -125,7 +169,7 @@ def translate_document(document_path, documents): translated_text = (translated_preamble + translated_text) 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) + open(destination_path, 'w').write(unwrap_from_translation(translated_text)) printf('\n') def main(): @@ -139,6 +183,8 @@ def main(): def read_from_scripts(relative_path:str): return open((dirname(realpath(__file__)) + '/../' + relative_path), 'r').read() +TranslationMagic = ("__" + str(ascii_to_number("sitoctt"))) + if __name__ == "__main__": globals_text = read_from_scripts('Lib/Globals.sh') exec(globals_text.split('#' + globals_text.splitlines()[0].split('#!')[1] + '!')[0]) diff --git a/assets/ButtonBadges.toml b/assets/ButtonBadges.toml index cc82516b..ada520f5 100644 --- a/assets/ButtonBadges.toml +++ b/assets/ButtonBadges.toml @@ -74,6 +74,12 @@ file = "Follow-me-on-mastodon.png" href = "https://mastodon.uno/@octo" rel = "me" +[[20-me]] +alt = "Visita la OctoSpacc Hub" +file = "Sites/octospacc-hub-1.png" +href = "https://hub.octt.eu.org" +rel = "me" + [[20-me]] alt = "Visita il mio Fritto Misto di OctoSpacc" file = "Sites/fritto-misto-di-octospacc-1.png" diff --git a/content/it/_index.md b/content/it/_index.md index e742b3a0..58f9ae33 100644 --- a/content/it/_index.md +++ b/content/it/_index.md @@ -1,34 +1,16 @@ +++ Title = "il ✨sitoctt✨ — Home" Description = "Octt sono io... e questo è letteralmente il mio sito (uwu)." -Lastmod = 2024-08-27 +Lastmod = 2024-09-21 +++ Una volta qui era tutta campagn— ehm, volevo dire... era tutta una lista di parole ammassate alla male e peggio. Non solo non piaceva più nemmeno a me, ma non è proprio buona creanza nell'anno del Signore 2024 (e oltre), quindi... Ora c'è questa lista di tutti i miei ultimissimi articoli, e pagine sfuse che ho aggiornato di recente, mentre la vecchia home è a ["Sul sitoctt"]({{< relref "/miscellanea/Sul-sitoctt/" >}}) finché non avrò riorganizzato tutto. Benvenuta//o nel ✨sitoctt✨! -(Lavori in corso per ancora qualche giorno, quindi forse link rotti e pagine sformate, mi dispiace!!!) + - + diff --git a/content/it/blog/_index.md b/content/it/blog/_index.md index bde08773..13d80ef2 100644 --- a/content/it/blog/_index.md +++ b/content/it/blog/_index.md @@ -1,5 +1,5 @@ +++ -Title = "Blog" +Title = "Blog📚️" Aliases = [ "/Posts/index.html", "/Categories/Blog.html", diff --git a/content/it/categories/MicroBlog/_index.md b/content/it/categories/MicroBlog/_index.md index 796fc454..4cddb0b2 100644 --- a/content/it/categories/MicroBlog/_index.md +++ b/content/it/categories/MicroBlog/_index.md @@ -2,9 +2,9 @@ Title = "📒 Vecchi MicroBlog" #Index = True #URLs = MicroBlog.html Diarylog.html -Categories = [ "Blog" ] +#Categories = [ "Blog" ] +++ -Come annunciato nell'articolo "[🎇 Il resocontoctt di questo 2023, almeno in termini di posting!](../Posts/2023-12-31-Resocontoctt-2023.html#-Il-MicroBlog-nuovissimo-alla-fa)", il Vecchio MicroBlog è ora deprecato, e non verrà più aggiornato. Quello che segue è l'archivio dei vecchi contenuti, che rimarrà leggibile. I nuovi post verranno quindi pubblicati sul Nuovo MicroBlog unificato, raggiungibile dal menu del sito. +Come annunciato nell'articolo "[🎇 Il resocontoctt di questo 2023, almeno in termini di posting!]({{< relref "/blog/2023-12-31-Resocontoctt-2023/#il-microblog-nuovissimo-alla-faccia-du-rove" >}})", il Vecchio MicroBlog è ora deprecato, e non verrà più aggiornato. Quello che segue è l'archivio dei vecchi contenuti, che rimarrà leggibile. I nuovi post verranno quindi pubblicati sul Nuovo MicroBlog unificato, raggiungibile dal menu del sito. _Nota: I contenuti negli archivi possono aver subito redazioni non segnalate._ diff --git a/content/it/miscellanea/Devlogs.md b/content/it/miscellanea/Devlogs.md index 550f85b5..40103e3d 100644 --- a/content/it/miscellanea/Devlogs.md +++ b/content/it/miscellanea/Devlogs.md @@ -7,7 +7,7 @@ Aliases = [ Categories = [ "Tecnologia" ] +++ -Ho dimenticato di annunciarlo nell'articolo "[🎇 Il resocontoctt di questo 2023, almeno in termini di posting!](./Posts/2023-12-31-Resocontoctt-2023.html#-Il-MicroBlog-nuovissimo-alla-fa)", ma, così come per il PicoBlog e il Vecchio MicroBlog, i Devlogs sono ora deprecati, e non verranno più aggiornati. Quello che segue è l'archivio dei vecchi contenuti, che rimarrà leggibile. I nuovi post verranno quindi pubblicati sul Nuovo MicroBlog unificato, raggiungibile dal menu del sito. +Come annunciato nell'articolo "[🎇 Il resocontoctt di questo 2023, almeno in termini di posting!]({{< relref "/blog/2023-12-31-Resocontoctt-2023/#il-microblog-nuovissimo-alla-faccia-du-rove" >}})", ma, così come per il PicoBlog e il Vecchio MicroBlog, i Devlogs sono ora deprecati, e non verranno più aggiornati. Quello che segue è l'archivio dei vecchi contenuti, che rimarrà leggibile. I nuovi post verranno quindi pubblicati sul Nuovo MicroBlog unificato, raggiungibile dal menu del sito. --- @@ -29,8 +29,10 @@ _Ovviamente, scriverò soltanto la roba interessante, non tutto quello che facci
-
-#### [2022-11-11] Novità estetiche incollate con lo sputo +
+ +### [2022-11-11] Novità estetiche incollate con lo sputo + -> #sitoctt #staticoso Da quanto che non scrivevo un devlog! Qualcosina però, per **sitoctt e staticoso**, l'ho fatta nel frattempo. @@ -44,7 +46,7 @@ Non so cosa stavo pensando mentre costruivo il template, e quindi è venuto un * Il **riposizionamento** in primo piano è molto **facile**: con la pseudo-classe CSS _Hover_, applicato alla classe delle finestre, si imposta un valore Z superiore al default di tutte le altre finestre. In questo modo, la finestra verrà rialzata quando ci si passa il puntatore virtuale sopra. -```{ .css .CodeScroll } +```css .Window:Hover { /* Non ci sono al momento finestre con Z-Index maggiore di questo, quindi va bene */ Z-Index: 128; @@ -53,7 +55,7 @@ Il **riposizionamento** in primo piano è molto **facile**: con la pseudo-classe **La storia dello shading** delle finestre, invece, è più complicata e mi **ha richiesto** l'uso di qualche **hack**, e ora spiego il tutto. Segue l'HTML rappresentante un'ipotetica finestra, e del relativo CSS. -```{ .html .CodeScroll } +```html
@@ -69,7 +71,7 @@ Lorem ipsum dolor sit amet, consectetur adipiscing elit...
``` -```{ .css .CodeScroll } +```css /* Input checkbox della classe specifica per i bottoni no-JS */ /* Impostato come invisibile per motivi estetici */ @@ -102,13 +104,14 @@ Il problema è che, non esistendo alcun selettore per raggiungere elementi genit Continuando con il vedere le **classi CSS delle finestre** in sé.. i commenti bastano. -```{ .css .CodeScroll } +```css .Window { Position: Absolute; Margin: Var(--WindowMargin); /* Bordo per estetica, 4px nel mio caso */ Border: Solid Var(--WindowBorderSize) Var(--TitleBarBackground); } + .WindowContent { /* Minima larghezza del div contenuto della finestra pari alla totale finestra */ Min-Width: Calc(100% + Var(--WindowMargin)*2 + Var(--WindowBorderSize)*2); @@ -125,9 +128,8 @@ Continuando con il vedere le **classi CSS delle finestre** in sé.. i commenti b Questo, infine, è il **CSS applicato alle singole finestre**, che differisce sempre in valori.. e, a parte i commenti, anche qui non so proprio cosa dire! 🤐 _La soluzione funziona? E allora va bene così._ -```{ .css .CodeScroll } -/* -*/ #ExampleWindow { +```css +#ExampleWindow { /* Dimensioni massime della finestra */ Max-Width: 80vw; Max-Height: 75vh; @@ -136,8 +138,8 @@ Questo, infine, è il **CSS applicato alle singole finestre**, che differisce se Left: 16px; Z-Index: 8; } -/* -*/ #FeedWindow .WindowContent { + +#FeedWindow .WindowContent { /* Impostazione della massima altezza del div contenuto della finestra; * Per qualche motivo, se non esplicito la cosa, il contenuto sborda sempre. * All'altezza massima dell'intera finestra devo sottrarre, oltre al margine, @@ -167,7 +169,9 @@ Come ultime cose: al generatore ho aggiunto anche la creazione di **liste di** t
-#### [2022-09-05] Filtri intelligenti + +### [2022-09-05] Filtri intelligenti + -> #sitoctt _Le soluzioni semplici sono spesso le migliori_. @@ -176,21 +180,20 @@ Con questa filosofia, come in altri casi, ho preso e ho implementato questa picc Al momento i Devlogs sono ancora un po' vuoti, ma, per quando inizieranno a riempirsi di più, sarebbe carino poter efficacemente **filtrare** le mie scritture **per categoria**. Problema risolto in appena qualche riga di HTML e CSS! -```{ .html .CodeScroll } +```html ... ``` -```{ .css .CodeScroll } +```css .Box-CATEGORIA, ... { Display: None; } -/* -*/ #CheckBox-CATEGORIA:Checked ~ Div > .Box-CATEGORIA, +#CheckBox-CATEGORIA:Checked ~ Div > .Box-CATEGORIA, ... { Display: Inherit; @@ -210,7 +213,9 @@ _Nota: I simboli hash (#) nei nomi **visibili** delle categorie non centrano nul
-#### [2022-09-01] Ottimizzazioni necessarie + +### [2022-09-01] Ottimizzazioni necessarie + -> #staticoso Nei giorni appena passati ho apportato qualche **miglioria interna** a **staticoso**. @@ -240,7 +245,9 @@ Quei 17 secondi in particolare, comunque, mostrano senza alcun dubbio che il mio
-#### [2022-08-29] Titoli delle sezioni, ma ancora meglio + +### [2022-08-29] Titoli delle sezioni, ma ancora meglio + -> #staticoso #sitoctt Soprattutto a causa della necessità di rendere **staticoso** leggermente più adatto alla creazione di siti di documentazione, oltre che di blog e cose così, ho sentito di dover apportare **qualche miglioramento** alla generazione dei _✨magici✨_ **titoli delle sezioni**. @@ -252,9 +259,8 @@ Dovevo inventarmi qualcos'altro. A livello di **HTML**, allora, staticoso genera per ogni titolo la seguente struttura: elemento heading, che contiene prima un elemento span racchiudente l'ancora, a sua volta contenente il semplice testo `»`, e poi un altro span (con id univoco) che ha il titolo in sé. Facendo un esempio pratico, questo è cosa esce fuori: -```{ .html .CodeScroll } -

+```html +

» @@ -275,7 +281,7 @@ Sul tema principale del **sitoctt**, infatti, ho personalizzato la cosa in modo - Evidenziazione e sottolineatura di un heading attivato. In codice **CSS**, la mia visione si è tradotta in queste righe: -```{ .css .CodeScroll } +```css .SectionTitle:Target { Color: #EEDDFF !Important; Background: #700070 !Important; @@ -305,7 +311,9 @@ In tutta onestà, lo ripeto: forse per il sitoctt questa cosa non serviva; ma, p
-#### [2022-08-24] Titoli delle sezioni - ora ovunque + +### [2022-08-24] Titoli delle sezioni - ora ovunque + -> #sitoctt **Una delle caratteristiche** delle pagine di questo sito, anche quelle di blog - cosa che, riconosco, non si vede tutti i giorni, se non su Wikipedia (_che un blog non è_) - è **il menu con i titoli** delle sezioni della pagina. @@ -326,7 +334,9 @@ Un po' con il trova e sostituisci del mio editor di testo, e un po' a manina, **
-#### [2022-08-24] La data di compilazione + +### [2022-08-24] La data di compilazione + -> #staticoso #sitoctt È una cosina semplice, quella che ho fatto ieri (e che solo oggi ho tempo di scrivere), ma può secondo me avere **grandi implicazioni**: ho aggiunto a **staticoso** la possibilità di scrivere nell'HTML **il momento** (data e ora) **in cui** il programma **ha compilato** ogni pagina, che posso sfruttare aggiungendo la macro `\[staticoso:BuildTime]` dove preferisco. @@ -344,6 +354,7 @@ _O almeno, così è al momento in cui scrivo_. Non è mica da escludere che lo s

+ ## {{% i18n notes-refs %}} diff --git a/content/it/miscellanea/PicoBlog.md b/content/it/miscellanea/PicoBlog.md index 5aeb089f..283ab201 100644 --- a/content/it/miscellanea/PicoBlog.md +++ b/content/it/miscellanea/PicoBlog.md @@ -6,7 +6,7 @@ Alias = [ #Categories = [ "Blog", "MicroBlog" ] +++ -Come annunciato nell'articolo "[🎇 Il resocontoctt di questo 2023, almeno in termini di posting!](./Posts/2023-12-31-Resocontoctt-2023.html#-Il-MicroBlog-nuovissimo-alla-fa)", il PicoBlog è ora deprecato, e non verrà più aggiornato. Quello che segue è l'archivio dei vecchi contenuti, che rimarrà leggibile. I nuovi post verranno quindi pubblicati sul Nuovo MicroBlog unificato, raggiungibile dal menu del sito. +Come annunciato nell'articolo "[🎇 Il resocontoctt di questo 2023, almeno in termini di posting!]({{< relref "/blog/2023-12-31-Resocontoctt-2023/#il-microblog-nuovissimo-alla-faccia-du-rove" >}})", il PicoBlog è ora deprecato, e non verrà più aggiornato. Quello che segue è l'archivio dei vecchi contenuti, che rimarrà leggibile. I nuovi post verranno quindi pubblicati sul Nuovo MicroBlog unificato, raggiungibile dal menu del sito. --- @@ -43,7 +43,7 @@ href='./PicoBlog.html'>disponibile qui. Considera di consultare quella per u
-#### [2023-06-30] Gli esami odiano il sitoctt. +### [2023-06-30] Gli esami odiano il sitoctt. Per via di esami (di stato) e cose questo giugno, ormai bello che finito, non ho avuto modo di pubblicare articoli prima di [ora](./Posts/2023-06-30-Brutture-Irrisolvibili-della-Dock-Nintendo-Switch.html). Gli esami non li ho ancora finiti, ma questo è cosa pensavo la settimana scorsa; riporto [dal mio microblog Telegram](https://t.me/c/1383332798/20149): @@ -57,7 +57,7 @@ Pensare che non c'è stato nemmeno il tempo di onorare l'anniversario del sitoct
-#### [2023-03-26] Ora solo chi ha skill può leggere. +### [2023-03-26] Ora solo chi ha skill può leggere. Per fare qualcosa di epico, e contemporaneamente gradito ad alcune persone ma sgraditissimo ad altre, sulla mia pagina dedicata al **campo minato** ho fatto una roba: la sezione [curiosità](./Raccolte/Gaming/Minesweeper.html#-Curiosit) è bloccata, e per poterla leggere bisogna completare una partita al giochino. Non sai giocare? Peggio per te. 🙃️. Vabbe, non totalmente: @@ -69,7 +69,7 @@ Per fare qualcosa di epico, e contemporaneamente gradito ad alcune persone ma sg
-#### [2023-03-23] Finalmente certe pagine... +### [2023-03-23] Finalmente certe pagine... Oggi ho finito di sistemare la grafica di alcune pagine che ho iniziato a creare ieri, [Minesweeper](./Raccolte/Gaming/Minesweeper.html) e [Nonogram](./Raccolte/Gaming/Nonogram.html). Quando avevo iniziato il sito quasi un anno fa pianificavo di fare cose di questo tipo in questo modo, ma non ho mai fatto molto fino ad ora. Vedrò di continuare così... @@ -77,7 +77,7 @@ Oggi ho finito di sistemare la grafica di alcune pagine che ho iniziato a creare
-#### [2023-02-22] staticoso è messo male +### [2023-02-22] staticoso è messo male Ma da quanto che non scrivevo su sta pagina? Vabbe. Oggi cercavo di aggiungere una funzionalità a staticoso... non ce la posso fare, è tutto spaghetti. Ho sbagliato a programmarlo come un programma monolitico, dovevo progettarlo fin da subito come una suite di programmini indipendenti ma correlati. E ora il danno è fatto. @@ -85,7 +85,7 @@ Ma da quanto che non scrivevo su sta pagina? Vabbe. Oggi cercavo di aggiungere u
-#### [2022-11-10] Faccio esplodere l'AI +### [2022-11-10] Faccio esplodere l'AI Dopo aver scoperto che l'anteprima di ChatGPT è per ora completamente gratuita, ho iniziato a giocarci e a fare cose su cose, dedicandoci forse anche troppo tempo 😅. Ho creato un sito per raccogliere le conversazioni che ho con l'AI, per scopi di ricerca e perché ci sono spesso situazioni che vale la pena condividere: @@ -93,7 +93,7 @@ Dopo aver scoperto che l'anteprima di ChatGPT è per ora completamente gratuita,
-#### [2022-11-27] sitoctt introvabile, spero per non molto altro tempo +### [2022-11-27] sitoctt introvabile, spero per non molto altro tempo Ho notato che il sitoctt, anche dopo alcune mie misure che avrebbero dovuto far contenti i motori di ricerca, proprio non si trova.. e non ho alcuna idea abbastanza precisa su cosa causi il problema. Devo iniziare a integrare nel generatore una funzione per ripubblicare in automatico su Wordpress, Blogger, e roba di quel tipo, magari da lì i motori lo leggono meglio; intanto, ho iniziato a fare lo script per tradurre il sito in diverse lingue, e questo dovrebbe aiutare a diffonderlo al di fuori dell'Italia. @@ -101,7 +101,7 @@ Ho notato che il sitoctt, anche dopo alcune mie misure che avrebbero dovuto far
-#### [2022-11-18] Finalmente ho il MIO Misskey +### [2022-11-18] Finalmente ho il MIO Misskey Ci avevo provato mesi fa ad ospitare il mio server ActivityPub. Prima Friendica su Altervista.. non andava. Poi Misskey, Mastodon, e Pleroma su Switch in casa.. fallimenti, l'uno più grosso dell'altro. Poi, l'altro giorno sul Raspino ho voluto riprovarci; i problemi sono usciti eccome, ma stavolta li ho saputi risolvere nell'arco di un giorno di lavoro, e quindi adesso ho [il mio Regno del Terrore](https://miss.octt.eu.org)! 😁 @@ -110,7 +110,7 @@ Ho aggiunto il mio profilo alla [pagina dei contatti](./Chi-Sono.html#-I-miei-co
-#### [2022-11-11] 5 giorni, in che modo? +### [2022-11-11] 5 giorni, in che modo? Allora, assurdo. Il [nuovo post dei Devlogs](./Devlogs.html#-2022-11-11-Novit-estetiche-in)? Ho iniziato a scriverlo domenica sera e ho finito stasera. Perché? Non lo so, avevo altri fatti in mezzo, tra scuola e roba mia, e quindi alcuni giorni non ho proprio scritto. Che pazienza.. @@ -118,7 +118,7 @@ Allora, assurdo. Il [nuovo post dei Devlogs](./Devlogs.html#-2022-11-11-Novit-es
-#### [2022-11-06] Mastodon esplode +### [2022-11-06] Mastodon esplode Da ieri, i profughi di Twitter stanno sbarcando così numerosi sul Fediverso (purtroppo, virtualmente solo su Mastodon) che un sacco di server stanno soffrendo. Il network di Masto.host è in ginocchio da oggi pomeriggio, e pare che la storia sia complessa da risolvere. @@ -126,7 +126,7 @@ Da ieri, i profughi di Twitter stanno sbarcando così numerosi sul Fediverso (pu
-#### [2022-11-03] Lol I forgor +### [2022-11-03] Lol I forgor Sul sito, almeno nelle zone in cui li uso come icone e non come emoticon, ho un wrapper CSS che mi fa avere emoji standardizzati e sempre coerenti (nel mio caso, Twemoji) su qualunque sistema. Mesi fa ho forkato il progetto per apportare delle migliorie personali e.. ho notato letteralmente oggi che su [Home#Crediti speciali](./index.html#-Crediti-speciali) non avevo mai aggiornato la voce 💀 @@ -134,7 +134,7 @@ Sul sito, almeno nelle zone in cui li uso come icone e non come emoticon, ho un
-#### [2022-11-01] Tutti contro il sitoctt +### [2022-11-01] Tutti contro il sitoctt La scelta di botsin.space come istanza per il mio bot ActivityPub del sito non è stata troppo lungimirante, visto che pare bloccata su molte altre per spam.. rendendo il bot completamente irraggiungibile. Oltre a questo, ci sta Google che ancora da le rogne per l'indicizzazione. 😐 @@ -142,7 +142,7 @@ La scelta di botsin.space come istanza per il mio bot ActivityPub del sito non
-#### [2022-10-27] Libro particolare +### [2022-10-27] Libro particolare L'altro giorno ho scoperto il Codex Seraphinianus, una roba stranissima che forse mi sta per ispirare. A [questo thread su Mastodon](https://mastodon.uno/@octo/109225347482444777) ho linkato un video ed il PDF del libro.. ma basta vedere le immagini che ogni tanto aggiungo per (non) capire di cosa si tratta.. 😁 @@ -150,7 +150,7 @@ L'altro giorno ho scoperto il Codex Seraphinianus, una roba stranissima che fors
-#### [2022-10-21] Diarylog - Non più, circa +### [2022-10-21] Diarylog - Non più, circa Un mesetto fa creai una sezione "Diarylog" qui, come il PicoBlog ma per ospitare scritture più lunghe di queste; non quanto post di Blog, ma più lunghe. Perché? Non lo so, ma ho realizzato solo l'altro giorno che non ha senso ed è difficile da mantenere, e quindi da ora creo normali post nella sezione [MicroBlog](./Categories/MicroBlog.html) per avere la stessa cosa.. @@ -158,7 +158,7 @@ Un mesetto fa creai una sezione "Diarylog" qui, come il PicoBlog ma per ospitare
-#### [2022-10-20] Più attenzione sul DS +### [2022-10-20] Più attenzione sul DS Sul [Diarylog](./Diarylog.html) 4 giorni ho detto com'è continuata la storia del DSpacc: ora ho la flashcart.. e per cosa la uso? Beh, guardando con scrupolo la libreria DS, scopro che in effetti un sacco di titoli sono giocabili con solo lo schermo inferiore! 🌝 @@ -166,7 +166,7 @@ Sul [Diarylog](./Diarylog.html) 4 giorni ho detto com'è continuata la storia de
-#### [2022-10-14] Che dire +### [2022-10-14] Che dire Di nuovo inattività qui, eh? Purtroppo un po' non avevo voglia, un po' non sapevo cosa mettere di nuovo, in queste settimane passate.. Ma ora è in lavorazione un nuovo articolo di [Blog](./Categories/Blog.html), e forse avrei anche un po' di cose da scrivere sui [Devlogs](./Devlogs.html). @@ -174,7 +174,7 @@ Di nuovo inattività qui, eh? Purtroppo un po' non avevo voglia, un po' non sape
-#### [2022-09-19] Luigi ambience +### [2022-09-19] Luigi ambience La musichetta del casinò di Luigi, nonostante lui sia bastardo, è molto raffinata e ci sta benissimo come ambience per l'appartamento. Cliccando sulla foto sotto la si può ascoltare da YouTube. @@ -184,7 +184,7 @@ La musichetta del casinò di Luigi, nonostante lui sia bastardo, è molto raffin
-#### [2022-09-15] I pezzi +### [2022-09-15] I pezzi Un sacco di roba mi si sta distruggendo. [La mia Nintendo Switch](https://t.me/SpaccInc/882) cade letteralmente a pezzi, [il mio mouse pezzottissimo](https://t.me/SpaccInc/888) ha perso un tasto laterale, e che cavolo, e mannaggia!!… Oggi oggi non si è spaccato niente, ma è bene tenere gli ma occhi aperti. @@ -192,7 +192,7 @@ Un sacco di roba mi si sta distruggendo. [La mia Nintendo Switch](https://t.me/S
-#### [2022-09-11] La fiera +### [2022-09-11] La fiera Questi 4 giorni sono potuta andare, nonostante casini successi ultimamente, al FantaExpo di Salerno. Magari scriverò un po' di più di ciò nei giorni a venire. Tra questo, Splatoon 3, e programmare e creare nuove sezioni del sitoctt in alcuni tempi morti, ecco spiegato perché il PicoBlog ha dormito sti giorni. @@ -200,7 +200,7 @@ Questi 4 giorni sono potuta andare, nonostante casini successi ultimamente, al F
-#### [2022-09-07] Gioco del Calamaro +### [2022-09-07] Gioco del Calamaro Ieri sera si è diffusa in Internet, con 3 giorni di anticipo rispetto al giorno di uscita del gioco, la ROM di Splatoon 3. Fino ad ora ho giocato solo il tutorial, con calma lo proverò bene poi. Vi lascio l'hash del torrent comunque... `🎈🚢👪🐉🎩🤣👝🌭🎥🥅🌟🐅🎦📨🎦🐁🎡🚿🏦🚵🎛🤰🏛🚯👦🔙🐞🤒🎈🚒👞🌩` :) @@ -208,7 +208,7 @@ Ieri sera si è diffusa in Internet, con 3 giorni di anticipo rispetto al giorno
-#### [2022-09-05] 🏛🙁🛫🏯🍌📢☕☕ +### [2022-09-05] 🏛🙁🛫🏯🍌📢☕☕ Detto in breve: cercavo un'alternativa originale a base64, per una cosa. Ho pensato a creare un mio sistema che ha a che fare con le ASCII art, però mi ci vuole un po' di lavoro e il sistema mi serve subito. Ma poi ho scoperto [Ecoji](https://github.com/keith-turner/ecoji) 🙏 @@ -216,7 +216,7 @@ Detto in breve: cercavo un'alternativa originale a base64, per una cosa. Ho pens
-#### [2022-09-02] App carina +### [2022-09-02] App carina [GitJournal](https://github.com/GitJournal/GitJournal), provata ieri qualche minuto, penso meriti. Se non usassi già Standard Notes, considereri questa app. @@ -224,7 +224,7 @@ Detto in breve: cercavo un'alternativa originale a base64, per una cosa. Ho pens
-#### [2022-08-28] Kindolante +### [2022-08-28] Kindolante Solo oggi ho scoperto che, installando [questo pacchetto](https://storage.gra.cloud.ovh.net/v1/AUTH_2ac4bfee353948ec8ea7fd1710574097/mr-public/Touch/kindle-usbnet-0.22.N-r18897.tar.xz), posso avere un **client** SSH aggiornato sul mio Kindle. Non potevo saperlo, non stava scritto da nessuna parte.. meglio tardi che mai però, ora dal Kindle posso fare cosine su altre macchine. @@ -232,7 +232,7 @@ Solo oggi ho scoperto che, installando [questo pacchetto](https://storage.gra.cl
-#### [2022-08-26] 1 mese senza blogocto +### [2022-08-26] 1 mese senza blogocto Mamma mia agosto! Ha fatto andare un po' a rotoli i miei piani di scrittura, non ho mai avuto abbastanza tempo calmo e adatto per la scrittura ben fatta. Vabbè, dichiariamo finito questo ciclo lunare, è uscito [📈 il nuovo articoloctt](./Posts/2022-08-26-sitoctt-da-3-mesi-ad-oggi.html). @@ -240,7 +240,7 @@ Mamma mia agosto! Ha fatto andare un po' a rotoli i miei piani di scrittura, non
-#### [2022-08-24] La home si rinnova +### [2022-08-24] La home si rinnova **E non oso spoilerare oltre! Né quando, né come! 🤫️** Ma sappiate però che roba bolle in pentola. @@ -248,7 +248,7 @@ Mamma mia agosto! Ha fatto andare un po' a rotoli i miei piani di scrittura, non
-#### [2022-08-23] Devlogs +### [2022-08-23] Devlogs Per mesi sto, occasionalmente, abusando del PicoBlog come devlog per la roba che faccio. Brutta idea, visto che la scrittura qui va limitata. Quindi, ora di inaugurare la sezione [Devlogs](./Devlogs.html). @@ -256,7 +256,7 @@ Per mesi sto, occasionalmente, abusando del PicoBlog come devlog per la roba che
-#### [2022-08-22] Risolvere. +### [2022-08-22] Risolvere. Il sitoctt è dalla sua creazione no-bloat ed efficiente. Eccetto per una (1) risorsa caricata: il [CSS per le emoji](https://octtspacc.gitlab.io/sitoctt-assets/twemoji-amazing.min.css). Spreca 400KB di traffico, non va bene, ma ho già qualche idea per risolvere. @@ -266,7 +266,7 @@ Il sitoctt è dalla sua creazione no-bloat ed efficiente. Eccetto per una (1) ri
-#### [2022-08-21] E quando l'articolocto? +### [2022-08-21] E quando l'articolocto? Da cosa ho iniziato a scrivere ieri è uscita fuori na roba che non finisce più, quindi va spezzettata in diversi articoli. Il primo potrei già pubblicarlo stasera, ma meglio lasciarlo a decantare una giornata, sia mai mi vengano idee da aggiungere. @@ -274,7 +274,7 @@ Da cosa ho iniziato a scrivere ieri è uscita fuori na roba che non finisce più
-#### [2022-08-20] 3 mesi +### [2022-08-20] 3 mesi Solo oggi ci ho fatto caso: 3 mesi fa (meno 3 giorni) nasceva il sitocto - anzi, il postocto. Questo tempo è volato, ma se riguardo indietro c'è molto da dire; aspettatevi l'articol**octo** 🙃 @@ -282,7 +282,7 @@ Solo oggi ci ho fatto caso: 3 mesi fa (meno 3 giorni) nasceva il sitocto - anzi,
-#### [2022-08-18] Fallimento P2P +### [2022-08-18] Fallimento P2P Chi sul sitocto naviga con attenzione avrà forse notato che, circa una settimana fa, avevo incluso una [libreria JS non aggiornata da 4 anni](https://github.com/xuset/planktos), che avrebbe dovuto rendere il sito automaticamente distribuito via BitTorrent. Ecco, non c'è più: non solo non funzionava, ma non faceva più caricare il sito se attivata.. @@ -290,7 +290,7 @@ Chi sul sitocto naviga con attenzione avrà forse notato che, circa una settiman
-#### [2022-08-17] Lavoro poco ottimale +### [2022-08-17] Lavoro poco ottimale È il mio stato corrente, dove vorrei avere tutta la mia roba di codice sempre perfettamente sincronizzata tra tutti i dispositivi, incluso lo Ximi. Ho chiesto consigli [qui](https://feddit.it/post/44715) e qualcosa di buono ho già preso, vedremo in cosa andrò a finire. @@ -298,7 +298,7 @@ Chi sul sitocto naviga con attenzione avrà forse notato che, circa una settiman
-#### [2022-08-13] Vecchi articoli e vecchi temi +### [2022-08-13] Vecchi articoli e vecchi temi Vorrei iniziare ad importare articoli dal mio vecchio blog, perché lì non sono ben preservati. Il primo che già ripropongo è l'ultimo pubblicato lì: [Gli inaspettati vantaggi della chiavetta Linux](./Posts/Archive/2022-05-07-Gli-Inaspettati-Vantaggi-della-Chiavetta-Linux.html). Si, con (quasi) la stessa veste grafica che avevo sul vecchio blog, anziché con quella del resto del sitocto; con staticoso posso questo ed altro. @@ -306,7 +306,7 @@ Vorrei iniziare ad importare articoli dal mio vecchio blog, perché lì non sono
-#### [2022-08-10] Meh +### [2022-08-10] Meh Da ormai 2 giorni sono fuori casa, per una vacanza che non è tipo una vacanza. Bello il posto, ho fatto delle foto che penso poi pubblicherò, tra cui alcune di spacc (!), ma ci sono rogne e boh, mi sto più che scocciando.. vediamo come continua, va... @@ -314,7 +314,7 @@ Da ormai 2 giorni sono fuori casa, per una vacanza che non è tipo una vacanza.
-#### [2022-08-07] Troppe cose +### [2022-08-07] Troppe cose Che ho fatto tra ieri e oggi? R su Miiverse, poi ho iniziato a programmare una [libreria C](https://gitlab.com/octospacc/LibMultiSpacc), e poi ho fallito a tentare di [ospitare un server](https://mastodon.uno/@octo/108783055408081922) prima Misskey, poi Pleroma (piè aroma), e poi Mastodon. @@ -322,7 +322,7 @@ Che ho fatto tra ieri e oggi? R su Miiverse, poi ho iniziato a programmare una [
-#### [2022-08-05] Il Miiverso +### [2022-08-05] Il Miiverso Un [video YT](https://yewtu.be/watch?v=JjQDik3yNhA) ha fatto tornare Miiverse alla mia memoria, social network di Nintendo che fu chiuso. Poi mi viene in mente che la community tentò di ricrearlo e.. scopro che il progetto [rverse](https://libredd.it/r/3dshacks/comments/l4klae/miiverse_patch_to_make_it_work_again_rverse/gmyx2e4/?context=3) è in vita. E funziona! Ho di nuovo Miiverse! @@ -330,7 +330,7 @@ Un [video YT](https://yewtu.be/watch?v=JjQDik3yNhA) ha fatto tornare Miiverse al
-#### [2022-08-02] C. +### [2022-08-02] C. Una sola lettera, ma quante rogne. Dall'altro giorno sto provando a scrivere [questo giochino](https://gitlab.com/octospacc/BloccSpacc), non dico il perché o perché ho scelto C qui, altrimenti fo il papiro. @@ -338,7 +338,7 @@ Una sola lettera, ma quante rogne. Dall'altro giorno sto provando a scrivere [qu
-#### [2022-07-29] Gaming intenso con Animal Crossing su telefono +### [2022-07-29] Gaming intenso con Animal Crossing su telefono Eh, parliamo proprio di uno di quei giochi difficili, da qualche giorno l'ho voluto riprendere in mano. Meno male che grazie agli [emulatori](./Posts/2022-07-27-0000-Emulazione-NDS-Google-Play-e-una-Storia-Oscura.html) posso vivere l'intenso ovunque, anche quando ho solo il telefono con me. @@ -346,7 +346,7 @@ Eh, parliamo proprio di uno di quei giochi difficili, da qualche giorno l'ho vol
-#### [2022-07-26] Vodafone lota +### [2022-07-26] Vodafone lota Oggi, a casaccio, è saltata la linea Internet di casa per tipo 40 minuti buoni, Vodafone lota,.,., @@ -354,7 +354,7 @@ Oggi, a casaccio, è saltata la linea Internet di casa per tipo 40 minuti buoni,
-#### [2022-07-25] L'emulazione NDS su Android +### [2022-07-25] L'emulazione NDS su Android Nel 2022, è ancora un vero casino. E ci sono dei lati oscuri. Approfondirò bene nel prossimo post del blogoctt, che è già in scrittura. @@ -362,7 +362,7 @@ Nel 2022, è ancora un vero casino. E ci sono dei lati oscuri. Approfondirò ben
-#### [2022-07-23] WikiSpacc +### [2022-07-23] WikiSpacc Mi rendo conto solo ora che su questo sito non ho mai detto che sono la Dea dello Spacc. Abbastanza grave. Lo spacc in generale, comunque, è menzionato da qualche parte.. e se non sapete cosa sia, adesso posso semplicemente dire: ho creato una wiki riguardo l'argomento e tutto ciò che ci sta attorno. Ancora è da riempire bene, ma c'è già qualcosa. Su, andate a leggere [WikiSpacc.miraheze.org/wiki/Spacc](https://wikispacc.miraheze.org/wiki/Spacc) :) @@ -370,7 +370,7 @@ Mi rendo conto solo ora che su questo sito non ho mai detto che sono la Dea dell
-#### [2022-07-21] Decreto fu fatto (20 luglio 2022) +### [2022-07-21] Decreto fu fatto (20 luglio 2022) Avevo detto l'altro ieri del Decretocto, ieri l'ho finito e rilasciato. Purtroppo il documento ha qualche problemino di branding: la Repubblica dello Spacc e lo statocto non hanno ancora un logo ufficiale, per ora abbiamo quindi usato un fork di quello della Republica Italiana. Secondo i termini del decreto, che invito a leggere accedendo al file PDF [qui]({{< assetsRoot >}}/Files/Decreto-20-luglio-2022.pdf), sto già riempiendo gli [Archivi MicroBlog](./Categories/MicroBlog.html). @@ -378,7 +378,7 @@ Avevo detto l'altro ieri del Decretocto, ieri l'ho finito e rilasciato. Purtropp
-#### [2022-07-19] Decreto Octo del (non lo so che giorno esce) +### [2022-07-19] Decreto Octo del (non lo so che giorno esce) Oggi ho iniziato a scrivere il nuovo Decreto Octo, che uscirà quando lo finisco, eeeeh ohh, è il primo DPCM che scrivo in vita mia, è difficile. Il decreto farà chiarezza su alcuni dubbi riguardanti la nuova raccolta "MicroBlog" del sito - e non posso dire altro, c'è il Segreto di Stato. @@ -386,7 +386,7 @@ Oggi ho iniziato a scrivere il nuovo Decreto Octo, che uscirà quando lo finisco
-#### [2022-07-18] Merging di tutto +### [2022-07-18] Merging di tutto Ora che ho (credo) sistemato tutto a dovere, e la funzione di posting su Mastodon di staticoso non dovrebbe fare spam inutile per roba vecchia, posso pensare a copincollare diversi miei vecchi contenuti, dalle più disparate fonti, qui al sitocto. @@ -394,7 +394,7 @@ Ora che ho (credo) sistemato tutto a dovere, e la funzione di posting su Mastodo
-#### [2022-07-17] JavaScript sul sitoctt? +### [2022-07-17] JavaScript sul sitoctt? Ehh, mi sa che devo iniziare a metterlo. Sempre in modo intelligente e che non intacca la funzionalità del sito per chi non può attivarlo, ovvio: con una libreria aggiungerò la compatibilità alle immagini AVIF per browser vecchi, con un'altra renderò praticamente il sito disponibile su BitTorrent 👀️ @@ -402,7 +402,7 @@ Ehh, mi sa che devo iniziare a metterlo. Sempre in modo intelligente e che non i
-#### [2022-07-15] Sistemi operativi in JavaScript +### [2022-07-15] Sistemi operativi in JavaScript Quando il JS è usato bene, ossia quando è usato per fare vere app interattive e non per siti che potrebbero benissimo essere statici, sono la prima ad essere entusiasta di tale tecnologia. E dall'altro ieri mi sono ricordata di [daedalOS](https://github.com/DustinBrett/daedalOS), a cui ho aperto un ticket ieri e fatto una pull request oggi! @@ -410,7 +410,7 @@ Quando il JS è usato bene, ossia quando è usato per fare vere app interattive
-#### [2022-07-14] Backup delle repo Git +### [2022-07-14] Backup delle repo Git È una cosa che dovrei fare, ho tante repo di mesi fa che sono ospitate sui server di un solo provider, e la cosa non va bene. Su come affronto l'argomento backup io dovrei scrivere un articolo lungo prima o poi. Fortunatamente, tutto ciò che tocca il sitoctt è stato messo (pubblico) su 3 server diversi dall'inizio ✨️ @@ -418,7 +418,7 @@ Quando il JS è usato bene, ossia quando è usato per fare vere app interattive
-#### [2022-07-12] Odio i motori di ricerca +### [2022-07-12] Odio i motori di ricerca Ma quanto devo aspettare per vedermi il sitocto indicizzato? Cosa devo fare? Oggi ho aggiunto il mio dominio alla Google Search Console, e ho anche implementato un primo supporto alla generazione di sitemap in staticoso.. speriamo di risolvere subito 😵‍💫️ @@ -426,7 +426,7 @@ Ma quanto devo aspettare per vedermi il sitocto indicizzato? Cosa devo fare? Ogg
-#### [2022-07-11] Dispositivi improbabili +### [2022-07-11] Dispositivi improbabili Ho preso un Kindle da poco meno di una settimana. Ovviamente, l'ho hackerato seduta stante. [L'ho detto su Mastodon](https://mastodon.uno/@octo/108600089579737212), ma farò un post approfondito qui prima o poi. Comunque, questo tablettino si aggiunge alla lista di dispositivi strani su cui vorrei assicurarmi che il sitocto funge 😶‍🌫️️ @@ -434,7 +434,7 @@ Ho preso un Kindle da poco meno di una settimana. Ovviamente, l'ho hackerato sed
-#### [2022-07-10] I forgor 💀 +### [2022-07-10] I forgor 💀 Apparentemente, per una settimana sana ho dimenticato che il mio PicoBlog esiste! Shit happens. Vabbe, che fare quindi? Non molto, temo, MA, ora accetto donazioni: [💰 Donazioni](./Donazioni.html). Mi sa che se inizio a riceverne qualcuna, inizierò a dimenticarmi meno di aggiornare il sito in generale, lmao xd @@ -442,7 +442,7 @@ Apparentemente, per una settimana sana ho dimenticato che il mio PicoBlog esiste
-#### [2022-07-03] Ma i commenti? +### [2022-07-03] Ma i commenti? Eh eh, ops. La [repo](https://gitlab.com/octtspacc/PlainDiscuss) non ha nuovi commit da settimane, morta. Che palle. Però, con l'integrazione ActivityPub che il sito ora ha da 2 giorni, c'è già una sorta di sistema di commenti per ogni singolo post del blogocto.. quindi il mio lavoro è finito? @@ -450,7 +450,7 @@ Eh eh, ops. La [repo](https://gitlab.com/octtspacc/PlainDiscuss) non ha nuovi co
-#### [2022-07-01] L'octocapsula! +### [2022-07-01] L'octocapsula! E da oggi anche l'octocapsula, ossia la mia capsula Gemini, esiste sull'Internette. Per ora, lì ci trovate soltanto una conversione 1:1 del sitoctt, ma, se volete sapere oltre, vi rimando come al solito a [Home # Disponibilità del sito](./index.html#-Disponibilit-del-sito). @@ -458,7 +458,7 @@ E da oggi anche l'octocapsula, ossia la mia capsula Gemini, esiste sull'Internet
-#### [2022-06-30] Più di un generatore +### [2022-06-30] Più di un generatore Ormai, questo è ciò che staticoso sta diventando, contrariamente alle mie stesse aspettative. Giusto adesso ho iniziato ad implementare 2 cose stravaganti: generazione di Gemtext (aspettatevi il sitoctt su Gemini..), e pubblicazione dei nuovi post su ActivityPub (Mastodon). @@ -466,7 +466,7 @@ Ormai, questo è ciò che staticoso sta diventando, contrariamente alle mie stes
-#### [2022-06-29] Minare domini Tor +### [2022-06-29] Minare domini Tor È esattamente quello che ho fatto! In che senso? È banalmente ciò che si fa con un programma come [mkp224o](https://github.com/cathugger/mkp224o), se si vuole ottenere un indirizzo contenente caratteri particolari. Il nuovo indirizzo, che inizia (questa la particolarità) con "sitoctt", è linkato su [Home # Disponibilità del sito](./index.html#-Disponibilit-del-sito). @@ -474,7 +474,7 @@ Ormai, questo è ciò che staticoso sta diventando, contrariamente alle mie stes
-#### [2022-06-27] Qui sempre novità +### [2022-06-27] Qui sempre novità Ora ho una pagina [Raccolta Siti Internet](./Raccolte/Internet/Raccolta-Siti-Internet.html) dove linko ad altri siti carini, ho creato un PNG 88x31 che identifica il mio sito e che, chiunque vuole, può usare per linkarlo.. beh dai, pian piano si sta riempiendo anche meglio di un semplice blog :D @@ -482,7 +482,7 @@ Ora ho una pagina [Raccolta Siti Internet](./Raccolte/Internet/Raccolta-Siti-Int
-#### [2022-06-26] Ancora un'altra piattaforma ActivityPub +### [2022-06-26] Ancora un'altra piattaforma ActivityPub Eh già, ce n'è già una nuova in beta da praticamente ieri. Che il suo archetipo sia Mastodon, lo si vede subito, ma [Bonfire](https://bonfirenetworks.org) promette una filosofia diversa (?) e.. agli sviluppatori frega qualcosa del miglioramento progressivo, e gran parte della app già funziona senza JS! Già questo è abbastanza per farmi gioire. @@ -490,7 +490,7 @@ Eh già, ce n'è già una nuova in beta da praticamente ieri. Che il suo archeti
-#### [2022-06-24] Feed Atom/RSS +### [2022-06-24] Feed Atom/RSS Finalmente staticoso integra la generazione di feed Atom/RSS! Se funziona tutto, scriverò le informazioni su [Home # Feed e notifiche](./index.html#-Feed-e-notifiche), ma i metadati sono già presenti nell'HTML, quindi usando un browser che ancora integra un aggregatore di feed, come SeaMonkey, dovrebbe apparire un'icona per iscriversi. @@ -498,7 +498,7 @@ Finalmente staticoso integra la generazione di feed Atom/RSS! Se funziona tutto,
-#### [2022-06-22] L'esagerazione +### [2022-06-22] L'esagerazione Mi è venuta voglia di esagerare e implementare un contatore delle visite sul sito. Per fortuna, ho trovato il servizio gratuito già pronto di [contatoreaccessi.com](https://contatoreaccessi.com), che funziona caricando assolutamente **zero JavaScript**, anche se conta anche i refresh, non le visite uniche.. vabbe. @@ -506,7 +506,7 @@ Mi è venuta voglia di esagerare e implementare un contatore delle visite sul si
-#### [2022-06-21] Aggiornamenti tecnici +### [2022-06-21] Aggiornamenti tecnici Tra ieri e stamattina ho lavorato abbastanza al generatore, per sistemare problemini e aggiungere funzioni, e ho aggiunto qualche miglioramento al CSS del sito. Comunque questo PicoBlog è ormai solo un devlog, un po' un peccato, ma non so cos'altro scrivere di molto corto.. 😅 @@ -514,7 +514,7 @@ Tra ieri e stamattina ho lavorato abbastanza al generatore, per sistemare proble
-#### [2022-06-20] Dominio epico +### [2022-06-20] Dominio epico Dopo un mesetto, eu.org mi ha dato il dominio che ho chiesto.. a breve il sitocto sarà navigabile da [sitoctt.octt.eu.org](https://sitoctt.octt.eu.org)! Tecnicamente già raggiungibile, ma devo sistemare dei problemi del generatore, se voglio il dominio attuale non si rompa.. @@ -522,7 +522,7 @@ Dopo un mesetto, eu.org mi ha dato il dominio che ho chiesto.. a breve il sitoct
-#### [2022-06-19] Divisione in categorie +### [2022-06-19] Divisione in categorie Alla fine credo di aver realizzato qualcosa come lo volevo. Adesso nella barra di navigazione del sito c'è una sezione "Raccolte", che altro non è che una lista di categorie semiautomatica. @@ -530,7 +530,7 @@ Alla fine credo di aver realizzato qualcosa come lo volevo. Adesso nella barra d
-#### [2022-06-18] Commenti sul sitoctt +### [2022-06-18] Commenti sul sitoctt È da qualche giorno che sto lavorando quasi ininterrottamente ad un mio sistema di commenti da abilitare per il sito. Non è ancora finito e non so quando lo finirò (e se lo finirò.. speriamo non butto via tutto per la noia). @@ -538,7 +538,7 @@ Alla fine credo di aver realizzato qualcosa come lo volevo. Adesso nella barra d
-#### [2022-06-14] Vorrei un sistema di categorie.. +### [2022-06-14] Vorrei un sistema di categorie.. ..che non so bene neanche io come lo voglio. A parte la categorizzazione dei post del Blogocto in temi, vorrei che nelle pagine di raccolta per temi uscissero anche pagine che non sono propriamente post, ma ho paura che si crei disordine. Ci penserò su a lungo.. @@ -546,7 +546,7 @@ Alla fine credo di aver realizzato qualcosa come lo volevo. Adesso nella barra d
-#### [2022-06-07] Robine Tor +### [2022-06-07] Robine Tor Visto che Tor Browser all'impostazione di protezione massima, impostata da molta gente che lo usa, rompe alcune componenti CSS (non c'è JS) del mio sito.. ho aggiornato il generatore per supportare l'aggiunta di una sezione header su tutte le pagine, al momento di build del sito. Lì ho messo info riguardo al problema. @@ -554,7 +554,7 @@ Visto che Tor Browser all'impostazione di protezione massima, impostata da molta
-#### [2022-06-03] Il primo post del Blogocto! +### [2022-06-03] Il primo post del Blogocto! L'ho iniziato a scrivere 3 giorni fa, poi tra una cosa e l'altra ho avuto modo di finire solo oggi la scrittura, sia dell'articolo in questione, che del codice del mio generatore che gestisce i post stile-blog (su cui ho ancora sistemazioni da fare). Andate a vederlo [qui](./Categories/Blog.html)! @@ -562,7 +562,7 @@ L'ho iniziato a scrivere 3 giorni fa, poi tra una cosa e l'altra ho avuto modo d
-#### [2022-05-30] Maremma bona sto generatore +### [2022-05-30] Maremma bona sto generatore Sviluppare questo generatore di siti si sta rivelando un'esperienza mistica, in positivo e in negativo. Non so neanche come descrivere il tutto, è assurdo. @@ -570,7 +570,7 @@ Sviluppare questo generatore di siti si sta rivelando un'esperienza mistica, in
-#### [2022-05-29] Il sito su Tor +### [2022-05-29] Il sito su Tor Finalmente, ho messo in piedi anche un mirror Tor del sitocto! Lo trovate linkato su [Home # Disponibilità del sito](./index.html#-Disponibilit-del-sito). Ora è tutto più sicuro e privato. @@ -578,7 +578,7 @@ Finalmente, ho messo in piedi anche un mirror Tor -#### [2022-05-27] Prova +### [2022-05-27] Prova Questo articolo è solo una prova, forse verrà cancellato. @@ -586,11 +586,11 @@ Questo articolo è solo una prova, forse verrà cancellato.
-#### [2022-05-27] Il PicoBlog inizia! +### [2022-05-27] Il PicoBlog inizia! A cosa serve questo post? A farmi vedere l'effetto iniziale ed eventualmente sistemare del CSS..
- + diff --git a/content/it/miscellanea/_index.md b/content/it/miscellanea/_index.md index 41710391..95ef95eb 100644 --- a/content/it/miscellanea/_index.md +++ b/content/it/miscellanea/_index.md @@ -1,5 +1,5 @@ +++ -Title = "Miscellanea" +Title = "Miscellanea🪁️" Aliases = [ "/Categories/index.html", ] diff --git a/content/it/note/_index.md b/content/it/note/_index.md index 4e847e54..3b85c2f5 100644 --- a/content/it/note/_index.md +++ b/content/it/note/_index.md @@ -1,5 +1,5 @@ +++ -Title = "Note" +Title = "Note📝️" Aliases = [ "/Categories/Note.html", ] diff --git a/static/desinenze-blink.css b/static/desinenze-blink.css new file mode 100644 index 00000000..6fc45f2b --- /dev/null +++ b/static/desinenze-blink.css @@ -0,0 +1,19 @@ +.Blink_ { + display: none; +} +.BlinkA { + animation: BlinkerA 0.25s Step-Start Infinite; +} +@Keyframes BlinkerA { + 0% { position: absolute; visibility: hidden; } + 50% { position: static; visibility: visible; } + 100% { position: absolute; visibility: hidden; } +} +.BlinkO { + animation: BlinkerO 0.25s Step-Start Infinite; +} +@Keyframes BlinkerO { + 0% { position: static; visibility: visible; } + 50% { position: absolute; visibility: hidden; } + 100% { position: static; visibility: visible; } +} diff --git a/themes/ananke/layouts/_default/taxonomy.html b/themes/ananke/layouts/_default/taxonomy.html index ab512e66..276d0db3 100644 --- a/themes/ananke/layouts/_default/taxonomy.html +++ b/themes/ananke/layouts/_default/taxonomy.html @@ -1,6 +1,7 @@ {{ define "main" }}