Cento Stelle
Oggi, visitando GitHub, ho notato che qualcuno ha aggiunto un'altra stella al mio progetto "Editor di Testo Semplice". Sembra un progetto semplice, e non è scritto molto bene, ma per qualche ragione piace alla gente. Anche a me piace questo progetto, ed è un buon segno. Il bug tracker del progetto è pieno di ticket su cosa si può migliorare, il che significa che ho determinato la direzione del mio lavoro per il prossimo futuro - lo migliorerò e svilupperò. Se qualcuno volesse aiutarmi in questo, ne sarei più che felice!
Tonometer
Il team che sta sviluppando la criptovaluta TON ha offerto a tutti di creare una pagina di stato della rete come concorso. Ho partecipato a questo concorso e mi sono divertita tantissimo.
Visto che l'argomento è molto interessante per me, ho pensato, perché no? Per lo meno, ci sarà la motivazione per capire come funziona e in cosa consiste.
Non ho avuto il tempo di fare tutto ciò che era pianificato, ma è risultato più o meno un prototipo funzionante. Qui puoi vedere la demo del progetto.
I dati vengono raccolti su un server domestico dove viene assemblato un client leggero della rete TON, che richiede dati sul sistema e li inserisce nel database InfluxDB. La parte server scritta in nodejs legge i dati preparati e mostra i dati nel browser dal client per reagire.
Il codice è pubblicato su github.
Riparazione dell'auricolare Bluetooth TWS
Gli auricolari Bluetooth TWS dei bambini sono diventati scarsamente magnetizzati rispetto alla stazione di ricarica, motivo per cui hanno iniziato a caricarsi male. Abbiamo invece comprato delle nuove cuffie, ma mi chiedevo cosa fosse successo a quelle vecchie?
Lo smontaggio della custodia di ricarica non ha dato nulla, visivamente tutto era a posto - c'era il sospetto che ci fosse qualcosa di sbagliato nell'installazione dei magneti nella custodia di ricarica, ma tutto si è rivelato a posto. Non c'era altro da fare che rimontare tutto. Ho provato a premere più strettamente le cuffie stesse nello slot, incollando un pezzo di polietilene a bolle di imballaggio sul lato opposto della custodia con nastro biadesivo, ma non ero contento di una tale "riparazione".
Poi mi è venuta in mente l'idea di controllare la posizione dei poli magnetici - forse uno dei magneti è stato incollato con il lato posteriore e, invece di attrarre - ha spinto via l'auricolare? Ho trovato un piccolo magnete da altre cuffie rotte e ho iniziato a magnetizzarlo sulla custodia e sulle spine. Nel caso, tutto era a posto: entrambe le fessure hanno magnetizzato perfettamente il magnete di prova e sullo stesso lato. Ma le spine hanno mostrato un'anomalia - essendo magnetizzato su una delle cuffie, il magnete si è rifiutato di fermarsi in un punto - invece, ha cercato di spostarsi di lato.
Lo smontaggio dell'auricolare ha rivelato immediatamente che il magnete si era staccato dal suo legittimo posto dove avrebbe dovuto essere incollato ed era magnetizzato al magnete dell'auricolare.
In effetti, in entrambe le cuffie, i magneti si sono staccati, solo in uno di essi anche il magnete è scivolato su un lato, motivo per cui se una delle cuffie era ancora almeno carica, l'altra non è stata caricata a Tutti. Apparentemente, questo è il risultato della caduta dei tappi per le orecchie in combinazione con una colla di scarsa qualità.
Ho incollato il magnete in posizione con cianoacrilato e ho rimontato l'auricolare: ora si magnetizza e si carica perfettamente. Ora mio figlio chiede indietro le cuffie: quelle nuove si sono rivelate peggiori di quelle vecchie!
Git per il tuo telefono Android
Interrogato me stesso, è possibile creare repository git su telefono Android, modificare i file di progetto su telefono Android e quindi inviarli a repository remoto? Sembra che sia possibile e funzioni davvero bene!
Per farlo ho installato Termux, Termux:Api, Termux:Widget. È importante installare tutte e tre le app da un mercato: esistono in F-Droid e Android Play Market, ma l'ultima in Android Play costa $ 2 ma in F-Droid - è gratuita.
Esegui Termux e installa tutti i pacchetti necessari, consenti l'accesso al file system:
pkg install git openssh termux-api
termux-setup-storage
Crea cartella progetto:
mkdir /storage/emulated/0/Documents/work
cd /storage/emulated/0/Documents/work
git init
git remote add origin git@github.com:username/reponame.git
git config --global user.email "your@email.com"
git config --global user.name "Max"
nano readme.md
git add readme.md
git commit -am"first commit"
#create keys pair:
ssh-keygen
cat /data/data/com.termux/files/home/.ssh/id_rsa.pub
#copy the public key into the remote folder.
Creazione di cartelle con script di avvio:
mkdir -p $HOME/.shortcuts
mkdir -p /data/data/com.termux/files/home/.shortcuts/tasks
cd /data/data/com.termux/files/home/.shortcuts/
nano ./push.sh
chmod +x push.sh
push.sh ha questo aspetto:
#!/data/data/com.termux/files/usr/bin/bash
cd /storage/emulated/0/Documents/work
git add *
git commit -am"autocommit"
git push origin master
termux-toast "Changes successfully pushed"
Creare pull.sh:
#!/data/data/com.termux/files/usr/bin/bash
cd /storage/emulated/0/Documents/work
git pull origin master
termux-toast "Changes successfully pulled"
Aggiungi il widget sul nostro schermo e usalo per attivare gli script pull e push da lì!
Ora posso spingere e tirare le modifiche dallo schermo del mio telefono!