April 2006 Blog Posts

[Security] Il registry

Fatta la premessa entriamo nel merito: il registry, anzi il Regedit.exe, non è consentito... Il framework espone delle classi (namespace Microsoft.Win32) che permettono la gestione totale del registry, a differenza di quello che era possibile fare con VB6 tramite i metodi GetSetting e SaveSetting senza dover usare troppe API; le calssi in questione sono Registry e RegistryKey. Registry è l'entry-point del registry: è la root del registry ed espone le sette chiavi che lo compongono (HK_CURRENT_USER, HK_LOCAL_MACHINE, HK_USERS, ecc.). Tutte le entità che compongono l'insieme delle chiavi del registry sono di tipo RegistryKey, comprese le sette sopracitate. Tralasciando l'addentrarsi nei meandri della struttura delle classi, vi spiego come mi sono...

[Security] Premessa

Questo è il mio decimo post e approfitto di qualche giorno a casa in malattia per fare un po' il punto della situazione: sto effettuando una consulenza, per conto dell'azienda per cui lavoro insieme al piccolo Gerva e a Fabio, presso uno dei più importanti e grandi gruppi bancari italiani (non vogliatemene se non lo cito)... Ebbene, leggendo il post di Raffaele Banche soggette a DNS poisoning, ho cercato di legare quello che veniva detto circa i siti delle banche alla gestione IT interna di questo cliente in particolare. Uno si aspetterebbe di entrare in un mondo altamente orientato alla sicurezza, dove per...

[DB] Migrare da Access a SQL Server

È un metodo rapido e indolore, probabilmente non il più bello, ma funziona sia con SQL 2000 e 2005 (anche Express). Crea un Database SQL Server Creare con MSAccess un progetto dati da File -> New -> "project using existing data..." e salvare il file .adp Associarlo al SQL Server (N.B. nel caso in cui il DB di destinazione sia SQLExpress utilizzare l'option button "Attach a database file as a database name" e selezionare il file .mdf Importare le tabelle dal database MSAccess (.mdb) di origine (scegliendo, tramite il botton "Options>>" Import Tables "Definition and Data" Attedere prego... Il vostro DB SQL si ritrova con tabelle e dati già caricati L'unica pecca di questo metodo è...

Problemi di memoria?

Ti dimentichi le ConnectionStrings? Allora www.connectionstrings.com ... e risolvi i tuoi problemi!!! (è consigliata anche una dieta a ricca di fluoro per la memoria!) :-)    

[OT] Giusto per curiosità...

Come si fa a non postare sul Main Feed tutto il post ma solo una parte? Grazie per la pazienza!!! :-)

[Recensioni] Libri, poi libri, e ancora libri...

Anche a me, come a Igor, piace leggere "su carta" e in attesa di poter usare Indigo per risolvere i problemi che abbiamo (Lorenzo è stato molto chiaro in merito) presso il cliente per il quale sto lavorando, continuo le ricerche sullo sviluppo di applicazioni enterprise ed è di poco fa la notizia che sono in arrivo i seguenti libri 1. Enterprise Services with the .NET Framework : Developing Distributed Business Solutions with .NET Enterprise Services (Microsoft Net Development Series) (Paperback) 2. Enterprise Solution Patterns Using Microsoft .Net: Version 2.0 : Patterns & Practices (Paperback) L'autore del primo è tale Christian Nagel, socio di Ingo Rammer (che...

[Distributed] COM+, Serviced Components e Remoting... [piccolo sfogo]

Se cercate documentazione/esempi che vadano oltre all'esempio della "chat" (in modalità console e priva di interazione con l'utente) presente nel SDK del framework 1.1 o che contemplino l'uso - rigorosamente tramite Interop - del COM+ Admin Catalog per Subscriptions dinamiche... ...non si trovano, o almeno, io non riesco a trovarne... Ma (lo so, lo so: non si comincia una frase con MA... :-)) se i web-services non sono la soluzione ottimale, è possibile che uno faccia prima a riscriversi un middle-tier da zero perché non c'è documentazione?? COM+ era la tecnologia del futuro e nel .NET Fx è implementata solo...

[DB] app.config in SQL Server? Detto fatto!

Scaricabile da qui con tanto di sorgenti C# ed esempio...

[OT] Pattern "eat to let them eat"

Se vuoi che le tue figlie mangino qualcosa, non offrirgliela bensì mangiala tu con gusto: finiranno la tua parte e ciò che ne rimaneva... Esperienza di un padre affamato...  

[Recensioni] GoF, PoEAA...

Come è stato detto, non dovrebbero mancare sulle scrivanie di chi progetta: GoF, PoEAA su amazon.com  

[OT] ...cominciamo bene...

...già... come inizio non c'è male: un bel OT e via (o giusto per plagiare qualcuno che ha parlato "roco" al CD di oggi: un OT non si nega mai a nessuno)! E di cosa parlare se non di quello che sono stati i CD di questi due giorni? Grandi, anche se un po' troppo "zippati"... infatti in entrambe le track che ho seguito (WinForms e Extreme) hanno sforato abbondamente nell'ordine delle mezz'ore circa e tutti i relatori hanno saltato un bel po' di slides (alla faccia del lavoraccio per farle!!!) Beh: se devo essere sincero ho avuto molte conferme (non sul mio sapere che...