Nearest Tube Augmented Reality App for iPhone 3GS – The AR is starting

I’ve just spent the last few days in London rushing around the place, not really having a clue where I was going. Meaning that most of the time I’d rather jump into a cab than take the tube.

Well that and the heat, the Underground is hot, taxis have Air Conditioning. Also I generally don’t know where the tube stations are … however if I had this …

(YouTube Link: http://www.youtube.com/watch?v=5fZk0HaIs4s)

… then I probably would grab the Tube. As one of the comments on YouTube says …

“You missed a trick here. Surely the app could also work out my average walking speed so that as well as the distance to destination it could also display time to walk to it? :)”

To which I’d just add that it should also show when the next train is due to arrive. Allowing you to figure out if you need to speed up, or can relax.

Although not yet approved acrossair are one of the first groups of surely many many more to get AR apps out there. This is just the beginning. I also hope more people concentrate on these specific apps then general ones that’ll try and do everything.

(oh and more games plz)

[Via: LDN]

Elisabeth Lecourt Map Dress artist at Fairfax Contemporary Art Galleries

“She folds and cuts individual maps by region to produce clothes not to be worn but rather hung, mostly pleated parochial dresses and button-down shirts made out of modern maps. Universal by nature, her work is popular wherever shown.”

Ideal_City_Fairfax copy.jpg

Several more at the site: Elisabeth Lecourt at Fairfax Contemporary Art Galleries, something to go with Map Shoes :)

Via: LDN

Collecting Information < Solving Problems < Inventing Culture

I had the happy fortune to read two articles back-to-back; Hypertext and Our Collective Destiny: Tim Berners-Lee talking back in 1995 …

… and Slide 43 of 44 of Matt Webb’s reboot11 talk.

The thread that joins them together, Tim Berners-Lee talked a lot back then about how he hoped the Internet would help solve problems …

“It is, then, a good time 50 years on to sit back and consider to what extent we have actually made life easier. We have access to information: but have we been solving problems? Well, there are many things it is much easier for individuals today than 5 years ago. Personally I don’t feel that the web has made great strides in helping us work as a global team.

Although this talk was 14 years ago I think it still applies. The web for all the “great strides” is still right in it’s infancy, no matter how developed we currently think it is, with it’s Flash and it’s CSS and it’s HTML5 and whatever.

Collecting Information

Agggggh! Apple!

We are still primarily at the information collecting stage. Wikipedia is collecting information, Flickr is collecting photos, Facebook is collecting users, OpenStreetMap is collecting data.

Personally at the end of my time at Flickr, and even now, I’m not ultimately interested in the how and why of collecting more stuff, I’m interested in doing something will all that information.

The comment about “we have access to information: but have we been solving problems?” struck a chord. And I thought “Yeah, we should be solving problems”.

Problems

screens

I think there are two types of problems…

  1. Obvious Problems; OpenStreetMap collects information to solve the problem of not having information. Wikipedia collects information to solve the problem of not having information, etc.
  2. Non-Obvious Problems; (see I’m good at this) The problems that we realise can only be solved when we’ve gathered a sufficient amount of information.

This was gearing me up for the Problem Solving Stage, we’re getting better at collecting information, still not so good at solving problems.

However …

Inventing Culture

Kamon at Circle Culture Gallery, Berlin

Matt Webb, on Slide 43 said …

“Because when you contribute, when you participate in culture, when you’re no longer solving problems, but inventing culture itself, that is when life starts getting interesting.”

… and because Schulze &amp Webb and all who sail in her are way smarter and far more future thinking than me, I tend to listen to them, even if I don’t fully understand it all :)

From this I take away that, if, we really want to be smart we need to look beyond collecting information, beyond solving problems, to changing culture and inventing new forms of culture.

I think that Flickr is kinda 80% collecting, 16% problem solving and 4% inventing culture.

I haven’t decided what my 100 hours are going to be, but I’m going to try and look beyond problem solving as being a topic.

An Example with Open Street Map

Stage 1: Collecting Information, we’ve seen now that OSM is getting better at collecting information, so …

Stage 2: Solving Problems. Well what are maps good for, in the scope of mass cultural/social consumption, i.e. what do I use them for rather than someone with a specific job?

Well, I use maps to get somewhere.

But do I really need a map for that? I really just need a compass and a bearing and then walk/drive in that direction until I eventually get to the place I want to go.

The only problem with that, is that I may not get to where I want to go in time. So for me, a map solves a time based problem rather than a location based on, and I suspect that applies to most users of maps.

Stage 3: The problem of getting to somewhere on time can either be solved with maps or removed by a cultural shift.

Leaving the question; What can we do to remove the need to be at certain unknown places at a set time and in the long run, the need to collect information for maps at all?

Photos by revdancatt, russelldavies and we-make-money-not-art.

Flickr Nearby Mobile, iPhone 3.0 and Google Maps

Flickr just released Mobile Nearby for “smartphones” ie the iphone and that other one. Just go to m.flickr.com and there should be a new link that figures out where you are and, well, shows you nearby photos.

Two quick things;

1) I’m still waiting for broadband to be connect here, so I’m doing everything via the iphone. Of course version 3.0 came out while we were up in the sky that I can’t d/l ’cause I have no internets. And I can’t tether my laptop to the iPhone to d/l it because I don’t have tethering.

Also can’t copy and paste links, you’ll have to find the code.flickr.com/blog post yourself.

2) Interestingly Google map tile :)

iPhone Augmented Reality (again)

After the last post I’ve been thinking about Ants* a lot, but more of that later (later time-wise not post-wise), in the mean time I missed this post from Fast Company a couple of days ago …

iPhone Augmented Reality

Which, while not being earth shatteringly insightful does add to the build up of interest in the subject.

However, how long until we can talk about the subject without mentioning a way to find the nearest Coffee shop? Stabby stab stabbity stab stab stab. Please, no more coffee shop/pizza ordering examples for maps/geo/AR, k.thnx.

*Ants

Twitter / Rev Dan Catt: Shiny smooth and black, wi ...

Damn’it … iPhone 3GS and 3.0OS … Brady gets in first, and Ants!

Last night I was mulling over the new iPhone and 3.0OS stuff, and then Brady goes and covers most of it anyway: What the iPhone 3GS and 3.0 OS Means for Geo Devs.

Really the two elements I was most interested in were the Compass for pretty much the reasons Brady (damn him!) states … the Augmented Reality bit. Regular readers will already know I have a soft spot for AR … Where I’m actually living in augmented reality, Jefferson Airplane and what does this mean for photos and Nearly Augmented Reality – Step 5.

So when the phone knows roughly where you are and roughly which way you’re facing you can start to do some fancy/interesting, or at the very least something that overlays information based on your current location.

Throw on top of that the Camera refinements which, once again, sigh, Brady points out means it’ll have a better time reading QR Codes both close up and now slightly further away. I’ve never had any trouble myself using Optiscan from airsource on the iPhone. But it should help it pick other markings placed to help an app key into exact location.

… oh wait, third thing, the Peer-to-Peer API, useful for groking a location if you don’t know where you are, based on people nearby who do. Probably the best introduction to why this works and is good is Leonard’s talk from last year’s WhereCamp: Proximity and Relative Location: Theory and Practice.

Hopefully now it’ll be possible to prove the location aware, information/data sharing, roaming mesh-network can now be done on readily available consumer hardware.

Ant Crack Two

iPhones are the new ants.

Photo by grateful420angelina

[off topic] The Anti-Anti-Spymaster Rant, a quick Spymaster gameplay analysis and a hint of location thrown in for good measure.

Oh #spymaster, I saw this comment posted to twitter the other day …

"Do you guys even know what twitter is for?"
“decides to stop following everyone who uses #spymaster. Do you guys even know what twitter is for?”

… I have no arguments with the “stop following” part, everyone is free to do what they want. It’s the whole knowing what something is for that bugs me. My short answer is this …

“the street finds its own uses for things”

William Gibson – Burning Chrome – 1982

… the aphorism that has also become somewhat of a manifesto for people around my age who share(d) an interest in technology, Sci-Fi, Hip-Hop, 1950 electronics magazines, post-future urbanism, The KLF/ORB/FSOL and flying cars, while growing up. Don’t tell me we’ve turned our back on it?

The slightly longer answer …

There are many websites and even technologies that started off as one thing and become something else. An example randomly off the top of my head is Flickr, which has a fairly well documented history of starting as a game and turning into a rather successful photo (and video) sharing website.

And you know, people have turned this whole internet thing from a military and general system for academic communication into something you can *gasp* play games on, don’t you know what its for?

Kids, get your Galactic Empire off my X.25 Pad!

Galactic Empire

Experience tells me that on websites with large communities there are many camps, two of which we’re concerned about here…

  1. The very vocal minority, often early adopters, very techno-savy, who have strong opinions of what a service should or shouldn’t be.
  2. The vast majority of users who just carry on using the website on a daily basis and don’t really care about the finer details of technical implementation as long as their friends are there and they can carry on using it with too much friction.

Take for example the whole #fixreplies firestorm that hit a while back. In a nutshell, Twitter removed an option, that was turned off by default anyway and that only 3% of people turned on …

Twitter / Alex Payne: Also, FWIW, we didn't chan ...

… and I’m guessing of those 3% most are from the early adopter, techno-savy group. Who of course noticed when it went away. But having it turned on pounded the servers for everyone else.

When you build a huge, massively used system it’s generally a good idea to build in the ability to progressively turn bits off should it become unstable. If turning one of those bits back on would make the whole system unstable again and magically instantly fixing it isn’t an option, then you leave it off.

The vocal minority get pissed (and those in the tech industry should probably know better), the vast majority (97%) carry on as normal without noticing a thing other than increased uptime and reliability. Or you keep the vocal minority happy and screw your main user base.

So what does this have to do with Spymaster?

Well, some people seem to be getting a bit upset about how the game uses twitter and how people chose to play the game. I’m not directing this at Joe and his bullet pointed list of actions specifically, he just happens to be linked to from this TechCrunch post.

But here’s the thing, the way I play the game (details below) introduces me to a lot of users I wouldn’t normally interact with. Most of them have around 11-190 followers, have a twitter stream full of spymaster tweets, @replies to followers and people they are following and general chit-chat. Of the people they are @replying to, some seem to have nothing to do with #spymaster and other follow the same pattern.

These are the from the vast majority of users pool, users who are, and I can hardly even begin to believe this, having fun. Enjoying playing the game and even adding commentary above that added by spymaster itself …

“@revdancatt HOW DARE YOU”

“@revdancatt Don’t know who you are, but you and I are done professionally! It’s on, I tell you! It’s on!”

“flickr celeb @revdancatt keeps wounding me. I’m gonna go cry in the corner”

“@revdancatt — Sir, THIS WILL NOT STAND!!!! [pounds shoe on table fer dramatic effect -- Odor Eater falls out, blunting aforesaid effect...]”

I’ve even seen accounts that look so new (default icon, only a few followers, all tweets are #spymaster ones) that they’ve obviously been set up to play spymaster. Some of these will be people creating a second account so as not to annoy their friends (how wise) but others will be people who have now joined twitter, just to play. For them Twitter is a gaming platform first and foremost.

“the street finds its own uses for things”

William Gibson – Burning Chrome – 1982

I think that roughly makes my point: If you don’t like all the #spymaster tweets from people you are following, unfollow them or ask them to stop, it’s that simple.

“But wait!” you may say “If we the vocal minority don’t speak up, Twitter will never fix stuff, like blocking hash tags!”

Well a) it’s not “Broken” so doesn’t really need to be “fixed”. It’s “Broken” for how you use it. b) I’ll get back to that in the section “Customized Clients or a new Twitter” if you want to skip ahead.

How I play Spymaster, a rough gameplay analysis and why the @spymaster Twitters are important.

So I like to dissect game and try and figure out the mechanics, find optimal paths and so on, and this is what I’ve come up with for Spymaster*.

1) I appear to make most of my money from people attacking me and failing …

Earning from failed assassination attempts

… To put it into context, I’m only level 3 in the above screen-shot, doing “Tasks” will earn me about 1k and I can only do a few before having to wait a while for my energy (a limited game resource) to fill up again. An average failed attack will give me around 18k, which I could “earn” in around two hours of actually paying attention.

2) I earn more from a failed attack against me than I lose from a successful one. The below shot shows 6 (co-ordinated) attacks, each person won and lost an attack (the last one killed me, which seemed to have no effect other than make we wait 15mins before I can play again, fwiw) …

Spymaster, losing an attack is costly

… overall I lost £5,832.07 and “won” £28,350.35 for a net gain of £22.45k all for very little effort … but still some effort …

So it seems that if they are high level and attacking you (a lower level player) and they win … they don’t get much as they are attacking below their level. If they lose then they lose a whole bunch of cash to you, seemly as punishment for attacking down levels, but also because they probably have more of it than you.

In essence my tactic (which is just a tactic btw, not the best tactic), can be summed up as … attack people above your level, in the hope that you can provoke them into attacking you back, as that’s when you get the money. Also, because they are higher level they’re probably earning more money from tasks and so on.

Spymaster — Assassination In Progress

Just one more thing though, normally attacking (or being attacked by) people high above your level is a bad thing, so any winnings I get instantly get spent on arming myself to the teeth, I suspect I have a disproportionate amount of hardware for my level :)

So how would you go about finding people who are a few levels above you?

Well handily Twitter appears to be part of the game, just fancy that!


http://twitter.com/#search?q=I just reached level 4
http://twitter.com/#search?q=I just reached level 5
http://twitter.com/#search?q=I just reached level 6

Twitter / Search - I just reached level 6

… you can construct other searches too, depending on what you’re looking for.

Clicking through to the players we can start to get a feel for what kind of target they are, here’s “billyforce”, we can see what he’s been upto and how many followers he has, etc …

Tracking Spys

Now the good news for people who hate #spymaster …

A general essence of games, is that you shouldn’t give information away to the other players, or at least you should know more about them, then they do about you.

Meaning one of the best overall tactics to playing #spymaster is to shut the fuck up. Fortunately for me lots of people don’t do that.

Consider these two options:

  1. You want to track how often player A attacks and wins, and how often other players are attacked by A. How fast player A moves up the levels and if they are spending their money on safehouses.
  2. You want to target a user who has just purchased a safehouse (which generates cash) and then gone to sleep … so you can let their income from the safehouse build up without them spending it. Which means you’re looking for a player in a timezone ahead of you.

In that second case, at around 3-4pm I could start looking at players from the UK, where it’s 11-12pm for them, searching for people securing safehouses …

http://twitter.com/#search?q=spymaster secured a safe house

… once identified, keep an eye out for lack of tweets for around 5 hours and then attack.

Both of these two cases sounds like a lot of hard work, something computers are much better at keeping tabs on. If only the game had some messaging system, and ideally where the players were located in the world and an API. That would allow a computer to keep track of these things … oh wait, Twitter …

Customized Clients or a new Twitter

But first, back to the original “problem”, to re-cap, I’d rather Twitter spent their time improving stability and scaling, rather than the ability to filter out #hashtags on the website for the vocal minority (actually it’d be nice if they could do both, but that’s not always very practical).

Anyway, I suspect that most cutting-edge users who are upset by #spymaster use twitter clients anyway. I’d be surprised if after this that the next updates to popular clients didn’t include the ability to suppress #hashtags.

So we can built twitter clients that exclude all mention of #spymaster, good!

Now what if we build one that keeps track of only #spymaster comments? We can use a combination of the URLs I use above …


http://twitter.com/#search?q=I just reached level 6

… to discover players, attempt to discern where in the world they live for the timezone. Then once it’s found the players, consume their streams to monitor progression through the game, purchases and attacks. It wouldn’t be too much of a stretch to find quickly rising players with an appropriate number of followers.

The other thing these clients can do, is then share their information via twitter using their own #hashtag with other clients, allowing for a distributed network to track playing statistics and so on.

But, while do-able is probably a bit much for #spymaster. Not however for the more sophisticated games that will surly follow.

As web applications become more complex, a lot of focus can be put on the internal messaging and queueing needed to keep things running and scaling. If game developers can offload a bunch of this messaging (both client facing and internal), notifications and user authentication to a system that already has the issues of scaling and so-on nailed, then there’s no reason for them not to.

Using Twitter as a backbone or infrastructure to a game isn’t a bad idea, and for players Twitter just becomes a gaming platform with extra social aspects thrown on-top if they want it.

Is that what I want Twitter to turn into? No not really, would it surprise me, hummmm, not really, people like playing games it’s in our nature.

It does point to the possibility of creating something like Twitter that handles all the messaging and authing, the scaling and APIs, that games (or whatever) can build on-top of. The nice thing about this is that …

  1. A user, can play #spymaster and whatever new games come out on a dedicated “platform” rather than mix it in with the Twitter they already have (but remember for some people, twitter as a gaming platform is already the only thing they use it for)
  2. A user can play more than one game on the system, with all the messages for each game being mixed in with each other. Clients, blog-widgets and so on can separate them out and display them however they like.
  3. Other games could be built on-top of the mechanics of already existing games
  4. Meta-game and analysis can take place by aggregating all the data.

With Twitter extending their API, location based knowledge and stability, if they threw in private groups (for internal game messaging, oh and for a cost) and the option to piggy-back on their system in return for adverts placed in the messages. Then it becomes a pretty exciting platform for game development, if that game is narrative/location/social/casual driven.

So I’m sorry everyone who hates seeing #spymaster “spam” but I’m all for more games that’ll build up a rich history of plays, turns and actions. Hopefully your twitter clients will save you while the rest of us have fun.

;)

Bonus Controversial Statement for people who have gotten this far.

As big as World of Warcraft is, with it’s super rich graphics and immersion, it’s a closed system. With LUA you can build add-ons within the game, but it’s very hard to extend the games interaction out into the web. New “casual” games built on systems like Twitter(clone) that therefor have APIs for “free”, can be built out in all sorts of directions, and can be easily integrated and played on many different devices, from rich front-ended 3D games, to web-browsers, to iPhones, to real-life meetings and QR-Codes.

Just the Auction House in World of Warcraft can be a fun game in itself, but you can’t get at it from anywhere else other then the game. EVE online has broken away from this by having tools they tell you when you’ve leveled up a skill in the game, thus pulling you back to logging in to set the next skill away.

Unless games like WoW start to have more out of game interaction, they’ll finally get toppled by newer games that do.

Which isn’t #spymaster …

yet.

*I’ve set aside the whole number of followers part for simplicity.

Where 2.0, Making Maps, Stamen Design and Penn & Teller

Where 2.0 has finished now, although it carries on with WhereCamp. It was fun and the first one I’ve been to where I didn’t have to do any talking, which makes it doubly fun, possible for everyone. I missed Wednesday, but managed some of the workshops on Tuesday and talks on Thursday.

There are a few thing I want to comment on (new Yahoo! stuff, Flickr Shapefiles for example) but for the time being… Making Maps.

Style @ Where2.0

… quoting Kellan always add an extra level of sophistication to a presentation!

Anyway, there were a couple of workshops; Maps from Scratch: Online Maps from the Ground Up (where that slide above is from) and Be a Cartographer: Thinking About the Design of Maps, that suggest that people are looking beyond just adding maps to sites and throwing pins on to show data, to actually thinking about the form and function of maps.

Obvious people have been thinking about the form and function of maps for a long time, I’m just saying it’s “new” in the way that online maps were “new” a few years ago.

(You can find out more about Maps From Scratch at http://www.mapsfromscratch.com/).

What I particularly enjoyed about Maps from Scratch from the Stamen team is that what they do is very much like the Penn & Teller Cup and Balls Routine …

… in that, by using clear cups Penn & Teller show that what makes the “magic” in the trick is not concealing secret knowledge but just by being very good at what they do, the slight of hand, distractions and so on.

And that’s Stamen, Michal showed us all the tools (mapnik, TileCache etc.) that they use, the mystical command-line incantations needs to summon new tiles into existence and so on. Michal started by showing us a selection of finished tile sets (Cup and Balls with the Red Plastic cups) and then, from start-to-finish producing a new set of map tiles from thin air, including the how-to part.

And yet, even knowing how it’s all done, being able to watch it over and over again, it’ll take a fair bit of practice before getting that good.

Overall, impressed.

Getting ready for Where 2.0 2009

Yay, it’s Where 2.0 time again, which means heading off inordinately early in the morning. Last year was at Millbrae …

Last Year's Where2.0 at Millbrae

… this year San Jose. Where [badum] I’m hoping to catch-up with the many interesting people who make the yearly pilgrimage. Somehow this seems to happen via each of our Profile Pages (only slightly edited from last year) or, most likely, in the bar :) I’m around Tuesday and Thursday, but not Wednesday, fwiw.

I’m not, as it happens, presenting this year due to (back then upcoming) entertaining timing issues ;) but the wonderful Aaron Straup Cope is with a live performance of The Shape of Alpha

History and geography remain powerful anchors through which we orient ourselves to our communities and the world at large. This is reflected in the practice and evolution of story-telling, the interpretation and naming of place and the disputes that sometimes follow. As locative technologies play an increasingly important role in all aspects of daily life so too will the ability to interpret and contextualize the abundance of data produced in the precise but distant language of machines.

… which I’m make super-extra-special effort to go and see. I’m also going to get my hands dirty with Maps from Scratch: Online Maps from the Ground Up, because maps are fun!

Hopefully see you there, assuming I don’t get lost on the way.

Places page: Millbrae, featured photo; How to Not Meet Girlz by cstoller.

J.G. Ballard, Flickr, naked singularities and 3-letter airport codes

ORD Places Page

“… at an airport the individual is defined, not by the tangible ground mortgaged into his soul for the next 40 years, but the indeterminate flicker of flight numbers trembling on an annunciator screen. We are no longer citizens with civic obligations, but passengers for whom all destinations are theoretically open, our lightness of baggage mandated by the system. Airports have become a new kind of discontinuous city, whose vast populations, measured by annual passenger throughputs, are entirely transient, purposeful and, for the most part, happy.”

J.G. Ballard 1930 – 2009

Waiting

Airports hold a particular fascination, dystopian near-miss 1950s futures forked somewhere back in 1967. Like miniature Metropolises, with shops and gyms and showers and bars, utilities, police forces and mail services, museums, hotels and meeting rooms, magic moving walkways with phasing soundtracks all of their own. Towering brave architecture, archingly high ceilings hinting at wind blown Tallships setting sail out towards exotic lands and the sinking horizon. Or slabs of post-military-undustrial concrete, smoothed to the curves needed to accommodates the passing hordes of a yet unwritten Romero movie.

Main lobby: Eero Saarinen's abandoned TWA Terminal, JFK Airport, New York

So what of these mini cities?

Dopplr sends me emails, citing when my friends are traveling around the world. At any one time, give or take a few days, there’s generally someone I know passing through an airport. Millions of other people are flowing through these citadels to modern travel each day.

Crunching down time, overlapping those days, collapsing each airport to its own naked singularity, we all have the same general experiences, move in unison on the same magic walkways, each taking our own 2.5 hours to pass through the system.

Aaron Koblin - Flight Patterns

When I see that someone is flying to Chicago, I can instantly hear the distinctive clack clack clack sound of suitcase wheels on the O’Hare tiles. London Heathrow, Terminal 4, the long distant but still present dull bitter tang of worn Silk Cut imbued carpets. SFO, the monorail symmetry and looping arrival/departure roads.

Back to Flickr.

Flickr (to me) is about more than just photos (and videos) it’s about sharing experiences. People take photos to record their story of passing though a location or event. Flickr collects and collates those stories. That’s kinda where the Places idea grew from.

Places pages are for Cities, and Towns and Villages … and now even neighborhoods, for people treading the same footsteps but at different times. For many of us, the Airport is also a Place …

Untitled Intimacy #1372672675

… and yet, a while back if you geotagged a photo taken at Heathrow Airport (for example) Flickr would say it was taken in the London Borough of Hounslow. When you arrive, depart or pass through Heathrow Airport, you don’t really think “My, that London Borough of Hounslow is a terribly busy place” while at the same time Hounslow probably doesn’t think of itself as having 1/4 million people passing through it each day … even though this is true.

Which is why, at some point, it changed, to this…

http://www.flickr.com/places/LHR
… and this …
http://www.flickr.com/places/LAX
… and this …
http://www.flickr.com/places/FRA
… and this …
http://www.flickr.com/places/CDG
… and this …
http://www.flickr.com/places/AMS
… and this …
http://www.flickr.com/places/HKG
… and this …
http://www.flickr.com/places/ORD
… and this …
http://www.flickr.com/places/SFO

Well, you get the idea …

SFO Detail

Picture 1

Collecting together our transient, purposeful and, for the most part, happy airport experiences.

Photos from Daniel H. Agostini aka dhammza, Telstar Logistics, heather and straup.