minioctt, to Software Italian

Questa non è un’ode all’MSX (me la terrò in serbo per una prossima volta), però cazzo se è buono l’MSX. Ora che lo guardo un pochino meglio, per molti versi sembra decisamente più allettante del NES, e mi sa che rischia di diventare la mia piattaforma #retro preferita, dal punto di vista dello #sviluppo #software. (Riguardo il gaming invece, si continua ad andare semplicemente dove stanno i giochi volta per volta, il resto conta meno di zero.) 🥶️

Lo stereotipo che i giochi #MSX scrollano di cacca in parte è vero, e certamente il NES sotto quel punto di vista rimane migliore, però per il resto… l’audio è oggettivamente migliore (ha più roba dei 4 canali), il video negli altri ambiti è più potente e flessibile con anche diverse modalità (e con MSX2 diviene tutto ancora meglio), e per il resto… l’MSX è uno standard per home computer, non una console, per cui si gode di più memoria senza bestemmie, supporto di prima classe a dispositivi come mouse e tastiera, o anche espansioni più oscure. 👹️

Volendo quasi quasi programmare per questa piattaforma quel recente giochino che ho in mente, perché credo di riuscire a fare qualcosa di artisticamente più valido con le limitazioni d’epoca (ma sento che il NES rischia di essere un mal di testa troppo grosso), ho provato a cercare qualcosa… E inizialmente mi stavo un po’ scoraggiando, non riuscendo a trovare materiale soddisfacente, ma continuando a scavare ho trovato MSXgl; sembra una #libreria multimediale eccellente, permette di #programmare in #C con astrazioni comode per quasi ogni cosa. La documentazione non è perfetta, molti dettagli non sono detti quindi un po’ ho dovuto guardare i sorgenti dell’engine e degli esempi, e un po’ cercare in giro… ma è comunque sorprendentemente ottima. 😻️

Per iniziare a prendere familiarità col tutto, ho fatto giusto questo po’ ora: una ROM che mostra due linee di dialogo senza senso all’avvio, e poi cambia scena e inizia a riprodurre una musica. Ovviamente, gli assets sono quelli di #esempio, non ho ancora iniziato a produrre nulla, anche perché devo prima capire quale modalità video è la migliore per questa mia applicazione… 🧐️https://octospacc.altervista.org/2024/05/18/msx-more-like-sex/

#C #esempio #libreria #MSX #programmare #retro #software #sviluppo

simplescreenrecorder-2024-05-18_15.09.35

minioctt, (edited ) to internet Italian

Credo che fare quello che volevo fare riguardo le , a maggior ragione ora che mi sto informando un po’, è più complicato di quanto credevo… ecco perché ai tempi cercai vie apparentemente più impegnative. Il lavoro di ieri è comunque valido e meglio di nulla, ma ho paura che la mancanza del supporto offline si possa sentire, perché quel metodo non la aggiunge magicamente, e riuscire a farlo appunto non è una passeggiata. 😤️

Per poter “funzionare ”, un sito web deve registrare un Service Worker che risponde ad un particolare evento restituendo risorse precedentemente cachate. Sarebbe abbastanza semplice, se non fosse che, per una scomodissima combinazione di requisiti di sicurezza e mancanza di nei browser, non c’è letteralmente alcun modo pratico di registrare uno di ‘sti cosi tramite estensioni, figurarsi userscript. Nello specifico, gli script per i ServiceWorker devono essere necessariamente serviti su protocollo https: (quindi niente blob: o data:, cosa che ci taglia via immediatamente gli inject con gli userscript, ma nemmeno file: o http:), per forza dallo stesso dominio della pagina (e quindi non si scappa ospitando per conto proprio solo quel file senza clonare il ), e come ho detto non ci sono API per iniettarne da . 😨️

Ovviamente, andando per la strada di creare un’estensione, in pura teoria non servirebbe nemmeno preoccuparsi di usare questo metodo, perché a quel punto si potrebbe direttamente usare l’estensione per intercettare il traffico, salvandolo quando è nuovo, per poi servirlo da una cache quando non c’è Internet. Le API sembravano proprio adatte, quindi mi sono messa a fare varie prove, per poi scoprire che… non riesco in alcun modo a visualizzare il contenuto restituito per una pagina se non c’è : la schermata di errore del prende precedenza, e nessuna delle cose che ho provato riesce a sovrastarla. E anche potenziali , come usare le API per modificare il contenuto della pagina di errore pur rimanendo sull’URL desiderato, col piffero che funzionano! (E no, sembra proprio che io non possa usare le richieste dell’estensione per servire una risposta fake ad un path da registrare come worker, l’evento viene triggerato ma il navigatore non si beve il risultato.) 😭️

In poche parole: ennesimo che mi sta completamente consumando, e anche molto velocemente, perché più trovo ostacoli alla mia più cerco di andare veloce per superarli, ma più ne incontro sempre di nuovi e più il cervellino ammuffito deve elaborare, ma ci sono aspetti del che sarebbe meglio non elaborare proprio. A questo punto, tutte le strade che posso prendere per risolvere il sono in ogni caso : ne ho in mente qualcuna rimanendo con un’estensione, che comporterebbe comunque un dietro le quinte estremamente bizantino ma nessun particolare compromesso di sicurezza o usabilità… oppure, ben due soluzioni ancora peggiori (e in parte simili), che spero vivamente di non dover usare; sarebbe anche peggio. Comunque, che cavolo, questa piattaforma di è piena di risorse, una maniera prima o poi si troverà. ☠️

https://octospacc.altervista.org/2024/03/26/pwtorturaaaa/

minioctt, (edited ) to javascript Italian

Raga non ce la posso fare. Ho BUTTATO non so quanti quarti d’ora, forse almeno due, perché pensavo che “sibling” si scrivesse “sibiling”. E questo fatto da solo come può far perdere tutto questo tempo? Semplice: 😊️

  • Star cercando di usare per ottenere i nextElementSibiling e previousElementSibiling di rispettivamente vari elementi di una pagina che si hanno da un ciclo
  • Notando, dopo aver scritto il , che ogni volta questi oggetti sono undefined, anche se non dovrebbero esserlo per come è fatto l’HTML
  • Stranamente, selezionando elementi di partenza a mano con il picker dei DevTools, e poi ottenendo dalla console i nextElementSibling e previousElementSibling, scritti a mano e completati con TAB, in effetti questi non sono nulli
  • Notate la differenza delle parole qui sul mio sito con il font bellino? Vi assicuro che tra editor di testo e console del [ la differenza non la noto affatto]
  • Sprecando incontabili risorse di a tentare di risolvere il con modi sempre più astrusi, pensando che magari fosse qualche dovuto al mio star operando su un documento che è a tutti gli effetti una variante non-standard di HTML con i suoi quirks
  • E alla fine non ricordo cosa mi ha fatto notare che tutti i miei problemi erano per quella singola lettera di troppo, sono stata fulminata dalla banalità della mia mancanza di , odio la lingua e anche quest’altra maledetta che è JS 😭️

l'inglese causa dislessia e il javascript sarà la ragione della mia futura mortehttps://octospacc.altervista.org/2024/03/13/peggio-inglese-o-js/

minioctt, (edited ) to Nintendo Italian

Se non l’avevate sentito giorni fa, beata la vostra ignoranza, ha preso così e lanciato una legale a , di . Per qualche giorno non si è saputo nulla… e poi, di stasera, di qualche ora fa, è che, non potendo gli sviluppatori andare in tribunale (giustamente, è un progetto , non un prodotto commerciale), o quantomeno dubitando fortemente di vincere senza soldi, hanno firmato il patto col diavolo: pagare 2.4 milioni di dollari e “distruggere” (mamma mia i termini legali che roba da pazzi) tutto il lavoro. Questo include anche , emulatore , tra l’altro. 🍃

Eviterò ora il papiro per raccontare come mai stavolta ha superato davvero il limite e io sono veramente incazzatissima, lo vedete anche voi che questo è bullismo e c’è poco da dire. Il problema ora è che, a parte che ora il clima diventa terribile per tutti i di questo tipo, e che lo di questi 2 in particolare non continuerà, tutte le repository di codice e i binari ufficiali sono stati cancellati. ☠️

Non sarò sola in questo, anche altra gente si starà mobilitando, ma anche io per voglio fare il mio e cercare di raccogliere da varie repo forkate e siti di distribuzione tutte le eventuali cose, per tenere anche dei personali. Grande quella di creare : gli sviluppatori dei due sanno bene che, nonostante ora loro sono fuori dal gioco, tutto ciò che hanno fatto non verrà perso, e probabilmente qualcuno addirittura continuerà lo sviluppo. Vedrò di creare tutte le copie idealmente necessarie, e metto i link su questa pagina (già ha qualcosina): https://octospacc.altervista.org/paste/2798/?ppt=e2a1eedb58cc9643e82ec9d82ff59ef2e26e0b4a237c4da74eae4328d1ad56d2 ✝️

https://octospacc.altervista.org/2024/03/05/yuzu-la-morte/

minioctt, (edited ) to opensource Italian

Diversi anni fa testai, con scarsi risultati, https://nebula.chat, una del di Telegram, perché ne scoprii l’esistenza ed era come concetto. A quanto pare ha cambiato nome, ora si chiama , l’ho scoperto qualche ora fa quando mi è tornato in mente questo fatto e ho voluto ritestare il . 💍

Sembra che lo sia andato parecchio avanti, ora pare che le private e i canali funzionino in modo praticamente perfetto (non ho testato i gruppi), con addirittura le vocali (credo, non ho potuto controllare se si sentisse), e anche i bot. Questo l’ho verificato sulla ufficiale di , ma in teoria è … solo che non capisco come mai sul il dica che queste ultime succose siano “enterprise” (e di contattare il tizio lì se se ne ha bisogno), e tra le c’è chi dice che non riesce appunto ad usarle, ricevendo errori che dicono proprio che siano cose di un’edizione . Cercando nei stringhe come ErrEnterpriseIsBlocked riesco a trovare qualche parte che fa riferimento a “chiave di licenza da https://teamgram.net/ richiesta per sbloccare le funzioni enterprise”, ma non vedo controlli di licenza nelle molte parti che tirano questo errore, che tralaltro sembrano fare esclusivamente quello. In sostanza, sento puzza di mancante dalle pubbliche, e se ci ho azzeccato è un peccato. 👾

In ogni caso, non so che tipo di utilità pratica possa avere. Forse giusto se si vogliono creare in contesti dove sarebbe preferibile (per abitudine, principalmente), ma quello vero per un motivo o un altro non si può usare (visto che ormai è gestito sempre peggio…), o probabilmente in collaborativi, perché altrimenti l’assenza di federazione è limitante. Comunque è giusto tenerci su un occhio. https://github.com/teamgram ✈️

https://octospacc.altervista.org/2024/01/09/test-tegram/

minioctt, to Matrix Italian

Da quando abbiamo dovuto spostare la #comunità #Spacc sulla #messaggistica #Matrix necessariamente dopo il ban di #Durov, gli sticker #cringe da usare in #chat sono mancati troppo. Per questo una #settimana fa ho iniziato a #sviluppare #MatrixStickerHelper, una #webapp (tutta #ClientSide) che permette di gestire facilmente e in maniera più automatizzata possibile la propria collezione di pacchetti, per i client della #piattaforma che li supportano tramite le #integrazioni. 🚀️

Nei giorni passati ora ci ho lavorato parecchio, e ho avuto sia modo di smussare di più gli spigoli della #UX (che però deve essere ancora parecchio levigata, ahimè), sia, cosa essenziale, aggiungere #features importanti. Ecco quindi che, qualche centinaio di righe di #codice più tardi, stasera la #applicazione supporta l’importazione di pacchetti #sticker da #Telegram, sia quelli statici che quelli #animati (non ancora quelli #video). Eccovi una #demo e, come sempre, aiuti e pareri sullo #sviluppo sono graditi. 🕷️ (Nella #registrazione, la parte dove vengono aggiunti sticker da #URL di Telegram è velocizzata 8x, purtroppo codificare quei #media in buona #qualità è costoso).

L’ultima versione, appena #aggiornata, è sempre disponibile a https://hub.octt.eu.org/MatrixStickerHelper/… provatela! 🙃️https://octospacc.altervista.org/2024/01/08/gli-sticker-da-telegram-a-matrix/

#aggiornata #animati #applicazione #chat #ClientSide #codice #cringe #demo #DUROV #features #integrazioni #Matrix #MatrixStickerHelper #media #messaggistica #piattaforma #registrazione #settimana #spacc #sticker #sviluppare #sviluppo #Telegram #URL #UX #video #webapp

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • vwfavf
  • InstantRegret
  • Youngstown
  • ngwrru68w68
  • slotface
  • Durango
  • tacticalgear
  • everett
  • rosin
  • anitta
  • khanakhh
  • osvaldo12
  • mdbf
  • ethstaker
  • tester
  • GTA5RPClips
  • modclub
  • normalnudes
  • cisconetworking
  • cubers
  • provamag3
  • Leos
  • JUstTest
  • All magazines