Difference between revisions of "Plazes"

From rukapedia
Jump to: navigation, search
(Spam removal)
 
(13 intermediate revisions by 3 users not shown)
Line 30: Line 30:
 
===Code Snippets for Various Scripting Languages===
 
===Code Snippets for Various Scripting Languages===
  
* [http://ruk.ca/article/2881 Talking to Plazes from AppleScript]
+
Various Plazes tools depend on the presence of the '''arp''' command in the OS to obtain the MAC address of the default gateway. And various implementations of '''arp''' return results in their own fashion. I'm starting to assemble a list [[Variations on ARP]] to aid in developing a standard library of code that will allow all variations to be used.
* [http://ruk.ca/article/2882 Talking to Plazes from PHP]
 
** [http://ruk.ca/article/2885 Talking to Plazes from PHP v0.9]
 
** [http://ruk.ca/article/3038 Plazes + PHP + Your Blog]
 
** [http://ruk.ca/article/3176 PlazesPHPBlog Gets Flickr]
 
** [http://ruk.ca/article/3177 PlazesPHPBlog Version 0.4]
 
* [http://ruk.ca/article/3015 Talking to Plazes from Ruby]
 
** [http://ruk.ca/article/3044 Ruby for Plazes]
 
* [http://ruk.ca/article/3179 Plazes Launcher BASH Shell Script]
 
** [http://ruk.ca/article/3182 Plazes BASH Launcher Gets Real] (updated version)
 
  
===Application Integration===
+
I've written a variety of scripts to enable interaction with the [[Plazes]] system:
  
* [http://ruk.ca/article/2886 Setting Adium Status Message from Plazes with Applescript]
+
* PHP
 +
** [[PlazesPHP]]
 +
*** [[Roll Your Own Plazes Launcher for OS X]]
 +
** [[PlazesPHPBlog]]
 +
** [[PlazesPHPWhereAmI]]
 +
** [[plabaztag]]
 +
* Ruby
 +
** [[RubyforPlazes]]
 +
** [[PlazesRubyLauncher]]
 +
** [[PlazesWhereAmIRuby]]
 +
* BASH
 +
** [[BashLauncher]]
 +
** [[Plazes Launcher for Zaurus]]
 +
* AppleScript
 +
** [[PlazesSkype]]
 +
** [[PlazesAdium]]
 +
** [[PlazesAdium2]]
 +
** [[PlazesWhereAmIAppleScript]]
 +
** [[Controlling Plazer with Salling Clicker]]
 +
** [[Quicksilver Plugin for Plazes]]
 +
* XSLT
 +
** [[traces2rss]]
  
 
===Google Maps Experiments===
 
===Google Maps Experiments===
Line 52: Line 64:
 
* [http://ruk.ca/article/2949 Plazes + XSLT + Google Maps API]
 
* [http://ruk.ca/article/2949 Plazes + XSLT + Google Maps API]
 
** [http://ruk.ca/mapping/plazes/index.php Demo]
 
** [http://ruk.ca/mapping/plazes/index.php Demo]
 +
 +
==Weird Stuff==
 +
 +
* [[Plazes Poetry Widget]]
 +
* [[NetworkX and Plazes]]
 +
* [[NetworkX and Plazes with Amazon EC2]]
  
 
== Plazes Evangelism ==
 
== Plazes Evangelism ==
  
 
* [http://ruk.ca/article/2940 Audio of CBC Mainstreet Interview about Plazes]
 
* [http://ruk.ca/article/2940 Audio of CBC Mainstreet Interview about Plazes]

Latest revision as of 18:47, 24 February 2008

Introduction

I got interested in Plazes at reboot, and I've been doing some work with the Plazes API. I'm participating in the new CodePlaze.com effort to document Plazes development efforts, and I've been blogging about my own experiments.

What's Plazes?

Plazes is an elegant, simple "geolocation" system that enables interesting "location based services" to be created.

A location based service is a "digital something" that reacts to your location. You're walking by a restaurant, you get reviews from others on your cell phone. You're at school, you see a list of your friends studying in the library. You're traveling in a new city, you find free wifi access points.

For systems like this to work, your digital device -- your laptop, cell phone, PDA, tablet, whatever -- needs to "know where it is." This is a more difficult nut to crack than you might think. Newer mobile phones, for example, have some "figuring out where they are" abilities built into them, but this information is rarely opened up to developers to build applications around, no doubt because mobile providers have plans to sell the information to us in future.

Plazes' elegance lies in its solution to this problem. It's built around the notion that every router connecting to the Internet has a unique identifying number called a "MAC address." Unique in the world. So Plazes is built around identifying the MAC addresses of the routers and tying them, in a central web-accessible database, to information about their location.

This location database is built manually by Plazes' users. When a new "plaze" is identified by a user, they can name it, describe its location, add comments, and add photos. Subsequent users who connect through the plaze can add new comments, photos, etc. and edit the location's information.

When you "join Plazes" by registering at the Plazes website, you can download a little piece of software called a "launcher" that does all this "figuring out where you are" work for you, sends the information to the Plazes server, and identifies you to the world as being "there."

What's in it for you? Me?

What I have been struck by in watching Plazes is that no one has been anywhere near me, hence, a bit like being the only one in a town with a telephone and no one to talk to! --Buzz

I blogged about a story of how I used Plazes to find others at my hotel. --Peter

Plazes Hacking

The codeplaze.com site is the centre of third-party Plazes hacking. I've been blogging about some of my Plazes experiments:

Code Snippets for Various Scripting Languages

Various Plazes tools depend on the presence of the arp command in the OS to obtain the MAC address of the default gateway. And various implementations of arp return results in their own fashion. I'm starting to assemble a list Variations on ARP to aid in developing a standard library of code that will allow all variations to be used.

I've written a variety of scripts to enable interaction with the Plazes system:

Google Maps Experiments

Weird Stuff

Plazes Evangelism