zsh: bind tasti HOME e END

Dopo l’aggiornamento a Monterey del mio Mac, ho deciso di passare a zsh, prima usavo ancora bash per una serie di motivi. Il funzionamento di zsh è pressoché lo stesso di bash, ma ci sono alcune cose a cui sono ormai abituato e che non funzionano. Ad esempio [fn]+< o [fn]+> (ovvero tast fn + … Leggi tutto

Suddividere un archivio grande in file più piccoli

Ipotizziamo di avere il nostro archivio.tar.bz2 di 1GB ma per esigenze particolari non è possibile spostarlo se non in “pezzi” da 200MB. In questo caso è possibile usare l’utility split (installata solitamente di default) nel seguente modo: split -b 200M archivio.tar.bz2 “archivio.tar.bz2.part” Con questo comando avremo una serie di file chiamati archivio.tar.bz2.partaa, archivio.tar.bz2.partab, archivio.tar.bz2.partac, etc, … Leggi tutto

Emulatore Android da riga di comando

Se per comodità volete gestire l’emulatore Android da terminale, senza usare Android Studio, potete usare alcuni comandi molto semplici. Innanzitutto per vedere eventuali emulatori creati possiamo digitare: emulator -list-avds oppure, se vogliamo maggiori dettagli: android list avd Se viene elencato qualcosa, significa che c’è qualche emulatore, altrimenti si può passare a crearne uno nuovo. Per … Leggi tutto

Testare un servizio IMAP/SMTP con curl

Tra i precedente articoli nel blog ce ne sono alcuni su come interagire con il servizio IMAP o SMTP tramite telnet. La verifica di connessione IMAP/SMTP è possibile anche con curl in modo molto veloce, magari anche più semplice da fare. IMAP curl -k imap://username:password@hostname/ ove ovviamente username, password ed hostname saranno i reali valori … Leggi tutto

Xcode 12.4 e ios 14.6 unsupported version

Ho aggiornato ios sul mio iPhone alla versione 14.6 e Xcode 12.4 ha iniziato ad indicarmi come “unsupoported version” l’iphone e quindi non riuscivo a fare più test. Una soluzione temporanea è questa: 1 – controllare se c’è la cartella /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/14.5 se manca seguire il punto 2, altrimenti saltare al punto 3;2 – scaricare questo … Leggi tutto

BASH: sostituire tutte le occorrenze di una stringa da un file

Avendo un file di test molto grande è praticamente impossibile aprirlo con un editor di testo. Si potrebbe provare con VIM, solitamente riesce in situazioni limiti, però ci sono sistemi alternativi per sostituire delle stringhe di testo da un file in modo molto veloce. Supponiamo di voler sostituire dal file elenco.txt tutte le occorrenze di … Leggi tutto

Tunnel SSH: raggiungere un terzo host ssh usando un secondo host ssh come ponte

Ci sono diversi casi in cui è necessario accedere ad un server SSH dietro una NAT dove il gateway può essere raggiunto via SSH che a sua volta può raggiungere il server SSH interno. Normalmente avremmo bisogno di collegarci al gateway e poi da gateway avviare una nuova connessione SSH all’interno. Ci sono due soluzioni … Leggi tutto