Andrea Carratta | Developer

Andrea Carratta | Developer Freelance | Senior Backend & Cloud Developer | Microsoft Azure Cloud | Azure DevOps Progettare ed offrire soluzioni complete richiede anche un continuo processo di studio ed aggiornamento. Restare al passo con la tecnologia è fondamentale nel mio lavoro. Ogni processo deve garantire il risultato desiderato attraverso una serie di piccoli step come se fosse una melodia piacevole da ascoltare. Analisi, scelta della risorse da utilizzare e codice ottimizzato garantiscono ottime performance per fare la differenza.

IDictionary: rendere la ricerca Case Insensitive

Quando programmo l’utilizzo da parte mia di IDictionary è frequente specialmente per ridurre gli accessi allo strati dati generando una sorta di cache minimale nel codice per la chiamata in corso. Purtroppo alle volte capita di non trovare la corrispondenza della chiave e sappiamo benissimo quello che comporta. Nella migliore delle ipotesi si tratta di un nuovo accesso al database, ma in altre possiamo ricevere il valore in out di default o peggio (anche se forse è meglio) una bellissima Exception.

Newtonsoft: JSON Format da string ... a

Durante uno sviluppo recente mi sono trovato a dovere affrontare nuovamente una situazione vissuta in passato legata alla leggibilità di un file JSON da parte dell’utente finale. Cosa intendo per leggibilità? Mi riferisco a presentare un file formattato in modalità Formatting.Indented partendo da un Json privo di formattazione. Non capite l’esigenza e la motivazione? Provate a leggere quanto segue! JSON & Formatting.Indented Anche in questo caso -come nel precedente- l’esigenza era molto chiara.

Azure Function: retry

Quante volte aprendo il monitor delle Azure Functions hai visto una serie di errori tutti uguali? Di default -se non ricordo male- ogni errore genera un totale di cinque “Error” complessivamente. Personalmente trovo questo fatto molto sgradevole per una serie di motivi e se possibile punto ad evitarlo. Vi state chiedendo come? Ecco svelato il mistero … host - retry Senza perdermi troppo in parole vi svelo subito come evitare di avere molte occorrenze dello stesso errore.

Blob Storage File - AbsoluteUri & Permission

Di recente -durante la scrittura del post File, bytes & JSON- mi sono reso conto di non avere ancora scritto un contenuto sul blog di come condividere tramite URL un file presente su Blob Storage sfruttando il Nuget - Azure.Storage.Blobs offerto da Microsoft. Blob Storage File - SasUri Come potrete immaginare un file presente su Blob Storage non sempre è possibile raggiungerlo dall’esterno tramite il suo URL. Un esempio? Se il file si trova in un container privato non avremmo modo di accedervi.

CosmosDB: reverse

L’articolo odierno a tema CosmosDB contiene un tips veramente simpatico da mostrare. Si tratta di come ‘girare’ una stringa per leggerla al contrario. Se la domanda *perché ci mostri questo? Ha un senso oppure no? * la risposta è molto semplice: restate sintonizzati che ho già in mente come mostrarvi un caso pratico. REVERSE Come funziona il REVERSE? Prima di cominciare la parte pratica, vediamo la definizione presente nella documentazione Microsoft.