lunedì 12 dicembre 2011
#

Il 16 dicembre a Parma si svolgerà l’ultimo evento DotDotNet del 2011, dove si parlerà di scalabilità e di sviluppo cross platform per dispositivi mobili.
Nella mia sessione farò una panoramica su Windows Server AppFabric Cache, dove mostrerò la gestione, la configurazione e i più comuni patterns di utilizzo. La seconda sessione sullo sviluppo mobile sarà tenuta da Dan Ardelean.
Qual miglior modo di chiudere il 2011, se non con un bell’evento DotDotnet?
Per chi è interessato, questa è la pagina per l’iscrizione.
Ci vediamo là.
Technorati Tags:
DotDotNet
sabato 25 giugno 2011
#
venerdì 29 aprile 2011
#
L’installazione del SP1 di Visual Studio 2010 ha una spiacevole controindicazione: l’intellisense nel SSMS di SQL Server 2008 R2 smette di funzionare.
Il problema era stato segnalato su Connect qualche tempo fa, ed ora esiste la soluzione: basta installare la Cumulative Update 7.
Bentornato, IntelliSense! 
sabato 19 febbraio 2011
#
Per permettere la disinstallazione di un service pack, la procedura di setup esegue un backup di tutti i files che vengono sostituiti. Da Windows Vista in poi è sempre stato messo a disposizione un comando apposito che permette di eliminare questi files di backup, una volta sicuri che il Service Pack non provoca problemi alla nostra installazione.
Il comando da eseguire è sempre cambiato a seconda della versione di Service Pack
:
- In Windows Vista SP1 c’è vsp1cln.exe.
- In Windows Vista SP2 c’è compcln.exe.
- In Windows 7 SP1, la funzionalità è stata “spostata” nel comando dism.exe.
Se si vuole quindi eliminare i files di backup creati dal setup dell’SP1 di Windows 7, bisogna digitare questo comando da un Command Prompt avente permessi amministrativi:
dism /Online /Cleanup-Image /spsuperseded /hidesp
Lo spazio recuperato è di solito abbastanza significativo, ma il processo è irreversibile: una volta eseguito il comando, il Service Pack non sarà più disinstallabile.
Technorati Tags:
Windows 7
martedì 2 novembre 2010
#
Me lo segno qui, perché l’altro qualche giorno fa ne avevo bisogno, ma non mi ricordavo né il nome, né il sito…
(grazie Luca, per il reminder
).
Tutte le volte che creiamo i nostri unit test, abbiamo anche bisogno di creare le istanze delle classi che saranno poi oggetto dei test.
NBuilder è una libreria che facilita la creazione di test objects, evitandoci di scrivere tutto quel noioso codice in fase di SetUp/TestInitialize di ogni test fixture.
Io l’ho trovata davvero utile! Il download, qui.
Technorati Tags:
.NET,
Testing
giovedì 2 settembre 2010
#
Ora che abbiamo passato le votazioni, e abbiamo inviato foto e biografie, possiamo dire ufficialmente che DotDotNet parteciperà al NHibernate Day.
Io e i miei compari Igor e Luca terremo una sessione riguardante la configurazione “smart” di un’applicazione, utilizzando gli Event Listeners di NHibernate per aggiungere funzionalità senza stravolgere la struttura iniziale.
Partecipare ad una conferenza dove sono presenti tanti speaker di rilievo non è da tutti i giorni, ma faremo del nostro meglio.
Per chi si è iscritto, ci vediamo a Bologna il 9 ottobre 2010.
Technorati Tags:
DotDotNet
martedì 24 agosto 2010
#
Giusto ieri è stata rilasciata la nuova versione 2.5 di Castle Windsor; tra le tante novità, il supporto a .NET 4.0 e Silverlight.
Bene; supponiamo di voler aggiornare un progetto esistente basato su NHibernate, in modo che usi anche l’ultima versione di Castle Windsor.
Prima della versione 2.1.x di NHibernate, la cosa non era semplicissima, dato che era presente una reference diretta agli assembly Castle.Core e Castle.DynamicProxy, quindi l’unica strada percorribile era::
- Scaricare il codice sorgente di NHibernate.
- Scaricare la versione di Castle Windsor desiderata.
- Copiare gli assembly Castle.Core e Castle.DynamicProxy nelle cartelle di build di NH sostituendo gli assembly esistenti.
- Ricompilare NHibernate.
Dalla versione 2.1.x di NHibernate, le cose si sono semplificate, visto che è stata rimossa la dipendenza diretta da Castle. In questo caso quindi, basta ricompilare la ProxyFactory per Castle, in questo modo:
- Scaricare il codice sorgente di NHibernate.
- Cambiare le references a Castle nel progetto NHibernate.ByteCode.Castle e ricompilarlo.
- Fare il deploy di NHibernate.ByteCode.Castle con le references aggiornate.
Visto che NHibernate non ha la reference diretta all’assembly della ProxyFactory, ma viene caricata quella indicata nella proprietà proxyfactory.factory_class, è abbastanza facile gestire la cosa semplicemente copiando nella cartella di output del progetto i files della versione di ProxyFactory desiderata.
venerdì 25 giugno 2010
#
Chi usa CommunityServer, almeno nella versione Express 2008.5 SP1, avrà notato la mancanza di un qualcosa che impedisca il proliferare di utenti spammer tra le registrazioni al sito.
Sul sito DotDotNet abbiamo adottato la soluzione del controllo Captcha nella pagina di registrazione degli utenti, utilizzando il componente CommunityServerExtensions presente su CodePlex.
L’integrazione è davvero molto semplice, e la documentazione spiega come procedere passo passo.
L’unica cosa da tenere d’occhio è che, se si vuole usare il provider per il servizio Recaptcha di Google, bisogna modificare il codice sorgente, come ho segnalato sulla discussions list del progetto.
Lo posto qui: magari può essere utile a chi ha lo stesso problema con CommunityServer.
martedì 15 giugno 2010
#
Su consiglio di Davide, ho iniziato ad utilizzare gli script di manutenzione di Ola Hallengren che si trovano a questo indirizzo.
Questi scripts permettono di gestire ed automatizzare molte attività di manutezione dei database, tipo piani di backup, ricostruzione/riorganizzazione degli indici, e check di consistenza.
Ben fatti ed anche ben documentati, rendono la vita del “povero dba” un po’ più semplice. :)
Technorati Tags:
SQL Server,
Scripts
lunedì 14 giugno 2010
#
La suite CastleProject si arricchisce di un nuovo componente: Castle Scheduler.
Si tratta di un Job Scheduler simile al forse più famoso Quartz.NET, porting della omonima libreria Java.
Ovviamente, l’integrazione con Castle Windsor è piuttosto semplice.
Merita un’occhiata.
Technorati Tags:
.NET,
Castle