novembre 2011 Blog Posts
Con sommo piacere, Micheal mi ha fatto sapere che i nostri post dedicati a .NET Gadgeteer sono stati segnalati sul blog di Pete Brown, Maker Geek Roundup. Pete è lead del Developer Guidance Community Team di Microsoft, quindi vedere citati i miei post sul suo blog mi riempi di gioia… Evviva .NET Gadgeteer! Tag di Technorati: .NET,Programming,.NET Micro Framework
Da qualche giorno è stato inaugurato il nuovo sito ufficiale del progetto .NET Gadgeteer, un ottimo punto di partenza per conoscere la piattaforma, dare un'occhiata ai progetti basati su di essa, trovare news sempre aggiornate. Naturalmente, c'è anche un forum per condividere le proprie esperienze e trovare risposte ai problemi sull'utilizzo di questo fantastico strumento. Tag di Technorati: .NET,Programming,.NET Micro Framework
Rieccomi a Pisa, rientrato dal Community Summit di Microsoft. L’evento si è svolto nella sua nuova sede, l’Innovation Campus, a Peschiera Borromeo. Un posto splendido, non saprei come altro descriverlo… Emblematica la domanda fatta da una persona dopo la vista del biliardo in sala mensa (cito parafrasando): “ma cosa caspiterina si deve fare per venire a lavorare qui?” L’incontro è stato l’occasione per rivedere vecchi amici e conoscerne di nuovi, per fare il punto sulla situazione delle Community italiane e per decidere come organizzarci per il futuro. Sono tornato a casa con una marea di idee, che spero di...
Continua la mia collaborazione con Michael Dodaro. Ecco i nuovi posti dedicati a .NET Gadgeteer: Sincronizzare l’orologio con un server di riferimento su Internet Una ProgressBar per .NET Gadgeteer Michael, oltre a concedermi spazio sul suo blog, si occupa anche di tradurre i miei post in inglese, in modo da dare loro una maggiore visibilità. Per ricambiare il favore, io ho iniziato a fare la stessa cosa con i suoi. Per il momento ho tradotto il suo articolo sull’utilizzo di Camera, Display e salvataggio su scheda SD, ma ne...
E' con sommo rammarico che stiamo verificando un interesse molto scarso per prossimo evento organizzato da DotNetToscana, il Coding Day previsto per il 3 dicembre a Pisa. Era un rischio calcolato, perché si tratta di un format completamente nuovo, soprattutto per la realtà italiana, ma abbiamo comunque voluto provarci. I risultati, però, finora non sono stati confortanti. A questo punto, è naturale chiederci cosa c'è che non va. Come mai non c'è interesse per questo tipo di evento? La scelta del giorno è stata infelice? L'evento è poco pubblicizzato? A nessuno interessa una giornata in cui confrontarsi con altre...
Oggi pomeriggio un collega mi ha chiesto come utilizzare l’interfaccia ICommand in Windows Phone Mango. Gli ho così girato il link ad un post che avevo trovato tempo fa e che spiega in maniera molto semplice di cosa si tratta e come si usa. E’ propria la base, ma direi che rappresenta un buon punto di partenza per chi, come quel mio collega, aveva bisogna di farsi un’idea su tale interfaccia e sul suo utilizzo. Tag di Technorati: .NET,Programming,WPF
Sul blog Shimmy on .NET è disponibile l’implementazione di un ObservableDictionary per WPF. Tag di Technorati: .NET,Programming,C#,WPF
Qualche giorno fa ho segnalato un interessante blog dedicato a .NET Gadgeteer. L’autore, Michael Dodaro di Microsoft Research, mi ha contatto per ringraziarmi; ne è nato un interessante scambio di mail, culminato nella proposta di collaborare con lui scrivendo articoli dedicati a .NET Gadgeteer sul suo blog. Ed è così che ho iniziato questa nuova avventura, che ad oggi ha portato alla scrittura di tre post: Extension Methods con .NET Micro Framework Realizzare interfacce per .NET Gadgeteer Interfacce Windows-like con .NET Gadgeteer E altri post...
Sono ufficialmente aperte le iscrizioni all'evento 1° Coding Day di DotNetToscana, una giornata in cui dare libero sfogo alla nostra voglia di scrivere codice! L'evento si svolgerà il 3 dicembre a Pisa. I posti sono limitati, quindi correte ad iscrivervi! Tag di Technorati: Community
Per utilizzare un font in un’applicazione .NET Micro Framework, è necessario creare un apposito file di definizione in formato TinyFNT. Ogni applicazione Gadgeteer realizzata con il template di Visual Studio 2010 include due font predefiniti, Small e NinaB. E’ però possibile creare nuovi TinyFNT font a partire dai normali font True Type di Windows. Su MSDN è disponibile un’apposita sezione che spiega come utilizzare il tool TFConvert.exe per questo scopo. Tag di Technorati: .NET,Programming,.NET Micro Framework,Tools,Gadgeteer
Facendo esperimenti con .NET Gadgeteer, come succede sempre in questi casi ho iniziato a sviluppare una piccola libreria con tutto quello che mi serve (sincronizzazione dell’orologio, invio di mail, lettura/scrittura di file, extension methods vari, oggetti grafici, ecc.). Così mi sono detto: perché non rendere disponibile tale libreria per tutti? Ecco quindi che è nato il progetto .NET Gadgeteer Toolkit. L’ho creato proprio stasera su CodePlex; nei prossimi giorni inizierò a caricare le prime classi della libreria. La licenza è la Apache 2.0, la stessa del progetto Microsoft .NET Gadgeteer, anch’esso pubblicato su CodePlex. Tag di Technorati: .NET,.NET Micro...
L’oggetto Display del .NET Gadgeteer SDK è un display touch screen incredibilmente facile da utilizzare. Infatti, oltre alle classiche funzioni “primitive” per disegnare immagini, forme geometriche e testo, espone un oggetto, chiamato WPFWindow, grazie al quale è possibile creare oggetti con una filosofia simile a quella che si avrebbe con WPF (ovvero utilizzando contenitori e controlli). Ovviamente, il numero di oggetti disponibili è limitato, ma sono presenti classi come Canvas, Text, Image e ListBox, che possono essere utilizzate per creare oggetti più complessi. Il seguente esempio è tratto dal forum di TinyCLR: ...
Ho appena trovato una risorsa molto interessante per approfondire lo studio del .NET Gadgeteer: Integral Design, un blog, gestito da Michael Dodaro, la cui sezione Embedded Microcontrollers contiene diversi esempi di programmazione della scheda. Inoltre, c’è anche un articolo che spiega come creare un modulo software per gestire un Light Sensor di terze parti che può essere collegato alla board attraverso l’Extender Module di GHI Electronics. Tag di Technorati: .NET,Programming,.NET Micro Framework,C#
Come ben sa chiunque abbia letto anche solo uno dei libri di certificazione Microsoft, i testi sono pieni di errori… Alcuni sono sviste, mentre altri sono molto gravi, come quello che ho appena riscontrato nel capitolo dedicato alla creazione di Custom Web Control. In esso, si parla dei metodi RenderBegin e RenderEndTag, per creare il codice HTML corrispondente rispettivamente al tag di apertura e a quello di chiusura del controllo. Nel libro si legge che: Note that the RenderEndTag is not required, because it is automatically called and will render an end tag based on...
Come accennato nel mio precedente post, la piattaforma .NET Gadgteer è ancora giovane, quindi soffre di alcuni piccoli problemi, i cosiddetti Kwnon Issues. Sul forum del team di sviluppo è stato pubblicato un apposito topic che descrive tali problemi, con la descrizione delle relative soluzioni. In particolare, c’è un problema con la classe dell’SDK che gestisce il Button Module, per cui l’evento ButtonPressed non viene generato (oppure viene generato solo alcune volte). E’ stato però rilasciato un aggiornamento ufficiale, che sostituisce gli assembly che si occupano di gestire il bottone, e che sistema perfettamente la situazione (l’ho verificato in...
Qualche giorno avevo parlato di .NET Gadgeteer e della mia intenzione di ordinare il FEZ Spider Starter Kit prodotto da GHI Electronics Ebbene… Ho fatto l’ordine e da circa una settimana mi sto dilettando con questo nuovo giocattolino! E’ impressionante la facilità con cui questa piattaforma permette di sviluppare applicazioni per dispositivi embedded. Tanto per dirne una, in circa un quarto d’ora ho installato sulla scheda un web server attraverso cui è possibile impostare il colore di un led attraverso chiamate REST-like con un comune browser Web e una risorsa che restituisce una pagina HTML con l’elenco di tutti...
Questa mattina ho ricevuto il Wallet Card di Microsoft, ordinato un paio di settimane orsono. Fa un certo effetto vedere la mia foto vicino alla scritta Microsoft Certified Professional Developer… Però è decisamente un bell'effetto… Tag di Technorati: Microsoft,Certification