Pensieri, guide e appunti dal mondo dell'informatica
Avere la partita IVA forfettaria significa convivere con una domanda fissa: di quello che fatturo, quanto mi resta? Ho costruito uno strumento gratuito per rispondere in pochi secondi. Ecco com'è nato.
Con Opus 4.7 adaptive thinking è sempre attivo e non disabilitabile. Quando il modello sottostima la complessità, le risposte peggiorano. Un workaround sperimentale basato su un prompt persistente in CLAUDE.md.
#states è la proprietà della Form API di Drupal che controlla lo stato dei campi di un form in base al valore di un altro - visibile, nascosto, obbligatorio - senza scrivere JavaScript e senza chiamate al server.
Usavo Serena MCP da mesi per memorie e navigazione del codice. Quando Claude Code ha introdotto le memorie native, ho confrontato i due sistemi e ho deciso cosa tenere e cosa disattivare. Ecco l'analisi e la configurazione finale.
Serena è un server MCP open-source e gratuito che trasforma Claude in un agente di sviluppo capace di navigare, comprendere e modificare il codice a livello semantico. Setup, configurazione e uso pratico.
hook_entity_extra_field_info() permette di dichiarare pseudo-campi in Drupal che appaiono nel Manage Display senza avere storage. Come implementarli, renderizzarli e quando preferirli ai computed field.
I computed field in Drupal sono campi senza storage che vengono calcolati al volo. Come funzionano, come implementarli con ComputedItemListTrait, come gestire la cache e l'integrazione con JSON:API.
Un server MCP open-source che porta 25 tool SEOZoom dentro Claude Desktop e Claude Code. Analisi keyword, domini, URL e progetti - tutto via chat, senza uscire dal proprio IDE.
SleekDB è un database NoSQL flat-file leggero per PHP che archivia dati in formato JSON senza dipendenze esterne. Vediamo come funziona, quando conviene usarlo e quando è meglio evitarlo.
Mermaid è ovunque, ma i suoi diagrammi sono brutti. Beautiful Mermaid li rende finalmente presentabili - con 15 temi pronti, rendering ASCII per il terminale e zero dipendenze DOM.
Un progetto open source che usa la crittografia di Shamir per dividere le chiavi di cifratura tra amici fidati. Nessun server, nessun cloud: solo matematica e un browser.
Guida completa per configurare PHP, Drush e Composer nel terminale macOS con MAMP, con configurazione di PATH, alias e verifica dell'ambiente di sviluppo.
Il Cognitive Verifier Pattern è una tecnica di ingegneria dei prompt che scompone domande complesse in sotto-domande più semplici, per ottenere risposte più accurate e coerenti.
Il Persona Pattern è una tecnica di ingegneria dei prompt che chiede a un LLM di assumere un ruolo specifico durante l'interazione, per ottenere risposte più contestualizzate e rilevanti.
Il Pattern di Raffinamento delle Domande è una tecnica di ingegneria dei prompt che sfrutta le capacità del modello linguistico per migliorare la qualità delle domande poste dagli utenti.
Come creare una tabella personalizzata in Drupal 10, esporla a Views con hook_views_data() e costruire relazioni tra utenti, nodi e dati custom.
L'hook preprocess_views_view_field offre un livello di personalizzazione che va oltre le capacità dell'interfaccia standard delle Viste in Drupal 10.
I servizi in Drupal 10 offrono efficienza, riutilizzabilità e modularità. Principi di singleton, iniezione delle dipendenze e best practices.
Il destructuring è una caratteristica elegante di ES6 in JavaScript che consente di estrarre facilmente valori da array o proprietà da oggetti, riducendo la verbosità del codice.
I backticks in JavaScript (ES6) permettono di creare template literals, offrendo un modo più flessibile e potente di gestire le stringhe rispetto alla concatenazione tradizionale.