Vai al contenuto

2024

artificial impertinence

Novità dal fronte @WinDogBot sviluppo? A parte il fatto che tutti vogliono feature a non finire, ma nessuno e dico nessuno vuole collaborare alla programmazione (cosa che appunto non è una novità per i miei progetti), e che sto rimaneggiando praticamente tutto il codice perché non che fosse scritto male, ma comunque certe cose non si capiscono bene... ieri e oggi ho aggiunto altri comandi per generare contenuti spazzatura, che /dalle da solo già non bastava più. 😤

Messaggi dei momenti incriminati del ban prima, e del messaggio di avviso aggiornato del bot dopo.

Il mio messaggio bruh dice "Abbiamo esagerato con le bombe e la colla sui femboy", quello del bot include la schermata del Code of Conduct di Copilot e del testo di avviso.
Il fatto è che ieri pomeriggio ci siamo messi a fare non so quante richieste più o meno ambigue a Copilot, tutte rifiutate in tronco con l'avviso riguardo i termini di servizio. A un certo punto ha iniziato a dare errori di continuo... "sarà di nuovo il bug del mio codice, ora riavvio"... peccato che riavviare il bot non ha sistemato nulla, quindi vado a vedere dal mio browser... e scopro questo bellissimo ban!!! Ho aspettato l'ora, e adesso funziona di nuovo, ma ho aggiornato il messaggio di errore del bot per far notare con più forza che bisogna evitare certi prompt. 😰

Disegni di Copilot al prompt "bomb", sono tutti troppo cartoonosi, molte bombe hanno anche facce e scoppiano coriandoli.
Nota a margine: ma perché Microsoft mette così tante restrizioni? Io posso anche capire nel momento in cui mi blocca il prompt dove chiedo delle bombe nucleari, ma già inizio a storcere realmente il naso quando quelle bombe non vanno bene nemmeno se sono in Minecraft o Animal Crossing... anche se poi una normale bomba senza aggettivi te la fa, con pure le farfalle attorno. Però non capisco, che problemi ci sono con i femboy con la faccia sporca di colla??? Oh io ho detto colla, non cumma, voglio semplicemente vedere la sua faccia sporca di colla... se quella colla poi sembra sborra non è colpa mia, uffa!!! Ora anche la colla non è più politicamente corretta, e non so più a chi chiedere per avere disegni non-espliciti (se volessi la cumma, allora la cercherei sul web, ma io voglio la colla, zzzzzz...)! 😭

Mio messaggio con schermate dei nuovi comandi su OTI Bot Dev, rispettivamente chiedendo "femboy" a Craiyon e bombe nucleari a GPT:

aggiornamento su questo, così posso per ora definire chiusa la questione:
sempre con lo scraping ho implementato Craiyon, che non ha strane restrizioni, anche se genera output di minor qualità ha molta molta più varietà... lascio il supporto a Copilot ma avendo questo ora c'è più scelta (quello in foto non è un prompt bloccato da microsoft, è uno safe che ho fatto per provare)

ne ho approfittato e ho usato g4f per implementare proprio GPT, anche se ha qualche problemino... risponde spesso in cinese, però bene o male è buono da avere, alla peggio se risponde in cinese ho il comando /translate it e subito si risolve
E praticamente stavo cercando un modo di valutare se un dato prompt in input dagli utenti sia buono o cattivo per gli standard di Microsoft, ma, purtroppo, non c'è stato verso. Persino la mia unica vera speranza, cioè chiedere ogni volta a ChatGPT, non funziona bene, caccia decisamente troppi falsi positivi. Però, sperimentare con GPT4Free è stato buono perché ho potuto aggiungere il comando /gpt senza creare il mio scraper, e ora ci si diverte ancora di più... E, già che non ci voleva nulla, ho usato sempre SeleniumBase per creare uno scraper per /craiyon, che ha qualità decisamente più bassa ma niente vincoli di sicurezza. 😈

malware esplosioni

  • Driver per il drive CD dove la velocità di rotazione raggiunge l'equivalente di mach 25, distruggendo il disco inserito, il drive, il computer, la scrivania, l'intera stanza, e ovviamente l'utente. (malware)... 📀
  • Modulo kernel che porta i display su portatili Intel a bruciarsi in modo subdolo or smth (non trovo il link alla notizia di qualche anno fa, ma mi ricordo che gli utenti Arch andarono in panico col loro kernel aggiornatissimo, mentre io su Mint ridevo)... 🔥
  • Driver #kernel che espande le funzionalità della scheda Ethernet per permettere ai programmi di interfacciarsi direttamente con le pareti di casa, senza il tramite degli utenti (malware)... 🌝
  • Configurazione Xorg che porta, attraverso la mala specifica di non ho mai capito che valori, alla bruciatura permanente di alcuni monitor CRT (già rumenta di loro se si rompono così)... e possibilmente lo svilupparsi di una micro-esplosione nucleare dentro casa e la morte immediata dell'utente (malware)... 💣
  • Modulo UEFI che causa la femboyizzazione dei sysadmin attraverso variazioni di tensione strategicamente programmate per generare ormoni, che si disperdono nell'aria e vengono inalati, consumando le varie sostanze organiche contenute nella scheda madre (è davvero #malware tho?)... 💅
  • E ora, modulo kernel Linux che utilizzerebbe vie non ancora ben precisate per far esplodere gli speaker del computer (malware e alto rischio incendio!!!)! 🧨

https://www.youtube.com/watch?v=3-rKeP-3Ty4
Alcune delle cose sopra sono vere, altre sono leggende metropolitane, e altre ancora me le sono inventata di sana pianta, ahah sono così funny (donatemi Bitcoin)... La #lore di #Linux è sempre più profonda: @BrodieOnLinux@linuxrocks.online lo racconta bene nel video, a quanto pare c'è questo #IT admin che ogni anno chiede come far scoppiare l'altoparlante integrato in ogni PC della sua scuola, perché non hanno lo staff necessario ad aprire ogni computer e staccare il coso senza romperlo. I commenti su questo articolo btw sono interessanti a riguardo delle altre leggende: osnews.com/story/139958/can-you-blow-a-pc-speaker-with-a-linux-kernel-module/ 🎐

il cane da lí

Sto sclerando talmente tanto appresso al WinCane da stamattina (leggi come: ieri sera; comprendi come: sono quindi anche in quel caso andata a mimire più tardi del previsto) che, stando appresso anche all'esame di domani, mi sto trovando a dover scrivere questo messaggio mentre cammino ora per strada, per distrarmi. Spero vivamente le mura non ci restino male, tanto tra poco torno, anche perché comunque gli #scleri sono serviti a qualcosa. ❤️‍🔥

Schermata di una foto generata in chat, "how to destroy the world with a stylish diamond katana, decorated with hearts and stars for infusion of magic powers"
Ieri è uscita fuori la voglia di aggiungere la generazione di immagini tramite #GAN al bot, per sostituirne un altro che coi suoi ratelimit ha subito scocciato. TLDR: dopo aver imparato Selenium il giusto, e ora pure aver creato un account Microsoft dedicato per evitare che i loro sistemi si insospettiscano del traffico e mi bannino (NON perderò l'account con 100K+ punti accumulati), ora c'è il comando /dalle che prende i risultati direttamente da #Copilot, senza alcun compromesso. Provate su @WinDogBot, noi abbiamo generato merda per ore... 💩

Schermata in chat di ieri sera con il REPL Python e la finestra di Chrome da esso controllata.
Sorprendentemente, è accettabile veloce (10-15 secondi?), e restituisce tutte le immagini che #Bing genera (da 2 a 4; purtroppo con la libreria di merda dei #bot #Telegram ho un errore quando provo a inviare le foto raggruppate, quindi vado una alla volta con buona pace dello spam), e pur avendo ampiamente finito i fulmini non sto avendo rallentamenti. E tutto questo il bot lo fa comandando una finestra di Chrome, lol, perché alla fine #Selenium è questo, e proprio per questo si riesce a fare tutto con poche righe di codice: bisogna solo dire al software cosa cliccare nel modo in cui lo farebbe un umano, non c'è da avere a che fare con strambe strutture dati. 🕊️ (Lo chiamo "metodo Rabbit R1", perché questo è…)

Per chi non avesse capito perché faccio in questo modo: NON PAGO UN CAZZO. Anziché dare a #OpenAI quei soldini per DALL-E, che subito mi farebbero finire sul lastrico con il ritmo con cui richiediamo immagini nel gruppo (oltre al fatto che credo OpenAI non accetti criptovalute), mi accontento di consumare qualche centinaio di MB di RAM e disco in più per far girare dei browser headless, e il cane mi automatizza tutto, a #scrocco. Dei, appunto perché per ora ho permesso al programma di aprirne fino a 2 in parallelo, cosa che coprirà bene i momenti più concitati senza però saturare il mio server. E questa soluzione sembra quasi magia, però ho dovuto nello specifico usare #SeleniumBase con la sua modalità che blocca il rilevamento dei bot perché, a quanto pare, con Selenium normale headless il form di #Microsoft non veniva correttamente inviato... L'importante è che ora va tutto. 😋

slep unless i slip

Non so se è giusto stato qualche giorno che è capitato così, ma sembra che ecco che, appena anche dopo questi 3 mesi sono finiti i corsi, la mia routine si sta di nuovo spaccando!!! Non che prima fosse integra, però già 2 sere fa di fila sono finita per andare a mimire praticamente alle 2... e la cosa più stramba è che comunque sto riuscendo ad alzarmi ad un orario consistente, ma sarebbe una bugia dire che a quel punto sono sveglia, considerando che per svegliarmi poco dopo le 8 dormo sei ore, quindi il risultato è immaginabile... 😵️

Ieri mattina ci ho messo praticamente delle ore a carburare. I primi minuti stavo facendo colazione senza capire niente, volevo nel frattempo scrivere il post che ho inviato ieri, ma non c'era letteralmente verso (e nemmeno fare gamin' nel frattempo, quindi solo YouTube, pazienza). Man mano che facevo colazione le energie tornavano, ma davvero lentamente, tant'è che manco mettendomi al PC riuscivo a concentrarmi nel pensare, e ho dovuto stendermi sul divano per scrivere, lmao... (sigh...) 😢️

Stamattina è un po' così: non epico, ma comunque molto meglio di ieri mattina, ma semplicemente perché ieri sera ero abbastanza stanca da aver fatto prima, e all'1 circa già stavo nel letto. Di nuovo sto carburando a fatica, ma almeno prima non stavo crollando sul pavimento, e ora sto scrivendo alla scrivania... (per poi continuare a lavorare al bot, le cose da fare sono innumerevoli e il mio tempo è stringato). Evidentemente, non ho fatto ancora pace con l̸e̶ ̶p̷a̶r̵e̶t̷i̸ come credevo, e queste ancora influenzano il mio sonno per ripicca. 🕸️

Comunque, cosa il cazzo, è evidente che tutto questo non è normale, ma mi chiedo: come fa ad essere possibile?! Se sono effettivamente stanca, allora il mio cervello dovrebbe voler andare a dormire ancora prima, facendomi avere la sensazione di sonno ancora più in anticipo del mio solito (verso le 23 magari?), così che per un orario ragionevole (mezzanotte?) finisco nel lettino per svegliarmi all'ora fissata. Ma, se questo non succede la sera prima, allora, quale diritto ha il mio cervello la mattina dopo di non funzionare correttamente, ostacolando la mia anima nel raggiungimento dei miei obiettivi di controllo del mondo? Non so proprio come uscirne. ☠️

telegrammica sventura!!

L'ho circa fatto capire l'altro pomeriggio, solo lì dentro e non qui da Altervista, ma... ci sono di nuovo problemi con il canale Telegram. Non so se è furbissimo dirlo così in pubblico da Altervista appunto, ma vabbé, non vado nel dettaglio e mi limito a dire che è tornato un problema di utenti molesti. Pensavo di cambiare totalmente nome, descrizione, e foto del canale, così da renderlo non più ritrovabile da chi lo cerca diciamo apposta ma non è dentro, ma ugualmente disponibile ad utenti sani nuovi che lo possono trovare in giro... Però poi ci ho riflettuto, e a causa dei messaggi inoltrati questa cosa è inutile: qualcuno potrebbe semplicemente usare quelli per tornare sempre al canale. Quindi, l'unica sarebbe di ricrearlo, cosa che è ovviamente un problema, tutti gli utenti dovrebbero spostarsi a mano lì.

Inoltre, volendo tenere il canale linkato sul profilo utente (per il fatto di renderlo individuabile a nuove persone), avrei dovuto anche applicare la stessa pulizia lì sopra (cambiare solo il nome in realtà, gli altri campi posso rimuoverli o nasconderli), ma dovrei cancellare i miei messaggi da letteralmente tutti i gruppi pubblici, perché ci sono i bot che indicizzano gli utenti... E comunque non basterebbe, perché quei bot possano aggiornare le info base sui profili anche senza avere gruppi in comune, quindi, datogli in pasto l'id del mio utente, se quelli restituiscono il display name... magari non sono direttamente ricercabile se non imposto alcun username, però 'sto proprio a filo. Ma poi ancora: se i bad actors hanno già aperto una volta il mio profilo da un loro account, lo possono sempre riaprire tramite id (in caso contrario no, Telegram in tal caso protegge), e se me lo hanno aggiunto ai contatti allora è tuttto inutile; potrei solo resettare l'account.

Purtroppo si fanno troppi pipponi a Telegram facendolo passare per cosa non è... se senti a chi propaganda, è il servizio più privato in giro, gli utenti sono protetti, problemi non ci sono... poi però appena entri nella realtà, viene tutto a crollare, in modi che sulle altre piattaforme social non succedono! Per fortuna, mentre le funzionalità di sicurezza di Telegram sono molto limitate, in generale le potenzialità del computer sono infinite, quindi questa è proprio l'occasione comandata dal fato per riprendere il mio discorso sulla protezione dei canali. In questi giorni allora (chissà quanti, perché mi sto già distraendo con altre funzioni!) mi metto a implementare il seguente sistema, un po' diverso, direttamente nel mio @WinDogBot, e vediamo se avrò pace:

  1. Premessa: in questo caso voglio più che altro assicurare il gruppo commenti, perché i post del canale sono già sul clear web e quindi conta poco chi può vederli o no da Telegram, ma i commenti innanzitutto non c'è modo di limitarli a specifiche persone senza costringerle ad entrare nel gruppo, e poi non si può nascondere la vecchia cronologia a cani e porci. 😑
  2. Setup delle chat: si continua ad usare il solito unico canale, ma si stacca il gruppo commenti rendendolo isolato, e si collega quindi un gruppo proprio nuovo. Il canale è ora già non più sensibile, e si può sia reimpostare come pubblico (per ora infatti l'ho messo privato con approvazione admin), sia magari collegare al proprio profilo. Il gruppo storico si rende accessibile solo tramite link ad approvazione. Il sistema non si ferma qui, però, sennò si finisce con due chat divise (pessima UX). 🚷
  3. Magia del cane: il bot, una volta implementate funzioni decenti di bridging chat (cioè, con supporto anche a modifiche dei messaggi e lo status di risposta), si imposta per inoltrare tutti i messaggi dal canale al gruppo isolato, e dal gruppo commenti al gruppo isolato, ma inoltrando dal gruppo isolato a quello commenti solo le risposte ai messaggi provenienti dal primo. Al netto del visualizzare sempre il bot come scrittore dei messaggi (che però non è per forza un malus, dall'altro verso è una protezione per la privacy), e non pochi dubbi su come implementare le reazioni, la UX praticamente non cambia! 🙏

l’italia la fin

https://www.youtube.com/watch?v=4xCumgSUftU
È incredibile che SHY azzecchi addirittura 2 cose diverse nello stesso blocco tematico, però, c'ha proprio ragione... noi italiani dobbiamo sempre farci riconoscere. E una dietro l'altra, è questo il bello: ieri il parlamento è diventato un ring perché siamo governati da bambini piagnoni (propongo [più femboy in parlamento](../../../2024/06/14/eliogabalo-regnava.md), loro sarebbero più maturi), e poi oggi madonna il G7, un altro circo e l'ennesimo disastro. Se vi sta antipatico il tizio fatevene una ragione, perché riguardo le botte in parlamento una riga è già troppa e non dirò altro, dovrete ascoltare lui... però sul G7 c'è da parlare.

Boh, al di là di tutto, mi pare un po' bizzarro il fatto che sia stato invitato il Papa proprio a parlare lì... è una figura estremamente politica, che a suo modo fa a tutti gli effetti politica, tuttavia non è un politico di quelli "previsti" per quell'incontro! Nel senso, a 'dire il vero 'sto giro non ha sparato stronzate (da che mi è sembrato leggendo di fretta), ha fatto un discorso abbastanza prevedibile sull'intelligenza artificiale che ci può tranquillamente stare, e si è risparmiato le sue idee distorte sulla natura umana, però è comunque inevitabilmente di parte e, non essendo lo Stato Vaticano membro del G7, dato che non si fanno tenere parti del summit ad altre figure di potere esterne, non lo si dovrebbe fare neanche con il Papa. Altrimenti, per par condicio, o si deve chiamare la qualunque figura estranea agli eventi come questo (con tutte le conseguenze del caso), oppure all'inverso i capi di stato devono avere voce all'interno di quello che succede ai summit interni della Chiesa. Sa proprio di italiano tutta questa cosa, non so se mi spiego.

Correlazzio non causazzio, ma comunque causazzio, anche un altro fatterello... pensavate stessi tralasciando? Francamente per ora non voglio sporgermi, perché potrebbe essere benissimo propaganda sia da uno che dall'altro lato (specialmente perché insomma, il clima con un G7 a guida Meloni e con presenza del Bergoglio è prevedibilmente infuocato), però è giusto almeno riportare la cosa: pare che nella bozza del comunicato finale fossero stati tolti (è giusto dire tolti, e non omessi, perché si tratterebbe di una differenza rispetto all'anno scorso) riferimenti alla protezione di diritti femminili (incluso l'aborto) ed LGBT+, ma poi il governo italiano ha smentito tutto...

Appunto, per ora non mi sembra ci siano certezze, visto che è successo un avanti e indietro fumosissimo, ma la mia opinione è che: un po' la zampetta della Meloni, un po' lo zampino di Francesco il nonno (che ricorda bei vecchi tempi un po' troppo vecchi), su queste due poche cose la loro agenda è comune e allora la man è stata forte... anche se magari sottobanco? Ma, ripeto, mi fa piacere sbagliarmi in questo caso, aspetterò la fine dei giochi... quante sono le probabilità però che fosse una notizia falsa, considerando che veniva da Bloomberg e non un giornalino così? Quanto è implausibile che sia tutto stato sistemato all'ultimo minuto dopo che si è giustamente alzato il polverone, e che si stava tentando effettivamente di farla franca tralasciando delle parti dal verbale?

eliogabalo regnava.

Ragà chissà se Mvssolini e tutti gli altri signori fan della romanità e dei bei vecchi tempi lo sanno, ma... per un periodo l'italica penisola ha avuto il privilegio di essere sotto il regno di un #imperatore femboy. Dobbiamo sentirci davvero fieri del fatto che, nonostante i #femboy siano probabilmente stati inventati dai greci, sono stati i nostri romanissimi antenati a metterli al potere!!! 🥰️

https://www.youtube.com/watch?v=_PlzdFQ-y7w
Appena trovato a caso questo video qui infatti, parla di #Eliogabalo, un imperatore Severo che appunto, bella roba, non andrò a mentire. Ha fatto il sexo gay, e si dice che avesse un drip da paura (proprio da femboy appunto), poi non molto altro... a dire il vero, e di questo il video ne parla, ha fatto anche delle cose abbastanza pazzerelle, che hanno rovinato nel migliore dei casi la giornata a molte persone, e nel peggiore la vita a qualcun'altra... oopsie! 😏️ (Non vi faccio spoiler, sono molto problematiche.)

Forse è per questo che alla fine gli altri poteri forti si sono scocciati e lo hanno mandato all'altro mondo? Da un lato ok, comprensibile, ma dall'altro... siete scemi se mettete un adolescente a fare l'imperatore, che vi aspettate? (Si, lo so che all'epoca gli standard sull'età erano diversi, ma non vuol dire che fossero sensati.) Comunque, non è stato mai ben trattato: innanzitutto, il più grande smacco, chi gli ha fatto la statua ha ignorato il suo drip e il suo impegno per mantenerlo, e lo ha immortalato con dei baffetti che, appunto, pare non avesse. Poi, dopo la sua morte, è stato vittima di cancel culture, hanno tentato di farlo sparire dalla #storia... e, onestamente, il fatto che a scuola, con tutte le interminabili ore di noiosa lezione sull'impero romano, non si faccia nemmeno un accenno a casi storici in retrospettiva così spassosi (ne esistono di tante categorie), è una doppia damnatio memoriae. 🥲️

Btw, stando a Wikipedia, il ragazzino aveva una mezza voglia di tagliarsi le palle, ma non ha mai avuto le palle per farlo... triste, questo ci ricorda che il nostro tempo su questo pianeta è contato, e che bisogna avere coraggio nella vita: ogni giorno potrebbe essere l'ultimo, soprattutto se hai qualche nemico, quindi potresti arrivare alla tua fine senza aver potuto provare neanche per un attimo la leggerezza di non avere più le palle. 🤭️ (E, no, pure stavolta non ho purtroppo trovato nessun tutorial antico sulla castrazione casalinga, mi chiedo davvero se qualcosa sia arrivato fino a noi o no...)

softwarepostaggio

Ieri carestia di postaggio. A parte un altro esame e ancora altro gamin', stavo vedendo delle robe riguardo la fabbricazione del gamin', cioè varie tecnologie per fare giochini con un buon livello di cross-platformness e basse rogne (aka no C perché potenzialmente applicazioni complesse)... da un lato la scelta è ampia, ma dall'altro un po' intricata. Considerando che per motivi di costruzione del software che ora non spiego, gli engine veri e propri (Unity, Godot, ecc...) sono scartati a prescindere, le opzioni che ho visto sarebbero... 🙄

  • JavaScript vanilla, magari con qualce libreria come p5.js: non male, anche perché si possono pacchettizzare in vari modi i programmi basati sulla API Canvas per farli girare come app native su vari sistemi, senza un browser (si veda ad esempio Skia Canvas per desktop, che usa NodeJS e non Electron... o, addirittura, DOjS per, you guessed it, MS-DOS). Tuttavia, pure se quest'ultimissima implementazione esotica in particolare non ha [i problemi di aliasing che ho detto l'altro giorno](../../../2024/06/07/tela-spaccata.md), il coso Skia invece si, così come qualunque altra implementazione moderna che ho visto, per cui non mi sembra proprio il caso... non favorisco piattaforme dove bug di tale livello sono considerati features. 🤢
  • Volevo quasi considerare MonoGame o robe del genere, ma, nonostante sembrano esserci varie risorse sparse (vedi 1, 2, 3, ...) per compilare giochi fatti con quello verso il web (che è per me un requisito non negoziabile, seppur voglio comunque anche le build native), così come abbiamo visto la cosa venir fatta in pratica, io non sono riuscita a far funzionare un fico secco dopo averci provato (1 pochino). È a dir poco imprudente scegliere uno stack software se non si riesce a provare da subito che i requisiti essenziali sono soddisfatti, per cui, scartato anche questo ed XNA liscio (e abbiamo finito le opzioni C#, lol). 🥴
  • Ren'Py, [come ho già detto altre volte](../../../2024/05/03/renprovine.md), è figo e lo si può realisticamente usare per creare qualunque app grafica, usando le sue astrazioni per la UI quando comodo e ricadendo sulla API quasi-Pygame quando necessario. Però idk, è un bel po' di baggage se si considera necessario creare molte delle componenti di gioco in ogni caso, e passi per il peso dei file, però è veramente pallosa la quantità di secondi che impiega a partire su Android, e su Web non ne parliamo proprio! Quindi boh, anche se sarebbe comodo perché funziona e basta e il linguaggio è basato. 😭
  • C'è sempre Pygame liscio, che su desktop da un'esperienza sempre bona, però farlo funzionare su altre piattaforme sembra un po' una scommessa, non essendo direttamente supportate. C'è Pygame-web, che non ho testato lato developer, ma le demo sembrano intriganti a dir poco, con buone prestazioni e supporto a tantissime librerie... e poi per Android c'è il vuoto. Tutte le cose per girare lì sembrano mezze hack, tutti consigliano procedure diverse, e non sembra esserci alcuna soluzione ovvia, quindi manco è chiaro cosa provare e cosa no. Chissà perché le app in Python per Android sono rare, e i giochi Python non-RenPy si contano sulle dita di una mano mozzata... 🤬
  • Scoperto poi Haxe, linguaggio fatto apposta per buildare ai target più disparati (e addirittura traspilare a diversi altri linguaggi); in realtà è generico e si potrebbe usare per qualsiasi cosa, ma è favorito per i giochi, perché la sintassi deriva da ActionScript 3. Di per sé non reimplementa anche le varie API di Adobe Flash per le applicazioni interattive, quello lo fanno rispettivamente librerie come OpenFL (per un'esperienza vanilla, mentre altre ricalcano anche framework terzi d'epoca).
    • L'unica opzione buona qui sarebbe OpenFL, perché le altre sono tutte estremiste (o dal lato del basso livello che ti costringe a programmare tutto per ogni minchiata, o da quello del game engine che ti costringe a programmare il gioco come dice lui)... però la community è piccola, ci ho messo non poca fatica a capire anche solo come disegnare direttamente bitmap sullo schermo senza usare le astrazioni degli sprite, lol, non buono. (Forse avrei più fortuna cercando risorse per Flash anziché questo, se tanto la API è copiata...) 🥺
  • Poi, infine, LÖVE2D mi torna in mente a caso, e... temo sia la scelta migliore? Viene out-of-the-box con solo funzioni di manipolazione visiva, alla Pygame, nessuna delle fancy astrazioni attorno a cui adattare a forza il codice. Ovviamente su desktop funziona a modo, ma poi è ufficialmente supportato su Android, c'è un porting Web che è molto più performante di Pygame, e, addirittura, ci sono vari porting per varie console. C'è LÖVE Potion per 3DS, WiiU, e Switch, che supportano addirittura le varie cose hardware fighe delle rispettive console! Con le altre soluzioni i metodi di girare su queste console (senza SDK ufficiali) ci sono, ma più in teoria che in pratica, nulla sembra essere plug-and-play, quindi questo è un bonus fighissimo. 😍

Vabbè, in questo caso forse tendo al lovvo bidimensionale, questo post era per condividere le ultime osservazioni, nel caso anche voi qualche volta scegliete anziché scommettere. (Ma perché è così difficile l'offerta? E boh...) Con Lua è un po' amore e odio personalmente, ma comunque mille volte più godurioso usare quello che C, poco ma sicuro. Haxe e il suo ecosistema però non lo butto via, me lo tengo a mente per altre occasioni. (...Haxe traspila verso Lua, quindi in teoria si può scrivere per Love2D usando quello, e pare che qualcuno ci sia riuscito, ma provando al volo con me non c'è stato verso... pazienza, vedrò meglio.) 😇

busventura

Stamattina ho detto di "tutti quei giri", ma giustamente non ho avuto modo come avrei voluto di spiegare ieri, quindi... ecco: sospetto che l'esame di ieri sia andato bene, ma, ovviamente, per colpa degli orari strani sia di quei pazzi dei professori che della SITA, ho perso il bus, e avrei dovuto aspettare quasi 2 ore per il prossimo. Realizzando di essere in un momento di crisi, è importante ricordarsi l'etimologia della parola, e riflettere su come una crisi sia un bivio, un momento di decisione: aspettare nella più totale presura... o fare un pochino di gambling nella speranza di tornare a casa prima? Indovinate che ho fatto. 🎰️

Beh si, avevo programmato di pranzare a casa, quindi con me non avevo nulla, e a quell'ora era 1 po' tardino per cercare di andare a un ristorante (e la mensa è un casino per motivi che non spiego, anche volendo non avrei potuto banalmente andare lì e mangiare), per cui non avevo proprio che fare... allora rifletto che, forse, dato un buco di 2 ore, potrebbe avere senso un piano che avevo invece valutato come inutile in un'altra situazione (con orari leggermente diversi). Dunque, è il momento perfetto per far uscire il mio lato #gambling, giocandomi appena 70 centesimi (in più rispetto a quanto spenderei normalmente in trasporti) nella speranza di vincere un'oretta o poco più di tempo. Inutile dire che si, ha funzionato, perché io non perdo mai (...eccetto il bus). BIG WIN. 😤️

In pratica ho deciso di #scommettere su un tragitto alternativo, prendendo un #autobus che non arriva dove abito io, visto che in quel momento non c'erano, ma per una zona completamente diversa, visto che nell'orario quelli invece passavano. E da lì avrei poi potuto prendere un treno o un secondo bus verso, a quel punto, casa mia. Capita giusto a pennello il #BusItalia con 10 minuti di anticipo, quindi ho tutto il tempo di comprare il biglietto al botteghino lì (ho giustamente solo i SITA appresso, perché ho sempre solo preso quelli per motivi di collegamento) e poi salire. Sono quindi poi arrivata al terminal nella città con abbastanza anticipo per non dover andare fino in stazione a prendere il regionale di mezz'ora dopo, e ho potuto semplicemente comprare lì un altro biglietto per prendere il #bus dell'altra linea direttamente lì. 🚌️

Il sito di Trenitalia ha fatto trolling, perché diceva che il #pullman era diretto e ci avrebbe messo poco, ma invece appena è arrivato (in orario!!!) ho letto che andava per via interna... si è fatto tutta la città e cose praticamente è durato quasi un ora questo secondo #viaggio. Eppure, è convenuto lo stesso, come avevo previsto; non sono arrivata a casa presto quanto speravo, ma comunque molto prima dell'alternativa canonica (e non più tardi dell'opzione treno): caso pessimo ~40 minuti, caso ideale ~1 ora (conoscendo la SITA). Ho mangiato solo la pasta, perché erano oltre le 4, ma meglio di niente (e a pensarci, penso che avrei avuto problemi a mangiare fuori anche potendo, perché avevo da fare un cagaton che la mattina non mi usciva, infatti anche quello l'ho rushato per finire nel frattempo che bolliva l'acqua...) 😾️

Schermata del telefono con gli elementi menzionati in didascalia.
E boh lol, questa immagine riassume tutto. Altri due biglietti di colore diverso da collezionare, il bottino fatto con #WiGLE grazie alla via interna, e il #Sudoku. (Che centra? Centra che mi sono messa a fare quello in #bus, perché non mi andava altro... ed è iniziato che sembrava facile, ma mi ha dato del filo da torcere, però curiosamente l'ho finito quasi appena scesa dal mezzo). Non andrò a mentire, ogni tanto un cambio di programma così ci può stare, è stato anche abbastanza suggestivo il viaggio con il lungomare di sfondo (pieno di traffico aaaaa), cosa che non mi capita praticamente mai. KEEP GAMBLING!!! 🤑️ 🤑️ 🤑️

sonno drokato

Comunque non so che minchia succede, ma mi sembra di essere sempre più stanca mentalmente, nonostante le mie energie fisiche siano sempre le stesse. È incredibile che pure ieri tornando a casa, dovendo ancora pranzare, non ho avuto alcun problema a fare tutti quei giri per poi arrivare a casina e farmi pure la pasta... ma dopo tutto ciò mi sembra che il mio livello di, attenzione per esempio, sia crollato malamente. E idem dopo aver pure cenato ore dopo, comunque non si ragionava affatto.

Praticamente, l'idea del tempo tra ieri pomeriggio e sera era che dovevo vedere alcune cose dell'università (altri esercizi altri esami altre cose poco divertenti intendo), e nel frattempo cercare di capirci qualcosa in alcune tecnologie relative ai miei progetti (per fare i giochini e le cose molto divertenti). Ho pensato "facciamo così, questa volta conviene se faccio prima la roba pallosa per levarmela da torno, così sia stasera che domani che boh ho tempo per le cose rilevanti"... l'intenzione c'era stavolta, ma la mente non era veramente d'accordo.

Il risultato è che, in tipo 8 ore da quando c'era l'intenzione a quando sono andata a letto (anche se, ripeto, in mezzo ci sono state cena e altre cose), sono riuscita appena a ricopiare a penna sul tablet da ChatGPT un esercizio piccolissimo (che avevo pure già promptato...) per capire come altre volte, ma a sto giro senza nemmeno veramente capire molto. Ovviamente, a quel punto non c'è stato proprio più modo di fare le cose di mio interesse, e ora mi sento di aver praticamente buttato nel cesso mezza giornata, quando potevo o fare l'ultima cosa che ho detto, o anche semplicemente leggere, o giocare, piuttosto che non fare nulla di sostanziale. Mi continuavo a distrarre coi messaggi (nonostante io non usi le notifiche push) e probabilmente pensieri miei o schede a caso.

In realtà mi pare di riuscire a concludere molte meno cose da quando sto più o meno riuscendo a svegliarmi consistentemente più prima, perché è come se l'orario in cui mi sveglio si sia spostato indietro un po' di più rispetto a quello in cui vado in media a dormire... perché appunto, se un po' lo svegliarmi prima mi porta a stancarmi prima, sembra che non basti del tutto, e quindi arrivo che è comunque tardi che non sento di dover andare a dormire, perché non sto fisicamente crollando, pure se magari mentalmente sono già fuori da un po' (immagino la sensazione di sonno sia generata solo dalla stanchezza fisica?). Non so quanto ancora devo continuare così prima che si stabilizzi davvero tutto.

Brutto bonus: nonostante effettivamente io ora riesca sempre ad alzarmi quando sento le sveglie (ora non cado nella trappola dei 5 minuti), capita almeno 1 mattina su 5 o 8 di non sentirle proprio, e continuare a dormire in genere per 1 ora in più (addirittura, giovedì scorso stavo sognando una roba per cui c'era la sveglia nel sogno, e quindi io la sentivo ma non mi rendevo conto!!!). E ogni volta che succede sto male, perché ecco che poi la sera finirò per forza di cose ad addormentarmi più tardi, e quindi il circolo vizioso di sopra si alimenta. Inizialmente era sembrato che mettere la seconda sveglia sul tablet, che mi sembra pure più forte, fosse la scelta ideale, ma evidentemente anche questa cosa non funziona più... metterò il tablet sul comodino magari, anziché la scrivania come il telefono, altre idee non ne ho.