<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>nascentguruism &#187; api</title>
	<atom:link href="http://nascentguruism.com/journal/category/api/feed" rel="self" type="application/rss+xml" />
	<link>http://nascentguruism.com</link>
	<description></description>
	<lastBuildDate>Tue, 13 Apr 2010 22:45:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>django_fireeagle</title>
		<link>http://nascentguruism.com/journal/django-fireeagle</link>
		<comments>http://nascentguruism.com/journal/django-fireeagle#comments</comments>
		<pubDate>Sat, 12 Apr 2008 14:16:24 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[api]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[fire eagle]]></category>
		<category><![CDATA[location]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://nascentguruism.com/journal/django-fireeagle</guid>
		<description><![CDATA[in which we see the launch of a small helper library]]></description>
			<content:encoded><![CDATA[<p>Just a brief note to mention that I uploaded <a href="http://django-fireeagle.googlecode.com/">my Django Fire Eagle authentication wrapper</a> to <a href="http://code.google.com/">Google Code</a>.</p>

<p>It uses (and complements) <a href="http://fireeagle.yahoo.net/developer/code/python">my Fire Eagle <abbr title="Application Programming Interface" class="caps">API</abbr> binding</a> to wrap up the process of authorising your Django application with Fire Eagle into little more than pointing your users at a <abbr title="Uniform Resource Locator" class="caps">URL</abbr> and setting them&nbsp;free.</p>]]></content:encoded>
			<wfw:commentRss>http://nascentguruism.com/journal/django-fireeagle/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pinpoint</title>
		<link>http://nascentguruism.com/journal/pinpoint</link>
		<comments>http://nascentguruism.com/journal/pinpoint#comments</comments>
		<pubDate>Thu, 06 Mar 2008 00:42:34 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[api]]></category>
		<category><![CDATA[fire eagle]]></category>
		<category><![CDATA[location]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[tom coates]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://nascentguruism.com/journal/pinpoint</guid>
		<description><![CDATA[in which we learn about the fantabulous Fire Eagle.]]></description>
			<content:encoded><![CDATA[<p>For those of you that haven’t seen it already, go look at <a href="http://fireeagle.com/">Fire Eagle</a>. Do it now.</p>

<p>Good, innit?</p>

<p>For those of you that don’t quite get it, the point is that it’s a central location-brokering service. You tell Fire Eagle where you are (or set your devices and <a href="http://blog.dopplr.com/index.php/2008/03/05/dopplr-at-etech-announcing-fire-eagle-integration/" title="Dopplr announces Fire Eagle integration">web apps</a> to tell it), and other applications can, if you allow them, use that data in fun and interesting ways (think auto-geo-tagging of photos on flickr, or mapping where your friends are, to name the most obvious).</p>

<p>Anyway: Fire Eagle really caught my attention and, thanks to my friendship with <a href="http://plasticbag.org/" title="Tom Coates’s Plasticbag" rel="friend met co-worker">the lovely Mr. Coates</a>, I got to play a little with its <acronym title="Application Programming Interface">API</acronym> before launch. Whilst it’s not <em>quite</em> finished yet (the methods to find users of your application within a given area, <code>within</code>, and to find recent location updates from your users, <code>recent</code>, are not there at the time of writing), the <acronym title="Application Programming Interface">API</acronym> and, indeed, website are decidedly lovely.</p>

<p>The website is friendly, playful, and takes all the hard edges off of the concept of using a web app whose sole purpose is to serve other applications and widgets. It has non-awful markup and CSS (although there are a few things I might quibble with in a code review). The <acronym title="Uniform Resource Locator">URL</acronym>s, though…</p>

<p>Oh, the <acronym title="Uniform Resource Locator">URL</acronym>s! Whoever came up with the idea of allowing <code>http://fireeagle.com/my/location/is/Austin%20TX</code> (or, indeed, any other location, but Austin, Texas is <a href="http://2008.sxsw.com/" title="South by South-West 2008">particularly apt</a> for me right now) is an evil genius after my own heart.</p>

<p><a href="http://fireeagle.com/developers/" title="Fire Eagle’s API documentation">The <acronym title="Application Programming Interface">API</acronym></a> has had as much care and attention as the web interface, though: no method is out of place, everything accepts what you’d expect. What’s more, it uses <a href="http://oauth.net/">OAuth</a> for authorising third-party applications to access user data (and Fire Eagle allows you to specify what level of granularity you want to allow per-application), so even <em>that</em> is positively simple given the existence of libraries to deal with OAuth for you.</p>

<p>If it all <em>still</em> seems like too much hard work to implement bindings for the <acronym title="Application Programming Interface">API</acronym> in your app, that’s been covered, too: there are bindings for <a href="http://fireeagle.yahoo.net/developer/code/javascript">Javascript</a>, <a href="http://fireeagle.yahoo.net/developer/code/php">PHP</a>, <a href="http://fireeagle.yahoo.net/developer/code/ruby">Ruby</a>, <a href="http://fireeagle.yahoo.net/developer/code/perl">Perl</a>, and even one for <a href="http://fireeagle.yahoo.net/developer/code/python">Python</a> written by yours truly.</p>

<p>I intend to spend a sizeable chunk of my time over the next few weeks playing with Fire Eagle, both updating my Python <acronym title="Application Programming Interface">API</acronym> binding and hacking around with various ideas I’ve had for fun, useful little apps using Fire Eagle data.</p>

<p>Now, where was&nbsp;I?</p>]]></content:encoded>
			<wfw:commentRss>http://nascentguruism.com/journal/pinpoint/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
