<?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; Techn(ical|ology)</title>
	<atom:link href="http://dentedreality.com.au/category/tech/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, 15 May 2012 07:24:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4-beta4-20800</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Stroll in the Park</title>
		<link>http://dentedreality.com.au/2012/05/stroll-in-the-park/</link>
		<comments>http://dentedreality.com.au/2012/05/stroll-in-the-park/#comments</comments>
		<pubDate>Tue, 15 May 2012 07:24:52 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[fitbit]]></category>
		<category><![CDATA[fitness]]></category>
		<category><![CDATA[keas]]></category>
		<category><![CDATA[mugging]]></category>
		<category><![CDATA[quantified self]]></category>
		<category><![CDATA[RunKeeper]]></category>
		<category><![CDATA[walking]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=8098</guid>
		<description><![CDATA[It is now 12:04am, and I just got back from a walk. There are a few things about this walk to make it notable: I got up from my desk at 11:35pm and headed out for a brisk walk, mainly so that I could try to get over 6,000 steps today. I measured my steps [...]]]></description>
			<content:encoded><![CDATA[<p>It is now 12:04am, and I just got back from a walk.</p>
<p>There are a few things about this walk to make it notable:</p>
<ol>
<li>I got up from my desk at 11:35pm and headed out for a brisk walk, mainly so that I could try to get over 6,000 steps today.</li>
<li>I measured my steps using a <a href="http://fitbit.com">Fitbit</a>, and had the specific target because it&#8217;s part of an internal fitness challenge <a href="http://automattic.com">Automattic</a> is hosting through <a href="http://keas.com">Keas</a>.</li>
<li>I took the chance to compare Fitbit to <a href="http://runkeeper.com">RunKeeper</a> for measuring walking (mainly looking at distance accuracy, but also at calorie burn).</li>
<li>A guy (probably high) most definitely lined me up to attempt to mug me, he even tried to walk with me/talk/engage to distract me and get me to stop, but I out-walked him and he kind of gave up.</li>
</ol>
<p>So; fun stuff all around. Here&#8217;s the data, from RunKeeper:</p>
<p><a href="http://runkeeper.com/user/beaulebens/activity/88167073"><img class="aligncenter size-medium wp-image-8099" title="RunKeeper walk data" src="http://dentedreality.com.au/wp-content/uploads/2012/05/Screen-Shot-2012-05-15-at-12.08.34-AM-500x461.png" alt="" width="500" height="461" /></a></p>
<p>and for the same time period from Fitbit:</p>
<p><img class="aligncenter size-medium wp-image-8100" title="Fitbit walk data" src="http://dentedreality.com.au/wp-content/uploads/2012/05/Screen-Shot-2012-05-15-at-12.10.35-AM-500x350.png" alt="" width="500" height="350" /></p>
<p>What&#8217;s interesting here?</p>
<ul>
<li>FB reports that I burned 163 over RK&#8217;s 126; that&#8217;s a 23% difference.</li>
<li>FB reports that I covered 1.22 miles, while RK reports only 0.76 miles. Almost 40% difference.</li>
<li>Pace is barely even worth comparing when distance is so differently recorded. Time even shows as 40 seconds different, although I&#8217;ll give FB the benefit of the doubt and assume it&#8217;s rounding.</li>
<li>You can actually see the part where the guy approached me, because I sped up. If you look at the map from RK, it was on Larkin St, between Broadway and Pacific. He tried to &#8220;walk with me&#8221; so that he could get me to stop, but instead I just walked faster. I topped out right there at 14.4 minutes per mile according to RK (just over 4 miles per hour).</li>
<li>If I hadn&#8217;t been trying to meet a daily fitness goal, I wouldn&#8217;t have been walking around at midnight, making myself a target for getting mugged <img src='http://dentedreality.com.au/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p>Maybe I should run instead of walking, since high/homeless/whatever people are even less likely to give chase?</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2012/05/stroll-in-the-park/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2012/05/Screen-Shot-2012-05-15-at-12.08.34-AM-80x80.png" />
		<media:content url="http://dentedreality.com.au/wp-content/uploads/2012/05/Screen-Shot-2012-05-15-at-12.08.34-AM.png" medium="image">
			<media:title type="html">RunKeeper walk data</media:title>
			<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2012/05/Screen-Shot-2012-05-15-at-12.08.34-AM-80x80.png" />
		</media:content>
		<media:content url="http://dentedreality.com.au/wp-content/uploads/2012/05/Screen-Shot-2012-05-15-at-12.10.35-AM.png" medium="image">
			<media:title type="html">Fitbit walk data</media:title>
			<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2012/05/Screen-Shot-2012-05-15-at-12.10.35-AM-80x80.png" />
		</media:content>
	</item>
		<item>
		<title>Closing a Window in JavaScript</title>
		<link>http://dentedreality.com.au/2012/05/close-window-javascript/</link>
		<comments>http://dentedreality.com.au/2012/05/close-window-javascript/#comments</comments>
		<pubDate>Tue, 08 May 2012 17:21:12 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=8094</guid>
		<description><![CDATA[If you&#8217;re having trouble closing a window using JavaScript, this might help. I&#8217;ve had this problem sometimes in Chrome in particular when I open a window, then follow through a bunch of redirects or something. It seems to lose track of the fact that I &#8220;control&#8221; this window object, so it doesn&#8217;t allow me to [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re having trouble closing a window using JavaScript, this might help. I&#8217;ve had this problem sometimes in Chrome in particular when I open a window, then follow through a bunch of redirects or something. It seems to lose track of the fact that I &#8220;control&#8221; this window object, so it doesn&#8217;t allow me to close it. This fixes that:</p>
<pre>window.open('', '_self', '');
window.close();</pre>
<p>Basically it reopens the window on itself, then immediately closes itself. Neat. Haven&#8217;t had any problems with it not working in other browsers, but I also haven&#8217;t super-widely tested it.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2012/05/close-window-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>WordPress Authentication Framework: Keyring</title>
		<link>http://dentedreality.com.au/2012/03/keyring-wordpress-authentication-framework/</link>
		<comments>http://dentedreality.com.au/2012/03/keyring-wordpress-authentication-framework/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 03:48:08 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[digital hub]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[http basic]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[plugin development]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web services]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=8067</guid>
		<description><![CDATA[Quite a while ago (like, in at least 2009), I started thinking about regaining control of all the content I was producing online. I was posting photos to Flickr, saving bookmarks to Delicious. I started Tweeting. I was checking in. All fun and games, and all of those services offer great tools for interacting with them [...]]]></description>
			<content:encoded><![CDATA[<p class="aligncenter"><img class="size-medium wp-image-8068 aligncenter" title="Keyring Header" src="http://dentedreality.com.au/wp-content/uploads/2012/03/Screen-Shot-2012-03-19-at-8.16.31-PM-500x164.png" alt="Keyring: An authentication framework for your plugins" width="500" height="164" /></p>
<p>Quite a while ago (like, in <a href="https://twitter.com/#!/beaulebens/status/6154564723">at least 2009</a>), I started thinking about regaining control of all the content I was producing online. I was posting photos to Flickr, saving bookmarks to Delicious. I started Tweeting. I was checking in. All fun and games, and all of those services offer great tools for interacting with them (let&#8217;s face it, tools that are much better than WordPress&#8217;, because they are <strong>focussed on one thing</strong>). So I figured, why not write importers for these services and pull my content back over to my WordPress. And keep doing it periodically, so that I could keep using those tools. I want WordPress to be my &#8220;home on the web&#8221;, my digital hub, but I want to use these neat tools with their fancy apps and what-have-you.</p>
<p>Very quickly, I realized that if I was going to do anything useful on most web services, I&#8217;d need to be able to authenticate with them. No biggie, right? I know my username and password&#8230; Oh. Right. OAuth. Turns out that most web services use OAuth (or something similar) to authenticate, and it turns out that that&#8217;s actually a bit of a bear to implement, when all you want to do is write a simple little Twitter importer. And then again for a Foursquare importer. And a Flickr importer.</p>
<p>What I needed was a shared, generic authentication framework that would do all the heavy lifting for me. I would tell it I wanted a connection to specific service, and if it didn&#8217;t have one, it&#8217;d walk the user through the process of getting one. It&#8217;d give me a standardized format of authentication credentials and abstract out all the complexity of making authenticated requests against those services. Then it would make me a coffee*. What I needed, was <a title="Web service authentication framework for WordPress" href="http://wordpress.org/extend/plugins/keyring/">Keyring</a>.<br />
<span id="more-8067"></span><br />
And so Keyring was born. Basically it&#8217;s a bunch of code that&#8217;ll handle external authentication with a web service so you don&#8217;t have to. It&#8217;ll store tokens/passwords/whatever, can talk to all kinds of different services, and is really, really extendable. It also has hooks. Lots of them. So if you want to do something custom, you probably can. It&#8217;s intended to be a foundation for writing other plugins, and really doesn&#8217;t do much interesting on its own.</p>
<p>I already have importers written for Twitter, Delicious and Foursquare which are based on Keyring and so far they&#8217;re working pretty nicely. There&#8217;s a lot of work to go on this project though. For Keyring to be a truly powerful framework, I need to:</p>
<ul>
<li>Drastically improve the UI, which is a hodge-podge of hideousness at the moment</li>
<li>Improve a few parts of the Core UX which are pretty clunky right now</li>
<li>Put in some more failsafes/helpers for making sure things are up and running before allowing plugins to use Keyring</li>
<li>Improve internal security</li>
<li>Tighten up Permissions/Roles restrictions all over the place</li>
<li>Handle multi-user blogs (especially around token storage)</li>
<li>Work on Multi-Site</li>
<li>Support more services (preferences? suggestions?)</li>
<li>Figure out a good way of allowing people to drop in their own Service extensions (and not overwrite them with updates)</li>
<li>Improve the handling of auth flows in other plugins, and preferably move as much of that logic as possible into Keyring Core</li>
</ul>
<p>I&#8217;m slowly working on this, but it&#8217;s all kind of a personal project at this point, so it&#8217;s just a few hours here and there. My main goal is to get it functioning so that I can get my content back. Once that&#8217;s done, then I&#8217;ll spend more time tightening it up for other/platform use. I also have a couple of other &#8220;companion plugins&#8221; that I&#8217;m working on &#8212; auto-linking text for Twitter @mentions and #hashtags, mining posts and downloading remote media (e.g. Instagram images) and some stuff around geo for mapping things like Tweets and Foursquare checkins (all the geo-data is imported in the importers I wrote).</p>
<p>Next on the list is abstracting and then releasing the importers that I have. That will give people something more tangible to use as an example. After that I&#8217;ll be working on a Flickr importer, but that&#8217;s a pretty big project in and of itself.</p>
<p>So, what do you think? Useful? Waste of time? Massive, gaping, horrendous holes? LMK (in the comments) and we&#8217;ll see what we can do.</p>
<p>And you know the drill &#8212; patches welcome <img src='http://dentedreality.com.au/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><small>* Sadly, Keyring will not make you coffee. Yet.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2012/03/keyring-wordpress-authentication-framework/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2012/03/Screen-Shot-2012-03-19-at-8.16.31-PM-80x80.png" />
		<media:content url="http://dentedreality.com.au/wp-content/uploads/2012/03/Screen-Shot-2012-03-19-at-8.16.31-PM.png" medium="image">
			<media:title type="html">Keyring Header</media:title>
			<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2012/03/Screen-Shot-2012-03-19-at-8.16.31-PM-80x80.png" />
		</media:content>
	</item>
		<item>
		<title>A Random Idea Around Small-Group Collaboration</title>
		<link>http://dentedreality.com.au/2012/03/a-random-idea-around-small-group-collaboration/</link>
		<comments>http://dentedreality.com.au/2012/03/a-random-idea-around-small-group-collaboration/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 01:22:49 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[cloudapp]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[dropmark]]></category>
		<category><![CDATA[guppy]]></category>
		<category><![CDATA[lazyweb]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=8004</guid>
		<description><![CDATA[I use CloudApp a lot, and recently saw mention of Dropmark. That got me to thinking of a relatively simple, WordPress-powered application for small-group-collaboration which I thought I&#8217;d throw out here in case anyone wanted to build it. A WordPress installation, with a group of people who all have accounts A small Mac/Windows app that [...]]]></description>
			<content:encoded><![CDATA[<p>I use <a href="http://cl.ly">CloudApp</a> a lot, and recently saw mention of <a href="http://dropmark.com">Dropmark</a>. That got me to thinking of a relatively simple, WordPress-powered application for small-group-collaboration which I thought I&#8217;d throw out here in case anyone wanted to build it.</p>
<ul>
<li>A WordPress installation, with a group of people who all have accounts</li>
<li>A small Mac/Windows app that lived on your desktop/menu-bar/somewhere easy to get at. Let&#8217;s call it&#8230; Guppy.</li>
<li>All users download a copy of Guppy and configure it to point to the same WordPress install.</li>
<li>Guppy now sits on their computer, waiting for them to interact with it.</li>
<li>When they drop files on this copy of Guppy, it does some magic
<ul>
<li>Images will be uploaded and inserted into a Post, or set as a gallery (if there&#8217;s more than one),</li>
<li>Text files will be uploaded and rendered as pre-formatted text,</li>
<li>Other will be uploaded and attached to a Post,</li>
</ul>
</li>
<li>Double-clicking/clicking Guppy would open a small window where they could type in some text (and perhaps also drop files into that window and have them appear as &#8220;objects&#8221; within their text)</li>
<li>Right-clicking Guppy would allow you to change options, jump to the configured website (like you didn&#8217;t already have it open in a browser tab!), create a new instance of Guppy, maybe some other stuff.</li>
<li>All of this content is published as Posts on the connected WordPress install, and is automatically formatted beautifully (perhaps via an optional theme that&#8217;s geared heavily towards collaboration?). Comments are enabled, so you can discuss things on that site, right there while you&#8217;re looking at it.</li>
</ul>
<p>In essence this is just a streamlined, simplified, beautiful <a href="http://codex.wordpress.org/XML-RPC">WordPress client</a>. There is nothing stopping someone from creating this today. There you go internet, 1 more free idea.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2012/03/a-random-idea-around-small-group-collaboration/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
	</item>
		<item>
		<title>First Siren Net Checkin</title>
		<link>http://dentedreality.com.au/2012/02/siren-net-san-francisco-check-in/</link>
		<comments>http://dentedreality.com.au/2012/02/siren-net-san-francisco-check-in/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 20:48:00 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[emergency]]></category>
		<category><![CDATA[ham]]></category>
		<category><![CDATA[nert]]></category>
		<category><![CDATA[radio]]></category>
		<category><![CDATA[san francisco]]></category>
		<category><![CDATA[yaesu]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=7767</guid>
		<description><![CDATA[In October 2010, as part of my NERT training, I attended a &#8220;HAM Cram&#8221; class here in SF and gained my FCC HAM license. I picked up a Yaesu VX-7R radio and then tinkered around a bit, but never really got into HAM too much more than it just being a fun idea. Since then [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-7927" title="Yaesu VX-7R" src="http://dentedreality.com.au/wp-content/uploads/2012/02/jpeg.jpeg" alt="" width="300" height="300" />In October 2010, as part of my <a title="Call Me N.E.R.T." href="http://dentedreality.com.au/2010/08/sf-nert/">NERT training</a>, I attended a &#8220;<a href="http://www.wcf.com/aero/exams/">HAM Cram</a>&#8221; class here in SF and gained my <a href="http://wireless2.fcc.gov/UlsApp/UlsSearch/license.jsp?licKey=3238672">FCC HAM license</a>. I picked up a <a href="http://www.yaesu.com/indexVS.cfm?cmd=DisplayProducts&amp;ProdCatID=111&amp;encProdID=8D3254BFC69FB172D78647DC56EFB0E9&amp;DivisionID=65&amp;isArchived=0">Yaesu VX-7R radio</a> and then tinkered around a bit, but never really got into HAM too much more than it just being a fun idea. Since then I&#8217;ve listened on and off to the weekly <a href="http://www.sfdem.org/index.aspx?page=55">Siren Net</a> that happens in SF, but I&#8217;ve never actually called in and reported what I was hearing.</p>
<p>Today I had my first check-in (from home), and it was fun. It also felt good to know that I was helping the city keep track an emergency system that might save lives at some point. I checked in via the repeater at 443.100+ tone 114.8 and had a bit of interference, but it was clear enough for the net control to hear/understand me after a clarification. &#8221;KJ6LFV, back to net control&#8221; <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/2012/02/siren-net-san-francisco-check-in/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2012/02/jpeg-80x80.jpg" />
		<media:content url="http://dentedreality.com.au/wp-content/uploads/2012/02/jpeg.jpeg" medium="image">
			<media:title type="html">Yaesu VX-7R</media:title>
			<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2012/02/jpeg-80x80.jpg" />
		</media:content>
	</item>
		<item>
		<title>Mounting Remote Filesystems in OSX</title>
		<link>http://dentedreality.com.au/2011/12/mount-remote-filesystem-osx/</link>
		<comments>http://dentedreality.com.au/2011/12/mount-remote-filesystem-osx/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 16:42:31 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[automattic]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[fuse]]></category>
		<category><![CDATA[macfuse]]></category>
		<category><![CDATA[macfusion]]></category>
		<category><![CDATA[sftp]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[transmit]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=7679</guid>
		<description><![CDATA[        Most of my work for Automattic is done on a remote sandbox machine, somewhere in Texas. I&#8217;ll often jump in and make smaller edits over SSH via vi, but when I&#8217;m doing something bigger I much prefer to work locally, using TextMate (I&#8217;m on a Mac, obviously). To do that, I need to be [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="MacFusion2" src="http://dentedreality.com.au/wp-content/uploads/2011/12/MacFusion2.png" alt="" width="128" height="128" />       <img class="aligncenter" title="app-transmit" src="http://dentedreality.com.au/wp-content/uploads/2011/12/app-transmit.png" alt="" width="128" height="128" /></p>
<p>Most of my work for <a href="http://automattic.com">Automattic</a> is done on a remote sandbox machine, somewhere in Texas. I&#8217;ll often jump in and make smaller edits over SSH via vi, but when I&#8217;m doing something bigger I much prefer to work locally, using TextMate (I&#8217;m on a Mac, obviously). To do that, I need to be able to access files as if they were local, which means either duplicating them to my machine (lame, annoying) or mounting them directly.</p>
<p>I&#8217;ve been doing that via one of the following options, and I&#8217;m wondering if anyone out there has a better solution.</p>
<ul>
<li>Mount locally using <a href="http://panic.com/transmit/">Transmit 4</a>, via SFTP or</li>
<li>Mount locally using <a href="http://macfusionapp.org/">Macfusion</a> (which uses <a href="http://code.google.com/p/macfuse/">MacFUSE</a>), via SSH</li>
</ul>
<p>I&#8217;ve tried both for a while now. They both work. Except for when they don&#8217;t. Here&#8217;s what I&#8217;d found:</p>
<ul>
<li>Transmit seems more responsive, when it&#8217;s working</li>
<li>Macfusion often crashes Finder the first time I access a newly connected filesystem (and is then reasonably stable)</li>
<li>Transmit much more randomly just stops working and gives no indication, I just can&#8217;t browse any more and have to disconnect/reconnect</li>
<li>Macfusion allows you to easily customize a neat icon for each filesystem</li>
<li>Transmit seems to have more aggressive caching (or a longer TTL on it) of filesystem details (part of what makes it feel more responsive)</li>
</ul>
<p>So, have you used one of the following methods? Is there a configuration option I&#8217;m missing? How do you go about solving this problem?</p>
<p><strong>UPDATE:</strong> I should have mentioned that I need to be able to do this over the open internet (securely), where I&#8217;m not connected directly to the same network as the server.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2011/12/mount-remote-filesystem-osx/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
	
		<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2011/12/MacFusion2.png" />
		<media:content url="http://dentedreality.com.au/wp-content/uploads/2011/12/MacFusion2.png" medium="image">
			<media:title type="html">MacFusion2</media:title>
		</media:content>
		<media:content url="http://dentedreality.com.au/wp-content/uploads/2011/12/app-transmit.png" medium="image">
			<media:title type="html">app-transmit</media:title>
		</media:content>
	</item>
		<item>
		<title>On Internet Addiction and Connectivity Bubbles</title>
		<link>http://dentedreality.com.au/2011/11/internet-addiction-connectivity-bubbles/</link>
		<comments>http://dentedreality.com.au/2011/11/internet-addiction-connectivity-bubbles/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 20:23:59 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[connectivity]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=7402</guid>
		<description><![CDATA[If there&#8217;s one thing that travel has done for me lately, it&#8217;s made me recognize and accept how addicted and reliant I am upon my smart phone (in my case, an iPhone). When you travel (internationally), you have to make a hard choice &#8212; do I shell out big $$$ to AT&#38;T to get an [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-medium wp-image-7589 aligncenter" title="Google Maps on iPhone" src="http://dentedreality.com.au/wp-content/uploads/2011/11/iphone-application-268x500.png" alt="" width="268" height="500" /></p>
<p>If there&#8217;s one thing that travel has done for me lately, it&#8217;s made me recognize and accept how addicted and reliant I am upon my smart phone (in my case, an iPhone).</p>
<p>When you travel (internationally), you have to make a hard choice &#8212; do I shell out big $$$ to AT&amp;T to get an international data plan, do I shell out even bigger $$$ to use roaming data, or do I sever the umbilical and disable roaming data. Roll the dice on being able to get wifi. Or worse yet &#8212; don&#8217;t use the internet at all. Gasp.</p>
<p>Traveling with others, I get this feeling that some people who don&#8217;t get an international plan are hopping from connectivity bubble to connectivity bubble, holding their breath in between and hoping they make it to the next one alive. There&#8217;s a sense of relief when they can get back online. Check Twitter. Check email. Check in. Check a map. OK, now hold your breath and hope we can find somewhere else with wifi before it&#8217;s too late!</p>
<p>I&#8217;ve found myself more and more often opting to not get any data access at all, and to actually relish the experience of not having connectivity for the most part. When I was <a title="The Chile Experiment" href="http://dentedreality.com.au/2009/12/the-chile-experiment/">in Chile</a>, it was rough at first, not having access to maps, Google, etc. But I got used to it. It was like taking a step back in time. I talked to people. I used a paper map. It wasn&#8217;t so bad. It turns out that not having connectivity to the world wide web forces you to live in&#8230; the world right in front of you.</p>
<p>That&#8217;s not a bad thing. Try it.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2011/11/internet-addiction-connectivity-bubbles/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2011/11/iphone-application-80x80.png" />
		<media:content url="http://dentedreality.com.au/wp-content/uploads/2011/11/iphone-application.png" medium="image">
			<media:title type="html">Google Maps on iPhone</media:title>
			<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2011/11/iphone-application-80x80.png" />
		</media:content>
	</item>
		<item>
		<title>Wakemate vs Fitbit: Sleep monitoring and the quantified self</title>
		<link>http://dentedreality.com.au/2011/11/wakemate-vs-fitbit-comparison/</link>
		<comments>http://dentedreality.com.au/2011/11/wakemate-vs-fitbit-comparison/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 06:12:56 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[fitbit]]></category>
		<category><![CDATA[quantified self]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[wakemate]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=7400</guid>
		<description><![CDATA[A while back, I got a Wakemate and was pretty gung-ho about it being a great device for monitoring your sleep and helping you feel a bit more refreshed when you wake up. I recently picked up a Fitbit as well, so as a bit of fun, I thought I&#8217;d compare the 2 devices for [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-thumbnail wp-image-7578" title="Fitbit" src="http://dentedreality.com.au/wp-content/uploads/2011/11/214dffo-VQL-80x80.jpg" alt="" width="80" height="80" /> <img class="size-thumbnail wp-image-7579" title="Wakemate" src="http://dentedreality.com.au/wp-content/uploads/2011/11/w3qpw6j28zrhdppqs-80x80.jpg" alt="" width="80" height="80" /></p>
<p>A while back, I <a title="Waking up with Wakemate" href="http://dentedreality.com.au/2011/02/wakemate/">got a Wakemate</a> and was pretty gung-ho about it being a great device for monitoring your sleep and helping you feel a bit more refreshed when you wake up. I recently picked up a <a href="http://fitbit.com">Fitbit</a> as well, so as a bit of fun, I thought I&#8217;d compare the 2 devices for sleep monitoring and write up a bit of a review. Here we go.</p>
<p><span id="more-7400"></span></p>
<h3>Getting Started</h3>
<p>Once you&#8217;ve got yourself a Wakemate ($59.99) and a Fitbit ($99.95), you&#8217;re ready to get started. There isn&#8217;t much initial setup with the Wakemate, since it just interacts with your phone. You have to pair it like any other device but that&#8217;s about it. For the Fitbit, you&#8217;ll need to actually install an app on your computer (I did it on a Mac, running OS X Lion). The app that is installed handles syncing your data when you&#8217;re in range, or when you plug the device in to recharge.</p>
<h3>Sleep &#8220;Session&#8221; Handling</h3>
<p>I prefer the way that you use the Fitbit for tracking sleep. It has some intelligence built into it so that when you record an &#8220;activity&#8221; overnight, it takes that as your sleep. To do that, you just hold down the (single) button on the device for 2 seconds. When you wake up, you need to hold the button down to stop your &#8220;activity&#8221; again, which I sometimes forget to do.</p>
<p>With the Wakemate, I need to load the app on my iPhone, make sure Bluetooth is on (sometimes I turn it off to save battery), turn on the wristband (I constantly have to turn it off because the battery life doesn&#8217;t seem very good), make sure it&#8217;s connected, then hit the button to start a sleep session (and make sure it initiates properly, because I&#8217;ve had problems with that as well. Once your alarm goes off, you need to wake up enough to enter your code to unlock your phone, then hit the &#8220;I&#8217;m Awake&#8221; button. Sometimes this can be tough if you&#8217;re half asleep <img src='http://dentedreality.com.au/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Between the two devices, I think Fitbit wins here for a couple of reasons:</p>
<ol>
<li>It&#8217;s really easy (push button on, push button off)</li>
<li>No additional devices involved (doesn&#8217;t require interaction with my phone)</li>
<li>The wristband is more comfortable</li>
</ol>
<h3>Sleep Data</h3>
<p>Both devices give you a website where you can review your data. Both devices also now have native iPhone applications which include access to your data (current and historical). The Fitbit app is a lot more full-featured, but that&#8217;s because Fitbit in general is targeting a lot more than just sleep. Here is a side-by-side comparison of data collected from each device, on the same night, wearing them on the same arm:</p>
<table border="0" align="center">
<tbody>
<tr>
<td></td>
<td>Wakemate</td>
<td>Fitbit</td>
</tr>
<tr>
<td>Awakenings</td>
<td>0</td>
<td>5</td>
</tr>
<tr>
<td>Time Asleep</td>
<td>8:02</td>
<td>8:12</td>
</tr>
<tr>
<td>&#8220;Score&#8221;</td>
<td>86</td>
<td>99%</td>
</tr>
</tbody>
</table>
<div id="attachment_7576" class="wp-caption aligncenter" style="width: 510px"><img class="size-medium wp-image-7576" title="Wakemate Data" src="http://dentedreality.com.au/wp-content/uploads/2011/11/Screen-Shot-2011-11-09-at-10.00.02-PM-500x149.png" alt="" width="500" height="149" /><p class="wp-caption-text">Wakemate Data</p></div>
<div id="attachment_7577" class="wp-caption aligncenter" style="width: 510px"><img class="size-medium wp-image-7577" title="Fitbit Data" src="http://dentedreality.com.au/wp-content/uploads/2011/11/Screen-Shot-2011-11-09-at-10.00.29-PM-500x260.png" alt="" width="500" height="260" /><p class="wp-caption-text">Fitbit Data</p></div>
<h3>Features/Functionality</h3>
<p>A big point to note here is that the 2 devices are fundamentally intended for different purposes, they just happen to cross over a certain amount. The Fitbit fundamentally measures steps (through motion) and will give you a distance and calorie approximation as well. The design of the device allows you to clip it just about anywhere on your both or clothes. The Wakemate tracks your sleep through the same mechanism, but does not give any measurement other than &#8220;movement&#8221; while sleeping. Since it is a wristband, your options on how to wear it are pretty limited. The Fitbit also allows you to view your current (for today) data right on the device (via an integrated OLED display) which is  a really nice touch. Being able to check how many steps I&#8217;ve done in a day is a great motivator to get up and do some more.</p>
<h3>Verdict</h3>
<p><strong>Overall, I think the Fitbit is a better purchase</strong>, even though it&#8217;s nearly twice as much. Since it is a more general-purpose device, and since you will be more likely to wear it all the time, you&#8217;ll end up with a lot more, valuable information. With a longer battery life, simpler daily use and a more refined appearance in general, it&#8217;s just a better product.</p>
<p>Now that I&#8217;ve tried these, I&#8217;m really curious to see what the <a href="http://jawbone.com/up">Jawbone UP</a> is like&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2011/11/wakemate-vs-fitbit-comparison/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2011/11/214dffo-VQL-80x80.jpg" />
		<media:content url="http://dentedreality.com.au/wp-content/uploads/2011/11/214dffo-VQL.jpeg" medium="image">
			<media:title type="html">Fitbit</media:title>
			<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2011/11/214dffo-VQL-80x80.jpg" />
		</media:content>
		<media:content url="http://dentedreality.com.au/wp-content/uploads/2011/11/w3qpw6j28zrhdppqs.jpeg" medium="image">
			<media:title type="html">Wakemate</media:title>
			<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2011/11/w3qpw6j28zrhdppqs-80x80.jpg" />
		</media:content>
		<media:content url="http://dentedreality.com.au/wp-content/uploads/2011/11/Screen-Shot-2011-11-09-at-10.00.02-PM.png" medium="image">
			<media:title type="html">Wakemate Data</media:title>
			<media:description type="html">Wakemate Data</media:description>
			<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2011/11/Screen-Shot-2011-11-09-at-10.00.02-PM-80x80.png" />
		</media:content>
		<media:content url="http://dentedreality.com.au/wp-content/uploads/2011/11/Screen-Shot-2011-11-09-at-10.00.29-PM.png" medium="image">
			<media:title type="html">Fitbit Data</media:title>
			<media:description type="html">Fitbit Data</media:description>
			<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2011/11/Screen-Shot-2011-11-09-at-10.00.29-PM-80x80.png" />
		</media:content>
	</item>
		<item>
		<title>New Server @ DreamHost</title>
		<link>http://dentedreality.com.au/2011/05/new-server-dreamhost/</link>
		<comments>http://dentedreality.com.au/2011/05/new-server-dreamhost/#comments</comments>
		<pubDate>Wed, 11 May 2011 20:58:36 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[dreamhost]]></category>
		<category><![CDATA[media temple]]></category>
		<category><![CDATA[web hosting]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=7005</guid>
		<description><![CDATA[Apparently I&#8217;ve been moved to a new server at DreamHost. Let&#8217;s see if that solves any of the performance problems that I&#8217;ve been having. I still have an account at MediaTemple that I&#8217;m paying for, and haven&#8217;t gotten around to moving things over to just yet]]></description>
			<content:encoded><![CDATA[<p>Apparently I&#8217;ve been moved to a new server at DreamHost. Let&#8217;s see if that solves any of the performance problems that I&#8217;ve been having. I still have an account at MediaTemple that I&#8217;m paying for, and haven&#8217;t gotten around to moving things over to just yet <img src='http://dentedreality.com.au/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2011/05/new-server-dreamhost/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>Presenting at WordCamp OC</title>
		<link>http://dentedreality.com.au/2011/03/presenting-at-wordcamp-oc/</link>
		<comments>http://dentedreality.com.au/2011/03/presenting-at-wordcamp-oc/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 01:12:04 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[jetpack]]></category>
		<category><![CDATA[speaking]]></category>
		<category><![CDATA[wordcamp]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=6759</guid>
		<description><![CDATA[I&#8217;ll be at WordCamp Orange County, presenting a session on plugin development, specifically looking at some of the more advanced things we did in Jetpack. It will be fun &#8212; you should go.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://2011.oc.wordcamp.org"><img class="aligncenter" src="http://2011.oc.wordcamp.org/files/2011/03/wcoc-250-2_0002_Speaking.png" alt="I'm speaking WordCamp Orange County 2011" /></a></p>
<p>I&#8217;ll be at <a href="http://2011.oc.wordcamp.org">WordCamp Orange County</a>, presenting a session on plugin development, specifically looking at some of the more advanced things we did in <a href="http://jetpack.me">Jetpack</a>. It will be fun &#8212; you should go.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2011/03/presenting-at-wordcamp-oc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://2011.oc.wordcamp.org/files/2011/03/wcoc-250-2_0002_Speaking.png" />
		<media:content url="http://2011.oc.wordcamp.org/files/2011/03/wcoc-250-2_0002_Speaking.png" medium="image">
			<media:title type="html">I'm speaking WordCamp Orange County 2011</media:title>
		</media:content>
	</item>
		<item>
		<title>Jetpack</title>
		<link>http://dentedreality.com.au/2011/03/jetpack/</link>
		<comments>http://dentedreality.com.au/2011/03/jetpack/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 18:32:03 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[automattic]]></category>
		<category><![CDATA[jetpack]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress.com]]></category>
		<category><![CDATA[wordpress.org]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=6585</guid>
		<description><![CDATA[For the past few months, my team at Automattic (Team Social FTW!) has been working on a super-secret project. Today, almost perfectly synchronized with the NASA space shuttle landing (total fluke, but awesome regardless) we launched Jetpack! Jetpack is a new plugin that delivers a bunch of popular features from WordPress.com (the hosted site, which [...]]]></description>
			<content:encoded><![CDATA[<p>For the past few months, my team at <a href="http://automattic.com">Automattic</a> (Team Social FTW!) has been working on a super-secret project. Today, almost perfectly synchronized with the NASA <a href="http://abcnews.go.com/Technology/space-shuttle-discovery-lands-148-million-miles-nasa/story?id=13089715">space shuttle landing</a> (total fluke, but awesome regardless) we launched <a href="http://jetpack.me/">Jetpack</a>!</p>
<p style="text-align: center;"><a href="http://jetpack.me"><img class="alignnone size-full wp-image-6586" title="jetpack" src="http://dentedreality.com.au/wp-content/uploads/2011/03/jetpack.png" alt="" width="300" height="225" /></a></p>
<p style="text-align: left;">Jetpack is a new plugin that delivers a bunch of popular features from <a href="http://wordpress.com/">WordPress.com</a> (the hosted site, which Automattic runs) to self-hosted installs of WordPress (such as the one that runs Dented Reality). Once you install Jetpack, you get some of the cooler things available on WordPress.com, automatically enabled on your own WordPress site. The modules you get today are just the beginning though, there are a <strong>lot</strong> more planned for future releases. We&#8217;re going to be targeting some of the biggest features that are easier for us to do on our massive grid/cloud infrastructure, but harder for folks to do on their own shared-hosting accounts.</p>
<p style="text-align: left;">We also managed to partner with a bunch of leading web hosts, so if you&#8217;re doing a one-click install on <a href="http://www.bluehost.com/">Bluehost</a>, <a href="http://www.dreamhost.com/">DreamHost</a>, <a href="http://www.godaddy.com/">Go Daddy</a>, <a href="http://www.hostgator.com/">HostGator</a>, <a href="http://www.mediatemple.com/">Media Temple</a>, or <a href="http://www.networksolutions.com/">Network Solutions</a>, you&#8217;ll get Jetpack as part of your install. This is huge for people installing their own WordPress.</p>
<p style="text-align: left;">This has been the coolest thing I&#8217;ve worked on at Automattic so far, and it&#8217;s been awesome to be involved in a project that has seen so many contributions internally (over 40 people were involved in everything from UX to design to internationalization to testing and debugging) and so many iterations since its inception. I&#8217;m really proud of what we&#8217;ve created, and hope that it sets a new bar for the design of WordPress plugins (I really think Jetpack is <strong>beautiful</strong>, amazing work <a href="http://noscope.com/">Joen</a>, <a href="http://justhugo.com">Hugo</a> and <a href="http://mattnt.com/">MT</a>!).</p>
<p style="text-align: center;"><a href="http://dentedreality.com.au/wp-content/uploads/2011/03/Screen-shot-2011-03-09-at-10.26.38-AM.png"><img class="alignnone size-medium wp-image-6594" title="After activation" src="http://dentedreality.com.au/wp-content/uploads/2011/03/Screen-shot-2011-03-09-at-10.26.38-AM-400x101.png" alt="" width="400" height="101" /></a></p>
<p style="text-align: center;"><a href="http://dentedreality.com.au/wp-content/uploads/2011/03/Screen-shot-2011-03-09-at-10.26.53-AM.png"><img class="alignnone size-medium wp-image-6595" title="Authorization Process" src="http://dentedreality.com.au/wp-content/uploads/2011/03/Screen-shot-2011-03-09-at-10.26.53-AM-400x256.png" alt="" width="400" height="256" /></a></p>
<p style="text-align: center;"><a href="http://dentedreality.com.au/wp-content/uploads/2011/03/Screen-shot-2011-03-09-at-10.27.36-AM.png"><img class="alignnone size-medium wp-image-6596" title="Screen shot 2011-03-09 at 10.27.36 AM" src="http://dentedreality.com.au/wp-content/uploads/2011/03/Screen-shot-2011-03-09-at-10.27.36-AM-400x238.png" alt="" width="400" height="238" /></a></p>
<p style="text-align: left;">So &#8211; <a href="http://jetpack.me">check out Jetpack</a> if you&#8217;re running WordPress on your own server, and let us know what you think!</p>
<p style="text-align: left;">Which features would you most like to see in Jetpack? Let me know in the comments and I&#8217;ll see what I can do <img src='http://dentedreality.com.au/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: left;">PS: This post proudly proof-read by After The Deadline, as delivered via Jetpack <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/2011/03/jetpack/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2011/03/jetpack-80x80.png" />
		<media:content url="http://dentedreality.com.au/wp-content/uploads/2011/03/jetpack.png" medium="image">
			<media:title type="html">jetpack</media:title>
			<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2011/03/jetpack-80x80.png" />
		</media:content>
		<media:content url="http://dentedreality.com.au/wp-content/uploads/2011/03/Screen-shot-2011-03-09-at-10.26.38-AM.png" medium="image">
			<media:title type="html">After activation</media:title>
			<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2011/03/Screen-shot-2011-03-09-at-10.26.38-AM-80x80.png" />
		</media:content>
		<media:content url="http://dentedreality.com.au/wp-content/uploads/2011/03/Screen-shot-2011-03-09-at-10.26.53-AM.png" medium="image">
			<media:title type="html">Authorization Process</media:title>
			<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2011/03/Screen-shot-2011-03-09-at-10.26.53-AM-80x80.png" />
		</media:content>
		<media:content url="http://dentedreality.com.au/wp-content/uploads/2011/03/Screen-shot-2011-03-09-at-10.27.36-AM.png" medium="image">
			<media:title type="html">Screen shot 2011-03-09 at 10.27.36 AM</media:title>
			<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2011/03/Screen-shot-2011-03-09-at-10.27.36-AM-80x80.png" />
		</media:content>
	</item>
		<item>
		<title>Hunting for Headphones: ZAGG Smartbuds</title>
		<link>http://dentedreality.com.au/2011/03/zagg-smartbuds-earbuds/</link>
		<comments>http://dentedreality.com.au/2011/03/zagg-smartbuds-earbuds/#comments</comments>
		<pubDate>Tue, 01 Mar 2011 21:40:41 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[earbuds]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[headphones]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[zagg]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=6467</guid>
		<description><![CDATA[Since I&#8217;m mostly using them on an iPhone and a MacBook Pro, I have 2 extra requirements on my earphones (in addition to sound quality etc). Full remote (Play/Pause, fast forward etc) Inline microphone for hands free use on the phone (and for Voice Control) Recently, my Klipsch earbuds suffered the wrath of the TSA [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://dentedreality.com.au/wp-content/uploads/2011/03/ZAGGbuds.jpeg"><img class="size-full wp-image-6533 aligncenter" title="ZAGGbuds" src="http://dentedreality.com.au/wp-content/uploads/2011/03/ZAGGbuds.jpeg" alt="" width="400" height="325" /></a></p>
<p>Since I&#8217;m mostly using them on an iPhone and a MacBook Pro, I have 2 extra requirements on my earphones (in addition to sound quality etc).</p>
<ol>
<li>Full remote (Play/Pause, fast forward etc)</li>
<li>Inline microphone for hands free use on the phone (and for Voice Control)</li>
</ol>
<p>Recently, my <a href="http://www.klipsch.com/na-en/products/image-s4i-overview/">Klipsch earbuds</a> suffered the wrath of the <a href="http://www.tsa.gov/">TSA</a> when they were munched in the rollers of an x-ray machine. Time for new headphones. I ended up ordering a set of <a href="http://www.zagg.com/audio/smart-buds.php">ZAGG Smartbuds</a>. At literally half the price of my Klipsch, I didn&#8217;t know what to expect, but have been so far pleasantly surprised:<span id="more-6467"></span></p>
<ul>
<li>Interesting design &#8212; hang down from behind neck so you can easily take out one or the other (I normally only have 1 in at a time around the city) without them dangling all over the place.</li>
<li>InvisibleSHIELD on the cables makes them less prone to tangling and apparently pretty tough.</li>
<li>Microphone seems to be pretty good on calls.</li>
<li>I like the right-angle/low profile plug.</li>
<li>Sound quality is great (I&#8217;m no pro, but it sounds good to me and I listen to all sorts of bass/highs etc).</li>
<li>I&#8217;m using the foam-style buds and they are really good at blocking out background noise if you put them in properly. Even on a plane they&#8217;re solid.</li>
<li>They look pretty cool (as far as ear buds go).</li>
</ul>
<p>But it&#8217;s not all rainbows and puppy-dogs &#8212; there are a few things which continue to bug me about these buds after a few weeks of heavy use:</p>
<ul>
<li>Separate volume/remote units on the cables feels overdone.</li>
<li>2 adjustment beads between volume and remote seems like overkill.</li>
<li>The adjustment beads need rubber lining or something to prevent them from moving around. If I put them in a position, I don&#8217;t want them to just jiggle their way down the cable 5 minutes later.</li>
<li>The volume control SUCKS. Seriously. It&#8217;s one of those generic slider/resistor type ones that will work on all audio sources. I&#8217;d rather just pay an extra $10 or something and get real up/down buttons that talk to my iPhone.</li>
<li>Lots of cable to juggle (since there is &#8220;double&#8221; cable for a lot of the length, so it can do the around-the-neck thing).</li>
</ul>
<p>Despite these niggles, I&#8217;m enjoying these buds and will continue to use them. I might end up just sticking something in the beads to prevent them moving around, and the volume control is I guess survivable (but annoying).</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2011/03/zagg-smartbuds-earbuds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2011/03/ZAGGbuds-80x80.jpg" />
		<media:content url="http://dentedreality.com.au/wp-content/uploads/2011/03/ZAGGbuds.jpeg" medium="image">
			<media:title type="html">ZAGGbuds</media:title>
			<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2011/03/ZAGGbuds-80x80.jpg" />
		</media:content>
	</item>
		<item>
		<title>WordCamp Savannah, 2010</title>
		<link>http://dentedreality.com.au/2010/08/wordcamp-savannah-2010/</link>
		<comments>http://dentedreality.com.au/2010/08/wordcamp-savannah-2010/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 07:00:32 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[comment_form]]></category>
		<category><![CDATA[savannah]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[wcsav]]></category>
		<category><![CDATA[wordcamp]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=5589</guid>
		<description><![CDATA[I was lucky enough to spend last weekend in Savannah, Georgia for their first WordCamp. This was the first time I&#8217;d ever been to beautiful, historic Savannah. The humidity/heat was a bit much for me, but in general I had a great time. I gave a short presentation on the new comment_form() function which is [...]]]></description>
			<content:encoded><![CDATA[<p>I was lucky enough to spend last weekend in Savannah, Georgia for their first WordCamp. This was the first time I&#8217;d ever been to beautiful, historic Savannah. The humidity/heat was a bit much for me, but in general I had a great time. I gave a short presentation on the new comment_form() function which is available for themes to use since 3.0. I&#8217;ve embedded my slides below, along with a link to download a PDF version.</p>
<p><span id="more-5589"></span></p>
<div id="__ss_5047868" style="text-align: center;"><strong><a title="Hooking into Comments" href="http://www.slideshare.net/beaulebens/hooking-into-comments-5047868">Hooking into Comments</a></strong><br />
<object id="__sse5047868" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=commentform-100824150502-phpapp01&amp;stripped_title=hooking-into-comments-5047868" /><param name="name" value="__sse5047868" /><param name="allowfullscreen" value="true" /><embed id="__sse5047868" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=commentform-100824150502-phpapp01&amp;stripped_title=hooking-into-comments-5047868" name="__sse5047868" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/beaulebens">Beau Lebens</a>.</div>
<div style="padding-top: 5px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; text-align: center;"><a href="http://dentedreality.com.au/wp-content/uploads/2010/08/Hooking-into-Comments.pdf">Download PDF</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2010/08/wordcamp-savannah-2010/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
	</item>
		<item>
		<title>WordPress Plugins for Multiple Versions</title>
		<link>http://dentedreality.com.au/2010/08/wordpress-plugins-multiple-versions/</link>
		<comments>http://dentedreality.com.au/2010/08/wordpress-plugins-multiple-versions/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 19:16:09 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[compatibility]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=5307</guid>
		<description><![CDATA[If you&#8217;re a WordPress Plugin developer, you may find yourself in the unenviable position of needing to maintain one of your plugins across multiple versions of WordPress. Until recently, I maintained the IntenseDebate plugin for versions 2.5 and up of WordPress, including versions 2.6 of WPMU and up. That&#8217;s a lot of versions (10 actually, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-5501" style="margin-left: 10px; margin-right: 10px;" title="Grey WordPress Logo" src="http://dentedreality.com.au/wp-content/uploads/2010/08/grey-m.png" alt="WordPress" width="100" height="100" />If you&#8217;re a WordPress Plugin developer, you may find yourself in the unenviable position of needing to maintain one of your plugins across multiple versions of WordPress. Until recently, I maintained the IntenseDebate plugin for versions 2.5 and up of WordPress, including versions 2.6 of WPMU and up. That&#8217;s a lot of versions (10 actually, not counting minor revisions). Here are some tips I picked up/developed to try to make my life a little easier along the way.</p>
<p><span id="more-5307"></span></p>
<h3>Table Prefixes</h3>
<p>Did you know that WordPress supports to use of a <a href="http://codex.wordpress.org/Installing_Multiple_Blogs#Single_Database">different table prefix for each installation</a>? You may not really have noticed but it&#8217;s even an option in the wizard-style installer if you don&#8217;t manually configure your wp-config.php file during setup. This means that you can modify the names of the tables used for a specific installation of WordPress to avoid clashing with other tables that may already exist within your database. It also means that you can easily run multiple copies of WordPress from a single database by using a different table prefix on each install. I just use a different prefix for each major version of WordPress (wp28_, wp29_, wp30_) and then I can install them all in a single database and have easy access to everything.</p>
<p>For the sake of my own sanity, I opted to install WPMU in different databases (named according to the version I was installing) since it creates lots of tables.</p>
<h3>Multiple Installs</h3>
<p>Apart from the table prefixes trick, I like to use the version of the install as the name of the blog (&#8220;WordPress 2.9&#8243;) so that I always know what I&#8217;m looking at. I&#8217;ll set all of the admin accounts to the same details, and then import the same set of test content (via a WordPress Export/Import). That gives me a consistent environment to work from.</p>
<h3>Symlinks</h3>
<p>So now you have a bunch of different installations of WordPress, all using the same database (although different tables). You need to get your code in place so that you can test it on each version. One option would be to put a copy of your plugin in each wp-content/plugins directory, but then that quickly gets out of control if you make changes to any of them while you&#8217;re debugging/developing. A better option is to put your code in one place, then symlink it into location in all of your installs. I use something like this:</p>
<pre>ln -ns ../../../dev/pluginname pluginname</pre>
<p>(executed from within the wp-content/plugins directory of each install, and assuming a directory called dev/pluginname containing the plugin, at the same top level as all of your installations). This links wp-content/plugins/pluginname from each install back to the same set of code, and allows you to modify it in any of them and have that change be reflected in them all.</p>
<h3>Capability Checks</h3>
<p>Rather than checking for a specific version of WordPress (which is actually easy to do), I usually prefer to test for specific functionality. For example, to see if you can use the WP_Http() API (introduced back in WP 2.7), you could do something like this:</p>
<pre>if ( function_exists( 'wp_remote_get' ) ) {
    // Can use WP_Http()
}</pre>
<p>If you really want to check for a version of WordPress, then you probably want something like this (note that the $wpmu_version check in this case is to make sure we&#8217;re NOT using WPMU). You might need to declare it as global if you&#8217;re doing this within a function:</p>
<pre>if ( version_compare( get_bloginfo( 'version' ), '2.7', '&lt;' ) &amp;&amp; empty( $wpmu_version ) ) {
    // do stuff
}</pre>
<h3>Tracking Major Changes</h3>
<p>The other big issue is keeping track of what changes from version to version and how that might affect your plugins. Probably the easiest way to at least get a cursory glance at this is using the announcement pages on the <a href="http://codex.wordpress.org/">Codex</a>. For example, here is the announcement page for <a href="http://codex.wordpress.org/Version_3.0">Version 3.0</a>. If you need more detail, you can also try getting a report from Trac, like this one which covers <a href="http://core.trac.wordpress.org/query?status=accepted&amp;status=assigned&amp;status=closed&amp;status=new&amp;status=reopened&amp;status=reviewing&amp;order=priority&amp;col=id&amp;col=summary&amp;col=status&amp;col=owner&amp;col=type&amp;col=priority&amp;col=milestone&amp;milestone=3.0">everything in 3.0</a>. Combining these, you can come up with a bit of a list of things that are likely to affect your plugin, depending on exactly what it does. As usual, the more you stick to the documented APIs, the less likely that your plugin will break over time. I personally use this to find new/better ways of doing things and harnessing new features that are introduced more than anything else.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2010/08/wordpress-plugins-multiple-versions/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2010/08/grey-m-80x80.png" />
		<media:content url="http://dentedreality.com.au/wp-content/uploads/2010/08/grey-m.png" medium="image">
			<media:title type="html">Grey WordPress Logo</media:title>
			<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2010/08/grey-m-80x80.png" />
		</media:content>
	</item>
		<item>
		<title>Proximity Detection on a Mac</title>
		<link>http://dentedreality.com.au/2010/08/proximity-detection-on-a-mac/</link>
		<comments>http://dentedreality.com.au/2010/08/proximity-detection-on-a-mac/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 16:49:51 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[adium]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[im]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[irc]]></category>
		<category><![CDATA[proximity]]></category>
		<category><![CDATA[range]]></category>
		<category><![CDATA[skype]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=5432</guid>
		<description><![CDATA[I get really annoyed when I find myself having to do things over and over that a computer could easily do. I am also really bad at remembering to do small things that don&#8217;t seem that important. The latest intersection of these 2 things is that I&#8217;ve been forgetting (or not bothering) to set my [...]]]></description>
			<content:encoded><![CDATA[<p>I get really annoyed when I find myself having to do things over and over that a computer could easily do. I am also really bad at remembering to do small things that don&#8217;t seem that important.</p>
<p>The latest intersection of these 2 things is that I&#8217;ve been forgetting (or not bothering) to set my status as &#8220;Away&#8221; or &#8220;Back&#8221; on all the communications apps I have running when I leave the computer. This is something that a computer should be able to do itself, and something that I&#8217;m horribly bad at remembering to do.</p>
<p><span id="more-5432"></span></p>
<p>After a little bit of Googling around, I came across this awesome little application called <a href="http://code.google.com/p/reduxcomputing-proximity/">Proximity</a> (for Macs) which pairs up with a bluetooth device (e.g. my iPhone) and performs one simple task. All it does is executes an <a href="http://developer.apple.com/applescript/">AppleScript</a> when that device is in range, and a different one when it returns to range. This is exactly what I was looking for; with some custom AppleScripting, I was able to put together a solution that does the following:</p>
<ul>
<li>Detects that my iPhone is in range/nearby (which I always carry, so it proxies as &#8220;detecting me&#8221;)
<ul>
<li>Sets me as &#8220;available&#8221; on IRC (Colloquy), Adium (all chat networks) and Skype</li>
<li>Presses &#8220;play&#8221; on iTunes</li>
</ul>
</li>
<li>If I walk away?
<ul>
<li>Set me as &#8220;Away&#8221; on IRC, Adium and Skype</li>
<li>Press &#8220;pause&#8221; on iTunes</li>
<li>Triggers the screensaver (which I also have configured to require my password to unlock)</li>
</ul>
</li>
</ul>
<p>I also have it logging to a text file when I am &#8220;away&#8221; and &#8220;back&#8221; just for interest, and I&#8217;ll see if there&#8217;s anything fun I can do with that later.</p>
<p>Now I&#8217;m looking for more things to tie into these two scripts (below) to make life a little bit easier. Suggestions?</p>
<p><strong>My &#8220;Away&#8221; script &#8212; <a href="http://dentedreality.com.au/wp-content/uploads/2010/08/Away.scpt">Download</a></strong></p>
<pre>-- Adium : set away message
if appIsRunning("Adium") then
        tell application "Adium"
                go away with message "Away"
        end tell
end if

-- Skype : set as away
if appIsRunning("Skype") then
        tell application "Skype"
                send command "SET USERSTATUS AWAY" script name "Proximity"
        end tell
end if

-- Colloquy: change nick to [current-nick]|away
if appIsRunning("Colloquy") then
	tell application "Colloquy"
      set aC to every connection
      repeat with conn in aC
         set aR to (every chat room of conn)
         repeat with room in aR
			set nickname of conn to "beau|away"
         end repeat
      end repeat
   end tell
end if

-- iTunes : pause music
if appIsRunning("iTunes") then
        tell application "iTunes"
                pause
        end tell
end if

-- Bump Screensaver
activate application "ScreenSaverEngine"

-- Log Movements
set logFile to "/Users/beau/util/proximity.log"
open for access logFile with write permission
write "AWAY: " &amp; current date &amp; "\n" to logFile starting at eof
close access logFile

-- Helper
on appIsRunning(appName)
        tell application "System Events" to (name of processes) contains appName
end appIsRunning</pre>
<p><strong>And when I come &#8220;Back&#8221; &#8212; <a href="http://dentedreality.com.au/wp-content/uploads/2010/08/Back.scpt">Download</a></strong></p>
<pre>-- Adium : set as available
if appIsRunning("Adium") then
        tell application "Adium"
                go available
        end tell
end if

-- Skype : set as available
if appIsRunning("Skype") then
        tell application "Skype"
                send command "SET USERSTATUS ONLINE" script name "Proximity"
        end tell
end if

-- Colloquy: change nick back to normal
if appIsRunning("Colloquy") then
	tell application "Colloquy"
      set aC to every connection
      repeat with conn in aC
         set aR to (every chat room of conn)
         repeat with room in aR
			set nickname of conn to "beaulebens"
         end repeat
      end repeat
   end tell
end if

-- iTunes : play music
if appIsRunning("iTunes") then
        tell application "iTunes"
                play
        end tell
end if

-- Start Screensaver (which locks the screen)
tell application "ScreenSaverEngine" to quit

-- Log Movements
set logFile to "/Users/beau/util/proximity.log"
open for access logFile with write permission
write "BACK: " &amp; current date &amp; "\n" to logFile starting at eof
close access logFile

-- Helper
on appIsRunning(appName)
        tell application "System Events" to (name of processes) contains appName
end appIsRunning</pre>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2010/08/proximity-detection-on-a-mac/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
	
	</item>
		<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>Dynamic Headings in WordPress</title>
		<link>http://dentedreality.com.au/2010/07/dynamic-headings-in-wordpress/</link>
		<comments>http://dentedreality.com.au/2010/07/dynamic-headings-in-wordpress/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 19:36:52 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[functions.php]]></category>
		<category><![CDATA[headings]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=5294</guid>
		<description><![CDATA[One thing that&#8217;s always bugged me in writing Posts/Pages content within WordPress is that you have to cater for different presentation possibilities. If you&#8217;re into web-standards, then that makes life difficult for things like headings (h1, h2, etc), when a block of content is presented in different contexts. Ideally, your page should be structured with [...]]]></description>
			<content:encoded><![CDATA[<p>One thing that&#8217;s always bugged me in writing Posts/Pages content within WordPress is that you have to cater for different presentation possibilities. If you&#8217;re into web-standards, then that makes life difficult for things like headings (<code>h1</code>, <code>h2</code>, etc), when a block of content is presented in different contexts.</p>
<p>Ideally, your page should be structured with an <code>h1</code> tag around the title of the most important concept on the page, an <code>h2</code> around a sub-topic/concept, etc. On your home page, the <code>h1</code> usually ends up going around your logo/site title, since that&#8217;s the over-arching concept. Then under that, you might have a listing of recent posts. Each of those posts should probably have their titles in an <code>h2</code>. No problem so far, right? You just set up your template like that and you&#8217;re good to go.<span id="more-5294"></span></p>
<p>In the content of each post however, this means that you&#8217;re down to an <code>h3</code> if you have sub-sections within the post. No problem, just use that markup and everything&#8217;s golden. Until you view a single-post/page and then your structure doesn&#8217;t really make sense any more. Ideally, on these pages, the title of the post would be an <code>h1</code> and those <code>h3</code>s would now be <code>h2</code>s. What to do?</p>
<p>Easy, drop the following code into your <code>functions.php</code> file (within your theme, or I guess you could turn it into a plugin if you were into that) and it will dynamically adjust your headings <em>for your homepage (and archives, tag pages, etc)</em>.</p>
<pre>function beaus_dynamic_headings( $content ) {
 if ( is_singular() )
 return $content;

 $content = str_replace( array( '&lt;h5', '&lt;/h5&gt;' ), array( '&lt;h6', '&lt;/h6&gt;' ), $content );
 $content = str_replace( array( '&lt;h4', '&lt;/h4&gt;' ), array( '&lt;h5', '&lt;/h5&gt;' ), $content );
 $content = str_replace( array( '&lt;h3', '&lt;/h3&gt;' ), array( '&lt;h4', '&lt;/h4&gt;' ), $content );
 $content = str_replace( array( '&lt;h2', '&lt;/h2&gt;' ), array( '&lt;h3', '&lt;/h3&gt;' ), $content );
 return $content;
}
add_filter( 'the_content', 'beaus_dynamic_headings' );</pre>
<p>So when you&#8217;re writing a post, write to target a single-page view, where the title of the post/page itself is <code>h1</code>, and your structure within the post should start from there. The code above will take care of fixing it up for the homepage, archives etc (bumping all heading tags &#8220;down&#8221; one level).</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2010/07/dynamic-headings-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
	</item>
		<item>
		<title>WordPress 3.0</title>
		<link>http://dentedreality.com.au/2010/06/wordpress-3-0/</link>
		<comments>http://dentedreality.com.au/2010/06/wordpress-3-0/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 16:45:41 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=5254</guid>
		<description><![CDATA[$ svn up Now running WordPress 3.0. This is going to be a game changer.]]></description>
			<content:encoded><![CDATA[<pre>$ svn up</pre>
<p>Now running <a href="http://wordpress.org/development/2010/06/thelonious/">WordPress 3.0</a>. This is going to be a game changer.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2010/06/wordpress-3-0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
	</item>
		<item>
		<title>Gravatar Wall</title>
		<link>http://dentedreality.com.au/2010/05/gravatar-wall/</link>
		<comments>http://dentedreality.com.au/2010/05/gravatar-wall/#comments</comments>
		<pubDate>Wed, 05 May 2010 06:27:30 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[gravatar]]></category>
		<category><![CDATA[wall]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=5106</guid>
		<description><![CDATA[If you&#8217;ve ever posted a comment on this website, your face should appear on my new Gravatar Wall. I&#8217;m going to release this as a simple WordPress plugin soon]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve ever posted a comment on this website, your face should appear on my new <a href="http://dentedreality.com.au/about/gravatar-wall/">Gravatar Wall</a>. I&#8217;m going to release this as a simple WordPress plugin soon <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/2010/05/gravatar-wall/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
	
	</item>
		<item>
		<title>WordCamp SF, 2010</title>
		<link>http://dentedreality.com.au/2010/04/wordcamp-sf-2010/</link>
		<comments>http://dentedreality.com.au/2010/04/wordcamp-sf-2010/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 16:34:53 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[wcsf]]></category>
		<category><![CDATA[wordcamp]]></category>
		<category><![CDATA[wordcampsf]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=5039</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div id="attachment_5040" class="wp-caption aligncenter" style="width: 310px"><a href="http://2010.sf.wordcamp.org/"><img class="size-full wp-image-5040" title="wcsf-attending-l1" src="http://dentedreality.com.au/wp-content/uploads/2010/04/wcsf-attending-l1.png" alt="" width="300" height="250" /></a><p class="wp-caption-text">I&#39;ll be at WordCamp SF, 2010</p></div>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2010/04/wordcamp-sf-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2010/04/wcsf-attending-l1-80x80.png" />
		<media:content url="http://dentedreality.com.au/wp-content/uploads/2010/04/wcsf-attending-l1.png" medium="image">
			<media:title type="html">wcsf-attending-l1</media:title>
			<media:description type="html">I'll be at WordCamp SF, 2010</media:description>
			<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2010/04/wcsf-attending-l1-80x80.png" />
		</media:content>
	</item>
	</channel>
</rss>

