SlideShare uma empresa Scribd logo
1 de 15
Geolocation
Why your browser knows where your towel is
I am ?
 Andy Cobley

 @andycobley

 School of Computing
These slides are
 at:

 http://www.slideshare.net/acobley/geolocation-
  14500035
What we going to do ?
 Talk

 Demos

 Split in three groups
    Discussion group
    Shallow programming group
    Deeper programming group
 Presentations and discussion
Geolocation
 Allows the browser to know where you are

 But you control it !

 The browser can use this

 Or send it to the server
Programmers
 Can use this for good
    We don’t how much good yet
 Possibly for evil as well, there’s always one
    Or how much evil
Browser
 You’ll need a nice browser like:
Am I going to talk all day ?
 Demo 1

 Please play along !
• http://html5demos.com/geo
• Note you can dowload the source code
Demo 2
 Who likes Beer ?
• http://beernear.me/
• I borrowed some of this for our demo. Original is at:
 http://thecodetrain.co.uk/2010/05/geolocation-and-
  beer-part-1-finding-the-user/
Demo 3
 Gak, it’s all about socializing is it ?

 Lets reinvent story telling:



 BBC Perceptive media
    http://futurebroadcasts.com/
    Can we wait for a local reference ?
Discussion group
 If you don’t want to try programming:
    Form groups and come up with ideas !
       What can we do with it
       How can we apply it to education
       What fun stuff could we do
Beginners programming
            group
 From dropbox download:

 https://www.dropbox.com/sh/ymjs5wzwm3ebbz7/Z-
  a3mxUljf

 Unzip it and run it:

 Open geoposition.js

 I’ll talk you through
 Try different search terms

 Try changing the location by hand

 You might need a plain text editor like notepad++

 http://notepad-plus-plus.org/
More advanced
 We’ll look at the javascript and pull out more info.

 Add extra information

 Try altering the formatting with different info

 Does it work on a mobile

 How accessible is it ?
Further stuff
 Really avanced

 Try looking at mapping

 http://thecodetrain.co.uk/2010/05/geolocation-and-
  beer-part-1-finding-the-user/

Mais conteúdo relacionado

Destaque

How does Microsoft secure my email with Office 365
How does Microsoft secure my email with Office 365How does Microsoft secure my email with Office 365
How does Microsoft secure my email with Office 365Loryan Strant
 
Voice thread
Voice threadVoice thread
Voice threadhermant23
 
Why aren't you selling Office 365 yet?
Why aren't you selling Office 365 yet?Why aren't you selling Office 365 yet?
Why aren't you selling Office 365 yet?Loryan Strant
 
Storing Sensor data using User Defined Types
Storing Sensor data using User Defined TypesStoring Sensor data using User Defined Types
Storing Sensor data using User Defined TypesAndy Cobley
 
MVP ComCamp 2014 (Melbourne) - Keeping Up With Office 365
MVP ComCamp 2014 (Melbourne) - Keeping Up With Office 365MVP ComCamp 2014 (Melbourne) - Keeping Up With Office 365
MVP ComCamp 2014 (Melbourne) - Keeping Up With Office 365Loryan Strant
 
Cassandraona pi why
Cassandraona pi whyCassandraona pi why
Cassandraona pi whyAndy Cobley
 
Data stax cassandra_summit_2013_cassandra_raspberrypi-rc1
Data stax cassandra_summit_2013_cassandra_raspberrypi-rc1Data stax cassandra_summit_2013_cassandra_raspberrypi-rc1
Data stax cassandra_summit_2013_cassandra_raspberrypi-rc1Andy Cobley
 
Life in the clouds: SharePoint and Office 365
Life in the clouds: SharePoint and Office 365Life in the clouds: SharePoint and Office 365
Life in the clouds: SharePoint and Office 365Loryan Strant
 
Apples to apples - comparing Office 365 to the competition
Apples to apples - comparing Office 365 to the competitionApples to apples - comparing Office 365 to the competition
Apples to apples - comparing Office 365 to the competitionLoryan Strant
 

Destaque (12)

How does Microsoft secure my email with Office 365
How does Microsoft secure my email with Office 365How does Microsoft secure my email with Office 365
How does Microsoft secure my email with Office 365
 
Voice thread
Voice threadVoice thread
Voice thread
 
Mow -spears
Mow  -spearsMow  -spears
Mow -spears
 
Why aren't you selling Office 365 yet?
Why aren't you selling Office 365 yet?Why aren't you selling Office 365 yet?
Why aren't you selling Office 365 yet?
 
Storing Sensor data using User Defined Types
Storing Sensor data using User Defined TypesStoring Sensor data using User Defined Types
Storing Sensor data using User Defined Types
 
MVP ComCamp 2014 (Melbourne) - Keeping Up With Office 365
MVP ComCamp 2014 (Melbourne) - Keeping Up With Office 365MVP ComCamp 2014 (Melbourne) - Keeping Up With Office 365
MVP ComCamp 2014 (Melbourne) - Keeping Up With Office 365
 
Sun modeling
Sun modelingSun modeling
Sun modeling
 
Cassandraona pi why
Cassandraona pi whyCassandraona pi why
Cassandraona pi why
 
Data stax cassandra_summit_2013_cassandra_raspberrypi-rc1
Data stax cassandra_summit_2013_cassandra_raspberrypi-rc1Data stax cassandra_summit_2013_cassandra_raspberrypi-rc1
Data stax cassandra_summit_2013_cassandra_raspberrypi-rc1
 
Life in the clouds: SharePoint and Office 365
Life in the clouds: SharePoint and Office 365Life in the clouds: SharePoint and Office 365
Life in the clouds: SharePoint and Office 365
 
Apples to apples - comparing Office 365 to the competition
Apples to apples - comparing Office 365 to the competitionApples to apples - comparing Office 365 to the competition
Apples to apples - comparing Office 365 to the competition
 
Whynosql
WhynosqlWhynosql
Whynosql
 

Semelhante a Geolocation

Ux scot voice usability testing with woz - ar and sf - june 2019
Ux scot   voice usability testing with woz - ar and sf  - june 2019Ux scot   voice usability testing with woz - ar and sf  - june 2019
Ux scot voice usability testing with woz - ar and sf - june 2019User Vision
 
Voice usability testing with WOZ methodology - UX SCOT 2019
Voice usability testing with WOZ methodology - UX SCOT 2019Voice usability testing with WOZ methodology - UX SCOT 2019
Voice usability testing with WOZ methodology - UX SCOT 2019Abi Reynolds
 
Online tools to promote pupil autonomy in MFL
Online tools to promote pupil autonomy in MFL Online tools to promote pupil autonomy in MFL
Online tools to promote pupil autonomy in MFL jonmeier
 
NLJUG speaker academy 2023 - session 1
NLJUG speaker academy 2023 - session 1NLJUG speaker academy 2023 - session 1
NLJUG speaker academy 2023 - session 1Bert Jan Schrijver
 
What have you learnt about technologies in the process of constructing this p...
What have you learnt about technologies in the process of constructing this p...What have you learnt about technologies in the process of constructing this p...
What have you learnt about technologies in the process of constructing this p...Jfarooque
 
Conversational interfaces and time series prediction
Conversational interfaces and time series predictionConversational interfaces and time series prediction
Conversational interfaces and time series predictionBirger Moell
 
Scottish Ruby Conference 2014
Scottish Ruby Conference  2014Scottish Ruby Conference  2014
Scottish Ruby Conference 2014michaelag1971
 
Useful items on the viva64.com website
Useful items on the viva64.com websiteUseful items on the viva64.com website
Useful items on the viva64.com websitePVS-Studio
 
HTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutionsHTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutionsChristian Heilmann
 
AAU UX club presentation - April 23, 2015
AAU UX club presentation - April 23, 2015AAU UX club presentation - April 23, 2015
AAU UX club presentation - April 23, 2015Cassy Rowe
 
The Autonomo.us Open Software Services Evolution, featuring Identi.ca
The Autonomo.us Open Software Services Evolution, featuring Identi.ca The Autonomo.us Open Software Services Evolution, featuring Identi.ca
The Autonomo.us Open Software Services Evolution, featuring Identi.ca Jon Phillips
 
Keynote- We're going wrong: Choosing the web's future. Peter Paul Koch
Keynote- We're going wrong: Choosing the web's future. Peter Paul KochKeynote- We're going wrong: Choosing the web's future. Peter Paul Koch
Keynote- We're going wrong: Choosing the web's future. Peter Paul KochFuture Insights
 
Yahoo For You - Services and Libraries
Yahoo For You - Services and LibrariesYahoo For You - Services and Libraries
Yahoo For You - Services and LibrariesChristian Heilmann
 
User Group Meeting PaperVision3D
User Group Meeting PaperVision3DUser Group Meeting PaperVision3D
User Group Meeting PaperVision3DAlmog Koren
 
Next Generation Apps with Google Chrome-By Dhruv Gohil
Next Generation Apps with Google Chrome-By Dhruv GohilNext Generation Apps with Google Chrome-By Dhruv Gohil
Next Generation Apps with Google Chrome-By Dhruv GohilHardik Upadhyay
 
Open Source for Women / Girl Geeks
Open Source for Women / Girl GeeksOpen Source for Women / Girl Geeks
Open Source for Women / Girl GeeksSara Rosso
 
How can we enhance our technology
How can we enhance our technologyHow can we enhance our technology
How can we enhance our technologyapalmisano
 
Resources For Floss Projects
Resources For Floss ProjectsResources For Floss Projects
Resources For Floss ProjectsJon Spriggs
 

Semelhante a Geolocation (20)

Ux scot voice usability testing with woz - ar and sf - june 2019
Ux scot   voice usability testing with woz - ar and sf  - june 2019Ux scot   voice usability testing with woz - ar and sf  - june 2019
Ux scot voice usability testing with woz - ar and sf - june 2019
 
Voice usability testing with WOZ methodology - UX SCOT 2019
Voice usability testing with WOZ methodology - UX SCOT 2019Voice usability testing with WOZ methodology - UX SCOT 2019
Voice usability testing with WOZ methodology - UX SCOT 2019
 
Maker Boot Camp
Maker Boot CampMaker Boot Camp
Maker Boot Camp
 
Online tools to promote pupil autonomy in MFL
Online tools to promote pupil autonomy in MFL Online tools to promote pupil autonomy in MFL
Online tools to promote pupil autonomy in MFL
 
NLJUG speaker academy 2023 - session 1
NLJUG speaker academy 2023 - session 1NLJUG speaker academy 2023 - session 1
NLJUG speaker academy 2023 - session 1
 
What have you learnt about technologies in the process of constructing this p...
What have you learnt about technologies in the process of constructing this p...What have you learnt about technologies in the process of constructing this p...
What have you learnt about technologies in the process of constructing this p...
 
Conversational interfaces and time series prediction
Conversational interfaces and time series predictionConversational interfaces and time series prediction
Conversational interfaces and time series prediction
 
Scottish Ruby Conference 2014
Scottish Ruby Conference  2014Scottish Ruby Conference  2014
Scottish Ruby Conference 2014
 
Useful items on the viva64.com website
Useful items on the viva64.com websiteUseful items on the viva64.com website
Useful items on the viva64.com website
 
HTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutionsHTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutions
 
AAU UX club presentation - April 23, 2015
AAU UX club presentation - April 23, 2015AAU UX club presentation - April 23, 2015
AAU UX club presentation - April 23, 2015
 
The Autonomo.us Open Software Services Evolution, featuring Identi.ca
The Autonomo.us Open Software Services Evolution, featuring Identi.ca The Autonomo.us Open Software Services Evolution, featuring Identi.ca
The Autonomo.us Open Software Services Evolution, featuring Identi.ca
 
Keynote- We're going wrong: Choosing the web's future. Peter Paul Koch
Keynote- We're going wrong: Choosing the web's future. Peter Paul KochKeynote- We're going wrong: Choosing the web's future. Peter Paul Koch
Keynote- We're going wrong: Choosing the web's future. Peter Paul Koch
 
Yahoo For You - Services and Libraries
Yahoo For You - Services and LibrariesYahoo For You - Services and Libraries
Yahoo For You - Services and Libraries
 
User Group Meeting PaperVision3D
User Group Meeting PaperVision3DUser Group Meeting PaperVision3D
User Group Meeting PaperVision3D
 
Next Generation Apps with Google Chrome-By Dhruv Gohil
Next Generation Apps with Google Chrome-By Dhruv GohilNext Generation Apps with Google Chrome-By Dhruv Gohil
Next Generation Apps with Google Chrome-By Dhruv Gohil
 
Screencasting for the budget-friendly teacher
Screencasting for the budget-friendly teacherScreencasting for the budget-friendly teacher
Screencasting for the budget-friendly teacher
 
Open Source for Women / Girl Geeks
Open Source for Women / Girl GeeksOpen Source for Women / Girl Geeks
Open Source for Women / Girl Geeks
 
How can we enhance our technology
How can we enhance our technologyHow can we enhance our technology
How can we enhance our technology
 
Resources For Floss Projects
Resources For Floss ProjectsResources For Floss Projects
Resources For Floss Projects
 

Geolocation

  • 1. Geolocation Why your browser knows where your towel is
  • 2. I am ?  Andy Cobley  @andycobley  School of Computing
  • 3. These slides are  at:  http://www.slideshare.net/acobley/geolocation- 14500035
  • 4. What we going to do ?  Talk  Demos  Split in three groups  Discussion group  Shallow programming group  Deeper programming group  Presentations and discussion
  • 5. Geolocation  Allows the browser to know where you are  But you control it !  The browser can use this  Or send it to the server
  • 6. Programmers  Can use this for good  We don’t how much good yet  Possibly for evil as well, there’s always one  Or how much evil
  • 7. Browser  You’ll need a nice browser like:
  • 8. Am I going to talk all day ?  Demo 1  Please play along ! • http://html5demos.com/geo • Note you can dowload the source code
  • 9. Demo 2  Who likes Beer ? • http://beernear.me/ • I borrowed some of this for our demo. Original is at:  http://thecodetrain.co.uk/2010/05/geolocation-and- beer-part-1-finding-the-user/
  • 10. Demo 3  Gak, it’s all about socializing is it ?  Lets reinvent story telling:  BBC Perceptive media  http://futurebroadcasts.com/  Can we wait for a local reference ?
  • 11. Discussion group  If you don’t want to try programming:  Form groups and come up with ideas !  What can we do with it  How can we apply it to education  What fun stuff could we do
  • 12. Beginners programming group  From dropbox download:  https://www.dropbox.com/sh/ymjs5wzwm3ebbz7/Z- a3mxUljf  Unzip it and run it:  Open geoposition.js  I’ll talk you through
  • 13.  Try different search terms  Try changing the location by hand  You might need a plain text editor like notepad++  http://notepad-plus-plus.org/
  • 14. More advanced  We’ll look at the javascript and pull out more info.  Add extra information  Try altering the formatting with different info  Does it work on a mobile  How accessible is it ?
  • 15. Further stuff  Really avanced  Try looking at mapping  http://thecodetrain.co.uk/2010/05/geolocation-and- beer-part-1-finding-the-user/
  • 16. Lets See what we’ve done !

Notas do Editor

  1. Picture from http://sss.cs.purdue.edu/projects/dynjs/