SlideShare ist ein Scribd-Unternehmen logo
1 von 68
Empowering
Collaborative Art
with Technology
Rami Sayar (@ramisayar)
Technical Evangelist
Microsoft Canada
Rami Sayar – FITC Toronto 2014
Social NetworksPhoto Credit: Andy Lamb
Rami Sayar – FITC Toronto 2014
Wisdom of the CrowdPhoto Credit: Sir Francis Galton
Rami Sayar – FITC Toronto 2014
Wisdom of the Crowd –
Mathy• Classic wisdom-of-the-crowd; assumes independent individual
observations, assumes enough data points
• Insight: crowd’s individual observations can be modelled as
probability distribution with the mean (average) is assumed to
be close to the true mean.
Rami Sayar – FITC Toronto 2014
Wisdom of the Crowd –
Conditions• Diversity of observations
• Independence of observations
• Aggregation toward a single result
• E.g. there is an assumption that everyone’s observations are
equal and bring us closer to truth, therefore the more the
merrier.
Rami Sayar – FITC Toronto 2014
Rami Sayar – FITC Toronto 2014
Rami Sayar – FITC Toronto 2014
Design
Tech
Art
Medi
a
ME
Crowdsourcing.
Rami Sayar – FITC Toronto 2014
Crowdsourcing –
Powered by the Web.
Rami Sayar – FITC Toronto 2014
Crowdsourcing Art?Photo Credit: Bhavna Sayana
Rami Sayar – FITC Toronto 2014
GraffitiPhoto Credit: Ariel Charney
Rami Sayar – FITC Toronto 2014
Nuit Blanche Toronto
2013 The [RE] GENERATOR Project
interactively explores the
concept of “RE” (REcycling,
REmixing etc) using fashion,
visual art, social media and
projection. The audience can
contribute to the live
installation using social media.
Share your examples of “RE”
with #regenerator2013 on
Tumblr.
Rami Sayar – FITC Toronto 2014
HoliPhoto Credit: Steven Gerner
Rami Sayar – FITC Toronto 2014
Photo Credit: Boegh
Rami Sayar – FITC Toronto 2014
Shared Knowledge.
Rami Sayar – FITC Toronto 2014
Idea: Using Social
Networks to Create Art
Open Collaboration. Crowdsourced. Wisdom of the Crowds.
Shared Knowledge.
Rami Sayar – FITC Toronto 2014
Let’s Experiment!
Rami Sayar – FITC Toronto 2014
Once upon a time….
Rami Sayar – FITC Toronto 2014
TEDxHEC Example.
Rami Sayar – FITC Toronto 2014
Fail.
Rami Sayar – FITC Toronto 2014
Collaboration doesn’t guarantee
a useful outcome.
Neither does crowdsourcing, nor is there always a wisdom in the
crowd.
Rami Sayar – FITC Toronto 2014
"When you have trouble with
things it's not your fault. Don't
blame yourself: blame the
designer.“
Donald Norman, Design of Everyday Things
Rami Sayar – FITC Toronto 2014
Constraints + Creativity:
Michael JohanssonPhoto Credit: Michael Johansson
Rami Sayar – FITC Toronto 2014
Hmmm… Randomness
Wisdom of the crowd ignored.
Rami Sayar – FITC Toronto 2014
What else can we do?
Rami Sayar – FITC Toronto 2014
LET THE WORLD
DECIDE.
Trees.
Rami Sayar – FITC Toronto 2014
Other examples…
Rami Sayar – FITC Toronto 2014
Strategies for Scaling
Creative Collaboration
Rami Sayar – FITC Toronto 2014
Simple.
Rami Sayar – FITC Toronto 2014
Randomness.
Rami Sayar – FITC Toronto 2014
Trees.
Rami Sayar – FITC Toronto 2014
Rami Sayar – FITC Toronto 2014
Voting.
Rami Sayar – FITC Toronto 2014
Combine Them Together.
Rami Sayar – FITC Toronto 2014
How to Build?
Rami Sayar – FITC Toronto 2014
Technical Considerations
• Performance
• Accuracy
• Storage
• Aggregation
• Scale
Rami Sayar – FITC Toronto 2014
FITC Experiment -
System Architecture
Rami Sayar – FITC Toronto 2014
FITC Experiment - Input
Rami Sayar – FITC Toronto 2014
FITC Experiment -
Output
Rami Sayar – FITC Toronto 2014
FITC – Message Queue
• Scalable Topic-Based Publish Subscribe Message Queue
Rami Sayar – FITC Toronto 2014
FITC – Database
• Needed for Observation Persistence
FITC – Detailed
Architecture
Rami Sayar – FITC Toronto 2014
Using Microsoft Azure
Azure Websites
• Node Express & Socket.IO apps fully supported.
• Enable WebSockets in Azure Websites configuration.
• Connect with GitHub repository. Redeploys app on every Git
push to master.
• Metrics and monitoring dashboard.
• Web endpoint monitoring.
• Configuration values passed as environment variables.
Rami Sayar – FITC Toronto 2014
Rami Sayar – FITC Toronto 2014
RESERVED INSTANCE
Azure Websites
WebJobs• Run background jobs (continuously, on demand or on
schedule).
• Node scripts are supported with local node_modules
• Configuration values are passed as environment variables.
• Logging supported.
Rami Sayar – FITC Toronto 2014
Rami Sayar – FITC Toronto 2014
FITC – Detailed
Architecture
Rami Sayar – FITC Toronto 2014
FITC – Detailed
Architecture
Rami Sayar – FITC Toronto 2014
Azure Storage
Storage in the Cloud
Scalable, durable, and available
Anywhere at anytime access
Only pay for what the service uses
Exposed via RESTful Web Services
Use fromAzure Compute or Websites
Use from anywhere on the internet
Table Storage Concepts
Table Details
Querying
FITC – Detailed
Architecture
Rami Sayar – FITC Toronto 2014
FITC – Frontend
• IE11 + WebSockets: Receive All Data including a Database
Flush OnLoad.
• D3js: Render data into story.
Rami Sayar – FITC Toronto 2014
Azure application
building blocks
Conclusion
• Strategies for Scaling Creative Collaboration
• Simple
• Randomness
• Voting
• Trees
• Azure Websites + Message Bus + Table Storage <3 Node
Rami Sayar – FITC Toronto 2014
Get Creative!
Rami Sayar – FITC Toronto 2014
Empowering Collaborative Art with Technology

Weitere ähnliche Inhalte

Andere mochten auch

Multimedia art exhibit by upou bams students (3)
Multimedia art exhibit by upou bams students (3)Multimedia art exhibit by upou bams students (3)
Multimedia art exhibit by upou bams students (3)
latbgarcia
 
Principles And Elements Of Art
Principles And Elements Of ArtPrinciples And Elements Of Art
Principles And Elements Of Art
CassieZoo
 
Technical Intuition
Technical IntuitionTechnical Intuition
Technical Intuition
FITC
 
Untangle The Mess In Your Team’s Process
Untangle The Mess In Your Team’s ProcessUntangle The Mess In Your Team’s Process
Untangle The Mess In Your Team’s Process
FITC
 

Andere mochten auch (20)

MACUL Presentation
MACUL PresentationMACUL Presentation
MACUL Presentation
 
MuseumNext 2014 - Getting Better: How Multimedia Guides and Art are Helping H...
MuseumNext 2014 - Getting Better: How Multimedia Guides and Art are Helping H...MuseumNext 2014 - Getting Better: How Multimedia Guides and Art are Helping H...
MuseumNext 2014 - Getting Better: How Multimedia Guides and Art are Helping H...
 
Ch 5 Leadership as Artful Performance by Fenwick W. English
Ch 5 Leadership as Artful Performance by Fenwick W. EnglishCh 5 Leadership as Artful Performance by Fenwick W. English
Ch 5 Leadership as Artful Performance by Fenwick W. English
 
Multimedia art exhibit by upou bams students (3)
Multimedia art exhibit by upou bams students (3)Multimedia art exhibit by upou bams students (3)
Multimedia art exhibit by upou bams students (3)
 
SCIENCE, TECHNOLOGY, ART + CULTURE : the new approach on edutainment place
SCIENCE, TECHNOLOGY, ART + CULTURE : the new approach on edutainment placeSCIENCE, TECHNOLOGY, ART + CULTURE : the new approach on edutainment place
SCIENCE, TECHNOLOGY, ART + CULTURE : the new approach on edutainment place
 
Principles And Elements Of Art
Principles And Elements Of ArtPrinciples And Elements Of Art
Principles And Elements Of Art
 
Human Factors in the Design of Interactive Multimedia Art Installations (IMAI)
Human Factors in the Design of Interactive Multimedia Art Installations (IMAI)Human Factors in the Design of Interactive Multimedia Art Installations (IMAI)
Human Factors in the Design of Interactive Multimedia Art Installations (IMAI)
 
Google’s Charlotte Morton: Performance art
Google’s Charlotte Morton: Performance artGoogle’s Charlotte Morton: Performance art
Google’s Charlotte Morton: Performance art
 
Photography out of conceptual (pop & minimal, and performance) art
Photography out of conceptual (pop & minimal, and performance) art Photography out of conceptual (pop & minimal, and performance) art
Photography out of conceptual (pop & minimal, and performance) art
 
Ryan Christiani I Heard React Was Good
Ryan Christiani I Heard React Was GoodRyan Christiani I Heard React Was Good
Ryan Christiani I Heard React Was Good
 
Technical Intuition
Technical IntuitionTechnical Intuition
Technical Intuition
 
Web unleashed 2015-tammyeverts
Web unleashed 2015-tammyevertsWeb unleashed 2015-tammyeverts
Web unleashed 2015-tammyeverts
 
Untangle The Mess In Your Team’s Process
Untangle The Mess In Your Team’s ProcessUntangle The Mess In Your Team’s Process
Untangle The Mess In Your Team’s Process
 
Jedi Mind Trick: Networking, Selling and Pitching
Jedi Mind Trick: Networking, Selling and PitchingJedi Mind Trick: Networking, Selling and Pitching
Jedi Mind Trick: Networking, Selling and Pitching
 
! or ? with Chip Kidd
! or ? with Chip Kidd! or ? with Chip Kidd
! or ? with Chip Kidd
 
A New Era for Animators
A New Era for AnimatorsA New Era for Animators
A New Era for Animators
 
The Browser Is Dead, Long Live The Web!
The Browser Is Dead, Long Live The Web!The Browser Is Dead, Long Live The Web!
The Browser Is Dead, Long Live The Web!
 
Kickstarting Your Stupid Magazine
Kickstarting Your Stupid MagazineKickstarting Your Stupid Magazine
Kickstarting Your Stupid Magazine
 
Beyond the Waterfall: Rethinking How We Work
Beyond the Waterfall: Rethinking How We WorkBeyond the Waterfall: Rethinking How We Work
Beyond the Waterfall: Rethinking How We Work
 
Open Sourcing the Secret Sauce
Open Sourcing the Secret SauceOpen Sourcing the Secret Sauce
Open Sourcing the Secret Sauce
 

Ähnlich wie Empowering Collaborative Art with Technology

How the World of Internal Communication is Changing, Presented by Dean Russel...
How the World of Internal Communication is Changing, Presented by Dean Russel...How the World of Internal Communication is Changing, Presented by Dean Russel...
How the World of Internal Communication is Changing, Presented by Dean Russel...
Fleishman-Hillard
 
Dollars and Sense of Sharing Threat Intelligence
Dollars and Sense of Sharing Threat IntelligenceDollars and Sense of Sharing Threat Intelligence
Dollars and Sense of Sharing Threat Intelligence
ThreatConnect
 

Ähnlich wie Empowering Collaborative Art with Technology (20)

AI 4 Impact Demo Day
AI 4 Impact Demo Day AI 4 Impact Demo Day
AI 4 Impact Demo Day
 
Plan to Get Raving Fans for Tendenci - 2013
Plan to Get Raving Fans for Tendenci - 2013Plan to Get Raving Fans for Tendenci - 2013
Plan to Get Raving Fans for Tendenci - 2013
 
CD Autumn 2017 - main slides
CD Autumn 2017 - main slidesCD Autumn 2017 - main slides
CD Autumn 2017 - main slides
 
Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016
 
From Rapid Prototypes to an end-to-end Model Deployment: an AI Hedge Fund Use...
From Rapid Prototypes to an end-to-end Model Deployment: an AI Hedge Fund Use...From Rapid Prototypes to an end-to-end Model Deployment: an AI Hedge Fund Use...
From Rapid Prototypes to an end-to-end Model Deployment: an AI Hedge Fund Use...
 
Meetups - The Oracle Ace Way
Meetups - The Oracle Ace WayMeetups - The Oracle Ace Way
Meetups - The Oracle Ace Way
 
Escaping the Stagnation Sandpit: Building a Continuous Learning Team [UX Lisb...
Escaping the Stagnation Sandpit: Building a Continuous Learning Team [UX Lisb...Escaping the Stagnation Sandpit: Building a Continuous Learning Team [UX Lisb...
Escaping the Stagnation Sandpit: Building a Continuous Learning Team [UX Lisb...
 
Entrepreneurship Imran Jattala - Week-3
Entrepreneurship   Imran Jattala - Week-3Entrepreneurship   Imran Jattala - Week-3
Entrepreneurship Imran Jattala - Week-3
 
How the World of Internal Communication is Changing, Presented by Dean Russel...
How the World of Internal Communication is Changing, Presented by Dean Russel...How the World of Internal Communication is Changing, Presented by Dean Russel...
How the World of Internal Communication is Changing, Presented by Dean Russel...
 
CIPR Social media inside
CIPR Social media inside   CIPR Social media inside
CIPR Social media inside
 
Dollars and Sense of Sharing Threat Intelligence
Dollars and Sense of Sharing Threat IntelligenceDollars and Sense of Sharing Threat Intelligence
Dollars and Sense of Sharing Threat Intelligence
 
Mohannad hussain community track - siim dataset & dico mweb proxy
Mohannad hussain   community track - siim dataset & dico mweb proxyMohannad hussain   community track - siim dataset & dico mweb proxy
Mohannad hussain community track - siim dataset & dico mweb proxy
 
The Ultimate Things About IoT
The Ultimate Things About IoTThe Ultimate Things About IoT
The Ultimate Things About IoT
 
QC Bytes event: GHC20 Participation Tips
QC Bytes event: GHC20 Participation TipsQC Bytes event: GHC20 Participation Tips
QC Bytes event: GHC20 Participation Tips
 
TADHack Global 2022 Winners
TADHack Global 2022 WinnersTADHack Global 2022 Winners
TADHack Global 2022 Winners
 
Rohit Talwar -Meeting Innovation and the Technology Timeline - IMEX - May 2...
Rohit Talwar -Meeting Innovation and the Technology Timeline - IMEX  -  May 2...Rohit Talwar -Meeting Innovation and the Technology Timeline - IMEX  -  May 2...
Rohit Talwar -Meeting Innovation and the Technology Timeline - IMEX - May 2...
 
CrowdCasts Monthly: When Pandas Attack
CrowdCasts Monthly: When Pandas AttackCrowdCasts Monthly: When Pandas Attack
CrowdCasts Monthly: When Pandas Attack
 
Community-Driven Social Impact - 11NTC
Community-Driven Social Impact - 11NTCCommunity-Driven Social Impact - 11NTC
Community-Driven Social Impact - 11NTC
 
Lessons from 10 years of Jam, the boring slides from SDGC 2020
Lessons from 10 years of Jam, the boring slides from SDGC 2020Lessons from 10 years of Jam, the boring slides from SDGC 2020
Lessons from 10 years of Jam, the boring slides from SDGC 2020
 
Cyber threat Intelligence and Incident Response by:-Sandeep Singh
Cyber threat Intelligence and Incident Response by:-Sandeep SinghCyber threat Intelligence and Incident Response by:-Sandeep Singh
Cyber threat Intelligence and Incident Response by:-Sandeep Singh
 

Mehr von FITC

Designing for Digital Health
Designing for Digital HealthDesigning for Digital Health
Designing for Digital Health
FITC
 
Profiling JavaScript Performance
Profiling JavaScript PerformanceProfiling JavaScript Performance
Profiling JavaScript Performance
FITC
 
HyperLight Websites
HyperLight WebsitesHyperLight Websites
HyperLight Websites
FITC
 
Everything is Terrifying
Everything is TerrifyingEverything is Terrifying
Everything is Terrifying
FITC
 
Post-Earth Visions: Designing for Space and the Future Human
Post-Earth Visions: Designing for Space and the Future HumanPost-Earth Visions: Designing for Space and the Future Human
Post-Earth Visions: Designing for Space and the Future Human
FITC
 

Mehr von FITC (20)

Cut it up
Cut it upCut it up
Cut it up
 
Designing for Digital Health
Designing for Digital HealthDesigning for Digital Health
Designing for Digital Health
 
Profiling JavaScript Performance
Profiling JavaScript PerformanceProfiling JavaScript Performance
Profiling JavaScript Performance
 
Surviving Your Tech Stack
Surviving Your Tech StackSurviving Your Tech Stack
Surviving Your Tech Stack
 
How to Pitch Your First AR Project
How to Pitch Your First AR ProjectHow to Pitch Your First AR Project
How to Pitch Your First AR Project
 
Start by Understanding the Problem, Not by Delivering the Answer
Start by Understanding the Problem, Not by Delivering the AnswerStart by Understanding the Problem, Not by Delivering the Answer
Start by Understanding the Problem, Not by Delivering the Answer
 
Cocaine to Carrots: The Art of Telling Someone Else’s Story
Cocaine to Carrots: The Art of Telling Someone Else’s StoryCocaine to Carrots: The Art of Telling Someone Else’s Story
Cocaine to Carrots: The Art of Telling Someone Else’s Story
 
Everyday Innovation
Everyday InnovationEveryday Innovation
Everyday Innovation
 
HyperLight Websites
HyperLight WebsitesHyperLight Websites
HyperLight Websites
 
Everything is Terrifying
Everything is TerrifyingEverything is Terrifying
Everything is Terrifying
 
Post-Earth Visions: Designing for Space and the Future Human
Post-Earth Visions: Designing for Space and the Future HumanPost-Earth Visions: Designing for Space and the Future Human
Post-Earth Visions: Designing for Space and the Future Human
 
The Rise of the Creative Social Influencer (and How to Become One)
The Rise of the Creative Social Influencer (and How to Become One)The Rise of the Creative Social Influencer (and How to Become One)
The Rise of the Creative Social Influencer (and How to Become One)
 
East of the Rockies: Developing an AR Game
East of the Rockies: Developing an AR GameEast of the Rockies: Developing an AR Game
East of the Rockies: Developing an AR Game
 
Creating a Proactive Healthcare System
Creating a Proactive Healthcare SystemCreating a Proactive Healthcare System
Creating a Proactive Healthcare System
 
World Transformation: The Secret Agenda of Product Design
World Transformation: The Secret Agenda of Product DesignWorld Transformation: The Secret Agenda of Product Design
World Transformation: The Secret Agenda of Product Design
 
The Power of Now
The Power of NowThe Power of Now
The Power of Now
 
High Performance PWAs
High Performance PWAsHigh Performance PWAs
High Performance PWAs
 
Rise of the JAMstack
Rise of the JAMstackRise of the JAMstack
Rise of the JAMstack
 
From Closed to Open: A Journey of Self Discovery
From Closed to Open: A Journey of Self DiscoveryFrom Closed to Open: A Journey of Self Discovery
From Closed to Open: A Journey of Self Discovery
 
Projects Ain’t Nobody Got Time For
Projects Ain’t Nobody Got Time ForProjects Ain’t Nobody Got Time For
Projects Ain’t Nobody Got Time For
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Empowering Collaborative Art with Technology

Hinweis der Redaktion

  1. Social Networks are the essence of who we are as people. Online social networks are ever becoming more important. We are frequently told that we are more connected than at any other time in human history. This may be true but it misses the big point. It is much more important to build useful networks than massive networks.
  2. The classic wisdom-of-the-crowds finding involves point estimation of a continuous quantity. At a 1906 country fair in Plymouth, eight hundred people participated in a contest to estimate the weight of a slaughtered and dressed ox. Statistician Francis Galton observed that the median guess, 1207 pounds, was accurate within 1% of the true weight of 1198 pounds.Sir Francis Galton was an English Victorian polymath, and statistician. Galton produced over 340 papers and books. He also created the statistical concept of correlation and widely promoted regression toward the mean.
  3. Jeff Howe, WIRED: Crowdsourcing is the process of taking into account the collective opinion of a group of individuals rather than a single expert to answer a question.
  4. http://2013.scotiabanknuitblanche.ca/project.html?project_id=1354
  5. Crowdsourcing Innovation: Ideation. Open Innovation.
  6. http://en.wikipedia.org/wiki/Knowledge_sharing
  7. * Story Telling    * Build network with 300 people in this room using twitter    * Can stories be built together using twitter?    * Can we collectively get creative by using technology?    * Let&apos;s give it a shot!
  8. I love stories.
  9. http://blogs.hbr.org/2013/01/how-intelligent-constraints-dr/http://www.fastcompany.com/3027379/work-smart/the-psychology-of-limitations-how-and-why-constraints-can-make-you-more-creative
  10. * Current Problems: Randomness is a strict and unpredictable constraint, get&apos;s us to work better together but fails to truly take the power of the network
  11. Chaos. Let the results be determined by the observer and just act as an aggregator for crowdsourcing and provide no wisdom to the crowd.
  12. Produces better results if combined with the concept of shared knowledge and letting each observer see what’s going on but it does not fully take advantage of the wisdom of the crowd as it completely eliminates the ability to find the best story by squashing alternatives into one.
  13. Slide Objectives:Provide a high level summary of Windows Azure and what it enables at a high levelSpeaking Points:Transition:Several of you are probably asking, just what is Windows Azure? Definition:From a high level, Windows Azure is Microsoft’s Cloud Computing platform.It’s designed to enable you to build, deploy, and scale your applications in the cloud. Over the last year, we’ve been focused on three core tenants with Windows Azure – which you will see reflected throughout this keynote.FlexibleThe first is to make it Windows Azure really flexible and able to handle pretty much any workload on top of it.When we introduced Windows Azure a few years ago, we pioneered the concept of Platform as a Service, by providing a set of scalable, managed services that you can advantage of as a developer [to compose applications]We continue to push that forward with a bunch of great features that you will see in a few minutesThis past year we have also enabled a concept called infrastructure as a service, which is the ability to host and scale durable virtual machines in the cloud as well.With Windows Azure’s support for infrastructure as a service, you can install Windows or Linux and more easily migrate existing applications and workloads.This combination of the ability to run both platform as a service and infrastructure as a service together ends up being a really powerful combination and makes Windows Azure super flexible. OpenWe also focused a lot this year on making Windows Azure even more open.With Windows Azure you can use your choice of operating systems, your choice of frameworks, and your choice of tools.This really opens up the most possibilities in terms of building on the platformAnother aspect of this openness is to use open protocols whenever possible. For example, we use the memcachD protocol for our Caching service, we now support the AMQP protocol for our Service Bus messaging service, and all of the managed services are exposed through simple REST-based APIs that can be called from any framework or language. This enables you to interoperate very easily with our services and integrate with what you already haveWe’ve also taken all of our SDKs for Windows Azure and released them under an Apache 2 open source license and hosted them on GitHub.SolidLastly, we’ve focused a lot during the last year on making Windows Azure a really solid platform. One that you can bet your business on and that you know will be reliable. Built in across the platform is support for redundancy and across our managed services we provide guaranteed SLAs that you can bet on and know that your applications will scale and scale reliably. SummaryWe believe the end result is truly a unique modelYou can now use both platform as a service and infrastructure as a service *together*You can now use the best of the Microsoft ecosystem and the best of the open source ecosystem *together*Enabling you to build better and more scalable solutions. Notes:Comprehensive set of services that enable you to build, host and scale applications in Microsoft datacenters Windows Azure is an open and flexible cloud platform that enables you to quickly build, deploy and manage applications across a global network of Microsoft-managed datacenters. You can build applications using any language, tool or framework. And you can integrate your public cloud applications with your existing IT environment.
  14. Speaking Points:TransitionVirtual machines provide a very flexible compute model. Another compute service available in Windows Azure is called Windows Azure Web Sites. Definition:Windows Azure Web Sites there is a managed service that you can use to run web sites and web APIs. Enable you to quickly stand up web applications and web sites on the internetAuto-managed environmentJust say that you want a web, here’s the DNS, copy the content, and we do the rest You don’t have to worry or think about VMs, servers, or infrastructure. You can simply focus on building and deploying HTTP based applications.Enables you to build web sites using ASP.NET, Node.js, PHP, and now with an update a few weeks ago – PythonAllows you to use any tool and any operating system to build these sites including Windows, OS X, and Linux. Enables a very fast deployment model. You can literally deploy in seconds. You can easily deploy these sites using the tools and infrastructure you know. We support several flexible deployment options including FTP, GIT, and Team Foundation ServicesWhat is nice about this offering is that not only does it enable to very quickly get going, but it also allows you to start with a free offer in a shared environment. Pricing starts at free.. Perpetually free and then you can scale up as you need more capabilityYou can then scale up these sites using reserved instances for higher performance and isolation and scale out these sites as your web site becomes successful and you have increased load.
  15. Speaking Points:Just to recap When I’m running shared, multiple web sites from multiple customers are use the same virtual machine instances
  16. Speaking Points:In shared mode the web sites can be scaled out to run on multiple shared instances,In this case Windows Azure provides load balancing of incoming requests resulting in better response time and performance for your application and higher availability
  17. Speaking Points:If we really need to scale our application or we want to isolate our application, perhaps to use more memory, we can switch our app to reserved modeIn this case Windows Azure will use an instance out of the pool of available instances, deploy your site, and continue to serve up requests
  18. Speaking Points:Just like with shared mode, we can also scale out with reserved mode, in which case the machine instances are registered with the load balancer for your web application.This can result in better response time, performance, and availability for your web application.
  19. Speaking Points:We also have a bunch of new service bus capabilitiesThe Service Bus is a managed service that provides secure messaging and relay capabilities.It’s great for integrating cloud based solutions with on-premise environments in a very secure way and it enables a very loosely coupled architectureWith the new Windows Azure SDK and Tools for Visual Studio, you can now view information about the service bus directly from within Visual Studio. We are also now introducing cross platform libraries so you can use service bus from any OS whether it’s a VM, web site, or Cloud Service and with any of the languages we support.
  20. Slide Objectives:Overview of Service Bus capabilitiesSpeaking Points:Think Service Bus as a federation infrastructure for building loosely-coupled hybrid applications.Infrastructure for connectivity, for messaging, for integration.
  21. Slide Objectives:This slide introduces some integration patterns enabled by topics and subscriptions
  22. Speaking Points:We have a great storage system.We talked about this earlier as part of virtual machines for mounting drives. You can think of blob storage as a highly available, scalable, and secure file system in the cloud. You can store any type of data you want in it. You can optionally expose storage through some HTTP URLs and make it public or you can make it private. Similar to databases, you can stand up a new storage account in a few minutes. Continuous geo-replication is enabled by default for storage accounts.
  23. Slide Objectives:Define the Windows Azure storage and the great benefits this service providesSpeaking Points:The Windows Azure storage services provide storage for binary and text data, messages, and structured data in Windows AzureScalable DurableAvailableCostRESTGeo-redundant storage provides the highest level of storage durability by seamlessly replicating your data to a secondary location within the same regionLocally redundant storage provides highly durable and available storage within a single location. Microsoft monitors the service, provides patches, handles scaling, and does the other work needed to keep the service available.Notes:
  24. Slide ObjectivesUnderstand TablesSpeaker NotesThe Table service provides structured storage in the form of tables. The Table service supports a REST API that is compliant with the ADO.NET Data Services REST API. Developers may also use the .NET Client Library for ADO.NET Data Services to access the Table service.Noteshttp://msdn.microsoft.com/en-us/library/dd573356.aspx
  25. Slide ObjectivesUnderstand TablesSpeaker NotesWithin a storage account, a developer may create named tables. Tables store data as entities. An entity is a collection of named properties and their values, similar to a row. Tables are partitioned to support load balancing across storage nodes. Each table has as its first property a partition key that specifies the partition an entity belongs to. The second property is a row key that identifies an entity within a given partition. The combination of the partition key and the row key forms a primary key that identifies each entity uniquely within the table.The Table service does not enforce any schema. A developer may choose to implement and enforce a schema on the client sideNoteshttp://msdn.microsoft.com/en-us/library/dd573356.aspx
  26. Slide ObjectivesUnderstand The Basic Query SyntaxSpeaker NotesTables store data as entities. Querying is per the ADO.NET Data Services spechttp://msdn.microsoft.com/en-us/library/cc668784.aspxShould endeavour to always include the Partition key to limit scope of query- partitions always served by a single storage nodeNoteshttp://msdn.microsoft.com/en-us/library/dd573356.aspx
  27. Speaking Points:In addition to the compute services for running your deploying and running your code, Windows Azure also provides a number of application building blocks. These are managed services that we run that provide a lot of value so you can avoid standing up the infrastructure for common capabilitiesYou always can stand up VMs and put anything you want in itBut in a lot of cases you will find that we have built in services that we deliver or that are delivered by our partnersWhat’s cool is that you can use any of these services with a VM, with a Web Site, or with a Cloud Service – so you have flexibility in how you will consume them.
  28. Speaking Points:All of the libraries are hosted on GitHub under an Apache 2 licenseSo you can both see the source and contribute back to the source