Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Empowering Collaborative Art with Technology

699 views

Published on

Empowering Collaborative Art with Technology
with Rami Sayar

Can the literary arts be more than the creative output of a single individual?

Most people believe literature arises from the self-expression of individual artists, however there is potential for more innovative models of creative production. This talk will formulate new ways to conceive artistic production, based on principles of collaboration and shared knowledge. It will demonstrate how creative expression can happen between strangers. This opportunity for collective art is something technology can truly empower.

The technology developed in preparation for this talk allows us to conduct a live experiment with the attendees on collaboration with creative constraints. The results of the experiment will be viewed in real-time. The talk will also briefly delve into the technical details of the technology, although participants are not expected to have deep technical knowledge of real-time systems and cloud computing.

Let’s create art collaboratively!

Presented at FITC Toronto 2014 on April 27-29, 2014
More info at www.FITC.ca

  • Be the first to comment

  • Be the first to like this

Empowering Collaborative Art with Technology

  1. 1. Empowering Collaborative Art with Technology Rami Sayar (@ramisayar) Technical Evangelist Microsoft Canada Rami Sayar – FITC Toronto 2014
  2. 2. Social NetworksPhoto Credit: Andy Lamb Rami Sayar – FITC Toronto 2014
  3. 3. Wisdom of the CrowdPhoto Credit: Sir Francis Galton Rami Sayar – FITC Toronto 2014
  4. 4. 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
  5. 5. 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
  6. 6. Rami Sayar – FITC Toronto 2014
  7. 7. Rami Sayar – FITC Toronto 2014 Design Tech Art Medi a ME
  8. 8. Crowdsourcing. Rami Sayar – FITC Toronto 2014
  9. 9. Crowdsourcing – Powered by the Web. Rami Sayar – FITC Toronto 2014
  10. 10. Crowdsourcing Art?Photo Credit: Bhavna Sayana Rami Sayar – FITC Toronto 2014
  11. 11. GraffitiPhoto Credit: Ariel Charney Rami Sayar – FITC Toronto 2014
  12. 12. 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
  13. 13. HoliPhoto Credit: Steven Gerner Rami Sayar – FITC Toronto 2014
  14. 14. Photo Credit: Boegh Rami Sayar – FITC Toronto 2014
  15. 15. Shared Knowledge. Rami Sayar – FITC Toronto 2014
  16. 16. Idea: Using Social Networks to Create Art Open Collaboration. Crowdsourced. Wisdom of the Crowds. Shared Knowledge. Rami Sayar – FITC Toronto 2014
  17. 17. Let’s Experiment! Rami Sayar – FITC Toronto 2014
  18. 18. Once upon a time…. Rami Sayar – FITC Toronto 2014
  19. 19. TEDxHEC Example. Rami Sayar – FITC Toronto 2014
  20. 20. Fail. Rami Sayar – FITC Toronto 2014
  21. 21. Collaboration doesn’t guarantee a useful outcome. Neither does crowdsourcing, nor is there always a wisdom in the crowd. Rami Sayar – FITC Toronto 2014
  22. 22. "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
  23. 23. Constraints + Creativity: Michael JohanssonPhoto Credit: Michael Johansson Rami Sayar – FITC Toronto 2014
  24. 24. Hmmm… Randomness Wisdom of the crowd ignored. Rami Sayar – FITC Toronto 2014
  25. 25. What else can we do? Rami Sayar – FITC Toronto 2014
  26. 26. LET THE WORLD DECIDE. Trees. Rami Sayar – FITC Toronto 2014
  27. 27. Other examples… Rami Sayar – FITC Toronto 2014
  28. 28. Strategies for Scaling Creative Collaboration Rami Sayar – FITC Toronto 2014
  29. 29. Simple. Rami Sayar – FITC Toronto 2014
  30. 30. Randomness. Rami Sayar – FITC Toronto 2014
  31. 31. Trees. Rami Sayar – FITC Toronto 2014
  32. 32. Rami Sayar – FITC Toronto 2014
  33. 33. Voting. Rami Sayar – FITC Toronto 2014
  34. 34. Combine Them Together. Rami Sayar – FITC Toronto 2014
  35. 35. How to Build? Rami Sayar – FITC Toronto 2014
  36. 36. Technical Considerations • Performance • Accuracy • Storage • Aggregation • Scale Rami Sayar – FITC Toronto 2014
  37. 37. FITC Experiment - System Architecture Rami Sayar – FITC Toronto 2014
  38. 38. FITC Experiment - Input Rami Sayar – FITC Toronto 2014
  39. 39. FITC Experiment - Output Rami Sayar – FITC Toronto 2014
  40. 40. FITC – Message Queue • Scalable Topic-Based Publish Subscribe Message Queue Rami Sayar – FITC Toronto 2014 FITC – Database • Needed for Observation Persistence
  41. 41. FITC – Detailed Architecture Rami Sayar – FITC Toronto 2014
  42. 42. Using Microsoft Azure
  43. 43. 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
  44. 44. Rami Sayar – FITC Toronto 2014
  45. 45. RESERVED INSTANCE
  46. 46. 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
  47. 47. Rami Sayar – FITC Toronto 2014
  48. 48. FITC – Detailed Architecture Rami Sayar – FITC Toronto 2014
  49. 49. FITC – Detailed Architecture Rami Sayar – FITC Toronto 2014
  50. 50. 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
  51. 51. Table Storage Concepts
  52. 52. Table Details
  53. 53. Querying
  54. 54. FITC – Detailed Architecture Rami Sayar – FITC Toronto 2014
  55. 55. FITC – Frontend • IE11 + WebSockets: Receive All Data including a Database Flush OnLoad. • D3js: Render data into story. Rami Sayar – FITC Toronto 2014
  56. 56. Azure application building blocks
  57. 57. Conclusion • Strategies for Scaling Creative Collaboration • Simple • Randomness • Voting • Trees • Azure Websites + Message Bus + Table Storage <3 Node Rami Sayar – FITC Toronto 2014
  58. 58. Get Creative! Rami Sayar – FITC Toronto 2014

×