Blog
KomuraSoft LLC condivide modi di ragionare utili nella pratica su sviluppo web, SEO, gestione di Google Ads, sviluppo Windows, valorizzazione dei sistemi esistenti e indagine sui malfunzionamenti.
Ricerca IA in tutto il sito
Le query di ricerca vengono inviate a Cloudflare AI Search per generare i risultati. Non inserire dati personali.
-
Costi di sviluppo di siti web per PMI — guida rapida ai prezzi e a come leggere un preventivo
Ciò che le PMI dovrebbero sapere prima di richiedere un preventivo per un sito web: fasce di prezzo per obiettivo e scala, come leggere le voci del preventiv...
-
Capire davvero il modello OSI — sezionare una singola richiesta HTTP nei suoi sette livelli
Capiamo il modello OSI attraverso la pratica reale invece che a memoria. Assembliamo e sezioniamo in C# il frame Ethernet che trasporta una singola richiesta...
-
Come comprendere l'isolamento delle sessioni di Windows — Session 0, RDP ed esecuzione simultanea di più utenti
Questo articolo chiarisce il concetto di «sessione» di Windows, un argomento che genera costante confusione tra gli sviluppatori di applicazioni Windows. Ven...
-
Programmazione generic in Ada ── Contratti nei tipi e riuso a costo zero
Una guida sistematica alla programmazione generic in Ada: sottoprogrammi e package generici, parametri formali, categorie di tipo e criteri di progettazione....
-
Programmazione di sistemi real-time in Ada ── Priorità, periodi e controllo del tempo di esecuzione in pratica
Impariamo Annex D di Ada (sistemi real-time) attraverso otto esempi di codice pratici. Organizziamo passo dopo passo le priorità dei task, Ceiling_Locking, l...
-
Fable non si può più usare, ma non è il caso di arrendersi ── Andare avanti con OpenRouter Fusion+LLM cinesi+uno strato di revisione
Siamo lontanissimi da Fable. Ma combinando cinque LLM cinesi tramite OpenRouter Fusion e aggiungendo una revisione di gpt-5.5-pro o una PR review di Codex, s...
-
Concorrenza sicura in Ada ── Guida pratica a task e oggetti protetti
Introduzione alla concorrenza integrata nel linguaggio Ada: task e oggetti protetti. L'articolo organizza rendezvous (entry/accept), accept selettivo, mutua ...
-
Introduzione alla verifica formale con SPARK ── Dai contratti Ada alla dimostrazione matematica
Un'introduzione pratica alla verifica formale con SPARK, il sottoinsieme di Ada. L'articolo copre il passaggio dai contratti (Pre/Post) alla dimostrazione, l...
-
Che cos'è MFC su Windows ── Basi per mantenere gli asset esistenti
Panoramica di Microsoft Foundation Classes (MFC): relazione con Win32, struttura dell'applicazione, message map, Document/View, DDX/DDV e i punti da osservar...
-
Outsourcing e sviluppo su commissione di app Windows: cosa chiarire prima di affidare l'incarico
Prima di affidare in outsourcing o su commissione lo sviluppo di un'app Windows, ecco i punti da chiarire: revisione del software esistente, integrazione con...
-
Distinguere l'attesa del GC da una perdita di memoria in .NET — Procedura pratica per osservare, confrontare e dimostrare la crescita della memoria
Una procedura per distinguere, in un'applicazione .NET, se la memoria in crescita è solo in attesa della garbage collection o è una vera perdita di memoria, ...
-
Il curioso amore di uno sviluppatore, ovvero: come ho imparato a non preoccuparmi e ad amare Windows
Windows è complicato. Ma questa complicazione è anche quella di un sistema operativo che da decenni porta sulle spalle il lavoro reale.
-
PowerShell avanzato — Automatizzare in sicurezza l'analisi dei log, l'archiviazione e la reportistica
Una panoramica pratica su come usare PowerShell per l'analisi dei log, la reportistica in CSV, l'archiviazione dei log obsoleti, la conservazione delle tracc...
-
Guida per liberarsi dalla dipendenza dalla modalità IE
Passi pratici per estendere in sicurezza la vita dei sistemi web interni che dipendono dalla modalità IE di Microsoft Edge riducendo contemporaneamente quell...
-
Perché ActiveX smette di funzionare in Office 2024 / Microsoft 365 e come diagnosticarlo
Quando ActiveX smette di funzionare in Office 2024 / Microsoft 365, affronta le cause in ordine: disabilitazione di default, mismatch 32-bit/64-bit, registra...
-
Che cos'è la modalità efficienza di Windows? - L'icona della foglia verde e come disattivarla
La foglia verde in Gestione attività di Windows 11 indica che un processo è limitato tramite EcoQoS. Ecco cosa fa la modalità efficienza, come disattivarla, ...
-
Fondamenti di scrittura di manuali in Word - Esempi sbagliati e come correggerli
Quando si costruiscono manuali in Word, ecco le basi per gestire titoli, numerazione, indice, interruzioni di pagina e revisione senza lavoro manuale.
-
Perché il PPAP è dannoso per la sicurezza delle email e cosa fare invece
Analizziamo perché il PPAP — inviare un file in uno ZIP protetto da password e poi spedire la password in una seconda email — è pericoloso, e delineiamo le a...
-
Requisiti minimi per un logger personalizzato, con checklist per i test di integrazione
Per rendere i log diagnostici di un'applicazione personalizzata affidabili, illustriamo UTF-8 JSON Lines, i campi richiesti, flush, rotazione e comportamento...
-
Perché la tua azienda dovrebbe avere un sito web — Andare oltre la brochure e generare profitto
Spieghiamo perché un'azienda dovrebbe avere un sito web e come porta a profitto all'interno del flusso da ricerca, confronto, richiesta e chiusura dell'affar...
-
Dove tracciare il confine tra unit test e integration test
Organizziamo il confine tra unit test e integration test lungo gli assi logica pura, formati, cablaggio, differenze ambiente e dipendenza dal tempo, condensa...
-
Come collegare articoli e pagine dei servizi - Basi di progettazione dei link interni
Descriviamo la progettazione dei link interni che collega naturalmente gli articoli alle pagine dei servizi, coprendo intenzione di ricerca, testo di ancorag...
-
Come costruire le pagine dei servizi - Una procedura di organizzazione per il B2B tecnico
Per i siti B2B tecnici, descriviamo come organizzare il ruolo, le intestazioni, i testi, le call to action e il flusso di richieste di una pagina di servizi.
-
I tre punti da sistemare per primo in un sito che non riceve richieste
Per un sito in cui le richieste sono bloccate, organizziamo i problemi da sistemare per primo in home page, pagine dei servizi e pagina dei contatti, in base...
-
Perché il sito web di un'azienda tecnica non riesce a comunicare cosa fa l'azienda
Analizziamo perché i siti web tecnici e B2B non riescono a trasmettere ciò che l'azienda fa realmente, guardando alla divisione dei ruoli tra home page, pagi...
-
Gli UUID collidono? Pattern di implementazione e operazione che invitano duplicati
Gli UUID sono difficili da far collidere se usati normalmente, ma semi fissi, snapshot, uso errato del namespace, troncamenti e formati custom possono invita...
-
Best practice per controllare e visualizzare lo stato di dispositivi esterni - Progettare oltre un singolo 'Connesso'
Nelle app di integrazione dispositivi, collassare lo stato in un singolo 'Connesso' invita a display fuorvianti. Affrontiamo rilevamento, reattività, prontez...
-
Checklist per gestire in sicurezza processi figli nelle app Windows - Job Object, propagazione exit, stdio e watchdog
Come far morire i processi figli con il padre su Windows: Job Object, propagazione exit, drenaggio stdout/stderr e posizionamento del watchdog, con una check...
-
Scegliere un metodo di distribuzione per app Windows - MSI/MSIX/ClickOnce/xcopy/Updater personalizzato
MSI vs MSIX vs ClickOnce vs xcopy vs updater personalizzato: scegli il metodo di deployment di Windows per integrazione OS e responsabilità di aggiornamento,...
-
Distribuzione single-file di app Windows - Binari singoli e limiti delle dipendenze OS
Quando vuoi distribuire un'app Windows come singolo EXE, conta la differenza tra consegnare un artefatto ed eliminare le dipendenze OS. Analizziamo .NET, C++...