User Tools

Site Tools


start

This is an old revision of the document!


rigacci.org

Oukitel WP12 Android Phone (rooting)

Rugged Android smartphone, pourchased in August 2021 at about 140 €, getting root privileges was rather easy.

New Android 11.
4 Gb RAM.
32 Gb Flash.
4000 mAh Battery.
Easy rooting.
Protected from dust and water immersion IP68.
Outdated screen resolution 720×1440.
Non replaceable battery.
Notification LED does not exists.
Poor screen protection due non raised border.

The Oukitel WP12

Model Oukitel WP12
Size 174x81x14.3 mm, weight 237 g
RAM 4.0 Gb
Internal Memory 32 Gb
CPU MediaTek Helio A22 - ARM Cortex-A53 1.8 GHz, 4 core
Screen 5.5 inches, 720 x 1440, brightness 350 cd/m² typical
Battery Non replaceable 4000 mA
Connector Micro USB
Audio jack 3.5 mm
Android 11
Build alps-mp-r0.mp1-V8.67
Aggiornamento sicurezza April 2021
Numero build OUKITEL_WP12_EEA_V09_20210416
A/B (Seamless) System Updates Yes, current-slot: a
Verified with fastboot getvar current-slot
Anti-Rollback Protection GetVar Variable Not found
Verified with fastboot getvar anti

→ Read more...

 

Remap keyboard keys in GNU/Linux

How to swap primary and secondary functions of the Fn key.

I have a Teclast F6 notebook where the function keys (F1, F2, … F12) are mapped on the keyboard as secondary: you have to press them together with the Fn key to get the function key. The primary function of the keys are the multimedia actions, like MUTE, VOLUMEDOWN, VOLUMEUP, PREVIOUSSONG, NEXTSONG, etc.

Function keys require Fn combination

I searched a recipe to swap the first function of the key with the secondary one. The recipe here explained works almost at 100%, both into the textual console and into the X.org graphical environment. Unfortunately I was unable to swap the F1/DISPLAYTOGGLE key.

Pressing the BRIGHTNESSDOWN and BRIGHTNESSUP keys generates ACPI events: this is a different layer than the input subsystem. You can view ACPI events by running acpi_listen (from the acpid Debian package, the acpid service must be started):

acpi_listen 
video/brightnessdown BRTDN 00000087 00000000 K
video/brightnessup BRTUP 00000086 00000000 K

It is possibile to customize the ACPI events to reassign the brightness keys to plain function keys, but it is not the preferred way (see ACPI and evemu), because it requires to run an additional sofware layer (the acpid daemon) and the execution of slow action scripts. The simplest method is to customize input events using udev and hwdb.

It seems that the LCD (DISPLAYTOGGLE) multimedia function is intercepted by the hardware and it is not handled as an input event nor as an ACPI event by the operating system.

→ Read more...

 

Borracce termiche: Root-FTC vs Lidl Ernesto

Borraccia Root-FTC vs Lidl Ernesto In questo articolo sono messe a confronto due borracce termiche in acciaio della capacità di mezzo litro. Entrambe sono del tipo a doppia parete, cioè si tratta di due contenitori uno interno all'altro, separati da “vuoto” e uniti all'imboccatura. Il tappo è a vite con guarnizione in gomma.

Il modello economico (colore bordeaux, a destra nella foto) è stato acquistato al supermercato Lidl per 5.99 € ed è denominato Ernesto. In effetti modelli pressoché identici sono disponibili presso molti venditori in grandissima varietà di colorazione e prezzi (che generalmente variano fra i 9 e i 15 €). Il modello più caro invece è marchiato Root Feed-The-Change ed è in vendita su Amazon al ragguardevole prezzo di 33.99 €.

Tutta questa differenza di prezzo è giustificata?

→ Read more...

 

Come salvare in PDF un libro da Google Libri

Se avete acquistato un libro con Google Libri avete molte meno libertà di quelle che avete quando acquistate un libro di carta. Tanto per cominciare potete leggerlo solo con il programma che ha deciso Google: sul telefonino esiste l'app Google Play Libri, sul desktop potete leggerlo nel browser dal sito Google. Impossibile farne una copia PDF per leggerlo ad esempio in un ebook reader oppure per poterlo stampare. E se il vostro account Google smette di funzionare? Il libro scompare. E se volete lasciare in eredità i vostri libri ai vostri figli? Scordatevelo.

Da Google Libri a PDF

Con questa ricetta è possibile salvare un libro in PDF catturando le schermate dal computer. È una soluzione di compromesso al ribasso: il file risultante conterrà le immagini delle pagine, quindi il testo non è cercabile né esportabile in qualche formato modificabile. Il file risultante sarà di dimensioni importanti (circa 20 Mb per 100 pagine). L'eventuale indice deve essere ricostruito a mano.

La ricetta un po' da smanettoni è eseguibile facilmente su un computer desktop GNU/Linux, la sua caratteristica è di poter scegliere la qualità delle immagini (risoluzione in pixel) a piacimento. C'è un po' di lavoro manuale da fare (premere due tasti per ogni pagina) e poi da eseguire degli script per comporre le singole immagini un un solo documento PDF.

  1. Impostare una risoluzione virtuale elevata. Ciò consente di simulare un monitor ad esempio di 1300×2000 pixel (notare il formato portrait), in modo che il browser visualizzi una pagina intera del libro a risoluzione elevata.
  2. Installare un programma di cattura schermo scriptabile; deve salvare la schermata senza richiedere interazione.
  3. Assegnare una scorciatoia da tastiera al programma di cattura.
  4. Acquisire tutte le pagine.
  5. Ritagliare le immagini rimuovendo i bordi inutili.
  6. Trasformare le singole immagini nel documento PDF.
  7. Aggiungere eventualmente un indice.

Ho provato la procedura su una Debian 10 Buster, ma non ci sono impedimenti ad eseguirla su altre distribuzioni.

→ Read more...

 

Elettrocardiografo Contec 90A

L'ECG90A è un cardiografo costruito dalla cinese Contec, in Italia viene commercializzato da Gima e venduto su diversi portali on-line. Ho provato un modello acquistato on-line per circa 350 euro (novembre 2020).

Contec ECG90A Gima ha fatto personalizzare la produzione aggiungendo il proprio logo sulla scatola e sul manuale. Il manuale (in fondo a questa pagina il PDF) è anche in italiano, ma lascia molto a desiderare in quanto a completezza di informazioni. Questa pagina nasce proprio per integrare ciò che non è documentato.

Il cardiografo è in grado di acquisire le 12 derivazioni standard, ma viene pubblicizzato come 3 canali. Il motivo è che il nastro di carta è molto stretto e si possono stampare al massimo tre tracciati contemporaneamente. La stampa delle 12 derivazioni avviene eventualmente in quattro sezioni consecutive, producendo una nastro di notevole lunghezza! Si può tuttavia scaricare i tracciati sul PC e per me questa è la caratteristica più interessante.

Lo strumento è molto sensibile, ma “cattura” molto rumore. Devo tuttavia fare qualche prova in più, stando magari attento agli apparecchi elettrici accesi nelle vicinanze e provando una messa a terra più seria. Internamente si possono attivare tre tipi di filtri: AC50Hz, EMG25Hz e DTF, ma per le poche prove che ho fatto credo che si ottengano risultati migliori acquisendo il dato senza filtri e poi pulendo il rumore con software specializzato sul PC.

→ Read more...

 

Contec ECG90A Electrocardiograph - ECG File Format

This is my approach in the reverse engineering of ECG file format saved by the ECG90A Electrocardiograph device, produced by Contec. The device can store an ECG case into the microSD card. During the ECG session, just choose the Store option as the print format, and then press the Start button.

Here you can find a Python program to draw PDF or PNG electrocardiograms from ECG files: ecg-contec GitHub repository.

Here you can find a review (in Italian) of the device: Elettrocardiografo Contec 90A.

→ Read more...

 

Lo smartphone Android al posto del notebook

È necessario portare con sé un notebook? Da quando è diventata abitudine avere sempre con sé uno smartphone, la domanda è sempre più attuale. Consideriamo la capacità computazionale di uno smartphone di fascia media: RAM da 2 Gb o più, processore oltre 1 GHz e 4 core, storage superiore ai 32 Gb, schermo Full-HD (1080p) o superiore; in pratica niente da invidiare ad un notebook che consente la normale attività informatica.

An Android Smartphone with keyboard and mouse

In particolare ho esplorato la possibilità di rimpiazzare il notebook con lo smartphone in queste due aree di lavoro:

  • Amministrazione di sistema da riga di comando GNU/Linux
  • Applicazione di web-mapping

Per il test ho individuato alcune aree critiche da considerare:

  • Tastiera - Quella virtuale su schermo è ovviamente insufficiente per una normale digitazione, sia perché occupa una porzione troppo importante dello schermo sia perché non ha il necessario feedback tattile.
  • Mouse - Per alcune attività la precisione del tap è assolutamente insufficiente, pensiamo ad esempio alla necessità di disegnare un percorso su mappa web.
  • Browser - Molte attività quotidiane sono svolte all'interno di un browser, in apposite web-app. Quelle più evolute richiedono l'impostazione desktop con orientamento orizzontale e richiedono il massimo dello spazio offerto dallo schermo.
  • Terminale - Molte attività di amministrazione di sistema richiedono l'uso di un terminale in modalità testo. È necessaria la totale compatibilità del character set (UTF-8) e dei caratteri di controllo (il vecchio VT100 è decisamente obsoleto).

→ Read more...

 

Acquista le mappe per il Garmin eTrex 10

Mappa OpenStreetMap su Garmin eTrex 10 Volete la mappa per le vostre escursioni sul Garmin eTrex 10? Pensate che non sia possibile perché Garmin dice testualmente che “non supporta alcuna cartografia aggiuntiva”? Pensate di dover comprare un nuovo e costoso modello? Non date retta a chi vi dice di cambiare GPS!

Il vostro vecchio Garmin va benissimo per caricare una mappa escursionistica che copre diverse centinaia di chilometri quadrati, ottima per escursioni a piedi o MTB! Ve la posso preparare con i dati aggiornati di OpenStreetMap e perfettamente ritagliata sulla zona che vi interessa, il tutto per pochi euro. La mappa che avrete sarà libera da copyright: potrete cioè copiarla quante volte volete e condividerla con i vostri amici, perché basata sui dati OpenStreetMap che sono liberamente disponibili.

Scrivetemi all'indirizzo niccolo@rigacci.org, potrete ricevere la vostra mappa personalizzata direttamente per email. Qui un volantino illustrativo.

→ Read more...

 

Drawing Text with Shadow Outline using Python Imagemagick

Here it is a small recipe to create a shadow outline effect around a text label, using the ImageMagick library in Python. You need to install the Imagemagick Python library, e.g. the python3-pythonmagick package if you are using a Debian GNU/Linux distro.

The result can be used to overlay a label over an image, in a subtitle-like effect.

Text Shadow Outline in Python

→ Read more...

 

Using OsmAnd with a Remote Controller

OsmAnd paierd with a Bluetooth remote controller I'm an early joiner of the OpenStreetMap project, so I'm a big fan of the OsmAnd app. It is my preferred choice for motorbike on-board navigation.

A long-standing issue was the impossiblity to operate the map while wearing gloves. To be clear: panning and zooming on the Android touchscreen using gloves is impossibile. Here we explore the possibility to use a little Bluetooth remote controller to get at least the basic pan/zoom functions; in short: it could work!

→ Read more...

 

Android ZTE Blade A610: a Rooting Review

Magisk on the ZTE Blade A610 I purchased this phone in January 2020 for 57 euros, I think that it has a pretty good hardware: 2 GB RAM, 16 Gb Flash, 720×1280 screen, LTE, 4000 mAh battery. The only drawback is the operating system, the last release is Android 6.0 Marshmallow, with security patch 2018-08-05. The phone can be easly rooted, unfortunately there is not an official LineageOS build, or other famous custom ROMs.

One week after I purchased that phone from Amazon, the price suddenly rose to about 130 euros! I think that at this price the phone is not longer an interesting bargain, because in that price range you can find devices with 3 Gb of RAM and a more recent Android version.

→ Read more...

 

Tessera Sanitaria CNS con Debian GNU/Linux, Firefox e Chromium

La CNS nel lettore SmartCard Come utilizzare la smartcard Tessera Sanitaria CNS con Debian GNU/Linux per accedere ai siti che richiedono autenticazione, ad esempio Agenzia delle Entrate e INPS. Gli appunti che seguono sono stati presi su una Debian 10 Buster utilizzando i due browser Firefox 68 e Chromium 78.

Abbiamo utilizzato il lettore lettore Smart Card Omnikey 1021. In un post di qualche tempo fa abbiamo descritto una installazione con l'utilizzo di software proprietario precompilato e non libero, in questa pagina invece sono stati utilizzati solo pacchetti Debian ufficiali. Si faccia riferimento alla vecchia pagina per le operazioni di base come la verifica del riconoscimento hardware, test da riga di comando, ecc.

→ Read more...

 

Un altro mondo è possibile

Da messina.blogsicilia.it

Un sentito grazie al sindaco di Messina, Renato Accorinti. Oggi, durante la cerimonia del 4 novembre, giorno dell'Unità Nazionale e giornata delle Forze Armate, ha ricordato che l'Italia ripudia la guerra come strumento di offesa alla libertà degli altri popoli e come mezzo di risoluzione delle controversie internazionali (articolo 11 della Costituzione).

Chi si sente offeso o provocato si faccia un esame di coscienza e poi ci spieghi in quale Costituzione si riconosce, perché non è la nostra.

 

Il primo Consiglio comunale

Grande pubblico al Consiglio Comunale

17 Giugno 2013 - Aria di primo giorno di scuola, il MoVimento 5 Stelle per la prima volta entra nel Comune di Campi Bisenzio con due consiglieri; tocca a me in quanto ex candidato sindaco e a Simona Terreni per i voti di preferenza ottenuti. A dire il vero non sento forti emozioni, forse perché questo non è affatto il primo giorno, l'avventura è cominciata diversi mesi fa quando il Meetup di Campi decise di presentare una lista alle elezioni comunali. Quella sì che fu una “prima volta” massacrante: senza alcuna struttura di partito o precedenti esperienze che ci insegnassero cosa fare e come farlo! Oggi semplicemente ci godiamo il risultato di un lavoro pazzesco portato a termine da un gruppo di cittadini che hanno realizzato un pezzetto di democrazia diretta e partecipata mai visto prima nella storia della Repubblica.

Certo che avevamo lottato per il posto di sindaco e c'erano vere aspettative di andare al ballottaggio, ma i numeri non ci hanno neanche avvicinato a quel risultato. Però oggi la sensazione non è quella di una sconfitta: siamo coscienti che questo è il secondo passo di un percorso assolutamente incredibile.

Siamo in due, prendiamo i posti assegnati. Siamo sul lato destro, riservato ai gruppi di minoranza, accanto abbiamo i due consiglieri della lista civica Alleanza Cittadina (teoricamente una lista civica dovrebbe essere un po' affine al Movimento 5 Stelle), dietro abbiamo i tre consiglieri del PDL (in teoria nostri avversari al pari del PD, ricordiamoci lo slogan “tutti a casa”). Di fronte abbiamo la pattuglia di maggioranza: 17 consiglieri che ci aspettiamo compatti e obbedienti al partito, nonostante che in campagna elettorale le liste apparentate rimarcassero delle differenze. Sui banchi centrali invece sta il sindaco, alcuni impiegati comunali e il presidente provvisorio. Il pubblico è tantissimo e riempi all'inverosimile il poco spazio disponibile.

→ Read more...

 

Lo spread dell'Italia, quello vero

Ci hanno spiegato cos'è lo spread e ci hanno insegnato ad averne paura e ad accettare qualunque sacrificio pur di abbassarlo. Ma in realtà quel numero è determinato da chi muove enormi masse di denaro e decide se prestarci o meno i soldi quando noi (Stato italiano) creiamo il nostro debito pubblico. Non c'è alcuna evidenza che tale numero corrisponda - settimana per settimana - alla nostra reale situazione economica; chi controlla le grandi masse di denaro potrebbe un giorno illuderci che il nostro debito è ottimo (comprandolo anche a basso interesse) e il giorno dopo invece farci intendere che lo stesso debito è pericoloso più della peste bubbonica (rifiutando del tutto di comprarlo).

Allora per capire davvero se la nostra situazione è buona o cattiva dobbiamo trovare altri parametri che misurino la differenza tra il nostro Paese e gli altri. Ve ne suggerisco uno semplice semplice.

Provate a comprare su eBay un ricambio per un telefonino - un piccolo componente elettronico del valore di 8 dollari spedizione compresa - da un venditore cinese che tratta con tutto il mondo (oltre 20.000 feedback, positivi al 99%). A lui non interessa dipingere l'Italia meglio o peggio di quello che è, non gli interessa di Berlusconi o di Monti, gli interessa solo di vendere.

Ebbene, lui vende in tutto il mondo ad eccezione di: Italia, Colombia, Suriname, Hong Kong, Cina, Dominica, Repubblica Dominicana, Antille Olandesi!

Cioè vuol dire che se vivi in Burkina Faso, nello Zimbabwe o in Albania non ci sono problemi, ma in Italia la situazione è talmente peggiore che non si può vendere! Ho chiesto al venditore se poteva fare un'eccezione, ero disposto ad assumermi qualunque rischio, mi ha risposto che no: Mi dispiace, non vendiamo in Italia, sappiamo che la dogana è stretta e l'efficienza del sistema postale è scarsa, abbiamo perso molti pacchi in Italia. Grazie per la comprensione. Prego, ora ho davvero compreso.

 

Il black block di Repubblica col bazooka

TG2 05/07/2011 Domenica 3 luglio c'è stata una grossa manifestazione contro la linea TAV (Treno Alta Velocità) in Val di Susa. Io sono contrario al TAV che è uno sperpero di 20 miliardi di euro di denaro pubblico (perché la Comunità Europea ci dà solo un po' di spiccioli, il resto ce lo mettiamo noi italiani con le tasse): non credo che le merci abbiano bisogno di treni superveloci e per le persone preferisco treni mediamente veloci a prezzi ragionevoli. Quindi sono con i NO TAV.

La Repubblica 04/07/2011 Ho visto in TV e sui giornali che domenica ci sono stati episodi di inaudita violenza, un titolo di Repubblica addirittura dice: nell'arsenale sequestrato spunta anche un bazooka! Chi sono questi che scendono in piazza con il bazooka? Sono i “black block”, pare che non sia facile arrestarli (forse perché a volte indossano qualcosa di diverso dalla felpa nera con il cappuccio?), infatti ne hanno presi solo 4. Si dice che fossero oltre 300 infiltrati tra 50.000 manifestanti.

I “black block” si mescolano alle persone normali e con il loro comportamento tendono ad esasperare il clima di scontro, aumentando intenzionalmente il livello di violenza e cercando di provocare la reazione della parte avversa.

Ma guardando le immagini del TG2 c'è qualcosa che non torna: una persona normale vede un palo di legno in cima al quale sono stati attaccati dei fuochi di artificio con il nastro adesivo, non il bazooka che ha visto il giornalista di Repubblica! Nell'immaginario collettivo un bazooka si usa per far saltare in aria i blindati, non è fatto con i fuochi d'artificio di cartone.

Io sono d'accordo che tirare fuochi d'artificio addosso alla polizia non va bene: se prepari un aggeggio del genere vuol dire che vuoi alimentare lo scontro. Ma se sul giornale forzi le parole per dipingere una realtà che non esiste è chiaro che stai alimentando in modo fraudolento la rabbia di chi non vuole la violenza, alzando intenzionalmente il tono dello scontro; vuol dire che anche a Repubblica si comportano come black block.

Concludo con la notizia che durante gli scontri un poliziotto è stato malmenato e derubato della pistola, poco dopo i black block hanno abbandonato la pistola che è stata recuperata dalla polizia. Volendo raccontare la verità come il giornalista di Repubblica potremmo titolare: Poliziotto si fa rubare la pistola, ma i black block la restituiscono.

 

Energia atomica: fidatevi!

Kim Kyung-Hoon / Reuters

Facciamo un po' di sciacallaggio: con il Giappone in piena emergenza nucleare proviamo a pensare alla nostra di avventura nucleare. Non si capisce infatti perché qualcuno dice che ragionare e formarsi un'idea vada fatto solo quando tutto va bene e non quando le cose vanno un po' peggio.

Nessuno di noi ha mai visto da vicino come funziona una centrale atomica, non sappiamo come si forma il prezzo della corrente elettrica, per quanti anni avremo ancora petrolio, quanto durerà e costerà l'uranio in futuro. I nostri politici e amministratori - che decidono per noi - ci chiedono un atto di fiducia nei loro confronti e verso gli esperti da loro consultati. E allora domandiamoci come fare questo atto di fiducia.

Ci fidiamo che i nostri amministratori sceglieranno dove e come costruire le nuove centrali secondo i principi di massima sicurezza? Oppure verranno applicati i principi del massimo profitto, come per la diga del Vajont, dove un progetto iniziale da 50 milioni di metri cubi d'acqua fu trasformato in uno da 150 milioni? Oppure si applicherà un principio di “scambio” per cui un territorio viene svenduto secondo logiche folli, come per le discariche di rifiuti nel parco del Vesuvio?

Ci fidiamo che le centrali verrano costruite rispettando le norme di legge e i progetti? Chi ci assicura che non ci saranno truffe come quelle del cemento depotenziato dell'ospedale di Agrigento costruito nel 2004 o quello dell'Aquila danneggiato dal terremoto nel 2009?

Ci fidiamo che i costi/benefici dell'energia atomica siano quelli attualmente prospettati? Grandi opere come l'alta velocità o gli ospedali, in Italia hanno un costo sul progetto che poi aumenta inevitabilmente e pesa sulle nostre tasche 2, 3, fino a 9 volte tanto! Questo è stato considerato quando ci dicono che il costo dell'energia atomica è vantaggioso?

→ Read more...

 
start.1640085469.txt.gz · Last modified: 2021/12/21 12:17 by niccolo