Tecniche innovative di marketing via webMarko Petelin
Presentazione sulle tecniche innovative per il marketing via web. Questa è una presentazione introduttiva destinata alle persone che vogliono usare il web marketing nelle proprie aziende.
Slide preparate per conto della SDGZ-URES.
Tecniche innovative di marketing via webMarko Petelin
Presentazione sulle tecniche innovative per il marketing via web. Questa è una presentazione introduttiva destinata alle persone che vogliono usare il web marketing nelle proprie aziende.
Slide preparate per conto della SDGZ-URES.
John A Chapman opportunities minerals space 20120131John Chapman
We earthbound humans cannot survive as a single planet species as there is a clear and present danger from super-volcanos and large near-earth-objects. The dinosaurs did not survive – they had no space program. We do have a space program which can be directed to saving humans by detecting, tracking and deflecting near-earth-objects that are potential earth-impactors, as well as creating a moon base as a precursor to populating mars. Great challenges and opportunities lay ahead in achieving these space development objectives; they are essential to ensure our survival.
The wealth from mines, from the dawn of recorded human history, is the epic march of mankind along the path of progress. It was the mines that made ancient civilizations such as Egypt, Greece and Rome great and in more recent times have created immense wealth to the benefit of the people of Europe, North America, Australia and now China, India, Brazil and Russia.
Today, we are part of the “space generation”, crawling off the surface of the earth into the “oceans of space”; mining will continue to provide the capability for humankind to advance to the moon, mars and on to the stars.
This paper proposes the application of proven methods on earth for successful mineral exploration, mineral deposit development and mine/process operations on the moon and mars.
Zippro System School College Management Software is an Education system that forms the backbone of every country. A sound education system is a must to nurture young talents who in future will become global citizens and take their nation to new heights.
Lavorare con tile, badge e notification nelle applicazioni Windows 8Antonio Pelleriti
Community Days 2013 Catania,
20 e 21 maggio 2013.
Lavorare con tile, badge e notification nelle applicazioni Windows 8
Basic tiles
Secondary tiles
Live tiles
Badge notification
Toast notification
SIGNALR TO-THE-MAX: VERSO IL WEB ED OLTRE!DotNetCampus
Vedremo come impiegare SignalR al massimo per realizzare una infrastruttura che serva a semplificare la creazione di HubHost da poter usare sia in modo tradizionale sia à-la WCF Service da sfruttare anche al di fuori dell'ambiente web per la comunicazione tra processi, approfondendo inoltre anche i meccanismi della Pipeline dell ErrorHandling per implementare Listener e Logger. Aggireremo inoltre una limitazione dell HubClient creandone una versione strong-typed completamente event-based.
John A Chapman opportunities minerals space 20120131John Chapman
We earthbound humans cannot survive as a single planet species as there is a clear and present danger from super-volcanos and large near-earth-objects. The dinosaurs did not survive – they had no space program. We do have a space program which can be directed to saving humans by detecting, tracking and deflecting near-earth-objects that are potential earth-impactors, as well as creating a moon base as a precursor to populating mars. Great challenges and opportunities lay ahead in achieving these space development objectives; they are essential to ensure our survival.
The wealth from mines, from the dawn of recorded human history, is the epic march of mankind along the path of progress. It was the mines that made ancient civilizations such as Egypt, Greece and Rome great and in more recent times have created immense wealth to the benefit of the people of Europe, North America, Australia and now China, India, Brazil and Russia.
Today, we are part of the “space generation”, crawling off the surface of the earth into the “oceans of space”; mining will continue to provide the capability for humankind to advance to the moon, mars and on to the stars.
This paper proposes the application of proven methods on earth for successful mineral exploration, mineral deposit development and mine/process operations on the moon and mars.
Zippro System School College Management Software is an Education system that forms the backbone of every country. A sound education system is a must to nurture young talents who in future will become global citizens and take their nation to new heights.
Lavorare con tile, badge e notification nelle applicazioni Windows 8Antonio Pelleriti
Community Days 2013 Catania,
20 e 21 maggio 2013.
Lavorare con tile, badge e notification nelle applicazioni Windows 8
Basic tiles
Secondary tiles
Live tiles
Badge notification
Toast notification
SIGNALR TO-THE-MAX: VERSO IL WEB ED OLTRE!DotNetCampus
Vedremo come impiegare SignalR al massimo per realizzare una infrastruttura che serva a semplificare la creazione di HubHost da poter usare sia in modo tradizionale sia à-la WCF Service da sfruttare anche al di fuori dell'ambiente web per la comunicazione tra processi, approfondendo inoltre anche i meccanismi della Pipeline dell ErrorHandling per implementare Listener e Logger. Aggireremo inoltre una limitazione dell HubClient creandone una versione strong-typed completamente event-based.
70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#DotNetCampus
Visto il successo dello scorso anno, anche quest’anno il DotNetCampus ospita un Cert Path dedicato a chi vuole avvicinarsi al mondo delle certificazioni di prodotto e di tecnologia Microsoft. Microsoft, così come altre importanti aziende sul mercato, propone diversi percorsi di certificazione che ognuno può intraprendere, anche in autonomia, per guadagnare competenza e ottenere un riconoscimento. Una certificazione è generalmente un titolo che si ottiene dopo uno o più esami conseguiti con successo in un centro di formazione abilitato. Nel Cert Path vogliamo spiegarvi come affrontare alcuni esami di base per ottenere il titolo di MCP (Microsoft Certified Professional).
DevOps@Work 2017 - Azure Mobile EngagementRoberto Albano
Session about Microsoft Azure Mobile Engagement at "DevOps@Work 2017" event, managed by DomusDotNet community and hosted in Microsoft Rome's headquarter on February 10th, 2017.
The session is related to the product's presentation, configuration and integration using the available SDK.
Wearable Lab: Progettazione per Apple WatchPaolo Musolino
Le applicazioni mobile hanno trovato diffusione su larga scala attraverso gli smartphone. Oggi queste app hanno un nuovo modo di essere portate in mobilità grazie ad Apple Watch, un dispositivo wearable capace di sfoggiare una interfaccia familiare come quella di iOS. Ma progettare app per l’Apple Watch pone gli sviluppatori e i designer di fronte ad una nuova sfida ancora più audace: con un piccolo schermo c’è molto meno spazio per l’interazione dell’utente. In questo lab tenuto a Todi Appy Days 2015, assieme all'amico Erik Peruzzi ho spiegato quali sono le possibilità offerta da Apple Watch, come farlo comunicare con iPhone, e cosa possiamo aspettarci nel breve periodo grazie all’introduzione di Watch OS 2.
Microsoft Band e' uno dei piu' innovativi e cross platform smartwatch sul mercato. Recentemente sono stati rilasciati SDK per le principali piattaforme mobile. In questa sessione vedremo come interagire con lo smartwatch da applicazioni Windows Phone e Windows Store.
L'Internet of Things è una realtà e primo o dopo avrà il suo impatto significativo nelle nostre aziende.
E a quel punto, i device saranno un asset di cui gestire il lifetime, alla pari dei nostri server, reti e cloud.
Azure IoT è la piattaforma su cui possiamo sviluppare la nostra soluzione IoT e cerchiamo di comprendere cosa significa amministrare un parco device.
Alcuni temi: protocolli di comunicazione e sicurezza del device e della comunicazione. Provisioning dei device. Gestione e monitoraggio dei dispositivi. Strumenti ed API a disposizione per l'IT Pro.
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...Codemotion
Realizzare un’unica piattaforma che garantisce Omni-channel, Zero-downtime, Functional-decomposition e Auto-scaling è possibile? Vi raccontiamo un caso reale di come, utilizzando Zuul, Eureka, SpringBoot, Docker abbiamo realizzato i desideri del cliente e attuato questa trasformazione.
DevOps@Work 2017 - Application insights more control, more powerRoberto Albano
Session about Microsoft Application Insights at "DevOps@Work 2017" event, managed by DomusDotNet community and hosted in Microsoft Rome's headquarter on February 10th, 2017.
The session is related to the product's presentation, configuration and integration using the available SDK.
My session about Microsoft Application Insights at "EtnaDev 2016" event, managed by OrangeDotNet community and hosted in the Engineering Department of "Università degli Studi di Catania", on October 21st, 2016
Similar to Push Notification, Live Tile e Background Agent (20)
Sessione "Advanced ef code first 5.0" tenuta da Luca Cestola all'evento EF@Work di DomusDotNet (http://www.domusdotnet.org/eventi/efatwork.aspx) del 5 Luglio 2013
Sessione "Sviluppare per Intel® Ultrabook™" tenuta da Francesco Baldassarri (INTEL Italian Community Manager) all'evento Win8@Work di DomusDotNet il 26/10/2012
1. Live Tile, Background Agent e Push Notification
Luca Cestola
luca.cestola@domusdotnet.org
@lucacestola
2. Un approccio differente
Con Windows 8 la nostra applicazione ha diversi modi
per comunicare attivamente informazioni all’utente.
Dove?
• Start screen
• Lock screen
Come?
• Tiles
• Toast
• Badge
3. Start screen e Lock screen
Start screen
• È dove risiedono le Tiles delle applicazioni.
• Si può organizzare la posizione e la grandezza delle
Tiles e decidere quali includere o escludere.
• Veicola informazioni che hanno a che fare con le
nostre applicazioni
Lock screen
• In maniera ridotta, offre comunque la possibilità alle
nostre applicazioni di comunicare con l’utente alcune
informazioni utili.
4. Tiles: cos’è?
“Una tile è la rappresentazione di una app sullo start
screen” Rappresenta un punto di ingresso alla nostra
applicazione, ma è anche veicolo attivo di informazioni
verso l’utente.
• Principale o secondaria
• Due grandezze: Square o Wide
• Se esistono entrambe, l’utente può scegliere quale
grandezza visualizzare.
• Zero o più tile secondarie
• Ogni tile secondaria può offrire un diverso contenuto
e punto di ingresso all’applicazione
5. Live Tiles: perché?
Investire del tempo nelle Live Tiles perché:
• Rappresentano un elemento distintivo per la
nostra app.
• Posizionamento migliore sullo Start Screen
• Una Live Tile è più accattivante (ed utile) di
una statica
• Se l’aspetto non è accattivante e le
informazioni non sono utili l’utente la Tile verrà
posizionata in fondo allo Start Screen
7. Live Tiles: perché?
Caratteristiche da tenere in considerazione:
• Non è solo una questione di «gradevolezza»
• Contenuti nuovi e frequenti comunicano che la
nostra applicazione è «viva»
• Informazioni personalizzate tramite ciò che
conosciamo dell’utente (app settings o info
presenti sui social)
• Informazioni contestualizzate (ad esempio
localizzazione GPS)
8. Aspetto grafico: Dimensioni
Le tiles possono avere aspetti grafici
differenti. Si devono utilizzare i
template predefiniti.
• Square Tile
• Contenuti e testo ridotti
• Possono contenere un badge e
un glyph o un numero
• Wide Tile
• Più spazio e di conseguenza
più immagini o testo
10. Aspetto grafico: Errori da evitare
Il brand o il nome dell’applicazione hanno un
loro apposito posizionamento, evitate di
ripetere tali informazioni in altre posizioni
12. Toast
• É una notifica popup che appare in alto a
destra sullo schermo.
• Template come per le tiles
http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.notifications.toasttemplatetype
• Uno è poco due sono troppi da usare
per comunicazioni importanti senza
esagerare se non si vuole che l’utente le
disabiliti.
14. Aggiornamenti tramite notifica
I contenuti delle tiles possono essere
aggiornati tramite notifiche, in uno dei
seguenti modi:
• direttamente dall’ app
• da un Task in background
• da un Push Notification Message
15. Xml di notifica
La notifica avviene tramite uno specifico formato xml
http://msdn.microsoft.com/en-us/library/windows/apps/br212853.aspx
La libreria WnsRecipe installabile tramite NuGet offre un
model per semplificare la creazione delle notifiche per
Tile, Toast e Badge
17. Background Tasks
• Windows 8 consente alle Store App di eseguire
operazioni anche se non sono correntemente attive
(Running).
• L’esecuzione del Background task, una volta
registrato, è gestito dal sistema operativo
• Tali operazioni sono eseguite in un host esterno
all’applicazione (BackgroundTaskHost.exe) o
all’interno della nostra App a seconda delle
impostazioni o delle condizioni correnti della nostra
App (Running, Suspended, Terminated)
• I task sono attivati attraverso Trigger specifici per ogni
tipologia di evento e possono avere delle precondizioni
18. Background Task: Triggers
Background task trigger type Trigger event When the background task is triggered
ControlChannelTrigger ControlChannelTrigger On incoming messages on the control channel.
MaintenanceTrigger MaintenanceTrigger It’s time for maintenance background tasks.
PushNotificationTrigger PushNotificationTrigger A raw notification arrives on the WNS channel.
SystemEventTrigger InternetAvailable The Internet becomes available.
SystemEventTrigger SmsReceived A new SMS message is received by an installed
mobile broadband device.
SystemEventTrigger UserAway The user becomes absent.
SystemEventTrigger UserPresent The user becomes present.
TimeTrigger TimeTrigger A time event occurs.
19. Background Task: Task Conditions
Background task condition The condition that must be satisfied
InternetAvailable The Internet must be available.
InternetNotAvailable The Internet must be unavailable.
SessionConnected The session must be connected.
SessionDisconnected The session must be disconnected.
UserNotPresent The user must be away.
UserPresent The user must be present.
20. Background Task: Host types
Background task trigger type Host executable
TimeTrigger Cannot be specified (default system host)
SystemTrigger Cannot be specified (default system host)
MaintenanceTrigger Cannot be specified (default system host)
PushNotificationTrigger Application provided exe OR Not specified
(default system host)
ControlChannelTrigger Application provided exe
23. Push notification: WNS
• Il Windows Push Notification Services (WNS)
permette l’invio di notifiche alle nostre
Windows Store App installate su un
determinato device.
• Tramite WNS un servizio cloud o classico può
inviare alla nostra Store App notifiche
toast, tile, badge o raw.
• Il server ottiene un canale di comunicazione
valido verso il WNS tramite il
PackageSecurityidentifier ed il ClientSecret
associati all’app.
25. Demo: Push Notifications
• Richiesta di un Canale per le notifiche al
client
• Simulazione di invio di notifiche da server
26. Riferimenti e risorse
• White papers
http://msdn.microsoft.com/en-us/library/windows/apps/hh465413.aspx
• Guidelines and checklist for tiles and badges
http://msdn.microsoft.com/en-us/library/windows/apps/hh465403.aspx
• Guidelines and checklist for background tasks
http://msdn.microsoft.com/en-us/library/windows/apps/hh977043.aspx
• Guidelines and checklist for push notifications
http://msdn.microsoft.com/en-us/library/windows/apps/Hh761462.aspx
• Samples
http://code.msdn.microsoft.com/windowsapps