Ricompilare libctranslate2 per usare AMD MI210 (gfx90a)

Per usare ctranslate2, ad esempio con faster-whisper, alla massima velocità con una GPU AMD MI210 è necessario ricompilare la libreria. Vediamo la procedura. Installiamo i pacchetti necessari per la compilazione: Installiamo i pacchetti rocm, se non l’abbiamo già fatto: Scarichiamo i sorgenti: Ora avviamo la compilazione: Creiamo un ambiene venv per la nostra installazione ed … Leggi tutto

docker: come esportare il file di configurazione di un container

Mi è capitato di utilizzare sockudo per un progetto. Questa la procedura per esportare il file di configurazione e reimportarlo dopo averlo personalizzato. Il file di configurazione è di default /app/config/config.json. Recuperiamo innanzitutto il nome del container: e guardiamo nell’ultima colonna chiamata NAMES Ipotizziamo che sia stato chiamato sockudo Per vedere il file di configurazione … Leggi tutto

Debian: installare Ollama ed impostare il proxy

Cos’è Ollama Ollama è una piattaforma open source che semplifica l’esecuzione locale di modelli linguistici di grandi dimensioni (LLM) e modelli di embedding su Windows, macOS e Linux. In pratica, gestisce download, archiviazione, caricamento e avvio dei modelli, esponendoli anche tramite una API HTTP locale sulla porta 11434. Non è sicuramente il sistema più performante, … Leggi tutto

Come generare un nuovo token Laravel Sanctum

Laravel Sanctum offre un sistema semplice per autenticare API e applicazioni tramite token personali. Se un token viene perso, compromesso o deve essere sostituito, non è possibile recuperarlo dalla tabella personal_access_tokens: occorre revocare quello precedente e generarne uno nuovo. In questo articolo vediamo la procedura completa, usando Laravel Tinker e, in alternativa, un comando Artisan … Leggi tutto

Debian: Come aggiornare da Debian 10 a Debian 13

Ho preso in gestione alcune macchine Debian non più aggiornate da anni; mi sono accorto che erano rimaste ferme a Debian 10 ed era arrivato il momento di aggiornarle. Non si può saltare dalla 10 alla 13 direttamente Debian non supporta l’aggiornamento diretto da una release vecchia a una recente saltando le versioni intermedie. Ogni … Leggi tutto

gitlab: collation version mismatch

Se a seguito di un aggiornamento di gitlab viene mostrato il seguente WARNING: Significa che è necessario ricostruire gli indici del database postgreSQL. Vediamo in sequenza la procedura da fare: Effettua prima un backup di sicurezza: Fermiamo gitlab: Avviamo solo postgreSQL: Accediamo ora a postgreSQL per eseguire le query che ci interessano: E qui digitiamo: … Leggi tutto

Firefox: quale scheda sta usando più RAM?

Ho l’abitudine di tenere aperte molte schede su firefox, però a lungo andare possono arrivare ad utilizzare una grande quantità di RAM. Ho visto infatti da “Monitoraggio attività” di MacOS che c’erano delle schede che richiedevano oltre 3GB di RAM, ma quali sono? Basta aprire una nuova scheda di Firefox e digitare nella barra degli … Leggi tutto

Installare una differente versione di python con UV: il gestore di pacchetti che sta conquistando gli sviluppatori

Negli ultimi mesi UV è diventato uno degli strumenti più interessanti dell’ecosistema Python. Sviluppato in Rust, nasce con l’obiettivo di sostituire gran parte degli strumenti tradizionali come pip, virtualenv e pip-tools, offrendo prestazioni decisamente superiori e un’esperienza d’uso più semplice. Uno dei principali punti di forza di UV è la velocità: l’installazione delle dipendenze e … Leggi tutto

Docker compose: come passare il proxy nel Dockerfile

Per per utilizzare un proxy all’interno della procedura di build prevista nel Dockerfile impostato dal compose.yaml è necessario effettuare sia una modifica al compose.yaml che al Dockerfile. Nel mio esempio il proxy è attivo sulla macchina host, pertanto lo si può “puntare” con il nome host.docker.internal avendo l’accortezza di aggiungere, come vedremo in avanti, nel … Leggi tutto

Debian 13: Installare GitLab Runner

GitLab runner consente di avviare runner che possono Per l’isntallazione bastano pochi comandi: Poi accediamo all’interfaccia web di GitLab, andiamo nel progetto che ci interessa, poi “Settings” e “CI/CD“. Qui apriamo la sezione “Runners” e clicchiamo sul pulsante “Create project runner“. La procedura mostrerà un comando da scrivere nel terminale per agganciare il runner del … Leggi tutto