diff --git a/Pages/Categories/Blog.md b/Pages/Categories/Blog.md index 067413c..ff5aa97 100644 --- a/Pages/Categories/Blog.md +++ b/Pages/Categories/Blog.md @@ -1,5 +1,6 @@ // Title: 📓️ Blog // HTMLTitle: 📓️ Blog +// Index: True // Order: 55 # 📓️ blogoctt diff --git a/Pages/Categories/DIY.md b/Pages/Categories/DIY.md index ec962e7..6c4ed80 100644 --- a/Pages/Categories/DIY.md +++ b/Pages/Categories/DIY.md @@ -1,5 +1,6 @@ // Title: 🛠️ DIY // HTMLTitle: 🛠️ DIY +// Index: True # 🛠️ DIY diff --git a/Pages/Categories/Ecologia.md b/Pages/Categories/Ecologia.md index 540311c..978f5db 100644 --- a/Pages/Categories/Ecologia.md +++ b/Pages/Categories/Ecologia.md @@ -1,5 +1,6 @@ // Title: ♻️ Ecologia // HTMLTitle: ♻️ Ecologia +// Index: True # ♻️ Ecologia diff --git a/Pages/Categories/Gaming.md b/Pages/Categories/Gaming.md index 44ffd54..b088451 100644 --- a/Pages/Categories/Gaming.md +++ b/Pages/Categories/Gaming.md @@ -1,5 +1,6 @@ // Title: 🕹️ Gaming // HTMLTitle: 🕹️ Gaming +// Index: True # 🕹️ Gaming diff --git a/Pages/Categories/Internet.md b/Pages/Categories/Internet.md index 0a0a3c6..675cab7 100644 --- a/Pages/Categories/Internet.md +++ b/Pages/Categories/Internet.md @@ -1,5 +1,6 @@ // Title: 🌐️ Internet // HTMLTitle: 🌐️ Internet +// Index: True # 🌐️ Internet diff --git a/Pages/Categories/MicroBlog.md b/Pages/Categories/MicroBlog.md index 0ffc4ac..1d3247b 100644 --- a/Pages/Categories/MicroBlog.md +++ b/Pages/Categories/MicroBlog.md @@ -1,5 +1,6 @@ // Title: 📝️ MicroBlog // HTMLTitle: 📝️ MicroBlog +// Index: True # 📝️ MicroBlog diff --git a/Pages/Categories/Mobile.md b/Pages/Categories/Mobile.md index fe9ae3c..9563cb6 100644 --- a/Pages/Categories/Mobile.md +++ b/Pages/Categories/Mobile.md @@ -1,5 +1,6 @@ // Title: 📱️ Mobile // HTMLTitle: 📱️ Mobile +// Index: True # 📱️ Mobile diff --git a/Pages/Categories/Rasperino.md b/Pages/Categories/Rasperino.md index b8de97d..25eb029 100644 --- a/Pages/Categories/Rasperino.md +++ b/Pages/Categories/Rasperino.md @@ -1,5 +1,6 @@ // Title: 💰 Rasperino // HTMLTitle: 💰 Rasperino +// Index: True # 💰 Rasperino diff --git a/Pages/Categories/Tecnologia.md b/Pages/Categories/Tecnologia.md index 98364d7..1334772 100644 --- a/Pages/Categories/Tecnologia.md +++ b/Pages/Categories/Tecnologia.md @@ -1,5 +1,6 @@ // Title: 📡 Tecnologia // HTMLTitle: 📡 Tecnologia +// Index: True # 📡 Tecnologia diff --git a/Pages/Categories/index.md b/Pages/Categories/index.md index 4f30ae6..ad25897 100644 --- a/Pages/Categories/index.md +++ b/Pages/Categories/index.md @@ -1,6 +1,6 @@ // Title: 🗂️ Raccolte // HTMLTitle: 🗂️ Raccolte -// Order: 50 // Index: Unlinked +// Order: 50 # 🗂️ Raccolte diff --git a/Pages/Chi-Sono.md b/Pages/Chi-Sono.md index cffde4c..9fda4bb 100644 --- a/Pages/Chi-Sono.md +++ b/Pages/Chi-Sono.md @@ -1,5 +1,6 @@ // Title: 😺 Chi sono // HTMLTitle: 😺 Chi sono +// Index: True // Order: 20 # 😺 Chi sono? @@ -7,7 +8,7 @@ Giustamente, venendo qui, che tu abbia o meno letto le informazioni generali del sito sulla [Home](./index.html), ti starai chiedendo chi sono io. Io sono octt. Si, esatto, octt da cui sitoctt, il mio sito, prende il nome. -Io sono la webmaster di questo posto. O, forse, [webmistress](https://www.dictionary.com/browse/webmistress){[:MdTgtBlankNofw:]} sarebbe più corretto, peccato che le persone che anche soltanto conoscono dell'esistenza di questa parola si contano sulle dita di una mano mozzata. +Io sono la webmaster di questo posto. O, forse, [webmistress](https://www.dictionary.com/browse/webmistress){[:MdTgtBlank:]} sarebbe più corretto, peccato che le persone che anche soltanto conoscono dell'esistenza di questa parola si contano sulle dita di una mano mozzata. Vabbe, io ho capito che nel mondo c'era necessità di questo sito (ma quando mai??), ho immaginato il sito, ho iniziato a costruire il sito, ho messo in piedi strategie per semplificarmi la creazione del sito (eee, che paroloni, ho scritto un programmino in Pitone), ed ecco qui il risultato. ## Cosa faccio? @@ -44,9 +45,9 @@ Ah, e devo anche ancora andare a scuola. Un po' na' seccatura, vabbe, c'è poco Mi puoi trovare sul Fediverso, ai contatti da me preferiti che lascio qui sotto. -- Friendica: [@octt@poliverso.org](https://poliverso.org/profile/octt){[:MdTgtBlankNofw:]} -- Mastodon: [@octo@mastodon.uno](https://mastodon.uno/@octo){[:MdTgtBlankNofw:]} -- Matrix: [@octt:octt.ddns.net](https://matrix.to/#/@octt:octt.ddns.net){[:MdTgtBlankNofw:]} +- Friendica: [@octt@poliverso.org](https://poliverso.org/profile/octt){[:MdTgtBlank:]} +- Mastodon: [@octo@mastodon.uno](https://mastodon.uno/@octo){[:MdTgtBlank:]} +- Matrix: [@octt:octt.ddns.net](https://matrix.to/#/@octt:octt.ddns.net){[:MdTgtBlank:]} # Fine? diff --git a/Pages/Donazioni.md b/Pages/Donazioni.md index e3d428a..e45300c 100644 --- a/Pages/Donazioni.md +++ b/Pages/Donazioni.md @@ -1,5 +1,6 @@ // Title: 💰 Donazioni // HTMLTitle: 💰 Donazioni +// Index: True // Order: 25 # 💰 Donazioni @@ -21,7 +22,7 @@ Apri la mia pagina di Coindrop per vedere le criptovalute che accetto e i relati _Nota: Coindrop richiede l'esecuzione di codice JavaScript (libero) per funzionare. È un problema che in qualche modo va risolto, secondo me, ma per ora questo è._ _Nota: ETH è listato per completezza, ma la rete Ethereum fa schifo ed è inutilizzabile per le fees; però, le donazioni sulla rete di Binance per quell'indirizzo sono gradite._ -Dovrei accettare altre valute in futuro, per esempio sarei interessata a provare [Nano](https://nano.org){[:MdTgtBlankNofw:]}, che dice di avere un basso impatto ambientale. +Dovrei accettare altre valute in futuro, per esempio sarei interessata a provare [Nano](https://nano.org){[:MdTgtBlank:]}, che dice di avere un basso impatto ambientale. Se proprio desideri, puoi scegliere di installare tu, sulle tue macchine, un software di mining per la criptovaluta che vorresti donarmi, impostando il programma in modo da far arrivare i pagamenti al mio indirizzo. Seguendo questa strada, non ti serve nemmeno un portafoglio per la valuta in questione, e banalmente userai la tua corrente elettrica per ottenere i soldi da donarmi. Tieni conto che non mi interesso di mining da un po', quindi non so quali programmi consigliare, ti direi di chiedere a persone più esperte. Ti prego però, non creare una mining farm alimentata a dinosauri morti, a petrolio, a gas metano, e a non ne ho idea, solo per donare a me (o, in realtà, non farlo in generale, ti prego)! Il top sarebbe usare un [Rasperino Solare](./Posts/2022-06-23-0000-Rasperino-Solare-ed-Altri-Esperimenti-Andati-a-Male.html), se riesci. diff --git a/Pages/PicoBlog.md b/Pages/PicoBlog.md index b4c74ea..5e3d824 100644 --- a/Pages/PicoBlog.md +++ b/Pages/PicoBlog.md @@ -1,5 +1,6 @@ // Title: ✉️ PicoBlog // HTMLTitle: ✉️ PicoBlog +// Index: True // Order: 40 # ✉️ PicoBlog @@ -40,12 +41,12 @@ Nel 2022, è ancora un vero casino. E ci sono dei lati oscuri. Approfondirò ben
[2022-07-23] WikiSpacc -Mi rendo conto solo ora che su questo sito non ho mai detto che sono la Dea dello Spacc. Abbastanza grave. Lo spacc in generale, comunque, è menzionato da qualche parte.. e se non sapete cosa sia, adesso posso semplicemente dire: ho creato una wiki riguardo l'argomento e tutto ciò che ci sta attorno. Ancora è da riempire bene, ma c'è già qualcosa. Su, andate a leggere [WikiSpacc.miraheze.org/wiki/Spacc](https://wikispacc.miraheze.org/wiki/Spacc){[:MdTgtBlankNofw:]} :) +Mi rendo conto solo ora che su questo sito non ho mai detto che sono la Dea dello Spacc. Abbastanza grave. Lo spacc in generale, comunque, è menzionato da qualche parte.. e se non sapete cosa sia, adesso posso semplicemente dire: ho creato una wiki riguardo l'argomento e tutto ciò che ci sta attorno. Ancora è da riempire bene, ma c'è già qualcosa. Su, andate a leggere [WikiSpacc.miraheze.org/wiki/Spacc](https://wikispacc.miraheze.org/wiki/Spacc){[:MdTgtBlank:]} :)
[2022-07-21] Decreto fu fatto (20 luglio 2022) -Avevo detto l'altro ieri del Decretocto, ieri l'ho finito e rilasciato. Purtroppo il documento ha qualche problemino di branding: la Repubblica dello Spacc e lo statocto non hanno ancora un logo ufficiale, per ora abbiamo quindi usato un fork di quello della Republica Italiana. Secondo i termini del decreto, che invito a leggere accedendo al file PDF [qui]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Files/Decreto-20-luglio-2022.pdf){[:MdTgtBlankNofw:]}, sto già riempiendo gli [Archivi MicroBlog](./Categories/MicroBlog.html). +Avevo detto l'altro ieri del Decretocto, ieri l'ho finito e rilasciato. Purtroppo il documento ha qualche problemino di branding: la Repubblica dello Spacc e lo statocto non hanno ancora un logo ufficiale, per ora abbiamo quindi usato un fork di quello della Republica Italiana. Secondo i termini del decreto, che invito a leggere accedendo al file PDF [qui]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Files/Decreto-20-luglio-2022.pdf){[:MdTgtBlank:]}, sto già riempiendo gli [Archivi MicroBlog](./Categories/MicroBlog.html).
@@ -65,7 +66,7 @@ Ehh, mi sa che devo iniziare a metterlo. Sempre in modo intelligente e che non i
[2022-07-15] Sistemi operativi in JavaScript -Quando il JS è usato bene, ossia quando è usato per fare vere app interattive e non per siti che potrebbero benissimo essere statici, sono la prima ad essere entusiasta di tale tecnologia. E dall'altro ieri mi sono ricordata di [daedalOS](https://github.com/DustinBrett/daedalOS){[:MdTgtBlankNofw:]}, a cui ho aperto un ticket ieri e fatto una pull request oggi! +Quando il JS è usato bene, ossia quando è usato per fare vere app interattive e non per siti che potrebbero benissimo essere statici, sono la prima ad essere entusiasta di tale tecnologia. E dall'altro ieri mi sono ricordata di [daedalOS](https://github.com/DustinBrett/daedalOS){[:MdTgtBlank:]}, a cui ho aperto un ticket ieri e fatto una pull request oggi!
@@ -80,7 +81,7 @@ Ma quanto devo aspettare per vedermi il sitocto indicizzato? Cosa devo fare? Ogg
[2022-07-11] Dispositivi improbabili -Ho preso un Kindle da poco meno di una settimana. Ovviamente, l'ho hackerato seduta stante. [L'ho detto su Mastodon](https://mastodon.uno/@octo/108600089579737212){[:MdTgtBlankNofw:]}, ma farò un post approfondito qui prima o poi. Comunque, questo tablettino si aggiunge alla lista di dispositivi strani su cui vorrei assicurarmi che il sitocto funge 😶‍🌫️️ +Ho preso un Kindle da poco meno di una settimana. Ovviamente, l'ho hackerato seduta stante. [L'ho detto su Mastodon](https://mastodon.uno/@octo/108600089579737212){[:MdTgtBlank:]}, ma farò un post approfondito qui prima o poi. Comunque, questo tablettino si aggiunge alla lista di dispositivi strani su cui vorrei assicurarmi che il sitocto funge 😶‍🌫️️
@@ -90,7 +91,7 @@ Apparentemente, per una settimana sana ho dimenticato che il mio PicoBlog esiste
[2022-07-03] Ma i commenti? -Eh eh, ops. La [repo](https://gitlab.com/octtspacc/PlainDiscuss){[:MdTgtBlankNofw:]} non ha nuovi commit da settimane, morta. Che palle. Però, con l'integrazione ActivityPub che il sito ora ha da 2 giorni, c'è già una sorta di sistema di commenti per ogni singolo post del blogocto.. quindi il mio lavoro è finito? +Eh eh, ops. La [repo](https://gitlab.com/octtspacc/PlainDiscuss){[:MdTgtBlank:]} non ha nuovi commit da settimane, morta. Che palle. Però, con l'integrazione ActivityPub che il sito ora ha da 2 giorni, c'è già una sorta di sistema di commenti per ogni singolo post del blogocto.. quindi il mio lavoro è finito?
@@ -105,7 +106,7 @@ Ormai, questo è ciò che staticoso sta diventando, contrariamente alle mie stes
[2022-06-29] Minare domini Tor -È esattamente quello che ho fatto! In che senso? È banalmente ciò che si fa con un programma come [mkp224o](https://github.com/cathugger/mkp224o){[:MdTgtBlankNofw:]}, se si vuole ottenere un indirizzo contenente caratteri particolari. Il nuovo indirizzo, che inizia (questa la particolarità) con "sitoctt", è linkato su [Home # Disponibilità del sito](./index.html#-Disponibilit-del-sito). +È esattamente quello che ho fatto! In che senso? È banalmente ciò che si fa con un programma come [mkp224o](https://github.com/cathugger/mkp224o){[:MdTgtBlank:]}, se si vuole ottenere un indirizzo contenente caratteri particolari. Il nuovo indirizzo, che inizia (questa la particolarità) con "sitoctt", è linkato su [Home # Disponibilità del sito](./index.html#-Disponibilit-del-sito).
@@ -115,7 +116,7 @@ Ora ho una pagina [Raccolta Siti Internet](./Raccolte/Internet/Raccolta-Siti-Int
[2022-06-26] Ancora un'altra piattaforma ActivityPub -Eh già, ce n'è già una nuova in beta da praticamente ieri. Che il suo archetipo sia Mastodon, lo si vede subito, ma [Bonfire](https://bonfirenetworks.org){[:MdTgtBlankNofw:]} promette una filosofia diversa (?) e.. agli sviluppatori frega qualcosa del miglioramento progressivo, e gran parte della app già funziona senza JS! Già questo è abbastanza per farmi gioire. +Eh già, ce n'è già una nuova in beta da praticamente ieri. Che il suo archetipo sia Mastodon, lo si vede subito, ma [Bonfire](https://bonfirenetworks.org){[:MdTgtBlank:]} promette una filosofia diversa (?) e.. agli sviluppatori frega qualcosa del miglioramento progressivo, e gran parte della app già funziona senza JS! Già questo è abbastanza per farmi gioire.
@@ -125,7 +126,7 @@ Finalmente staticoso integra la generazione di feed Atom/RSS! Se funziona tutto,
[2022-06-22] L'esagerazione -Mi è venuta voglia di esagerare e implementare un contatore delle visite sul sito. Per fortuna, ho trovato il servizio gratuito già pronto di [contatoreaccessi.com](https://contatoreaccessi.com){[:MdTgtBlankNofw:]}, che funziona caricando assolutamente **zero JavaScript**, anche se conta anche i refresh, non le visite uniche.. vabbe. +Mi è venuta voglia di esagerare e implementare un contatore delle visite sul sito. Per fortuna, ho trovato il servizio gratuito già pronto di [contatoreaccessi.com](https://contatoreaccessi.com){[:MdTgtBlank:]}, che funziona caricando assolutamente **zero JavaScript**, anche se conta anche i refresh, non le visite uniche.. vabbe.
diff --git a/Pages/index.pug b/Pages/index.pug index 0b7ba2d..66251a8 100644 --- a/Pages/index.pug +++ b/Pages/index.pug @@ -1,5 +1,6 @@ // Title: 🏠 ~Home~ // HTMLTitle: 🏠 ~Home~ +// Index: True // Order: 10 // Image: [HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/RichPreview/index.png diff --git a/Posts/2022-06-03-0000-Come-e-Perche-il-Sitoctt-su-Tor.md b/Posts/2022-06-03-0000-Come-e-Perche-il-Sitoctt-su-Tor.md index dcb57c5..41c55dc 100644 --- a/Posts/2022-06-03-0000-Come-e-Perche-il-Sitoctt-su-Tor.md +++ b/Posts/2022-06-03-0000-Come-e-Perche-il-Sitoctt-su-Tor.md @@ -20,7 +20,7 @@ Questo qui è anche il primissimo post che scrivo sul blog del postocto, chissà ## Come? Torniamo al discorso del postoctt: con Replit, prendendo come base un Repl trovato in giro che dimostrava come ospitare un altro tipo di servizio su Tor, ho costruito il mio Repl che: ad ogni nuovo avvio, scarica in locale tutto ciò che serve a compilare e distribuire il mio sito statico (dalle mie repo Git), prepara tutto, ed avvia un server HTTP e il demone Tor, che fa da proxy esponendo il server HTTP sull'esterno tramite la rete Tor. Poi all'infinito, tutto tramite Git, scarica eventuali aggiornamenti a qualsiasi delle parti e, quando necessario, rigenera il sito. -Lascio qui il link ad uno snippet GitLab con i miei file, per chiunque voglia fare il mio stesso servizio per un proprio sito web, magari costruito proprio con il mio generatore di siti statici di infima qualità (a livello di codice, se mi facesse schifo a livello concettuale o pratico non lo starei ancora a sviluppare pian piano): [gitlab.com/-/snippets/2338457](https://gitlab.com/-/snippets/2338457){[:MdTgtBlankNofw:]}. +Lascio qui il link ad uno snippet GitLab con i miei file, per chiunque voglia fare il mio stesso servizio per un proprio sito web, magari costruito proprio con il mio generatore di siti statici di infima qualità (a livello di codice, se mi facesse schifo a livello concettuale o pratico non lo starei ancora a sviluppare pian piano): [gitlab.com/-/snippets/2338457](https://gitlab.com/-/snippets/2338457){[:MdTgtBlank:]}. Con servizi PaaS gratuiti come Replit, comunque, c'è un problemino: ci sono limiti sui tempi di esecuzione dei software. Nel caso di questa piattaforma, il tutto va in sospensione se l'indirizzo web del progetto non riceve ping per non ho capito bene quanti minuti. In caso ne riceva dopo, si risveglia dopo il tempo necessario a rifare le operazioni di avvio. Peccato però che, a parte che significherebbe far aspettare 30 secondi minimo chi vuole visitare il mio sito per lo stabilimento del primo collegamento, è l'indirizzo HTTPS sul dominio di Replit che va contattato, per ovvi motivi non l'indirizzo Tor. E far collegare la gente tramite l'indirizzo HTTPS nullifica gli scopi dell'avere un sito Tor (a cui arrivo a breve, lo giuro). @@ -47,7 +47,7 @@ Un dubbio che può sorgere ai non super-addetti ai lavori, però, è il perché Non penso di dover spiegare i problemi derivanti dal passare dati in forma non cifrata via Internet: le informazioni possono essere non solo trafugate (che per un blog pubblico non è un grosso problema), ma persino modificate e presentate come se nulla fosse cambiato, con facilità disarmante, da una qualsiasi delle parti intermedie del collegamento, ad esempio l'ISP del client o del server. HTTPS per i siti web risolve questo problema.. Male. Non se ne parla tanto, ma tutto il corretto funzionamento di questi sistemi di protezione dipende da una complessa infrastruttura metafisica globale, che ha più falle di quanto si pensi. -Cercando su Whoogle, ho trovato questo PDF, che più o meno da un rapido sguardo ai problemi di cui HTTPS è affetto: [Weakest_Link_in_the_Chain.pdf](https://www.accessnow.org/cms/assets/uploads/archive/docs/Weakest_Link_in_the_Chain.pdf){[:MdTgtBlankNofw:]}. +Cercando su Whoogle, ho trovato questo PDF, che più o meno da un rapido sguardo ai problemi di cui HTTPS è affetto: [Weakest_Link_in_the_Chain.pdf](https://www.accessnow.org/cms/assets/uploads/archive/docs/Weakest_Link_in_the_Chain.pdf){[:MdTgtBlank:]}. Ciò che c'è da dire di importante in sostanza è che, tutto il sistema attuale, basato sulle CA, consiste nella fiducia verso un'autorità a monte. Senza andare nei dettagli, per cui rimando al PDF, il sistema è fragile e può essere rotto, potendo risultare, in rari speciali casi, negli stessi problemi di connessioni non cifrate; anzi, forse anche peggio, perché la presenza di HTTPS può indurre a fidarsi sempre e comunque: i browser web moderni ci hanno condizionato a farci domande solo quando vediamo il lucchetto aperto o un triangolo di avvertimento, non quando vediamo il lucchetto verde luccicante chiuso. Quando si usa Tor per collegarsi a siti su Tor, la connessione non solo viene smistata tra ancora più nodi della rete, ma i dati vengono cifrati con un sistema di chiave pubblica e privata tra il client e il server del servizio Onion: l'unico punto debole della catena è il server stesso, che conserva la chiave privata, non ci sono altre autorità di cui fidarsi. diff --git a/Posts/2022-06-14-0000-I-Documenti-Non-Devono-Diventare-Applicazioni.md b/Posts/2022-06-14-0000-I-Documenti-Non-Devono-Diventare-Applicazioni.md index ca3bad6..5ecdbab 100644 --- a/Posts/2022-06-14-0000-I-Documenti-Non-Devono-Diventare-Applicazioni.md +++ b/Posts/2022-06-14-0000-I-Documenti-Non-Devono-Diventare-Applicazioni.md @@ -42,7 +42,7 @@ Molte persone si pongono problemi - alcuni sensati e altri no, per chi sa un min In che modo uno script, e quindi un sito che lo integra, può essere malevolo? I browser ad oggi eseguono gli script dei siti Web in un ambiente abbastanza sandboxato, certo, e per quanto ad oggi, per motivi che non sto a spiegare ora, di falle anche gravi ne esce fuori una nuova ogni mese, se si tiene il browser aggiornato la sicurezza è in teoria a posto. La privacy, però.. quella fa davvero una brutta fine. -C'era una demo fatta a mo' di gioco che faceva vedere personalmente perché bisogna avere paura.. peccato che non la trovo più, non ricordo da dove l'ho scoperta, e quindi niente :(. Al momento, per chi vuole approfondire, posso solo linkare [Device Info](https://deviceinfo.me){[:MdTgtBlankNofw:]}, che mostra tanti dei dati (ma non tutti) che un sito Web può estrapolare dai dispositivi di chi lo visita. Magari date uno sguardo anche a [Cover Your Tracks](https://coveryourtracks.eff.org){[:MdTgtBlankNofw:]}. +C'era una demo fatta a mo' di gioco che faceva vedere personalmente perché bisogna avere paura.. peccato che non la trovo più, non ricordo da dove l'ho scoperta, e quindi niente :(. Al momento, per chi vuole approfondire, posso solo linkare [Device Info](https://deviceinfo.me){[:MdTgtBlank:]}, che mostra tanti dei dati (ma non tutti) che un sito Web può estrapolare dai dispositivi di chi lo visita. Magari date uno sguardo anche a [Cover Your Tracks](https://coveryourtracks.eff.org){[:MdTgtBlank:]}. Il problema qui, va specificato, non sta nelle webapp definibili vere e proprie applicazioni, che usano JS per funzionare. Che sia una calcolatrice, un giochino, un programma di videoscrittura, una app di modifica fotografica, si parla sempre di applicazioni, non importa che siano scritte in linguaggio nativo come app native per una specifica piattaforma, o che siano scritte in JavaScript come applicazioni per i browser Web. Tutte queste cose richiedono che sia il client ad eseguire il codice, perché si parla di app molto interattive, e va bene così. Io stessa uso spesso app che girano in una finestra del browser. Ci sarebbe poi da discutere a lungo per quanto riguarda il Web come piattaforma di sviluppo di applicazioni, per tanti motivi (anche le falle), positivi e negativi, ma ne parlerò in futuro. @@ -58,7 +58,7 @@ Il vero problema sta nel fatto che i siti Web non direttamente interattivi, che Sempre più frequentemente vedo sempre più siti, che dovrebbero essere semplici documenti, non funzionare correttamente senza JavaScript. Si passa da siti di notizie dove l'articolo non carica, a blog dove i menu di navigazione non funzionano più, forum dove sezioni dei messaggi non si vedono, forum che non caricano proprio, nuovi motori di ricerca che senza JS non funzionano assolutamente (e che si propongono come alternativa privata a Google, peccato che Google funziona bene anche senza eseguire script proprietari e questi cosi no!), e persino siti di social network che mostrano solo una schermata vuota se non si carica il JavaScript. -Questi servizi che ho elencato sono tutti classificabili come documenti e, a parte casi molto particolari, come quei siti che cifrano e decifrano i dati lato client volutamente per far si che il server non possa leggerli (vedi [PrivateBin](https://privatebin.info){[:MdTgtBlankNofw:]} per un blocco note, [Element](https://element.io){[:MdTgtBlankNofw:]} per una app di messaggistica), possono funzionare tranquillamente senza script e dovrebbero farlo (almeno opzionalmente). +Questi servizi che ho elencato sono tutti classificabili come documenti e, a parte casi molto particolari, come quei siti che cifrano e decifrano i dati lato client volutamente per far si che il server non possa leggerli (vedi [PrivateBin](https://privatebin.info){[:MdTgtBlank:]} per un blocco note, [Element](https://element.io){[:MdTgtBlank:]} per una app di messaggistica), possono funzionare tranquillamente senza script e dovrebbero farlo (almeno opzionalmente). Non mi piace parlare contro il software libero e aperto scritto nel tempo libero da appassionati, che magari non ci guadagnano neanche economicamente, ma una cosa di cui sono rimasta colpita in negativo è che la piaga dell'appizzazione ha colpito anche il Fediverso e le sue piattaforme. Per chi è allo scuro di questo nuovo universo virtuale, dico in breve che si tratta di un'idea e, nella pratica, di software, fondati su protocolli comuni, per garantire compatibilità e interoperabilità universale, in modo che chi sta su piattaforma A possa comunicare anche con chi è su X: insomma, il Web e Internet implementati nel modo in cui all'inizio erano e negli ultimi decenni non sono più stati, fondati sulla libertà degli utenti anziché sui monopoli dei giganti. @@ -77,8 +77,8 @@ Da chi, invece, sviluppa software per comunità che si preoccupano di alcuni dei ## Finirà tutto in tragedia La situazione, ho paura, può solo peggiorare. Per quanto sono più che sicura che le mie parole e azioni non cambieranno per nulla l'avvenire, visto che credo in quello che dico e, incidentalmente, allo stesso tempo creo anche io contenuti e servizi per il Web, faccio quello che posso per creare le mie cose come vorrei io vederle ovunque. -Quindi, per i siti non interattivi, seguendo la tecnica del [miglioramento progressivo](https://en.wikipedia.org/wiki/Progressive_enhancement){[:MdTgtBlankNofw:]}, mi assicuro prima che le cose di base funzionino senza scripting, gli script li uso il meno possibile e, se proprio devo, lo faccio per funzioni e caratteristiche opzionali, e mi impegno a tenere il codice (nei miei limiti) compatto e leggibile. +Quindi, per i siti non interattivi, seguendo la tecnica del [miglioramento progressivo](https://en.wikipedia.org/wiki/Progressive_enhancement){[:MdTgtBlank:]}, mi assicuro prima che le cose di base funzionino senza scripting, gli script li uso il meno possibile e, se proprio devo, lo faccio per funzioni e caratteristiche opzionali, e mi impegno a tenere il codice (nei miei limiti) compatto e leggibile. Mi appello personalmente a te che stai leggendo. Se crei siti Web, considera di tenere in conto quello che ho detto, ti scongiuro. -Se, invece, navighi soltanto, magari prova ad iniziare a bloccare JavaScript nel tuo browser (Chromium integra la cosa come permesso per i siti, di cui puoi mettere l'impostazione globale a Bloccato, su Firefox devi installare [NoScript](https://addons.mozilla.org/firefox/addon/noscript){[:MdTgtBlankNofw:]}), così da tenere JS disattivato per i siti che non conosci, ed avere la possibilità di attivarlo temporaneamente o permanentemente per i domini che non funzionano oppure che già conosci e di cui ti fidi. Non solo navigherai in modo più sicuro e privato, ma con meno rallentamenti e caricamenti! +Se, invece, navighi soltanto, magari prova ad iniziare a bloccare JavaScript nel tuo browser (Chromium integra la cosa come permesso per i siti, di cui puoi mettere l'impostazione globale a Bloccato, su Firefox devi installare [NoScript](https://addons.mozilla.org/firefox/addon/noscript){[:MdTgtBlank:]}), così da tenere JS disattivato per i siti che non conosci, ed avere la possibilità di attivarlo temporaneamente o permanentemente per i domini che non funzionano oppure che già conosci e di cui ti fidi. Non solo navigherai in modo più sicuro e privato, ma con meno rallentamenti e caricamenti! diff --git a/Posts/2022-06-23-0000-Rasperino-Solare-ed-Altri-Esperimenti-Andati-a-Male.md b/Posts/2022-06-23-0000-Rasperino-Solare-ed-Altri-Esperimenti-Andati-a-Male.md index 6a7785c..c0a99ec 100644 --- a/Posts/2022-06-23-0000-Rasperino-Solare-ed-Altri-Esperimenti-Andati-a-Male.md +++ b/Posts/2022-06-23-0000-Rasperino-Solare-ed-Altri-Esperimenti-Andati-a-Male.md @@ -5,9 +5,9 @@ # ☀️ Rasperino Solare (ed altri esperimenti andati a male) -Qualche mese fa comprai un piccolo [pannello solare monocristallino](https://www.amazon.it/Lixada-Pannello-Monocristallino-Caricabatterie-Cellulare/dp/B071Z1LGFV){[:MdTgtBlankNofw:]} online, dalle dimensioni simili a quelle di un foglio A4, per la cifra di circa 20€ (su Amazon.it i venditori sono tutti ladri, su Aliexpress sarebbe costato un pochino in meno). +Qualche mese fa comprai un piccolo [pannello solare monocristallino](https://www.amazon.it/Lixada-Pannello-Monocristallino-Caricabatterie-Cellulare/dp/B071Z1LGFV){[:MdTgtBlank:]} online, dalle dimensioni simili a quelle di un foglio A4, per la cifra di circa 20€ (su Amazon.it i venditori sono tutti ladri, su Aliexpress sarebbe costato un pochino in meno). -[![Schermata di una foto inviata in chat. La foto mostra il pannello nella sua scatola di cartone. La didascalia recita "❗️ L'ENEL la odia! ⚠️ Scopri come la Dea dello Spacc ha iniziato il lento ma proficuo percorso per l'indipendenza energetica! ➡️ @spacccraft".]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Screenshots/SpaccCraft-975.png)](https://t.me/SpaccCraft/975){[:MdTgtBlankNofw:]} +[![Schermata di una foto inviata in chat. La foto mostra il pannello nella sua scatola di cartone. La didascalia recita "❗️ L'ENEL la odia! ⚠️ Scopri come la Dea dello Spacc ha iniziato il lento ma proficuo percorso per l'indipendenza energetica! ➡️ @spacccraft".]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Screenshots/SpaccCraft-975.png)](https://t.me/SpaccCraft/975){[:MdTgtBlank:]} ## Dubbi elettrici @@ -32,7 +32,7 @@ A dire il vero, il primissimo test l'ho fatto fuori casa, il giorno subito succe In quell'occasione, l'unica in giro fuori per ora, ho provato soltanto a ricaricare la batteria del mio smartphone (6000mAh). Ho fatto 3 prove diverse, le prime due di circa 15 minuti nelle poche ore prima di mezzogiorno, quando il cielo era pulito, con il pannello tenuto da me in mano per fargli prendere meglio il sole perpendicolarmente (ideale per un monocristallino). -Ho prima provato a caricare il telefono da acceso, in stallo e con tutte le radio spente (ma non nello stato di deep sleep di Android), ma purtroppo non c'era verso, il telefono consumava talmente tanta energia da non riuscire a ricaricarsi, riusciva solo a scaricarsi lentamente. Non ricordo benissimo, perché non ho pensato di segnare i dati, ma mi pare che, sulla app che uso per vedere le statistiche di ricarica ([AccA](https://github.com/MatteCarra/AccA){[:MdTgtBlankNofw:]}), venissero segnati solo sui 300mA in ingresso. +Ho prima provato a caricare il telefono da acceso, in stallo e con tutte le radio spente (ma non nello stato di deep sleep di Android), ma purtroppo non c'era verso, il telefono consumava talmente tanta energia da non riuscire a ricaricarsi, riusciva solo a scaricarsi lentamente. Non ricordo benissimo, perché non ho pensato di segnare i dati, ma mi pare che, sulla app che uso per vedere le statistiche di ricarica ([AccA](https://github.com/MatteCarra/AccA){[:MdTgtBlank:]}), venissero segnati solo sui 300mA in ingresso. Provando la stessa formula subito dopo, ma con il telefono spento, mi pare che in 15 minuti abbia caricato soltanto il 2% di batteria.. praticamente ci metterebbe 12.5 ore a caricare da 0 a 100% se l'andazzo è questo. L'ultimo test l'ho fatto verso le 14, quando il cielo si era purtroppo scurito. Ho appoggiato il pannellino su un piano e ho usato il telefono normalmente, ascoltando musica e credo usando app di messaggistica online. Come sospettavo, non si è ricaricato, ma almeno è stato quasi senza scaricarsi, il che è comunque buono considerate le condizioni atmosferiche. @@ -61,17 +61,17 @@ Caricando queste piccole batterie si riesce poi tranquillamente a caricare o ali Finalmente siamo alla fine di tutto questo ambaradan, con i miei test su un Raspberry Pi 3B. L'idea mi è saltata in mente dopo che ho purtroppo lasciato il magico prodotto in disuso per un po', non sapendo cosa farci di utile. Voglio dire, l'ho comprato perché è sicuramente utile avere un cosino così in casi di emergenza, ma se nel frattempo riesco a metterlo a frutto è anche meglio. -Ho ben pensato, come prima cosa, di configurare BOINC su Raspbian, un software di calcolo distribuito che si può usare per contribuire a progetti di ricerca scientifica, guadagnando nel frattempo pochi centesimi al mese (rip) in una specie di criptovaluta, il [Gridcoin](https://gridcoin.us){[:MdTgtBlankNofw:]}. +Ho ben pensato, come prima cosa, di configurare BOINC su Raspbian, un software di calcolo distribuito che si può usare per contribuire a progetti di ricerca scientifica, guadagnando nel frattempo pochi centesimi al mese (rip) in una specie di criptovaluta, il [Gridcoin](https://gridcoin.us){[:MdTgtBlank:]}. Come ho già detto, il Raspino va alimentato dal powerbank, il pannello direttamente non gli da abbastanza corrente. Sembra che si accenda, ma in realtà pare vada in bootloop. -Bene, non ci girerò attorno troppo: mentre (con lo stesso powerbank, quello di credo 4000mAh) per alcune applicazioni a basso carico, come [Pwnagotchi](https://pwnagotchi.ai/){[:MdTgtBlankNofw:]}, il Pi riesce a stare acceso per ore anche con uno schermo LCD retroilluminato collegato... la CPU al 100%, che svolge calcoli complessi, mangia tanta di quella corrente che la batteria si appiattisce in appena 1 ora. +Bene, non ci girerò attorno troppo: mentre (con lo stesso powerbank, quello di credo 4000mAh) per alcune applicazioni a basso carico, come [Pwnagotchi](https://pwnagotchi.ai/){[:MdTgtBlank:]}, il Pi riesce a stare acceso per ore anche con uno schermo LCD retroilluminato collegato... la CPU al 100%, che svolge calcoli complessi, mangia tanta di quella corrente che la batteria si appiattisce in appena 1 ora. -[![Schermata di un mio toot. La foto mostra il pannello appeso sul mio balcone con dei ganci, con un cavo che lo collega al Rasperino fissato al pannello stesso. Il testo recita "#RasperinoVitaEcologica Ho fissato il Pi al mio pannellino solare con gli elastici di stoffa delle mascherine usa e getta (prima di buttarle, stacco gli elastici, li lavo, e li conservo), e pare avere appena la corrente che gli serve per funzionare al pomeriggio. Oggi ho flashato la nuova SD con Raspbian, per ora scelgo di usare l'accrocco per eseguire #BOINC, strumento per il calcolo distribuito con cui si può donare potenza di calcolo a progetti scientifici. Domani si testa come va su BOINC".]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Screenshots/mastodon.uno-octo-108211397314015161.png)](https://mastodon.uno/@octo/108211397314015161){[:MdTgtBlankNofw:]} +[![Schermata di un mio toot. La foto mostra il pannello appeso sul mio balcone con dei ganci, con un cavo che lo collega al Rasperino fissato al pannello stesso. Il testo recita "#RasperinoVitaEcologica Ho fissato il Pi al mio pannellino solare con gli elastici di stoffa delle mascherine usa e getta (prima di buttarle, stacco gli elastici, li lavo, e li conservo), e pare avere appena la corrente che gli serve per funzionare al pomeriggio. Oggi ho flashato la nuova SD con Raspbian, per ora scelgo di usare l'accrocco per eseguire #BOINC, strumento per il calcolo distribuito con cui si può donare potenza di calcolo a progetti scientifici. Domani si testa come va su BOINC".]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Screenshots/mastodon.uno-octo-108211397314015161.png)](https://mastodon.uno/@octo/108211397314015161){[:MdTgtBlank:]} -_Psssss.. se vuoi vedere altre foto del pannello (3) e in qualità un po' più decente, le ho messe su Pixelfed: [pixelfed.uno/p/octo/426839557817260168](https://pixelfed.uno/p/octo/426839557817260168){[:MdTgtBlankNofw:]}!_ +_Psssss.. se vuoi vedere altre foto del pannello (3) e in qualità un po' più decente, le ho messe su Pixelfed: [pixelfed.uno/p/octo/426839557817260168](https://pixelfed.uno/p/octo/426839557817260168){[:MdTgtBlank:]}!_ ## La realtà dei fatti -A parte questa cosa, che anche se non mi fa guadagnare nel pratico sarebbe utile in quanto benefica per la ricerca scientifica, non avrei in mente utilizzi pratici per il Rasperino Pi 3 Solare. Magari un Pi Zero andrebbe meglio: apparentemente, altra gente in preda alla pazzia (ma meglio attrezzata), ha pensato di usare quello per minare Bitcoin, con un pannellino simile al mio ([YouTube/CbpfNU7oaws](https://invidious.snopyta.org/watch?v=CbpfNU7oaws){[:MdTgtBlankNofw:]}). +A parte questa cosa, che anche se non mi fa guadagnare nel pratico sarebbe utile in quanto benefica per la ricerca scientifica, non avrei in mente utilizzi pratici per il Rasperino Pi 3 Solare. Magari un Pi Zero andrebbe meglio: apparentemente, altra gente in preda alla pazzia (ma meglio attrezzata), ha pensato di usare quello per minare Bitcoin, con un pannellino simile al mio ([YouTube/CbpfNU7oaws](https://invidious.snopyta.org/watch?v=CbpfNU7oaws){[:MdTgtBlank:]}). Per ora, il pannellino lo uso sporadicamente per caricare i miei powerbank, che scarico quando capita di usarli in giro per ricaricare il mio smartphone. Se c'è qualcosa che ho imparato da questa storia, è che dovrei comprare il maledetto multimetro USB. diff --git a/Posts/2022-07-03-0000-L-Idea-di-una-Tastiera-Fisica-per-Smartphone-Fatta-in-Casa.md b/Posts/2022-07-03-0000-L-Idea-di-una-Tastiera-Fisica-per-Smartphone-Fatta-in-Casa.md index a9e84cf..fe462e6 100644 --- a/Posts/2022-07-03-0000-L-Idea-di-una-Tastiera-Fisica-per-Smartphone-Fatta-in-Casa.md +++ b/Posts/2022-07-03-0000-L-Idea-di-una-Tastiera-Fisica-per-Smartphone-Fatta-in-Casa.md @@ -16,7 +16,7 @@ Non ricordo se questo periodo dell'anno scorso era di poco prima o poco dopo ave ## Un nuovo spunto -Con il tempo che passava ho un po' dimenticato la questione, fino a che, qualche settimana fa, mi imbatto in un video su Invidious ([YouTube/JXdLzinnqms](https://invidious.snopyta.org/JXdLzinnqms){[:MdTgtBlankNofw:]}) che mostra una modifica fatta in casa ad uno smartphone. +Con il tempo che passava ho un po' dimenticato la questione, fino a che, qualche settimana fa, mi imbatto in un video su Invidious ([YouTube/JXdLzinnqms](https://invidious.snopyta.org/JXdLzinnqms){[:MdTgtBlank:]}) che mostra una modifica fatta in casa ad uno smartphone. Il video mostra, e la discussione su XDA collegata spiega, una trovata interessante: è stata comprata una cover a scorrimento con tastiera Bluetooth integrata, e la si è adattata per ospitare un telefono completamente diverso (ma di simili dimensioni) da quello per cui la cover è pensata. Subito mi è venuta la voglia di creare qualcosa del genere ma, cercando ho iniziato a pensare che questo tipo di cover non sia ormai più prodotto da nessuno.. è stato assolutamente impossibile trovarne una, non solo a buon prezzo, ma in assoluto. Né online, né in negozi fisici. diff --git a/Posts/2022-07-09-0000-Come-ho-Riparato-il-mio-Portatile-con-25-Euro.md b/Posts/2022-07-09-0000-Come-ho-Riparato-il-mio-Portatile-con-25-Euro.md index 4e77852..ab72b39 100644 --- a/Posts/2022-07-09-0000-Come-ho-Riparato-il-mio-Portatile-con-25-Euro.md +++ b/Posts/2022-07-09-0000-Come-ho-Riparato-il-mio-Portatile-con-25-Euro.md @@ -5,13 +5,13 @@ # 💻 Come ho riparato il mio portatile (con 25€) -Da quasi 7 anni ho un PC portatile Acer, [Aspire V3-572G](https://www.acer.com/ac/en/US/content/support-product/5389){[:MdTgtBlankNofw:]}, indubbiamente ormai un po' vetusto, senza lode e con qualche infamia. +Da quasi 7 anni ho un PC portatile Acer, [Aspire V3-572G](https://www.acer.com/ac/en/US/content/support-product/5389){[:MdTgtBlank:]}, indubbiamente ormai un po' vetusto, senza lode e con qualche infamia. Quando fu comprato, era in sostanza un notebook di fascia media come un altro, senza alcuna caratteristica degna di nota. Voglio dire, l'ho usato abbastanza e ha più o meno sempre fatto quello che doveva, finché circa 2 annetti fa ho iniziato a pretendere di usare giochini e strumenti di sviluppo pesanti, a quel punto il nuovo PC (fisso) è stato d'obbligo. ## Lo stato attuale -Tutto sommato, con GNU+Linux come sistema operativo, le [mitigazioni Intel](https://linuxreviews.org/HOWTO_make_Linux_run_blazing_fast_(again)_on_Intel_CPUs){[:MdTgtBlankNofw:]} non installate (si, ho proprio eliminato il microcode, anziché bloccarne il caricamento), e un SSD installato al posto dell'HDD già da anni prima, la macchina è ancora più che buona per molte attività che oggi svolgo primariamente con il PC fisso. -L'Intel [i5-5200U](https://www.intel.com/content/www/us/en/products/sku/85212/intel-core-i55200u-processor-3m-cache-up-to-2-70-ghz/specifications.html){[:MdTgtBlankNofw:]} macina di per sé ancora bene, e i 4GB di RAM non sono un enorme problema se si ha uno stack di sistema leggero e non si tengono 50 programmi aperti insieme. +Tutto sommato, con GNU+Linux come sistema operativo, le [mitigazioni Intel](https://linuxreviews.org/HOWTO_make_Linux_run_blazing_fast_(again)_on_Intel_CPUs){[:MdTgtBlank:]} non installate (si, ho proprio eliminato il microcode, anziché bloccarne il caricamento), e un SSD installato al posto dell'HDD già da anni prima, la macchina è ancora più che buona per molte attività che oggi svolgo primariamente con il PC fisso. +L'Intel [i5-5200U](https://www.intel.com/content/www/us/en/products/sku/85212/intel-core-i55200u-processor-3m-cache-up-to-2-70-ghz/specifications.html){[:MdTgtBlank:]} macina di per sé ancora bene, e i 4GB di RAM non sono un enorme problema se si ha uno stack di sistema leggero e non si tengono 50 programmi aperti insieme. ## Un problemino @@ -122,4 +122,4 @@ Non buttate i vostri laptop, se hanno qualche piccolo problema che può essere r Se si rompe la tastiera, si cambia quella; se Windows diventa insopportabilmente lento, si installa una distribuzione Linux (GNU è raccomandato, ma non obbligatorio!) conforme alle proprie esigenze. Così facendo, non solo si risparmiano anche diversi soldi; si riducono gli scarti elettronici, il cosiddetto e-waste, e si fa quindi un minimo di bene all'ambiente. -_Nota: Alcune delle foto di questo articolo sono disponibili in JPEG, meno compresse, sul mio profilo Pixelfed: [pixelfed.uno/p/octo/451398427740616761](https://pixelfed.uno/p/octo/451398427740616761){[:MdTgtBlankNofw:]}_ +_Nota: Alcune delle foto di questo articolo sono disponibili in JPEG, meno compresse, sul mio profilo Pixelfed: [pixelfed.uno/p/octo/451398427740616761](https://pixelfed.uno/p/octo/451398427740616761){[:MdTgtBlank:]}_ diff --git a/Posts/2022-07-27-0000-Emulazione-NDS-Google-Play-e-una-Storia-Oscura.md b/Posts/2022-07-27-0000-Emulazione-NDS-Google-Play-e-una-Storia-Oscura.md index 90c8198..61bd634 100644 --- a/Posts/2022-07-27-0000-Emulazione-NDS-Google-Play-e-una-Storia-Oscura.md +++ b/Posts/2022-07-27-0000-Emulazione-NDS-Google-Play-e-una-Storia-Oscura.md @@ -15,7 +15,7 @@ Oggi vi parlo di emulazione, e di un'area specifica della scena dell'**emulazion ## L'emulazione in generale -Tante console, nei loro anni di vita e anche dopo, vengono [reversate](https://it.wikipedia.org/wiki/Reverse_engineering){[:MdTgtBlankNofw:]} da gente appassionata e capace che ha l'interesse di capire come queste funzionino, per poi magari creare degli emulatori, ossia dei software che replicano il funzionamento della console su una macchina completamente diversa. +Tante console, nei loro anni di vita e anche dopo, vengono [reversate](https://it.wikipedia.org/wiki/Reverse_engineering){[:MdTgtBlank:]} da gente appassionata e capace che ha l'interesse di capire come queste funzionino, per poi magari creare degli emulatori, ossia dei software che replicano il funzionamento della console su una macchina completamente diversa. Il Nintendo DS, ovviamente, non fa eccezione. In genere, lo sviluppo di emulatori avviene per una di 2 filosofie: @@ -25,7 +25,7 @@ In genere, lo sviluppo di emulatori avviene per una di 2 filosofie: ### Emulazione "qui ed ora" -Per quanto la seconda filosofia sia senza dubbio la più nobile, anche quella del "qui ed ora" è molto importante: permette di giocare a chi non può permettersi la console originale o l'ha ridotta a [spacc](https://wikispacc.miraheze.org/wiki/Spacc){[:MdTgtBlankNofw:]}, rende le cose facili a chi vuole sviluppare i suoi giochi, e migliora la vita dei giocatori che, con un emulatore, possono godere di tante comodità mai viste. +Per quanto la seconda filosofia sia senza dubbio la più nobile, anche quella del "qui ed ora" è molto importante: permette di giocare a chi non può permettersi la console originale o l'ha ridotta a [spacc](https://wikispacc.miraheze.org/wiki/Spacc){[:MdTgtBlank:]}, rende le cose facili a chi vuole sviluppare i suoi giochi, e migliora la vita dei giocatori che, con un emulatore, possono godere di tante comodità mai viste. Io, al momento, faccio parte delle persone che giocano su emulatore nonostante posseggano la console originale. Ho un Nintendo 3DS XL, che è si retrocompatibile con i giochi DS, ma male, al punto che per me è peggio che giocare su telefono: i giochi ci mettono un sacco a partire, a schermo vengono scalati male, ed è un ulteriore dispositivo (più grande e pesante del mio smartphone) da portare in giro. @@ -33,7 +33,7 @@ Ho un Nintendo 3DS XL, che è si retrocompatibile con i giochi DS, ma male, al p ## Lo stato dell'emulazione NDS L'emulazione DS su PC tradizionali è al momento in un'ottimo stato. -Il miglior emulatore lì ad oggi è indubbiamente [melonDS](https://melonds.kuribo64.net){[:MdTgtBlankNofw:]}: libero, supporta il gioco online, è sufficientemente veloce, ed è accurato. Non gira proprio bene su PC di magari 10 anni fa ma, in tale situazione, se ci si accontenta di giocare offline, si può sempre contare sull'ottimo [DeSmuME](https://desmume.org){[:MdTgtBlankNofw:]} (che è apparentemente tornato in sviluppo da qualche mese?!). +Il miglior emulatore lì ad oggi è indubbiamente [melonDS](https://melonds.kuribo64.net){[:MdTgtBlank:]}: libero, supporta il gioco online, è sufficientemente veloce, ed è accurato. Non gira proprio bene su PC di magari 10 anni fa ma, in tale situazione, se ci si accontenta di giocare offline, si può sempre contare sull'ottimo [DeSmuME](https://desmume.org){[:MdTgtBlank:]} (che è apparentemente tornato in sviluppo da qualche mese?!). Il semplice fatto che io stia scrivendo questo articolo, però, dovrebbe far sentire puzza di problemi; problemi che, infatti, ci sono. Mentre su PC possiamo dire di essere a posto, **su mobile la situazione non è affatto rosea**. @@ -41,8 +41,8 @@ Un po' in generale su dispositivi embedded di gamma bassa (non solo gli smartpho ### La mia esperienza su mobile -Sul mio fonino attuale, con sistema operativo Android 10 (variante stock del produttore Xiaomi, MIUI 12) e SoC [Snapdragon 662](https://en.wikichip.org/wiki/qualcomm/snapdragon_600/662){[:MdTgtBlankNofw:]}, né melonDS né DeSmuME fanno girare i giochi in maniera soddisfacente. -Di entrambi gli emulatori ho provato sia i rispettivi porting Android nativi non ufficiali, e sia i core [Libretro](https://www.libretro.com){[:MdTgtBlankNofw:]} disponibili (già presenti o scaricabili nell'ultima versione delle rispettive applicazioni di seguito) per i frontend [RetroArch](https://www.retroarch.com){[:MdTgtBlankNofw:]} e [Lemuroid](https://github.com/Swordfish90/Lemuroid){[:MdTgtBlankNofw:]}. +Sul mio fonino attuale, con sistema operativo Android 10 (variante stock del produttore Xiaomi, MIUI 12) e SoC [Snapdragon 662](https://en.wikichip.org/wiki/qualcomm/snapdragon_600/662){[:MdTgtBlank:]}, né melonDS né DeSmuME fanno girare i giochi in maniera soddisfacente. +Di entrambi gli emulatori ho provato sia i rispettivi porting Android nativi non ufficiali, e sia i core [Libretro](https://www.libretro.com){[:MdTgtBlank:]} disponibili (già presenti o scaricabili nell'ultima versione delle rispettive applicazioni di seguito) per i frontend [RetroArch](https://www.retroarch.com){[:MdTgtBlank:]} e [Lemuroid](https://github.com/Swordfish90/Lemuroid){[:MdTgtBlank:]}. Allora, prima di continuare devo forse fare una precisazione. Le prove che ho fatto in questi giorni le ho fatte con un solo gioco, ossia _Animal Crossing Wild World_, per un motivo semplicissimo: in questo momento mi interessa di giocare questo sul mio smartphone, e basta. Per cui, l'unica cosa che mi interessa, è che questo gioco giri perfettamente. @@ -53,7 +53,7 @@ Ad ogni modo, tutti questi emulatori li ho provati in passato diverse volte anch Tenendo in mente che questi test sono stati fatti guardando semplicemente le prestazioni della schermata del titolo di _Animal Crossing Wild World_ (che richiede circa le stesse prestazioni richieste dal gioco avviato nell'overworld): -• APK compilato il 13 novembre 2021 del porting non ufficiale di [melonDS per Android](https://github.com/rafaelvcaetano/melonDS-android){[:MdTgtBlankNofw:]}: +• APK compilato il 13 novembre 2021 del porting non ufficiale di [melonDS per Android](https://github.com/rafaelvcaetano/melonDS-android){[:MdTgtBlank:]}: : Gira praticamente come girava la versione precedente circa un annetto fa, luglio 2021, periodo in cui presi il nuovo telefono; @@ -63,7 +63,7 @@ Tenendo in mente che questi test sono stati fatti guardando semplicemente le pre -• APK compilato il 27 agosto 2017 del fork morto di [nds4droid di tangalbert919](https://github.com/tangalbert919/nds4droid){[:MdTgtBlankNofw:]}, il cui progetto a monte (altrettanto morto) è un porting Android non ufficiale di DeSmuME: +• APK compilato il 27 agosto 2017 del fork morto di [nds4droid di tangalbert919](https://github.com/tangalbert919/nds4droid){[:MdTgtBlank:]}, il cui progetto a monte (altrettanto morto) è un porting Android non ufficiale di DeSmuME: : Forse con frameskip a 3 gira un po' meglio dell'APK, ma un po' peggio del core Libretro, di melonDS; @@ -71,7 +71,7 @@ Tenendo in mente che questi test sono stati fatti guardando semplicemente le pre • Core Libretro di DeSmuME: : Praticamente gira come l'ultima versione del branch originale di nds4droid (2016) (si, ho testato anche quell'APK giusto per, ma non lo dico a parte perché non è rilevante); Peggio di tutto quello visto sopra. -Come bonus, menziono anche questo altro emulatore che, cercando robe, ho scoperto per caso: [NooDS](https://github.com/Hydr8gon/NooDS){[:MdTgtBlankNofw:]}. Si fissa come obbiettivo quello di essere un emulatore veloce, ma al momento, da come ho potuto constatare e da cosa il README dice, ancora non ci siamo. +Come bonus, menziono anche questo altro emulatore che, cercando robe, ho scoperto per caso: [NooDS](https://github.com/Hydr8gon/NooDS){[:MdTgtBlank:]}. Si fissa come obbiettivo quello di essere un emulatore veloce, ma al momento, da come ho potuto constatare e da cosa il README dice, ancora non ci siamo. Mi gira più o meno come l'APK di melonDS che fino ad ora ho menzionato. Spero che lo sviluppo continui e vada a buon fine, comunque, il progetto promette. Quindi, è la fine della storia? Mi devo accontentare di emulare il gioco rallentato di almeno un buon 7-10% su melonDS? Beh, in realtà, no.. _forse_. @@ -79,7 +79,7 @@ Quindi, è la fine della storia? Mi devo accontentare di emulare il gioco rallen ## Una sola soluzione Nella scena dell'emulazione NDS per Android, tutti gli emulatori di cui ho parlato fino ad ora sono in realtà i meno famosi (anche se, ultimamente, melonDS sta guadagnando terreno). Ne esiste uno molto più conosciuto, che chi almeno una volta ha provato ad emulare il DS su Android conoscerà almeno di nome. -Insomma, parliamo un po' di [Drastic](https://play.google.com/store/apps/details?id=com.dsemu.drastic){[:MdTgtBlankNofw:]}. +Insomma, parliamo un po' di [Drastic](https://play.google.com/store/apps/details?id=com.dsemu.drastic){[:MdTgtBlank:]}. Drastic è l'emulatore del Nintendo DS più veloce esistente per Android. Non è affatto accurato, ma fa girare tutti i giochi senza grossi glitch, e già su smartphone bassi di gamma di 5 anni fa riesce a far girare a **velocità piena** praticamente qualunque gioco 2D e 3D; Su dispositivi ancora più vecchi magari è un po' incerto, ma resta un vero miracolo. Ad esempio, guardate i video alla voce "_[2019-09-17 15:16] Test più disparati con il Galaxy Player_" sulla mia pagina [Archivi MicroBlog di Settembre 2019](./MicroBlog-Archive/2019/09/index.html). Assolutamente assurdo il fatto che quel dispositivo, che comprai a soli 90 euro 9 anni fa, riesca già solo in primo luogo ad emulare il DS; figuriamoci far girare in maniera ottima un gioco come Super Mario 64 DS. @@ -94,10 +94,10 @@ Mi tengo l'emulatore proprietario e pazienza, non è la fine del mondo, consider Il vero grave ostacolo qui sta nel fatto che Drastic integra un **DRM**, ossia un sistema di Gestione delle Restrizioni Digitali. In teoria, ciò vorrebbe dire: se paghi il programma, non lo puoi usare, a meno di trovare o creare una crack. -Almeno, l'idea teorica del DRM in generale sarebbe questa. Nella pratica però, e le [FAQ di Defective by Design](https://www.defectivebydesign.org/faq){[:MdTgtBlankNofw:]} (una campagna anti-DRM) lo spiegano sicuramente meglio di me, **il DRM fa** più **male** ai consumatori di quanto bene faccia ai produttori. +Almeno, l'idea teorica del DRM in generale sarebbe questa. Nella pratica però, e le [FAQ di Defective by Design](https://www.defectivebydesign.org/faq){[:MdTgtBlank:]} (una campagna anti-DRM) lo spiegano sicuramente meglio di me, **il DRM fa** più **male** ai consumatori di quanto bene faccia ai produttori. In questo caso specifico, il DRM di Drastic in cosa è problematico, oltre al fatto che di design neghi l'accesso ad un programma utile a chi non può spendere 4,49 €? -È problematico perché si basa sull'acquisto dal Google Play; ciò significa che chi non ha Google Play Services e Google Play Store sul proprio dispositivo - come me che, per motivi di privacy e prestazioni, li rimuovo sempre dai miei da anni - anche se magari fa l'acquisto dal sito di Google Play e installa l'applicazione accedendo con l'account Google su [Aurora Store](https://f-droid.org/packages/com.aurora.store){[:MdTgtBlankNofw:]}, non potrà usare la app acquistata, perché questa non avrà modo di verificare l'acquisto sul dispositivo. +È problematico perché si basa sull'acquisto dal Google Play; ciò significa che chi non ha Google Play Services e Google Play Store sul proprio dispositivo - come me che, per motivi di privacy e prestazioni, li rimuovo sempre dai miei da anni - anche se magari fa l'acquisto dal sito di Google Play e installa l'applicazione accedendo con l'account Google su [Aurora Store](https://f-droid.org/packages/com.aurora.store){[:MdTgtBlank:]}, non potrà usare la app acquistata, perché questa non avrà modo di verificare l'acquisto sul dispositivo. ### La tradizione appikapposa @@ -113,14 +113,14 @@ A questo punto, la situazione appare davvero brutta. Che fare? ## Cosa nasconde Google Play? -Mi ricordo che sullo stesso Play Store - e sulle implicazioni di questo ci torno alla fine - si può trovare un'applicazione gratuita, [Free DS Emulator - For Android](https://play.google.com/store/apps/details?id=com.cpu.free.dsemulatorv6){[:MdTgtBlankNofw:]}. L'avevo provata in passato e, sorprendentemente, faceva girare i giochi come Drastic. +Mi ricordo che sullo stesso Play Store - e sulle implicazioni di questo ci torno alla fine - si può trovare un'applicazione gratuita, [Free DS Emulator - For Android](https://play.google.com/store/apps/details?id=com.cpu.free.dsemulatorv6){[:MdTgtBlank:]}. L'avevo provata in passato e, sorprendentemente, faceva girare i giochi come Drastic. Come è possibile? Allora esiste un altro emulatore veloce per Android? Assolutamente no, perché questa app **è Drastic**. Certo, è Drastic che ha subito qualche sostanziale modifica, tra cui, oltre alla rimozione del DRM: un rebranding totale, la ristrutturazione dei menu, l'aggiunta di pubblicità invasive, la riscrittura del selettore di file (che adesso almeno funziona, ma è grezzissimo), e, per qualche assurdo motivo, la rimozione di alcune impostazioni di emulazione; ma resta tecnicamente Drastic. -Parliamo quindi di una vera e propria **copia non autorizzata** del famoso emulatore, **creata con il solo fine di lucrare sul lavoro altrui** grazie alle pubblicità (che, diamo a Cesare quel che è di Cesare, nell'app originale di Drastic almeno non ci sono) - pubblicità che io, comunque, non vedrei, perché ho [Adaway](https://adaway.org){[:MdTgtBlankNofw:]} installato e blocco sempre l'accesso Internet alle applicazioni proprietarie. +Parliamo quindi di una vera e propria **copia non autorizzata** del famoso emulatore, **creata con il solo fine di lucrare sul lavoro altrui** grazie alle pubblicità (che, diamo a Cesare quel che è di Cesare, nell'app originale di Drastic almeno non ci sono) - pubblicità che io, comunque, non vedrei, perché ho [Adaway](https://adaway.org){[:MdTgtBlank:]} installato e blocco sempre l'accesso Internet alle applicazioni proprietarie. L'unica cosa di cui sono stupita, e non poco, è di aver trovato questa **app clandestina sullo store di Google**. Comunque, bell'impegno che ci hanno messo i creatori dell'app nel rimuovere ogni riferimento a Drastic. Ci sono _quasi_ riusciti. -Nel programma non compare mai il famigerato nome, ma una decompilazione del file APK tramite [apktool](https://ibotpeaches.github.io/Apktool){[:MdTgtBlankNofw:]}, e poi ricerca in tutti i file estratti (con `grep -iR Drastic *`) della stringa "Drastic", mostra che il nome della app da cui quella sospetta ha rubato il codice è presente 2 volte in totale, in 2 file diversi. Giusto così, ecco la conferma, nel caso ci fossero dubbi sulla natura di questa applicazione. +Nel programma non compare mai il famigerato nome, ma una decompilazione del file APK tramite [apktool](https://ibotpeaches.github.io/Apktool){[:MdTgtBlank:]}, e poi ricerca in tutti i file estratti (con `grep -iR Drastic *`) della stringa "Drastic", mostra che il nome della app da cui quella sospetta ha rubato il codice è presente 2 volte in totale, in 2 file diversi. Giusto così, ecco la conferma, nel caso ci fossero dubbi sulla natura di questa applicazione. ![Schermata del comando grep sopracitato.]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Emulazione-NDS-Android/Free-DS-Emulator-Grep-Drastic.avif) @@ -138,12 +138,12 @@ Avete capito bene: questa **app**, **proveniente dal Play Store**, **contiene** ![Schermata delle pagine Google Play delle 2 app, affiancate, e schermata della lista dei file in violazione del copyright in uno dei due APK.]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Emulazione-NDS-Android/Adware-Emulator-Installers.avif) -Per gli scettici, non solo vi rimando a questo video che ho registrato qualche giorno fa, ma vi invito a scaricare le applicazioni in questione (e, magari, _bloccate l'accesso di rete o disattivate la connessione Internet_ prima di avviarle) e toccare con mano il tutto: [Green Emu NDS](https://play.google.com/store/apps/details?id=com.nud.ndsemu){[:MdTgtBlankNofw:]}, [The FrieNDS Emu](https://play.google.com/store/apps/details?id=com.blackversion.citra_platinum){[:MdTgtBlankNofw:]}. +Per gli scettici, non solo vi rimando a questo video che ho registrato qualche giorno fa, ma vi invito a scaricare le applicazioni in questione (e, magari, _bloccate l'accesso di rete o disattivate la connessione Internet_ prima di avviarle) e toccare con mano il tutto: [Green Emu NDS](https://play.google.com/store/apps/details?id=com.nud.ndsemu){[:MdTgtBlank:]}, [The FrieNDS Emu](https://play.google.com/store/apps/details?id=com.blackversion.citra_platinum){[:MdTgtBlank:]}. Ad ogni modo, non è stata una scoperta utile: i regalini dati da queste app hanno gli stessi problemi degli APK di Drastic che si trovano sul Web. ### Finalmente.. -Nel mio giro sullo store, finalmente, vedo ancora un'altra app che mi puzza di Drastic ribrandizzato, non so perché, forse per la disposizione dei tasti negli screenshot: [vDS](https://play.google.com/store/apps/details?id=com.icorewwwi.vDS){[:MdTgtBlankNofw:]}. Costa ben 1,29€ ma, per fortuna, dopo neanche 10 secondi di ricerca ho già trovato l'APK ricaricato da altre persone sul Web, e l'ho installato. +Nel mio giro sullo store, finalmente, vedo ancora un'altra app che mi puzza di Drastic ribrandizzato, non so perché, forse per la disposizione dei tasti negli screenshot: [vDS](https://play.google.com/store/apps/details?id=com.icorewwwi.vDS){[:MdTgtBlank:]}. Costa ben 1,29€ ma, per fortuna, dopo neanche 10 secondi di ricerca ho già trovato l'APK ricaricato da altre persone sul Web, e l'ho installato. All'apertura, confermo i miei sospetti: il menu principale è identico a quello di Drastic, eccetto per i colori cambiati. Anche tutti gli altri menu sono identici, e il motore di emulazione anche. Come se non bastasse, la cartella in cui salva i dati è esattamente la stessa di Drastic (`/sdcard/Drastic`!). Non ci hanno nemmeno provato a nascondere il furto, questi! ![I menu iniziali di Drastic e di vDS, affiancati per confronto.]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Emulazione-NDS-Android/Drastic-VS-vDS-Main-Menu.avif) @@ -154,7 +154,7 @@ La storia quindi, almeno per me, è finita bene.. ma **potrei aggiungere qualcos ## Google, Mannaggia. -Le [norme per sviluppatori di Google Play](https://play.google.com/about/developer-content-policy){[:MdTgtBlankNofw:]} vietano categoricamente le applicazioni che, come queste ultime di cui ho parlato, violano il diritto d'autore. Eppure, queste 4 che stanno letteralmente rubando tutto il codice di un'altra app, proprietaria e venduta a pagamento, sono ancora tutte lì. Alcune da mesi, altre da anni, ma sono lì. +Le [norme per sviluppatori di Google Play](https://play.google.com/about/developer-content-policy){[:MdTgtBlank:]} vietano categoricamente le applicazioni che, come queste ultime di cui ho parlato, violano il diritto d'autore. Eppure, queste 4 che stanno letteralmente rubando tutto il codice di un'altra app, proprietaria e venduta a pagamento, sono ancora tutte lì. Alcune da mesi, altre da anni, ma sono lì. Tecnicamente, anche le applicazioni che integrano direttamente e immediatamente al loro interno app installabili per il solo scopo di esserne a tutti gli effetti degli "installatori impacchettati", come quelle 2 specifiche, sarebbero contro le norme di Google Play, perché ~~conterebbero come un app store alternativo~~ violerebbero delle specifiche norme riguardo l'uso dell'installatore di pacchetti Android da parte delle app.[^ APK dentro le app] In tutto questo, però, **Google cosa fa?** Cosa fa Google quando a violare le norme sono applicazioni poco famose che allo stesso tempo portano a Google stessa qualche soldino? @@ -165,11 +165,11 @@ Ed è proprio così che, con questa storia, oggi riconfermiamo due importanti fa ## Cosa abbiamo imparato? 1. **I DRM si dimostrano**, ancora una volta, non solo come inutili (eludibili, visto che io ora starei giocando con una versione modificata di Drastic con il DRM tolto), ma soprattutto come **dannosi** (visto che, anche comprando Drastic stando alle regole, non lo potrei usare comunque sui miei dispositivi); -In generale, i programmi che usano DRM, ossia quel software proprietario che non garantisce nemmeno la "[libertà](https://www.gnu.org/philosophy/free-sw.it.html){[:MdTgtBlankNofw:]} 0" (poter eseguire il software come si vuole), si dimostrano come inaffidabile. Meglio preferire sempre software senza DRM e, quando possibile, completamente libero e comunitario. +In generale, i programmi che usano DRM, ossia quel software proprietario che non garantisce nemmeno la "[libertà](https://www.gnu.org/philosophy/free-sw.it.html){[:MdTgtBlank:]} 0" (poter eseguire il software come si vuole), si dimostrano come inaffidabile. Meglio preferire sempre software senza DRM e, quando possibile, completamente libero e comunitario. -2. **Google**, come troppe altre multinazionali, **non merita un briciolo di fiducia**. Sul suo store ha la spazzatura e se ne frega volutamente, pur avendo in teoria dei sistemi automatici per controllare le marsità che, tra l'altro, [fanno spesso vittime innocenti](https://www.ghisler.ch/board/viewtopic.php?t=76643){[:MdTgtBlankNofw:]}. -Prima che arrivino i fanboy: no, ok che l'Apple App Store è un po' messo meglio del Google Play Store - anche perché la tassa per poter pubblicare qualcosa lì è di un'ingorda somma di [99$ all'anno](https://developer.apple.com/it/support/enrollment){[:MdTgtBlankNofw:]}, anziché i [25$ una tantum](https://support.google.com/googleplay/android-developer/answer/6112435?hl=it#zippy=%2Cstep-pay-registration-fee%2Cpassaggio-paga-la-quota-di-registrazione){[:MdTgtBlankNofw:]} di Google - ma anche lì ogni tanto cicciano fuori app discutibili, spesso predatorie per gli utenti. Almeno, però, Google vede il permettere l'installazione di applicazioni da fonti non ufficiali come parte standard del suo sistema operativo, mentre Apple mette attivamente i bastoni tra le ruote al sideloading perché "è per la sicurezza degli utenti"; -In generale, bisognerebbe diffidare dai padri padroni, e preferire le pagine Web degli sviluppatori stessi per scaricare le app, oppure store come [F-Droid](https://f-droid.org){[:MdTgtBlankNofw:]}. +2. **Google**, come troppe altre multinazionali, **non merita un briciolo di fiducia**. Sul suo store ha la spazzatura e se ne frega volutamente, pur avendo in teoria dei sistemi automatici per controllare le marsità che, tra l'altro, [fanno spesso vittime innocenti](https://www.ghisler.ch/board/viewtopic.php?t=76643){[:MdTgtBlank:]}. +Prima che arrivino i fanboy: no, ok che l'Apple App Store è un po' messo meglio del Google Play Store - anche perché la tassa per poter pubblicare qualcosa lì è di un'ingorda somma di [99$ all'anno](https://developer.apple.com/it/support/enrollment){[:MdTgtBlank:]}, anziché i [25$ una tantum](https://support.google.com/googleplay/android-developer/answer/6112435?hl=it#zippy=%2Cstep-pay-registration-fee%2Cpassaggio-paga-la-quota-di-registrazione){[:MdTgtBlank:]} di Google - ma anche lì ogni tanto cicciano fuori app discutibili, spesso predatorie per gli utenti. Almeno, però, Google vede il permettere l'installazione di applicazioni da fonti non ufficiali come parte standard del suo sistema operativo, mentre Apple mette attivamente i bastoni tra le ruote al sideloading perché "è per la sicurezza degli utenti"; +In generale, bisognerebbe diffidare dai padri padroni, e preferire le pagine Web degli sviluppatori stessi per scaricare le app, oppure store come [F-Droid](https://f-droid.org){[:MdTgtBlank:]}. ## Ho un regalinocto..! @@ -187,4 +187,4 @@ Grazie per la lettura. Vi invito a seguire il blog, anche se non in tutti gli ar ## 🏷️ Note/Riferimenti -[^ APK dentro le app]: **Aggiornamento del 2022-07-29**: Ho corretto questa parte perché ricordavo che app del genere violassero le norme perché "conterebbero come app store alternativi", ma in realtà non riesco a verificare la cosa. Ho però trovato questa oscura pagina della guida per sviluppatori, che dice chiaramente a quali scopi le app possono richiamare l'installatore di pacchetti di sistema di Android: {[:MdTgtBlankNofw:]}. Lo scopo pratico di queste app, ossia quello di essere dei banali wrapped installer, tecnicamente non sarebbe a posto. +[^ APK dentro le app]: **Aggiornamento del 2022-07-29**: Ho corretto questa parte perché ricordavo che app del genere violassero le norme perché "conterebbero come app store alternativi", ma in realtà non riesco a verificare la cosa. Ho però trovato questa oscura pagina della guida per sviluppatori, che dice chiaramente a quali scopi le app possono richiamare l'installatore di pacchetti di sistema di Android: {[:MdTgtBlank:]}. Lo scopo pratico di queste app, ossia quello di essere dei banali wrapped installer, tecnicamente non sarebbe a posto. diff --git a/Posts/MicroBlog-Archive/2019/09/index.md b/Posts/MicroBlog-Archive/2019/09/index.md index 2c3529f..3881067 100644 --- a/Posts/MicroBlog-Archive/2019/09/index.md +++ b/Posts/MicroBlog-Archive/2019/09/index.md @@ -4,14 +4,37 @@
+
+[2019-09-18 20:58] Lagwei lazur + +> A.y: ooooo +> ![Foto del Huawei di A.y, che sembra emettere un laser viola dal sensore di prossimità.]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Misc/A.y-Huawei-Laser.avif) + +> Octt: cosa ezere quel lazur viola + +> Octt: i misteri del lagwei + +[...] +{: .Center } + +> A.y: esere sensore di prossimità + +> A.y: se tu spaca vetro sopra quelo +> ![Sticker di un violinista che suona. In questo contesto di chat sottintende qualcosa di finito male.]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Stickers/Violin.avif) + +> A.y: lo so per esperienza +>   no non è vero + +
+
[2019-09-17 15:16] Test più disparati con il Galaxy Player > : Good Lagsung -![Foto del Galaxy Player, che mostra il canale Telegram in Plus Messenger.]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Galaxy-Player-3.6/Galaxy-Player-3.6-OctoVoLTE.avif) +> ![Foto del Galaxy Player, che mostra il canale Telegram in Plus Messenger.]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Galaxy-Player-3.6/Galaxy-Player-3.6-OctoVoLTE.avif) > : 512 MB di RAM e gira meglio del Lagwei -![Schermata "RAM" in "Gestione Attività" del Galaxy Player. Sono indicati 215 MB su 488 MB di RAM occupati.]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Galaxy-Player-3.6/Galaxy-Player-3.6-Task-Manager-RAM.avif) +> ![Schermata "RAM" in "Gestione Attività" del Galaxy Player. Sono indicati 215 MB su 488 MB di RAM occupati.]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Galaxy-Player-3.6/Galaxy-Player-3.6-Task-Manager-RAM.avif) > : Ora proviamo l'emulatore del N64 e del DS, così esplode @@ -36,10 +59,10 @@ {: .Center } > : Ho trovato una cosa nella memoria del lag -![Schermata di una cartella, con dentro i file di un NANDroid backup del Galaxy Player risalente al 2017-12-09.]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Galaxy-Player-3.6/CWM-Backup-2017-12-09.avif) +> ![Schermata di una cartella, con dentro i file di un NANDroid backup del Galaxy Player risalente al 2017-12-09.]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Galaxy-Player-3.6/CWM-Backup-2017-12-09.avif) > : Ecco un motivo per cui le nuove versioni di Android fanno schifo [gestiscono il collegamento come memoria USB peggio di Android 2.3, ndr] -![Foto del Galaxy Player che mostra la schermata "Archivio USB in uso".]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Galaxy-Player-3.6/Galaxy-Player-3.6-Archivio-USB.avif) +> ![Foto del Galaxy Player che mostra la schermata "Archivio USB in uso".]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Galaxy-Player-3.6/Galaxy-Player-3.6-Archivio-USB.avif) > : In realtà ce ne sono tanti, poi ne parleremo > : E ora testiamo gli altri giochi @@ -120,7 +143,7 @@ Qui un po' di contesto è doveroso: questo schifo di smartphone, quando ha tipo > : Non ha quelle emoji tossiche perché ha di meglio >   MOLTO MEGLIO -![Foto del Galaxy Player che mostra la app di note, con aperta la tastiera sulla scheda delle emoticon, che sono nel vecchio stile a simboli, non emoji.]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Galaxy-Player-3.6/Galaxy-Player-3.6-Notepad-Emoticon-Keyboard.avif) +> ![Foto del Galaxy Player che mostra la app di note, con aperta la tastiera sulla scheda delle emoticon, che sono nel vecchio stile a simboli, non emoji.]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Galaxy-Player-3.6/Galaxy-Player-3.6-Notepad-Emoticon-Keyboard.avif) [...] {: .Center } @@ -144,10 +167,10 @@ Qui un po' di contesto è doveroso: questo schifo di smartphone, quando ha tipo >   Ho lasciato il coso lì attaccato quasi mezz'ora e non andava, quindi stacco > : Lo riaccendo e -![Sticker distorto di Kanna e Tohru (due loli drago) che leggono un libro chiamato "Am I retarded?".]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Stickers/Lolis-Reading-Am-I-Retarded-Book.avif) +> ![Sticker distorto di Kanna e Tohru (due loli drago) che leggono un libro chiamato "Am I retarded?".]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Stickers/Lolis-Reading-Am-I-Retarded-Book.avif) > : Si, perché c'era una bella schermata che diceva -![Foto del Galaxy Player che, sul bootloader, mostra un triangolo di avvertimento e la scritta "Firmware update encountered an issue. Please select recovery mode in Kies & try again.".]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Galaxy-Player-3.6/Galaxy-Player-3.6-Softbrick-Bootloader.avif) +> ![Foto del Galaxy Player che, sul bootloader, mostra un triangolo di avvertimento e la scritta "Firmware update encountered an issue. Please select recovery mode in Kies & try again.".]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Galaxy-Player-3.6/Galaxy-Player-3.6-Softbrick-Bootloader.avif) > : E quindi, niente, io visto che ho la segatura nel cervello, per letteralmente quasi un anno ho creduto fosse la mia ROM corrotta, perché anche se riflashavo dava sempre errore alla fine, e letteralmente per un anno ho perso tempo a cercare altre ROM inutilmente @@ -166,7 +189,7 @@ Qui un po' di contesto è doveroso: questo schifo di smartphone, quando ha tipo >   Compresi i miei oldissimi mondi di Minecraft > : E niente sar, questo è il Lagsoong di nuovo in vita dopo un anno di coma -![Foto della schermata di blocco del Galaxy Player, con uno sfondo di Astolfo non-canon.]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Galaxy-Player-3.6/Galaxy-Player-3.6-Astolfo-Lockscreen.avif) +> ![Foto della schermata di blocco del Galaxy Player, con uno sfondo di Astolfo non-canon.]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Galaxy-Player-3.6/Galaxy-Player-3.6-Astolfo-Lockscreen.avif)
@@ -177,7 +200,9 @@ Qui un po' di contesto è doveroso: questo schifo di smartphone, quando ha tipo > : E Memewei, ma forse anche Xiaomeme -> : Ah e, ovviamente, metodi per avere 🅱olte sul telefono +> : Ah e, ovviamente, metodi per avere 🅱oLTE sul telefono + +> ![VoLTE]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Misc/phh-VoLTE-JiOwO.avif) Da questi messaggi ebbe ufficialmente inizio la storia di OctoVoLTE. Di Memewei se n'è parlato lì in questi anni, forse anche troppo; Di metodi per avere VoLTE, non se n'è avuto nemmeno uno, tipo. Sad.