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

<channel>
	<title>sixohthree.com</title>
	<atom:link href="http://sixohthree.com/feed" rel="self" type="application/rss+xml" />
	<link>http://sixohthree.com</link>
	<description>The Weblog of Adam Backstrom</description>
	<lastBuildDate>Tue, 23 Jun 2009 18:32:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Video in the Browser</title>
		<link>http://sixohthree.com/884/video-in-the-browser</link>
		<comments>http://sixohthree.com/884/video-in-the-browser#comments</comments>
		<pubDate>Mon, 15 Jun 2009 23:25:08 +0000</pubDate>
		<dc:creator>Adam Backstrom</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[ogg vorbis]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[vorbis]]></category>

		<guid isPermaLink="false">http://sixohthree.com/?p=884</guid>
		<description><![CDATA[Ogg Vorbis video, in the browser, no plugins required.]]></description>
			<content:encoded><![CDATA[<p>Ogg Vorbis video, in the browser, no plugins required.</p>
<p><a href="/~adam/wp-uploads/2009/06/ogg-vorbis-browser1.png"><img class="alignnone size-full wp-image-889" title="ogg-vorbis-browser" src="/~adam/wp-uploads/2009/06/ogg-vorbis-browser1.png" alt="ogg-vorbis-browser" width="590" height="539" /></a></p>
<p>I will begin taking this for granted immediately. Thanks, <a href="http://www.mozilla.com/en-US/firefox/3.5b4/releasenotes/">Firefox 3.5b4</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://sixohthree.com/884/video-in-the-browser/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bash Completion</title>
		<link>http://sixohthree.com/867/bash-completion</link>
		<comments>http://sixohthree.com/867/bash-completion#comments</comments>
		<pubDate>Fri, 05 Jun 2009 00:54:42 +0000</pubDate>
		<dc:creator>Adam Backstrom</dc:creator>
				<category><![CDATA[Scripting]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[compgen]]></category>
		<category><![CDATA[complete]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://sixohthree.com/?p=867</guid>
		<description><![CDATA[It would be difficult to <em>not</em> like bash's programmable completion. It's too bad I've had such a hard time wrapping my head around the programmable completion toolkit.]]></description>
			<content:encoded><![CDATA[<p>It would be difficult to <em>not</em> like bash&#8217;s <a href="http://www.gnu.org/software/bash/manual/bashref.html#Programmable-Completion">programmable completion</a>. Tab completion is addictive, and expanding it past files and folders into usernames, hostnames, and, well, anything you can dream up and put in a function, has incredible potential.</p>
<p>It&#8217;s too bad I&#8217;ve had such a hard time wrapping my head around the programmable completion toolkit, <code>complete</code> and <code>compgen</code>.</p>
<h3 id="867_getting-there_1" >Getting There</h3>
<p>I have a function that works like <code>cd</code>, but prepends a specific directory. Our web files are stored in <code>/some/dir/webapp</code>, and I want that directory at my fingertips at all times. Here&#8217;s the function:</p>
<pre><code>wa() { cd /web/pscpages/webapp/$1 ; }</code></pre>
<p>With this function, <code>wa</code> brings me to <code>webapp</code>; <code>wa project1</code> brings me to <code>webapp/project1</code>; and so on. I just provide the full sub-path from <code>webapp</code>. Ideally, I would be able to tab-complete directories in <code>webapp</code>.</p>
<p><code>complete</code> can pull a list of possible completions from a number of sources: &#8220;actions&#8221; (like files, directories, commands, shell keywords), command output, a wordlist separated by some whitespace, or the output of a bash function, to name a few. What you&#8217;ve typed so far (the &#8220;current word&#8221;) will be used to filter all the possible completions returned by that source. Say you&#8217;ve typed &#8220;pro&#8221; and then hit tab to autocomplete. The returned completions need to match &#8220;pro&#8221; at the start of the string, meaning you can&#8217;t match against absolute paths like <code>/some/dir/webapp/project1</code>.</p>
<p><code>compgen</code> can be used to generate a list of possible completions. Matches will be output one per line, and can be piped around for transformations just like any other shell command.</p>
<p>Between these two tools, we have everything we need to autocomplete paths starting in a certain directory. Here&#8217;s a <code>compgen</code> that gives us directories matching a specified string:</p>
<pre><code>compgen -d /some/dir/webapp/</code></pre>
<p>Sample output:</p>
<pre><code>/some/dir/webapp/.svn
/some/dir/webapp/project1
/some/dir/webapp/templates
/some/dir/webapp/images</code></pre>
<p>We need to trim leading directories so &#8220;pro&#8221; matches &#8220;project1.&#8221; We should also append <code>/</code> to the pathnames, since we&#8217;re always matching directories:</p>
<pre><code>compgen -S/ -d /some/dir/webapp/ | cut -b 18-</code></pre>
<p>Playing around with <code>compgen</code>&#8217;s arguments, we can further filter the completion list by appending to our string, sort of an implied glob. Use <code>/some/dir/webapp/p</code>, and subdirectories starting with &#8220;p&#8221; will be returned. This is exactly what we want: <code>compgen</code> takes care of all the filtering for us. We have access to a couple special variables to examine the word the user is expanding. For now, it&#8217;s enough just to grab <var>${COMP_WORDS[COMP_CWORD]}</var> and append it to our path.</p>
<p>When completions are generated by a function, they&#8217;re passed back to <code>complete</code> by the <var>$COMPREPLY</var> environment variable. Pulling this all together, we can now create our completion function:</p>
<pre><code>_webapp() {
    local cur
    cur=${COMP_WORDS[COMP_CWORD]}
    COMPREPLY=( $( compgen -S/ -d /some/dir/webapp/$cur | cut -b 18- ) )
}</code></pre>
<p>All that&#8217;s left is to tell bash to use this function to complete our argument to <code>wa</code>.</p>
<pre><code>complete -o nospace -F _webapp wa</code></pre>
<h3 id="867_the-fruits_1" >The Fruits</h3>
<p>So, that does it. Our original wrapper to <code>cd</code>, combined with our autocomplete functionality, looks like this:</p>
<pre><code>wa() { cd /some/dir/webapp/$1 ; }
_webapp() {
    local cur
    cur=${COMP_WORDS[COMP_CWORD]}
    COMPREPLY=( $( compgen -S/ -d /some/dir/webapp/$cur | cut -b 18- ) )
}
complete -o nospace -F _webapp wa</code></pre>
<p>Voila. Tab completion in a directory that&#8217;s not <var>$PWD</var>, and it even works with subdirectories. I hope this makes autocompletion a little clearer for others.</p>
]]></content:encoded>
			<wfw:commentRss>http://sixohthree.com/867/bash-completion/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox Personas</title>
		<link>http://sixohthree.com/860/firefox-personas</link>
		<comments>http://sixohthree.com/860/firefox-personas#comments</comments>
		<pubDate>Fri, 29 May 2009 12:39:17 +0000</pubDate>
		<dc:creator>Adam Backstrom</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[personalization]]></category>
		<category><![CDATA[skinning]]></category>
		<category><![CDATA[themes]]></category>

		<guid isPermaLink="false">http://blogs.bwerp.net/?p=860</guid>
		<description><![CDATA[Easy theming for Mozilla Firefox.]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://www.wowhead.com/?blog=98108">post over at Wowhead</a> brought <a href="http://personas.services.mozilla.com/">Firefox Personas</a> to my attention. Once you have the Personas addon installed, new themes are super easy to use: the Personas menu gives you a bunch of starter personas, including &#8220;new,&#8221; &#8220;popular&#8221; and by category (with a randomizer). All the personas are previewed live as you scroll through the menus, which is the real killer feature here. Even the mouseovers on the Personas site skin your browser in real time.</p>
<p>Here&#8217;s a small sample of personas. I usually hide some toolbars for Firefox screenshots, but personas tend to look better with a larger canvas.</p>

<a href='http://sixohthree.com/860/firefox-personas/abstract-black' title='abstract-black'><img width="150" height="150" src="/~adam/wp-uploads/2009/05/abstract-black-150x150.png" class="attachment-thumbnail" alt="Abstract Black" title="abstract-black" /></a>
<a href='http://sixohthree.com/860/firefox-personas/groovy-blue' title='groovy-blue'><img width="150" height="150" src="/~adam/wp-uploads/2009/05/groovy-blue-150x150.png" class="attachment-thumbnail" alt="Groovy Blue" title="groovy-blue" /></a>
<a href='http://sixohthree.com/860/firefox-personas/mozilla-firefox' title='mozilla-firefox'><img width="150" height="150" src="/~adam/wp-uploads/2009/05/mozilla-firefox-150x150.png" class="attachment-thumbnail" alt="Mozilla Firefox" title="mozilla-firefox" /></a>
<a href='http://sixohthree.com/860/firefox-personas/viva' title='viva'><img width="150" height="150" src="/~adam/wp-uploads/2009/05/viva-150x150.png" class="attachment-thumbnail" alt="Viva" title="viva" /></a>

]]></content:encoded>
			<wfw:commentRss>http://sixohthree.com/860/firefox-personas/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Entropy</title>
		<link>http://sixohthree.com/858/on-entropy</link>
		<comments>http://sixohthree.com/858/on-entropy#comments</comments>
		<pubDate>Thu, 28 May 2009 19:40:25 +0000</pubDate>
		<dc:creator>Adam Backstrom</dc:creator>
				<category><![CDATA[Video]]></category>
		<category><![CDATA[hulu]]></category>
		<category><![CDATA[tv]]></category>

		<guid isPermaLink="false">http://blogs.bwerp.net/?p=858</guid>
		<description><![CDATA[Hulu's desktop application has been released.]]></description>
			<content:encoded><![CDATA[<p><a href="/~adam/wp-uploads/2009/05/hulu-loading-random-video.png"><img class="alignnone size-full wp-image-857" title="hulu-loading-random-video" src="/~adam/wp-uploads/2009/05/hulu-loading-random-video.png" alt="hulu-loading-random-video" width="555" height="288" /></a></p>
<p><a href="http://www.hulu.com/labs/hulu-desktop">Hulu&#8217;s desktop application</a> has been released.</p>
]]></content:encoded>
			<wfw:commentRss>http://sixohthree.com/858/on-entropy/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Palm Pre Countdown in your Mac OS X Dashboard</title>
		<link>http://sixohthree.com/844/palm-pre-countdown-in-your-mac-os-x-dashboard</link>
		<comments>http://sixohthree.com/844/palm-pre-countdown-in-your-mac-os-x-dashboard#comments</comments>
		<pubDate>Fri, 22 May 2009 18:55:27 +0000</pubDate>
		<dc:creator>Adam Backstrom</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[dashboard]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[palm]]></category>
		<category><![CDATA[palmpre]]></category>

		<guid isPermaLink="false">http://blogs.bwerp.net/?p=844</guid>
		<description><![CDATA[Hurry up and wait.]]></description>
			<content:encoded><![CDATA[<div id="attachment_848" class="wp-caption alignright" style="width: 310px"><a href="/~adam/wp-uploads/2009/05/countdown.jpg"><img class="size-medium wp-image-848" title="countdown" src="/~adam/wp-uploads/2009/05/countdown-300x160.jpg" alt="Widget in Action" width="300" height="160" /></a><p class="wp-caption-text">Widget in Action</p></div>
<ol>
<li>Open <a href="http://static.bwerp.net/~adam/20090522/palmpre.html">this page</a> in Safari.</li>
<li>Right click some whitespace on the page.</li>
<li>Select “Open in Dashboard…”</li>
<li>Click the ad. The targetting square will expand to fit the ad, leaving the rest of the page dimmed.</li>
<li>Click the purple “Add” button at the top right of the page.</li>
<li>Wait for June 6.</li>
</ol>
<p><strong>Note:</strong> I&#8217;m not making any money from the above ad, I just pulled the generic flash object URL out of an ad on another site.</p>
<p><ins datetime="2009-05-23T11:20-04:00"><strong>Update:</strong> Having people pull a web clip from the front page of my site was less than ideal, so I&#8217;ve moved it off to a more permanent location. New version will stay put.</ins></p>
]]></content:encoded>
			<wfw:commentRss>http://sixohthree.com/844/palm-pre-countdown-in-your-mac-os-x-dashboard/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live in the Past</title>
		<link>http://sixohthree.com/838/live-in-the-past</link>
		<comments>http://sixohthree.com/838/live-in-the-past#comments</comments>
		<pubDate>Wed, 20 May 2009 13:27:55 +0000</pubDate>
		<dc:creator>Adam Backstrom</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[palmpre]]></category>
		<category><![CDATA[sprint]]></category>

		<guid isPermaLink="false">http://blogs.bwerp.net/?p=838</guid>
		<description><![CDATA[Just caught this advert on an Engadget article.]]></description>
			<content:encoded><![CDATA[<p>Just caught this advert on an <a href="http://www.engadget.com/2009/05/20/sprint-ceo-expects-palm-pre-shortages-sleeping-bag-sales-skyroc/">Engadget article</a>. What a depressing &#8220;whoops.&#8221;</p>
<p><img class="size-full wp-image-837" title="june6" src="/~adam/wp-uploads/2009/05/june6.png" alt="Get ready to live in the now" width="349" height="276" /></p>
]]></content:encoded>
			<wfw:commentRss>http://sixohthree.com/838/live-in-the-past/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Waiting for the Palm Pre</title>
		<link>http://sixohthree.com/727/waiting-for-the-palm-pre</link>
		<comments>http://sixohthree.com/727/waiting-for-the-palm-pre#comments</comments>
		<pubDate>Tue, 19 May 2009 04:08:53 +0000</pubDate>
		<dc:creator>Adam Backstrom</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[palm]]></category>
		<category><![CDATA[palmpre]]></category>
		<category><![CDATA[pda]]></category>
		<category><![CDATA[phones]]></category>

		<guid isPermaLink="false">http://blogs.bwerp.net/?p=727</guid>
		<description><![CDATA[Pre-release Pre thoughts, and some words on competition in the smartphone space.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-728" title="palm-pre" src="/~adam/wp-uploads/2009/01/palm-pre.png" alt="palm-pre" width="200" height="340" /></p>
<p>For a few months now I&#8217;ve been salivating over the <a href="http://www.palm.com/us/products/phones/pre/">Palm Pre</a>. A cell phone driven by browser-based apps is extremely appealing: I know HTML, JavaScript, and CSS, so I know how to program applications for the Pre&#8217;s webOS. Historically, I&#8217;ve liked Palm&#8217;s offerings very much: the m125, m500, and T5 were a big part of my day for years.</p>
<p>Pre news is scarce thus far. Periodically developers get a new nugget in the form of a new <a href="http://pdnblog.palm.com/category/oreilly/">rough cut</a> or <a href="http://pdnblog.palm.com/">blog post</a>. Rumors continually surface about who is getting prerelease units and what the release timeframe is.</p>
<p>Occasionally I see <a href="http://search.twitter.com/search?q=palm+pre+OR+%23palmpre">what the Twitterverse has to say</a>, but, as often happens on the Internet, it&#8217;s a jumble of pointless my-phone-could-kick-your-phone&#8217;s-ass arguments. Honestly, I don&#8217;t care much for the iPhone: as a gadget, it has never held my interest; as competition to the Pre, I think the market is big enough to handle more than one progressive smartphone. I&#8217;m not worried Apple will push Palm out of the market, and Apple&#8217;s momentum will prevent the Palm from doing the same. The technology (and we, the consumers) can only benefit from the competition between two great companies producing such great wares. There will be a sharing of ideas, and gnashing of teeth, and threats of lawsuits, and when the dust settles both phones will be better for it.</p>
<p>So, Palm, don&#8217;t keep us waiting for the Pre. And Apple, bring on the iPhone 3.0.</p>
<p>Then let the melting pot begin anew.</p>
<p><ins datetime="2009-05-19T10:47-04:00"><strong>Update:</strong> Details about the Palm Pre launch <a href="http://online.wsj.com/article/SB124273162439334195.html">have been released</a> by the Wall Street Journal.</ins></p>
]]></content:encoded>
			<wfw:commentRss>http://sixohthree.com/727/waiting-for-the-palm-pre/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Search Options</title>
		<link>http://sixohthree.com/827/google-search-options</link>
		<comments>http://sixohthree.com/827/google-search-options#comments</comments>
		<pubDate>Wed, 13 May 2009 16:32:12 +0000</pubDate>
		<dc:creator>Adam Backstrom</dc:creator>
				<category><![CDATA[Scripting]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://blogs.bwerp.net/?p=827</guid>
		<description><![CDATA[Google has added some search options to pages, including date-based searches, a variety of ways to find related information, and more options for displaying images with your results. Good stuff.
]]></description>
			<content:encoded><![CDATA[<p><img src="file:///Users/adam/Desktop/search-options.png" alt="" />Google has added some search options to pages, including date-based searches, a variety of ways to find related information, and more options for displaying images with your results. Good stuff.</p>

<a href='http://sixohthree.com/827/google-search-options/search-options' title='search-options'><img width="150" height="150" src="/~adam/wp-uploads/2009/05/search-options-150x150.png" class="attachment-thumbnail" alt="" title="search-options" /></a>
<a href='http://sixohthree.com/827/google-search-options/images-from-page' title='images-from-page'><img width="150" height="150" src="/~adam/wp-uploads/2009/05/images-from-page-150x150.png" class="attachment-thumbnail" alt="" title="images-from-page" /></a>
<a href='http://sixohthree.com/827/google-search-options/timeline' title='timeline'><img width="150" height="150" src="/~adam/wp-uploads/2009/05/timeline-150x150.png" class="attachment-thumbnail" alt="" title="timeline" /></a>
<a href='http://sixohthree.com/827/google-search-options/wonder-wheel' title='wonder-wheel'><img width="150" height="150" src="/~adam/wp-uploads/2009/05/wonder-wheel-150x150.png" class="attachment-thumbnail" alt="" title="wonder-wheel" /></a>

]]></content:encoded>
			<wfw:commentRss>http://sixohthree.com/827/google-search-options/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Incredible Shrinking RAM</title>
		<link>http://sixohthree.com/822/the-incredible-shrinking-ram</link>
		<comments>http://sixohthree.com/822/the-incredible-shrinking-ram#comments</comments>
		<pubDate>Wed, 13 May 2009 01:08:00 +0000</pubDate>
		<dc:creator>Adam Backstrom</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[ram]]></category>

		<guid isPermaLink="false">http://blogs.bwerp.net/?p=822</guid>
		<description><![CDATA[Looks like RAM is getting smaller.]]></description>
			<content:encoded><![CDATA[<p>Looks like RAM is getting smaller. Here, older DDR 533 (11/16&#8243; tall) next to newer DDR 800 (1 3/16&#8243;). Might be harder to install those tiny sticks!</p>
<p><a href="/~adam/wp-uploads/2009/05/ram.jpg"><img class="size-medium wp-image-821" title="ram" src="/~adam/wp-uploads/2009/05/ram-260x300.jpg" alt="ram" width="260" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://sixohthree.com/822/the-incredible-shrinking-ram/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Managing Money with Buxfer</title>
		<link>http://sixohthree.com/812/managing-money-with-buxfer</link>
		<comments>http://sixohthree.com/812/managing-money-with-buxfer#comments</comments>
		<pubDate>Tue, 12 May 2009 02:04:54 +0000</pubDate>
		<dc:creator>Adam Backstrom</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[finances]]></category>
		<category><![CDATA[money]]></category>

		<guid isPermaLink="false">http://blogs.bwerp.net/?p=812</guid>
		<description><![CDATA[I think this is the app I've been waiting for.]]></description>
			<content:encoded><![CDATA[<p>As a family in the early stages of buying a home, we&#8217;ve become very budget-focused. We&#8217;re examining our spending, getting a better handle on what&#8217;s essential and what can be trimmed. The foundation of all this is accurate accounting: if you aren&#8217;t tracking spending, you don&#8217;t know where you can cut back. Bills are easy to track, but it&#8217;s the small purchases that add up and cause trouble. A $3 coffee might seem insignificant, but have one every other day for a month and that&#8217;s nearly $50 down the drain.</p>
<p>Years ago, <a href="http://www.ultrasoft.com/checkbook/">Ultrasoft CheckBook</a> was my go-to application for balancing my checking register. I always had my Palm and the application&#8217;s UI was superb, and no transaction was left by the wayside. Recently Charlotte and I tried a simple <a href="http://docs.google.com/">Google Docs</a> spreadsheet; it was functional but featureless, and we fell out of the habit.</p>
<p>A recent search in <a href="http://delicious.com/">Delicious</a> brought me to <a href="http://www.buxfer.com/">Buxfer</a> almost immediately. I&#8217;ll admit I haven&#8217;t shopped around, but Buxfer is almost exactly what I would have created had I created my own transaction register. A quick rundown of the killer features:</p>
<ul>
<li>Transaction splitting, with an awesome UI that handles the math for you</li>
<li>Upcoming (and, optionally, recurring) transactions that show up in your dashboard, on your calendar, and can create transactions automatically when they&#8217;re due (a godsend for automatic withdrawls)</li>
<li>Login via OpenID, Facebook, AOL, Google ID, etc. (cool)</li>
<li>Transactions via Twitter or email (I&#8217;m using this to add new debits via SMS)</li>
<li>API for everything (JSON and XML responses, plus PNG for graphs)</li>
<li>RSS feed of transactions and alerts</li>
<li>Free for basic use, with extra features available for $2-3 monthly</li>
</ul>
<p>Pretty great, so far. The Twitter integration is key for my usage: I use my phone to direct message <a href="http://twitter.com/bux">@bux</a> and the debit is there for cleanup next time I log in. For those with beefier phones, they have <em>two</em> mobile versions: <a href="http://i.buxfer.com/">iPhone</a> and <a href="http://m.buxfer.com/">Mobile</a>, depending on your capabilities.</p>
<p>I think this is the app I&#8217;ve been waiting for.</p>
<p>Screenshots up next. Note that some of these are from the <a href="http://demo.buxfer.com/demo.php">free demo site</a>.</p>

<a href='http://sixohthree.com/812/managing-money-with-buxfer/budgets' title='budgets'><img width="150" height="150" src="/~adam/wp-uploads/2009/05/budgets-150x150.png" class="attachment-thumbnail" alt="" title="budgets" /></a>
<a href='http://sixohthree.com/812/managing-money-with-buxfer/reminders-calendar' title='reminders-calendar'><img width="150" height="150" src="/~adam/wp-uploads/2009/05/reminders-calendar-150x150.png" class="attachment-thumbnail" alt="" title="reminders-calendar" /></a>
<a href='http://sixohthree.com/812/managing-money-with-buxfer/reports' title='reports'><img width="150" height="150" src="/~adam/wp-uploads/2009/05/reports-150x150.png" class="attachment-thumbnail" alt="" title="reports" /></a>
<a href='http://sixohthree.com/812/managing-money-with-buxfer/splash' title='splash'><img width="150" height="150" src="/~adam/wp-uploads/2009/05/splash-150x150.png" class="attachment-thumbnail" alt="" title="splash" /></a>
<a href='http://sixohthree.com/812/managing-money-with-buxfer/transactions' title='transactions'><img width="150" height="150" src="/~adam/wp-uploads/2009/05/transactions-150x150.png" class="attachment-thumbnail" alt="" title="transactions" /></a>

]]></content:encoded>
			<wfw:commentRss>http://sixohthree.com/812/managing-money-with-buxfer/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
