dicembre 2007 Blog Posts
Che le performance di Hashtable/Dictionary sulla ricerca di item sia superiore è cosa stranota e messa in grande evidenza su MSDN. Spesso però sui newsgroup leggo di persone che non usano il contenitore giusto e quindi ho deciso di mettere giù qualche numero per le operazioni più frequenti: Add e Contains. La prova è molto spartana ed è giusto per vedere l'ordine di grandezza. Hashset<> è una nuova classe del Framework 3.5 studiata per Linq e mediamente più veloce del Dictionary. In tutto questo la Hashtable è comunque vincente e il perché è semplice: Hashtable è thread-safe...
Le limitazioni del Micro Framework non permettono soluzioni eleganti come quella di redirigere lo stream dello standard output sulla porta seriale. Per questo motivo mi sono scritto una piccola classe helper che consente di eseguire il dump sulla porta seriale. Collego la scheda con un cavo seriale al PC Apro la finestra di terminale, per esempio a 9600 baud Aggiungo al progetto la classe statica Nel progetto chiamo la Init che apre la porta seriale Dove serve chiamo DebugSerial.Write(...) o DebugSerial.WriteLine(...) ...
Domattina terrò il webcast su Cardspace, una tecnologia che mi ha appassionato da subito perché permette di gestire il processo di autenticazione e autorizzazione in modo radicalmente differente: Una speciale interfaccia utente (fruibile cross browser e cross operating-system) per dare l'addio alle password Un nuovo modello, i Claim, che surclassano per agilità i Ruoli (ma che possono continuare a esistere) Ad Ottobre avevamo incontrato a Milano Kim Cameron, architetto dell'identity metasystem in Microsoft. Domani partirò proprio dalle leggi dell'identità create da Kim ma ho cercato di tagliare via più slides...
Se paragoniamo la facilità con cui si possono servizi con WCF alle modalità di deploy, queste sono proprio un incubo. Registrazione del Url in Http.sys Se il processo host è IIS, la registrazione non è necessaria Gli altri host (un Windows Service ad esempio) devono registrare il canale durante il setup. Naturalmente i servizi non vanno mai fatti girare con alti privilegi come Administrator o Localsystem, per cui è necessario eseguire la registrazione in Http.sys durante il setup. In cosa consiste la registrazione? Http.sys consente di...