Il Csm e il rispetto

Principi fondamentali In un contesto di campagna referendaria, il Presidente della Repubblica Sergio Mattarella ha partecipato ad un plenum del Consiglio superiore della magistratu

Notizie Buzz!
Gmail per Android: finalmente l'etichettatura diretta

Google ha iniziato a rispondere alle richieste dei suoi utenti Android, introducendo una funzione che era stata attesa da anni: la creazione di nuove etichette direttamente dall'ap

Notizie Buzz!
Google Traduttore ora insegna l'inglese: la novità silenziosa e utile

Come la funzione Practice trasforma un traduttore in un tutor personalizzato e cosa cambia per chi studia l'inglese Google Translate sta introducendo — in modo progressivo e per or

Notizie Buzz!
Come Usare i Tasti Funzione senza Premere il Tasto Fn in Windows 10 #howto #diy #Funzione

[⤴️ https://octospacc.altervista.org/2024/01/16/spaghetti-a-breve-termine/]

Non sono passati nemmeno 10 giorni da quando avevo detto “aaa è improbabile che aggiornerò ancora #MBViewer, dovrei provare a far iniziare a funzionare il progetto definitivo #alternativo migliore…” 🥴️

Però poi mi sono resa conto che: magari del #progetto alternativo non è semplice progettare tutta l’interfaccia e il suo funzionamento (cosa che va fatta, essendo una cosa da #costruire da zero), ma certamente non si posso comunque granché se prima non preparo dei #componenti logici che so già che mi dovranno servire… e allora, tanto vale iniziare a lavorare per quelli, integrandoli nella #app che (per quanto #spaghetti) è già esistente e funzionante, e acchiappare un bel 2 in 1 (espandere quel #programmino, e nel mentre accumulare codice che mi servirà per quel molto altro più tardi). 📦️

La prima cosa un po’ intricata che serve è il supporto all’ingestione di dati da #piattaforme diverse, con #schemi diversi. L’idea è di avere un solo #schema di dati che la app usa per lavorare internamente, per evitare di avere spaghetti, ma questo vuol dire che bisogna fare qualche tipo di conversione. Ci sarebbero diversi approcci: 🔪️

  • Il più classico sarebbe quello di scrivere (come degli schiavi indiani) delle #procedure di codice per tradurre ogni tipo di entità #API dai #formati esterni a quello interno, e viceversa… il che non solo è una pazzia, e richiede un botto di #lavoro (va scritto un numero di #funzioni complesse pari alle piattaforme da supportare, moltiplicato per 2), ma finisce per dare #rogne: appena decidiamo che lo schema di API interno va modificato o allargato, ecco che bisogna modificare in ognuna di quelle parti, ed ecco che magari escono nuovi errori e problemi. Ehhh, no, non ci sto dentro. 😩️
  • La mia idea, invece, è di usare un #documento di #trasformazione, almeno per quando le task sono semplicemente selezione e riassegnazione di chiavi di #dati (per operazioni più complesse, il codice è più appropriato del #markup). Era questo che avevo già provato a fare mesi fa (e funzionava eh!), ma, riguardandolo ora, mi stavo rendendo conto che lo strano #formato JSON da me inventato ha dei #limiti abbastanza forti, tra cui penso sia un casino tremendo usare 1 solo documento di #traduzione per fare sia avanti che indietro. Quindi, ho iniziato a ripensarlo da capo, ma ho pensato abbastanza in fretta che, beh… #JSON non va bene per sta roba, lo si vede anche dal come devo mettermi a scrivere chiavi tipo “__robo__“; JSON abuse, doing I am. Però l’idea credo sia bona… 😋️

E allora, fortunatamente sono tornata sana giusto in tempo, prima di #impazzire ancora una volta dopo mesi con Jason; almeno, abbastanza sana per capire che è meglio impazzire con #XML, se proprio proprio, in questo caso. E, boh, ci ho perso 1 giornata e qualcosa (soprattutto l’altra sera in cui, mezza drogata di sonno, mezza cringiata per colpa della situazione, ho iniziato ad andare un pochino mentale), ma bene o male l’ho fatto funzionare un minimo. C’è stato di tutto in mezzo ovviamente; tra cui, il #godere per aver sistemato un #bug, eccetto scoprire poco dopo che, no, nulla era sistemato… e averci dovuto perdere un’altra mezza giornata. 📆️

In #screenshot, i documenti di trasformazione: a sinistra, quello XML nuovissimo, credo definitivo; al centro, quello JSON vecchio: a destra, quello JSON nuovo che ho sperimentato per pochi quarti d’ora. 💎️

Questa è una di quelle cose capaci di stupirmi anche se fatte da me: la sola #idea di poter raggiungere il 90% di quello scopo intricato semplicemente #componendo un documento XML in maniera adeguata, e avere vita facile per ogni #modifica, la trovo #pazza in concetto. Comunque, ho dovuto (iniziare a) scrivere una mega-funzione totalmente #originale per questa cosa perché, come già avevo constatato mesi fa, ma riconfermato appunto ieri, tutte le #librerie in giro per fare trasformazioni di dati così sono troppo generiche, a quel punto usare quelle sarebbe anche peggio che fare tutto in #codice. E credo di aver cercato fin troppo in giro. E, ahimè, prima o poi soffrirò di nuovo, perché dovrò scrivere pure la #funzione di traduzione inversa! 😵‍💫️

Che centra con la #applicazione mezza kangata? In pratica, avendo integrato questo #sistema già da ora, MBViewer può visualizzare (alcuni) #feed #RSS, e (con qualche problema, per ora) #profili #Mastodon, il che non è male. È male, invece, il mio aver scoperto solo ora che su Firefox avviene un problema con il parsing dei feed RSS, che dovrò sistemare… ma su #Chromium funziona tutto. Oh well. Ohhh, it’s so well. I #glitch non finiscono mai, la tortura della #programmazione è eterna!!! 😭️

Provate idk, https://hub.octt.eu.org/MBViewer/#/SiteUrl=https://mastodon.uno/@octo.rss|platform=rss. (Da Cromio per ora, come ho detto, 😴️)

https://octospacc.altervista.org/2024/01/25/mbviewer-per-distrarci/

#alternativo #API #app #applicazione #bug #Chromium #codice #componendo #componenti #costruire #dati #documento #feed #formati #formato #funzione #funzioni #glitch #godere #idea #impazzire #JSON #lavoro #librerie #limiti #markup #Mastodon #MBViewer #modifica #originale #pazza #piattaforme #procedure #profili #progetto #programmazione #programmino #rogne #RSS #schema #schemi #screenshot #sistema #spaghetti #traduzione #trasformazione #XML

Spaghetti a breve termine - fritto misto di octospacc

Dunque, quel bellissimo #MBViewer, che ho iniziato a realizzare appena 3 giorni fa… è già #SpaghettiCode. Ehh, si, quel codice di #Telegram lì non è proprio fatto per gestire un caricamento di dati troppo avanzato e tutto #ClientSide: nel suo normale caso d’uso riceve #HTML già preparato dal server, ed usa #JavaScript non #moderno, quindi […]

fritto misto di octospacc
Germania, inversione sul nucleare. Le ultime tre centrali rimarranno in funzione - Formiche.net

Di fronte a un inverno che si prospetta durissimo, il governo di Scholz intende rimandare la chiusura delle ultime tre centrali nucleari.

Formiche.net
Come Usare la Funzione Stampa Schermo #howto #diy #Funzione
(WhatsApp) Nuova funzione Trasferisci Account - Ecco come funziona ed a cosa serve https://diggita.com/v.php?id=1650190 #whatsapp #trasferisciaccount #funzione
(WhatsApp) Nuova funzione Trasferisci Account - Ecco come funziona ed a cosa serve

Nuova funzione Trasferisci Account - Ecco come funziona ed a cosa serve \r\nRitorniamo a parlare ancora di WhatsApp , la società americana non smette mai di stupire come annunciato già qualche giorno fà nell’ultimo aggiornamento ha rilasciato per la versione beta di Android (la numero 2.20.14) oltre la dark mode anche la introduce una nuova funzioneTrasferisci Account \r\nPrima di continuare , v

(WhatsApp) Come usare Catalog per vendere servizi e prodotti https://diggita.com/v.php?id=1647561 #whatsappcatalog #whatsapp #funzione
(WhatsApp) Come usare Catalog per vendere servizi e prodotti

Catalog per vendere con WhatsApp <br />Ritorniamo a parlare della nuova funziona Catalog inserita su whatsapp business , vediamo di fare un pò di chiarezza su come funziona e come si usa per vendere i propri prodotti e servizi su whatsapp. <br />WhatsApp si trasforma in un e-commerce - Inserita la funzione Catalog che permette alle aziende di inserire un catalogo prodotti e venderli <br />Come funziona Catal

(Whatsapp) Ecco come attivare la nuova funziona per non essere aggiunti ai gruppi senza http://www.diggita.it/v.php?id=1637937 #whatsapp #gruppiwhatasapp #funzione
(Whatsapp) Ecco come attivare la nuova funziona per non essere aggiunti ai gruppi senza saperlo

come attivare la nuova funziona per non essere aggiunti ai gruppi senza saperlo <br />Finalmente è arrivata la funzionalità che in tanti stavano aspettando , Dopo averla già vista in anteprima nella versione beta dell’app, gli sviluppatori hanno aggiunto anche nella versione stabile Con il nuovo aggiornamento, dunque, potremo evitare di essere inseriti in gruppi WhatsApp contro la nostra volontà. Sarà