Ultimi post

21 settembre 2026

L'IA cospira e il mondo si stupisce

La notizia è stata resa nota solo pochi giorni fa ed è la notizia del momento, anche se rispetto ad altre riguardanti i nuovi sviluppi dei modelli di IA è passata più in sordina, probabilmente perché spiegare cosa è effettivamente successo richiede di scendere uno o due gradini di tecnicismo della rete e di impiegare qualche manciata di minuti per capire di cosa si stia parlando.Quello che è successo si snoda lungo alcuni mesi a partire dal maggio 2026 (11 maggio per essere precisi) e si trascina con i sui strascichi fino a settembre; tra maggio e giugno migliaia di...

Simone Baldelli

14 dicembre 2025

Traefik 3 non funziona con Docker 29.x

Lo scorso 11 Novembre 2025, Docker ha rilasciato la versione 29 introducendo una come versione minima delle API supportate la versione 1.44 .Traefik, almeno fino alla versione attuale, utilizza come versione per l'handshake la versione 1.24, causando un errore silenzioso che non viene apertamente mostrato. Il container viene avviato ma andando a vedere le rotte non se ne vedono.Per chi come me fa ampio utilizzo di Traefik per lo sviluppo locale è un serio problema.La soluzione che ci viene proposta direttamente sul blog di Docker (https://www.docker.com/blog/docker-engine-version-29/) è quella di fare un downgrade della versione minima delle API nel file daemon.json La...

Simone Baldelli

1 luglio 2025

CI/CD con GitHub matrix

Durante lo sviluppo di software complessi può capitare di dover fare test su più tipologie di piattaforma e su versioni diverse di software. Si pensi per esempio al caso di una applicazione web che può essere testata su versioni diverse di PHP o su piattaforme diverse come Windows o Linux. In casi come questo strumenti come i workflows di GitHub ci vengono in contro facilitandoci la vita. Nell'esempio che segue, scritto per un'applicazione Laravel, viene definita una matrice di sistemi operativi e versioni su cui far girare i test, in più vengono definite due tipologie di distribuzione dei pacchetti per l'installazione di...

Simone Baldelli

29 aprile 2025

Lora addestrato con Civitai

Recentemente ho iniziato ad approfondire la generazione di immagini tramite intelligenza artificiale; ho scoperto un tool che può essere utilizzato online e che permette di scegliere tra una infinità di modelli addestrati per ogni tipo di generazione specifica. Il tool in questione si chiama civitai.com Andando a fare le prime prove, la prima cosa che si deve scegliere è il checkpoint da cui iniziare, dopodiché si possono scegliere i vari Lora da aggiungere. La prima domanda che sorge spontanea è: che differenza c'è tra un checkpoint e un lora? Parlando di modelli per l'intelligenza artificiale si possono fare una prima distinzione in...

Simone Baldelli

13 aprile 2025

Action figure con ChatGpt

Come tutti in questo momento in cui l'intelligenza artificiale si sta diffondendo alle masse e anche io non ho resistito alla tentazione di creare la mia action figure. Il risultato è eccezionale pur non essendo del tutto somigliante nel viso.Il prompt che ho usato è stato scritto da Ruben Hassid ed è semplicissimo:Create image. Create a toy of [nome]. Let it be an action figure. Next to the figure, there should be the toy’s equipment, each in its individual blisters. 1) [Primo oggetto]. 2) [Secondo oggetto]. 3) [Terzo oggetto]. 4) [Quarto oggetto]. Don’t repeat the equipment under any circumstances. The...

Simone Baldelli

11 febbraio 2023

Python password generator

Spesso capita di dover generare una password sicura per le nostre applicazioni, queste poche righe di codice ci permettono la generazione senza fatica e senza dover ricorrere a servizi esterni. import random lower = "abcdefghijklmnopqrstuvwxyz" upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" numbers = "0123456789" symbols = "[]{}()*;/,-_" all = lower+upper+numbers+symbols lenght = int(input('Insert length: ')) password = "".join(random.sample(all, lenght)) print(password)

Simone Baldelli