SlideShare a Scribd company logo
1 of 35
„Tracks On A Map“
           Soundcloud
         + Google Maps
      on Google App Engine

1                     24.10.2009 | Barcamp London 7
Outline
                      slides and more @ freenerd.de/bcl7/




    Soundcloud
    Tracks On A Map
    App Engine




2                               24.10.2009 | Barcamp London 7
Johan
        slides and more @ freenerd.de/bcl7/




3                 24.10.2009 | Barcamp London 7
Johan
        slides and more @ freenerd.de/bcl7/




4                 24.10.2009 | Barcamp London 7
Johan
        slides and more @ freenerd.de/bcl7/




5                 24.10.2009 | Barcamp London 7
Developed where
                       slides and more @ freenerd.de/bcl7/




       Hasso Plattner Institute
6                                24.10.2009 | Barcamp London 7
Developed where
                     slides and more @ freenerd.de/bcl7/




       Music Hack Day Berlin
7                              24.10.2009 | Barcamp London 7
Developed where
                     slides and more @ freenerd.de/bcl7/




       Music Hack Day Berlin
8                              24.10.2009 | Barcamp London 7
Soundcloud
             slides and more @ freenerd.de/bcl7/




9                      24.10.2009 | Barcamp London 7
Soundcloud
                slides and more @ freenerd.de/bcl7/




      Flickr For Music



10                        24.10.2009 | Barcamp London 7
Soundcloud
             slides and more @ freenerd.de/bcl7/




11                     24.10.2009 | Barcamp London 7
Soundcloud
             slides and more @ freenerd.de/bcl7/




12                     24.10.2009 | Barcamp London 7
Soundcloud
             slides and more @ freenerd.de/bcl7/




13                     24.10.2009 | Barcamp London 7
Soundcloud
              slides and more @ freenerd.de/bcl7/




        Cool API



14                      24.10.2009 | Barcamp London 7
Soundcloud
                             slides and more @ freenerd.de/bcl7/




                   Cool API
     Nearly everything that is publicly visible
     on soundcloud.com is available via API

15                                     24.10.2009 | Barcamp London 7
SoundCloud
                                       slides and more @ freenerd.de/bcl7/


     The Cloud Player
                                     „Export to SoundCloud“


                        iPhone App


      RadioClouds                    CitySounds.fm




16                                               24.10.2009 | Barcamp London 7
Tracks On A Map
                   slides and more @ freenerd.de/bcl7/




            Show

          play Around




17                           24.10.2009 | Barcamp London 7
Tracks On A Map
                                    slides and more @ freenerd.de/bcl7/



     Gadget. Fun Thing. Use once and not come
                        back.

Interface: Reduce Time for people to get started -> site has
       to be very very fast -> optimization for it a lot

                Sharing to start the Viral loop



18                                            24.10.2009 | Barcamp London 7
Tracks On A Map
                   slides and more @ freenerd.de/bcl7/




           Stats




19                           24.10.2009 | Barcamp London 7
Google App Engine
               slides and more @ freenerd.de/bcl7/




20                       24.10.2009 | Barcamp London 7
Google App Engine
                              slides and more @ freenerd.de/bcl7/


     This is so cool!



                  No Administration




21                                      24.10.2009 | Barcamp London 7
Google App Engine
                             slides and more @ freenerd.de/bcl7/


     This is so cool!



                    Easy Deploy




22                                     24.10.2009 | Barcamp London 7
Google App Engine
                                   slides and more @ freenerd.de/bcl7/


     This is so cool!



                        Free (quota)




23                                           24.10.2009 | Barcamp London 7
Google App Engine
                                  slides and more @ freenerd.de/bcl7/


     This is so cool!



                 It scales and It is fast




24                                          24.10.2009 | Barcamp London 7
Google App Engine
                                           slides and more @ freenerd.de/bcl7/


     Not so cool



            No real access to configuration
          (but that‘s not so bad as long as you like the setup)




25                                                   24.10.2009 | Barcamp London 7
Google App Engine
                                    slides and more @ freenerd.de/bcl7/


     Not so cool



             Limited to Python and Java
                   (not even C extensions)




26                                            24.10.2009 | Barcamp London 7
Google App Engine
                                     slides and more @ freenerd.de/bcl7/


     Not so cool



                        Lock-In
                   (can‘t move app easily)




27                                             24.10.2009 | Barcamp London 7
Google App Engine
                                     slides and more @ freenerd.de/bcl7/


     Not so cool



                        Lock-In
                   (can‘t move app easily)




28                                             24.10.2009 | Barcamp London 7
Google App Engine
                           slides and more @ freenerd.de/bcl7/


     WTF??



             30 sec runtime limit




29                                   24.10.2009 | Barcamp London 7
Google App Engine
                          slides and more @ freenerd.de/bcl7/


     WTF??



             Admin? What‘s that?




30                                  24.10.2009 | Barcamp London 7
Google App Engine
                               slides and more @ freenerd.de/bcl7/


     WTF??



             1000 items limit on queries




31                                       24.10.2009 | Barcamp London 7
Google App Engine
                           slides and more @ freenerd.de/bcl7/


     WTF??



             Unreliable Datastore




32                                   24.10.2009 | Barcamp London 7
Google App Engine
                      slides and more @ freenerd.de/bcl7/


     WTF??



             Quotas




33                              24.10.2009 | Barcamp London 7
Outline
                       slides and more @ freenerd.de/bcl7/




     Soundcloud
     Tracks On A Map
     App Engine




34                               24.10.2009 | Barcamp London 7
End
                                            slides and more @ freenerd.de/bcl7/


Reference:
     http://www.tracksonamap.com

     http://www.soundcloud.com

     http://code.google.com/apis/maps/
     http://googlemapsapi.blogspot.com/

     http://code.google.com/appengine/
     http://googleappengine.blogspot.com/

     http://aralbalkan.com/1504




35                                                    24.10.2009 | Barcamp London 7

More Related Content

Similar to Barcamp London 7 Tracksonamap Google App Engine

20200522 computational bim community of practice
20200522 computational bim community of practice20200522 computational bim community of practice
20200522 computational bim community of practiceWoon Wei PONG
 
Deploy Spark ML and Tensorflow AI Models from Notebooks to Microservices - No...
Deploy Spark ML and Tensorflow AI Models from Notebooks to Microservices - No...Deploy Spark ML and Tensorflow AI Models from Notebooks to Microservices - No...
Deploy Spark ML and Tensorflow AI Models from Notebooks to Microservices - No...Chris Fregly
 
BBC Backstage 2009
BBC Backstage 2009BBC Backstage 2009
BBC Backstage 2009Rain Ashford
 
Automated Reverse-Engineering of a Cloud API
Automated Reverse-Engineering of a Cloud APIAutomated Reverse-Engineering of a Cloud API
Automated Reverse-Engineering of a Cloud APIStéphanie Challita
 
OMA LwM2M Workshop - Matthias Kovatsch, OMA LwM2M DevKit
OMA LwM2M Workshop - Matthias Kovatsch, OMA LwM2M DevKitOMA LwM2M Workshop - Matthias Kovatsch, OMA LwM2M DevKit
OMA LwM2M Workshop - Matthias Kovatsch, OMA LwM2M DevKitOpen Mobile Alliance
 
Practical Groovy Domain-Specific Languages
Practical Groovy Domain-Specific LanguagesPractical Groovy Domain-Specific Languages
Practical Groovy Domain-Specific LanguagesGuillaume Laforge
 
LUON WassUp - May 24, 2011
LUON WassUp - May 24, 2011LUON WassUp - May 24, 2011
LUON WassUp - May 24, 2011LUON
 
LUON WassUp - May 24, 2011
LUON WassUp - May 24, 2011LUON WassUp - May 24, 2011
LUON WassUp - May 24, 2011Geert De Laet
 
BIM Project Execution Plans and Open BIM via IFC2x3
BIM Project Execution Plans and Open BIM via IFC2x3BIM Project Execution Plans and Open BIM via IFC2x3
BIM Project Execution Plans and Open BIM via IFC2x3Alfredo Carrato
 
Leweb09 Building Wave Robots
Leweb09 Building Wave RobotsLeweb09 Building Wave Robots
Leweb09 Building Wave RobotsPatrick Chanezon
 
Workshop: Introduction to Web Components & Polymer
Workshop: Introduction to Web Components & Polymer Workshop: Introduction to Web Components & Polymer
Workshop: Introduction to Web Components & Polymer John Riviello
 
Dmytro Safonov "Open-Source Map Viewers"
Dmytro Safonov  "Open-Source Map Viewers"Dmytro Safonov  "Open-Source Map Viewers"
Dmytro Safonov "Open-Source Map Viewers"LogeekNightUkraine
 
GRUG 2.0 1 look back 2010-2013 presentations 20170801
GRUG 2.0 1 look back 2010-2013 presentations 20170801GRUG 2.0 1 look back 2010-2013 presentations 20170801
GRUG 2.0 1 look back 2010-2013 presentations 20170801Glasgow Revit User Group
 
Webhooks - glue for the web
Webhooks - glue for the webWebhooks - glue for the web
Webhooks - glue for the webStoyan Zhekov
 
87 Cool Things
87 Cool Things87 Cool Things
87 Cool Thingsccwlab
 

Similar to Barcamp London 7 Tracksonamap Google App Engine (20)

20200522 computational bim community of practice
20200522 computational bim community of practice20200522 computational bim community of practice
20200522 computational bim community of practice
 
Deploy Spark ML and Tensorflow AI Models from Notebooks to Microservices - No...
Deploy Spark ML and Tensorflow AI Models from Notebooks to Microservices - No...Deploy Spark ML and Tensorflow AI Models from Notebooks to Microservices - No...
Deploy Spark ML and Tensorflow AI Models from Notebooks to Microservices - No...
 
BBC Backstage 2009
BBC Backstage 2009BBC Backstage 2009
BBC Backstage 2009
 
Automated Reverse-Engineering of a Cloud API
Automated Reverse-Engineering of a Cloud APIAutomated Reverse-Engineering of a Cloud API
Automated Reverse-Engineering of a Cloud API
 
OMA LwM2M Workshop - Matthias Kovatsch, OMA LwM2M DevKit
OMA LwM2M Workshop - Matthias Kovatsch, OMA LwM2M DevKitOMA LwM2M Workshop - Matthias Kovatsch, OMA LwM2M DevKit
OMA LwM2M Workshop - Matthias Kovatsch, OMA LwM2M DevKit
 
Practical Groovy Domain-Specific Languages
Practical Groovy Domain-Specific LanguagesPractical Groovy Domain-Specific Languages
Practical Groovy Domain-Specific Languages
 
LUON WassUp - May 24, 2011
LUON WassUp - May 24, 2011LUON WassUp - May 24, 2011
LUON WassUp - May 24, 2011
 
LUON WassUp - May 24, 2011
LUON WassUp - May 24, 2011LUON WassUp - May 24, 2011
LUON WassUp - May 24, 2011
 
CD Autumn 2017 - main slides
CD Autumn 2017 - main slidesCD Autumn 2017 - main slides
CD Autumn 2017 - main slides
 
BIM Project Execution Plans and Open BIM via IFC2x3
BIM Project Execution Plans and Open BIM via IFC2x3BIM Project Execution Plans and Open BIM via IFC2x3
BIM Project Execution Plans and Open BIM via IFC2x3
 
Profibus, Profinet and IO-Link seminar update - Bob Squirrell
Profibus, Profinet and IO-Link seminar update - Bob SquirrellProfibus, Profinet and IO-Link seminar update - Bob Squirrell
Profibus, Profinet and IO-Link seminar update - Bob Squirrell
 
Leweb09 Building Wave Robots
Leweb09 Building Wave RobotsLeweb09 Building Wave Robots
Leweb09 Building Wave Robots
 
Workshop: Introduction to Web Components & Polymer
Workshop: Introduction to Web Components & Polymer Workshop: Introduction to Web Components & Polymer
Workshop: Introduction to Web Components & Polymer
 
Dmytro Safonov "Open-Source Map Viewers"
Dmytro Safonov  "Open-Source Map Viewers"Dmytro Safonov  "Open-Source Map Viewers"
Dmytro Safonov "Open-Source Map Viewers"
 
GRUG 2.0 1 look back 2010-2013 presentations 20170801
GRUG 2.0 1 look back 2010-2013 presentations 20170801GRUG 2.0 1 look back 2010-2013 presentations 20170801
GRUG 2.0 1 look back 2010-2013 presentations 20170801
 
Aleks Baltovski
Aleks BaltovskiAleks Baltovski
Aleks Baltovski
 
Webhooks - glue for the web
Webhooks - glue for the webWebhooks - glue for the web
Webhooks - glue for the web
 
87 Cool Things
87 Cool Things87 Cool Things
87 Cool Things
 
87 Cool Things
87 Cool Things87 Cool Things
87 Cool Things
 
87 Cool Things
87 Cool Things87 Cool Things
87 Cool Things
 

More from Johan

Mapbox at Product Crunch Berlin 2018
Mapbox at Product Crunch Berlin 2018Mapbox at Product Crunch Berlin 2018
Mapbox at Product Crunch Berlin 2018Johan
 
In-Car Navigation with OSRM - Wherecamp Berlin 2016
In-Car Navigation with OSRM - Wherecamp Berlin 2016In-Car Navigation with OSRM - Wherecamp Berlin 2016
In-Car Navigation with OSRM - Wherecamp Berlin 2016Johan
 
State of OSRM - SOTM 2016
State of OSRM - SOTM 2016State of OSRM - SOTM 2016
State of OSRM - SOTM 2016Johan
 
Open Source Routing Machine - FOSS4G 2016 Bonn
Open Source Routing Machine - FOSS4G 2016 BonnOpen Source Routing Machine - FOSS4G 2016 Bonn
Open Source Routing Machine - FOSS4G 2016 BonnJohan
 
How Mapbox Scales over 9 AWS Regions
How Mapbox Scales over 9 AWS RegionsHow Mapbox Scales over 9 AWS Regions
How Mapbox Scales over 9 AWS RegionsJohan
 
The Directions Pipeline at Mapbox - AWS Meetup Berlin June 2015
The Directions Pipeline at Mapbox - AWS Meetup Berlin June 2015The Directions Pipeline at Mapbox - AWS Meetup Berlin June 2015
The Directions Pipeline at Mapbox - AWS Meetup Berlin June 2015Johan
 
Mapbox.com: Serving maps from 8 regions
Mapbox.com: Serving maps from 8 regionsMapbox.com: Serving maps from 8 regions
Mapbox.com: Serving maps from 8 regionsJohan
 
Tracks In A Box FAIL @ MHD Stockholm 2013
Tracks In A Box FAIL @ MHD Stockholm 2013Tracks In A Box FAIL @ MHD Stockholm 2013
Tracks In A Box FAIL @ MHD Stockholm 2013Johan
 
Music Hack Day Reykajvík talk at You Are In Control 2012
Music Hack Day Reykajvík talk at You Are In Control 2012Music Hack Day Reykajvík talk at You Are In Control 2012
Music Hack Day Reykajvík talk at You Are In Control 2012Johan
 
Nerdnite
NerdniteNerdnite
NerdniteJohan
 
HPI hack'n'Tell Hackdays
HPI hack'n'Tell HackdaysHPI hack'n'Tell Hackdays
HPI hack'n'Tell HackdaysJohan
 
Future Music Camp 2012 Talk
Future Music Camp 2012 TalkFuture Music Camp 2012 Talk
Future Music Camp 2012 TalkJohan
 
DJ Masterclass
DJ MasterclassDJ Masterclass
DJ MasterclassJohan
 
Entwicklung in Open Source Projekten - MediaWiki
Entwicklung in Open Source Projekten - MediaWikiEntwicklung in Open Source Projekten - MediaWiki
Entwicklung in Open Source Projekten - MediaWikiJohan
 

More from Johan (14)

Mapbox at Product Crunch Berlin 2018
Mapbox at Product Crunch Berlin 2018Mapbox at Product Crunch Berlin 2018
Mapbox at Product Crunch Berlin 2018
 
In-Car Navigation with OSRM - Wherecamp Berlin 2016
In-Car Navigation with OSRM - Wherecamp Berlin 2016In-Car Navigation with OSRM - Wherecamp Berlin 2016
In-Car Navigation with OSRM - Wherecamp Berlin 2016
 
State of OSRM - SOTM 2016
State of OSRM - SOTM 2016State of OSRM - SOTM 2016
State of OSRM - SOTM 2016
 
Open Source Routing Machine - FOSS4G 2016 Bonn
Open Source Routing Machine - FOSS4G 2016 BonnOpen Source Routing Machine - FOSS4G 2016 Bonn
Open Source Routing Machine - FOSS4G 2016 Bonn
 
How Mapbox Scales over 9 AWS Regions
How Mapbox Scales over 9 AWS RegionsHow Mapbox Scales over 9 AWS Regions
How Mapbox Scales over 9 AWS Regions
 
The Directions Pipeline at Mapbox - AWS Meetup Berlin June 2015
The Directions Pipeline at Mapbox - AWS Meetup Berlin June 2015The Directions Pipeline at Mapbox - AWS Meetup Berlin June 2015
The Directions Pipeline at Mapbox - AWS Meetup Berlin June 2015
 
Mapbox.com: Serving maps from 8 regions
Mapbox.com: Serving maps from 8 regionsMapbox.com: Serving maps from 8 regions
Mapbox.com: Serving maps from 8 regions
 
Tracks In A Box FAIL @ MHD Stockholm 2013
Tracks In A Box FAIL @ MHD Stockholm 2013Tracks In A Box FAIL @ MHD Stockholm 2013
Tracks In A Box FAIL @ MHD Stockholm 2013
 
Music Hack Day Reykajvík talk at You Are In Control 2012
Music Hack Day Reykajvík talk at You Are In Control 2012Music Hack Day Reykajvík talk at You Are In Control 2012
Music Hack Day Reykajvík talk at You Are In Control 2012
 
Nerdnite
NerdniteNerdnite
Nerdnite
 
HPI hack'n'Tell Hackdays
HPI hack'n'Tell HackdaysHPI hack'n'Tell Hackdays
HPI hack'n'Tell Hackdays
 
Future Music Camp 2012 Talk
Future Music Camp 2012 TalkFuture Music Camp 2012 Talk
Future Music Camp 2012 Talk
 
DJ Masterclass
DJ MasterclassDJ Masterclass
DJ Masterclass
 
Entwicklung in Open Source Projekten - MediaWiki
Entwicklung in Open Source Projekten - MediaWikiEntwicklung in Open Source Projekten - MediaWiki
Entwicklung in Open Source Projekten - MediaWiki
 

Barcamp London 7 Tracksonamap Google App Engine

  • 1. „Tracks On A Map“ Soundcloud + Google Maps on Google App Engine 1 24.10.2009 | Barcamp London 7
  • 2. Outline slides and more @ freenerd.de/bcl7/ Soundcloud Tracks On A Map App Engine 2 24.10.2009 | Barcamp London 7
  • 3. Johan slides and more @ freenerd.de/bcl7/ 3 24.10.2009 | Barcamp London 7
  • 4. Johan slides and more @ freenerd.de/bcl7/ 4 24.10.2009 | Barcamp London 7
  • 5. Johan slides and more @ freenerd.de/bcl7/ 5 24.10.2009 | Barcamp London 7
  • 6. Developed where slides and more @ freenerd.de/bcl7/ Hasso Plattner Institute 6 24.10.2009 | Barcamp London 7
  • 7. Developed where slides and more @ freenerd.de/bcl7/ Music Hack Day Berlin 7 24.10.2009 | Barcamp London 7
  • 8. Developed where slides and more @ freenerd.de/bcl7/ Music Hack Day Berlin 8 24.10.2009 | Barcamp London 7
  • 9. Soundcloud slides and more @ freenerd.de/bcl7/ 9 24.10.2009 | Barcamp London 7
  • 10. Soundcloud slides and more @ freenerd.de/bcl7/ Flickr For Music 10 24.10.2009 | Barcamp London 7
  • 11. Soundcloud slides and more @ freenerd.de/bcl7/ 11 24.10.2009 | Barcamp London 7
  • 12. Soundcloud slides and more @ freenerd.de/bcl7/ 12 24.10.2009 | Barcamp London 7
  • 13. Soundcloud slides and more @ freenerd.de/bcl7/ 13 24.10.2009 | Barcamp London 7
  • 14. Soundcloud slides and more @ freenerd.de/bcl7/ Cool API 14 24.10.2009 | Barcamp London 7
  • 15. Soundcloud slides and more @ freenerd.de/bcl7/ Cool API Nearly everything that is publicly visible on soundcloud.com is available via API 15 24.10.2009 | Barcamp London 7
  • 16. SoundCloud slides and more @ freenerd.de/bcl7/ The Cloud Player „Export to SoundCloud“ iPhone App RadioClouds CitySounds.fm 16 24.10.2009 | Barcamp London 7
  • 17. Tracks On A Map slides and more @ freenerd.de/bcl7/ Show play Around 17 24.10.2009 | Barcamp London 7
  • 18. Tracks On A Map slides and more @ freenerd.de/bcl7/ Gadget. Fun Thing. Use once and not come back. Interface: Reduce Time for people to get started -> site has to be very very fast -> optimization for it a lot Sharing to start the Viral loop 18 24.10.2009 | Barcamp London 7
  • 19. Tracks On A Map slides and more @ freenerd.de/bcl7/ Stats 19 24.10.2009 | Barcamp London 7
  • 20. Google App Engine slides and more @ freenerd.de/bcl7/ 20 24.10.2009 | Barcamp London 7
  • 21. Google App Engine slides and more @ freenerd.de/bcl7/ This is so cool! No Administration 21 24.10.2009 | Barcamp London 7
  • 22. Google App Engine slides and more @ freenerd.de/bcl7/ This is so cool! Easy Deploy 22 24.10.2009 | Barcamp London 7
  • 23. Google App Engine slides and more @ freenerd.de/bcl7/ This is so cool! Free (quota) 23 24.10.2009 | Barcamp London 7
  • 24. Google App Engine slides and more @ freenerd.de/bcl7/ This is so cool! It scales and It is fast 24 24.10.2009 | Barcamp London 7
  • 25. Google App Engine slides and more @ freenerd.de/bcl7/ Not so cool No real access to configuration (but that‘s not so bad as long as you like the setup) 25 24.10.2009 | Barcamp London 7
  • 26. Google App Engine slides and more @ freenerd.de/bcl7/ Not so cool Limited to Python and Java (not even C extensions) 26 24.10.2009 | Barcamp London 7
  • 27. Google App Engine slides and more @ freenerd.de/bcl7/ Not so cool Lock-In (can‘t move app easily) 27 24.10.2009 | Barcamp London 7
  • 28. Google App Engine slides and more @ freenerd.de/bcl7/ Not so cool Lock-In (can‘t move app easily) 28 24.10.2009 | Barcamp London 7
  • 29. Google App Engine slides and more @ freenerd.de/bcl7/ WTF?? 30 sec runtime limit 29 24.10.2009 | Barcamp London 7
  • 30. Google App Engine slides and more @ freenerd.de/bcl7/ WTF?? Admin? What‘s that? 30 24.10.2009 | Barcamp London 7
  • 31. Google App Engine slides and more @ freenerd.de/bcl7/ WTF?? 1000 items limit on queries 31 24.10.2009 | Barcamp London 7
  • 32. Google App Engine slides and more @ freenerd.de/bcl7/ WTF?? Unreliable Datastore 32 24.10.2009 | Barcamp London 7
  • 33. Google App Engine slides and more @ freenerd.de/bcl7/ WTF?? Quotas 33 24.10.2009 | Barcamp London 7
  • 34. Outline slides and more @ freenerd.de/bcl7/ Soundcloud Tracks On A Map App Engine 34 24.10.2009 | Barcamp London 7
  • 35. End slides and more @ freenerd.de/bcl7/ Reference: http://www.tracksonamap.com http://www.soundcloud.com http://code.google.com/apis/maps/ http://googlemapsapi.blogspot.com/ http://code.google.com/appengine/ http://googleappengine.blogspot.com/ http://aralbalkan.com/1504 35 24.10.2009 | Barcamp London 7