#OcttKB

Oggi le pareti sono state un po’ distraenti, mi stavo quasi dimenticando di postare qui, ops. Comunque, da stamane una cosina mi tormenta e NON è un bullet-hell… non metto in ordine, o aggiungo cose su, la OcttKB (di cui in generale ho parlato pochissimo negli ultimi mesi btw) da un bel po’, però urge; anche perché il mio Firefox si è di nuovo riempito di centinaia di schede aperte di cose “da salvare”. Però c’è sempre stato un problema — in parte oltre al fatto che salvare tremila cose non è immediato, e in parte che aggrava la situazione: non so davvero “come” salvare queste cose organizzandole in un modo che abbia sempre senso. Io finisco sempre ad avere a che fare con roba molto di settore che è bene salvare, in parte documentazione utile, in parte roba di ispirazione o aiuto, e così via, però capitano troppo spesso situazioni in cui non so se devo metterle cotte o crude o appese o bruciate. 😶️

Posso fare infiniti esempi, ma ecco quello di stamattina che mi ha fatto dire “aight, sono terminata“: come mi salvo un emulatore del NES che gira sul GBA? (PocketNES btw, che in questo caso comprenderebbe da salvare: link GitHub, link al sito web, e link ad un thread utile di GBATemp.) Ci sarebbero innanzitutto motivi ugualmente validi per metterlo tanto sulla pagina del NES che quella del GBA, o relative sottopagine di quegli argomenti dedicate all’emulazione. Ma, in realtà ancora, perché dovrebbe essere la specifica emulazione una sottopagina di una data console, e non le date console sottopagine di una sull’emulazione? E in realtà (e mi è andata bene perché questo non è il caso), cosa succederebbe se l’emulatore emulasse più console diverse, e/o fosse disponibile per piattaforme diverse (Dolphin ed mGBA sono esempi lampanti)? Con non poca pazienza… 😱️

A questo punto mi viene quasi in mente di fare una pagina “emulazione NES su GBA”, e mi sento furba, però poi ci penso un attimo: questo PocketNES tocca maggiormente anche un altro argomento, cioè la SuperCard SD (perché, oltre ad essere un homebrew standalone, è incluso dentro il firmware di quella flashcart, e in quel contesto va considerata con ancora più implicazioni di mezzo). A questo punto già sento quelli che non hanno mai sofferto dire “crea una pagina PocketNES dedicata, anche se servirà soltanto a conservare 3 link, e la linki da tutte le parti”… si, questo risolve il problema di “è un emulatore del NES o un emulatore per GBA?“, ma non risolve il dubbio su: le informazioni che riguardano questo software e la SuperCard insieme, dove straminchia le metto? Dovrei davvero creare una pagina con livello equivalente chiamata “PocketNES su SuperCard”? 💀️

Io ho paura che, se iniziassi a fare una cosa del genere ogni volta che esce fuori il minimo dubbio (perché questa sarebbe l’unica conclusione logica, non è che questo argomento è speciale e gli altri non hanno problemi, gli esempi sono infiniti), la wiki si riempirebbe all’istante di rumore, perché con decine di migliaia di pagine, anche usando tutti i tag e le sottocartelle che voglio, ma finirei per avere indici di navigazione talmente grossi che, magari non sarà un problema quando so esattamente cosa cerco, ma quando non ne ho ben memoria dovrò scorrere listoni di titoli lunghissimi sperando di non perdere l’attenzione e trovare ciò che voglio. Inizio davvero a pensare che l’unica soluzione realistica sia tirare su qualcosa con modelli linguistici generativi, da riallenare ogni volta che si modifica un gigante file di testo (da usare come blocco appunti disordinatissimo), e fare le domande al modello che ✨️ magicamente ✨️ sa mettere ordine in quei MB di testo senza né capo né coda. Non so che logica usano le altre persone per tenersi questo tipo di note, ho provato a cercare e non ho trovato alcun “tutorial”… voi che fate?

Comunque, pensavo a proposito: in parte il nuovo microblog è diventato una knowledge base, quindi sostituirebbe in parte l’altra; quando posto le mie robe qui, linko sempre riferimenti e fonti correlate all’argomento del caso, ed il “livello di caos”, introduciamo questo concetto, è ideale. Grazie al flusso di tanti post atomici ma sostanziosi con le giuste parole chiave, le informazioni sono strutturate in modo sia molto flessibile e vicino a come funziona il cervello umano (quindi, si scrive e basta senza porsi quei dubbi di sopra), ma anche abbastanza rigido da evitare che qualcosa diventi parte di un rumore che nasconde tutto (come sarebbe invece un’unica cartella di file o segnalibri senza livelli, o il microblog medio, o il mio microblog di anni fa dove vi giuro faccio fatica a ricercare la roba). Ovviamente, le informazioni che trovo e consumo ogni giorno non sempre sono immediatamente messe a frutto, ma vanno conservate per il futuro: in quei casi non c’è nulla di mio da scrivere a riguardo subito, e dunque nulla da postare qui, ed ecco perché rimangono nel limbo del browser; è chiaro quindi che il microblog non è un sostituto completo alla OcttKB o un gestore di segnalibri. A questo punto mi chiedo come cazzo posso risolvere. 🎰️

https://octospacc.altervista.org/2024/05/29/la-mia-wiki-nelle-pareti/

#appunti #blogging #confusione #conoscenza #documentazione #informazione #informazioni #knowledge #KnowledgeBase #MicroBlog #note #OcttKB #ordinare #wiki

Non so cosa è peggio: che non riesco a trovare in giro #editor grafici decenti di #tabelle per l’editoria #web, che crearle con roba come #HTML, #WikiText, Markdown, ecc è #scomodo oltre il sopportabile (non si vede a colpo d’occhio che intersezione di riga e colonna si sta modificando), o che #TiddlyWiki si dimostra anche questa volta un #tremendo #rabbithole in cui perdersi a #sviluppare #visualizzazioni #avanzate con tutte quelle funzioni #esoteriche integrate, anche per le tabelle. Ho creato ora, per questa #tabella che sto costruendo, una #macro che integra la modifica dei #dati direttamente nella versione renderizzata, così non devo usare scomodi linguaggi di marcatura. …e funziona, ma solo ora mi rendo conto di dover trovare un modo di aggiungere righe e colonne in mezzo a quelle esistenti, e con la struttura dati che questa roba in automatico costruisce, fidatevi, non sarà facile. Ci impazzirò temo. L’ennesima mia #megafine. 💀️

Comunque, a dire il vero una piccola app l’ho trovata cercando: https://www.htmltables.io/. Fa modificare una tabella tramite anteprima #grafica (scarna ma adeguata), ma permette di copiare ed incollare (o modificare direttamente, ma a me non serve) il #codice HTML (anche lì, unico modo per spostare righe e colonne, non va dalla #GUI)… solo che, quest’ultimo passaggio è macchinoso, almeno a lungo termine, perché mi troverei a fare avanti e indietro tra modificare i dati e salvarli dove mi servono, quindi… ecco giustificato il trovare una #soluzione nativa alla mia #OcttKB. (Ci sarebbero poi i programmi di fogli di calcolo, ma ecco… non mi servono tutte le loro funzioni, devo solo disporre testo, quindi usare quella roba significherebbe bloat e sofferenza, tra UI disfunzionali su mobile e app in generale laggose.) 🤥️

https://octospacc.altervista.org/2024/02/04/1461/

#avanzate #codice #dati #editor #esoteriche #grafica #GUI #HTML #macro #megafine #OcttKB #rabbithole #scomodo #soluzione #sviluppare #tabella #tabelle #TiddlyWiki #tremendo #visualizzazioni #web #WikiText

Ieri, cercando della roba riguardo #TiddlyWiki (che non ho trovato e ho dovuto fare io quindi, comunque), ho per sbaglio trovato quest’altra cosina… (con questo #software è praticamente sempre così, onestamente, le cose più ganze si trovano sempre per caso, la #community è #pazza). 😏

…”Search your nodejs wiki in Google“, “TiddlyWiki5: Combine TW5 and search engine results“… nella pratica, è un #userscript che aggiunge sulla pagina di ricerca di diversi motori #web dei link che riportano a quei tiddler che combaciano con la ricerca. Il senso è che, se hai (come me) diversi link in #wiki (salvati dopo che in passato si sono rivelati almeno una volta utili), questo #strumento evita di farti finire troppo spesso nella #situazione in cui impazzisci a trovare una #pagina #online per una determinata cosa che non ricordavi di avere già salvato. Non ci avevo mai pensato, ma questo #strumentopolo è effettivamente #utile, infatti l’ho installato ora. 💯

Qui avevo provato una query di ricerca mediamente complessa, per vedere come funzionasse… e #funziona! 😻

L’ho impostato su #Ecosia (che alla fine è banalmente DuckDuckGo con qualcosa in meno e qualcosa in più), per un semplice motivo:

  • Su #Google pare funzionare correttamente, ma io #GoogleSearch non lo preferisco. 🤮
  • Su #DuckDuckGo è #rotto, e provando a sistemare il #codice in pochi minuti non ho risolto il problema. 😔
  • Su Ecosia non ha funzionato da subito, ma disattivando #JS sul suo dominio e sistemando una piccola parte dello #script, subito ha iniziato a fungere. La versione no-JS di Ecococosia è sorprendentemente ben fatta, quindi ad usare quella non si perde granché. 😺
  • Il resto sono #motori minori (di cui nessuno è un meta-motore, tra l’altro), a parte #Bing… che non c’è motivo di usare, in quanto è banalmente DDG/Ecosia ma con la certezza di datamining, poco simpatico. 🦧

#Ahimé, dopo aver risolto questo primo #intoppo, altro #problema, che esiste praticamente solo perché questi 2 fattori sono allo stesso tempo veri:

  • L’userscript ha bisogno di un server TiddlyWiki NodeJS per fare le sue richieste (non può leggere l’HTML della versione statica classica, deve usare le #API) ma, a quanto pare, permettere qualsiasi filter query (cosa praticamente necessaria per questo uso) su un #server aperto su Internet ti espone ad attacchi DoS (e posso immaginare come mai, conoscendo come funziona il Tiddlino)… quindi, andrebbe tenuto tutto in LAN. 🚧
  • Da non si sa quando, #Firefox (e, mi è parso di capire, anche gli altri browser) bloccano la navigazione da una pagina residente in Internet verso posizioni locali (file://, 127.xxx.xxx.xxx, 192.168.xxx.xxx), sia con metodi #JavaScript (comprensibile, lato sicurezza)… che con metodi manuali come il semplice click su un #link <a> (il che è assolutamente incomprensibile, invece). Ho cercato e cercato, e ho trovato (non senza confusione), qualche #soluzione, che però (e te pareva) non ne vuole sapere di #funzionare… o risolvo questo problema, o devo ogni volta aprire il collegamento in una nuova scheda facendo un passaggio extra (o copia e incolla, o Ctrl+click e poi refresh), che è una merda. 🤧

#Mannaggia!!! Vedi tu se non escono sempre problemi perché qualcuno decide che non c’è abbastanza #sicurezza, e partendo con buone intenzioni va puntualmente oltre. La cosa peggiore di tutte, inoltre, è che la cancellazione della #navigazione avviene in maniera #criptica, senza alcun avviso, errore, o spiegazione: semplicemente non accade nulla. Ma, lasciando da parte per un attimo le mie opinioni su chi dovrebbe essere licenziato in tronco, nel quel dove in cui si sviluppano i #browser, vediamo come ho perso il mio #tempo dopo: 🌚

  • Ho provato a bypassare questa #schifezza del #navigatore creando dei domini personali in /etc/hosts, che puntassero al PC come #localhost o in #LAN… e non ha funzionato; evidentemente, il blocco della navigazione avviene in base alla risoluzione dell’indirizzo, non necessariamente in base alla parte letterale dell’URL (cosa che spiegherebbe come mai all’inizio la pagina pare caricare, ma è dopo giusto qualche istante che si ferma). 🚨
  • Mi è venuto in mente di tenere un #webserver locale che semplicemente fa da proxy per il motore di ricerca, permettendomi di accedervi nel browser dallo stesso indirizzo del server wiki… e ho provato a settare il mio nginx, nello stesso identico modo in cui ho sempre fatto per tanti altri #siti, ma per Ecosia non ne voleva proprio sapere di andare. 🛑

…e ho così finito le #idee per qualche minuto. Turns out però, e mi chiedo come ho fatto a non pensarci prima, che il #metodo meno tendente a #rogne sarebbe stato #modificare lo script per visualizzare i link alla versione online della mia #KnowledgeBase, anche se i dati li continua a ricavare dal server locale. …E, infatti, ci ho messo 3 minuti e ho risolto il mio casino. Vorrei tanto avere una mini-me virtuale, magari come widget sul desktop, che mi suggerisce i modi giusti di fare le cose quando nota che io reale sto #cringiando. 😫

Ora, a parte mettere questo sistema in funzione anche sul telefono (cosa immediata) ci sarebbero almeno 3 cose da fare:

  1. Necessaria: mettere sul mio homeserver (dove tengo il robo con le API) un servizio che scarica di continuo aggiornamenti della #OcttKB da #Git, e riavvia il server Node quando necessario. Nulla di difficile, ma è palloso. ⚽
  2. Preferibile: mandare una pull request per lo userscript con le #modifiche che ho fatto, incluse quelle di compatibilità, o almeno caricare su qualche mio robo pubblico la mia versione. Nulla di complesso, ma è scocciante. 🧻
  3. Idealissima: Portare al livello estremo la #UX di questa estensione, integrando sicuramente dei risultati di #ricerca che facciano quantomeno vedere il contenuto che ha causato il match, e magari addirittura che supportino un formato custom definito in-wiki per la #visualizzazione di diversi tipi di #dati in modo specifico per ogni situazione (ad esempio, una differenza tra corrispondenze in #pagine di #note, pagine che sono solo ammassi di link, e così via…). E questo è proprio la #lamegafine, invece, non ci sono mezzi termini. Però quanto sarebbe top. ☠️

https://octospacc.altervista.org/2024/01/29/quando-la-mia-wiki-non-e-al-primo-posto-sui-motori-di-ricerca-la-mettiamo-a-forza/

#API #Bing #browser #codice #community #cringiando #criptica #dati #DuckDuckGo #Ecosia #Firefox #funziona #funzionare #Git #Google #GoogleSearch #GSearch #idee #intoppo #JavaScript #JS #KnowledgeBase #lamegafine #LAN #link #localhost #Mannaggia #metodo #modificare #modifiche #motori #navigatore #navigazione #note #OcttKB #online #pagina #pagine #pazza #problema #ricerca #rogne #rotto #schifezza #script #server #sicurezza #siti #situazione #software #soluzione #strumento #strumentopolo #tempo #TiddlyWiki #userscript #utile #UX #visualizzazione #web #webserver #wiki

Ecco un’altra #idea per il #MicroBlog che ebbi da subito, ma che non avevo avuto modo di #realizzare: #collezioni di #dati riguardanti il #sito stesso, visualizzati in maniera #interessante; #grafici colorati e non, in poche parole. 😳️

Oggi mi è capitato di trovare un #plugin #WordPress che facesse proprio al caso mio, permettendo di prelevare #informazioni dal #database tramite #query #MySQL, e generare un #istogramma, un #aereogramma, o altra roba. E allora, ho creato una #pagina dedicata, nello stesso spirito di cosa già feci per la mia #OcttKB (da lì viene anche un po’ l’idea), che cercherò di riempire di #visualizzazioni #intriganti: “Dati e Grafici 📊️“. Per ora ci sono quella dei #post al giorno, e delle #parole per ogni giorno.

La nuvola dei #tag è integrata nel #CMS e l’avevo messa da subito sulla #home (ora spostata), mentre il resto è grazie a questo cosiddetto #SQLCharts.

Se come me #amate queste robe, fatevi un giro, e magari datemi qualche #suggerimento su che #illustrazioni in più #programmare… ho anche modificato il #codice del plugin per fargli sputare il #source #SQL utilizzato per ciascun grafico, che potete #copiare ed usare sui vostri #siti. ❤️ (Se volete la stessa #modifica, sappiate che vi basta aggiungere, nel file wp-content/plugins/sql-chart-builder/functions.php, alla funzione guaven_sqlcharts_local_shortcode, la seguente stringa in una parte che preferite della zona HTML: <?php echo htmlspecialchars($sql);?>)

https://octospacc.altervista.org/2024/01/16/la-pagina-dei-grafi-novi/

#aereogramma #amate #CMS #codice #collezioni #copiare #database #dati #grafici #home #idea #illustrazioni #informazioni #interessante #intriganti #istogramma #MicroBlog #modifica #MySQL #OcttKB #pagina #parole #plugin #post #programmare #query #realizzare #siti #sito #source #SQL #SQLCharts #suggerimento #tag #visualizzazioni #WordPress

✨ Andrea :linux: :raspberrypi:octo@mastodon.uno
2023-02-16

Questo è solo un piccolissimo esempio per chi mi chiede in che senso sono #particolare:

Il semplice fatto che sulla mia #BaseDiConoscenza, sotto l'entrata "#Calcolatrice", io abbia tutti questi #link salvati 🫠

(E sono anche pochi, in realtà, ne avrei altri, ma ieri me n'é venuto solo questo qualcuno in mente da salvare prima che lo perdessi)

#KB #OcttKB #KnowledgeBase

Schermata dell'entrata "Calculator" sulla OcttKB (https://kb.octt.eu.org), con un embed del relativo articolo Wikipedia e ~10 link esterni salvati

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst