connecting first and second life

41
Connecting First and Second Life matt biddulph <[email protected] > www.hackdiary.com 1

Upload: matt-biddulph

Post on 06-May-2015

5.741 views

Category:

Technology


1 download

DESCRIPTION

Ubiquitous computing, hardware hacking and Second Life. Given at XTech 2007.

TRANSCRIPT

Page 1: Connecting First And Second Life

Connecting First and Second Lifematt biddulph <[email protected]>www.hackdiary.com

1

Page 2: Connecting First And Second Life

DOPPLRDOPPLR

DOPPLR

Where next?Where next?

Where next?

2

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

Page 3: Connecting First And Second Life

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

Page 4: Connecting First And Second Life

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.

Page 5: Connecting First And Second Life

Cory Doctorow, reviewing “Shaping Things” by Bruce Sterling

“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.”

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.

Page 6: Connecting First And Second Life

5

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

Page 7: Connecting First And Second Life

6

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

Page 8: Connecting First And Second Life

7

An Internet of Things requires data mining and search"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.”

Page 9: Connecting First And Second Life

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.

Page 10: Connecting First And Second Life

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

Page 11: Connecting First And Second Life

Cory Doctorow, reviewing “Shaping Things” by Bruce Sterling

“A universe of Spimes is an informational universe.”

10

Page 12: Connecting First And Second Life

11

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

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

Page 13: Connecting First And Second Life

“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 3D6 million registered, 1.7million active users. 37,000 at midnight last night.

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

Page 14: Connecting First And Second Life

XMLHttpRequest

12

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

Page 15: Connecting First And Second Life

llHTTPRequest12

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

Page 16: Connecting First And Second Life

llHTTPRequest13

This is a Flickr mashup - pictures on the screen pulled in from the Flickr API

Page 17: Connecting First And Second Life

© IBM

14

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

Page 18: Connecting First And Second Life

15

nature.com bring web 2.0 to scientists, in the form of:BlogsPodcastsConnoteaNature Network

Page 19: Connecting First And Second Life

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.

Page 20: Connecting First And Second Life

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.

Page 21: Connecting First And Second Life

18

Moving towards objects that make objects - early prototype with the wrong maths

Page 22: Connecting First And Second Life

19

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

Page 23: Connecting First And Second Life

19

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

Page 24: Connecting First And Second Life

20

Movie of the quake character being 3d-printed

Page 25: Connecting First And Second Life

21

An ideal knot surface, supplied by Ben Laurie of Google

Page 26: Connecting First And Second Life

22

The points of the cell tomogram we saw earlier

Page 27: Connecting First And Second Life

23

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

Page 28: Connecting First And Second Life

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.

Page 29: Connecting First And Second Life

25

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

Page 30: Connecting First And Second Life

26

Atmel AVR microcontrollerDisruptive technology: cheap and scriptableCompared 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

Page 31: Connecting First And Second Life

27

Embed them in clothing!

Page 32: Connecting First And Second Life

28

Arduino boards make the microcontroller easy to prototype with

Page 33: Connecting First And Second Life

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 scriptingDocumented onlineHalf an hour’s work from unpacking the arduino

Page 34: Connecting First And Second Life

30

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

Page 35: Connecting First And Second Life

31

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

Page 36: Connecting First And Second Life

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

Page 37: Connecting First And Second Life

33

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

Page 38: Connecting First And Second Life

33

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

Page 39: Connecting First And Second Life

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

“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”

34

Matt Webb is wise.

Page 41: Connecting First And Second Life

DOPPLRDOPPLR

DOPPLR

Where next?Where next?

Where next?

Thanks to

http://arduino.cchttp://tinker.ithttp://v-2.orghttp://nature.com

Matt [email protected]

36