Nov 30 / Igor Damiani

Quando ero giovane…

Ieri durante WPC 2017 ho tenuto due sessioni:

  • 30 minuti appena dopo pranzo dedicati a Universal Windows Platform
  • un’intera giornata di workshop dedicata a Xamarin Forms, insieme a Gabriele Gaggi ed Ugo Lattanzi, durante la quale abbiamo sviluppato un’app mobile in stile Netflix

Ringrazio tutti coloro che mi hanno fermato per farmi i complimenti, relativamente alla competenza tecnica, alla simpatia o alla capacità di coinvolgimento.

Vi racconterò un mio piccolo punto di vista personale. Quando ero più giovane, ed ascoltavo le sessioni tenute dagli altri durante gli eventi community, quelle che mi piacevano di più erano quelle che potevo sfruttare il giorno dopo, quelle che mi davano tanta passione e tanta voglia.

E’ quello che cerco di fare io oggi, che tocca a me fare il relatore. Non mi interessa raccontarvi tutto quello che so nel tentativo di farmi bello, o di pavoneggiarmi nei confronti di chi mi sta a sentire. Mi interessa invece raccontarvi qualcosa che vi faccia sbavare dalla voglia di mettere mano al codice, di farvi sentire per qualche minuto in un mondo più grande e più figo, pieno di possibilità tutte da scoprire. Durante le mie sessioni tecniche voglio farvi divertire, perchè grazie al divertimento si impara di più e meglio.

Grazie a tutti!

Send to Kindle
Mag 17 / Igor Damiani

Proud member of Microsoft Geek Cafè

Da qualche settimana sono ufficialmente un membro del Microsoft Geek Cafè.
Di cosa si tratta?

E’ un’iniziativa di Microsoft Italia che mette in contatto fra loro tutti gli appassionati delle tecnologie Microsoft. Quindi se avete una XBOX, se avete amato gli smartphone Windows Phone, se credete che Windows sia il miglior sistema operativo mai creato, se avete tastiere/mouse/webcam targati Microsoft, se utilizzate Surface o Surface Pro tutti i giorni, e soprattutto se desiderate condividere con il mondo questa vostra passione, il Microsoft Geek Cafè è il posto giusto da frequentare.

Da qualche giorno ho ricevuto il Welcome Kit del Microsoft Geek Cafè, di cui ho postato una fotografia qui sopra. Una maglietta scelta da ciascuno di noi, una tazza ed un controller per XBOX e PC molto molto figo, capace di funzionare anche in modalità wireless via Bluetooth.

E poi, all’atto pratico, vi starete chiedendo, cosa comporta essere un membro di questo Geek Cafè? Beh, Microsoft fa testare a ciascuno di noi device di ultima generazione, magari appena arrivati sul mercato, come tablet, XBOX e diversi modelli di PC, laptop e convertibili. Parteciperemo ad eventi ed iniziative riservate. Siamo molto attivi sui social, grazie ai quali cerchiamo di portare le nostre idee e le nostre recensioni sui prodotti che testiamo e proviamo.

Onestamente penso che qualsiasi iniziativa ci porti a diffondere ed a far conoscere la qualità dei prodotti Microsoft aiuta, aiuta eccome. Non lasciamo che siano solo gli altri, con le loro campagne marketing, a dire la loro, ma anche noi dobbiamo dire la nostra.

Benvenuto Microsoft Geek Cafè!!!

Send to Kindle
Apr 11 / Igor Damiani

Lo fanno gli chef, perchè non dovrei farlo io?

C’è una cosa che sicuramente abbiamo imparato dalle innumerevoli trasmissioni TV dedicate al mondo della cucina: gli chef, al termine del loro lavoro, ogni giorno, puliscono e mantengono pulite sempre le loro attrezzature di lavoro. Fornelli, banchi da lavoro, lavandini. Tengono in ottimo stato di pulizia i frigoriferi, i forni, i congelatori e gli abbattitori. Evitano che formiche e scarafaggi invadano le loro cucine. Perché alla fine quel lavoro dietro le quinte – che noi non vediamo – determina la qualità del loro lavoro, e del cibo che viene servito nei nostri piatti. Lavorare in un posto di lavoro bello da vedere, fa lavorare meglio.

E quindi perché non dovrei farlo pure io? C’è una cosa a cui ho sempre prestato attenzione, nel mio lavoro. Al fatto che il mio Windows deve essere sempre in pieno stato di forma. Tassativo: formattazione una volta all’anno. Tassativo! Dopo un anno, è normale che tutti gli aggiornamenti – di qualsiasi software, non solo del sistema operativo – bene o male riducano l’efficienza del nostro principale ambiente di lavoro. E la situazione è accentuata se si gioca con le build Windows Insider, oppure con le beta delle suite Infragistics o DevExpress (è solo un esempio), oppure se si inseriscono barbatrucchi nel sistema operativo (firewall, servizi, security, altro?) o in qualche software. L’ordine con cui installo il software (sistema operativo, driver, applicativi, etc.) è ben documentato, da anni ormai, per fare in modo di non avere intoppi e tornano al lavoro nel minor tempo possibile. Sto lavorando in questi giorni – a tempo perso – ad una versione “community” del mio documento RTF che mantengo da molto tempo, in modo che possa condividerlo con tutti voi. Sono certo che lo troverete più che utile.

Perché, badate bene, se abbiamo un designer XAML troppo lento, o abbiamo Esplora Risorse che ogni tanto si inchioda, o abbiamo Hyper-V che non riesce ad avviare qualche macchina virtuale, forse tutto è dovuto ad un ambiente configurato male, oppure che sopravvive malamente al trascorrere del tempo o alle migrazioni tra una build e l’altra di Windows 10. Molti di noi, per correggere un problema sorto con Windows, o con Visual Studio, tentano la riparazione di questo o quello: non c’è nulla di male, sia chiaro, ogni tanto pure io tento quella strada, ma bisogna essere assolutamente consapevoli che deve essere solo una soluzione temporanea. Nella mia testa non c’è alcun dubbio su questo. Si formatta appena si ha tempo. Punto.

Secondo i miei calcoli, reinstallare Windows e praticamente tutti i miei software per sviluppare richiede sì e no circa 4 ore. Facciamo pure che vi porti via un’intera giornata di lavoro. 8 ore all’anno (oppure ogni sei mesi?) da dedicare al vostro PC con cui lavorate tutti i giorni. Non mi sembrano così tante, onestamente. Esattamente come gli chef dedicano attenzione alla loro cucina. Esattamente come un ciclista professionista cura ed ama la sua bicicletta per gareggiare al Giro d’Italia. Esattamente come un garzone del falegname, che ogni 2-3 giorni spazza il laboratorio per evitare di venir sommersi dalla segatura. Esattamente come una scuderia di F1, che studia e prepara il setup della monoposto per far conquistare la pole position al suo pilota.

Lo fanno i tanto blasonati chef stellati in TV, perchè non dovremmo farlo anche noi?
Siamo per caso meno professionisti di loro? No, vero?

Send to Kindle
Apr 6 / Igor Damiani

Visual Studio 2017 ed il mese di aprile

Beh direi che di carne sul fuoco ce n’è abbastanza. Alla faccia di chi diceva che UWP è “poco considerato”. Ho raccolto qui sotto una serie di link tratti da MSDN sugli ultimi rilasci avvenuti nelle scorse ore per quanto riguarda Visual Studio 2017, .NET Framework, Universal Windows Platform.

Visual Studio 2017 Update
https://blogs.msdn.microsoft.com/visualstudio/2017/04/05/visual-studio-2017-update/

Visual Studio 2017 Performance Improvements
https://blogs.msdn.microsoft.com/visualstudio/2017/04/05/visual-studio-2017-performance-improvements/

Announcing the .NET Framework 4.7
https://blogs.msdn.microsoft.com/dotnet/2017/04/05/announcing-the-net-framework-4-7/

Updating your tooling for Windows 10 Creators Update
https://blogs.windows.com/buildingapps/2017/04/05/updating-tooling-windows-10-creators-update/#.WOXeGqlgXqU.twitter

Annoncing UWP Community Toolkit 1.4
https://blogs.windows.com/buildingapps/2017/04/03/announcing-uwp-community-toolkit-1-4/#.WOUMb6b_YB4.twitter#lyhX2JFgJp6liyL7.97

Windows 10 Creators Update SDK
https://blogs.msdn.microsoft.com/chuckw/2017/04/06/windows-10-creators-update-sdk/

Fresh Bits – Windows 10 Creators Update and Creators Update SDK
https://blogs.msdn.microsoft.com/marcelolr/2017/04/05/fresh-bits-windows-10-creators-update-and-creators-update-sdk/

Submissions using Windows 10, version 1703 are now being accepted!
https://blogs.msdn.microsoft.com/windows_hardware_certification/2017/04/05/submissions-using-windows-10-version-1703-are-now-being-accepted/

Team Explorer for TFS 2017
https://blogs.msdn.microsoft.com/bharry/2017/04/05/team-explorer-for-tfs-2017/

What’s new in Windows 10 Creators Update (Coming April 11)
https://blogs.msdn.microsoft.com/techtalks/windows-10/whats-new-in-windows-10-creators-update-coming-april-11/

Send to Kindle
Mar 30 / Igor Damiani

Trello API su NuGet

Volevo segnalare la presenza di questi 3 package pubblicati su NuGet:

Manatee.Trello

Manatee.Trello.ManateeJson

Manatee.Trello.WebApi

Dopo la solita autenticazione effettuata via OAuth, avete tutta una serie di funzionalità read/write verso Trello, che vi permettono di leggere e scrivere bacheche, board, task e tutte le informazioni relative.

Ho provato, giusto per curiosità, le funzionalità di base, e ci sono tutte. Magari può interessare a qualcuno di voi in ascolto, magari per realizzare un client di qualche tipo, preferibilmente desktop (WPF) o meglio ancora UWP!

Smile

Send to Kindle
Mar 27 / Igor Damiani

Visual Studio 2017 to the max: grazie!

Sabato 25 Marzo è stata la giornata del primo evento Visual Studio 2017 on the max, organizzata dalla nostra nuova community Visual Studio Tips & Tricks. Beh, è stata una bella giornata, ragazzi. Tante persone, alcuni amici di community, alcuni partecipanti ai miei corsi che sono venuti a trovarmi. Tanti complimenti distribuiti a tutti. Location direi perfetta, con un’ottima sala (un po’ troppo calda all’inizio, ma abbiamo rimediato, no?). Gli iscritti totali sono stati ufficialmente 114, i presenti effettivi poco meno di 80. Direi un ottimo risultato, per una community neonata, sorta come un’araba fenice dalle ceneri della mitica Visual Basic Tips & Tricks. Per me è stata una giornata speciale, perchè è stata la mia prima giornata da speaker in un contesto puramente community. Sarò fatto strano io, ma credo con tutto me stesso che arrivare a fare una sessione tecnica sia un punto di arrivo, un traguardo, ma allo stesso tempo un nuovo inizio di un mondo un po’ più grande.

image

La mattinata è stata incentrata ovviamente su Visual Studio 2017; io in particolare, nei 45 minuti a mia disposizione, vi ho raccontato di tutte le novità riguardanti il mondo Universal Windows Platform. Ci saranno altre occasioni per parlarvi anche di altro: Windows Presentation Foundation, Xamarin Forms, Azure, .NET Core, e via via tutto ciò che ci chiederete di fare come community.

image

Per ora un sentito grazie agli altri membri del team, a tutti voi che avete partecipato e che avete deciso di impegnare una vostra mezza giornata per venire ad ascoltarci. Ogni tanto è bello vedervi dal vivo!

Alla prossima!!!!

Send to Kindle
Mar 13 / Igor Damiani

Una mattinata nella Microsoft House

Sembra una giornata come tante. Prendo la macchina, entro in A1 dal casello di Lodi, mi infilo in autostrada in direzione Milano. Parcheggio a San Donato Milanese, prendo la metropolitana gialla fino a raggiungere la Stazione Centrale, poi cambio con la verde e scendo a Garibaldi. Sembra una giornata come tante, perchè questo è bene o male il tragitto di migliaia, di centinaia di migliaia di persone che ogni giorno raggiungono gli uffici della metropoli milanese. Da Garibaldi si percorre in pochi passi Corso Como, costellato di locali alla moda ed uno dei centri nevralgici della nuova movida milanese, da quando con Expo 2015 questa zona della città è praticamente rinata. Qui adesso sono collocate la Unicredit Tower, il bosco verticale vincitore di diversi premi di design, piazza Gae Aulenti, Eataly, tantissimi negozi di brand appartenenti al mondo della moda e del lusso, innumerevoli bar e locali per prendere un aperitivo e mille altre occasioni per vivere appieno il sapore di una grande città come Milano. Insomma, si fanno due passi e ci si rende conto di essere al posto giusto nel momento giusto.

Ed è qui che sorge la nuova e spettacolare Microsoft House, che ho avuto l’onore di visitare a tu per tu con Andrea Benedetti, Director of Technical Evangelism di Microsoft Italia, che ovviamente ringrazio per il tempo che mi ha concesso.
Di che cosa si tratta?

In due parole: basta con la bellissima ma isolatissima cattedrale nel deserto di prima. Oggi Microsoft è nel cuore della città, raggiungibile dalle stazioni dei treni, dalla metropolitana, con i taxi. In una struttura completamente di vetro (832 finestre), trasparente come trasparente vuole essere la sua comunicazione. 5 piani di tecnologia, di voglia di fare e di lavorare, immersi in un ambiente accogliente ed allo stato dell’arte.

Una zona aperta al pubblico
Microsoft House mette a disposizione una zona aperta e disponibile al pubblico. Per fare cosa? Per parlare e toccare con mano le tecnologie Microsoft, che siano PC, convertibili 2-1, tablet, telefoni, mouse, tastiere, XBOX e chi ne ha più ne metta. E’ un grande punto in cui ritrovarsi e chiaccherare, rimanere aggiornati sulle ultime novità, prendere parte ad eventi per il mondo consumer. Vi consiglio di dare un’occhiata di tanto in tanto al sito https://www.microsofthouse.it/, giusto per non perdere nulla delle esperienze che Microsoft vi permette di vivere. Ci sono stato, da normale visitatore, la domenica successiva a quella dell’inaugurazione ufficiale; ho incontrato alcuni amici ed insieme a loro ho vistato lo showroom. E’ proprio bello da vedere. E’ un crocevia di gente, di passanti e di semplici curiosi, che entrano, fanno due passi, guardano e commentano, magari bevono un caffè, e poi se ne vanno. Così, naturalmente, come se fosse un luogo di incontro o una piazza.

Tantissime zone per lavorare
Ovviamente la parte che Andrea mi ha permesso di visitare è quella al di fuori delle normali zone aperte al pubblico. Gran figata. Ci sono uffici grandi e piccoli, a seconda delle esigenze e del tipo di lavoro da svolgere. Ci sono spazi dedicati ai piccoli meeting o ai grandi eventi per le community.

image

Ci sono diverse zone di svago dove bere un caffè o scaldarsi qualcosa con il microonde. Ci sono teatri per accogliere sessioni tecniche e sale riunioni con Surface Hub per condividere slide e video.

image

image

Nella nuova Microsoft House tutto è pensato per farti vivere al meglio, e lavorare in uno spazio gradevole e non faticoso. Anche se poi, immagino, arrivi sempre il momento in cui devi farti un mazzo tanto per portare a casa la soddisfazione del cliente.

image

Andrea Benedetti mi ha raccontato delle tendine frangi-sole e del sistema di climatizzazione completamente governati da un sistema IoT. Mi ha raccontato tante piccole caratteristiche della Microsoft House che onestamente mi hanno proprio reso orgoglioso di far parte, nel mio piccolo, del mondo Microsoft, da appassionato e da professionista quale sono.

image

E’ stata una mattinata unica, e probabilmente ne vivrò tante altre, nei prossimi mesi ed anni, quando si terranno eventi community. Già adesso non vedo l’ora.

Una cosa che mi ha molto colpito è la più completa insonorizzazione degli ambienti rispetto alla città. Già mi immaginavo di sentire auto, sirene delle ambulanze a tutto spiano, fastidiosi clacson, frenate, etc. etc. Nulla di tutto questo. Microsoft House è un piccolo paradiso in una grande città caotica. La foto qui sotto è stata scattata dall’ultimo piano della sede; il traffico non era molto, sebbene fossimo in piena mattinata, questo è vero, ma vi posso assicurare che non si sente assolutamente nulla. Si lavora in tranquillità e belli concentrati.

image

E poi?
Chiamato dai suoi impegni di lavoro, Andrea mi ha ovviamente salutato, non prima però di aver scattato una foto assieme nell’atrio di Microsoft.

image

E poi…mi sono parcheggiato, ho acceso il PC, ho scaricato le foto dal mio cellulare, ho scritto qualche mail, ho partecipato ad una call con capi & clienti. Alle 12 sono uscito da Microsoft House, ho mangiato lì nei paraggi (ci sono pizzerie, ristorantini e baretti di ogni genere e tipo), mi sono reinfilato nella metropolitana milanese per raggiungere un cliente che mi aspettava nel pomeriggio.

Grazie Andrea Benedetti per avermi fatto da guida turistica d’eccezione (il suo tempo è poco, ed avergliene rubato un po’ mi galvanizza) e grazie Brain-Sys per avermi concesso una mattinata di tempo. Grazie Microsoft per continuare a trasmettermi voglia di scrivere software.

Send to Kindle
Mar 7 / Igor Damiani

Focus Day del 16 Giugno! Flash Mob(ile)!

Vi piacerebbe avere i rudimenti per sviluppare una versione minimal di WhatsApp in poche ore…diciamo nell’arco di una giornata lavorativa, dalle ore 9:30 alle ore 18:00, partendo dal backend fino ad arrivare su tutte le piattaforme mobile??

Se la risposta è sì, questo è il Focus Day che fa per voi.

Cordova

Il prossimo 16 Giugno, Overnet Education ha organizzato una giornata battezzata Flash Mob(ile). Gli speaker saranno, nell’ordine, Ugo Lattanzi, il sottoscritto e Gabriele Gaggi. L’idea è la seguente, riportata parola per parola dalla scheda dell’evento:

La giornata è pensata per  aziende, sviluppatori e liberi professionisti che vogliono toccare con mano le più recenti tecnologie di sviluppo per applicazioni mobile. ASP.NET Core distribuito attraverso Docker per la parte di backend, e applicazioni mobile cross-platform per il frontend. Queste ultime verranno sviluppate sia tramite tecnologie in ambito Web (Cordova) sia tramite tecnologie di sviluppo nativo (C#, XAML e Xamarin Forms).

Si tratta di un evento a pagamento (costo alla portata di tutti). Non è pensata per essere una giornata di teoria accademica, ma un vero e proprio laboratorio pratico dove ciascuno dei partecipanti avrà a disposizione un suo PC per poter scrivere il codice che via via vi spiegheremo. Potete avere tutte le informazioni del caso a questo indirizzo. Scrivetemi pure in privato, o se volete commentate pure qui sotto, se avete dubbi o volete fare qualche domanda in merito. Cercherò di rispondere in prima persona, altrimenti girerò la richiesta a chi di dovere.

Send to Kindle
Feb 27 / Igor Damiani

Visual Studio Tips & Tricks : SI PARTE!!!

La nostra neonata community Visual Studio Tips & Tricks parte alla grande.

Il prossimo Sabato 25 Marzo, presso il Garda Hotel di Montichiari (Brescia), si terrà il nostro primo evento pubblico, Visual Studio 2017 to the max. Sarà una delle prime occasioni per vedere dal vivo la versione RTM del prossimo Visual Studio. Nel mio caso vi parlerò un pochino di Universal Windows Platform, mentre gli altri speaker tratteranno di IDE, Entity Framework Core e di Cognitive Services.

Trovate maggiori informazioni sulla news ufficiale pubblicata all’indirizzo http://www.visualstudiotips.net/view/ArticleId/35/Visual-Studio-to-the-max.

Chiaramente l’evento è totalmente gratuito!!! Partecipate!!!!

L’iscrizione si sono aperte questa mattina, abbiamo tanti posti ma chiaramente la quantità è limitata.

Non perdete tempo, iscrivetevi e veniteci a trovare!

Send to Kindle
Feb 24 / Igor Damiani

Documentazione UWP in formato PDF

E se vi dicessi che ci sono 5133 pagine di documentazione su UWP che vi stanno aspettando?

Mi è capitato sottomano un tweet, oggi, parecchio interessante.

You can download all Windows UWP docs in PDF form.

Ero già al corrente del fatto che la documentazione ufficiale UWP fosse stata spostata sul nuovo portale, ma onestamente questa news del formato PDF mi era proprio sfuggita. Detto questo, è sufficiente per esempio raggiungere l’url https://docs.microsoft.com/en-us/windows/uwp/get-started/your-first-app ed effettivamente in basso a destra c’è un bel link:

image

Cliccando il link, parte il download del file PDF. Se lo si fa con Edge, il download sembra che abbia qualcosa che non vada: appare il tradizionale viewer dei PDF, sembra che non stia scaricando nulla. L’ho fatto con Chrome e la cosa va un po’ meglio: c’è una progress-bar che mostra chiaramente il download in corso.

L’unico problema?
Il file pesa 54,5Mb, e comprende ben 5133 pagine di documentazione.
Buona lettura!

Send to Kindle