<?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>Aaron As a Chimp &#187; Ideas</title>
	<atom:link href="http://sachimp.com/category/ideas/feed/" rel="self" type="application/rss+xml" />
	<link>http://sachimp.com</link>
	<description>with a typewriter</description>
	<lastBuildDate>Thu, 15 Jul 2010 00:01:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Stacking the Deck</title>
		<link>http://sachimp.com/2010/05/23/stacking-the-deck-2/</link>
		<comments>http://sachimp.com/2010/05/23/stacking-the-deck-2/#comments</comments>
		<pubDate>Sun, 23 May 2010 23:38:47 +0000</pubDate>
		<dc:creator>AaronAsAChimp</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[heierarchy]]></category>
		<category><![CDATA[stylesheets]]></category>

		<guid isPermaLink="false">http://sachimp.com/?p=199</guid>
		<description><![CDATA[Managing styles can be frustrating. Most people just stuff everything into one stylesheet. This works for smaller sites really well, but it doesn&#8217;t scale to larger sites. The stylesheet gets so large that it&#8217;s difficult to know what is going to override what. You end up relying in tools like Firebug to find out how [...]]]></description>
			<content:encoded><![CDATA[<p>Managing styles can be frustrating. Most people just stuff everything into one stylesheet. This works for smaller sites really well, but it doesn&#8217;t scale to larger sites. The stylesheet gets so large that it&#8217;s difficult to know what is going to override what. You end up relying in tools like Firebug to find out how adding a new style is going to affect the site.</p>
<h3>She&#8217;s a brick house</h3>
<p>You can&#8217;t really get rid of that global stylesheet because defining styles that apply to the whole site incredibly useful. You don&#8217;t want have the same styles duplicated across multiple stylesheets. That causes bloat. It makes updating the styles difficult too, but it would be great to have page level granularity. So when the creative department comes down on you like a ton of bricks, you can change the blue to gold in a flash. (actually it was more of a amber-canary with a splash of wheat).</p>
<p>The trick is to do both. Start with a global stylesheet and define the most commonly used styles. Use good defaults: define all your font families and sizes; create classes for all of your sprites; and create all of the utility classes for floating and clearing elements. This will be the foundation for all of your future work.</p>
<p>Then create a set mid-level of stylesheets. You would include this one immediately after your global sheet.  One for each section of your site. These stylesheets will be your work horses. This is where you setup your layout fundamentals for section.</p>
<h3>And finally</h3>
<p>On the pages that need it. Create page specific stylesheets. Included after your section stylesheet. So, now, when the client says that they actually liked the blue better. It&#8217;s now a 5 second change. </p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://sachimp.com/2010/05/23/stacking-the-deck-2/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://sachimp.com/2010/05/23/stacking-the-deck-2/&amp;title=Stacking+the+Deck" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://sachimp.com/2010/05/23/stacking-the-deck-2/&amp;title=Stacking+the+Deck" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://sachimp.com/2010/05/23/stacking-the-deck-2/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://sachimp.com/2010/05/23/stacking-the-deck-2/&amp;title=Stacking+the+Deck" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Stacking+the+Deck+-+http://b2l.me/xxmw8&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://sachimp.com/2010/05/23/stacking-the-deck-2/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://sachimp.com/2010/05/23/stacking-the-deck-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Barbeque: A brainstorm on better Data interfaces</title>
		<link>http://sachimp.com/2009/07/06/barbeque-a-brainstorm-on-better-data-interfaces/</link>
		<comments>http://sachimp.com/2009/07/06/barbeque-a-brainstorm-on-better-data-interfaces/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 00:46:38 +0000</pubDate>
		<dc:creator>AaronAsAChimp</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[bbQuery]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://sachimp.com/?p=89</guid>
		<description><![CDATA[So, with the release of PHP 5.3 some of the new features got me thinking about better ways to query and interact with data. I&#8217;m tentatively calling it bbQuery, or bbQ for short. Data Driven Apps Web applications are typically driven by data and interactions between it. A typical situation involves: Querying data from the [...]]]></description>
			<content:encoded><![CDATA[<p>So, with the release of <a href="http://www.php.net/archive/2009.php#id2009-06-30-1">PHP 5.3</a> some of the new features got me thinking about better ways to query and interact with data.  I&#8217;m tentatively calling it <strong>bbQuery</strong>, or <strong>bbQ</strong> for short.</p>
<h3>Data Driven Apps</h3>
<p>Web applications are typically driven by<strong> data </strong>and interactions<strong> between it</strong>.  A typical situation involves: Querying data from the database, formatting as HTML, outputting.  A few years ago it was just that simple.  <strong>Today</strong> you have JSON, RSS, and other various formats.</p>
<p>Going by the standard model, you have to create <strong>each</strong> page <strong>separately</strong> for all of the various formats, duplicating code.  I can&#8217;t say I solved this problem entirely, but I&#8217;m getting close.</p>
<h3>Grab the Steaks, It&#8217;s Time for a bbQ</h3>
<p>The goal is to be <strong>functionally similar</strong> to SQL but include a formatting layer that <strong>intelligently</strong> determines the way to display the data.  The following snippet show how the old model can be transitioned to bbQ.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$DB</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Children'</span><span style="color: #009900;">&#41;</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">select</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'children_id'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'dob'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'fitness'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'status'</span><span style="color: #009900;">&#41;</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">format</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">${row['dob']}</span> - <span style="color: #006699; font-weight: bold;">${row['fitness']}</span> - <span style="color: #006699; font-weight: bold;">${row['status']}</span>&quot;</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>A simple example using the <a href="http://github.com/AaronAsAChimp/gfonted/blob/692129f6bb5bad40e302b98010358a95c08d32a2/db.sql">gFonted database</a>.  The first line selects the table from the database.  On the second we select the columns we want in the query.  The query results are then returned in to a callback from the format function.  Very quickly you could create predefined formatting functions.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$DB</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Children'</span><span style="color: #009900;">&#41;</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">select</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'*'</span><span style="color: #009900;">&#41;</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">left_join</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Template'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'children_id'</span><span style="color: #009900;">&#41;</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">format</span><span style="color: #009900;">&#40;</span>bbQuery<span style="color: #339933;">::</span><span style="color: #004000;">format_table</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// predefined format functions</span></pre></div></div>

<p>But thats far from automatic, intelligent maybe.  Its impossible to guess what format anyone will need.  There are a few generic formats (JSON and XML) that could be dealt with automatically.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$DB</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Children'</span><span style="color: #009900;">&#41;</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">select</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'*'</span><span style="color: #009900;">&#41;</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">left_join</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Template'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'children_id'</span><span style="color: #009900;">&#41;</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">limit</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">5</span><span style="color: #009900;">&#41;</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">order_by</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'fitness'</span><span style="color: #339933;">,</span> bbQuery<span style="color: #339933;">::</span><span style="color: #004000;">asc</span><span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// bbQuery::asc == &quot;asc&quot;</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">set_type</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;application/json&quot;</span><span style="color: #009900;">&#41;</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">format</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$DB</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Children'</span><span style="color: #009900;">&#41;</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">select</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'*'</span><span style="color: #009900;">&#41;</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">left_join</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Template'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'children_id'</span><span style="color: #009900;">&#41;</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">limit</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">5</span><span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// is a variable that gets overwritten</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">order_by</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'fitness'</span><span style="color: #339933;">,</span> bbQuery<span style="color: #339933;">::</span><span style="color: #004000;">desc</span><span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// order by's are string</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">order_by</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'dob'</span><span style="color: #339933;">,</span> bbQuery<span style="color: #339933;">::</span><span style="color: #004000;">asc</span><span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// and gets appended to</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">set_type</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;application/xml&quot;</span><span style="color: #009900;">&#41;</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">format</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<h3>Going the Other Direction</h3>
<p>Sometimes its useful to put data into a database.  I guess thats an understatement.  Its also an understatement to say that doing so is a simple task.  An example of standard data insertion:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$DB</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Correct'</span><span style="color: #009900;">&#41;</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">insert_into</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'children_id'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'correct'</span><span style="color: #009900;">&#41;</span>  <span style="color: #666666; font-style: italic;">// returns an insert object</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">values</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">12</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>However this could be greatly simplified.  MySQL already knows the datatype for the column, so validation could be automated.  The data could even be automatically inserted from a form.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;form&gt;
   &lt;input name=&quot;children_id&quot; type=&quot;text&quot; value=&quot;12&quot; /&gt;
   &lt;input name=&quot;correct&quot; type=&quot;checkbox&quot; /&gt;
&lt;/form&gt;
&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?</span>
<span style="color: #000088;">$DB</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'Children'</span><span style="color: #009900;">&#93;</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">insert_into</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'children_id'</span><span style="color: #339933;">,</span>  <span style="color: #0000ff;">'correct'</span><span style="color: #009900;">&#41;</span>  <span style="color: #666666; font-style: italic;">// returns an insert object</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">from_form</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>And finally some other useful snippets:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$DB</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;select * from Children&quot;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #339933;">-&gt;</span><span style="color: #004000;">format</span><span style="color: #009900;">&#40;</span>bbQuery<span style="color: #339933;">::</span><span style="color: #004000;">format_table</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$DB</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'test'</span><span style="color: #009900;">&#41;</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">create_table</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// returns a create_table object</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">column</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'test_id'</span><span style="color: #339933;">,</span> bbQuery<span style="color: #339933;">::</span><span style="color: #004000;">id_column</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// id is special if set as a primary key, unsigned integer autoincrement</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">column</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'test_foreign_id'</span><span style="color: #339933;">,</span> bbQuery<span style="color: #339933;">::</span><span style="color: #004000;">id_column</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// just a unsigned integer</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">column</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'test_char'</span><span style="color: #339933;">,</span> bbQuery<span style="color: #339933;">::</span><span style="color: #004000;">char_column</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// field length as parameter</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">column</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'test_int'</span><span style="color: #339933;">,</span> bbQuery<span style="color: #339933;">::</span><span style="color: #004000;">integer_column</span><span style="color: #009900;">&#40;</span>bbQuery<span style="color: #339933;">::</span><span style="color: #004000;">big</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// default as third parameter to column</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">column</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'test_enum'</span><span style="color: #339933;">,</span> bbQuery<span style="color: #339933;">::</span><span style="color: #004000;">enum_column</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'val'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'val3'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'val2'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// enum is varidaic</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">primary_key</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'test_id'</span><span style="color: #009900;">&#41;</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">foreign_key</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'test_foreign_id'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Correct'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$DB</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'test'</span><span style="color: #009900;">&#41;</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">alter_table</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// returns a alter_table object</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">add</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'test_timestamp'</span><span style="color: #339933;">,</span> bbQuery<span style="color: #339933;">::</span><span style="color: #004000;">timestamp_column</span><span style="color: #339933;">,</span> bbQuery<span style="color: #339933;">::</span><span style="color: #004000;">now</span><span style="color: #009900;">&#41;</span>
   <span style="color: #339933;">-&gt;</span><span style="color: #004000;">drop</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'test_int'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$DB</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;truncate table test&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// format is not appropriate here</span></pre></div></div>



<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://sachimp.com/2009/07/06/barbeque-a-brainstorm-on-better-data-interfaces/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://sachimp.com/2009/07/06/barbeque-a-brainstorm-on-better-data-interfaces/&amp;title=Barbeque%3A+A+brainstorm+on+better+Data+interfaces" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://sachimp.com/2009/07/06/barbeque-a-brainstorm-on-better-data-interfaces/&amp;title=Barbeque%3A+A+brainstorm+on+better+Data+interfaces" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://sachimp.com/2009/07/06/barbeque-a-brainstorm-on-better-data-interfaces/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://sachimp.com/2009/07/06/barbeque-a-brainstorm-on-better-data-interfaces/&amp;title=Barbeque%3A+A+brainstorm+on+better+Data+interfaces" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Barbeque%3A+A+brainstorm+on+better+Data+interfaces+-+http://b2l.me/act9r&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://sachimp.com/2009/07/06/barbeque-a-brainstorm-on-better-data-interfaces/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://sachimp.com/2009/07/06/barbeque-a-brainstorm-on-better-data-interfaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
