SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
Connecting First and Second Life
matt biddulph <matt@hackdiary.com>
www.hackdiary.com




                                     1
DOPPLR
                                DOPPLR
                   DOPPLR




     Where next?                                                                                          2



     Where next?
I’m Matt Biddulph, CTO of Dopplr - the social network for frequent travellers. But I’m not here to talk
about that today.


     Where next?
3

quote: “The computing revolution was about digitising information. The wireless-communications
revolution is about making digital information about anything, available anywhere, at almost no cost.”
quote: “Huge amounts of data that were once impossible or too expensive to collect will become the
backbone of entirely new services.”
A disruptive change is occurring in the physical environment thanks to physical computing, pervasive
networks and abundant digital storage
4

Bruce Sterling wrote about The Internet of Things in his book “Making Things”. In it, he invents the
work ‘Spime’ to describe the new kinds of active objects that are entering the world.
“A Spime is a location-aware,
              environment-aware, self-logging,
                      self-documenting,
                 uniquely identified object that
              flings off data about itself and its
              environment in great quantities.”

                                                  Cory Doctorow, reviewing “Shaping Things” by Bruce Sterling

                                                                                                                4

Bruce Sterling wrote about The Internet of Things in his book “Making Things”. In it, he invents the
work ‘Spime’ to describe the new kinds of active objects that are entering the world.
5

Spimes have a sense of place: eg, GPS
A Spime senses other things too. It records, logs, broadcasts.
6

Spimes are Identifiable.
Spimes are Addressable, either ofline when interrogated, or over the network.
7

An Internet of Things requires data mining and search
quot;I have an Internet-of-Things with a search engine of things. So I no longer hunt anxiously for my
missing shoes in the morning. I just Google them.”
8

Mature CAD/CAM tools point to the way to easy personal fabrication of objects. They will enable a Ctrl
+P - Print for the real world.
9

3D printers, enabling production on command.
The physical world’s closest thing to the internet concept of ‘free, infinite copies’
Works well with open source - send a cellphone design to Africa and let them modify it for local needs
“A universe of Spimes is an
  informational universe.”




                  Cory Doctorow, reviewing “Shaping Things” by Bruce Sterling

                                                                                10
11

Second Life is entirely UGC - it’s the myspace/youtube of 3D
6 million registered, 1.7million active users. 37,000 at midnight last night.

Seocnd Life objects can: move, listen, speak, change appearance, record data
As with “View Source” on the web, objects are “right-click to modify”
We can use this to prototype the future of physical computing.
“Second Life is like a dog's
       walking on his hind legs. It is
        not done well, but you are
      surprised to find it done at all.”



                                   with fond apologies to Samuel Johnson and Linden Lab

                                                                                          11

Second Life is entirely UGC - it’s the myspace/youtube of 3D
6 million registered, 1.7million active users. 37,000 at midnight last night.

Seocnd Life objects can: move, listen, speak, change appearance, record data
As with “View Source” on the web, objects are “right-click to modify”
We can use this to prototype the future of physical computing.
XMLHttpRequest

                                                                                                       12

llHTTPRequest is the XHR of Second Life - for bringing in data from the web, and hence from the real
world
llHTTPRequest
                                                                                                       12

llHTTPRequest is the XHR of Second Life - for bringing in data from the web, and hence from the real
world
llHTTPRequest
                                                                                 13
This is a Flickr mashup - pictures on the screen pulled in from the Flickr API
© IBM
                                                                                                        14

And this is IBM’s far more ambitious project to integrate sports telemetrics from near-live Wimbledon
games
15

nature.com bring web 2.0 to scientists, in the form of:
Blogs
Podcasts
Connotea
Nature Network
16

This science visualisation was produced with expensive software that is not collaborative.
Nature commissioned me to bring the workstation graphics into the Second Life world to open up
access to it.
17
How to make a 3D Printer in Second Life?
Start with this carpenter’s helper - like a t-square and spirit level that broadcasts its own location. My first spime.
18
Moving towards objects that make objects - early prototype with the wrong maths
19

Using Quake data as prototype objects, because it has such low polygon counts. Early 3d games are
good for this.
19

Using Quake data as prototype objects, because it has such low polygon counts. Early 3d games are
good for this.
20

Movie of the quake character being 3d-printed
21

An ideal knot surface, supplied by Ben Laurie of Google
22

The points of the cell tomogram we saw earlier
23

A video of the cell being printed. People are sitting on it!
24

Second Life client released as open source. I modified it to say ‘mattb’ whenever I pressed a key, to
prove I could easily change its functionality. Coming back to this later.
25

“IPv6 wants to transform everything in the world, even every part of every thing, into a node.”
26

Atmel AVR microcontroller
Disruptive technology: cheap and scriptable
Compared to tiny Linux computers, it’s underpowered and has no OS. This is a good thing! Embed
them in anything, fit for purpose, low power.
Fingertip-sized
Chip costs 3 Euros
27

Embed them in clothing!
28

Arduino boards make the microcontroller easy to prototype with
void setup()
     {
       pinMode(ledPin, OUTPUT);
     }

     void loop()
     {
       digitalWrite(ledPin, HIGH); // sets the LED on
       delay(1000);          // waits for a second
       digitalWrite(ledPin, LOW); // sets the LED off
       delay(1000);          // waits for a second
     }




                                                        29

Hello World - almost as easy as scripting
Documented online
Half an hour’s work from unpacking the arduino
30

Arduino circuit board design is creative commons - make your own, improve the design.
31

“If You Can’t Open It, You Don’t Own It”
We modified a simple toy remote control car...
32

... to have bluetooth control. It’s a mess, but so was my first CGI and now look at me. This is software
people making things happen in the physical world - “Right-click to modify the world”

Now back to Second Life
33

See http://www.hackdiary.com/archives/000101.html for video on this page
33

See http://www.hackdiary.com/archives/000101.html for video on this page
“It’s getting to the point
      where it’s as easy to
       get involved in this
    world as it would be for
     you to go home, open
       Notepad, and start
          writing HTML”

  Matt Webb, http://schulzeandwebb.com/2007/hills/slides/?p=47

                                                                 34

Matt Webb is wise.
The End

http://www.flickr.com/photos/nadya/54670483/
http://www.flickr.com/photos/xurble/244671618/
http://www.flickr.com/photos/kengo/135795085/
http://www.flickr.com/photos/stevey/169199253/
http://www.flickr.com/photos/holyoutlaw/145168010/
http://www.flickr.com/photos/gavinbell/109491910/
http://www.flickr.com/photos/hammersley/160737149/

                                                     35
Thanks to
    http://arduino.cc
    http://tinker.it
    http://v-2.org
    http://nature.com

   Matt Biddulph
                  DOP
matt@hackdiary.com
                DOPPLR
                         36

Mais conteúdo relacionado

Mais procurados

We're All Cyborgs Now
We're All Cyborgs Now We're All Cyborgs Now
We're All Cyborgs Now Sami Niemelä
 
Deep Water - GPU Deep Learning for H2O - Arno Candel
Deep Water - GPU Deep Learning for H2O - Arno CandelDeep Water - GPU Deep Learning for H2O - Arno Candel
Deep Water - GPU Deep Learning for H2O - Arno CandelSri Ambati
 
Early stage in concept development
Early stage in concept developmentEarly stage in concept development
Early stage in concept developmentcarlo zapponi
 
FORWARD TO REALITY - PHYSICAL COMPUTING – THE NEXT LEVEL OF WEB INTERACTION
FORWARD TO REALITY - PHYSICAL COMPUTING – THE NEXT LEVEL OF WEB INTERACTION FORWARD TO REALITY - PHYSICAL COMPUTING – THE NEXT LEVEL OF WEB INTERACTION
FORWARD TO REALITY - PHYSICAL COMPUTING – THE NEXT LEVEL OF WEB INTERACTION MediaFront
 
Week 4 IxD History: Personal Computing
Week 4 IxD History: Personal ComputingWeek 4 IxD History: Personal Computing
Week 4 IxD History: Personal ComputingKaren McGrane
 
Like it or not, you're already in the cloud
Like it or not, you're already in the cloudLike it or not, you're already in the cloud
Like it or not, you're already in the cloudF-Secure Corporation
 
On Becoming A Reality Architect (Not a Reality Star)
On Becoming A Reality Architect (Not a Reality Star)On Becoming A Reality Architect (Not a Reality Star)
On Becoming A Reality Architect (Not a Reality Star)Tish Shute
 
Lessons for the Industrial Internet (pdf with notes)
Lessons for the Industrial Internet (pdf with notes)Lessons for the Industrial Internet (pdf with notes)
Lessons for the Industrial Internet (pdf with notes)Tim O'Reilly
 
MANAGING ONESELF IN THE DIGITAL WORLD
MANAGING ONESELF IN THE DIGITAL WORLDMANAGING ONESELF IN THE DIGITAL WORLD
MANAGING ONESELF IN THE DIGITAL WORLDGitanjali Maria
 
Bruce Damer @ Sarasota2008
Bruce Damer @ Sarasota2008Bruce Damer @ Sarasota2008
Bruce Damer @ Sarasota2008Bruce Damer
 
Bruce Damer's keynote at the Sarasota Design Summit, October 2008
Bruce Damer's keynote at the Sarasota Design Summit, October 2008Bruce Damer's keynote at the Sarasota Design Summit, October 2008
Bruce Damer's keynote at the Sarasota Design Summit, October 2008Bruce Damer
 
New Media New Technology 2016 workshop 1
New Media New Technology 2016 workshop 1New Media New Technology 2016 workshop 1
New Media New Technology 2016 workshop 1Peter Van Der Putten
 

Mais procurados (12)

We're All Cyborgs Now
We're All Cyborgs Now We're All Cyborgs Now
We're All Cyborgs Now
 
Deep Water - GPU Deep Learning for H2O - Arno Candel
Deep Water - GPU Deep Learning for H2O - Arno CandelDeep Water - GPU Deep Learning for H2O - Arno Candel
Deep Water - GPU Deep Learning for H2O - Arno Candel
 
Early stage in concept development
Early stage in concept developmentEarly stage in concept development
Early stage in concept development
 
FORWARD TO REALITY - PHYSICAL COMPUTING – THE NEXT LEVEL OF WEB INTERACTION
FORWARD TO REALITY - PHYSICAL COMPUTING – THE NEXT LEVEL OF WEB INTERACTION FORWARD TO REALITY - PHYSICAL COMPUTING – THE NEXT LEVEL OF WEB INTERACTION
FORWARD TO REALITY - PHYSICAL COMPUTING – THE NEXT LEVEL OF WEB INTERACTION
 
Week 4 IxD History: Personal Computing
Week 4 IxD History: Personal ComputingWeek 4 IxD History: Personal Computing
Week 4 IxD History: Personal Computing
 
Like it or not, you're already in the cloud
Like it or not, you're already in the cloudLike it or not, you're already in the cloud
Like it or not, you're already in the cloud
 
On Becoming A Reality Architect (Not a Reality Star)
On Becoming A Reality Architect (Not a Reality Star)On Becoming A Reality Architect (Not a Reality Star)
On Becoming A Reality Architect (Not a Reality Star)
 
Lessons for the Industrial Internet (pdf with notes)
Lessons for the Industrial Internet (pdf with notes)Lessons for the Industrial Internet (pdf with notes)
Lessons for the Industrial Internet (pdf with notes)
 
MANAGING ONESELF IN THE DIGITAL WORLD
MANAGING ONESELF IN THE DIGITAL WORLDMANAGING ONESELF IN THE DIGITAL WORLD
MANAGING ONESELF IN THE DIGITAL WORLD
 
Bruce Damer @ Sarasota2008
Bruce Damer @ Sarasota2008Bruce Damer @ Sarasota2008
Bruce Damer @ Sarasota2008
 
Bruce Damer's keynote at the Sarasota Design Summit, October 2008
Bruce Damer's keynote at the Sarasota Design Summit, October 2008Bruce Damer's keynote at the Sarasota Design Summit, October 2008
Bruce Damer's keynote at the Sarasota Design Summit, October 2008
 
New Media New Technology 2016 workshop 1
New Media New Technology 2016 workshop 1New Media New Technology 2016 workshop 1
New Media New Technology 2016 workshop 1
 

Destaque

Education and Collaboration Takes on a Second Life
Education and Collaboration Takes on a Second LifeEducation and Collaboration Takes on a Second Life
Education and Collaboration Takes on a Second LifeBrian Gray
 
How-to Video heute: im Web, mobile und überhaupt
How-to Video heute: im Web, mobile und überhauptHow-to Video heute: im Web, mobile und überhaupt
How-to Video heute: im Web, mobile und überhauptBokowsky + Laymann GmbH
 
Learning to teach in Second Life
Learning to teach in Second LifeLearning to teach in Second Life
Learning to teach in Second LifeAngelina Macedo
 
Second Life as a Pedagogical Tool
Second Life as a Pedagogical ToolSecond Life as a Pedagogical Tool
Second Life as a Pedagogical ToolLaura Nicosia
 
Second Life: Teachers' Perceptions
Second Life: Teachers' PerceptionsSecond Life: Teachers' Perceptions
Second Life: Teachers' PerceptionsPaul Penfold
 

Destaque (7)

Second life an introduction and beyond
Second life an introduction and beyondSecond life an introduction and beyond
Second life an introduction and beyond
 
Education and Collaboration Takes on a Second Life
Education and Collaboration Takes on a Second LifeEducation and Collaboration Takes on a Second Life
Education and Collaboration Takes on a Second Life
 
How-to Video heute: im Web, mobile und überhaupt
How-to Video heute: im Web, mobile und überhauptHow-to Video heute: im Web, mobile und überhaupt
How-to Video heute: im Web, mobile und überhaupt
 
Learning to teach in Second Life
Learning to teach in Second LifeLearning to teach in Second Life
Learning to teach in Second Life
 
Second Life as a Pedagogical Tool
Second Life as a Pedagogical ToolSecond Life as a Pedagogical Tool
Second Life as a Pedagogical Tool
 
Second Life: Teachers' Perceptions
Second Life: Teachers' PerceptionsSecond Life: Teachers' Perceptions
Second Life: Teachers' Perceptions
 
Second Life. What does it do? How do I join?
Second Life. What does it do? How do I join?Second Life. What does it do? How do I join?
Second Life. What does it do? How do I join?
 

Semelhante a Connecting First And Second Life

Data as Seductive Material, Spring Summit, Umeå March09
Data as Seductive Material, Spring Summit, Umeå March09Data as Seductive Material, Spring Summit, Umeå March09
Data as Seductive Material, Spring Summit, Umeå March09Matt Jones
 
Virtual Worlds: An Overview and Larger Trends
Virtual Worlds: An Overview and Larger TrendsVirtual Worlds: An Overview and Larger Trends
Virtual Worlds: An Overview and Larger TrendsJoshua Nair
 
Are Virtual Worlds Important?
Are Virtual Worlds Important?Are Virtual Worlds Important?
Are Virtual Worlds Important?brian.white
 
Most exciting stories on 3D-Printing august 2013
Most exciting stories on 3D-Printing   august 2013Most exciting stories on 3D-Printing   august 2013
Most exciting stories on 3D-Printing august 2013Sculpteo
 
Nasig Keynote 0.2
Nasig Keynote 0.2Nasig Keynote 0.2
Nasig Keynote 0.2lokijaja
 
Extending the Digital Self
Extending the Digital SelfExtending the Digital Self
Extending the Digital SelfPeter Brantley
 
APIdays Paris 2018 - Bots on the 'Net: The Good, the Bad, and the Future, Mik...
APIdays Paris 2018 - Bots on the 'Net: The Good, the Bad, and the Future, Mik...APIdays Paris 2018 - Bots on the 'Net: The Good, the Bad, and the Future, Mik...
APIdays Paris 2018 - Bots on the 'Net: The Good, the Bad, and the Future, Mik...apidays
 
A Design Journey /// Naba 2014
A Design Journey /// Naba 2014 A Design Journey /// Naba 2014
A Design Journey /// Naba 2014 Leandro Agro'
 
Second Earth - Metaverse a vision for 3D internet
Second Earth - Metaverse a vision for 3D internetSecond Earth - Metaverse a vision for 3D internet
Second Earth - Metaverse a vision for 3D internetCharlette Proto
 
Vortraglift120215sde 120222182845-phpapp02
Vortraglift120215sde 120222182845-phpapp02Vortraglift120215sde 120222182845-phpapp02
Vortraglift120215sde 120222182845-phpapp02Ishansanctus Das
 
Ruling the World: When Life Gets Gamed
Ruling the World: When Life Gets GamedRuling the World: When Life Gets Gamed
Ruling the World: When Life Gets GamedSebastian Deterding
 
New media studio 2 veerle van der sluys
New media studio 2   veerle van der sluysNew media studio 2   veerle van der sluys
New media studio 2 veerle van der sluysMADNewMedia
 
Second Life How It Works And How It Doesnt
Second Life How It Works And How It DoesntSecond Life How It Works And How It Doesnt
Second Life How It Works And How It DoesntConSanFrancisco123
 

Semelhante a Connecting First And Second Life (20)

Data as Seductive Material, Spring Summit, Umeå March09
Data as Seductive Material, Spring Summit, Umeå March09Data as Seductive Material, Spring Summit, Umeå March09
Data as Seductive Material, Spring Summit, Umeå March09
 
Virtual Worlds: An Overview and Larger Trends
Virtual Worlds: An Overview and Larger TrendsVirtual Worlds: An Overview and Larger Trends
Virtual Worlds: An Overview and Larger Trends
 
Are Virtual Worlds Important?
Are Virtual Worlds Important?Are Virtual Worlds Important?
Are Virtual Worlds Important?
 
Most exciting stories on 3D-Printing august 2013
Most exciting stories on 3D-Printing   august 2013Most exciting stories on 3D-Printing   august 2013
Most exciting stories on 3D-Printing august 2013
 
Stanford Ee380
Stanford Ee380Stanford Ee380
Stanford Ee380
 
Nasig Keynote 0.2
Nasig Keynote 0.2Nasig Keynote 0.2
Nasig Keynote 0.2
 
Virtual Reality: A Renaissance
Virtual Reality: A RenaissanceVirtual Reality: A Renaissance
Virtual Reality: A Renaissance
 
Widetag @ QU-ID
Widetag @ QU-IDWidetag @ QU-ID
Widetag @ QU-ID
 
Extending the Digital Self
Extending the Digital SelfExtending the Digital Self
Extending the Digital Self
 
APIdays Paris 2018 - Bots on the 'Net: The Good, the Bad, and the Future, Mik...
APIdays Paris 2018 - Bots on the 'Net: The Good, the Bad, and the Future, Mik...APIdays Paris 2018 - Bots on the 'Net: The Good, the Bad, and the Future, Mik...
APIdays Paris 2018 - Bots on the 'Net: The Good, the Bad, and the Future, Mik...
 
A Design Journey /// Naba 2014
A Design Journey /// Naba 2014 A Design Journey /// Naba 2014
A Design Journey /// Naba 2014
 
Imagination and Innovation in IT
Imagination and Innovation in ITImagination and Innovation in IT
Imagination and Innovation in IT
 
Second Earth - Metaverse a vision for 3D internet
Second Earth - Metaverse a vision for 3D internetSecond Earth - Metaverse a vision for 3D internet
Second Earth - Metaverse a vision for 3D internet
 
Whymca 2009
Whymca 2009Whymca 2009
Whymca 2009
 
Cheat sheet 3 19-12
Cheat sheet 3 19-12Cheat sheet 3 19-12
Cheat sheet 3 19-12
 
Vortraglift120215sde 120222182845-phpapp02
Vortraglift120215sde 120222182845-phpapp02Vortraglift120215sde 120222182845-phpapp02
Vortraglift120215sde 120222182845-phpapp02
 
Ruling the World: When Life Gets Gamed
Ruling the World: When Life Gets GamedRuling the World: When Life Gets Gamed
Ruling the World: When Life Gets Gamed
 
Cio Exchange08
Cio Exchange08Cio Exchange08
Cio Exchange08
 
New media studio 2 veerle van der sluys
New media studio 2   veerle van der sluysNew media studio 2   veerle van der sluys
New media studio 2 veerle van der sluys
 
Second Life How It Works And How It Doesnt
Second Life How It Works And How It DoesntSecond Life How It Works And How It Doesnt
Second Life How It Works And How It Doesnt
 

Mais de Matt Biddulph

The IoT Conversation
The IoT ConversationThe IoT Conversation
The IoT ConversationMatt Biddulph
 
EAN’s World of Data: Prototyping apps using real data
EAN’s World of Data: Prototyping apps using real dataEAN’s World of Data: Prototyping apps using real data
EAN’s World of Data: Prototyping apps using real dataMatt Biddulph
 
Where 2012 prototyping workshop
Where 2012 prototyping workshopWhere 2012 prototyping workshop
Where 2012 prototyping workshopMatt Biddulph
 
Monkigras 2012: Networks Of Data
Monkigras 2012: Networks Of DataMonkigras 2012: Networks Of Data
Monkigras 2012: Networks Of DataMatt Biddulph
 
Science Hackday: using visualisation to understand your data
Science Hackday: using visualisation to understand your dataScience Hackday: using visualisation to understand your data
Science Hackday: using visualisation to understand your dataMatt Biddulph
 
Place graphs are the new social graphs
Place graphs are the new social graphsPlace graphs are the new social graphs
Place graphs are the new social graphsMatt Biddulph
 
Cognitive Cities: City analytics
Cognitive Cities: City analyticsCognitive Cities: City analytics
Cognitive Cities: City analyticsMatt Biddulph
 
Prototyping with data at Nokia
Prototyping with data at NokiaPrototyping with data at Nokia
Prototyping with data at NokiaMatt Biddulph
 
Mobile Social Location (Web Directions @media version)
Mobile Social Location (Web Directions @media version)Mobile Social Location (Web Directions @media version)
Mobile Social Location (Web Directions @media version)Matt Biddulph
 
Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)Matt Biddulph
 
iPhone Coding For Web Developers
iPhone Coding For Web DevelopersiPhone Coding For Web Developers
iPhone Coding For Web DevelopersMatt Biddulph
 
Tinkering with game controllers
Tinkering with game controllersTinkering with game controllers
Tinkering with game controllersMatt Biddulph
 
SXSW 2008: Creative Collaboration
SXSW 2008: Creative CollaborationSXSW 2008: Creative Collaboration
SXSW 2008: Creative CollaborationMatt Biddulph
 
Coding on the Shoulders of Giants
Coding on the Shoulders of GiantsCoding on the Shoulders of Giants
Coding on the Shoulders of GiantsMatt Biddulph
 
Coders need to learn hardware hacking NOW
Coders need to learn hardware hacking NOWCoders need to learn hardware hacking NOW
Coders need to learn hardware hacking NOWMatt Biddulph
 

Mais de Matt Biddulph (16)

The IoT Conversation
The IoT ConversationThe IoT Conversation
The IoT Conversation
 
EAN’s World of Data: Prototyping apps using real data
EAN’s World of Data: Prototyping apps using real dataEAN’s World of Data: Prototyping apps using real data
EAN’s World of Data: Prototyping apps using real data
 
Where 2012 prototyping workshop
Where 2012 prototyping workshopWhere 2012 prototyping workshop
Where 2012 prototyping workshop
 
Monkigras 2012: Networks Of Data
Monkigras 2012: Networks Of DataMonkigras 2012: Networks Of Data
Monkigras 2012: Networks Of Data
 
Science Hackday: using visualisation to understand your data
Science Hackday: using visualisation to understand your dataScience Hackday: using visualisation to understand your data
Science Hackday: using visualisation to understand your data
 
Place graphs are the new social graphs
Place graphs are the new social graphsPlace graphs are the new social graphs
Place graphs are the new social graphs
 
Cognitive Cities: City analytics
Cognitive Cities: City analyticsCognitive Cities: City analytics
Cognitive Cities: City analytics
 
Prototyping with data at Nokia
Prototyping with data at NokiaPrototyping with data at Nokia
Prototyping with data at Nokia
 
Mobile Social Location (Web Directions @media version)
Mobile Social Location (Web Directions @media version)Mobile Social Location (Web Directions @media version)
Mobile Social Location (Web Directions @media version)
 
Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)
 
iPhone Coding For Web Developers
iPhone Coding For Web DevelopersiPhone Coding For Web Developers
iPhone Coding For Web Developers
 
Tinkering with game controllers
Tinkering with game controllersTinkering with game controllers
Tinkering with game controllers
 
The Realtime Web
The Realtime WebThe Realtime Web
The Realtime Web
 
SXSW 2008: Creative Collaboration
SXSW 2008: Creative CollaborationSXSW 2008: Creative Collaboration
SXSW 2008: Creative Collaboration
 
Coding on the Shoulders of Giants
Coding on the Shoulders of GiantsCoding on the Shoulders of Giants
Coding on the Shoulders of Giants
 
Coders need to learn hardware hacking NOW
Coders need to learn hardware hacking NOWCoders need to learn hardware hacking NOW
Coders need to learn hardware hacking NOW
 

Último

Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 

Último (20)

Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 

Connecting First And Second Life

  • 1. Connecting First and Second Life matt biddulph <matt@hackdiary.com> www.hackdiary.com 1
  • 2. DOPPLR DOPPLR DOPPLR Where next? 2 Where next? I’m Matt Biddulph, CTO of Dopplr - the social network for frequent travellers. But I’m not here to talk about that today. Where next?
  • 3. 3 quote: “The computing revolution was about digitising information. The wireless-communications revolution is about making digital information about anything, available anywhere, at almost no cost.” quote: “Huge amounts of data that were once impossible or too expensive to collect will become the backbone of entirely new services.” A disruptive change is occurring in the physical environment thanks to physical computing, pervasive networks and abundant digital storage
  • 4. 4 Bruce Sterling wrote about The Internet of Things in his book “Making Things”. In it, he invents the work ‘Spime’ to describe the new kinds of active objects that are entering the world.
  • 5. “A Spime is a location-aware, environment-aware, self-logging, self-documenting, uniquely identified object that flings off data about itself and its environment in great quantities.” Cory Doctorow, reviewing “Shaping Things” by Bruce Sterling 4 Bruce Sterling wrote about The Internet of Things in his book “Making Things”. In it, he invents the work ‘Spime’ to describe the new kinds of active objects that are entering the world.
  • 6. 5 Spimes have a sense of place: eg, GPS A Spime senses other things too. It records, logs, broadcasts.
  • 7. 6 Spimes are Identifiable. Spimes are Addressable, either ofline when interrogated, or over the network.
  • 8. 7 An Internet of Things requires data mining and search quot;I have an Internet-of-Things with a search engine of things. So I no longer hunt anxiously for my missing shoes in the morning. I just Google them.”
  • 9. 8 Mature CAD/CAM tools point to the way to easy personal fabrication of objects. They will enable a Ctrl +P - Print for the real world.
  • 10. 9 3D printers, enabling production on command. The physical world’s closest thing to the internet concept of ‘free, infinite copies’ Works well with open source - send a cellphone design to Africa and let them modify it for local needs
  • 11. “A universe of Spimes is an informational universe.” Cory Doctorow, reviewing “Shaping Things” by Bruce Sterling 10
  • 12. 11 Second Life is entirely UGC - it’s the myspace/youtube of 3D 6 million registered, 1.7million active users. 37,000 at midnight last night. Seocnd Life objects can: move, listen, speak, change appearance, record data As with “View Source” on the web, objects are “right-click to modify” We can use this to prototype the future of physical computing.
  • 13. “Second Life is like a dog's walking on his hind legs. It is not done well, but you are surprised to find it done at all.” with fond apologies to Samuel Johnson and Linden Lab 11 Second Life is entirely UGC - it’s the myspace/youtube of 3D 6 million registered, 1.7million active users. 37,000 at midnight last night. Seocnd Life objects can: move, listen, speak, change appearance, record data As with “View Source” on the web, objects are “right-click to modify” We can use this to prototype the future of physical computing.
  • 14. XMLHttpRequest 12 llHTTPRequest is the XHR of Second Life - for bringing in data from the web, and hence from the real world
  • 15. llHTTPRequest 12 llHTTPRequest is the XHR of Second Life - for bringing in data from the web, and hence from the real world
  • 16. llHTTPRequest 13 This is a Flickr mashup - pictures on the screen pulled in from the Flickr API
  • 17. © IBM 14 And this is IBM’s far more ambitious project to integrate sports telemetrics from near-live Wimbledon games
  • 18. 15 nature.com bring web 2.0 to scientists, in the form of: Blogs Podcasts Connotea Nature Network
  • 19. 16 This science visualisation was produced with expensive software that is not collaborative. Nature commissioned me to bring the workstation graphics into the Second Life world to open up access to it.
  • 20. 17 How to make a 3D Printer in Second Life? Start with this carpenter’s helper - like a t-square and spirit level that broadcasts its own location. My first spime.
  • 21. 18 Moving towards objects that make objects - early prototype with the wrong maths
  • 22. 19 Using Quake data as prototype objects, because it has such low polygon counts. Early 3d games are good for this.
  • 23. 19 Using Quake data as prototype objects, because it has such low polygon counts. Early 3d games are good for this.
  • 24. 20 Movie of the quake character being 3d-printed
  • 25. 21 An ideal knot surface, supplied by Ben Laurie of Google
  • 26. 22 The points of the cell tomogram we saw earlier
  • 27. 23 A video of the cell being printed. People are sitting on it!
  • 28. 24 Second Life client released as open source. I modified it to say ‘mattb’ whenever I pressed a key, to prove I could easily change its functionality. Coming back to this later.
  • 29. 25 “IPv6 wants to transform everything in the world, even every part of every thing, into a node.”
  • 30. 26 Atmel AVR microcontroller Disruptive technology: cheap and scriptable Compared to tiny Linux computers, it’s underpowered and has no OS. This is a good thing! Embed them in anything, fit for purpose, low power. Fingertip-sized Chip costs 3 Euros
  • 31. 27 Embed them in clothing!
  • 32. 28 Arduino boards make the microcontroller easy to prototype with
  • 33. void setup() { pinMode(ledPin, OUTPUT); } void loop() { digitalWrite(ledPin, HIGH); // sets the LED on delay(1000); // waits for a second digitalWrite(ledPin, LOW); // sets the LED off delay(1000); // waits for a second } 29 Hello World - almost as easy as scripting Documented online Half an hour’s work from unpacking the arduino
  • 34. 30 Arduino circuit board design is creative commons - make your own, improve the design.
  • 35. 31 “If You Can’t Open It, You Don’t Own It” We modified a simple toy remote control car...
  • 36. 32 ... to have bluetooth control. It’s a mess, but so was my first CGI and now look at me. This is software people making things happen in the physical world - “Right-click to modify the world” Now back to Second Life
  • 39. “It’s getting to the point where it’s as easy to get involved in this world as it would be for you to go home, open Notepad, and start writing HTML” Matt Webb, http://schulzeandwebb.com/2007/hills/slides/?p=47 34 Matt Webb is wise.
  • 41. Thanks to http://arduino.cc http://tinker.it http://v-2.org http://nature.com Matt Biddulph DOP matt@hackdiary.com DOPPLR 36