Coding
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...
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...
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
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...
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...
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...
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/ ...
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 :...
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...
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....
Non so quanti appassionati della serie Code Room ci siano in Italia ma lo segnalo lo stesso così per chi vuole divagarsi dal Grande Fratello. Io snobbo in generale i reality ma devo dire che questa americanata mi attrae. Ho visto solo 2 puntate oltre questa (se qualcuno ne conosce altre disponibili lo prego di segnalarmelo) ma l'idea di creare una applicazione in poche ore mi affascina. Sarà il fatto che non posso definirmi un developer esperto (anche se la mia "porca" figura riesco a farla) o forse le scenografie da CSI Las Vegas ma accidenti mi piace! Dietro il chiaro...