<?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/"
	
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Dented Reality &#187; twitter</title>
	<atom:link href="http://dentedreality.com.au/tags/twitter/feed/" rel="self" type="application/rss+xml" />
	<link>http://dentedreality.com.au</link>
	<description>Beau Lebens throws down his opinion on all sorts of things he doesn&#039;t know too much about.</description>
	<lastBuildDate>Tue, 07 Feb 2012 20:48:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4-alpha-19719</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Federated Social Web Summit</title>
		<link>http://dentedreality.com.au/2010/07/federated-social-web-summit/</link>
		<comments>http://dentedreality.com.au/2010/07/federated-social-web-summit/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 20:32:17 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[activity streams]]></category>
		<category><![CDATA[diaspora]]></category>
		<category><![CDATA[diso]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[federated]]></category>
		<category><![CDATA[feeds]]></category>
		<category><![CDATA[fsws]]></category>
		<category><![CDATA[fsws2010]]></category>
		<category><![CDATA[gravatar]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[ostatus]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[status.net]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=5365</guid>
		<description><![CDATA[I&#8217;m in Portland today and taking part in the Federated Social Web Summit, before attending OSCON for the next week. Today is so far packed with lighting presentations from all sorts of companies, projects and protocols in the space to bring us all up to speed. After lunch we&#8217;re going to all be discussing and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m in Portland today and taking part in the <a href="http://federatedsocialweb.net/wiki/Main_Page">Federated Social Web Summit</a>, before attending <a href="http://www.oscon.com/oscon2010">OSCON</a> for the next week. Today is so far packed with lighting presentations from all sorts of companies, projects and protocols in the space to bring us all up to speed. After lunch we&#8217;re going to all be discussing and looking at how we can put together all the building blocks and bring to life this concept of a federated social web. Here are my (long) notes on all the projects etc from the morning:</p>
<p>Apologies to any names I&#8217;ve misspelled, product names I&#8217;ve left out, etc.</p>
<p><span id="more-5365"></span></p>
<div class="collapse">
<ol>
<li>@evanpro
<ol>
<li>Connecting people across different networks</li>
<li>Network of networks</li>
<li>Current model
<ol>
<li>Get money</li>
<li>Build network</li>
<li>Make everyone in the world use it</li>
<li>Win!</li>
</ol>
</li>
</ol>
</li>
<li>Status.net
<ol>
<li>Indexed BLOB for search?</li>
<li>Linear timeline is main UI</li>
<li>Most important 2 &#8220;objects&#8221;
<ol>
<li>User/Profile</li>
<li>Status</li>
</ol>
</li>
<li>Syndicates &#8220;remote&#8221; users into your local net</li>
</ol>
</li>
<li>Martin Atkins
<ol>
<li>TypePad</li>
<li>ActivityStreams</li>
<li>Atom -> JSON</li>
</ol>
</li>
<li>Marcus: @versionvega
<ol>
<li>Peer-to-Peer
<ol>
<li>Decentralized vs Distributed
<ol>
<li>Server to server</li>
<li>100% Node to node</li>
</ol>
</li>
</ol>
</li>
<li>Based on &#8220;FreePastry&#8221;</li>
<li>Generic &#8220;node&#8221; service (Distributed Hash Table)
<ol>
<li>Routing</li>
<li>Messaging (unicast, multicast, anycast)</li>
<li>Data Storage (key/value, semantic)</li>
</ol>
</li>
<li>Avoid conflict by learning more about each other</li>
<li>Don&#8217;t focus on re-implementing things we already have
<ol>
<li>IM</li>
<li>Blogging</li>
<li>etc</li>
</ol>
</li>
</ol>
</li>
<li>BuddyCloud
<ol>
<li>Open source project</li>
<li>Europe: Munich/Paris</li>
<li>Social location: people and places</li>
<li>Everything is a Channel (forum topic) which gets posted into</li>
<li>Privileges system within Channels (ChanOps)</li>
<li>XMPP-based</li>
<li>&#8220;Almost&#8221; OStatus compatible</li>
</ol>
</li>
<li>Personal Data Store (PDS) Project
<ol>
<li>Explicit and implicit
<ol>
<li>IM</li>
<li>Email</li>
<li>Status messages</li>
<li>Mobile tracking</li>
</ol>
</li>
<li>Personal Data Exchange (PDX)</li>
<li>XDI
<ol>
<li>Data model</li>
<li>Protocol for communication</li>
<li>Access control</li>
</ol>
</li>
</ol>
</li>
<li>Open Action Network
<ol>
<li>Non-profit space</li>
<li>Groups moving actions between federated networks</li>
</ol>
</li>
<li>Open Social Platform (OSP)
<ol>
<li>Privacy first</li>
<li>Payment gateway for personal experience(?)</li>
</ol>
</li>
<li>Sebasitan: viz.net
<ol>
<li>German privacy rules require full deletion of data</li>
<li>Big infrastructure</li>
<li>Header-based triggers etc written as an nginx module</li>
<li>Identity being separated from activity</li>
<li>Specialized services replacing the monolithic network</li>
</ol>
</li>
<li>Geoloqi
<ol>
<li>Pre-entered text (TripIt/Dopplr)</li>
<li>Explicit &#8220;Check-ins&#8221;</li>
<li>Passive/tracking</li>
<li>Temporal connections</li>
<li>What is Geoloqi?
<ol>
<li>Mobile apps for tracking location</li>
<li>Server for recording</li>
<li>APIs for accessing</li>
<li>Triggers for delivery of data via callback URLs (geo-gates)</li>
</ol>
</li>
</ol>
</li>
<li>Appleseed
<ol>
<li>Working PoC of federated, node-based networks</li>
<li>It is Diaspora?</li>
<li>Sender-stores messaging system</li>
<li>Targeted at $8pm hosts</li>
<li>Joomla to Content, Appleseed to Social</li>
<li>Protocol agnostic</li>
<li>Pull, don&#8217;t push</li>
</ol>
</li>
<li>WikiMedia
<ol>
<li>Identity on Mailing Lists (?)</li>
<li>The data is there, it&#8217;s just not aggregated</li>
</ol>
</li>
<li>Chris Messina
<ol>
<li>Activity Streams</li>
<li>Based on atom feeds, but also available in JSON</li>
</ol>
</li>
<li>Cliqset
<ol>
<li>Protocol-happy
<ol>
<li>ActivityStreams</li>
<li>Webfinger</li>
<li>PuSH</li>
<li>Salmon</li>
<li>Remote Follow</li>
</ol>
</li>
</ol>
</li>
<li>Joseph Smarr
<ol>
<li>Bridge the island
<ol>
<li>Keep using disparate systems, but connect them back to each other</li>
</ol>
</li>
<li>Topology of this system?</li>
<li>Salmon as a key component to link everything together</li>
</ol>
</li>
<li>Paul: Mozilla (Drumbeat)
<ol>
<li>Get people to help out making the web more open</li>
<li>Cool things (discovery) can be creepy for users</li>
<li>Activities forming the core of the site
<ol>
<li>Events</li>
<li>Groups</li>
</ol>
</li>
</ol>
</li>
<li>Dan Mills (Mozilla)
<ol>
<li>Account Manager
<ol>
<li>Signed in/out?</li>
<li>Who you are, etc</li>
<li>Firefox 4</li>
<li>.host-meta and/or Headers</li>
</ol>
</li>
<li>Contacts
<ol>
<li>Person as a first-class object in the browser</li>
<li>Sharing data from my connections (browser acting as &#8220;me&#8221;)</li>
<li>APIs for websites to access my Contact data</li>
</ol>
</li>
</ol>
</li>
<li>Diaspora
<ol>
<li>OStatus</li>
<li>GPG signed data between seeds</li>
<li>PuSH for private messaging</li>
<li>Currently using a custom messaging system, will go to Salmon</li>
<li>Using websockets</li>
<li>Very academic</li>
<li>Building the network around the single person
<ol>
<li>It&#8217;s an experiment</li>
</ol>
</li>
</ol>
</li>
<li>OpenMicroBlogging.org (OpenMicroBlogger)
<ol>
<li>Federation via RSS</li>
<li>XRDS+OAuth</li>
<li>WordPress plugin using OpenMicroBlogger
<ol>
<li>&#8220;Like&#8221; with syndication</li>
</ol>
</li>
</ol>
</li>
<li>PuSH (Google)
<ol>
<li>Privacy: Plausible deniability</li>
<li>Firehose</li>
<li>Filtering</li>
<li>Check out their wiki for more info</li>
</ol>
</li>
<li>Tantek Celik
<ol>
<li>Itches &#038; Scratches: build something that scratches an itch and you might get something out of it</li>
<li>XFN</li>
<li>Social Graph API</li>
<li>hCard: post personal profile</li>
<li>Sharecropping (profiles + data being shut down/disappearing)
<ol>
<li>Post stuff to my own site so that I control it</li>
<li>Falcon (server-based Twitter client)</li>
<li>URL shorteners disappearing/creating problems within the web</li>
</ol>
</li>
<li>CASSIS.js (write JS and PHP that works in each) [kassees]</li>
<li>rel-me-auth over OpenID</li>
</ol>
</li>
<li>sudoSocial (Mozilla)
<ol>
<li>Controlling your stream</li>
<li>Stream editing + publishing environment</li>
<li>Bring young people into tech (simple access to customizing aggregated data)</li>
</ol>
</li>
<li><span class='highlight'>missed one; sioc?</span></li>
<li>Janrain
<ol>
<li>OpenID</li>
<li>my.openid (?)</li>
<li>Abstract authentication and normalize profile data from different services into PoCo, available via API</li>
<li>Logins by Provider (breakdown chart)</li>
<li>Janrain Federate (become an OpenID provider via Janrain?)</li>
</ol>
</li>
<li>Steve Ivy (DiSo)
<ol>
<li>Enable people to use WordPress as a node in the social graph</li>
<li>No longer a technical project, now more of an advocacy project</li>
<li>Most options are provider/silo-focussed</li>
</ol>
</li>
<li>Rob Dolin (Windows Live Spaces/Activity Streams)
<ol>
<li>All sorts of AS support on Windows Live</li>
<li>Self on-boarding to pull in &#8220;unsupported&#8221; services via feeds etc
<ol>
<li>Ability to publish into Windows Live</li>
</ol>
</li>
</ol>
</li>
<li>OStatus
<ol>
<li>Protocol
<ol>
<li>Followers</li>
<li>Replies/Mentions</li>
<li>Favo(u)rites</li>
<li>Groups</li>
</ol>
</li>
<li>The Stack
<ol>
<li>Webfinger: identity/addressing</li>
<li>Portable Contacts: profile/user data</li>
<li>ActivityStreams: action representation</li>
<li>PubSubHubbub: realtime delivery</li>
<li>Salmon: mentions, replies, activity</li>
</ol>
</li>
<li>Assumptions
<ol>
<li>HTTP-based (XMPP?)</li>
<li>Atom-based (JSON? RDF?)</li>
</ol>
</li>
</ol>
</li>
<li>Dan Applequist, Vodafone (OneSocialWeb)
<ol>
<li>Free, open, decentralized social network</li>
<li>XMPP + ActivityStreams + vCard + XFN</li>
<li>Access control on top of AS</li>
<li>Interested in OStatus, Webfinger, XMPP v HTTP</li>
</ol>
</li>
<li><span class='highlight'>social web something</span>
<ol>
<li>Status.net + plugins to create a more Facebook-y experience</li>
</ol>
</li>
<li>Blaine Cook (Webfinger)
<ol>
<li>How do you quickly, easily exchange (unique) identity</li>
<li>Essential
<ol>
<li>Decentralized</li>
<li>Usable</li>
<li>Globally Unique</li>
<li>Globally Routable</li>
<li>Free</li>
</ol>
</li>
<li>The web is about documents
<ol>
<li>I am not a document</li>
</ol>
</li>
<li>Layer webfinger on HTTP with a From: header to verify who is making a request</li>
</ol>
</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2010/07/federated-social-web-summit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>Twitter API/Developer Meetup Notes</title>
		<link>http://dentedreality.com.au/2010/03/twitter-api-developer-meetup/</link>
		<comments>http://dentedreality.com.au/2010/03/twitter-api-developer-meetup/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 04:48:37 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[meetup]]></category>
		<category><![CDATA[notes]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=4851</guid>
		<description><![CDATA[Here are some notes I took during the Twitter developer meetup that was tonight, at Twitter Headquarters. They&#8217;re probably not complete, because I only took bits and pieces on my iPhone, then filled out some details when I got home. It does sound like Twitter are really trying to bulk up their efforts to support [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some notes I took during the <a href="http://apiwiki.twitter.com/">Twitter developer</a> meetup that was tonight, at <a href="http://twitter.com">Twitter</a> Headquarters. They&#8217;re probably not complete, because I only took bits and pieces on my iPhone, then filled out some details when I got home. It does sound like Twitter are really trying to bulk up their efforts to support developers and let their community flourish, which is probably a great approach given their &#8220;we are a platform&#8221; strategy. Taken/formatted via <a title="Code: ListML" rel="nofollow" href="http://dentedreality.com.au/projects/listml/">ListML</a>, thus the very-hierarchical list approach. Enjoy.</p>
<p><span id="more-4851"></span></p>
<ol>
<li>Focusing API efforts on 3 main areas
<ol>
<li>Reliability</li>
<li>Developer Happiness</li>
<li>Utility</li>
</ol>
</li>
<li>New internal &#8220;Developer Advocate&#8221; (Taylor)</li>
<li>When can we access past 3000 tweets??
<ol>
<li>big focus, working on it</li>
</ol>
</li>
<li><a href="http://dev.twitter.com">http://dev.twitter.com</a>
<ol>
<li>Developer portal</li>
<li>API Blog to be revived</li>
<li>Better docs, etc</li>
</ol>
</li>
<li>HTTP Basic going away in June
<ol>
<li>xAuth to exchange user/pass for OAuth token
<ol>
<li>Only for non-web apps</li>
</ol>
</li>
<li>Everyone else use OAuth</li>
</ol>
</li>
<li>Signup API
<ol>
<li>Might be exposed</li>
<li>Available to very limited partners</li>
<li>More of a policy decision</li>
</ol>
</li>
<li>api@twitter.com
<ol>
<li>Email for access to xAuth/any other biz-dev type things related to API</li>
</ol>
</li>
<li>OAuth Echo
<ol>
<li>Delegated OAuth access</li>
<li>Will be available before HTTP Basic is deprecated</li>
<li>Allows you to &#8220;pass authentication around&#8221;</li>
</ol>
</li>
<li>Inefficient to retweet counts
<ol>
<li>Adding &#8220;object counts&#8221; to a lot of objects
<ol>
<li>Retweets</li>
<li>List membership</li>
</ol>
</li>
</ol>
</li>
<li>Streaming API replaces XMPP
<ol>
<li>XMPP never coming back
<ol>
<li>It doesn&#8217;t scale for one to many(?)</li>
</ol>
</li>
<li>Firehose = 100%</li>
<li>Gardenhose = 15%</li>
<li>Spritzer = 5%</li>
</ol>
</li>
<li>HTML5 geo tags will be supported</li>
<li>Quarterly meetups similar to this
<ol>
<li>Roadmap</li>
<li>Upcoming</li>
<li>Community developments</li>
</ol>
</li>
<li>Username to email resolving API?
<ol>
<li>Used to be available</li>
<li>Spammer&#8217;s heaven</li>
<li>Looking at ways to expose something similar, without being spammable</li>
<li>Address Book API coming soon</li>
</ol>
</li>
<li>Commercial Licensing (data) is be part of their revenue model</li>
<li>Favorites system highish prio to be &#8220;improved&#8221;
<ol>
<li>Favorite?</li>
<li>+1?</li>
<li>Like?</li>
<li>Bookmark?</li>
</ol>
</li>
<li>New Big Data store
<ol>
<li>Cassandra</li>
<li>Spearheaded by Ryan King</li>
</ol>
</li>
<li>Analytics on API usage etc
<ol>
<li>Will start posting to blog</li>
<li>They are trying to collect more internally</li>
</ol>
</li>
<li>Twitter is hiring
<ol>
<li>Pretty much everywhere</li>
</ol>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2010/03/twitter-api-developer-meetup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>Web Service Authentication APIs</title>
		<link>http://dentedreality.com.au/2010/01/web-service-authentication-apis/</link>
		<comments>http://dentedreality.com.au/2010/01/web-service-authentication-apis/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 01:34:55 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[authsub]]></category>
		<category><![CDATA[bebo]]></category>
		<category><![CDATA[blogger]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[digg]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[dopplr]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[friendfeed]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[last.fm]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[mixx]]></category>
		<category><![CDATA[myspace]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[picasa]]></category>
		<category><![CDATA[posterous]]></category>
		<category><![CDATA[reddit]]></category>
		<category><![CDATA[tumblr]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[verification]]></category>
		<category><![CDATA[vimeo]]></category>
		<category><![CDATA[web services]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=4670</guid>
		<description><![CDATA[For a project I&#8217;m working on, I&#8217;ve been looking at a lot of web service authentication/verification APIs lately. I thought folks might be interested in the results. Here are the methods available for a variety of web services/applications online, with links to their appropriate docs: Web Application Authentication Method Bebo Custom token Blogger.com AuthSub Delicious [...]]]></description>
			<content:encoded><![CDATA[<p>For a project I&#8217;m working on, I&#8217;ve been looking at a lot of web service authentication/verification APIs lately. I thought folks might be interested in the results. Here are the methods available for a variety of web services/applications online, with links to their appropriate docs:</p>
<p><span id="more-4670"></span></p>
<table class="aligncenter" style="border: 0pt solid #cccccc;" border="0">
<thead>
<tr>
<th>Web Application</th>
<th>Authentication Method</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="http://bebo.com">Bebo</a></td>
<td><a href="http://www.bebo.com/docs/auth">Custom token</a></td>
</tr>
<tr>
<td><a href="http://blogger.com">Blogger.com</a></td>
<td><a href="http://code.google.com/apis/blogger/docs/2.0/developers_guide_protocol.html#Authenticating">AuthSub</a></td>
</tr>
<tr>
<td><a href="http://delicious.com">Delicious</a></td>
<td><a href="http://delicious.com/help/api">OAuth (and HTTP Basic)</a></td>
</tr>
<tr>
<td><a href="http://digg.com">Digg</a></td>
<td><a href="http://digg.com/api/docs/authentication">OAuth</a></td>
</tr>
<tr>
<td><a href="http://dopplr.com">Dopplr</a></td>
<td><a href="http://dopplr.pbworks.com/">AuthSub</a></td>
</tr>
<tr>
<td><a href="http://facebook.com">Facebook</a></td>
<td><a href="http://developers.facebook.com/connect.php">Custom token (Facebook Connect)</a></td>
</tr>
<tr>
<td><a href="http://flickr.com">Flickr</a></td>
<td><a href="http://www.flickr.com/services/api/auth.spec.html">Custom token</a></td>
</tr>
<tr>
<td><a href="http://friendfeed.com">FriendFeed</a></td>
<td><a href="http://friendfeed.com/api/documentation#authentication">OAuth</a></td>
</tr>
<tr>
<td><a href="http://www.google.com/profiles">Google Profiles</a></td>
<td><a href="http://code.google.com/apis/apps/profiles/developers_guide_protocol.html#Auth">AuthSub</a></td>
</tr>
<tr>
<td><a href="http://last.fm">Last.fm</a></td>
<td><a href="http://www.last.fm/api/webauth">Custom token</a></td>
</tr>
<tr>
<td><a href="http://linkedin.com">LinkedIn</a></td>
<td><a href="http://developer.linkedin.com/docs/DOC-1008">OAuth</a></td>
</tr>
<tr>
<td><a href="http://mixx.com">Mixx</a></td>
<td><a href="http://help.mixx.com/API:v1r1:user_auth">OAuth</a></td>
</tr>
<tr>
<td><a href="http://myspace.com">MySpace</a></td>
<td><a href="http://wiki.developer.myspace.com/index.php?title=What_is_MySpaceID%3F#MySpace_Application_Authorization_and_OAuth">OAuth</a></td>
</tr>
<tr>
<td><a href="http://picasa.com">Picasa</a></td>
<td><a href="http://code.google.com/apis/picasaweb/docs/1.0/developers_guide_php.html#AuthSub">AuthSub</a></td>
</tr>
<tr>
<td><a href="http://posterous.com">Posterous</a></td>
<td><a href="http://posterous.com/api/posting">HTTP Basic</a></td>
</tr>
<tr>
<td><a href="http://reddit.com">Reddit</a></td>
<td><a href="http://code.reddit.com/wiki/API">Custom token</a> (modhash)</td>
</tr>
<tr>
<td><a href="http://tumblr.com">Tumblr</a></td>
<td><a href="http://www.tumblr.com/docs/api#authenticate">HTTP POST</a> (plaintext password)</td>
</tr>
<tr>
<td><a href="http://twitter.com">Twitter</a></td>
<td><a href="http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-oauth-authorize">OAuth</a></td>
</tr>
<tr>
<td><a href="http://vimeo.com">Vimeo</a></td>
<td><a href="http://www.vimeo.com/api/docs/authentication">OAuth</a></td>
</tr>
<tr>
<td><a href="http://yahoo.com">Yahoo</a></td>
<td><a href="http://developer.yahoo.com/oauth/">OAuth</a></td>
</tr>
<tr>
<td><a href="http://youtube.com">YouTube</a></td>
<td><a href="http://code.google.com/apis/youtube/2.0/developers_guide_protocol_authsub.html">AuthSub</a> and <a href="http://code.google.com/apis/youtube/2.0/developers_guide_protocol_oauth.html">OAuth</a></td>
</tr>
</tbody>
</table>
<p>Interesting stats:</p>
<ul>
<li>21 web services analyzed</li>
<li>10 (48%) are using <a href="http://oauth.net">OAuth</a> (including YouTube)</li>
<li>5 (24%) are using <a href="http://code.google.com/apis/accounts/docs/AuthSub.html">AuthSub</a> (also including YouTube)</li>
<li>Dopplr is the only non-Google property using AuthSub</li>
<li>Tumblr is the only property using plaintext passwords, although Posterous is using HTTP Basic, which is basically plaintext</li>
</ul>
<p>Looks like OAuth is gaining some real traction, and in fact if Google switched over to using it, it&#8217;d have a real hold on the authentication space. That would probably be a good thing. Next up in my adventure will be seeing how truly conformant/compatible all these OAuth implementations are, and how portable my code be able to be in accessing them all.</p>
<p>If you&#8217;d like to add any others that you know about, please throw them in the comments and I&#8217;ll add them to the table above so everyone can find them.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2010/01/web-service-authentication-apis/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
	</item>
		<item>
		<title>Twitter&#8217;s Missing Features</title>
		<link>http://dentedreality.com.au/2009/05/twitters-missing-features/</link>
		<comments>http://dentedreality.com.au/2009/05/twitters-missing-features/#comments</comments>
		<pubDate>Sun, 03 May 2009 22:58:04 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[lazyweb]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=1035</guid>
		<description><![CDATA[I&#8217;ve been sketching some random thoughts and plans for a new Twitter client, and rather than restrict it to my notebooks and condemn it to the fate of so many other ideas of mine that never see realization, I&#8217;m putting my wish-list for what a decent Twitter client should allow me to do here. Feel [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been sketching some random thoughts and plans for a new <a href="http://twitter.com/">Twitter</a> client, and rather than restrict it to my notebooks and condemn it to the fate of so many other ideas of mine that never see realization, I&#8217;m putting my wish-list for what a decent Twitter client should allow me to do here. Feel free to roll these into another client and let me know so that I can just use it, rather than have to build it <img src='http://dentedreality.com.au/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span id="more-1035"></span></p>
<ol>
<li>Integrated search</li>
<li>&#8220;Personal Search&#8221; &#8212; I want to be able to perform a search just within the tweets of people I follow. This is just a filter on my own tweet streams.</li>
<li>I should be able to save &#8220;Personal&#8221; and &#8220;global&#8221; searches and easily come back to them. Ideally the client should tell me (badge or notification) when new tweets show up under any of those searches.</li>
<li>Support for multiple Twitter accounts.</li>
<li>The ability to view a combined stream of all tweets from all accounts that I follow through any of my configured Twitter accounts.</li>
<li>Simple (2 clicks) Retweet and Reply functionality.</li>
<li>URL shortening via bit.ly</li>
<li>Autocomplete of people I follow, and ideally those who follow me as well (even if I don&#8217;t follow them back). It should search both their Twitter username and their real name. Ideally I should also be able to &#8220;rename&#8221; or associate a real name with anyone I follow.</li>
<li>Groups &#8212; I want to be able to associate people with one or more arbitrary groups.</li>
<li>I should be able to view a stream of tweets from all members of a group.</li>
<li>Ability to &#8220;mute&#8221; an individual, or an entire group with a single click. A simple UI to show me all current &#8220;mutes&#8221; would be good as well. Muting an individual/group would remove their tweets from all views except for their explicit (group/person) view.</li>
<li>I&#8217;d like to be able to get SMS notifications for all mentions (<a href="http://twitter.com/beaulebens">@beaulebens</a>) as well.</li>
</ol>
<p>If you know of an app that does all of this (in a simple, clean UI), I want it. If not, let me know when it exists <img src='http://dentedreality.com.au/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2009/05/twitters-missing-features/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>On Social Customer Support</title>
		<link>http://dentedreality.com.au/2009/04/on-social-customer-support/</link>
		<comments>http://dentedreality.com.au/2009/04/on-social-customer-support/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 18:07:26 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Clients]]></category>
		<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[automattic]]></category>
		<category><![CDATA[customer service]]></category>
		<category><![CDATA[customer support]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[get satisfaction]]></category>
		<category><![CDATA[intensedebate]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=1023</guid>
		<description><![CDATA[Through my work with Automattic, I&#8217;ve had the privilege of working with the guys over at Intense Debate. I&#8217;ve been helping them improve their WordPress plugin and get it ready for some new features. Along the way I made the blunder of releasing a version that had a pretty serious bug in it, and that [...]]]></description>
			<content:encoded><![CDATA[<p>Through my work with <a href="http://automattic.com/">Automattic</a>, I&#8217;ve had the privilege of working with the guys over at <a href="http://intensedebate.com/">Intense Debate</a>. I&#8217;ve been helping them improve their <a href="http://wordpress.org/extend/plugins/intensedebate">WordPress plugin</a> and get it ready for some new features. Along the way I made the blunder of releasing a version that had a pretty serious <a href="http://twitter.com/beaulebens/status/1531557495">bug</a> in it, and that triggered a lot of customer support issues/cases.</p>
<p>In the &#8220;old days&#8221; (or in a lot of big corporates today), those support cases would have been handled behind a corporate &#8220;veil of secrecy&#8221;, tucked in a back end system somewhere, responded to by anonymous &#8220;Customer Service Representatives&#8221; via a generic email account like &#8220;support@intensedebate.com&#8221;. While we&#8217;re also making use of a generic email address, the similarities between our approach and that of big corporates ends there. End to end, the differences are pretty stark.</p>
<p><span id="more-1023"></span></p>
<h3>Plugin Release</h3>
<p>Previously, companies may have tried to encode their plugins, or released them as some sort of binary so that they could control access to them and avoid people modifying them. When we released the 2.1 version of our plugin, we &#8220;checked it in&#8221; to a public-readable Subversion repository which then publishes to the WordPress Plugin Directory. That code (and all other code in the Plugin Directory) is GPL licensed and available for re-use/hacking/modification. People are welcome to read the code and see what we&#8217;re doing, point out where we could do things better, and ideally improve upon it themselves.</p>
<p>After we&#8217;ve uploaded the code, people will start getting notifications in their WordPress admin panel that there&#8217;s a new version available. To help explain what&#8217;s going on, we published a <a href="http://blog.intensedebate.com/2009/04/13/wordpress-plugin-v21/">blog post announcing the new version</a>, the new features etc.</p>
<h3>Comment Support</h3>
<p>Not that it&#8217;s a recommended channel for receiving support, but this is where we start really differing. People have posted a number of issues and questions about the plugin right there on the announcement post. We could moderate and remove those comments (or not allow them in the first place); instead, we work with our customers and try to address their problems right there an then. Michael and I have been bouncing around on that post answering questions and finding out more information from people so that we could fix some problems and get to 2.1.1. With email notifications coming in every time someone commented on that post, we&#8217;re able to quickly respond to people and help work out any issues they&#8217;re having.</p>
<h3>Seeking Satisfaction</h3>
<p>If people aren&#8217;t commenting on that post directly, they&#8217;re often over at the <a href="http://getsatisfaction.com/intensedebate/">Intense Debate Get Satisfaction</a> forum, a community-powered support system where a number of people are contributing. Again, this is a very public way of supporting users, and puts us out there in the limelight, warts n&#8217; all. We answer what we can, assure people that we&#8217;re still working on things and that we&#8217;re making progress (which we are, a lot of it) and that we&#8217;ll get back to them as soon as there&#8217;s something to report. When there are updates, or when we need more information for troubleshooting, we post another message and get a stack of responses from eager users, hoping to have their problems solved. This is very real and very connected, and I truly believe that being open and transparent about problems that people are having and the way that we&#8217;re working with them helps not just that user, but others who may have similar problems.</p>
<h3>Late-night Tweeting</h3>
<p>For real-time feedback and almost-instant-messaging-immediacy, there&#8217;s <a href="http://twitter.com/">Twitter</a>. I know, with <a href="http://news.cnet.com/8301-17939_109-10222030-2.html">Oprah getting in on it</a> now Twitter will probably implode soon, but in the meantime, I&#8217;ve found myself providing support direct to people via Twitter as well. One user wanted to use IntenseDebate, but found the <a href="http://twitter.com/rodhilton/statuses/1530115904">comment importer wasn&#8217;t working</a>. I replied that we were <a href="http://twitter.com/beaulebens/statuses/1531187765">about to release a fix</a>, and that user was then able to get <a href="http://twitter.com/rodhilton/statuses/1531552697">up and running</a>. This all happened, asynchronously, within about 4 hours of his first tweet.</p>
<h3>In Your Facebook</h3>
<p>Then for one that I really wasn&#8217;t expecting, someone contacted me through <a href="http://facebook.com/">Facebook</a> to try to sort out a problem. A user spotted me providing support via Get Satisfaction and other methods, and tracked me down on Facebook. In this case, it was someone that we were already working on a fix for, but it demonstrates just another way that people have been able to get in touch with us.</p>
<h3>Better for Customers, Better for Us?</h3>
<p>I guess the big question (or 2 questions really) this all poses is: Is this new way of providing support better for our customers? Is it better for us (as the company providing support)? Could it be better for everyone still?</p>
<p>The biggest problem I have (as someone providing support) is just trying to keep track of all these different &#8220;vectors&#8221;. I&#8217;ve identified 4 different support vectors above, and that&#8217;s not even including our <a href="http://intensedebate.com/contactus">normal support email/form</a>, <a href="http://www.facebook.com/group.php?gid=18092405897">official Facebook group</a> or VIP support channels. That makes at least 7 different vectors through which we might be providing support. It can get messy trying to keep up to date with them all and ensuring that you&#8217;ve replied to people where they&#8217;ve contacted you and in a timely fashion. Perhaps there&#8217;s an argument for traditional, centralized systems after all <img src='http://dentedreality.com.au/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2009/04/on-social-customer-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>Twitter vs Facebook Status</title>
		<link>http://dentedreality.com.au/2009/04/twitter-vs-facebook-status/</link>
		<comments>http://dentedreality.com.au/2009/04/twitter-vs-facebook-status/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 23:14:56 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[status]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=1016</guid>
		<description><![CDATA[In the past few weeks I&#8217;ve been asked by at least 3 different people why they should use this new &#8220;Twitter&#8221; thing they&#8217;ve heard about, rather than just updating their status on Facebook. I think it&#8217;s a pretty valid question, so I thought I&#8217;d put together some of the reasons why I use Twitter, rather [...]]]></description>
			<content:encoded><![CDATA[<p>In the past few weeks I&#8217;ve been asked by at least 3 different people why they should use this new &#8220;<a href="http://twitter.com/">Twitter</a>&#8221; thing they&#8217;ve heard about, rather than just updating their status on <a href="http://facebook.com/">Facebook</a>. I think it&#8217;s a pretty valid question, so I thought I&#8217;d put together some of the reasons why I use Twitter, rather than Facebook&#8217;s Status update.</p>
<ol>
<li><strong>It&#8217;s Open</strong>: I&#8217;m a fan of the idea of &#8220;open&#8221; (as in <a href="http://opensource.org">open source</a>, portable data, etc etc). Facebook is not. Twitter is. Putting my status updates through Twitter means that I can do fun things like load them into my sidebar (on the right of my blog) easily (via an RSS feed). If I updated in Facebook, those updates become useless because I can&#8217;t get them back out.</li>
<li><strong>Client Apps</strong>: I don&#8217;t want to have to go to the Facebook site all the time to update my status. I can run a Twitter client (currently <a href="https://destroytwitter.com/">DestroyTwitter</a> or <a href="http://www.tweetdeck.com/beta/">TweetDeck</a>) on my computer and update my status in a couple of key-presses. I also have options (there&#8217;s that &#8220;open&#8221; thing coming in handy again) as far as clients go, so I can pick and choose something that I like.</li>
<li><strong>Be Part of Something Bigger</strong>: Facebook is great and all, but it&#8217;s owned and controlled by Facebook. It&#8217;s a world unto itself with an established set of protocols and expectations. Twitter is something new. It&#8217;s a new type of &#8220;web&#8221; as we know it. It&#8217;s &#8220;live&#8221; in a way that not much else is yet. I&#8217;d like to be a part of that, so that I can see what&#8217;s really going on, which brings me to&#8230;</li>
<li><strong>Search</strong>: <a href="http://search.twitter.com/">Twitter&#8217;s search system</a> is a whole new ball-game. It allows you to see what&#8217;s going on and what people are thinking/doing/asking <strong>now</strong>.</li>
<li><strong>Community</strong>: Twitter&#8217;s omni-directional &#8220;follow&#8221; system means that the community/network is fundamentally to Facebook&#8217;s bi-directional system. I don&#8217;t &#8220;allow&#8221; people to follow me. If they want to, they do. If they don&#8217;t, they don&#8217;t. I can reach a whole different group of people on Twitter that I am not connected to on Facebook.</li>
<li><strong>Laziness</strong>: Last but not least, I have a Facebook app installed that loads my Twitter status into FB anyway, saving me the hassle of updating both <img src='http://dentedreality.com.au/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ol>
<p>So why do you use Twitter (or Facebook Status)? Chime in on the comments and I&#8217;ll add any good ones to the list!</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2009/04/twitter-vs-facebook-status/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
	</item>
		<item>
		<title>Idea: Comment Aggregation via WordPress</title>
		<link>http://dentedreality.com.au/2009/03/idea-comment-aggregation-via-wordpress/</link>
		<comments>http://dentedreality.com.au/2009/03/idea-comment-aggregation-via-wordpress/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 01:03:47 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[aggregation]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[friendfeed]]></category>
		<category><![CDATA[google reader]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=919</guid>
		<description><![CDATA[There are lots of &#8220;conversation platforms&#8221; out there, and more arriving daily. FriendFeed, Twitter, Facebook, Google Reader (now that it has commenting functionality); you name it. These systems are all great for getting your content out there and exposing more people to it, but the problem (in my opinion) is that it becomes really hard [...]]]></description>
			<content:encoded><![CDATA[<p>There are lots of &#8220;conversation platforms&#8221; out there, and more arriving daily. <a href="http://friendfeed.com/">FriendFeed</a>, <a href="http://twitter.com/">Twitter</a>, <a href="http://facebook.com/">Facebook</a>, <a href="http://google.com/reader/">Google Reader</a> (now that it has <a href="http://googleblog.blogspot.com/2009/03/google-reader-starts-conversation.html">commenting functionality</a>); you name it. These systems are all great for getting your content out there and exposing more people to it, but the problem (in my opinion) is that it becomes really hard to follow the conversations on all of these different platforms. They all generally act as either a kind of content aggregation platform (e.g. FriendFeed/Google Reader), or as a unique content creation/delivery system, which is heavily used to redistribute existing content (e.g. Twitter). With all this aggregating going on, why not do the same thing in reverse? <a href="http://mashable.com/">Mashable</a> has just started doing <a href="http://mashable.com/2009/03/04/social-media-comments/">something along these lines</a> and that prompted me to finally publish this draft post.</p>
<p><span id="more-919"></span>This blog (and literally millions of others) are powered by <a href="http://wordpress.org/">WordPress</a>. I write my content here and then potentially tweet about it, my feed gets published to FriendFeed, etc. I consider my blog the &#8220;central hub&#8221; of my online content production. My content gets distributed out into the wider web and ends up all over the place. Conversations occur at many of those locations, so why not aggregate those conversations back to my blog? As far as I&#8217;m concerned my blog is and should be the canonical version of my content. This system could leverage the various APIs and feeds provided by other systems, pulling back conversation related to one of my posts and storing it locally using WordPress&#8217;s comment system. Upon presentation on my blog, I would then include an icon or text message against each comment declaring where it happened (&#8220;on Twitter&#8221;, &#8220;via FriendFeed&#8221;, etc).</p>
<p>Off the top of my head, I&#8217;d suggest that part of this system would require you to automatically generate a shortened version of the permalink for your post on as many of the <a href="http://tinyurl.com/">TinyURL</a> type services as possible, then store those URLs against each post. These become your keys for identifying comments/conversations relating to that post. Now you go out to each service (where you don&#8217;t already have some sort of programmatic relationship that&#8217;s more reliable/simple) and locate all conversations mentioning any of your URLs. Those conversations would then be aggregated back to your blog, and published on that specific post as a comment. With some voodoo, you could even theoretically maintain threading if it was supported on the other systems. This part might require the addition of a wp_commentmeta table though (which has been discussed repeatedly in the WordPress developer community).</p>
<p>I took a quick look around at some of the more popular &#8220;conversation-generating&#8221; services/platforms to see how possible this would be. This means I&#8217;m looking for an API or a feed of some sort which can be access and parsed to locate relevant conversations. Here&#8217;s what I came up with:</p>
<ul>
<li><strong>Twitter</strong>: Search API should allow you to easily locate all tweets containing a URL. You could also quite easily add the ability to reply to a user on your blog and simultaneously post your reply as an @reply on Twitter (the first 140 characters anyway). <a href="http://danzarrella.com/beyond-tweetbacks-introducing-tweetsuite.html">TweetSuite</a> adds some of this functionality to WordPress already.</li>
<li><strong>Facebook</strong>: Walled Garden! Their APIs do not currently allow you to pull comments back from their system. There has been a lot of talk about Facebook opening up more though, so hopefully this will change soon.</li>
<li><strong>FriendFeed</strong>: Their API is extensive, and seems to allow everything needed. There&#8217;s even a <a href="http://wordpress.org/extend/plugins/friendfeed-comments/">WordPress plugin</a> that already does something similar.</li>
</ul>
<p>There&#8217;s even the potential on some of these platforms to reply to the comments left (for example) on FriendFeed, via my blog, but cross-posting that reply back over to FriendFeed to keep the conversation alive.</p>
<p>What do you think about this idea? Which other services would you like to be able to aggregate conversations back from? Drop me some ideas in the comments below.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2009/03/idea-comment-aggregation-via-wordpress/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
	</item>
		<item>
		<title>South by Southwest (SxSW) Virgin</title>
		<link>http://dentedreality.com.au/2009/03/south-by-southwest-sxsw-virgin/</link>
		<comments>http://dentedreality.com.au/2009/03/south-by-southwest-sxsw-virgin/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 18:30:49 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=1003</guid>
		<description><![CDATA[Tomorrow morning I leave to go to South by Southwest, one of the biggest festival/conferences in the tech scene (and the music and film scenes). I&#8217;ve never been before, so I&#8217;m pretty excited. There&#8217;s one main reason that I&#8217;m going, but that&#8217;s just my official excuse &#8212; I&#8217;ve wanted to go to SxSW since I [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-1004" title="sxsw2009" src="http://dentedreality.com.au/wp-content/uploads/2009/03/sxsw2009.gif" alt="sxsw2009" width="240" height="230" />Tomorrow morning I leave to go to <a href="http://sxsw.com/">South by Southwest</a>, one of the biggest festival/conferences in the tech scene (and the music and film scenes). I&#8217;ve never been before, so I&#8217;m pretty excited. There&#8217;s one main reason that I&#8217;m going, but that&#8217;s just my official excuse &#8212; I&#8217;ve wanted to go to SxSW since I first heard of it, about 3 years ago. Last year I even promised myself that I&#8217;d go this year, but then I thought I was going to be in Chile, so didn&#8217;t get tickets. Then things changed, this year rolled around, and a matter of days before it starts, I found myself with adequate motivation and reason to go, so I bought tickets.</p>
<p>My main reason for going?</p>
<blockquote>
<p class="summary"><a href="http://sxsw.com/interactive/talks/panels?action=show&amp;id=IAP0900113"><strong>Ultimate Showdown of Content Management System Destiny</strong></a></p>
</blockquote>
<p class="summary">The reason this is specifically important for me is that I was on the <a href="http://wordpress.org/">WordPress</a> team that&#8217;s competing/presenting on this panel. We put a heap of work into building a website/system based on supplied specifications/designs and will go head to head with <a href="http://joomla.org/">Joomla</a> and <a href="http://drupal.org/">Drupal</a> during that panel.</p>
<p class="summary">Don&#8217;t get me wrong, I&#8217;m also really excited to attend a bunch of other panels, and of course the parties, but this one panel is my main reason. Oh, and I get to stay and hang out with my good buddy <a href="http://stoodio.com/">Ray Hernandez</a> as well, so it&#8217;s all good. I&#8217;ll try to post a summary here when I get back, but in the meantime you can <a href="http://twitter.com/beaulebens">follow me on Twitter</a> for live updates on what&#8217;s happening.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2009/03/south-by-southwest-sxsw-virgin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2009/03/sxsw2009-75x75.gif" />
		<media:content url="http://dentedreality.com.au/wp-content/uploads/2009/03/sxsw2009.gif" medium="image">
			<media:title type="html">sxsw2009</media:title>
			<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2009/03/sxsw2009-75x75.gif" />
		</media:content>
	</item>
		<item>
		<title>Idea: Twitter API Layer for WordPress</title>
		<link>http://dentedreality.com.au/2009/03/idea-twitter-api-layer-for-wordpress/</link>
		<comments>http://dentedreality.com.au/2009/03/idea-twitter-api-layer-for-wordpress/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 07:35:50 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[layer]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=986</guid>
		<description><![CDATA[Automattic built the wonderful Prologue theme for WordPress which turns it into a private Twitter. Coming soon is Prologue Projects, a powerful yet lightweight project-management/monitoring version of the Prologue theme. Wouldn&#8217;t it be wonderful if you could use existing Twitter-tools on a system using one of these themes? Let&#8217;s do that. It seems like it [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><span class="flickr"><a class="flickr-image aligncenter" title="Twitter / Beau: Idea: Can someone please b ..." rel="flickr-mgr" href="http://www.flickr.com/photos/borkazoid/3327192719/"><img class="flickr-original aligncenter" longdesc="http://farm4.static.flickr.com/3319/3327192719_5a57dc6cf7_o.png" src="http://farm4.static.flickr.com/3319/3327192719_458e16043b.jpg" alt="Twitter / Beau: Idea: Can someone please b ..." /></a></span><span id="more-986"></span></p>
<p style="text-align: left;"><a href="http://automattic.com/">Automattic</a> built the wonderful <a href="http://prologuetheme.org/">Prologue theme for WordPress</a> which turns it into a private Twitter. Coming soon is <a href="http://svn.automattic.com/wpcom-themes/prologue-projects/">Prologue Projects</a>, a powerful yet lightweight project-management/monitoring version of the Prologue theme. Wouldn&#8217;t it be wonderful if you could use existing Twitter-tools on a system using one of these themes? Let&#8217;s do that.</p>
<p>It seems like it wouldn&#8217;t really be all that big of a task to write a layer (implemented as a plugin and/or theme) for WordPress which walked and talked like the Twitter API, but on the backend, interfaced with WordPress. Then you&#8217;d just point your Twitter tools (which support specifying a different URL) to your WordPress install and you&#8217;re off and running. I could see it supporting the core functionality relatively easily:</p>
<ul>
<li>Public Timeline</li>
<li>Friends Timeline (if you added the concept of friends, not that hard)</li>
<li>User Timeline</li>
<li>Show</li>
<li>Update</li>
<li>Replies &#8212; perhaps showing comments?</li>
<li>Update</li>
</ul>
<p>And what about the Search API? No problem. WordPress has a search system (although it could use some work). In fact most of this functionality would be easily achieved through a custom theme with a little bit of intelligence baked in so that it could output its data in different formats (JSON, Atom, etc) and intercept requests at certain URLs.</p>
<p>The big question is &#8211; what&#8217;s the point? Well&#8230; I dunno&#8230; it&#8217;d be kinda cool? Apart from being cool &#8211; this could also be a very powerful internal business tool, we&#8217;ll see where it all goes.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2009/03/idea-twitter-api-layer-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://farm4.static.flickr.com/3319/3327192719_458e16043b.jpg" />
		<media:content url="http://farm4.static.flickr.com/3319/3327192719_458e16043b.jpg" medium="image">
			<media:title type="html">Twitter / Beau: Idea: Can someone please b ...</media:title>
		</media:content>
	</item>
		<item>
		<title>Twitter Search Bookmarklet</title>
		<link>http://dentedreality.com.au/2009/02/twitter-search-bookmarklet/</link>
		<comments>http://dentedreality.com.au/2009/02/twitter-search-bookmarklet/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 03:17:43 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=961</guid>
		<description><![CDATA[Throughout the day, I&#8217;m likely to search Twitter a number of times. Being the lazy person that I am, I got sick of opening a new tab, typing search.twitter.com, hitting enter, waiting for the page, then typing my term and waiting for results. I already have a couple of other bookmarklets that I use all [...]]]></description>
			<content:encoded><![CDATA[<p>Throughout the day, I&#8217;m likely to <a href="http://search.twitter.com/">search</a> <a href="http://twitter.com/">Twitter</a> a number of times. Being the lazy person that I am, I got sick of opening a new tab, typing search.twitter.com, hitting enter, waiting for the page, then typing my term and waiting for results. I already have a couple of other bookmarklets that I use all the time (one for loading up a Google Map, one for jumping to a PHP function name in the online reference), so I figured I&#8217;d knock up something to search Twitter. I&#8217;m using Firefox on a Mac, YMMV.</p>
<ol>
<li>Bookmark any page (seriously, any page).</li>
<li>Put that bookmark into your Bookmarks Toolbar.</li>
<li>Right click it and select Properties</li>
<li>Change the Name to something like &#8220;Search Twitter&#8221;</li>
<li>Change the Location to this (copy and paste it):
<pre>javascript:var%20d=document,w=window,e=w.getSelection,k=d.getSelection,x=d.selection,s=(e?e():(k)?k():(x?x.createRange().text:0));if(!s.length){s=prompt('Search%20Twitter:','');}if(s){document.location.href='http://search.twitter.com/search?q='+escape(s);}else{void(0);}</pre>
</li>
<li>Save Changes</li>
</ol>
<p>That&#8217;s it. Now click that link in your Bookmark Toolbar and it&#8217;ll prompt you for a search string. Enter anything and hit OK. If you happen to have some text on the page selected, it&#8217;ll automatically search for that text. Voila &#8211; Twitter Search.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2009/02/twitter-search-bookmarklet/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
	</item>
		<item>
		<title>Alternative Uses for WordPress</title>
		<link>http://dentedreality.com.au/2009/01/alternative-uses-for-wordpress/</link>
		<comments>http://dentedreality.com.au/2009/01/alternative-uses-for-wordpress/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 16:10:20 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[address book]]></category>
		<category><![CDATA[alternative uses]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[content management]]></category>
		<category><![CDATA[mybabyourbaby]]></category>
		<category><![CDATA[repurposed]]></category>
		<category><![CDATA[task manager]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=888</guid>
		<description><![CDATA[WordPress, the most widely used blogging platform in the world, is built in a relatively content-agnostic way that means it&#8217;s suitable for all sorts of things, all it takes is a little bit of creativity and some theme/plugin hacking. I&#8217;ve decided to compile a list of alternative/slightly different uses for WordPress that I either see [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress, the most widely used blogging platform in the world, is built in a relatively content-agnostic way that means it&#8217;s suitable for all sorts of things, all it takes is a little bit of creativity and some theme/plugin hacking. I&#8217;ve decided to compile a list of alternative/slightly different uses for WordPress that I either see around the place, or that I come up with myself.</p>
<p>I&#8217;m not going to go into great detail on how to actually implement all of these ideas, I&#8217;m just putting them out there.</p>
<p><span id="more-888"></span></p>
<h3>Real-World Examples</h3>
<h4>Content Management System</h4>
<p>According to Matt Mullenweg, over 50% of people who are downloading and installing WordPress now use it as a CMS rather than a blog. If you look around on this site you might notice that everything here is actually managed by WordPress. All of the pages outside of the blog are actually &#8220;Pages&#8221; in WordPress as well. The tools and plugins available for using WP like this are improving every day, so expect to see a lot more of this.</p>
<h4>Address Book</h4>
<p>Use WordPress to store and manage your Address Book/contacts list? Why not, Simon Wilson does. He made a <a href="http://wordpress.org/extend/plugins/addressbook/">WordPress Address Book plugin</a> that you can download and install to do the same.</p>
<h4>Prologue</h4>
<p>This is an interesting experiment from <a href="http://automattic.com">Automattic</a> (the company that &#8220;sponsors&#8221; WP development, amongst other things) that turns a WP installation into something resembling a private <a href="http://twitter.com/">Twitter</a>. It has turned out to be very valuable for them for internal communications and they use it to keep up with what everyone in the (distributed, entirely virtual) company is working on. You can <a href="http://prologuetheme.org/">download the Prologue Theme</a> and install it to try it out.</p>
<div id="attachment_889" class="wp-caption aligncenter" style="width: 410px"><a href="http://dentedreality.com.au/wp-content/uploads/2009/01/picture-1.png"><img class="size-medium wp-image-889" title="Prologue" src="http://dentedreality.com.au/wp-content/uploads/2009/01/picture-1-400x244.png" alt="Prologue Theme for WordPress" width="400" height="244" /></a><p class="wp-caption-text">Prologue Theme for WordPress</p></div>
<h4>MyBabyOurBaby</h4>
<p>One of my own projects, <a href="http://mybabyourbaby.com/">MyBabyOurBaby</a>, took <a href="http://mu.wordpress.org">WordPress MU</a> (the multi-user version) and wrapped it up in a completely different skin, modified all sorts of things, and created a shared environment for people to capture and store memories about their children. Most people have no idea it&#8217;s based on WP until I tell them because it&#8217;s completely hidden beneath the hood.</p>
<div id="attachment_769" class="wp-caption aligncenter" style="width: 410px"><a href="http://dentedreality.com.au/wp-content/uploads/2008/12/mbob-home.png"><img class="size-medium wp-image-769" title="MyBabyOurBaby Homepage" src="http://dentedreality.com.au/wp-content/uploads/2008/12/mbob-home-400x316.png" alt="MyBabyOurBaby Homepage" width="400" height="316" /></a><p class="wp-caption-text">MyBabyOurBaby - scrapbooking for babies</p></div>
<h3>Ideas For Other Applications</h3>
<h4>Task Manager</h4>
<p>I&#8217;ve long been on the look-out for a decent online task/project management tool that I can use to keep track of what I&#8217;m doing. I&#8217;m yet to find the perfect solution, so at one point I got to thinking &#8211; what if I built one using WordPress as the core?</p>
<ul>
<li>Categories could represent Projects</li>
<li>Each post would be a task/something that needed to be done</li>
<li>Post even support &#8220;parent posts&#8221; for nested lists of tasks</li>
<li>Meta fields could be used to apply priorities, due dates, etc</li>
<li>There&#8217;s already a user management system in there</li>
<li>Themeing is handled obviously, but you&#8217;d want to build a very customized one to handle this system</li>
<li>There are plugins available for email notifications and other features that you&#8217;d want along the way</li>
</ul>
<p>It could just work.</p>
<h4>Job Application Manager</h4>
<p>Of all people, I was talking to <a href="http://ma.tt">Matt Mullenweg</a> (lead developer of WordPress) and he mentioned that they don&#8217;t have a good system for dealing with job applications (all emailed to as single mailbox, then they have to rely on someone to check that and sort through them). That got me to thinking, why not use a  WordPress installation to store them? It could work something like this:</p>
<ol>
<li>Instead of applying by email, applicants would fill out a simple form.
<ol>
<li>They would enter their personal details (stored as custom meta-fields) and</li>
<li>Write a cover letter, which would become the body of the post</li>
<li>Either copy-paste their resume (which would then become &#8220;Page 2&#8243; of the post) or upload a file perhaps (upload into media library and link to this post).</li>
<li>They would select which position they are applying for from a list of positions (which is actually a list of Categories from WordPress)</li>
</ol>
</li>
<li>Once they&#8217;re done, they would submit their application and it would just automatically get added to your WP install. At this point you could:
<ol>
<li>Get notifications via RSS by simply subscribing to the feed for the whole blog</li>
<li>Subscribe to a specific category if you&#8217;re only interested in applications for the position</li>
<li>Use something like the <a href="http://wordpress.org/extend/plugins/post-notification/">Post Notification</a> plugin to send out an email to anyone in your company who&#8217;s interested in hearing about new applicants.</li>
<li>You could even change this process to make use of something like <a href="http://wordpress.org/extend/plugins/peters-collaboration-e-mails/">Peter&#8217;s Collaboration Emails</a> to post applications as Drafts until someone approves them</li>
</ol>
</li>
<li>Now you&#8217;ll build up a &#8220;blog&#8221; full of applications, which you can search, filter, display however you want (custom themes could provide clean list views, or any other variation), and if nothing else, you&#8217;ve got your information in a database-powered backend. You can even comment on applications using the normal commenting functionality, and possibly use tags or another category to shortlist suitable people.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2009/01/alternative-uses-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2009/01/picture-1-75x75.png" />
		<media:content url="http://dentedreality.com.au/wp-content/uploads/2009/01/picture-1.png" medium="image">
			<media:title type="html">Prologue</media:title>
			<media:description type="html">Prologue Theme for WordPress</media:description>
			<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2009/01/picture-1-75x75.png" />
		</media:content>
		<media:content url="http://dentedreality.com.au/wp-content/uploads/2008/12/mbob-home.png" medium="image">
			<media:title type="html">MyBabyOurBaby Homepage</media:title>
			<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2008/12/mbob-home-75x75.png" />
		</media:content>
	</item>
		<item>
		<title>2 New Projects</title>
		<link>http://dentedreality.com.au/2008/12/2-new-projects/</link>
		<comments>http://dentedreality.com.au/2008/12/2-new-projects/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 06:46:40 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Site News]]></category>
		<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[feeds]]></category>
		<category><![CDATA[gravatar]]></category>
		<category><![CDATA[gravatarshortcode]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[shortcode]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[twitterproxy]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp-gravatar-shortcode]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=754</guid>
		<description><![CDATA[I forgot to mention that I have 2 relatively new projects launched in the Projects section of this site: TwitterProxy: Which allows you to do some cool filtering on your Twitter status feed (and then use it for whatever you want), and Gravatar Shortcode: A quick WordPress plugin that gives you a shortcode that you [...]]]></description>
			<content:encoded><![CDATA[<p>I forgot to mention that I have 2 relatively new projects launched in the <a href="http://dentedreality.com.au/projects/">Projects</a> section of this site:</p>
<ul>
<li><strong><a href="http://dentedreality.com.au/projects/twitterproxy/">TwitterProxy</a>:</strong> Which allows you to do some cool filtering on your <a href="http://twitter.com">Twitter</a> status feed (and then use it for whatever you want), and</li>
<li><strong><a href="http://dentedreality.com.au/projects/wp-plugin-gravatar-shortcode/">Gravatar Shortcode</a>:</strong> A quick <a href="http://wordpress.org">WordPress</a> plugin that gives you a shortcode that you can use to inject a <a href="http://gravatar.com">Gravatar</a> into your Pages or Posts.</li>
</ul>
<p>Check them out and let me know what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2008/12/2-new-projects/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
	</item>
	</channel>
</rss>

