MacOS creare un archivio zip con password

Dall’interfaccia grafica di MacOS non è possibile creare direttamente un archivio zip con password (a meno di non ricorrere ad utility di terze parti). E’ comunque possibile creare archivi zip con password (fermo restando la “sicurezza” che questo possa garantire) da terminale. Se, ad esempio, abbiamo la cartella chiamata “Backup” che vogliamo comprimere, possiamo digitare … Leggi tutto

Aggiungere PHP a MacOS Monterey

MacOS 12, Monterey, viene rilasciato senza PHP. E’ possibile usare Homebrew per l’installazione di PHP, ma rispetto alle versione di MacOS precedenti, la libreria va anche firmata. Se non avete ancora installato brew, potete farlo su Mac Intel con: /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” e su Mac Apple Silicon M1 con: /bin/bash -c “$(curl -fsSL … Leggi tutto

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

Come forzare il browser per la navigazione in un sito con certificato HTTPS non valido

Quando il certificato HTTPS di un sito non è valido (ad esempio ancora non emesso, oppure self-signed) tutti i moderni browser mostrano una pagina di avvertimento e non il sito. Solo per gli addetti ai lavori (magari per fare test) ci sono delle procedure da seguire per abilitare ugualmente la visualizzazione del sito. Firefox Per … Leggi tutto

APT: aggiornamento dopo il cambio di versione

A seguito del rilascio di una main-version debian, se provate ad effettuare il classico: apt update sulla oldstable, vedrete una serie di informazioni tra cui: …….. “stable-updates” a “oldstable-updates” N: Ciò deve essere accettato prima di poter applicare gli aggiornamenti da questo repository. Per maggiori informazioni consultare la pagina man apt-secure(8). ……. In questo caso … Leggi tutto

GitLab: Verifica di sicurezza quando viene rilevato un load troppo alto

Raccomandazione iniziale: Aggiornate sempre il software dopo nuovi rilasci. Vecchie versioni di GitLab consentono di fare una serie di cose senza autorizzazioni, pertanto aggiornate quanto prima se non lo avete fatto. Qualora il load del server sia stranamente alto, bisogna investigare. Innanzitutto con il comando top cerchiamo di capire se c’è un processo in particolare … Leggi tutto

Apache: Come verificare se alle richieste viene risposto con dati in cache

Dopo aver abilitato il modulo di caching di Apache per servire copia in cache alle richieste, piuttosto che ripetere continuamente le richieste, è possibile capire dal file di log di Apache se alla pagina richiamata viene risposto con informazioni in cache o meno. Per fare questo bisogna modificare le stringhe di LogFormat che trovate in … 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

Simulare l’arrivo di una push notification nel simulatore iOS

Una delle limitazioni dell’uso del simulatore iOS è l’impossibilità di ricevere push notification, questo perché non è un vero device e quindi Apple non gestisce l’invio di notifiche vere e proprie. E’ però possibile simulare la ricezione di una notifica, ad esempio per controllare se il codice della propria applicazione nel simulatore viene correttamente eseguito. … Leggi tutto

Aggiornare GitLab in modo corretto

L’aggiornamento di GitLab è solitamente tutto automatizzato, ma questo se viene fatto periodicamente, in modo da aggiornare man mano alle nuove relese. Se si sono saltati un po’ di aggiornamenti e ci sono nuove major-release, è necessario prestare attenzione a non fare il passaggio direttamente dalla versione attuale, ma seguire lo schema di aggiornamento pubblicato … Leggi tutto