Coding

Parallel Extension per .Net 3.5 (Px)

La programmazione parallela nel framework 3.5 era possibile fino a un po’ di tempo fa con una CTP apposita. Poi si disse che le estensioni parallele erano disponibili solo su .Net 4. Invece si posso ritrovare le stesse estensioni anche in 3.5. Infatti le ho ritrovate dentro Rx: Reactive Extensions to .NET. Rx è una libreria per la creazione di programmi asincroni e basati su eventi utilizzando delle observable collection. Rx l’ho scoperto guardando le sessioni del PDC. Sono rimasto impressionato dalla potenza espressiva dei costrutti messi a disposizione. Ma dentro Rx è stato inserito Px esattamente come è disponibile...

posted @ martedì 24 novembre 2009 22:35 | Feedback (4)

Entity Framework su Oracle

Ebbene si, non tutto il mondo si è piegato al potere dell’Anello e resistono molte realtà dove solo pronunciare il nome Microsoft è proibito. Purtroppo mi è capitato uno di questi casi dove i database sono rigorosamente Oracle. Ma sull’applicazione c’era un “certo” grado di libertà e quindi ho cominciato a valutare le varie possibilità di interrogazione del DB. Alla fine mi sono concentrato su Entity Framework (l’avevo usato con successo su SQL Server e quindi perchè privarmene ?). Premetto subito che la situazione non è così buona e fortunata come su SQL Server ma se si è disposti a...

posted @ mercoledì 4 marzo 2009 22:22 | Feedback (4)

Numeri diabolici

Ho generato l’installer di un servizio nel mentre mi ascoltavo El Diablo dei Litfiba … ma il numero diabolico del size mi rende titubante nel provarlo. UPDATE: ho ricaricato l'immagine ... si era persa la seconda riga Technorati Tags: Numeri diabolici,Litfiba

posted @ venerdì 6 febbraio 2009 15:54 | Feedback (1)

StyleCop per ReSharper

Dedicato a quelli che sono tristi quando non ci sono più errori da correggere, quando ReSharper non segnala sottolineature rosse. Allora si può pensare allo stile del codice. C'è già un tool che si chiama StyleCop che permette di controllare diciamo l'aspetto "cosmetico" del codice scritto; si basa su una lista di regole modificabili ed escludibili a piacere per controllare che il codice scritto rispetti quelle che sono una serie di regole di stile utilizzate dagli sviluppatori Microsoft nel corso degli anni e razionalizzate in StyleCop. Inoltre si integra bene anche nell'IDE di Visual Studio per applicare le regole sul...

posted @ venerdì 2 gennaio 2009 13:08 | Feedback (0)

Lunghezza massima di una stringa

L'estate fa venire strani pensieri ... perche' le formiche hanno 6 zampe, perche' Dio ha creato l'universo solo in una settimana e Microsoft non riesce a fare un buon sistema operativo in 5 anni ... e tante altre. In una delle altre mi chiedo perche' in C# la lunghezza di una stringa e' una proprieta' di tipo Int32. La lunghezza e' un valore che puo' essere solo >= di zero. Il ragionamento mi avrebbe portato a definirla come UInt32. Inoltre averlo definito come Int32 mi limita la dimensione massima delle stringhe a 2,147,483,647 mentre con uint potrei avere stringhe...

posted @ venerdì 22 agosto 2008 15:54 | Feedback (2)

Dopo una Close uno FileStream non necessita di Finalize

La Finalize e' un metodo chiamato dal Garbage Collector sugli oggetti che devono essere distrutti per rilasciare in modo pulito le risorse tenute dall'oggetto stesso. Tuttavia se un oggetto candidato alla distruzione richiede la finalizzazione allora non viene distrutto immediatamente ma soltanto alla prossima esecuzione del GC. Studiando la classe FileStream si nota che esiste il metodo Finalize che chiude lo stream e svuota i buffer. Tuttavia quando uso la classe di solito mi ritrovo a chiamare il metodo Close quando finisco di usare l'oggetto FileStream e guarda caso la Close fa le stesse cose della Finalize. Questo significa...

posted @ venerdì 22 agosto 2008 15:47 | Feedback (5)

Per chi non sa cosa fare tra un Teched e l'altro

Per chi si è lasciato affascinare dalla convenienza del Teched USA e non sa cosa fare nel week end tra il Developers e IT Professionals segnalo l'evento Inbetween organizzato dal Florida User Group Communities. Il 7 e 8 Giugno hanno prenotato alcune sale al Orange County Convention Center (lo stesso del Teched) per organizzare un .NET CodeCamp + SQL Saturday e un ITPro Camp. Sono sessioni su SQL, Office Communication Server, .NET Framework 3.5, Biztalk, Sharepoint, Visual Studio Team System, DotNetNuke ed altro. E' un'occasione per conoscere la community locale. Se interessati iscrivetevi al link : http://www.devfish.net/articles/inbetween/  ...

posted @ lunedì 19 maggio 2008 18:17 | Feedback (0)

VS2008 + Silverlight + MediaElement + Streaming = ???

Sto facendo qualche esperimento di applicazione Silverlight 1.1 in cui presento dei video ricevuti in streaming live da un server Windows Media 9. Avevo gia' fatto un esempio che funzionava su Orcas Beta 1, l'ho portato su VS 2008 Beta 2 e non funziona piu'. Il problema sta nel MediaElement che in teoria dovrebbe consentire la visualizzazione di video in streaming ma in pratica ha molte limitazioni ed ora piu' nulla. Se si guarda il video con un Media Player tutto funziona ma nel MediaElement non c'e' un Media Player. Le limitazioni relative allo streaming che ho trovato sono :...

posted @ martedì 31 luglio 2007 20:18 | Feedback (1)

Autocelebrazione postuma

E' morto qualcuno ? No, tranquilli si tratta di altro. Una regola non scritta del blog è evitare i post personali. Ci ho meditato su a lungo e poi mi son detto che una volta un'eccezione ci puo' stare. Ma cosa ci sara' da celebrare vi chiederete ? Secondo classificato nel concorso Vodafone-Microsoft Mobile Web Services Contest e conseguente premio in dollari. Ecco l’annuncio ufficiale estratto dalla email ricevuta: We are pleased to inform you that you have been awarded the second prize in the recent Vodafone-Microsoft Mobile Developer Contest. Sono...

posted @ giovedì 11 gennaio 2007 16:55 | Feedback (4)

Visual Studio IDE multilingua

Mi sono imbattuto per caso nel blog di Aaron Stebner dove parla del supporto multilingua di Visual Studio 2005. Basta installare versioni di Visual Studio in lingue diverse sulla stessa macchina e poi scegliere la lingua andando sul menu Tools | Options e poi scegliere Environment e poi International Settings. Compare un menu con la lista delle lingue disponibili. Tuttavia mi ha incuriosito uno dei commenti che riporto :"... I teach .NET technologies in France, but my computer's all in English. So, when a student comes to my computer to correct an exercise or has a question, they generally get a little lost....

posted @ domenica 12 marzo 2006 13:45 | Feedback (4)

Full Coding Archive