<?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>Balafon &#187; Computing</title>
	<atom:link href="http://balafon.net/archives/tag/computing/feed" rel="self" type="application/rss+xml" />
	<link>http://balafon.net</link>
	<description>Shouting Into the Void</description>
	<lastBuildDate>Tue, 10 Apr 2012 22:48:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>IronMeta 1.2 Released</title>
		<link>http://balafon.net/archives/848</link>
		<comments>http://balafon.net/archives/848#comments</comments>
		<pubDate>Mon, 01 Jun 2009 03:41:33 +0000</pubDate>
		<dc:creator>Gordon</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[IronMeta]]></category>

		<guid isPermaLink="false">http://balafon.net/?p=848</guid>
		<description><![CDATA[I have released a new version of IronMeta. It makes the syntax closer to the usual OMeta syntax. I also fixed a bug that caused some redundant evaluation to be done. Performance is still pretty bad, though. I will be focusing on You can download the new version at SourceForge, or via Subversion at https://ironmeta.svn.sourceforge.net/svnroot/ironmeta/tags/1.2/. [...]]]></description>
			<content:encoded><![CDATA[<p>I have released a new version of <a href="http://ironmeta.sourceforge.net">IronMeta</a>.  It makes the syntax closer to the usual <a href="http://www.cs.ucla.edu/~awarth/ometa/">OMeta</a> syntax.</p>
<p>I also fixed a bug that caused some redundant evaluation to be done.  Performance is still pretty bad, though.</p>
<p>I will be focusing on </p>
<p>You can download the new version at <a href="https://sourceforge.net/projects/ironmeta/">SourceForge</a>, or via Subversion at <code><a href="https://ironmeta.svn.sourceforge.net/svnroot/ironmeta/tags/1.2/">https://ironmeta.svn.sourceforge.net/svnroot/ironmeta/tags/1.2/</a></code>.</p>
<p>IronMeta provides a programming language and application for generating pattern matchers on arbitrary streams of objects. It is an implementation of Alessandro Warth&#8217;s <a href="http://www.cs.ucla.edu/~awarth/ometa/">OMeta</a> system for C# on .NET.</p>
<div class="bottomcontainerBox" style="background-color:#F0F4F9;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fbalafon.net%2Farchives%2F848&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://balafon.net/archives/848"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://balafon.net/archives/848"  data-text="IronMeta 1.2 Released" data-count="horizontal" data-via="kulibali"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="http://balafon.net/archives/848" data-counter="right"></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://balafon.net/archives/848/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IronMeta, a parser generator for C#</title>
		<link>http://balafon.net/archives/829</link>
		<comments>http://balafon.net/archives/829#comments</comments>
		<pubDate>Sat, 16 May 2009 09:11:10 +0000</pubDate>
		<dc:creator>Gordon</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[IronMeta]]></category>
		<category><![CDATA[OMeta]]></category>

		<guid isPermaLink="false">http://balafon.net/?p=829</guid>
		<description><![CDATA[In between the new job and the new baby I have still managed to finish up the project I&#8217;ve been working on for myself. It&#8217;s a C# implementation of Alessandro Warth&#8217;s OMeta pattern matching meta-language. The IronMeta system builds parsers that can operate not only on streams of characters, but streams of objects of arbitrary [...]]]></description>
			<content:encoded><![CDATA[<p>In between the new job and the new baby I have still managed to finish up the project I&#8217;ve been working on for myself.</p>
<p>It&#8217;s a C# implementation of Alessandro Warth&#8217;s <a href="http://www.cs.ucla.edu/~awarth/ometa/">OMeta</a> pattern matching meta-language.</p>
<p>The <a href="http://ironmeta.sourceforge.net/">IronMeta</a> system builds parsers that can operate not only on streams of characters, but streams of objects of arbitrary types.  The matchers can operate using the semantics of <a href="http://en.wikipedia.org/wiki/Parsing_expression_grammar">Parsing Expression Grammars</a> or as fully backtracking recursive descent parsers.</p>
<p>IronMeta uses Warth, Douglass and Millstein&#8217;s <a href="http://www.tinlizzie.org/~awarth/papers/pepm08.pdf">algorithm</a> for handling both direct and indirect left-recursion.</p>
<p>Grammar rules in IronMeta can take parameters, and in fact can match parameters against a pattern, allowing for different rule patterns depending on the number, type and value of parameters passed to them.</p>
<p>IronMeta also allows for higher-order rules, i.e. rules that can take other rules as parameters.</p>
<div class="bottomcontainerBox" style="background-color:#F0F4F9;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fbalafon.net%2Farchives%2F829&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://balafon.net/archives/829"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://balafon.net/archives/829"  data-text="IronMeta, a parser generator for C#" data-count="horizontal" data-via="kulibali"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="http://balafon.net/archives/829" data-counter="right"></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://balafon.net/archives/829/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Linux (oh, and Open Source too!) is a Big Fat Pile of Steaming Excrement</title>
		<link>http://balafon.net/archives/759</link>
		<comments>http://balafon.net/archives/759#comments</comments>
		<pubDate>Thu, 12 Mar 2009 03:21:54 +0000</pubDate>
		<dc:creator>Gordon</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[operating systems]]></category>

		<guid isPermaLink="false">http://balafon.net/?p=759</guid>
		<description><![CDATA[So at work I get a new computer and have to install Linux on it. I am quickly reminded why I gave up on Linux in disgust lo these many years ago. I&#8217;m installing a distro with a cutesy African name (that English-speakers universally mispronounce, making me cringe every time) that is universally received as [...]]]></description>
			<content:encoded><![CDATA[<p>So at work I get a new computer and have to install Linux on it.  I am quickly reminded why I gave up on Linux in disgust lo these many years ago.  I&#8217;m installing a distro with a cutesy African name (that English-speakers universally mispronounce, making me cringe every time) that is universally received as the ultimate in desktop-friendliness (as much as that means anything in Linux-land).</p>
<p>Now one of the criticisms leveled at, say, Windows, is that there&#8217;s often no way to diagnose a problem, and trouble-shooting simply consists of reinstalling pieces until things sort of work again.</p>
<p>So I install from the very latest ISO on the website, and things seem to work OK.  However, there&#8217;s some update program yammering for my attention, so I check it, and there&#8217;s evidently 280 pieces that need updating.  That&#8217;s quality control for ya.  So I run the update, which automagically chooses the slowest possible mirror to use &#8212; 30 kilobytes per second, for crying out loud.</p>
<p>Now that the updates are done, the window manager crashes and burns.  Luckily, since Linux is so much better than Windows, I can tell exactly what&#8217;s causing it to crash.  Well, it can&#8217;t seem to find a function ISNGBdiugjnooruwojhdwIgHDUWHGUdh in a shared library.  Now I actually happen to know what this means.  I also happen to know that I can do exactly squat about it, because the vaunted package manager that is supposed to keep all those picky dependencies straight can&#8217;t actually be arsed to do its job.</p>
<p>A quick Google finds that lots of other people have encountered this problem, and that the recommended solution starts like this:</p>
<p><code>apt-get --reinstall ...</code></p>
<p>Remind me how much better than Windows this is?</p>
<p>And to top it off, when I do run this recommended command, the computer has conveniently forgotten that it ever had a network card, so my download speed is now, let&#8217;s see, nothing times nothing, carry the nothing&#8230;</p>
<p>This is why I&#8217;d far rather run an operating system whose development includes at least some pretense to a QA process, and which I can use to get something resembling work done in less than a week of setup, rather than Linux, which is &#8220;Open Source&#8221;, meaning a random pile of poorly-coordinated contributions by people working on little bits of things that they happened to feel interested in during their off hours, and thus resembles nothing less than a terrain feature you&#8217;ll often find behind a farmer&#8217;s barn.</p>
<p>I weep for the thousands of hours I wasted on Linux in my youth before I discovered OpenBSD.</p>
<div class="bottomcontainerBox" style="background-color:#F0F4F9;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fbalafon.net%2Farchives%2F759&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://balafon.net/archives/759"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://balafon.net/archives/759"  data-text="Why Linux (oh, and Open Source too!) is a Big Fat Pile of Steaming Excrement" data-count="horizontal" data-via="kulibali"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="http://balafon.net/archives/759" data-counter="right"></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://balafon.net/archives/759/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parsing Expression Grammars and Left Recursion</title>
		<link>http://balafon.net/archives/660</link>
		<comments>http://balafon.net/archives/660#comments</comments>
		<pubDate>Fri, 25 Jul 2008 16:41:20 +0000</pubDate>
		<dc:creator>Gordon</dc:creator>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[parsing]]></category>
		<category><![CDATA[parsing expression grammar]]></category>

		<guid isPermaLink="false">http://balafon.net/?p=660</guid>
		<description><![CDATA[Parsing Expression Grammars are a form of context-free grammars with ordered choice. This reduces ambiguity in the grammar and makes writing simple recursive-descent parsers (and parser generators) quite easy. With memoization, you can parse in linear time. The resulting parser is called a Packrat Parser. The only problem is handling left-recursion. If you have grammar [...]]]></description>
			<content:encoded><![CDATA[<p>Parsing Expression Grammars are a form of context-free grammars with ordered choice.  This reduces ambiguity in the grammar and makes writing simple recursive-descent parsers (and parser generators) quite easy.  With memoization, you can parse in linear time.  The resulting parser is called a <a href="http://pdos.csail.mit.edu/~baford/packrat/">Packrat Parser</a>.</p>
<p>The only problem is handling left-recursion.  If you have grammar rules like this:</p>
<p><code>Expression = Expression "+" Term<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| Term<br />
</code></p>
<p>your recursive-descent parser will recurse until it runs out of stack.</p>
<p>I just noticed a paper on detecting and handling left-recursion: <a href="http://www.vpri.org/pdf/packrat_TR-2007-002.pdf">Packrat Parsers can Handle Left Recursion</a>.  It&#8217;s a nifty technique, but it somewhat reduces the simplicity of the resulting program.</p>
<p>For a finger exercise a while ago I wrote a pretty basic packrat parser generator and used it to implement a C preprocessor.  Source is <a href="https://narwhal.svn.sourceforge.net/svnroot/narwhal/branches/old_c_work">here</a>.  When my supply of circular tuits increases I&#8217;ll have to look at implementing the stuff from the paper.</p>
<div class="bottomcontainerBox" style="background-color:#F0F4F9;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fbalafon.net%2Farchives%2F660&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://balafon.net/archives/660"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://balafon.net/archives/660"  data-text="Parsing Expression Grammars and Left Recursion" data-count="horizontal" data-via="kulibali"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="http://balafon.net/archives/660" data-counter="right"></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://balafon.net/archives/660/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Periapsis</title>
		<link>http://balafon.net/archives/650</link>
		<comments>http://balafon.net/archives/650#comments</comments>
		<pubDate>Tue, 10 Jun 2008 16:45:29 +0000</pubDate>
		<dc:creator>Gordon</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Journal]]></category>
		<category><![CDATA[Periapsis]]></category>
		<category><![CDATA[spaceflight]]></category>

		<guid isPermaLink="false">http://balafon.net/?p=650</guid>
		<description><![CDATA[It occurs to me that I never posted about putting my spaceflight simulator project up on SourceForge. I&#8217;ve been much too busy lately to work on it, so it&#8217;s up there for anyone to play with. There&#8217;s a list of tasks needed to get it to an alpha state in the tracker.]]></description>
			<content:encoded><![CDATA[<p>It occurs to me that I never posted about putting my <a href="https://sourceforge.net/projects/periapsis/">spaceflight simulator project up on SourceForge</a>.  I&#8217;ve been much too busy lately to work on it, so it&#8217;s up there for anyone to play with.</p>
<p><a href="https://sourceforge.net/project/screenshots.php?group_id=219633"><img src="https://sourceforge.net/dbimage.php?id=162014" alt="screenshot"/></a></p>
<p>There&#8217;s a list of tasks needed to get it to an alpha state <a href="https://sourceforge.net/tracker/?atid=1047409&#038;group_id=219633&#038;func=browse">in the tracker</a>.</p>
<div class="bottomcontainerBox" style="background-color:#F0F4F9;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fbalafon.net%2Farchives%2F650&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://balafon.net/archives/650"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://balafon.net/archives/650"  data-text="Periapsis" data-count="horizontal" data-via="kulibali"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="http://balafon.net/archives/650" data-counter="right"></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://balafon.net/archives/650/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In the Wild</title>
		<link>http://balafon.net/archives/641</link>
		<comments>http://balafon.net/archives/641#comments</comments>
		<pubDate>Tue, 27 May 2008 23:50:50 +0000</pubDate>
		<dc:creator>Gordon</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Journal]]></category>

		<guid isPermaLink="false">http://balafon.net/?p=641</guid>
		<description><![CDATA[It&#8217;s a little wierd now that I&#8217;ve been working on actual published software for a few years, as opposed to research, to see actual products I&#8217;ve worked on in the wild, and to read reviewers&#8217; comments where I know exactly what the software in question does, because I wrote it. Andrea &#038; I have just [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a little wierd now that I&#8217;ve been working on actual published software for a few years, as opposed to research, to see actual products I&#8217;ve worked on in the wild, and to read reviewers&#8217; comments where I know exactly what the software in question does, because I wrote it.</p>
<p>Andrea &#038; I have just put our place on the market, and are looking for a new place, and we&#8217;ve been getting lots of real estate listings from our agent.</p>
<p>What makes this relevant is that a couple of years ago, during a lacuna in employment between computational linguistics research and game development, I worked for a company whose software is used by half the realtors in North America.  And indeed it turns out that the printouts we&#8217;ve been getting were made by that software.</p>
<p>Now I&#8217;d like to say that I know exactly what the software that made those printouts does, but the software in question is a vast and terrible jungle of recursive and self-modifying spaghetti code without end.  I must confess I quit that job partly out of fear of ever being asked to work with it.</p>
<p>I much prefer physics and artificial intelligence.</p>
<div class="bottomcontainerBox" style="background-color:#F0F4F9;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fbalafon.net%2Farchives%2F641&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://balafon.net/archives/641"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://balafon.net/archives/641"  data-text="In the Wild" data-count="horizontal" data-via="kulibali"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="http://balafon.net/archives/641" data-counter="right"></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://balafon.net/archives/641/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Making a note here: HUGE SUCCESS</title>
		<link>http://balafon.net/archives/638</link>
		<comments>http://balafon.net/archives/638#comments</comments>
		<pubDate>Mon, 12 May 2008 16:43:15 +0000</pubDate>
		<dc:creator>Gordon</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Journal]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[Portal]]></category>

		<guid isPermaLink="false">http://balafon.net/?p=638</guid>
		<description><![CDATA[OK, I finally played through Portal yesterday. All I can say is the hype is well-deserved. A perfect gem of a game. And I&#8217;ve got &#8220;Still Alive&#8221; on repeat on my iTunes. But the cake is a lie!]]></description>
			<content:encoded><![CDATA[<p>OK, I finally played through <a href="http://orange.half-life2.com/portal.html">Portal</a> yesterday.  All I can say is the hype is well-deserved.</p>
<p>A perfect gem of a game.  And I&#8217;ve got &#8220;Still Alive&#8221; on repeat on my iTunes.</p>
<p>But the cake is a lie!</p>
<div class="bottomcontainerBox" style="background-color:#F0F4F9;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fbalafon.net%2Farchives%2F638&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://balafon.net/archives/638"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://balafon.net/archives/638"  data-text="Making a note here: HUGE SUCCESS" data-count="horizontal" data-via="kulibali"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="http://balafon.net/archives/638" data-counter="right"></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://balafon.net/archives/638/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

