Pubblico anche qui perché, perché no... Scocciandomi del fatto che non ci sia un #client #Matrix per #mobile che sia ben curato a tutto tondo, sia stabile che performante che ricco di funzioni, ed essendo fissati quelli di #Element con il non ottimizzare la versione #web #flagship del loro client (che è progettato solo per #desktop)... ho forkato appunto #ElementWeb, e ora vedrò cosa posso fare per mantenerlo, ma portandolo in una direzione più consona ai dispositivi mobili. 📱️
Qui 2 #screenshot dimostrative, per mostrare come appare la versione originale di questa #applicazione su un viewport (su browser desktop) molto stretto (a sinistra in entrambe), a confronto con il mio #fork che gira sul mio #telefono in verticale (sulla destra). Per creare veramente un'esperienza ideale servirà temo abbastanza #lavoro, ma in 2 #giorni scarsi ho già quantomeno reso la #app agibile su #smartphone, finalmente! ⚒️
Se questa #roba vi serviva, o vi intriga, vi chiedo di provarla, sollevare problemi e richieste, e possibilmente #contribuire. È tutto su #Git, incluso il #link alla #webapp, e a breve i file #APK per #Android. Ecco a voi #Spaccamient: https://github.com/Spacc-Inc/Spaccamient. 🙏️
Questi #supermercati sono #malvagi, ne sanno una più del #diavolo (infatti alcune #tecniche le sapevo, ma altre non le avrei proprio immaginate). Non riesco a immaginare che questi #mezzucci li abbia inventati una persona, secondo me alcuni sono stati suggeriti ai capitalisti da esseri sovraumani 👽
[sc name="quote-embed-post"]2023/12/25/804[/sc]
Chi ha letto i miei aggiornamenti sulla questione #Telegram sul mio #forum, saprà che ho inviato una specifica #email al supporto per questioni di #ban di questo tipo. (Qui non sto aggiungendo altro, quindi vi consiglio di informarvi lì in ogni caso: https://bbs.spacc.eu.org/viewtopic.php?p=322#p322) 😤
Beh, stavo #cercando sul #web #discussioni per la giusta parola chiave, cercando di capire se a gente più di recente inviare questa letterina è servito... no, non è servito! 💀
Dopo averla usata per praticamente 2 giorni, posso dire sicuramente che questa tastiera #meccanica mi piace, btw: #AZAJJ #AK33. ⌨️
È uno dei miei regali di #Natale veri (a differenza di quello degli amici di #DuRove), e per quanto sia un modello estremamente #economico, non riprogrammabile, e senza #switch sostituibili, resta #fighissima rispetto alla #tastiera a membrana vecchia più di me che stavo usando fino all'altro giorno, e che mi stava sempre più abbandonando. Sound on per sentire gli #interruttori blu goduriosi nel video! 🔵
a quanto pare, una parte del #SourceCode di #GTA5 è stata trapelata questo #Natale ... #RockstarGames / #TakeTwo sarà felicissima di questo #leak 🤯️
evito di far vedere link qui, ma vi posso dire che ho scoperto la cosa da questo video di #Mutahar, e se soltanto guardando indizi lì ho in pochi minuti trovato la fonte, allora potete farcela anche voi... https://www.youtube.com/watch?v=jmIOu3uec90 🤗️
Navigando #AliExpress, trovo per caso questi #pennarelli #evidenziatori... non avevo mai pensato potesse esistere qualcosa del genere! Semplicemente scorrendo normalmente, a parte quelli che fanno figure che magari son carini per contorni o decorazioni, ma ci sono quelli che fanno un tratto utile di un certo tipo, ad esempio #linee tratteggiate o ondulate... 🤯️
Li avessi avuti alle elementari, avrei ottenuto lo status di divinità (... o forse no.)
Idea sua, chissà se servirà a qualcosa... in ogni caso, grazie mille @informapirata@mastodon.uno, che ti stai immischiando nei miei casini pure il giorno di #Natale! ❤️
Bellissima la risposta di Microsoft, che voleva velocemente evitare il #drama e invece se lo è beccato anche più forte... 🥱
[sc name="quote-embed-post"]2023/12/24/786[/sc]
la mia situazione attuale... 🥲
nel vecchio gruppo #Telegram, qualcuno ha molto intelligentemente fatto notare questa cosa... è vero, non si arriva a 57 #seguaci senza farsi #nemici ... ma non credo che il mio caso del #ban dell'account sia stato questo 😭
e si, si tratta proprio di #bannato, il mio numero è #bloccato, apparentemente per sempre (difficile pensare sia un #blocco temporaneo, il mio ora esce come "Account eliminato", e soprattutto la mia cara Cipolla che qualche mese fa ebbe un fato simile al mio non è stata mai sbloccata) 🪚
POST SERIO: vado ad aprire #Telegram normalmente e vedo che mi ha sloggato... da tutti i dispositivi... IL MIO #ACCOUNT (registrato a un numero di telefono reale) APPARE COME #ELIMINATO. 🍃
CHE #REGALO DI #MERDA DA PARTE DI #DUROV, e mo che cazzo si fa? Per ora non ho altri dettagli, vi tengo informati. ☠️
una volta ci avranno messo tipo 1 mese per rispondermi a una roba bruh, nemmeno io nei miei momenti peggiori
Ogni volta che #spolvero la camera mi viene in mente, cosa a cui probabilmente non avrò mai risposta, come potrei #comprimere fisicamente (senza romperli) tutti quei #libri del #liceo che rubano spazio nella mia stanza senza ritegno? 🗜️ Ne ho troppi, nel corso di anni non siamo riusciti a venderli e sono rimasti in casa, perché:
Gli editori di #merda fanno nuove edizioni giusto per cambiare la #formattazione, discontinuando le vecchie 💩
Le #scuole fanno liste dei libri dove, per i libri dove il contenuto non è praticamente cambiato, non indicano che probabilmente la versione vecchia va bene... cosa che dovrebbero fare onestamente perché per il 99.9% degli insegnanti, usare il #libro vecchio in #classe va più che bene... 🙈
...dunque, quegli #analfabeti funzionali dei #genitori (una parte non grossa, ma comunque problematica), non prendono le revisioni vecchie anche se magari il libraio le consiglia (dopo che si rende conto che effettivamente il contenuto è identico) 🙊
Nota a margine, gli #editori dei maggior libri #scolastici che mangiano di semplici cambiamenti di CSS si meritano la #pirateria di scala industriale, magari imparano finalmente una #lezione, e vediamo poi se avendo questa nuova rogna tra le mani avrebbero poi il tempo di ostacolare il mercato dell'usato legittimo. Peccato che la criminalità organizzata vada solo appresso al calcio, non riuscirebbe a piazzare da nessuna parte libri scolastici #pezzotti. ☠️
E ora ho perso 10 minuti a scrivere sta roba anziché finire di #spolverare, le-cose-noiose-mi-portano-a-pensare-ad-altro-come-sempre momento, adios. 😩
vorrei avere sul #MicroBlog una roba simile al grafico di attività annuale di #GitHub o #GitLab per confermare a colpo d'occhio questa cosa, ma a sentimento posso dire che il #sabato si sta confermando un giorno #cursato, è quello in cui pubblico meno roba... per apparentemente nessuna ragione 🤨️
Stavo pensando, non ha molto senso il fatto che la cartella /media/${USER} su [molte distribuzioni] #Linux non sia di default scrivibile dall'utente... nel senso, ok, lì ci vanno a finire drive montati dall'utente attraverso tool di sistema che creano loro le cartelle di mount, ma per quale ragione io devo essere root se voglio creare lì dentro una cartella per magari montare altra roba non prevista? A questo punto o me la rendi scrivibile, o non lo so, non la chiami proprio col nome dell'utente.
Mi ha dato fastidio varie volte, ma non ci ho mai voluto dare troppa attenzione prima di ora, in cui invece ho scoperto che non centra nulla roba come la posizione della #keyword nei titoli delle schede, è che proprio #FirefoxSuggest fa schifo! 😤️
È allucinante, funziona senza alcuna logica, ma vi sembra normale che mi suggerisca di aprire elementi della cronologia che ho aperto 1 volta mesi fa e magari manco mi ricordo, e invece non mi spinge ad andare su una scheda su cui stavo un minuto prima? Devo per forza cliccare il filtro Tabs per quello... eccetto alcune volte, in cui effettivamente becca le schede aperte che voglio, dandomi l'aspettativa errata che funzioni bene e quindi facendomi incazzare quando, come in questi 2 esempi ("socat" e "subscriptions", per "youtube" ha invece fatto bene), durante l'uso normale fa cilecca. #Mannaggia!! Aspetto con ansia il rilascio di #Poopenfartenfox. 💩️
[sc name="quote-embed-post"]2023/12/15/543[/sc]
Chissà quando #Meta aprirà i cancelli davvero col #Fediverso, stavo pensando... e intendo soprattutto, chissà quando renderà possibile la visualizzazione dentro #Threads dei post provenienti da altre istanze. 🥱️
Comunque, cercando qualcosa che a quanto pare ancora non esiste, ho invece scoperto che ne esiste una contraria: https://docs.rsshub.app/routes/social-media#threads, supporto a Threads in #RSSHub, un utile modo per sopperire al fatto che il regno di #Mosseri (solo per ora?) non offre nemmeno #RSS. Sfoderate i vostri aggregatori di #feed, e fatene buon uso. 🤗️
dovrei prendere pure io questo vizio in maniera seria... ma non so mai come (si accettano consigli) 😸
ecco l'ennesima volta in cui il mio telefono non riesce a raggiungere il mio server, ma stavolta ho filmato
stavolta si è sistemato ciclando la modalità aereo, mentre altre volte un problema simile l'ho risolto solo riavviando l'OS... è una cosa allucinante, non so manco se in questo caso dovrei incolpare Vodafone o Android, ma in ogni caso è vero che in mano a me non funziona mai un cazzo di niente per bene, #mannaggia ,.,.,..,,. 😵💫
Discute di un concetto per me non nuovo, ma applicato ad un #retrogame per #Atari, #YarsRevenge. In pratica, il #gioco usa parte del suo codice per generare #pattern sullo schermo con un'#entropia abbastanza alta da sembrare #random, e creare effetti visivi interessanti. 🎇
Sarebbe definibile #quine, se non fosse che non è completo... manca una parte non trascurabile del #codice macchina, e anche per questo a conti fatti, anche se in teoria è possibile, nella pratica non si può realisticamente recuperare l'intero #programma semplicemente guardando cosa viene mostrato a schermo nella cosiddetta #NeutralZone. 🧱
Questo tipo di roba, ossia la visualizzazione di #dati in modi "non adatti", mi intriga sempre. Non so perché, ma escono sempre effetti sensoriali unici quando si prendono dati #binari e li visualizzano direttamente per vie multimediali. In questo caso, c'è tanto da analizzare in una vista del genere, e perciò il video è #intrigante. 🪬
cercando online la "#magia del #Natale", anche a voi esce "forse cercavi: è il 21 e ancora non hai preparato i #regali"?
tecnicamente parallelismo non accuratissimo, i "generi umani" sono categorie, mentre le distribuzioni Linux sono una cosa a sé, che può far parte di una categoria... ma le distro da cui derivano altre distro sono possibilmente categorie, nella misura in cui una qualunque distribuzione può essere classificata come "originale" o "basata su [...]" 🤓
vabbe, quale distro avete installato nel vostro cervello? la mia si è corrotta dopo anni e anni, ma mi scoccio di reinstallarla quindi ora vado un po' così, mancano diversi file quindi non so manco più come si chiama 🫣
Avete qualche minuto per delle risate? La pagina #Wikipedia riguardo @ (#simbolo che in italiano chiamiamo "chiocciola") lista i suoi nomi in tante altre #lingue, con annessa #traduzione. https://it.wikipedia.org/wiki/Chiocciola_(segno)#Traduzioni 🤯️
Mi accorgo di essere particolarmente salata stasera, e da un lato pensavo fosse colpa della mia alta entropia, invece mi sa che è perché oggi non funziona un cazzo! 🤬️
Dopo che mi è successa ben 3 volte quella roba dei crash con #Firefox (la prima inaspettatamente, la seconda per conferma, la terza per fare il video), ho continuato a usare normalmente il #navigatore, anche se ogni tanto usciva fuori la finestra popup che avvertiva un'istanza fosse già in esecuzione, come se io stessi provando ad aprirne altre (cosa che forse ho fatto, ma diverse ore prima). 🤔️
Dopo ancora un'altro po' di tempo, diverse schede esistenti hanno iniziato a #crashare, così come eventuali nuove, fino a un certo punto in cui quelle che stavano funzionando si #glitchano completamente, in realtà continuando a girare passivamente (lo scrolling funzionava, e in una di YouTube continuava ad andare il video) ma senza che nulla di attivo funzionasse (nemmeno la selezione del testo, oltre che click su qualsiasi cosa). Riuscivo ad aprire il pannello DevTools, ma rimaneva totalmente vuoto, e non si richiudeva manco più dopo. 🧐️
Poi dal niente si apre una copia della coppia di finestre di FF che tenevo aperte, eccetto per il loro essere mezze rotte, con pagine che davano errori di vario tipo se non completamente statiche... però allo stesso tempo funzionavano, mentre contemporaneamente le finestre "originali" erano congelate nel modo in cui ho detto. Allora uccido tutti i processi del #browser (si era apparentemente chiuso normalmente con la X, ma le centinaia di processi non terminavano), e lo riavvio... 🥶️
E #MANNAGGIA! Sono saltate una buona parte di sessioni attive dei siti, come mi succedeva tanti mesi fa su versioni più vecchie di Firefox che erano pure molto più #buggate; però solo su alcuni siti, per un qualche criterio che non ho capito all'epoca e non ho capito ora. Adesso dovrò perdere tempo per rifare l'accesso in chissà quanti siti (oltre a questo blog, che ho notato subito). Menomale almeno che l'archiviazione locale temporanea della mia TiddlyWiki non è zompata, sennò non vi dico io cosa facevo saltare, e dove... 💣️
ed ecco perché io ora dirò:
se vuoi una #tastiera non dal sapore molto #artigianale (e non hai particolari esigenze di accessibilità o che), meglio prenderne una commerciale che va più che bene, magari una pure economica (oggi ho voglia di flammare, se non si fosse capito) 🙊
se ne vuoi una #FaiDaTe per il gusto (che ci sta come cosa), beh, hai l'occasione di contribuire alla mia causa di ricerca e sviluppo per costruire #tastiere con materiali di #riciclo (https://bbs.spacc.eu.org/viewtopic.php?t=104*), a quanto pare nessuno su Internet ce l'ha ancora fatta, e io ho fatto dei progressi ma molto piccoli, ancora non ho cavato un ragno dal buco... dai forza aiutatemi, voi avrete una tastiera #DIY a costo quasi zero e io pure, se riusciamo a progettare 'sta cacata... 😭
[*]: dovrei iniziarlo quel #thread a proposito di sta maledetta tastiera di #cartone e carta alluminio...
Vedo che #Firefox mi crasha in questo brusco modo se, con tutte queste schede aperte, io prendo e tengo premuto Ctrl+Tab[+Shift] per ciclare nella lista di tantissime in pochi secondi... si freeza un po' e poi mi fa ciao ciao. E credo che sia appunto proprio il #browser che crasha spontaneamente, non l'OS che lo uccide, perché immediatamente esce la finestrella di #crash report, cosa che non dovrebbe accadere per semplici casi di #OutOfMemory, credo. E come si vede qui nel monitor di sistema, di RAM ce n'era ancora un bel po' libera (e in casi in cui non ho filmato, anche di più). #Mannaggia 👺️. (Il video è velocizzato 4x)
BASTA, a breve passerò a Pissandshittium, se è colpa di FF. Altrimenti, se è colpa di #Linux, non ho soluzione, non ci sono OS meno peggio. 👿️
quando eravamo nella vera merda, contemporaneamente e proprio a causa di ciò i #meme erano invece al loro apice di potenza... chi se la ricorda sta roba, ormai di 3 #anni fa? 💀️
La funzione per deferire il caricamento degli script sembra funzionare, mentre invece la stessa cosa per i fogli di stile sembra proprio di no... e addirittura l'opzione per minificare JS/CSS e/o raggruppare in un singolo file i tanti di quel tipo va a creare dei file più grossi, non mi è ben chiaro come (soprattutto quando solo il raggruppamento è attivo). E poi, la funzione per #minificare l'HTML è utilizzabile solo attivando il componente di caching del plugin... che non sarebbe un problema, se solo non avesse effetti collaterali del tipo di congelare i feed RSS, come ho constatato prima. Peccato, perché ridurre e cachare proprio le pagine #HTML avrebbe fatto una bella differenza in positivo. 😑️
Ce ne sono altri di plugin #WordPress per minificare l'HTML, magari vedrò se uno di quello funziona senza brutti effetti o no. #Altervista a dire il vero offre un servizio di #cache per WP che funziona decentemente, peccato che va in conflitto con il plugin ActivityPub (cosa che forse non sbaglierei a segnalare sul forum di supporto, sia mai che l'aggiustano per me e tutti i potenziali utenti), e per questo dovetti disattivarlo, e ora necessito in piccola parte di alternative. 🥱️
magari non ci ho mai fatto caso in altri casi, ma è la prima volta che vedo una risposta che, nel mentre che è accettata dall'autore della domanda, ha così tanti #downvote (e la domanda originale non è sotto lo zero)... questo sito è un mistero 🤐️
ho appena visto una persona cadere dalle scale e atterrare non in modo rocambolesco, ma quasi elegantemente, su una delle ginocchia... come avrà fatto? 🫥
considerando che tanti anni fa #Nintendo detonava (brickava) da remoto per davvero le cose, precisamente le cartucce non autorizzate (le flashcart), avrei potuto credere vero questo meme se lo avessi visto a boh, 11 anni, è ben fatto
non so perché, forse i gesti o le facce che fanno, ma spesso è divertente vedere gli autisti dei #bus che si incrociano in transito e si salutano
la molteplicità di #minioctt differenti presenti all'interno di octt #io è ciò che rende i comportamenti di #octt #me erratici e inconsistenti 🕷️
[sc name="quote-embed-post"]2023/12/16/572[/sc]
La #app #Android fatta l'altro giorno ha svolto il suo lavoro, e programmarla così è stato furbo. 🌚️ Ho usato quindi:
Quella, per eseguire un piccolo #script #JS per monitorare gli #SMS in entrata, controllare che provengano dal mio numero di #telefono, e siano del tipo giusto (cioè, con il corpo HTML racchiuso all'interno di un elemento XML <post> che ho inventato di sana pianta), assemblarne multipli in una sola stringa di testo se necessario (per la prova di prima non lo è stato), e inviarli con un'apposita richiesta #HTTP ad...
Un workflow creato al volo su n8n (che gira sul mio #server), che usa la #API semplificata del plugin WP Press This per pubblicare, dato che per qualche motivo il modulo WordPress integrato nella piattaforma non funziona per il mio #sito.
Tutto insieme, questo sistema mi ha permesso di pubblicare su #WordPress effettivamente tramite un messaggio SMS, inviato dal mio #smartphone principale, ricevuto dal secondario che ha #Internet e fa le sue cose. Nel video c'è la dimostrazione di quel post di prima, appunto; di sfondo, l'interfaccia di #n8n che si aggiorna per mostrare la nuova esecuzione avvenuta, e il #MicroBlog con il nuovo post arrivato... 🐵️
Ora, ripeto che questo era un #EsercizioDiStile, e per il momento nell'anno del signore #2023 non ho esigenza di postare così, ma forse il concetto generale potrebbe tornare utile per le emergenze, e in ogni caso certamente fa figo provare sulla mia #piattaforma l'ebrezza di una funzione che solo #Twitter di tutte ha avuto, e solo per poco tempo. 😤️
Se in futuro volessi davvero usarla, innanzitutto implementerei un sistema di #OTP, così che ogni volta che voglio pubblicare devo anche inserire un codice temporaneo (perché SMS è un colabrodo di protocollo, e sarebbe possibile per dei criminali inviare un messaggio che appare come dal mio numero), poi magari implementerei funzioni come la modifica dei post (oltre che qualche feedback per pubblicazione avvenuta con successo o meno, cosa che ho evitato ora perché dalla seconda #SIM non posso inviare messaggi, solo ricevere). Per chi vuole curiosare, il #JavaScript per #DroidScriptin e il JSON per n8n sono qui: https://gitlab.com/octospacc/Snippets/-/tree/main/SmsToWordpress. 🎀️
Se state vedendo questo post, significa che l’ho inviato via #SMS… la mia dedizione per lo shitposting va oltre i requisiti di connessione Internet 😘
Più o meno lo sapete quanto si soffre a programmare normalmente in #JavaScript, no? Ecco, immaginate poi di dover targettare uno standard più vecchio di ES6... #mannaggia! Mancano sempre tutte le funzioni utili. Ogni tanto ciclicamente nella mia vita torna sempre questo problema, e ogni volta tocca usare #coreJS (o, realisticamente, quando le funzioni che mancano sono 2, si fa prima a sistemare il codice per funzionare con vie alternative). Solo che a sto giro ci ho messo un attimo a realizzare che il #WebView di sistema di #Android4.4 è fermo ad #ES5, credevo fosse messo meglio. 🤕
TypeError: Object [String] has no method 'startsWith', feat. dinosaurofono #Android 😵
I CAN'T MAKE THIS SHIT UP, ho visto un camion con dietro scritto "Luigi" (con un font sbarazzino) e un disegno con Harley Quinn + un tizio che non so chi è, sto solamente ridendo
QUANDO SGARRI di prima mattina (installando un plugin #WordPress non aggiornato da 8 anni e con esattamente 0 recensioni):
Per fortuna #Altervista ha l'accesso #FTP quindi ho potuto semplicemente cancellare il plugin e il sito è tornato accessibile... no, quella mail con il link di recupero magico non mi è arrivata, quindi menomale che almeno il metodo alternativo c'è.
Non so se la fonte sia affidabile, ma, questa cosa è geniale. Ha la stessa energia delle schermate anti-pirateria fake che andavano di moda 2 anni fa. Credo sia vera perché a #Valve in generale le idee demenziali non mancano 🤯
#MarioKart è una delle mie primissime #memorie di #gaming in #multiplayer (dopo Wii Party), specialmente il capitolo per #NintendoDS. Quando avevo 6 anni facevo schifissimo al #gioco, e nelle #partite al #doposcuola c'era sempre chi mi stracciava senza pietà, soffrivo proprio di #SkillIssue, ma nonostante ciò mi divertivo e ci ritornavo sempre. 🏎️
Negli anni a seguire, soprattutto dopo aver provato altre entrate della #saga, questa l'ho un po' tralasciata, ma 2-3 anni fa l'ho ripresa in mano con più dedizione, prima perché era uscita fuori la novità delle #gare online (che io ai tempi non avevo mai giocato, e a un certo punto #Nintendo spense i #server) grazie a #Wimmfi, poi a tempo perso ho deciso per giunta di platinarlo... (esclusa #MissionMode, è troppo tosta). 🪙️
Ormai però, e ovviamente io non me ne capacito, è un #retrogame, e seppur con qualche difficoltà, si riesce ad emularlo nel #browser. L'ho caricato sulla #SalaMuseoGames, precisamente la versione #demo (#giapponese, che a quanto pare ha più contenuto) per i motivi soliti. Dalla sua comunque, portò molte #novità: la serie in tre dimensioni anche in portabilità, i circuiti presi da #giochi precedenti, e quei 2 aspetti che ho detto prima, oltre a i diversi kart con diverse specifiche, e le novità di #gameplay portate dal secondo schermo, con minimappa e statistiche! 💯️
In retrospettiva, della grafica riesco ad apprezzare il suo essere un po' "secca", a differenza di praticamente tutti gli altri Mario Kart #3D che danno almeno una leggera impressione di "glossy" sotto quell'aspetto. I controlli sono facili e maneggevoli, soprattutto la #derapata: è una goduria da usare quando la si impara, probabilmente perché è estremamente rotta... (cercate su YouTube i #WorldRecord e guardate, non dico altro). Un peccato che la #musica sia davvero poca, le tracce di sottofondo si ripetono spesso, ma sono godibili. E forse parla la #nostalgia, ma rimane uno dei titoli che più amo della #serie, soprattutto grazie alle varie #mod che rinnovano sempre i contenuti. 🎁️
Certe volte è colì, altre è così, però la verità rimane costante: nel mio caso i post non sono divertenti e io non attraggo passione! 😩
Volendo realizzare una piccola #demo (per un #concept che per me non ha una vera utilità oltre l'essere uno spassoso #EsercizioDiStile), ho dovuto creare una piccola #applicazione #Android. 🤖️
Pro: ora ho il #software che mi permette di fare quello che mi serviva, per cui non avevo trovato altre soluzioni già fatte che fossero funzionanti. In realtà, l'idea iniziale era di fare una #app specifica per questa #dimostrazione, ma strada facendo ho deciso che avrei reso questa più semplice e generica, potenzialmente utilizzabile anche per altri usi, e avrei implementato parte della mia logica sul mio #server con qualcosa di più rapido. Quello che è uscito fuori ora è una piccolissima app che esegue codice #JavaScript fornito dall'utente e permette a questo di interfacciarsi con API native. 3 API al momento, lmao. Non so se nel tempo la espanderò o no, ora mi serviva appena questa poca roba, e la #UX è #grezza grezza perché non ho tempo. Il codice è quì (ma non è bello): https://gitlab.com/octtspacc/DroidScriptin. ☕️
Contro: la programmazione Android in sé, che è sempre un leggero incubo. Tuttavia, l'unica alternativa teoricamente (chissà praticamente!) viabile sarebbe stata fare un'app per Symbian o J2ME, che certamente non avrebbe semplificato le cose. Vabbé, anche per questo ho alla fine realizzato questa parte del mio progetto demo nel modo in cui ho detto. La cosa più strana attuale del codice? (Content Warning: 🤓️) Il fatto che io debba tenere una classe dedicata funzionalmente vuota per dichiarare l'uso di un BroadcastReceiver all'OS, anche se io nella pratica quello lo uso nella MainActivity, e non nella classe che specifico nel manifest per quel permesso (perché non riesco a mettere MainActivity lì). Ah, però questo per quanto non abbia senso, funziona. La cosa veramente più strana, invece, lo è perché non funziona: su #Android4.4 (mio target) la UI è a posto, mentre su #Android13 (che monta il mio #smartphone principale) manca la barra dell'activity, e quindi non c'è manco modo di accedere al menu... vabbè, il #programma deve funzionare sul #telefono #vecchio, e lì appunto va. 🎈️
(Ma come farà ad accadere questo #bug? 😩️)
Nel mezzo: ne ho approfittato per provare #Kotlin un pochino, che avevo sempre snobbato, e adesso me ne pento... di non avergli dato una chance prima. È molto più piacevole di #Java da usare, secondo me, sintassi estremamente più pulita e concisa. Kotlin compila in #bytecode #dalvik e in generale targetta la #JVM direttamente, quindi le #API sono quasi identiche a Java, e avendo usato quello non bisogna imparare quasi nulla di nuovo; sintassi a parte appunto, che però si impara semplicemente scrivendo, è esotica ma assolutamente non esoterica. 🧶️
E giustamente vi chiedete, a che mi serviva esattamente? Se rientra nell'essere un sano #WeekendProject come ho programmato ieri, allora domani lo saprete... per ora non faccio spoiler, oltre a dire che il mio #MicroBlog potrebbe ottenere una funzione che solo #Twitter aveva e solo nei primissimi anni, e ora è un concetto estinto. Non vi dico che leggendo il #SourceCode potete intuire, ma mai dire mai... 👁️
un tempo era così, i miei piccoli dispositivi stupidini mi distraevano dagli orrori!!! da quando programmo, invece, sono la causa degli orrori... ☠️
Ne parlavo un minuto fa in privato, ma #Meta ora sta testando, con un solo profilo (quello del #CEO), la #federazione #ActivityPub per #Threads. Ma è ancora tutto in alto mare, e da un lato per fortuna (ma chi lo riterrà opportuno bloccherà quella che alla fine appare come un'istanza AP, che sia per ragioni legali o tecniche), ma dall'altro purtroppo, i miei piani di conquista del mondo dalla comodità della mia bacheca WordPress dovranno attendere ancora. 😿️