Tools

Boot diretto di Windows 2008 R2 64 bit da VHD in pochi comandi

Scegliere dalla libreria di il VHD Microsoft Windows 2008 R2 o Windows 7 che si vuole caricare. Copiarlo per esempio nella cartella C:\hyperv\nomefile.vhd Per evitare BSOD in partenza consiglio di: assicurarsi che ci sia spazio disponibile sul disco dove avete copiato il VHD (es. C:). In caso di disco dinamico dev’esserci lo spazio per l’intero disco. (es. vhd di 6 GB per un disco dinamico di 127 GB –> 127 Gb richiesti) avviare il vhd con un programma di virtualizzazione qualunque (i.e. Hyper-V, VmWare, VirtualBox, etc.) ed eseguire il sysprep da...

Runtime di ReportViewer di VS2010

Se  usate il ReportViewer incluso in VS 2010 RC in produzione, quando fate deploy dell’applicazione ricordatevi d’installare il runtime di ReportViewer per distribuire gli assembly necessari. Il runtime non è ancora scaricabile da internet e lo trovate sulla vostra macchina di sviluppo in: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\ReportViewer\ReportViewer.exe

Windows Virtual PC per lo sviluppo sviluppo = Perfect !

Windows 7 64bit  + Windows Virtual PC è un’accoppiata perfetta per no dev. Il multithreading consente di sfruttare a pieno il multi core. Io sul mio Q9550 con 8 Gb di RAM riesco a far girare senza problemi 6 macchine virtuali più quella fisica con su di tutto di più: SQL 2005, SQL 2008, Oracle 10, Biztalk 2006 R2, Biztalk 2009, VS 2008, TFS, VS 2010, Sharepoint 2007 e chi + ne ha + ne metta. Windows Server 2003 non è supportato, ma direi che gira perfettamente e anche gli integration tool si installano alla perfezione. Ho provato anche...

Impossibile installare driver ATI dopo SQL 2008: soluzione

Ho perso ore e ore dietro questo problema, quindi posto la soluzione in modo da ricordarmelo sempre ! Se provate ad installare i driver video della ATI e il setup crasha miseramente il problema è tutto nel fatto che in AMD usano ancora VS2005 per compilare i loro fantastici setup custom per tutti i sistemi operativi (sì sì anche per Windows 7!!!), peccato che se installate SQL 2008, le due dll Mfc80.dll e Mfc80u.dl vengono aggiornate dalla versione 8.0.50727.870 alla 8.0.50727.3078, che non è retrocompatibile. La soluzione è qui: http://support.microsoft.com/?scid=kb%3Ben-us%3B961894&x=21&y=7 e posso confermare che funziona anche con Windows...

Microsoft Virtual PC su Windows 7: Workaround

All’alba di una demo da un cliente con la VPC di VSTS e TFS mi sono accorto che il mio portatile Acer non supporta il VT … Windows Virtual PC è sicuramente molto più avanti del “vecchio” Microsoft Virtual PC, l’unico neo è che necessita del VT per funzionare correttamente. Per chi come me ha fatto l’aggiornamento a Windows 7 su un portatile Acer che ha il processo VT Enabled, ma il BIOS che non lo supporta (no comment) ho trovato 2 workaround per far girare Virtual PC SP1: Semplice: ...

Code Review e custom exception

Ogni volta che faccio code review di codice vedo sempre sempre sempre le invenzioni più strane per creare eccezioni Custom. Basterebbe utilizzare lo snippet exception per creare un’eccezione perfetta da Best Practice: Serializable, con tutti gli overload corretti: 1: /// <summary> 2: /// My Exception class. 3: /// </summary> 4: [Serializable] 5: public class MyException : Exception 6:...

Telerik Controls performance

I controlli Telerik sono sicuramente belli da vedere ma le performance out of the box sono veramente scadenti e infatti tutti (e sottolineo tutti) i nostri clienti/partner si sono lamentati della cosa, in particolare per la versione ASP.NET. A tal proposito avevo recuperato degli ottimi link direttamente dal sito di Telerik che effettivamente, una volta implementate le soluzioni proposte, hanno apportato un beneficio notevole in termini di performance: http://www.telerik.com/products/aspnet-ajax/resources/top-performance.aspx http://telerikwatch.com/search/label/Optimization%20Tips

Elenco software principali per un Dev

Che fatica prepararsi il proprio PC da zero (e doverlo fare 2 volte perchè alla prima COM+ su Vista è andato :-S). Ho installato un’infinità di software in un’infinità di tempo, ma finalmente il mio ACER 6935 con i tanto desiderati 4GB di RAM c’è :D !!!! Elenco qui i software che ritengo principali con i relativi link (dove serve) in modo da ricordameli per le prossime volte. Ho volontariamente tralasciato software prettamente “sistemistico”.  Se qualcuno ha qualche altro software interessante da aggiugnere, ogni consiglio è sempre ben accetto: VSTS 2005 + TEAM EXPLORER ...

MyGeneration --> SuperTool

Un altro super tool ... Negli ultimi giorni sto facendo esperimenti con NHibernate e mettersi lì a creare le classi e i file di mapping non è sicuramente un lavoro divertente o creativo . I template presenti consentono già l'eliminazione completa di moltissimi task ripetitivi come ad esempio la creazione delle stored procedure per operazioni CRUD su diversi DB. Per esempio : SQL Server - per creare le SP suè sufficiente selezionare : - Template Browser --> Microsoft SQL Sever --> dOOdad Stored Procedures --> Execute Template- A questo punto compare l'elenco delle tabelle presenti nel DB e sarà sufficiente specificare quelle per cui creare le...

Nuova release Resharper 2.0

Oggi è uscita una nuova EAP build (216) del mitico Resharper, velocità e stabilità sembrano migliorate rispetto alla 215 dove diverse funzionalità non funzionavano più, come "Change Signature" di un metodo, "Encapsulate Field", etc. Velocità e stabilità sembrano migliorate ... stiamo a vedere. Sempre dei mitici ragazzi della JetBrains segnalerei : dotTrace 1.1 Ottimo profiler semplice ed immediato OmeaReader 2.1.2 Buon aggregatore di diverse fonti (RSS, Newsgroup, Web)