sabato 6 gennaio 2007
Da qualche giorno su questo blog è apparsa la notizia del successore dell'Xbox 360, l'Xbox 360 v2, nome in codice Zephyr. Non sono un grande appassionato di console e videogiochi, però le notizie di questo tipo mi suscitano sempre un certo interesse...
Questa volta su CodeProject ho trovato un contributo con esempi in C# riguardanti Voice Over IP e Chat video in modalità P2P. Per il download, clic qui.
Secondo la definizione di Wikipedia:
ReadyBoost consente di utilizzare la memoria di periferiche esterne (chiavette USB 2.0 o altre..) per estendere la quantità di memoria di sistema da usare per il SuperFetch e l'avvio più veloce di Windows (le memorie flash esterne non sono veloci quanto la RAM, ma possono comunque offrire prestazioni superiori a quelle dei dischi rigidi magnetici). È possibile rimuovere un'unità EMD (External Memory Devices) in qualsiasi momento senza perdite di dati. Una periferica USB può essere utilizzata come unità EMD per diversi anni anche se viene utilizzata intensivamente, grazie all'uso di un algoritmo di ottimizzazione. Infine, i dati contenuti nell'unità EMD sono crittografati per impedire l'accesso non autorizzato ai dati quando viene rimossa l'unità.
Attivare la tecnologia ReadyBoost in Windows Vista è semplicissimo: infatti, quando si collega una chiavetta USB al PC, la finestra di Auto Play visualizza un'opzione che consente di abilitarla con un semplice clic del mouse. Maggiori informazioni sono disponibili su questa pagina.
In questa pagina si può trovare un altro articolo che spiega come far funzionare correttamente Visual Studio 2005 su Windows Vista. Seguendo i suggerimenti riportati sono riuscito ad ottenere un ambiente di sviluppo funzionante correttamente, anche se rimane qualche problemino che spero venga risolto con l'Update del Service Pack 1.
Negli ultimi mesi ho cercato di scrivere codice .NET rispettando le Naming conventions suggerite per i vari linguaggi. Oggi ho trovato un free ebook chiamato .NET Coding Guidelines, che credo mi sarà molto utile:
.NET Coding Guidelines is a 100+ page ebook (PDF) on naming conventions, best coding practices and patterns written by the industry expert Steven Sartain and delivered to you for Free by SubMain.
The document covers:
- Naming Guidelines
- Class Member Usage Guidelines
- Guidelines for Exposing Functionality to COM
- Error Raising & Handling Guidelines
- Array Usage Guidelines
- Operator Overloading Usage Guidelines
- Guidelines for Casting Types
- Common Design Patterns
- Callback Function Usage
- Time-Out Usage
- Security in Class Libraries
- Threading Design Guidelines
- Formatting Standards
- Commenting Code
- Code Reviews
- Additional Notes for VB .NET Developers
Questo libro raccoglie un gran numero di informazioni e le organizza in maniera sistematica, rendendone facile la consultazione. Gli esempi sono sia in C# sia in VB .NET; per quest'ultimo linguaggio è anche presente una sezione che fornisce alcune regole generali per la scrittura di codice (ad esempio, legate all'uso del Case e del Goto).
Credo proprio che questo librò finirà nella libreria dei miei testi indispensabili
. Il download è disponibile qui.