.Net

.Net
Programming Bluetooth with Widcomm And Microsoft Stack

Se avessi un giornale, scriverei un articolo dal titolo: João Paulo Figueira ha colmato lo storico gap del BT. Chi ha lavorato con il bluetooth su dispositivi mobili si è sicuramente trovato di fronte il problema dello stack: Microsoft o Widcomm? Sono state proposte nel tempo varie soluzioni per lavorare con lo stack Microsoft: Windows Embedded Source Tools for Bluetooth Technology OpenNetCF [dismissed] InTheHand 32Feet.net Il creatore alla base della maggior parte di queste librerie è stato Peter Foot, MVP Device Application Development. Solo recentemente Broadcom ha rilasciato gratuitamente l'SDK per lavorare con lo stack Widcomm: un grande...

posted @ domenica 25 febbraio 2007 15:04 | Feedback (5)

[BUG FIX] Crystal Report e il Garbage Collector

Mi sono imbattuto oggi in un problema insidioso legato al DocumentReport di Crystal Report. Il behaviour evidente era che, a fronte di un cambiamento della base dati sottostante, il documento non veniva riaggiornato; anzi, tendeva a sovrapporre nel tempo le modifiche sui dati apportati al database, producendo risultati inaspettati e alquanto bizzarri (evito gli aggettivi volgari..) Dopo lunghe meditazioni e prove, sono riuscito a colpevolizzare il Garbage Collector: CR infatti non scarica alcuni eventi dell'oggetto DocumentReport, lasciandolo perennemente attivo in memoria (e con lui tutte le sue risorse, tra cui guardacaso il database). La soluzione viene da Hugo Batista, che...

posted @ mercoledì 7 febbraio 2007 01:07 | Feedback (3)

[TIP] Interpolare dei punti con una Spline

Le Spline sono curve controllate dai punti di controllo: usando WPF è immediato disegnare una spline definendone i punti di controllo associati. E' leggermente più complicato invece disegnare una Spline partendo dai punti per cui la curva deve passare. In questo caso è sufficiente utilizzare l'algoritmo di interpolazione Catmull-Rom, così definito: Let c(i) be the points you wish to interpolate through. Let b(i) be the Bezier control points. Then: B(0) = c(i) B(1) = (c(i+1)-c(i-1))/6 + c(i) B(2) = (c(i)-c(i+2))/6 + c(i+1) B(3) = c(i+1) Note that the very first or very last interpolation point won’t actually be interpolated. You can work around...

posted @ domenica 28 gennaio 2007 14:29 | Feedback (1)

[TIP] Ottimizzare performance 3D di WPF

WPF mette a disposizione un framework potentissimo per lavorare con oggetti e animazioni 3D. Noterete tuttavia che man mano che le interfacce si fanno più complesse, le performance dell'applicazione tendono a decadere velocemente. Ecco quindi solo uno dei tip per accellerare l'esecuzione di oggetti tridimensionali. Supponiamo che abbiate una superficie (piano, sfera, quello che volete :)) tridimensionale e che vogliate applicare su di essa un VisualBrush. La strada più semplice e veloce è quella di decorare il materiale della superficie con un VisualBrush, la cui Visual può puntare a un oggetto 2D o un oggetto creato a runtime: questo approccio tuttavia...

posted @ domenica 28 gennaio 2007 14:16 | Feedback (0)

Innovation Accelerator 2006

Si sono concluse oggi le due settimane dell'Innovation Accelerator, tenutesi in UK nella sede di Microsoft a Reading, di Microsoft Research a Cambridge e di BT (34* piano...) a Londra. Sei delle "migliori" squadre di Imagine Cup (Brasile, Cina, Croazia, Germania, Italia e Norvegia) si sono ritrovate immerse in uno spettacolare enviroment supertecnologico con lo scopo di accelerare i progetti presentati nel concorso (sia dal punto di vista tecnico che di marketing e business). Con l'aiuto del team di Microsoft UK e di esperti MBA di BT abbiamo spinto ai limiti del possibile le nostre applicazioni...dimostrando che chiunque può (provare a) cambiare il...

posted @ sabato 27 gennaio 2007 22:00 | Feedback (0)

BUG (e BUGFIX) Add Web Reference Visual Studio .Net 2005 SP1

Il motore di generazione dinamica delle reference a un Web Service (nella versione di Visual Studio .Net 2005 SP1) ha un piccolo bug: l’aggiunta di una Web Reference (a un web service locale) non funziona correttamente. PASSI PER RIPRODURRE IL BUG: Creare una soluzione vuota e aggiungere un progetto Web (contenente un WebService) e un progetto WinForm. Provando ad aggiungere il riferimento al webService dal progetto WinForm con il tool automatico(scegliendo l’indirizzo “Web Service in this solution”), viene generato un errore dal file DefaultWsdlHelpGenerator.aspx (vedi foto). SOLUZIONE: La soluzione è facile: dopo aver aggiunto i permessi di scrittura sul...

posted @ martedì 26 dicembre 2006 21:16 | Feedback (2)

[WPF] 3D Tools for the WPF

Sono stati rilasciati (in versione 1.0) i 3D Tools per Windows Presentation Foundation. Si tratta di una collezione di tools ed helper che semplificano enormemente la vita degli sviluppatori WPF. Merita una particolare menzione la funzionalità di mapping 2D-3D, che risolve il problema dell'interazione bidimensionale con un ambiente tridimensionale utilizzando una implementazione del ModelVisual3D che associa ad ogni suo nodo 2D un oggetto 3D su cui applica poi dei "Virtual Hit" in fase di rendering...insomma...fa tutto lui! Trovate i sorgenti su Codeplex.

posted @ domenica 17 dicembre 2006 20:31 | Feedback (1)

Cerco Betatester per l'Asp.Net 2.0 Ajax CHAT Starter Kit

E' ormai pronto al rilascio uno Starter Kit a cui ho lavorato quest'anno. Si tratta di una applicazione Web molto semplice che implementa una chat in AJAX (Beta 2). Cerco volontari che abbiano voglia di provarlo in anteprima... Il progetto è ancora privato, per cui se siete interessati contattatemi in pvt. Grazie!

posted @ domenica 3 dicembre 2006 19:15 | Feedback (1)

UniveRSS – a 3D Vista RSS reader

Su segnalazione di Urs Müller, vi rigiro il link di UniveRSS, una applicazione semplice scritta con WPF che mostra alcune delle potenzialità del nuovo framework: 3D animation, data binding, rss, ... http://www.microsoft.com/emea/msdn/thepanel/featured/universs.aspx I sorgenti saranno disponibili con la versione 1.0.

posted @ lunedì 20 novembre 2006 19:18 | Feedback (0)

TIP - Debuggare Web Application sotto IIS7 e Windows Vista

Per debuggare progetti web sotto Vista (rtm or not) è necessario dare privilegi di amministratore al debugger: per far ciò è sufficiente lanciare "come admin" l'istanza di Visual Studio. Probabilmente questo (insieme a tanti altri) problema sarà risolto dal SP1 di Visual Studio: per ora mi sembra un po' eccessivo però installare 400MB di SP1 ancora in CTP...Ritengo inoltre che esistano sicuramente altre soluzioni "migliori" per risolvere il problema; così come peggiori, come quel bellissimo link disabilita UAC

posted @ lunedì 20 novembre 2006 14:51 | Feedback (1)

Full .Net Archive