Ieri, effettuando una query con LINQ su una fonte dati SQL mi sono imbattuto in un comportamento che mi ha spinto a scavare un pò in profondità per quanto riguarda la sintassi di conversione che LINQ adotta quando si vogliono estrarre righe con valori NULL presenti in una tabella. Cominciamo dall'inizio: tabella semplicissima, Person, con tre campi: Id: int not null PK Identity Name: not null varchar(50) Age: int null Tutto qui. Dopo aver popolato la tabella come segue vogliamo effettuare delle estrazioni dei dati. ...
E' di ieri la notizia che Microsoft ha rilasciato una serie di servizi per mitigare il problema della pirateria nel software. Si tratta di servizi integrati nella piattaforma .net, che vanno sotto il nome di Microsoft Software Licensing and Protection Services. Il funzionamento è interessante, in quanto il codice MSIL viene trasformato in SVML (Secure Virtual Machine Language), unico per la propria organizzazione, e fatto girare da una macchina virtuale (SVM, Secure Virtual Machine), anch'essa personalizzata per la propria organizzazione. La generazione di codice protetto si spinge a livello di compilatore (finalmente) ed è completamente integrata nel processo...