Ipsos: Užití klientské databáze a výzkumných dat pro segmentaci SIMAR
Insight seminář SIMAR
Dáváme smysl datům
4. května 2016
Jednoduchý recept na vyšší návratnost investic do segmentované komunikace: poznejte skutečné potřeby a přiřaďte je ke konkrétním zákazníkům v databázi.
Libor Novotný, Ipsos
Technology provides benefits like increased effectiveness, productivity, and accuracy, as well as reducing work hours, but it also has disadvantages. While technology allows younger people to work efficiently anywhere, older people sometimes struggle with it. Both generations need to work together, combining experiences and skills, to take advantage of technology's benefits while addressing issues like addiction, sedentary lifestyles, and health risks, ensuring workplaces use it productively and efficiently despite generational differences.
Nielsen Admosphere: Jak měřit výkon venkovní reklamy transparentním způsobem?SIMAR
Insight seminář SIMAR
Dáváme smysl datům
4. května 2016
Jak správně kombinovat data z lokalizace nosičů s mapou intenzity dopravy a měření mobility, aby nám vznikla dlouho žádaná jednotná měna pro venkovní reklamu?
Hana Frieadlaenderová, Nielsen Admosphere
Ipsos: Užití klientské databáze a výzkumných dat pro segmentaci SIMAR
Insight seminář SIMAR
Dáváme smysl datům
4. května 2016
Jednoduchý recept na vyšší návratnost investic do segmentované komunikace: poznejte skutečné potřeby a přiřaďte je ke konkrétním zákazníkům v databázi.
Libor Novotný, Ipsos
Technology provides benefits like increased effectiveness, productivity, and accuracy, as well as reducing work hours, but it also has disadvantages. While technology allows younger people to work efficiently anywhere, older people sometimes struggle with it. Both generations need to work together, combining experiences and skills, to take advantage of technology's benefits while addressing issues like addiction, sedentary lifestyles, and health risks, ensuring workplaces use it productively and efficiently despite generational differences.
Nielsen Admosphere: Jak měřit výkon venkovní reklamy transparentním způsobem?SIMAR
Insight seminář SIMAR
Dáváme smysl datům
4. května 2016
Jak správně kombinovat data z lokalizace nosičů s mapou intenzity dopravy a měření mobility, aby nám vznikla dlouho žádaná jednotná měna pro venkovní reklamu?
Hana Frieadlaenderová, Nielsen Admosphere
Potýkáte se s nepřeberným množstvím aplikací? Děsí vás náklady na jejich provoz a rozvoj? Nebo v nich jen potřebujete zavést pořádek? Zde najdete několik triků, jak řízení aplikací prosadit a jak na něj získat potřebné finance.
Zbyněk Hraše: Pokročilá personalizace na cestě k efektivitěEtnetera
Prezentace z Czech Internet Forum v Praze 23. října 2013.
Už jste někdy řešili problém, který článek z nepřeberné haldy je ten správný? Nebo jste se divili proč proboha někdo ukazuje zrovna vám banner, který vás prostě nezajímá? Oba problémy lze efektivně řešit pokročilou personalizací. Tedy vytvořením modelu uživatele a nabídnutím přesně toho, co uživatel chce a navíc v okamžiku, kdy to chce. Ukazuje se, že i jednoduché behaviorální cílení dokáže násobně zvýšit efektivitu reklamy, zvýšit čtenost i loajalitu. A to je opravdu jen začátek.
Více o konferenci: http://www.tuesday.cz/akce/czech-internet-forum-2013/
Další info: www.etnetera.cz
2014.11.14 Implementare e mantenere un progetto Azure SQL DatabaseEmanuele Zanchettin
Questa sessione affronta come implementare, mantenere e far evolvere soluzioni sviluppate su Azure SQL Database, attraverso l’utilizzo degli strumenti SQL Sever Management Studio e Visual Studio. Attraverso esempi e casi reali, saranno illustrate la versatilità, potenza e affidabilità del database come servizio nel cloud.
Working between the clouds (versione completa)Davide Cerbo
Da un po' di tempo a questa parte quando uno sviluppatore software sente la parola "Clouds" non pensa più alle nuovole, ma a...? Durante l'intervento risponderò a questa domanda e mostrerò come una applicazione web sviluppata con Spring Framework, Apache Maven e JPA può essere installata facilmente e (quasi) gratuitamente sulla piattaforma per il cloud computing messa a disposizione da Google. Vedremo poi come applicare i principali pattern relativi alla scalabilità utilizzando gli strumenti messi a disposizione dalla piattaforma di Google.
Slide delle serate del GDG Milano "App Engine Take Off" del 2015.
In questa serie di incontri vedremo insieme come funziona la piattaforma PaaS di Google App Engine, in particolare con il linguaggio Python. Lo scopo principale sarà spiegare come funziona la piattaforma e realizzare piccole demo e/o snippets che possano tornare utili per lo sviluppo di tutti i giorni. Le serate saranno focalizzate su un topic specifico, iniziando da situazioni semplici ed adatte a tutti, addentrandosi poi, man mano, in situazioni sempre più specifiche.
Da un po' di tempo a questa parte quando uno sviluppatore software sente la parola "Clouds" non pensa più alle nuovole, ma a...? Durante l'intervento risponderò a questa domanda e mostrerò come una applicazione web sviluppata con Spring Framework, Apache Maven e OpenJPA può essere installata facilmente e (quasi)gratuitamente sulla piattaforma per il cloud computing messa a disposizione da Google.
Il codice di esempio della presentazione lo trovate su: http://code.google.com/p/gae-javaday10/
Google App Engine Overview Seminario GDG Genova 4 Ottobre 2013Massimo Caliman
Introduzione a Google App Engine:Cosa è Google App Engine,Linguaggi di programmazione supportati
L'ambiente di Runtime,Static File Servers
Datastore,Services,Namespaces,Google Accounts, OpenID, e OAuth,Task Queues e Cron Jobs,Developer Tools,Administration Console.
In questa serie di incontri vedremo insieme come funziona la piattaforma PaaS di Google App Engine, in particolare con il linguaggio Python. Lo scopo principale sarà spiegare come funziona la piattaforma e realizzare piccole demo e/o snippets che possano tornare utili per lo sviluppo di tutti i giorni. Le serate saranno focalizzate su un topic specifico, iniziando da situazioni semplici ed adatte a tutti, addentrandosi poi, man mano, in situazioni sempre più specifiche.
System Administration: Migliorare le performance di Magento CEMageSpecialist
- Perché Magento è comunemente considerato “pesante”
- Meccanismi built-in di cache
- Full-page cache
- Il database
- Ambiente server
- Memcached
- PHP APC
- Tuning MySQL
- Esempi pratici (demo e comparazioni)
SMAU Milano 2014 GAE 24/10/2014 - IWA ItalyPaolo Dadda
Spesso si tende a considerare il lavoro di piccoli team e sviluppatori individuali di minor qualità per questioni di competenze.
Un cloud, infatti, necessita spesso di VPS da configurare, far funzionare e mantenere, che seppur virtuali e dedicate, richiedono un minimo di competenza.
Come mantenere alta la qualità per piccoli team e singoli developer?
Come ridurre l’esigenza di “dover” saper far tutto?
Utilizzare servizi che eliminano, lato sviluppatore, gestione e sicurezza del server, può essere determinante, permettendo di specializzarsi di più sui propri “skill” senza trovarsi obbligati a coinvolgere terze figure o diventare factotum del web.
Target:
WSP-G3-002 - Web Project Manager,
WSP-G3-005 - Business Analyst,
WSP-G3-009 - Frontend Web developer,
WSP-G3-010 - Server Side Web Developer,
WSP-G3-014 - Digital Strategic Planner.
Potýkáte se s nepřeberným množstvím aplikací? Děsí vás náklady na jejich provoz a rozvoj? Nebo v nich jen potřebujete zavést pořádek? Zde najdete několik triků, jak řízení aplikací prosadit a jak na něj získat potřebné finance.
Zbyněk Hraše: Pokročilá personalizace na cestě k efektivitěEtnetera
Prezentace z Czech Internet Forum v Praze 23. října 2013.
Už jste někdy řešili problém, který článek z nepřeberné haldy je ten správný? Nebo jste se divili proč proboha někdo ukazuje zrovna vám banner, který vás prostě nezajímá? Oba problémy lze efektivně řešit pokročilou personalizací. Tedy vytvořením modelu uživatele a nabídnutím přesně toho, co uživatel chce a navíc v okamžiku, kdy to chce. Ukazuje se, že i jednoduché behaviorální cílení dokáže násobně zvýšit efektivitu reklamy, zvýšit čtenost i loajalitu. A to je opravdu jen začátek.
Více o konferenci: http://www.tuesday.cz/akce/czech-internet-forum-2013/
Další info: www.etnetera.cz
2014.11.14 Implementare e mantenere un progetto Azure SQL DatabaseEmanuele Zanchettin
Questa sessione affronta come implementare, mantenere e far evolvere soluzioni sviluppate su Azure SQL Database, attraverso l’utilizzo degli strumenti SQL Sever Management Studio e Visual Studio. Attraverso esempi e casi reali, saranno illustrate la versatilità, potenza e affidabilità del database come servizio nel cloud.
Working between the clouds (versione completa)Davide Cerbo
Da un po' di tempo a questa parte quando uno sviluppatore software sente la parola "Clouds" non pensa più alle nuovole, ma a...? Durante l'intervento risponderò a questa domanda e mostrerò come una applicazione web sviluppata con Spring Framework, Apache Maven e JPA può essere installata facilmente e (quasi) gratuitamente sulla piattaforma per il cloud computing messa a disposizione da Google. Vedremo poi come applicare i principali pattern relativi alla scalabilità utilizzando gli strumenti messi a disposizione dalla piattaforma di Google.
Slide delle serate del GDG Milano "App Engine Take Off" del 2015.
In questa serie di incontri vedremo insieme come funziona la piattaforma PaaS di Google App Engine, in particolare con il linguaggio Python. Lo scopo principale sarà spiegare come funziona la piattaforma e realizzare piccole demo e/o snippets che possano tornare utili per lo sviluppo di tutti i giorni. Le serate saranno focalizzate su un topic specifico, iniziando da situazioni semplici ed adatte a tutti, addentrandosi poi, man mano, in situazioni sempre più specifiche.
Da un po' di tempo a questa parte quando uno sviluppatore software sente la parola "Clouds" non pensa più alle nuovole, ma a...? Durante l'intervento risponderò a questa domanda e mostrerò come una applicazione web sviluppata con Spring Framework, Apache Maven e OpenJPA può essere installata facilmente e (quasi)gratuitamente sulla piattaforma per il cloud computing messa a disposizione da Google.
Il codice di esempio della presentazione lo trovate su: http://code.google.com/p/gae-javaday10/
Google App Engine Overview Seminario GDG Genova 4 Ottobre 2013Massimo Caliman
Introduzione a Google App Engine:Cosa è Google App Engine,Linguaggi di programmazione supportati
L'ambiente di Runtime,Static File Servers
Datastore,Services,Namespaces,Google Accounts, OpenID, e OAuth,Task Queues e Cron Jobs,Developer Tools,Administration Console.
In questa serie di incontri vedremo insieme come funziona la piattaforma PaaS di Google App Engine, in particolare con il linguaggio Python. Lo scopo principale sarà spiegare come funziona la piattaforma e realizzare piccole demo e/o snippets che possano tornare utili per lo sviluppo di tutti i giorni. Le serate saranno focalizzate su un topic specifico, iniziando da situazioni semplici ed adatte a tutti, addentrandosi poi, man mano, in situazioni sempre più specifiche.
System Administration: Migliorare le performance di Magento CEMageSpecialist
- Perché Magento è comunemente considerato “pesante”
- Meccanismi built-in di cache
- Full-page cache
- Il database
- Ambiente server
- Memcached
- PHP APC
- Tuning MySQL
- Esempi pratici (demo e comparazioni)
SMAU Milano 2014 GAE 24/10/2014 - IWA ItalyPaolo Dadda
Spesso si tende a considerare il lavoro di piccoli team e sviluppatori individuali di minor qualità per questioni di competenze.
Un cloud, infatti, necessita spesso di VPS da configurare, far funzionare e mantenere, che seppur virtuali e dedicate, richiedono un minimo di competenza.
Come mantenere alta la qualità per piccoli team e singoli developer?
Come ridurre l’esigenza di “dover” saper far tutto?
Utilizzare servizi che eliminano, lato sviluppatore, gestione e sicurezza del server, può essere determinante, permettendo di specializzarsi di più sui propri “skill” senza trovarsi obbligati a coinvolgere terze figure o diventare factotum del web.
Target:
WSP-G3-002 - Web Project Manager,
WSP-G3-005 - Business Analyst,
WSP-G3-009 - Frontend Web developer,
WSP-G3-010 - Server Side Web Developer,
WSP-G3-014 - Digital Strategic Planner.
2014.11.14 Implementare e mantenere un progetto Azure SQL DatabaseEmanuele Zanchettin
Questa sessione affronta come implementare, mantenere e far evolvere soluzioni sviluppate su Azure SQL Database, attraverso l’utilizzo degli strumenti SQL Sever Management Studio e Visual Studio. Attraverso esempi e casi reali, saranno illustrate la versatilità, potenza e affidabilità del database come servizio nel cloud.
FAST è una raccolta di tecnologie, basate su Web Components e su Web Standards moderni, che ci aiuta ad affrontare in modo efficiente alcune delle sfide più comuni nella progettazione e nello sviluppo di siti ed applicazioni Web.”
FAST ci aiuta a creare interfacce si adattano facilmente a qualunque Design System e che possono essere utilizzate con qualsiasi framework!
Android ndk - ottimizzazione su dispositivi Intelfirenze-gtug
This document discusses optimizing applications for Intel devices. It begins by introducing Francesca Tosi and Alberto Mancini. It then discusses why NDK is useful for building native applications and libraries for Android. It provides details on benchmarking with Java, NDK (C/C++), Intel IPP, and Threading Building Blocks. It shows results of the native implementations and code snippets for Java and NDK C/C++ code. In the end it thanks the readers and provides contact details.
The document provides an overview of RFID technology including:
- A brief history of RFID from its first military use in WWI to commercial applications in the 1980s.
- An explanation of basic RFID principles including how tags are powered and transmit data via backscattering.
- A discussion of different RFID frequency bands and the preference for UHF RFID.
- Details on RFID standardization bodies and common standards like ISO 18000 and EPC Global.
GWT - AppDays - (25 aprile 2014, pordenone)firenze-gtug
This document provides information about a GWT kickoff meeting organized by Alberto Mancini and Francesca Tosi. It includes an introduction to GWT, statistics on its usage, demonstrations of how to use it for mobile and augmented reality applications, and plans for hands-on coding sessions the following day. The document discusses GWT's compiler, linker, deferred binding, emulated Java runtime, JSNI for calling JavaScript, widgets, UiBinder for declarative UI layout, and GWT-RPC for communication between the client and server.
Google App Engine is a Platform as a Service (PaaS) that allows you to build and run applications on Google's infrastructure. It provides automatic scaling, high performance, and easy maintenance. Key features include the User Service for authentication, the Datastore for data storage, Memcache for caching, and Task Queues for background tasks. Popular languages supported include Java, Python, PHP, and Go.
This document discusses building an Android chat app using Google Cloud Platform services including Cloud Datastore, authentication, and push notifications. It provides steps to create a backend using Mobile Backend Starter, generate client IDs, access APIs with and without authentication, add push notifications using Google Cloud Messaging, and discusses app architecture considerations.
Francesca Tosi and Alberto Mancini presented benchmarks comparing the performance of grayscale conversion in various environments on Android, including Java, C using the NDK, Intel IPP, and JavaScript. They tested processing 1024x1024 pixel images on a Galaxy Tab 3 with an Intel Atom CPU. Results showed that C using NDK and Intel IPP significantly outperformed Java and JavaScript implementations.
The document discusses using Android and Arduino together to program "things". It describes how the UDOO board allows running Android and communicating with an Arduino-compatible board for building smart devices and interactive things. It provides an overview of developing applications using the Android Accessory Development Kit (ADK) to interface Android with Arduino, covering aspects like setting up the development environment, manifest files, accessing I/O streams, and communicating between the two boards.
Apertura "Mobile & Embedded" - 13 febbraio 2014firenze-gtug
This document summarizes the program for a mobile and embedded technology event hosted by GDG Firenze. The event includes presentations on developing HTML5 mobile apps for Android, building an Android chat app in the cloud, and FirefoxOS. Sponsors for the event include UDOO Board, Intel, and SSTI. The event also features workshops, office hours, and a networking aperitif. Details are provided on participating in future events from GWT-Con and Tech Aperitif.
AppsFuel is a new ecosystem for HTML5 mobile web apps that provides a worldwide marketplace where developers can distribute their apps for free and earn money through mobile operator billing. It aims to enable a profitable HTML5 developer ecosystem through features like push notifications, advertising solutions, and a developer fund. The key components are a marketplace, developer zone, monetization tools, and developer tools, which are being built iteratively using Scrum methodology over the course of 2 week sprints.
1. GAE Intro
29 Aprile 2010
Google App Engine
Alberto Mancini - mancini@gtugs.org
thanks to: Luca Masini, Francesca Tosi
2. Firenze
GTUG GAE with Ikai:
6 Maggio: GAE with Ikai Lan (Google
AppEngine Advocate Developer)
ISCRIVETEVI !!!!!!
iscrizione gratuita
ma obbligatoria
3. GAE Google AppEngine è la piattaforma per:
sviluppo
hosting
di applicazioni web all'interno
dell'infrastruttura di calcolo di Google.
Running Web Apps
5. GAE Google App Engine:
Semplice
Scalabile
Sicuro
6. GAE Google App Engine:
Semplice:
- Google pianifica, gestisce e garantisce
le risorse necessarie
- minima configurazione/tuning
Scalabile
Sicuro
7. GAE Google App Engine:
Semplice
Scalabile:
- DataStore basato su BigTable
- MemCache condivisa tra le istanze
- Le istanze sono assegnate alle CPU
automaticamente
Sicuro
8. GAE Google App Engine:
Semplice
Scalabile
Sicuro:
- no process control (threads, etc ...)
- no filesystem writes (solo datastore)
- no sockets
- features "pericolose" disabilitate
9. Google App Engine:
GAE Semplice
Scalabile
Sicuro
Restrictions
No Relational/SQL DataStore
(Re-)Ingegnerizzazione
10. Google App Engine:
GAE Semplice
Scalabile
Sicuro
Restrictions
- 10 MB size limit (req/resp)
- 1MB DataStore entity size limit
- 1000 results per DS query
- 30 sec deadline per req/resp
No Relational/SQL DataStore
(Re-)Ingegnerizzazione
11. Google App Engine:
GAE Semplice
Scalabile
Sicuro
Restrictions
No Relational/SQL DataStore
- BigTable è diverso (NoSQL db)
- no JOIN
- JDO (JDO QueryLaguage)
- JPA
(Re-)Ingegnerizzazione
12. Google App Engine:
GAE Semplice
Scalabile
Sicuro
Restrictions
No Relational/SQL DataStore
(Re-)Ingegnerizzazione
- JRE modificato/estensioni disabilitate
- Big Table
- Short living requests
13. GAE Google App Engine:
Semplice
Scalabile
Sicuro
Restrictions
No Relational/SQL DataStore
(Re-)Ingegnerizzazione
Quotas
Dashboard
SDK
14. GAE Google App Engine:
Semplice
Scalabile
Sicuro
Restrictions
No Relational/SQL DataStore
(Re-)Ingegnerizzazione
Quotas "free"
- 1.3 M req/giorno; 7.4 K req/min
- 1GB/giorno; 56 MB/min (in/out)
- 6.5 CPU-ora/giorno; 15 CPU min/min
- 1 GB/datastore;
Dashboard
SDK
15. GAE Google App Engine:
Semplice
Scalabile
Sicuro
Restrictions
No Relational/SQL DataStore
(Re-)Ingegnerizzazione
Quotas "up-to"
- 43M req/giorno; 30K req/min
-1046 GB/giorno; 10 GB/min
- 1729 CPU ore/giorno;
- no maximum (datastore)
Dashboard
SDK
16. GAE
Basso costo
Data out 0.12 $ per GB
Data in 0.10 $ per GB
CPU Time/ora 0.10 $
Email 0.0001 $
Stored Data 0.15 $ al mese per GB
17. GAE Google App Engine:
Semplice
Scalabile
Sicuro
Restrictions
No Relational/SQL DataStore
(Re-)Ingegnerizzazione
Quotas
Dashboard
- logs (Debug, Info, Warning, Error and Critical.)
- quotas & billing (status, budget, ...)
- datastore status (stats, indexes, ...)
SDK
20. ... prima di Questions ...
vedere il
codice !!
... che eventualmente riporteremo ad Ikai !!!
21. DEMO
Cosa vedremo:
Creazione di una app su GAE
Creazione di un progetto che usa GAE-
SDK
Compilazione ed esecuzione in locale
Deploy
Dashboard
UserService
Datastore (JDO)
DatastoreViewer
Cosa NON vedremo:
Come scrivere una vera applicazione