DomusDotNet Xamarin Day – Roma 9 Settembre 2016

Il prossimo 9 settembre, presso la sede Microsoft di Roma, ci sarà l’evento “DomusDotNet Xamarin Day” organizzato dalla community romana DomusDotNet (di cui indegnamente mi fregio far parte anche io).

L’evento nasce da un’idea di Gaetano Paternò, un nuovo membro della community che appena arrivato ha dato subito una spinta niente male!

Come sempre, per gli eventi community non c’è da pagare nulla, e troverete tante persone appassionate che saranno felici di condividere con voi le proprie conoscenze.

Ovviamente l’evento è incentrato, come si capisce bene dal nome, su Xamarin, una tecnologia per lo sviluppo mobile multipiattaforma, da poco entrata a far parte della famiglia Microsoft.

Ovviamente gli speaker sono tutte persone che “sono sul pezzo”, quindi oltre alla passione ci sarà anche l’esperienza concreta a supportare le loro sessioni.

Per cui non esitate: agenda e iscrizione li trovate qui !!!

 

DomusDotNet Xamarin Day – Roma 9 Settembre 2016

Documentare le API con Swagger

In questi giorni ho avuto modo di confrontarmi con Nicolò Carandini sul tema Swagger, un metalinguaggio utile per documentare le API esposte da servizi REST.

Mi è sembrata un’ottima soluzione, visto che oltre ad avere interessanti automatismi ci consente, con relativamente poco sforzo, di avere sempre una documentazione “up-to-date” e di ridurre al minimo il lavoro necessario per adempiere a queste necessità.

avatar99

Quindi, se avete una necessità del genere, vi consiglio di ascoltare il podcast che ne abbiamo prodotto, e di approfondire poi l’argomento tramite i link presenti nella pagina.

Documentare le API con Swagger

Giochiamo a sviluppare giochi

Ci sono occasioni in cui, tutti coloro che amano i giochi possono passare una giornata divertente e istruttiva, imparando come sviluppare giochi e confrontandosi con gli altri appassionati di gaming.

Una di queste occasioni è data da un evento organizzato da Microsoft, il TecHeroes loves GameDev Tour in programma il prossimo 7 Aprile nella sede di Roma, di cui trovate qui il programma completo e la pagina di registrazione.

TecHeroes loves GameDev materiale.png

Sarà un’occasione per confrontarsi sullo sviluppo di videogiochi, sia che si tratti di principiante, sia che si tratti di persone esperte in materia..

E proprio perché non sono uno sviluppatore di videogiochi, proverò a partecipare a questo evento, per capire qualcosa in più di questa tematica dello sviluppo software a me del tutto ignota.

Sarà un’occasione molto utile per imparare e divertirsi insieme!

Giochiamo a sviluppare giochi

Conoscete Git? E GitHub?

Usare Git può essere molto utile, specialmente se lo si cala in un contesto di collaboratività.

Per questo abbiamo chiesto ad un esperto di tematiche ALM come Giulio Vian, di condividere la sua esperienza di sviluppo in un progetto open source ospitato su GitHub, la piattaforma di “social coding” dedicata a Git.

Giulio ci spiegherà, nel podcast che abbiamo realizzato insieme, come è andata con lo sviluppo in team del progetto TFS Aggregator di cui è uno dei fondatori.

Tralasciando il simpatico paradosso del fatto di sviluppare un plugin per TFS ospitandolo su GitHub (e Giulio ci spiegherà anche il perchè di questa scelta), ricordo che anche su TFS e Visual Studio Team Services (prima noto come Visual Studio Online) è possibile avere Git come source versioning invece di TFVC (Team Foundation Version Control).

Avevamo già registrato un’altra puntata proprio su questo scelta, e posso dire che Git (per certi aspetti) è una vera sorpresa, e anche se ancora il 100% dei miei progetti sono ospitati su TFVC, a breve comincerò ad usarlo per vedere sul campo se le impressioni positive che ho avuto sono confutate dal riscontro oggettivo.

Conoscete Git? E GitHub?

Eliminare un progetto da Visual Studio Team Services

Tanti di voi che hanno un account su  Visual Studio Team Services (anche noto come Visual Studio Online o Tfs Online per gli “amici”) e lo usano in maniera continuativa avranno avuto la necessità almeno una volta di eliminare un progetto presente nella propria subscription.

E come tutti quelli che si sono trovati in questa situazione sapranno, non esiste un comando da portale per eliminare un progetto.

Per procedere con la cancellazione bisogna agire “manualmente” da console.

Quindi, supposto che la nostra subscription si chiami “mysubscription.visualstudio.com” e il progetto da eliminare sia “myproject”, procediamo con i seguenti passi, presupponendo che ognuno di voi abbia installato Visual Studio sul proprio pc (ma solo per comodità della console, capirete più avanti):

  1. Avviare con diritti amministrativi la Developer Command Prompt del vostro Visual Studio
  2. Utilizzare il seguente comando:
    TfsDeleteProject /q /force /collection:mysubscription.visualstudio.com/DefaultCollection myproject

Il comando precedente non è case-sensitive, giusto per completezza.

Alcune precisazioni importanti:

  • Il parametro opzionale /q serve a non ricevere richiesta di conferma
  • Il parametro opzionale /force serve ad indicare che il processo di cancellazione deve proseguire anche nel caso che qualche parte del progetto non possa essere per qualche motivo cancellato, e quindi con questo parametro avremo eventualmente messaggi di errori ma il processo non si interrompe
  • Al completamento del comando il progetto non sarà più recuperabile, quindi se vi serve una copia fatela prima o mai più

Ora sapete come fare pulizia… ma fate sempre attenzione a non cancellare qualcosa per sbaglio mi raccomando!

Eliminare un progetto da Visual Studio Team Services

#TecHeroes loves #GameDev

Per chi non lo conoscesse (e sarebbe abbastanza grave!) #TecHeroes è uno show online gestito da Roberto Andreoli con il team DX di Microsoft Italia e pubblicato su Channel 9, il canale multimediale tecnico di Microsoft.

Nelle varie puntate vengono ospitati gli “eroi della tecnologia” ovvero le persone che, secondo gli organizzatori dello show, si impegnano in maniera particolarmente attiva a condividere il proprio tempo e le proprie conoscenza tecnologiche con gli altri.

Anche io ho avuto l’onore di partecipare qualche tempo fa (insieme a Massimo Bonanni) per parlare della nostra community dotNET{podcast.

techeroes50.png

Oltre agli innumerevoli video che presentano prodotti e tecnologie Microsoft (e non solo), e ultimamente anche le community tecniche, da qualche settimana è stata avviata una nuova “serie nella serie”, ovvero un filone di puntate dedicate allo sviluppo gaming, identificata dal nome #TecHeroes loves #GameDev e di cui abbiamo visto finora un paio di puntate ma già molto interessanti e promettenti:

Lo show vede come “conduttore” Marcello Marchetti, da poco diventato Microsoft Evangelist, e che possiede grandi competenze di programmazione gaming.

Techeroes.png

Non vi resta che sottoscrivere il feed RSS di #TecHeroes per non perdere nessuna puntata della serie e quindi anche di questo nuovo e interessantissimo filone educativo!

#TecHeroes loves #GameDev

Podcast su TypeScript

Torno a scrivere dopo un “letargo” considerevole (causa lavoro, straordinari, community, ferie, tanto cibo, dieta, lavoro, ecc.)…

Oggi voglio segnalare un interessante podcast su dotNET{podcast} che abbiamo registrato con Alessandro Giorgetti e in cui parliamo di TypeScript.

Sulla scheda della puntata ci sono anche dei link interessanti per approfondire l’argomento.

Nella promessa che tornerò a scrivere altri post su TypeScript, nel frattempo ascoltate questo podcast e se avete commenti da fare segnalateceli sempre sulla pagina della puntata.

Podcast su TypeScript