martedì 27 dicembre 2011

Windows Embedded Hands-On Labs

Il 13 dicembre, la BEPS Engineering, in collaborazione con il Microsoft Innovation Center (Torino) e il gruppo Windows Embedded EMEA, ha presentato due Hands-On Labs sulle tecnologie Windows Embedded. Sono stati ospitati nei laboratori del nuovo Microsoft Campus, situato vicino a Milano.

La mattina Beppe, Marco ed io abbiamo presentato Windows Embedded Compact 7, l’ultima versione di Windows Embedded CE. Gli obiettivi principali miravano a permettere ai partecipanti di lavorare direttamente su alcune workstation pronte e pre-configurate, fare pratica con l’aiuto dei trainer e portarsi a casa la possibilità di ripetere tutti gli esercizi sulle proprie macchine.

Nel pomeriggio, con la stessa formula, ci siamo spostati su Windows Embedded Standard 7, la versione a pacchetti di Windows 7.

I 18 partecipanti sono stati molto soddisfatti e, alla fine del giorno, c’è stato il tempo per una sessione di Q&A, che ha portato i trainer ad esplorare, con maggiori dettagli, gli argomenti richiesti.

martedì 15 novembre 2011

Roadmap Windows Embedded

Ieri Microsoft ha rilasciato pubblicamente la roadmap per le prossime versioni dei prodotti Windows Embedded.

Negli ultimi mesi, Microsoft ha gettato le basi per una nuova categoria all’interno del tradizionale mercato embedded: gli Intelligent Systems (sistemi intelligenti). Questi sono dispositivi embedded che mirano ad estendere gli applicativi enterprise e i servizi cloud nei dispositivi di uso quotidiano, quali chioschi, terminali POS, sistemi di intrattenimento per auto, strumenti medicali, giochi da bar.

Definita la vision della compagnia, il gruppo Windows Embedded ha recentemente dettagliato i piani con cui si realizzeranno questi sistemi intelligenti, nel corso del prossimo anno.

Ecco le principali notizie:

  • Windows Embedded Enterprise vNext e Windows Embedded Standard vNext saranno basati su Windows 8.
  • Windows Embedded Standard vNext sarà una versione di Windows 8 personalizzabile e componentizzata. Durante il primo trimestre del 2012 sarà rilasciata una versione CTP per sviluppatori e la versione finale sarà rilasciata circa 9 mesi dopo il rilascio ufficiale di Windows 8. Inoltre è confermato che Windows Embedded Standard vNext supporterà l’architettura ARM.
  • Windows Embedded Enterprise vNext, versione completa di Windows con licenze specifiche per produttori OEM embedded, sarà disponibile circa 3 mesi dopo il rilascio ufficiale di Windows 8.
  • Nella seconda metà del 2012 ci sarà anche la nuova versione di Windows Embedded Compact, ancora basata sul core di Windows CE, con supporto per lo sviluppo di applicazioni native in Visual Studio vNext.

Per ulteriori informazioni, date un’occhiata alla press release completa.

domenica 6 novembre 2011

Fleux .NETCF UI Library – Contributi KitchenPal

E’ ora possibile scaricare la versione modificata del fantastico progetto Fleux di José Gallardo Salazar, che ho usato per realizzare l’interfaccia Metro-style di KitchenPal. Ho implementato alcuni controlli custom (Tile, ApplicationBar, Textbox, Checkbox, Button, ImageButton, WrapPanel) e aggiunto un supporto generico per dispositivi Windows CE 6.x/7.x, oltre a Windows Mobile. Magari in futuro queste modifiche saranno integrate nel progetto principale. Per ora, scaricate i sorgenti da qui e utilizzateli nei vostri progetti embedded! Fatemi sapere se li impiegate da qualche parte o se trovate problemi/fix.

venerdì 4 novembre 2011

Kinect SDK Beta 2

E’ stata rilasciata oggi la Beta 2 dell’SDK per Kinect, ancora ad uso non-commerciale, in attesa dell’SDK con licenza commerciale previsto per l’inizio del prossimo anno. Per l’occasione è stato attivato il nuovo portale ufficiale per informazioni e sviluppo con l’SDK di Microsoft: http://www.kinectforwindows.org/

Alcune delle novità introdotte nella Beta 2:

  • Tracciamento del corpo più veloce e migliorato

Con l’introduzione del supporto multi-core, Kinect per Windows è circa 20% più veloce rispetto alla Beta1. Inoltre è stata migliorata l’accuratezza del tracciamento del corpo e dei giunti ed è possibile specificare quale dispositivo Kinect utilizzare per la tracciatura, nel caso si colleghino più Kinect alla macchina.

  • Supporto per il cambio stato del dispositivo e API

Ora è possibile collegare e scollegare Kinect senza blocchi o crash del sistema o gestirne lo stato nelle proprie applicazioni.

  • Supporto 64bit e Windows 8 Developer Preview

Driver, SDK e Runtime ora supportano la versione preview di Windows 8 per applicazioni desktop ed è possibile sviluppare applicazioni per sistemi a 64bit.

  • Applicativi di esempio aggiornati
 

Entrate a far parte anche voi dell’”Effetto Kinect”. Questo è quello che si sta facendo e/o si potrà fare molto presto con Kinect:

venerdì 14 ottobre 2011

Windows 8 + Kinect SDK

Marina, la studentessa di Ingegneria Informatica che sto seguendo nella sua Tesi di Laurea, sta progettando un sistema Embedded per comunicazioni casalingo, dedicato ad anziani e persone disabili, sfruttando il Kinect SDK e Windows Embedded Standard 7.

Dopo l’evento Microsoft BUILD, abbiamo deciso di provare Windows 8 Developer Preview con Metro Style app + Kinect. Al momento abbiamo qualche problema di interoperabilità con WinRT/Kinect SDK: qualcuno di voi ha qualche idea o suggerimento a riguardo?

mercoledì 12 ottobre 2011

CatchTheDrop – Videogioco con Kinect SDK

CatchTheDrop logoAlcune settimane fa ho presentato il Kinect SDK in occasione dell’evento di community BUILD Live in Torino.

Per la presentazione, con l’aiuto di Marina Sabetta, una studentessa di Ingegneria Informatica che sto seguendo nella sua Tesi di Laurea, ho preparato per demo un semplice gioco singolo/multi-giocatore, usando il Kinect SDK per Windows. L’obiettivo del gioco è quello di raccogliere tutte le gocce d’acqua nel minor tempo possibile: è stato programmato in WPF/C# e il gioco mostra le basi su come effettuare il tracciamento del corpo con Kinect.

I binari e i sorgenti del progetto sono ora disponibili su Codeplex: http://catchthedrop.codeplex.com.

Commenti e suggerimenti sono benvenuti!

domenica 9 ottobre 2011

WPC 2011

WPC2011

WPC è da 18 anni, per i professionisti dell'ICT, un momento di formazione d'elevato profilo sulle tecnologie Microsoft. L'edizione 2011 si svolgerà dal 22 al 24 Novembre al Centro Congressi Milanofiori di Assago (MI).

WPC è rivolto a tutti i professionisti ICT, agli sviluppatori, ai sistemisti, ai consulenti IT, ai manager:

  • 3 giornate
  • 6 tracce tematiche
  • + di 60 speaker
  • + di 90 sessioni

Alcuni temi di questa edizione:

  • Windows 8
  • Kinect SDK
  • HTML5
  • Windows Phone
  • SQL Server “Denali
  • Hyper-V
  • Lync

Ci sarà anche un posto speciale in cui potrete incontrare e parlare con alcuni Microsoft MVP.

Per maggiori informazioni: www.wpc2011.it

Potete inoltre seguire l’evento su Facebook, Twitter  e LinkedIn!

giovedì 6 ottobre 2011

Steve Jobs

Al mondo mancherà un grande visionario, genio ed innovatore. Le mie più sincere condoglianze alla famiglia, amici e a tutti quelli che sono stati coinvolti e cambiati dal suo lavoro.

domenica 2 ottobre 2011

Microsoft Windows Embedded MVP 2011 Award

Sono felicissimo di annunciare che sono stato nominato Microsoft Windows Embedded MVP. MVP_Horizontal_FullColor[6]

Il Microsoft MVP Progam è un programma di premi e riconoscimenti a livello mondiale che mira a riconoscere individui straordinari nelle comunità tecniche esistenti nel mondo, i quali condividono una passione per la tecnologia e un grande spirito di community. Per diventare MVP (Most Valuable Professional) i candidati sono nominati da Microsoft o altri membri della community: vengono rigorosamente valutati per la loro esperienza tecnica, per la leadership di community e per contributi volontari che condividono con gli altri nel corso dell’anno precedente. Questi individui sono quindi scelti perchè sono leader di community esemplari, che volontariamente condividono con gli altri le loro passioni e le conoscenze pratiche su prodotti Microsoft.

Congratulazioni ai 143 nuovi Microsoft Most Valuable Professional e ai 764 MVP che sono stati riconfermati quest’anno. Specialmente, voglio congratularmi con i miei colleghi Marco Bodoira e Beppe Platania che sono stati riconosciuti anche loro Windows Embedded MVP!

Sono molto contento.
Grazie a tutte le persone di Microsoft e non-Microsoft coinvolte, che hanno reso questa cosa possibile!

giovedì 15 settembre 2011

Primo test con Windows 8 su un dispositivo embedded

Questa mattina il mio collega Marco ha installato una copia di Windows 8 Developer Preview 32bit sul suo dispositivo del concorso embeddedSPARK 2010 Summer.

Le performance del sistema sono spettacolari!

Date un’occhiata al suo post e a questo video demo che abbiamo registrato questa mattina:

Primo test con Windows 8 su un dispositivo embedded

mercoledì 14 settembre 2011

Windows 8 in anteprima

Ieri sera (ora europea), l’evento Microsoft BUILD è iniziato ed è stato presentato il nuovo Windows 8.

Tantissimi dettagli sono stati condivisi pubblicamente e molti altri lo saranno nelle sessioni tecniche dei prossimi giorni. Nel caso voleste provare con mano in anterpima la prossima versione di Windows, potete scaricare la Windows Developer Preview da qui:

http://msdn.microsoft.com/en-us/windows/home/

E’ un versione pre-beta di Windows 8 per sviluppatori.

Gli abbonati MSDN possono anche scaricare una versione di anteprima del nuovo Windows Server da http://msdn.microsoft.com/en-us/subscriptions/default.aspx

Per ulteriori dettagli: http://msdn.microsoft.com/en-us/windows/apps

mercoledì 3 agosto 2011

Microsoft Kinect SDK Refresh

KinectLa prima versione beta pubblica dell'SDK Kinect for Windows è stata rilasciata il 16 giugno 2011. Da allora, moltissimi sviluppatori ed innovatori hanno iniziato a sperimentare nuove interfacce utente naturali (NUI) sfruttando il sensore Kinect. Qualche giorno fa è stato rilasciato un aggiornamento dell’SDK: la community ha fornito a Microsoft moltissimi feedback e questa versione risolve i principali problemi riscontrati.

Kinect for Windows SDK beta è un SDK non-commerciale che supporta il rilevamento dei movimenti del corpo, il riconoscimento vocale e sensori di profondità, permettendo agli sviluppatori di creare innovative interfacce utente naturali per le proprie applicazioni. L’SDK include driver, ricche API per accedere direttamente ai sensori, API di alto livello per implementare  NUI e riconoscere gesture, documentazione ed esempi.

L’aggiornamento include:

  • Miglioramenti dei driver: bug-fix per problemi di stabilità;
  • Miglioramenti al runtime: rifinizioni alle API, migliorie nel time-stamping, rimozione di API non funzionali per ridurre la confusione (se necessario, queste API saranno reintrodotte nel futuro);
  • Aggiornamento della documentazione, chiarificazioni e rimozione dei riferimenti alle API obsolete;
  • Evoluzione degli esempi inclusi nell’SDK

Se siete ricercatori, studenti oppure hobbisti che vogliono avvantaggirasi degli ultimi ritrovati tecnologici nel campo delle interfacce utente naturali, potete scaricare il Kinect for Windows SDK beta refresh. Una nuova versione è prevista più in là, sempre quest’anno.

Attualmente sto supervisionando un progetto per una tesi di Laurea Specialistica, il cui obiettivo è quello di portare una NUI con Kinect su di un dispositivo di home-automation per anziani e disabili, basato su Windows Embedded Standard 7. Continuate a seguire il blog, presto ci saranno aggiornamenti  a riguardo!

lunedì 25 luglio 2011

BUILD Windows, Live in Torino

Martedì 13 Settembre non prendetevi impegni! Dalle 15.30, presso l’I3P - Cittadella Politecnica, la BEPS e il TTG (Torino Tecnologies Group) presenteranno alcune delle ultime tecnologie per il mondo Embedded Microsoft.

In seguito, in diretta da Anaheim (CA), verrà proiettata la keynote di BUILD: Nel 1995 Windows® cambiò i PC. Build vi farà vedere come Windows 8 cambierà tutto.

Ecco l’agenda completa dell’evento:

15.30 Registrazione dei partecipanti

16.00 Benvenuto e presentazione (Beppe Platania & Marco Russo)

16.30 Kinect applicato all’Embedded (Gianni Rosa Gallina)
Come utilizzare l’SDK di Kinect in ambiente Windows Embedded Standard 7

17.15 Mango: il nuovo sistema operativo di Windows Phone 7 (Alessio Galdi)
Quali le novità di Mango, il nuovo SDK, la registrazione delle applicazioni

18.00 In diretta dal Convention Center di Anaheim (California) seguiremo la keynote di BUILD che si preannuncia densa di novità riguardanti il futuro dello sviluppo per i sistemi Windows. Sarà uno spettacolo della tecnologia in diretta sul maxischermo della sala, accompagnato dai commenti dei protagonisti della scena.

20.00 Discussione e social time

Un simpatico gadget sarà offerto a chi partecipa alla keynote!

L’evento sarà gratuito, ma è obbligatoria la registrazione (per motivi di sicurezza i posti sono limitati). Per registrarsi:

http://communitydevtool.com/public/frmRegister.aspx?eventid=1003LONQBQTUNSQCMPGTJE

martedì 28 giugno 2011

Vincitori embeddedSPARK 2011

Sono appena rientrato da Seattle, dove io e gli altri finalisti abbiamo trascorso una splendida settiamana. Prima di tutto… i risultati!
finale embeddedSPARK
Congratulazioni a tutti e ringraziamenti speciali a Microsoft (grande lavoro organizzativo da parte di Gitte-Lena, conosciuta anche come Steel) e ai giudici, Olivier Bloch, Samuel Phung e Mike Hall, per la grande esperienza che abbiamo avuto!
E’ stata una settimana nuvolosa e fredda (rispetto al clima italiano di questa stagione), ma non ha piovuto e, addirittura, abbiamo avuto un paio di giorni di piacevole e caldo sole! Abbiamo potuto visitare qua e là Seattle e il campus Microsoft in Redmond, abbiamo incontrato qualche persona di Microsoft e abbiamo parlato di Windows, Windows Embedded e del futuro. Ci saranno grandi novità, basta avere ancora un po’ di pazienza per qualche mese…

mercoledì 18 maggio 2011

In finale al concorso embeddedSPARK 2011!

EmbeddedSpark2011_logo_thumbIeri sera sono stati annunciati i finalisti. Sono molto felice di essere uno di loro: KitchenPal è passato nel round finale! Un ringraziamento particolare alle persone che mi hanno aiutato a raggiungere questo risultato: Anna, Alice, Antony.

Congratulazioni agli altri due finalisti e… ci vedremo presto a Redmond, Seattle.

lunedì 16 maggio 2011

Lavorando su Phone 7

In attesa dei risultati del concorso EmbeddedSpark 2011, nelle ultime due settimane ho iniziato a lavorare su due applicazioni per Windows Phone 7, tanto per mettere in pratica le cose viste nei workshop Windows Phone 7 che ho frequentato lo scorso mese. Una vi potrà aiutare nella gestione dei rifornimenti dell’auto, mentre l’altra è dedicata a tutti gli appassionati del SuperEnalotto. Ecco alcuni screenshot in anteprima:

Le applicazioni saranno presto disponibili sul Marketplace, gratuitamente.

domenica 1 maggio 2011

Concorso embeddedSPARK 2011 – Fase 2

IMG_0536_thumb[2]Ci siamo! Finalmente, dopo più di tre mesi di duro lavoro, il prototipo di KitchenPal e delle sue app per Smartphone sono pronti.

Potete vederli alla pagina ufficiale del concorso. E’ disponibile anche la versione italiana del video, qui.

Questa volta ce l’ho fatta. E’ stata dura, ma molto divertente ed interessante. Presto i risultati…

Windows Phone 7 Workshops

Il Microsoft Innovation Center Torino - ISMB ha organizzato in marzo e aprile una serie di eventi dedicati alla nuova piattaforma Windows Phone 7. Una giornata introduttiva all’inizio di marzo, due giorni di Hands-on-Lab il 22-23 marzo e un evento Windows Phone 7 Proof-of-Concept il 19-20 aprile. Tutti gli eventi sono stati presentati da due esperti speaker di DevLeap, Luca Regnicoli e Katia Egiziano. Ho avuto la possibilità di partecipare a tutti gli eventi: molto interessanti e tecnicamente eccezionali.

L’ultimo evento è stato il più interessante ed è consisito di una due-giorni pratica con l’obiettivo di creare uno scheletro per un’applicazione Windows Phone 7 pronta per il “mondo reale”, con l’aiuto di Luca and Katia. Alcune aziende hanno partecipato all’evento e hanno proposta una serie di idee/architetture da implementare.

Katia ci ha dato una mano con la progettazione pratica delle interfacce utente e ha suggerito come/quando usare i controlli Panorama e Pivot, come creare con Blend schermate usabili e belle da vedere, rimarcando l’importanza dei principi di Metro (tipografia, movimento, contenuto, onestà) e mostrandoci alcune interfacce di esempio che ha realizzato per le applicazioni di ThinkAhead.

Luca, invece, ci ha aiutato nello sviluppo vero e proprio, discutendo di problemi, fornendoci ottimi suggerimenti pratici e, soprattutto, insegnandoci le basi per un’architettura a livelli, modulare e disaccoppiata: il concetto chiave per applicazioni di successo!

Davvero interessante. Se avete possibilità di partecipare a questo tipo di eventi, non perdeteveli!

lunedì 14 febbraio 2011

Embedded Sparks 2011 – Vincitori primo round

Kitchen Pal LogoI vincitori del primo round del concorso Embedded Sparks 2011 sono stati annunciati la scorsa settimana. Sono molto felice del fatto che la mia idea, KitchenPal, è stata accettata anche quest’anno! Ho già iniziato a lavorarci nel tempo libero, speriamo almeno questa volta di riuscire a completarla per il secondo round.  Congratulazioni a tutti gli altri partecipanti!

mercoledì 9 febbraio 2011

Windows Azure Proof-of-Concept

Windows Azure LogoDopo le tre giornate introduttive sulla piattaforma Windows Azure, organizzate da Microsoft a fine 2010, la scorsa settimana ho partecipato all’evento Windows Azure Proof-of-Concept, organizzato al Microsoft Innovation Center - ISMB di Torino. E’ stata una due-giorni pratica in compagnia di Roberto Brunetti di DevLeap, con la finalità di realizzare da zero un progetto completo che dimostrasse a 360 gradi le possibilità offerte da Windows Azure.

Le aziende partecipanti all'evento hanno presentato le loro idee, le loro proposte di architetture e, insieme a Roberto, è stato estratto uno scenario applicativo abbastanza realistico che integrava tutte le richieste e le esigenze delle singole proposte:

  • sito web ospitato su Windows Azure (WebRole)
    • con back-end basato sullo storage Windows Azure e/o un web service
  • web service ospitato su Windows Azure
    • con back-end basato sullo storage Windows Azure
    • collaborazione con un servizio WorkerRole
  • web service ospitato su un server IIS aziendale
    • con back-end basato sullo storage Windows Azure e/o un web service
    • collaborazione con un servizio WorkerRole su Windows Azure
  • applicativo desktop / embedded che accede a dati e funzionalità su Windows Azure
    • direttamente (Storage / Queue / SQLAzure)
    • tramite un web service
  • architettura a livelli (accesso ai dati, business logic, UI, servizi)
  • unit testing

Si sono affrontate in modo abbastanza completo (tenendo comunque presente la tipologia di evento) le problematiche generali di progettazione architetturale del software, sottolineando il fatto che
con una buona architettura a livelli, modulare, disaccoppiata e testabile, è relativamente semplice estendere le funzionalità e gestire nuove tecnologie/piattaforme seguendo la naturale evoluzione del mondo IT.

Davvero interessante. Se avete possibilità di partecipare a questo tipo di eventi, non perdeteveli!

mercoledì 26 gennaio 2011

Concorso embeddedSPARK 2011

Microsoft organizza la terza edizione del suo concorso internazionale dedicato agli hobbisti del mondo Embedded. L’embeddedSPARK 2011 Challenge vi propone una sfida con tema “Esperienza Embedded” e vi invita a condividere la vostra esperienza con il resto del mondo. Pensate a nuovi, o reinventate, modi con cui la gente interagisce con dispositivi embedded. Create una soluzione embedded che collega in maniera trasparente PC, multimedia, contenuti on-line e dati. Usate gli strumenti e le tecnologie fornite da Windows Embedded Compact 7, di prossima uscita, per realizzare la vostra visione attraverso interfacce utente ricche e animate e connettendo il tutto al mondo Windows.

Anche quest’anno ho proposto un’idea: KitchenPal.

VOI, che esperienza avete del mondo embedded?

Il primo round termina il 30 gennaio. C’è ancora un po’ di tempo per inviare la vostra proposta di 3 pagine e avere la possibilità di vincere:

  1. un dispositivo embedded dotato di Windows Embedded Compact 7 (75 vincitori del primo round)
  2. un viaggio in Microsoft (Redmond) per un grande evento Embedded a giugno (3 finalisti)
  3. Il vincitore del primo premio avrà $15,000; il secondo premio riceverà $5,000; il vincitore del terzo premio vincerà $1,000.

Buona fortuna!