VScode e similari: passare alla definizione di una classe/funzione e tornare al riferimento

Dato che ogni tanto qualche amico me lo chiede, scrivo due righe di promemoria. Premetto che questo è valido su MacOS, con piccole variazioni funziona anche su altri S.O. Quando si utilizza l’IDE VScode o derivati per lo sviluppo (PHP, python, JS, swift o quello che sia) c’è una funzionalità molto comoda, ovvero passare alla … Leggi tutto

Open source AI nel 2026: perché i modelli aperti stanno cambiando il mercato

L’intelligenza artificiale open source sta vivendo una fase di forte crescita. Sempre più aziende, sviluppatori e startup guardano ai modelli aperti non solo come alternativa economica, ma come scelta strategica per controllo, personalizzazione e indipendenza tecnologica. Nel 2026 il mercato dell’AI non è più dominato soltanto dai grandi modelli chiusi accessibili via API. Sta emergendo … Leggi tutto

Cos’è un vector database e perché è fondamentale per l’AI

Quando un LLM da solo non basta, entra in gioco il vector database. Questo tipo di database è diventato centrale in tutte le architetture AI che hanno bisogno di cercare informazioni in modo semantico, non solo tramite parole chiave.È una tecnologia fondamentale per sistemi di ricerca, RAG, chatbot aziendali e motori di raccomandazione. Se vuoi … Leggi tutto

Come funziona davvero un LLM

Gli LLM, cioè i Large Language Model, sono alla base di molti strumenti di intelligenza artificiale moderni. Li troviamo nei chatbot, negli assistenti di scrittura, nei sistemi di ricerca semantica e in molte applicazioni aziendali che automatizzano attività testuali. Capire come funziona un LLM è il primo passo per usarlo bene. Non basta sapere che … Leggi tutto

I nuovi rischi della cybersecurity nell’era degli agenti AI

Gli agenti AI stanno entrando rapidamente nei processi aziendali, nello sviluppo software e nell’automazione operativa. Questa evoluzione sta portando vantaggi evidenti in termini di produttività, velocità e riduzione dei compiti ripetitivi, ma sta anche aprendo nuovi fronti di rischio per la sicurezza informatica. Il problema non è solo che l’AI può essere attaccata. Il vero … Leggi tutto

nginx: attivare un token per le chiamate api

E’ possibile utilizzare nginx come webserver ma spesso anche come reverse proxy. In modo molto semplice è possibile usare direttamente nginx per attivare la verifica sul passaggio di un parametro token sulle richieste. Nel file di configurazione del virtualhost definiamo innanzitutto il recupero del token: dove XXXXXXXXXXXXX è il nostro token che possiamo generare facilmente … Leggi tutto

Debian: (EXPKEYSIG B7B3B788A8D3785C)

La firma per il repository MySQL è scaduta il 22 ottobre 2025, potete verificarlo facilmente con: In questo modo, l’aggiornamento dei pacchetti MySQL sulla vostra Debian fallirà. Per cancellare la vecchia firma possiamo cancellare fisicamente il file /etc/apt/trusted.gpg.d/mysql2023.gpg oppure: o ancora, se importata precedentemente con gpg: Per risolvere dobbiamo importare la firma dal repository ubuntu … Leggi tutto

nginx cache server: come capire se il contenuto è recuperato dalla cache

Se avete configurato nginx come proxy cache server potrebbe esservi utile sapere se alle varie chiamate ha risposto con contenuti nuovi o recuperati dalla cache. La cosa più semplice è aprire il file nginx.conf e modificare la direttiva log_format per aggiungere anche la variabile upstream_cache_status. Ad esempio qualcosa del genere: Riavviamo nginx e poi andiamo … Leggi tutto

Errori comuni su Apache, Nginx e PHP che uccidono le performance

Server lenti spesso non sono “sotto carico”: sono mal configurati. 1. PHP senza OpCache Errore gravissimo.Ogni request ricompila tutto. 2. Troppi worker, poca RAM Più processi ≠ più performance.Swap = morte lenta. 3. Nginx usato come Apache (o viceversa) Usare Nginx con .htaccess-like workaroundo Apache come reverse proxy improvvisato. 4. Nessun caching Zero: Il server … Leggi tutto