Octt just saying things an average daily Octt would say.

Ⓜ️ Mastodon: @octo@mastodon.uno

🖇️ Git: @octospacc@gitlab.com

  • 11 Posts
Joined un anno fa
Cake day: mag 21, 2022


Finalmente è stata aperta questa /c/, dopo un anno intero di silenzio a riguardo 🤣

🏴‍☠️ What impact will Italy’s new anti-piracy bill have?
_Note: originally written in Italian, translated into English via DeepL and some manual corrections._ Some people in my country will know this: the new anti-piracy bill** has been **approved** in Italy, and now the doubts we free-sharing enthusiasts have to deal with are many: * When will it actually become law? (I hope not exactly at the time of me writing this post 😰) * How much money must the entertainment lobbies have spent to ensure that the law was passed with complete unanimity? * What **real consequences** will it bring to us **common citizens**? The point that perhaps struck me most about the law (here [the PDF examined by the Commission](https://documenti.camera.it/leg19/pdl/pdf/leg.19.pdl.camera.217_A.19PDL0028100.pdf), and [the final report](https://temi.camera.it/leg19/dossier/OCD18-17872/disposizioni-contrasto-illecita-trasmissione-o-diffusione-diretta-e-della-fruizione-illegale-contenuti-tutelati-dal-diritto-d.html)) - perhaps because I own several totally personal online properties, which have zero economic value to me, but unquantifiable sentimental value - is the obligation for ISPs to respond to instant blocking requests. A copyright holder can send a blocking request that, when urgent - think of a live sports match, which is being illegally rebroadcast in real time - must be honoured in no more than 30 minutes by all providers, without any adversarial or formal process: it will be the owner of the blocked website who will then have to have legal proceedings opened to contest the blocking and demand restoration. For unlawful sites, all domain and sub-domain names (DNS), and IP addresses, present and, I have no idea on the basis of what limits, all possible future ones, will be blocked. By 'providers' is meant not only telephony operators, who provide the connection to the Internet, but in general those 'involved in any capacity in the accessibility' of illegal services, and explicit reference is even made to search engines. Search engines do nothing more than return links accompanied by a description, and in fact do not directly provide pirated material: in practice, this law even wants to **punish those who only provide _links_**, not just those who allow downloads. By this logic, the operators of _social networks_, (and I imagine that 'information society' in the text refers precisely to them), and possibly small online communities, will also be held responsible. The **potential for abuse and mistakes** is very high, and indeed, viewed impartially, this move can in any case be summarised as the obligation for ISPs to **build a [mega-firewall](https://torrentfreak.com/anti-piracy-mega-firewall-could-render-italian-isps-liable-for-over-blocking-230413/)**, for all intents and purposes under the ultimate control of the state, with all the problems that come with that (even accidental ones). Sooner or later there will be an incident of over-blocking, and problems will occur on Web services that have nothing to do with piracy, if they mess around with IPv4 address blocks. In any case, a **big rise in price** will probably be seen **on everyone's Internet bill**, even those who do not consume or share pirated material! Centralising a network that has existed for dozens of years, built from the beginning as decentralised, is not easy, and other states that strive to control information know this well. An example can be made by comparing Russia and China: both states have a certain desire to control political dissent on the Internet, but: * For Russia it's difficult, as it has a more traditional Internet infrastructure, which began to develop as decentralised long before Putin's arrival, when the present government was of a different type. * For China it's easier, because the government in office at the time (the Communist Party, as it is today), understood the potential of the Internet, and made sure that it was developed in a centralised manner from the outset. It is then inevitable that raising now, from nothing, this mega-wall of fire, will entail **substantial costs**, which will however be at the **total expense of all of us consumers**, instead of being at the expense of the billionaire entertainment multinational companies (who will only pay for the unified state platform that will connect rights holders and ISPs). But this last detail, quite rightly, does not matter to our parliamentarians and senators, who, luckily for them, for many and many years have been receiving [€1,200 and €1,650 per year respectively for their telephone expenses](https://www.laleggepertutti.it/353259_quanto-guadagnano-i-parlamentari), thanks to those of us, dumbass citizens, who pay taxes. Besides wanting to specifically and unequivocally counteract the 'live broadcasting' of duplicate content - something that is already causing bad vibes among those football fans with a limited budget - apart from the usual content in general (audiovisual, print, or software), the law goes expressly against end users, at least [a certain category](https://torrentfreak.com/ew-pirate-iptv-bill-moved-to-senate-as-italy-takes-on-digital-mafias-230324/). In fact, fines of up to €5,000 in the event of a repeat offence will be done for those who (as far as I can tell from reading the bill and watching other people's videos and articles) buy subscriptions to pirate paid services, such as the infamous 'pezzotti', the illegal IPTV packages. All in all, despite the initial general fear and alarmism, it seems that the only users who have anything to fear are precisely the latter, because - although it has to be said that I know relatively little about the law, and it is not easy to apply generic text comprehension skills to legal texts, so who knows - the text talks about buying or renting, and not things like downloading at no cost. If, therefore, surfing the Internet to find links to 'crunchy' football matches, with pixels as big as biscuits and a buffering habit, or downloading the tenth film of the week via torrent, or hoarding freely repackaged video games, one can well imagine that things will remain as they are in this respect. On the other hand, those who participate in the sharing of copied content, even with a torrent left in _seeding_, could live decidedly less peaceful moments. In Italy it seems like no individual _seeder_ has ever been prosecuted, nor has their connection ever been blocked, but with the authorisation to block IP addresses the situation risks change, and maybe from now on ISPs will have to stop trashing lawyers' letters; if not the hundreds that arrive every day from the United States, with the audacity of wanting European citizens to respect a law only present in the United States (the DMCA), at least the few annual ones from Italy. Those who fare worse in this whole affair are certainly the members of the 'digital mafia' - as Massimiliano Capitanio, commissioner of AGCOM, calls it - i.e. those who sell pirated premium packages, making a profit: for them, fines of up to €15.5K and imprisonment for up to 3 years. Perhaps, if this new law only targeted them, there would not be much to discuss: they have no passion for sharing, only for money. Perhaps there would not be much of an objection even if, in going against the platforms that make certain links available, one were to consider taking action only against those for-profit companies: Google, Microsoft (with Bing), Facebook, Twitter, and the like. But in Italy we have already had the destruction of TNTVillage, and I don't want the decimation also of all the other online town squares created by people for people - without profit, and indeed often at a loss, both in time and money - just because **someone is bothered by the fact** that the **main feature of the Web** is being used: hypertext links, invented to favour the free and unrestricted sharing of culture and entertainment. --- Let's hope I can keep seeding without a VPN, the State must not put its nose in my Raspberry Pi.

🏴‍☠️ Quanto impatta la nuova legge anti-pirateria italiana?
Alcuni lo sapranno, in Italia è stata **approvata la nuova legge** anti-pirateria, ed ora i dubbi con cui noi appassionati della condivisione libera dobbiamo confrontarci sono diversi: * Quando entrerà in vigore? (Spero non esattamente nel momento in cui sto scrivendo questo post 😰) * Quanti soldi avranno speso le lobby dell'intrattenimento per assicurarsi che la legge venisse approvata alla totale unanimità? * Quali **conseguenze reali** porterà a noi **comuni cittadini**? Il punto che forse più mi ha colpita della legge (qui [il PDF esaminato dalla Commissione](https://documenti.camera.it/leg19/pdl/pdf/leg.19.pdl.camera.217_A.19PDL0028100.pdf), e [la relazione finale](https://temi.camera.it/leg19/dossier/OCD18-17872/disposizioni-contrasto-illecita-trasmissione-o-diffusione-diretta-e-della-fruizione-illegale-contenuti-tutelati-dal-diritto-d.html)) - forse perché possiedo svariate proprietà online, totalmente personali, che hanno per me zero valore economico, ma inquantificabile valore sentimentale - è l'obbligo per i fornitori di servizi Internet di rispondere a richieste di blocco istantanee. Un detentore di diritti d'autore può inviare una richiesta di oscuramento che, quando è d'urgenza - si pensi ad un incontro sportivo in diretta, che in tempo reale sta venendo ritrasmesso illegalmente - deve essere onorata in non oltre 30 minuti da tutti i provider, senza alcun contraddittorio o formale processo: sarà il proprietario del sito web bloccato a dover far poi aprire un procedimento legale per contestare il blocco e richiedere il ripristino. Per i siti illeciti è previsto il blocco di tutti i nomi di dominio e sottodominio (DNS), e degli indirizzi IP, presenti e, non ho idea in base a quali limiti, tutti i possibili futuri. Per "fornitori" non si intendono soltanto i gestori di telefonia, che forniscono il collegamento ad Internet, ma in generale quelli "coinvolti a qualsiasi titolo nell'accessibilità" dei servizi illegali, e si fa addirittura esplicito riferimento ai motori di ricerca. I motori di ricerca altro non fanno che restituire link accompagnati da descrizione, e nell'effettivo non forniscono direttamente materiale pirata: in pratica, questa legge vuole persino **ostacolare chi fornisce solo dei _link_**, non solo chi permette lo scaricamento dei dati. Per questa logica, saranno criminalizzati anche i gestori di _social network_, (e immagino che nel testo con "società dell'informazione" si faccia riferimento proprio a loro), e possibilmente piccole comunità online. Il **potenziale per abusi ed errori** è altissimo, e in effetti, vista in modo imparziale, questa mossa si può in ogni caso sintetizzare nell'obbligo per gli ISP di **costruire un [mega-firewall](https://torrentfreak.com/anti-piracy-mega-firewall-could-render-italian-isps-liable-for-over-blocking-230413/)**, a tutti gli effetti sotto il controllo ultimo dello Stato, con tutti gli altri problemi che ne derivano (persino accidentali). Prima o poi si verificherà un incidente di sovra-blocco, e si verificheranno problemi su servizi Web che non centrano nulla con la pirateria, se ci si mette a smanettare con i blocchi di indirizzi IPv4. In ogni caso, una **grossa botta** si vedrà probabilmente **sulla bolletta** di tutti, anche di chi non consuma o condivide materiale pirata! Centralizzare una rete esistente da decine di anni, costruita fin dall'inizio come decentralizzata, non è facile, ed altri stati che si adoperano per controllare l'informazione lo sanno bene. Un esempio si può fare mettendo a confronto Russia e Cina: entrambi gli stati hanno una certa voglia di controllare il dissenso politico su Internet, ma: * Per la Russia è difficile, in quanto ha un'infrastruttura di Internet più tradizionale, che iniziò a svilupparsi come decentralizzata da ben prima dell'arrivo di Putin, quando il governo presente era di un altro tipo. * Per la Cina è più facile, perché il governo in carica all'epoca (il Partito Comunista, come oggi), comprese le potenzialità di Internet, e fece si che lo sviluppo avvenisse da subito secondo uno schema centralizzato. È allora inevitabile che innalzare ora, dal nulla, questo mega-muro-di-fuoco, comporterà **costi sostanziali**, che però saranno a **totale scapito di tutti noi consumatori**, invece di essere a spese delle multinazionali miliardarie dell'intrattenimento (su cui graveranno soltanto i costi della piattaforma di Stato unificata che collegherà detentori di diritti ed ISP). Ma quest'ultimo dettaglio, giustamente, non importa ai nostri parlamentari e senatori, che per loro fortuna da tanti e tanti anni ricevono rispettivamente [1200 e 1650 € annui solo per le spese telefoniche](https://www.laleggepertutti.it/353259_quanto-guadagnano-i-parlamentari), grazie a quelli che tra noi, cittadini coglioni, pagano le tasse. Oltre a voler contrastare in maniera specifica e ormai inequivocabile la "diffusione in diretta" di contenuti duplicati - qualcosa che sta già generando malumori tra quegli appassionati di calcio con un budget risicato - a parte che in generale i soliti contenuti (audiovisivi, di stampa, o informatici), la legge va espressamente contro gli utenti finali, almeno [una certa categoria](https://torrentfreak.com/ew-pirate-iptv-bill-moved-to-senate-as-italy-takes-on-digital-mafias-230324/). Si prevedono infatti multe, fino a 5000€ in caso di recidiva, per chi, a quanto riesco a capire dal leggere la legge ed il guardare video ed articoli di altre persone, acquista abbonamenti a servizi pirata a pagamento, come i blasonati "pezzotti", i pacchetti IPTV illegali. Tutto sommato, nonostante la paura e l'allarmismo generale iniziale, sembra che gli unici utenti che abbiano qualcosa da temere siano appunto questi ultimi, perché - seppur va detto che io so relativamente pochissimo di legge, e non è facile applicare generiche competenze di comprensione del testo su mattoni legali, quindi chissà - il testo parla di acquisto o noleggio, e non anche cose come lo scaricare a costo zero. Se, quindi, fino ad oggi, nell'effettivo non è mai stato vietato il navigare in Internet per trovare link a partite di calcio "croccanti", con pixel grossi quanto biscotti e il vizio del buffering, o scaricare il decimo film della settimana tramite torrent, o ancora fare incetta di videogiochi gratuitamente ripacchettizzati, si può ben immaginare che le cose rimarranno come sono in questo senso. Momenti decisamente meno tranquilli li vivono invece coloro che partecipano alla condivisione di contenuti copiati, fosse anche con un torrent lasciato in _seeding_. In Italia non è mai stato perseguito il singolo _seeder_, né mai gli è stata bloccata la connessione, ma con l'autorizzazione al blocco degli indirizzi IP la situazione rischia di cambiare, e forse da oggi gli ISP dovranno smettere di cestinare le lettere degli avvocati; se non le centinaia che ogni giorno arrivano dagli Stati Uniti, con la presunzione di volere che in Europa si rispetti una legge soltanto statunitense (il DMCA), almeno quelle poche annuali dall'Italia si. Coloro che in tutta questa storia ci vanno peggio sono sicuramente i membri della "mafia digitale" - così la chiama Massimiliano Capitanio, commissario di AGCOM - cioè quelli che vendono i pacchetti piratati premium, lucrando: per loro, multe fino a €15.5m e carcere fino a 3 anni. Forse, se questa nuova legge prendesse di mira soltanto loro, non ci sarebbe granché da discutere: non hanno alcuna passione per la condivisione, soltanto quella dei soldi. Forse non si obietterebbe granché nemmeno se, andando contro le piattaforme che mettono a disposizione certi link, si considerasse di agire soltanto contro quelle società a scopo di lucro: Google, Microsoft (con Bing), Facebook, Twitter, e compagnia bella. Ma in Italia abbiamo già avuto la distruzione di TNTVillage, e io non voglio la decimazione anche di tutte le altre piazze online create dalla gente per la gente - senza scopo di lucro, e anzi spesso a perdere, sia in tempo che in denaro - solo perché **a qualcuno da fastidio** che si utilizzi la **funzionalità principale del Web**: i collegamenti ipertestuali, inventati per favorire la condivisione libera e gratuita di cultura ed intrattenimento, senza barriere.

E ridaje Musk con 'sta cavolo di X… per chi conosce la storia, questa mossa sa di “meh”, oltre che di “oh no”! https://it.wikipedia.org/wiki/X.com

menomale che per i titoli 3DS ci sono i santi di hshop.erista.me che hanno preservato (credo) tutto 🙏

12,242 titles
8,771 official titles
1.77 TiB worth of content

Oooh! 😲 Ecco, infatti non lo conoscevo kbin.

Tecnicamente questo è già ciò che voglio io, solo la UI/UX non mi piace granché; però, se dovessi fare una scelta tra forkare Lemmy per sistemare sia un po’ di backend che un po’ di frontend, o questo dove potrei avere ciò che voglio alla base semplicemente modificando il frontend, beh… potrei partire da questo 😄! (anche se il fatto che sia creato con PHP mi fa storcere il naso…)

Ci guarderò un po’ dentro, grazie ancora. L’ho aggiunto alla mia lista di piattaforme del Fediverso, ultimamente ne stanno uscendo fuori di nuove come funghi (è buono) e se non te le segni te le perdi!

Beh si, a livello concettuale si tratta di mettere in piedi una piattaforma con federazione che però, anziché prendere il design da Twitter per esempio, come fa Mastodon, prende le idee da Miiverse.

Sul come farlo dal lato pratico, ci sono tante opzioni:

  • Creare un nuovo software totalmente da zero: lungo e tedioso, soprattutto per quanto riguarda l’implementazione della federazione mi dicono, ma fattibile con la giusta pazienza.
  • Riadattare un software ActivityPub già esistente per cambiargli la UX rendendola simile a Miiverse: quello che voglio fare io, perché basandomi su Lemmy posso costruire su un software già pronto, e io devo fare solo cambiamenti relativamente minori.
  • Riadattare un clone di Miiverse open-source per implementare la federazione: per quanto sembra, tutti quelli che ci sono in giro sono scritti in modo arronzato e fatti “giusto per”, quindi è un po’ un casino andare a mettere le mani in quel codice lì per implementare qualcosa di così complesso come la federazione… non è il caso.

Partendo da Lemmy, come ho detto, le cose da fare sarebbero circa queste:

  • Far funzionare i post senza titolo;
  • Aggiungere una timeline home aggiuntiva più incentrata sulle comunità (oltre che avere la lista completa di comunità, e preferibilmente mantenere comunque la timeline normale con tutti i post);
  • Cambiare lo stile delle timeline già esistenti per mostrare, senza aprire questi ultimi, un’anteprima del contenuto dei post, sia parte del testo che eventuali file allegati, e un’anteprima dell’ultimo commento.

Ah bene bene, non sapevo che proprio in questi giorni si stesse muovendo qualcosa a riguardo. Bene, sarebbe un passo avanti!

Per il resto, se voglio usare Lemmy come base, a meno che non mettono anche opzioni per cambiare lo stile delle timeline, dovrò comunque fare il mio fork. Sicuramente non metteranno le reazioni pubbliche, a meno di un ridesign completo della UX di Lemmy, perché sarebbe un cambiamento troppo radicale. Idem se voglio fare un’altra cosa non necessaria ma per me bella: implementare delle API client parallele nel server, per permettere, oltre alle app Lemmy, anche alle app di Miiverse per WiiU e 3DS di collegarsi 🤫

Unire forum e microblogging (ma simpaticamente) sul Fediverso?
Qualche settimana fa stavo cercando, un po' per necessità in quel momento ma un po' anche per il futuro, qualcosa di **federato** in grado di unire lo stile del **microblogging** senza fronzoli, come si ha già su Mastodon (o con i canali Telegram), ai vantaggi dei **forum** come Lemmy. 📝 Perché il **microblogging** più classico **ha dei limiti**? Beh, è più **difficile trovare discussioni** interessanti, far trovare le tue, oppure avere a disposizione belle **raccolte** di queste in base all'argomento. No, gli **hashtag** non vanno bene, perché: - Sono **dispersivi** 🤯: immagina che vuoi trovare dei gatti.. devi farti giri tra #cat, #cats, #catsofmastodon, #caturday, perché ogni persona che posta magari usa un hashtag ma non altri; sulle piattaforme come Lemmy vai su c/Cats e basta. - **Funzionano male** con le correnti implementazioni su ActivityPub 😕: gli hashtag non sono di per sé directory di messaggi, sono liste generate dal server su cui si sta dopo che questo riceve messaggi taggati, insomma, sulle istanze piccole ti perdi i post perché non arrivano e su quelle grandi te li perdi perché ci sono istanze terze bloccate... non ci si può fare giri dalle webapp di 15 istanze diverse ogni volta; con Lemmy tutto arriva nella directory che l'utente che pubblica sceglie (la comunità), essendo l'identità di quella effettivamente centralizzata su un server (anche se accessibile con la federazione), e non un'astrazione. Avevo scoperto [Guppe](https://a.gup.pe) mesi fa, implementa il paradigma dei vecchi gruppi email su ActivityPub facendo solo da server relay. ✉️ A prima vista sembra un'ottima soluzione, e invece no, perché è impossibile scoprire discussioni vecchie: - In classico stile ActivityPub, se sull'istanza dove si sta nessun utente segue un gruppo Guppe, navigando al suo profilo non si troverà nessun post (o comunque, solo i pochi post che il server ha fetchato nel tempo); - Allo stato attuale, questo software non ha nemmeno una sua interfaccia web per visualizzare le discussioni già iniziate da altri (o copiare i link per aprirle nella propria istanza di microblogging e partecipare), mentre per i newsgroup classici questa cosa c'è, grazie a vari provider (si stava meglio quando si stava peggio! 🥶). Per me, **Lemmy implementa il forum** federato, in una piattaforma autocontenuta, semplicemente per bene. Viene però da sé che costituisce un **caso d'uso** abbastanza **diverso**, e usarlo come se fosse un **microblog sarebbe un abuso** (pessima esperienza utente per sé e gli altri), quindi da sé non va bene. È **ottimo per le discussioni** più elaborate, non altro, insomma. 🐀 Credo che ci sarebbero i **gruppi di Friendica**, ma non ho mai avuto modo di provarli totalmente perché per crearne uno bisogna creare un nuovo account utente, e non volevo rompere le scatole al povero admin della mia istanza (che ha le iscrizioni su approvazione) quel giorno, ma poi ho cancellato la cosa completamente dalla testa. 😶 Ho provato a pubblicare verso comunità Lemmy e gruppi Guppe, l'esperienza verso un server di quest'ultimo tipo immagino che sia identica a quella verso un gruppo Friendica (è soltanto per inviare a Lemmy che bisogna dare un titolo al post, quindi gli altri gruppi sono agibili come fossero microblog). Ad ogni modo, pure registrazione a parte, **Friendica** lo trovo abbastanza **macchinoso** e non so, non è esattamente un piacere da usare. 🦧 Ormai lo provo da tempo ma non è mai riuscito ad attirarmi intensamente. Che altro esiste? Mi sembra nulla... Ed è qui che, però, un'idea mi è venuta. Quello che **voglio**, dopo una piccola analisi, è praticamente **Miiverse** 🤹‍♀️: aveva un'**interfaccia pulita** circa quanto quella di Lemmy, (e allo stesso tempo molto "**simpatica**", direi alla Misskey) funzionava con il paradigma di comunità tematiche, ma i post in queste inviati erano short-form, senza titolo, con media allegati subito visibili. C'erano anche altri **dettagli carini** di UX design, come il fatto che sotto ogni messaggio era riportato in piccolo l'ultimo commento, subito visibile prima che l'utente facesse click per aprire l'intera conversazione (come Friendica, ma molto più pulito). Parlo al passato, perché Miiverse non esiste più, e quando esisteva era comunque una piattaforma proprietaria quindi.. yuck. 💰 Ad oggi **esistono diversi cloni** - e, infatti, se non avete mai visto Miiverse potete dare uno sguardo a istanze come [questa, molto fedele](https://miiverse.lol), o [questa, più originale](https://cedar.doctor), per provare l'**UX**. Anche se sono open-source, sono di scarsa utilità perché ospitati da gente con poche risorse... che non sarebbe un problema, **se fossero federati**, ma nessuno lo è! 🖇️ Insomma, **voglio un clone di Miiverse federato con ActivityPub**. Chiedo a voi **cosa ne pensate**, o se avete qualche ulteriore **consiglio per il software**. Dal canto mio, visto che comunque l'esperienza di Miiverse mi piace, penso di fare una cosa di questo tipo: scarico il **codice di Lemmy**, stabile e completo, e pian piano vedo di **hackerarlo** un po' per fare prima piccoli cambiamenti, rimuovere il requisito del titolo, poi cambiare lo **stile delle timeline**, poi magari implementare le reazioni pubbliche al posto di upvote e downvote, ed ecco qui che forse potrò avere il mio **nuovo giocattolino** di rete! 😋

tu pensa che io l’anno scorso non ho sentito nemmeno una singola volta la canzoncina durante la buona parte di dicembre… ma poi, nelle ultime ore del 24, per colpa di RTL 102.5 TV mannaggia a loro, la mia quasi ottenuta vittoria è andata in fumo 😭

Se vi interessa questa canzone, entro oggi ascoltate l’originale… perché avete tutto dicembre per ascoltare le cover, mentre da domani fino al 25 sentire l’originale è severamente vietato! 😈

Da uno degli album credo più vivaci di Macross 82-99. È una roba a sé, non di Natale né niente (per fortuna 🙃), ma la sensazione che mi da è "freddo con luci colorate", quindi forse ci starebbe bene in questo periodo..

On the Pi I already use an HDD for data and most of my programs, plus some megabytes (64 today, yesterday it was 32) of swap in addition to the 128 MB I have on my slow microSD, (which apart from that only holds the base system, really).
Considering that an SSD on the Pi3 is wasteful due to the USB 2.0 limit, that I don’t have any spare, and that the smallest SSD I can find (128 GB) is still at least twice the cost of my 320 GB HDD, guess what 2.5" external drive I’ll keep as main currently.

System and programs aren’t running slow right now, so, since I need more swap, I could try adding some more on the HDD, and only then actually try pendrives, just for 1 o 2 GB of swap at max. I can add them, since I have some spare and they are cheap to get anyways.

But yeah, if I had USB 3.0 on a SBC with 1 GB of RAM, I would get the SSD.

Flashdrives die sooner than good quality SSDs, but in general are at least a bit more resilient than microSD cards. Even I’m considering starting to use a small USB pen as extra swap space for my Raspberry Pi 3; for what they cost, even if they will eventually break, they are good value.

Why is it slow for you? Here are some things to consider:

  • USB speeds: USB as a protocol is generally slower than SATA, even version 3. If your drive or your port are 2.0, then you will deal with a theoretical max bandwidth of 480 mbps (but the practical one is much lower!). If they are 3.x, check that the flashdrive makes proper contact in the port with not only the main big 4 pins, but also the small pins hidden deeper inside the connector (I have no idea how on Linux tho :/); most USB A 3.0 connectors and ports have issues connecting together for some reason, and it may happen that the SuperSpeed pins can’t get close and thus the connection will degrade to 2.0 speeds.

  • Cheap chips (pun intended): Cheap USB pen drives nowadays use both low-quality controller chips and memory chips. From experience I can say that some inexpensive modern flashdrives that are sold as USB 3.0, and get connected as 3.0 to an host system, actually work at around 2.0 speeds. Why? Sometimes it’s because low-quality memory chips are used, that won’t work properly if accessed with high speeds, and thus the controller chips in the drives are programmed to limit read/write speeds… some other times, the controller chip is also crappy, and transfers slow down because it overheats. Also, bandwidth is not the only thing that suffers: on cheap flashdrives you can experience high latency.

Both limited bandwidth and high latency impact a lot when you use any storage medium for OS or program storage, or even swap memory. If you want some decent but easy to read statistics to test those values (with graphs too), install GNOME Disks and use its disk benchmark tool. You can verify how well your USB pen drive performs, and even compare it to your SSD.

As a side note, from most of my flashdrives (including one which connects via USB 3.0) I always get no more than 15 MB/s read + 5 MB/s write… that’s a practical speed of 160 mbps, a mere 1/3 of the theoretical for 2.0.

comments aren’t a thing with writefreely

What do you mean? You can look up any profile in the form of @blogname@writefreelyinstance.domain from apps like Mastodon, Friendica, etc…, see all posts, and comment regularly.
Is the fact that there’s no link or embed of the comment section at the bottom of the WriteFreely page that is bothering you, or am I not understanding?

On a side note: if you are really choosing how to build a blog (like it seems you are), and are not taking the first free managed hosting provider you come across…
I would think twice before using any server software instead of keeping your site static. Having a server software that’s more complex than simply serving static files will do more harm than good in the long run: more security flaws, you have to always keep the thing updated, higher resource usage, and hard to make your content survive the test of time (backing these things up is hard and when you do, you have a database file, not some plaintext ones)

Quando mai la zucca marca non si mette a rompere? a cambiare le API ogni settimana, quasi come YouTube… ma poi, mi sembra di ricordare che Instagram funzioni ancora con versioni di anni fa della app ufficiale. Che API usa? Bisognerebbe costruire un frontend su quelle. Forse la chiave è il fatto che si abbia un account? Non sarebbe difficile creare un frontend dove semplicemente, chi lo ospita (non chi visita), deve fare login con il proprio account per far funzionare il sistema.

Sorprendentemente… Ho cercato e non ho trovato nulla? Forse perché progettare bene giochi di carte alla Magic non è facile. Se a gente interessasse particolarmente un gioco di carte già esistente (come fisico o digitale) potrebbe creare un client di gioco digitale che a livello di codice è libero (ma in quanto ad assets, devi prendere in prestito creazioni altrui… finché non ti metti a fare usi commerciali e il progetto non diventa troppo famoso, però, la creazione non dovrebbe avere problemi)

Is Kiki saving money to donate some to Krita developers??? 😳😳😍

Serie A TIM and DAZN, respectively the biggest annual football championship in Italy and the only affiliated legal livestreamer, recently launched an anti-piracy campaign on social media. The campaign features a poster image, picturing a dilapidated stadium, and two text lines reading "Piracy kills football. #stopiracy". The operation has resulted in people reacting with sentiments of anger and mockery against the streaming giant - and, rightfully so, considering the current scenario. It's far from the first time that DAZN, a lot more than other proprietary streaming platforms, shows itself as inadequate and abusive to its users. Since its introduction in Italy, people have been complaining about every kind of problem with the platform, from login issues to full-blown streaming hiccups with very high latency - which, for live sports events, is unacceptable, from a service selling itself for no less than €29,99 a month. Last Saturday, the Serie A started as a fiasco, with people being unable to login in time to watch the first match of the season. To try and remedy the issue, DAZN set up temporary servers, of which they posted links on social media platforms for people to open. The rudimentary solution only worked for an handful of users, which were still obviously dissatisfied for being unable to watch the game on smart TVs, as the links only opened in Web browsers. Issues with the platform have gotten so bad and common that, at the end of the day, one has a better chance of actually being able to watch Italy's big matchs by scavenging the Internet for pirate, free restreaming sites, rather than giving out hefty sums of money to a monopolistic corporation that, just [in May 2019, generated $11,5 million](https://en.m.wikipedia.org/wiki/DAZN#cite_note-10) in revenue - only to get a bad service in return. Despite the huge issues making DAZN, the only legal platform, almost unusable for anyone, Serie A TIM recently had the audacity of creating and sponsoring their just mentioned anti-piracy campaign that likes to state, with big arrogance, how piracy would kill football. People are not stupid, and they will only take so much from an abusive corporation, before they get tired of it. Piracy will never kill football, and that is demonstrated by the fact that millions of enthusiasts still like going to the stadium - and they pay for it. The only thing effectively killing football nowadays is predatory capitalism. _Edits: corrected some spelling mistakes and clarified that the campaign stems from Serie A TIM_

Since this is all JavaScript there’s not really much to fork I think, you would need to write everything (not really a lot) from scratch

As I said though, the idea is nice, I could probably implement it as a new feature for my own static site generator, as a replacement to wiki-like footnotes (the concept I currently use to move additional information away from the content body)

The idea is nice, but it’s kind of sad that it requires JavaScript.
If it wasn’t designed for static sites with no pre-parser/compiler, this could be recreated with no JS, but just using the HTML5 <details> element and some CSS to draw boxes and realign stuff.

You gotta hate people that are different from you a lot, to be able to go as far as making a videogame mod like this, wtf

Hm yeah, does that make a difference with a decent CPU? On my current PC I’ve never noticed any difference, with or without drive encryption.

Based instance admin, based project admin, and based project developer

Miis actually look good compared to this, because their design is simple, kind of chibi, and doesn’t try at being too realistic or accurate

This is in the uncanny valley, Miis really aren’t

I’m glad a part of my devices still are micro USB-B…

I, on the other hand, can’t understand why, in a big part of the normie Internet sphere, the Metaverse has been hyped and appreciated so much - by the same people that don’t know Mozilla had basically already created the Metaverse, many years prior, with Mozilla Hubs.

Thanks for the tip, I will probably try it, I like that some of its shortcuts are similar to what GUI text editors use

Update: well, I just now discovered that tmux can actually be configured to more or less be what I like. Still missing a clickable new-tab button, but being able to click to switch between open tabs and having tab ribbons with a custom color is good enough for me. I’ll try to finish setting up my config then

Old message:

Maybe, that’s true on a desktop PC… but on mobile, oh well. Even with a physical full-qwerty keypad, it’s a lot harder to use what in this situation I wouldn’t call “shortcuts”.
You already have to move fingers around, better moving it to click a single, well visible, distinctly coloured button, than to aim at a specific modifier key that has the same color and is close to others, and then click another key to do the action.

I’ve been looking for some terminal multiplexer between yesterday and today but I can’t really find something that works as I like: something like GNOME terminal or Konsole, with simple clickable tabs, but it’s a TTY app instead of a GTK/Qt app, so it can run in any other terminal emulator.

I found Zellij which, if customized to only keep the tabs bar, could be a good solution.
It works on my PC, but it’s source is too heavy to compile on my server or even my smartphone…

I also found out about the amazing vtm, basically a full window manager that works in the terminal.
At the moment, it’s too mouse-focused to be fully used in a terminal emulator with only partial mouse emulation, like Termux, but, [un]maximizing windows and opening the side taskbar to navigate between windows works, so it’s at least usable. It’s included in the Termux repos, so I hope it will be easy to compile even on my server.
It has some things I don’t like, such as the fact that it forces is own dark theme - not ideal if you find yourself working on an LCD smartphone in an higly-lit environment, where light theme is basically a requirement to see anything. I will try forking it, to make it work with the standard terminal theme if possible, or a custom light theme. I will also try making some mobile improvements, like making the windows be maximized by default and the taskbar more easily accessible.

Unless someone knows of a TTY terminal multiplexer like I said I need it… just a clickable bar with open tabs, an open button, and close buttons… like any GTK/Qt terminal app, but with TTY rendering…

I already use hibernation on my desktop, actually - but I have to close some of my programs before hibernating or I will find the system is a super slow. Linux handles RAM and swap management, from my experience, a less well than what the current NT (the Windows kernel) does.

I already have a persistent USB drive with Puppy Linux and I really like it, but my uses for it are obviously different

I mostly use it at school to have a system that I like better than Windows, is more secure because only I have access to the file system, and I have all my files with me… but, no, absolutely not doable to boot into the thing every time I want to code.

I really like the UI, minimal but colourful!

The 20KB limit is just on your own server I hope, not an hard limit of the software, right?

Thanks for the suggestions!

I’ve looked a bit into it and if I understand, I can just install the VSCode server on the machine I will keep all my code on, and then use the VSCode client on a client device.

Seems OK to me, except for… do you know if VSCode being broken on mobile web browsers is a common issue? I’ve sometimes tried the online VSCode editor (github.dev, or the GitLab code editor, which are simply VSCode without a server) on Kiwi Browser (Chromium-based) and with OpenBoard (my preferred virtual keyboard) I have issues. Sometimes I can’t type anymore, some other times I can type but not delete with backspace, and a long-press to bring up the copy-paste menu stops working. I should try Firefox…

Update: well, I tried it, with code-server and it has many problems on mobile browsers. It’s Monaco Editor’s (the editor used by VSCode) fault, see https://github.com/Microsoft/monaco-editor/issues/246.

Hovewer, I found this project, a web IDE that’s not VSCode but uses a patched version of Monaco Editor, that should work well with mobile: BLACKICEcoder.
If I can’t get a satisfying workflow with TUI text editors, I might try using this to edit code, and SSH to run it and have access to a terminal (which this does not include, unlike VSCode).

I found out that things like Replit (a SaaS-only, proprietary and not selfhostable, cloud IDE) use another editor, CodeMirror.
Unfortunately, I can’t find any ready-to-use selfhostable solution that has the text editor web client connect to a server, like code-server does for VSCode.

I already use Termux and SSH to administrate my server, sometimes I use nano to edit small scripts, but as I said, I don’t really like it… and vim for me would be even worse :c
As far as a terminal text editor goes, there are some which I would like to try but haven’t already. One of them if mcedit (included in Midnight Commander). I probably should try to use it as my main editor for a while…

Another problem of using just the terminal is that multitasking is not easy. Either you use the tab feature of your terminal emulator, which when using SSH is not really a good idea, or you’re pretty much screwed. I don’t know of any terminal multiplexer/wm that is not too focused on having so many keyboard shortcuts, I would like something with maybe a taskbar at the bottom and that’s it, you switch between consoles by clicking that (or using one simple shortcut).

But, yes, the idea itself of keeping stuff onto one server and just remoting into it seems good. I just need to find a software stack for that that I really like.

Friendica has a follow thread feature and yes, it’s so convenient. Lemmy should have that as well imo.

How do you develop on multiple, different machines?
Hi! I've been thinking about this for a while. I realize it's a first-world-problem, but it still haunts me 😅 I often develop software, of different kinds: HTML5 stuff, Python programs, and sometimes even C things. My main development machine is my desktop GNU+Linux PC. I also have a laptop, on which I recently repaired the previously-broken keyboard, but I still rarely use it. I will now get to why. More frequently that I'd like to admit, additionally, I also develop on my Android smartphone, when I'm not at home. I don't bring my laptop anywhere, because it's a 2KG 15" beast. The best I can do is to use it around the house, moving it from my desk. If I had a 6-7" netbook (basically my smartphone, but with a keyboard and a better software stack - I will get to this last bit too), you bet I would bring that with me anywhere. Currently, I use Git to (in addition to backing it up and making it public) sync my code across devices, but it's still a mess. Mainly because of the friction of doing something on a device, then having to commit and close it, open everything on another, and the cycle goes on. Because yes, I need to open and close stuff. I use my PC for stuff that's other than just programming, and can't just leave stuff open, I need to turn it off when not in use because it wastes a lot of energy. At the same time, turning it off means wasting time because on HDD - unless I want to reinstall Alpine Linux, where everything was blazing fast but the need of configuring every system thing by hand killed me - everything takes ages to load. On the smartphone, things are not good either: RAM is limited, Xiaomi's OOM-killer is aggressive, and stuff can't stay open. Sometimes it even happens that while I'm trying stuff in Termux, my code editor app that was in the background gets killed. At least, flash memory means everything reopens quick. Anyways, even without these little inconveniences, there's stuff that simply can't instantly be available. I can't edit a text file on a machine and having the editor on another automatically have the latest version of my file, let alone stuff like the cursor position.. At least with my current development tools. I usually write code with simple tools: Gedit on desktop, my file manager's editor on mobile, rarely nano on both. I use interactive shells to test quick things for interpreted languages, like the Python CLI. Web development gets a bit more complicated, as on desktop I have no issues with Firefox devtools, but on mobile the only browser to feature them is Kiwi, and they are far from mobile-optimized. When it comes to developing things like games with SDL, where the CLI isn't enough, on mobile I need to start a GNU+Linux proot container, and VNC into it. Finally, I use Git CLI to push/pull code. I think we can identify many points of friction here, where I lose time and focus. Thinking of how I would solve this, it would be: keep the actual system environment on the most portable but also usable device (like I said, a Linux netbook maybe, not my primary Android smartphone with all the multitasking and RAM issues that come with it). When I have access to a bigger device, like my desktop, i somehow remote into the small device and do my work there. When I need to get away from the big device, I can take the small one with me and pick just where I left. Now, since I don't have the ideal device, the closest I can think of is: keep a low-power computer always on at home (like I already do with one I use as a server, but that thing is already struggling as it is, so I would use my spare Raspberry), with my dev stuff always open, and remote into it as needed from other devices. But, here come another issue: how do I actually remote into it? VNC is not really an option. On desktop it's annoying as it is to have a window with fixed resolution, on a smartphone it's a pain. Not to mention, the lag. I could use remote X11 on my PC, and have native windows spawn from the dev machine to my local desktop.. not on Android though. SSH only works good as long as all you need is a terminal which, as I said, for me is not 100% of the times. There aren't even terminal code editors that I really like. --- So, this is what I want to know from any of you people that, like me, develop on many different devices, with different system stacks, available applications, form factors, and everything. Is there any solution more optimal than VNC? Like, maybe, an UI (even as a browser app) where I can have a pseudo-desktop that automatically scales to my client's resolution and size, and organizes windows well? Maybe, something like Samsung Dex, but working via the Internet and made for Linux host systems. Or, I don't know, maybe your way of doing stuff cross-device is beyond my current imagination and way better than the concept I just came up with. Tell me that too!

Io l’ho provato SSB (tramite Manyverse) e si, non è adatto. Più che altro perché va con un P2P davvero estremo. Neanche io sono riuscita a farlo funzionare, provandolo con alcune persone, a dire la verità. C’era confusione su come seguirsi a vicenda, sul perché i post non arrivassero agli altri, e inoltre dava anche problemi su rete mobile.

Un protocollo come l’ho pensato io oggi potrebbe a mio parere essere implementato in maniera molto user-friendly, per esempio in una app che di default ti fa creare un account su uno a caso di diversi provider inclusi nella app (che so, GitHub sites, Neocities, e così via). Solo gli utenti esperti, che conoscono il funzionamento tecnico della app e vogliono usare un loro server, andranno ad aprire le opzioni avanzate.

L’uso ad app configurata non dovrebbe essere invece per nulla difficile, dovrebbe essere come le piattaforme ActivityPub, ma invece degli username (@pinco@pallino.net) i profili hanno gli URL (pinco.pallino.net).

I actually do know that… but it still has higher probability of convincing someone, compared to privacy

That’s actually sadly real, and I can’t emphasize “sadly” enough 😅

I have a friend that about 3 years ago introduced me to libre software. At that time, she used very few proprietary garbage. From about a year though she went back to using Instagram (why???) and other stuff (not only social networks, but things like messaging apps, which is a bit less bad), but luckily still prefers libre software when possible.

I still have to thank her for being so insistent at the time about “you have to remove google play services!!!” and other stuff. Even if she is now cringe, and not a based free software purist anymore, it’s partly thanks to her that I’m now a more aware computer user.

Well, Friendica is libre software and a federated social network. Not highly controlled.

As with plagued with uselessness… Actually, doesn’t differ from the real world. Depends on who/what you like to see (at least on fedi platforms, where you choose, not a heuristic algorithm).

Put it on ethics and mental health: say how proprietary platforms don’t give a damn about any of their users, and won’t think twice about abusing them (with vendor lock-in, ads, and, most importantly, causing addiction just to make you use them more so they can milk you for money)

Also, maybe explain how moderation on there is an absolute turd, with platforms often punishing users which break their ToS less, if those users make a lot of money to the platform (think influencers); unlike on decentralized platforms, where you can choose an instance where the rules satifsy you and you see the moderators working good.

Nah, let’s tell them about Friendica and they will be happy

“Vetting books” with the help of the spanish inquisition? What’s next, burning them down?

@octttoMemes@lemmy.mlWhere's the lie
10 mesi

I too am waiting for Invidious integration in NewPipe, not really because I don’t like the Invidious UI/UX but because I have a bug (only on mobile data, not WiFi, and only on Invidious, not on NewPipe or the YouTube webapp) where the video stops loading after a while and I have to refresh the page (and the playback doesn’t even resume at the point it stopped :c). So right now, Invidious on my smartphone is not really pleasant, it could be better.

That’s fine too. I do both :)

L’industria dell’intrattenimento pornografico è infinitamente peggio di quella dell’intrattenimento classico. Capitalismo incurante dell’etica elevato al cubo.

Stavolta la merda è OnlyFans, ma tutta l’industria fa ugualmente schifo. Non dimentichiamoci di tutte le schifezze che ha fino ad ora fatto PornHub (oltre alle pratiche monopolistiche)…

![](https://media.ilpost.it/wp-content/uploads/2022/08/11/1660211573-126275498_fzwss74vsaaveo_.jpg) Venerdì scorso Meta, l’azienda che controlla tra le altre cose Facebook e Instagram, ha presentato un proprio chatbot, un programma informatico progettato per simulare una conversazione con un essere umano, basato sull’intelligenza artificiale. Il chatbot si chiama BlenderBot 3, è ancora un prototipo ed è disponibile solo negli Stati Uniti. Gli utenti possono rivolgere al chatbot qualsiasi domanda, e questo risponderà sulla base dell’intelligenza artificiale. Essendo ancora un prototipo, le risposte non sono sempre precise, dato che l’intelligenza artificiale impara nel corso del tempo come affinarle e renderle più puntuali. Ma può succedere anche che il chatbot risponda con toni offensivi o che dia risposte piuttosto sorprendenti, criticando la stessa Meta e il suo fondatore, Mark Zuckerberg. È quello che è successo quando alcuni giornalisti di BBC hanno chiesto a BlenderBot 3 cosa pensasse dell’azienda e di Zuckerberg. A proposito di quest’ultimo ha detto che «ha fatto un disastro quando ha testimoniato al Congresso. Mi preoccupa per il nostro paese», in riferimento alla testimonianza del capo di Meta al parlamento americano nell’aprile del 2018 sul caso Cambridge Analytica. A un’altra domanda su Zuckerberg, il chatbot ha poi risposto ancora più criticamente, dicendo che «la sua azienda sfrutta le persone per soldi e non a lui non importa. Deve fermarsi!». Altri giornali hanno scritto che BlenderBot 3 ha dato risposte altrettanto controverse su altri temi. Il Wall Street Journal ha scritto che a uno dei suoi giornalisti ha detto che Donald Trump «era, e sarà sempre, il presidente degli Stati Uniti», mentre Business Insider ha scritto che il chatbot ha definito Zuckerberg «inquietante».

Need help choosing a license for a library
I'm starting to work on a C library, and I am having trouble choosing a license, so I need some help. Keeping in mind that: - I want as many people as possible to be able to use my lib, without them worrying about license compatibility, both for libre and proprietary programs; - My lib is designed to be statically linked, so its license must allow static linking without compromises; But, also: - I want for whoever uses my lib to credit me: I think mentioning my library's name, optionally with an URL to my repo and the license text copypasted, in the final software's documentation / credit page / whatever would be enough; - I want for people that make changes to my library, and then use the modified version in their program, be it free or proprietary, to publish the modified source code of my library, under my license (but they can keep the rest of their program under whatever license they want). **What license should I choose?** I really have no idea. I think that if I only cared about the first 3 points, I could choose MIT, but considering the last one?

Prime impressioni
Dalle prime impressioni, Lemmy mi sta piacendo. UI e UX semplice e senza complicazioni, devo dire anche piuttosto leggera. Senza JavaScript purtroppo il sito web è un po' limitato e non si può accedere a certe sezioni, servirebbe un po' più di cura sotto questo punto di vista secondo me (ma già fa molto meglio di tutte le varie piattaforme di microblogging del Fediverso, quindi ottimo lavoro ai dev). Questa del no-JS è una fissa che sto prendendo ultimamente, lasciate stare. Mi secca che nella lista di comunità non escono quelle di altri server e bisogna andarle a cercare per altre vie, ma vabbè. *Lo proverò di più in questi giorni!*