Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Google Glass, the future of app development and...

Google Glass, the future of app development and the totalitarian tiptoe!

This is a presentation I gave at the Software Society in Dundee about Google Glass.

These slides are available with embedded videos from here:

LibreOffice:

http://bit.ly/12ZKd3a

Power Point:

http://bit.ly/13piigi

Paul Sutherland

July 18, 2013
Tweet

More Decks by Paul Sutherland

Other Decks in Technology

Transcript

  1. About me Paul Sutherland Construction Surveyor at Black & Veatch

    Member of The Software Society since December 2011 [email protected] @ipaulsutherland paulsutherland.net
  2. These slides are available with embedded videos from here: LibreOffice:

    http://bit.ly/12ZKd3a Power Point: http://bit.ly/13piigi
  3. Google X • Google X is the secretive experimental laboratory

    of the “Don't be Evil” and “Don't pay Tax”, Corporation Google • They work on Moonshot projects • Far removed from their core business • Modern day lab hoping for technological breakthroughs, similar to: Bletchley Park, PARC, Bell Labs or the Manhattan Project
  4. What are they doing in there? • Driverless autonomous Cars

    • Space Elevators (maybe/maybe not) • Airborne Turbines • Internet via Balloons • Neural Networks • The Web of Things • Robotic Avatars
  5. What is it? • Wearable computing • Optical head-mounted display

    • Augmented reality • Augmented memory • Connects via bluetooth to a smart phone or wifi and then out to the internet
  6. OS: Android Operating system Power: Lithium Polymer battery CPU: OMAP

    4430 SoC, dual-core Storage Capacity: 16 GB Flash Memory: 1GB RAM Display: Prism projector, 640×360 pixels equivalent of a 25 in. screen from 8ft Sound: Bone conduction transducer Input: Voice command through microphone, accelerometer, gyroscope, magnetometer, ambient light sensor, proximity sensor Controller: Touchpad, MyGlass phone app Camera: 5 MP for images, Videos - 720p Connectivity: Wi-Fi 802.11b/g, Bluetooth, micro USB Weight: 50g Specification
  7. When can I get it? • Explorer edition currently out

    to selected Developers, who paid circa £985 for them • Speculation that the Explorer programme maybe expanded autumn 2013 • Public release before Christmas 2013
  8. How do you create Apps? • Apps are hosted on

    Google App Engine (not sure how to host Glassware on your server yet!) • App Engine is Google’s Cloud infrastructure • Uses the same technology that powers Google’s services. (Big Table, their data storage system that is not released outside of Google, used by services like Youtube, Google Earth, Gmail etc) • It is PaaS, you don’t have machine instances or servers to manage, you host an app written in a supported language • Can server your app at your own domain name or use a free domain <app-name>.appspot.com • 10 free apps with 1GB of storage and enough CPU and bandwidth to support up to 5m page hits a month per app, with a free account Register an account here: https://developers.google.com/appengine/ Admin Console: https://appengine.google.com/ Manage your App APIs: https://code.google.com/apis/console/
  9. Apps • Apps can be written in: Python, JVM languages,

    Go and PHP • It is supposed to remove the sys admin burden and offer highly scalable infrastructure • Use the SDK to build apps locally and push them to production • Or you can build through the web with a web based IDE DevTable Web IDE: https://devtable.com
  10. Some potential drawbacks • Locked into Google’s platform, restricted portability

    • Read only access to the file system • Restricted Python, full library but you can’t use C modules • Cost increases as you scale, you need good caching strategy • CPU intensive tasks are expensive • Application code size is restricted • They tend to close projects that don't generate money!
  11. Developing for Glass • Software for Glass is called “Glassware”

    • Uses the Google Mirror API, which is a set of RESTful services • The UI is a timeline, which is a series of cards you swipe through • Default cards are pinned, which display things like the current time
  12. Glasswear Design Rules • Design for Glass • Don't get

    in the way • Keep it timely – in the moment • Avoid the unexpected
  13. Google Mirror API Emulator Use the emulator developed by Gerwin

    Sturm: https://github.com/Scarygami/mirror-api
  14. Get the SDK • Available for Python, Java, Go and

    PHP https://developers.google.com/appengine/downloads#Download_the_Google_App_Engine_SDK
  15. Tap cards have a fold in the top corner and

    contain a bundle of other cards you can scroll through
  16. The Totalitarian Tiptoe • A totalitarian regime attempts to control

    virtually all aspects of the social life of a country including economy, education, art, science, private life, morals and thoughts of its citizens • The tiptoe was coined by former BBC sports presenter, David Icke, turned super conspiracy theorist who believes we are ruled by a lizard elite!! • Whilst some of his theories seem far fetched, the tiptoe analogy rings true • The tiptoe is the small incremental steps that a Government takes as they swing from a free open society towards a paranoid power hungry surveillance state, pushing for total control of the citizens through fear and propaganda • If they make a leap from one to the other, then it is very obvious to the population. But small incremental steps gentle pull the populace with them
  17. Potential Problems • Augmented memory stored in the Cloud. For

    how long? • No transparency about what is being retained. It is done in secret • We do not have full control over the device and what it collects on us, so we can't trust people who wear them • Your data can be used to commercial exploit you • Continuous surveillance • No longer amassing what information we type into websites and apps, but retaining what we see, hear and experience from a human perspective • Your Video and Audio is retained and potentially scanned with facial recognition technology • We don't know what they are collecting, what for and who's hands it will fall into • Where do we draw the lines: Places of work, gyms, driving, saunas? • Guilt through association • If enough data is pieced together a portrait can be painted and you may have to spend time defending a case built against you • Witness the media jumping to wrong conclusion as a major story breaks • Blacklisted for attending a particular protest, conference or event, as you are recognised using facial recognition • Stalked or bullied through facial recognition
  18. General Attitude • I have nothing to hide • People

    post their life on social media • Most of us don't do anything the Government would be bothered about
  19. Our choice • Some people are happy to post pictures

    of themselves on Facebook, but not their medical history • Some people tweet their salary, but not their sexual orientation • It is their choice!