Passa ai contenuti principali

Post

Visualizzazione dei post da febbraio, 2010

lost - lighthouse

Jack is here because he has to do something. He can't be told what that is. He's gotta find it himself. Sometimes you can just hop in the back of someone's cab And tell 'em what they're supposed to do. Other times, You have to let him look out at the ocean for a while.

Dotnetnuke non migrerà ad asp .NET MVC

Il grande capo di dnn Shawn Walker ha messo in chiaro che non tenteranno un porting di dnn verso asp .Net MVC, dotnetnuke resterà per sempre su web forms. La scelta è tanto saggia quanto obbligata. Esiste però un modo per estendere DNN o integrarlo con un'applicazione MVC? sembra di si, il completo tutorial in 3 parti direttamnte dai blog ufficiali delgi sviluppatori Dnn: parte1 parte2 parte3 Per completezza qui il famoso post di ScottGu sulla volontà di microsoft di tenere in piedi con uguali risorse sia asp.Net MVC sia WebForms.

How Do I: Solve potential deadlock in the Windows Mobile GPS sample?

Il GPS sample c# che realizza un wrapper managed attorno al GPS intermediate driver del windows mobile contiene alcuni seri errori, due in particolare. un crash tipo null-reference quando si chiama la funzione GetSatellitesInView un deadlock in chiusura del GPS generata da un lock(this) nella classe base e l'utilizzo di un Invoke sincrono nell'update dell'interfaccia utente. In questo video il famoso Martin Styrus mostra una sua semplice soluzione ai due problemi. Senza sprecare mezz'ora per vedere questo video abbastanza noioso basta scaricare il codice allegato al video e cercare le modifiche commentate con il nome dell'autore. Il secondo punto, più compesso, è rimediato in maniera sommaria cambiando gli Invoke() che causavano i deadlock, sostituendoli con dei BeginInvoke(). Da microsoft ci sarebbe aspettato almeno una revisione del codice, con questa pezza abbiamo risolto un baco agendo sugli effetti. Bisogna usare BeginInvoke in tutte le notifiche che provengo