Ho pensionato OPO

Esattamente 5 anni fa, scrivevo dell’acquisto del mio OnePlus One.

Oggi, invece, scrivo per dire che è ancora vivo e funzionante, ma che dopo 5 anni compiuti ho deciso di cambiarlo.

Quindi nessun test di ROM di Android 11. Anzi, a dire la verità, a luglio avevo dovuto eseguire il downgrade da 10 a 9, perché nessuna ROM Q aveva il GPS funzionante, e questa è una delle poche funzionalità che uso veramente in uno smartphone.

A quel punto mi ero ripromesso di non cambiare più alcuna ROM, ma di cercare di arrivare il più possibile vicino al quinto compleanno per poi cambiarlo.

OPO funziona ancora, però negli ultimi tempi laggava veramente tanto. Ormai quando cercavo qualcosa su Google, cominciavo a scrivere le prime lettere, poi, non si sa perché, si cancellavano e alla fine rimanevano solo le ultime lettere digitate. Oppure, prima di riuscire a essere utilizzabile dopo l’avvio, passavano diversi minuti.

Forse era anche perché lo tenevo praticamente sempre in risparmio energetico, però non era un’esperienza piacevole, quindi ho deciso di cambiare.

Però voglio fargli quest’ultima lode, perché è durato 5 anni, e quando l’ho comprato il modello era già fuori da un anno. Me lo sono portato appresso un po’ ovunque, per diverse esperienze, viaggi in cui ne ho avuto bisogno e ha sempre retto. … [Leggi il resto]

Technicolor TG789vac v2: da frustrazione a positiva fruizione

Il Technicolor TG789vac v2 distribuito da Fastweb è uno dei router più schifosi con cui io abbia mai avuto a che fare, ma, sembrerebbe, anche uno dei più interessanti.

Più schifoso perché, come tutti i router Technicolor distribuiti da Fastweb fino a qualche tempo fa, aveva un’interfaccia di configurazione difficile da usare e piena di bug. Anzi, il router stesso più di qualche volta mi ha dato problemi con la rete Ethernet cablata, penso l’unico con cui mi sia mai successa qualcosa del genere.

Fino a gennaio lo usavamo con una ADSL2, dopodiché sono riuscito a combinare un upgrade a FTTC da 200Mbps, quindi con quella che viene anche chiamata EVDSL. Dunque Fastweb ci ha consegnato un router nuovo, questa volta però della ZTE, e io sono riuscito finalmente a sbarazzarmi di quel dispositivo infernale.

Tuttavia, qualche tempo fa è emersa la sua parte interessante. Mentre cercavo informazioni sul Tim hub, ho trovato un sito che spiega come “hackerarli”, cioè come ottenere una shell di root e sbloccare ogni possibilità di configurazione. E, ciliegina sulla torta, i firmware Technicolor sono basati su OpenWRT. … [Leggi il resto]

WireGuard e NetworkManager

Contestualizzazione

Mentre ero in Erasmus in Norvegia, avevo provato WireGuard per rimanere connesso alla rete di casa, in cui si trova il mio NAS.

Da allora, ho continuato a usarlo abbastanza. Qualche volta ho usato ancora OpenVPN, ma preferisco parecchio WireGuard, principalmente perché è molto più leggero e evita che il mio router faccia da collo di bottiglia, e perché è molto più semplice da configurare.

Altre caratteristiche a suo favore sono che a Marzo di quest’anno è stato direttamente integrato nel kernel Linux e che a tal proposito il suo autore ha fatto fare una verifica di sicurezza a terze parti, che hanno espresso un giudizio positivo. Si può volere di più?

Be’, in realtà sì. Per diverso tempo, per avviare la VPN ho usato uno script shell, che aveva bisogno di essere eseguito da root. Questa soluzione non mi entusiasmava troppo, e avrei preferito un’integrazione con Network Manager, possibilmente con la GUI. … [Leggi il resto]

VBO multipli con OpenGL ES 2.0

Emscripten e WebAssembly

Di recente ho iniziato un nuovo progettino, per il quale sto usando SDL e OpenGL ES 2.0.

Durante il lockdown, avevo imparato a fare qualcosa di base con OpenGL 3.3, e avevo usato sempre SDL e un po’ Bullet, ma poi avevo lasciato stare il tutto. Adesso ho ricominciato, ma con OpenGL ES 2.0 perché offre una possibilità molto interessante: con Emscripten, si può compilare il progetto per WebAssembly, e GLES 2.0 viene trasformato direttamente in WebGL.

Pur non essendo più molto appassionato di sviluppo web, questa cosa mi attrae particolarmente. Innanzitutto, pubblicando sul web si possono raggiungere più persone, anche per il solo fatto che aspettare qualche secondo che si carichi una pagina è molto meno impegnativo che far scaricare uno zip, decompattarlo, e far avviare il programma. E non parliamo nemmeno degli installanti…

Il codice può essere sviluppato praticamente in qualsiasi linguaggio (C, C++, o qualcosa che abbia un interprete/una VM scritta in questi linguaggi), ma poi si può interfacciare al JavaScript che gira nel browser. Questo vuol dire che potrei fare le parti di rendering 3D in C++, ma le parti di UI in HTML, CSS e JavaScript. Le ultime volte che ho provato a fare qualcosa in JS mi sono stufato subito, però, per fare UI, lo stack web ha pochi eguali. … [Leggi il resto]

La solita vecchia TIM

Dopo molto tempo, mi trovo di nuovo a commentare la mia linea dati fissa con TIM.

Nelle puntate precedenti

Per tanti anni, ho avuto diversi problemi, tra cui velocità molto basse, disconnessioni frequenti, tutti legati all’ultimo miglio. E ci hanno addirittura fatto cambiare tutti i cavi dal palo TIM al router, prima di ammettere che la colpa era loro. I vicini invece hanno rinunciato ad avere Internet tramite rame e sono passati ad Eolo.

Ad un certo punto, a luglio 2017, abbiamo scoperto che era disponibile la FTTC, il che mi aveva abbastanza stupito, visto che abito in aperta campagna, e abbiamo fatto l’upgrade.

Era partito veramente bene: sono stati velocissimi ad attivarlo, una cosa come 3-4 giorni. La latenza era ed è ancora totalmente accettabile, circa 10,5ms di ping verso gli OpenDNS al MIX, 23ms verso il mio sito, che è nel datacenter OVH di Strasburgo.

I nuovi problemi

Invece i bitrate dagli 80Mbps/20Mbps rispettivamente di download e upload iniziali, col tempo sono scesi, fino ai 35Mbps/10Mbps che ho da un po’ di tempo. Nel frattempo TIM ha abbassato la banda minima garantita da 40Mbps/4Mbps a 30Mbps/3Mbps, quindi non posso nemmeno fare un reclamo per le basse prestazioni. … [Leggi il resto]