<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>michaeldehaan.net &#187; linux</title>
	<atom:link href="http://michaeldehaan.net/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://michaeldehaan.net</link>
	<description>It's Not Just About Llamas</description>
	<lastBuildDate>Wed, 11 Aug 2010 22:10:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='michaeldehaan.net' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/71f9921e96ffb82d9c29b7c638d90ab3?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>michaeldehaan.net &#187; linux</title>
		<link>http://michaeldehaan.net</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://michaeldehaan.net/osd.xml" title="michaeldehaan.net" />
	<atom:link rel='hub' href='http://michaeldehaan.net/?pushpress=hub'/>
		<item>
		<title>Red Hat Summit and USENIX, &amp; Putting Hats On Penguins</title>
		<link>http://michaeldehaan.net/2010/06/29/red-hat-summit-and-usenix-putting-hats-on-penguins/</link>
		<comments>http://michaeldehaan.net/2010/06/29/red-hat-summit-and-usenix-putting-hats-on-penguins/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 13:02:00 +0000</pubDate>
		<dc:creator>mpdehaan</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://michaeldehaan.net/?p=1663</guid>
		<description><![CDATA[Last week I flew up to Boston to hit up both Red Hat Summit and USENIX. I&#8217;ve posted about Summit before, so not much new, but my talk with Rafael from the NYSE (mostly Rafael&#8217;s talk), drew a standing room only crowd (correction: no standing room at all!), which was nice to see again. Red [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaeldehaan.net&amp;blog=6867609&amp;post=1663&amp;subd=mpdehaan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Last week I flew up to Boston to hit up both Red Hat Summit and USENIX.</p>
<p>I&#8217;ve posted about Summit before, so not much new, but my talk with Rafael from the NYSE (mostly Rafael&#8217;s talk), drew a standing room only crowd  (correction:  no standing room at all!), which was nice to see again.     Red Hat Summit was pretty much the usual; food was pretty terrible (or perhaps San Diego&#8217;s Summit was just delicious) but still enjoyed hanging out with friends very much.    I also hosted a Campground session afterwards with some of the Red Hat Systems Management guys.   Boston was extremely nice, and even had it&#8217;s own mini-heatwave to make us North Carolina folks feel like home.    Found a little free time to check out the New England Aquarium, which has a fantastic penguin exhibit.   It&#8217;s not as fancy as Shedd in Chicago (no Beluga whales or fancy theater show), but it&#8217;s really good.   </p>
<p>Thursday I spoke at the configuration management summit at USENIX (held at the Sheraton, where Summit was 2 years ago) &#8212; along with Mark Burgess from cfengine, Aaron Peterson from chef/opscode, and Narayan Desai from bcfg2 and Argonne National Labs.   We did regular talks and also the panel thing, which was a bit like I imagine testifying before Congress must be like.  <i>No, Mr. Senator, I do not use OS/2!</i>   During the afternoon Barcamp sections I also presented on some other systems management tool projects I&#8217;ve worked on in the past, which I hope was useful to folks as they fill in the other gaps of their systems management tool suites.   It was hot getting back to South Boston &#8212; no AC in the T stations &#8212; but the underground electric bus tunnels were pretty awesome.   Moral of the story though &#8212; if you are holding a conference, don&#8217;t have it at the same time as vendor conference and an O&#8217;Reilly conference devoted to the same subject.   60 or so people came, but there could have easily been a lot more.</p>
<p>Incidentally I&#8217;m going to be leaving Puppet Labs after this week, for a new position that I&#8217;m very excited about (more details to be announced later).    As this signals my exit from open source software and systems management software, I intend to do something heretical that I&#8217;ve been unable to do for some time.  Maybe I&#8217;ll buy an XBox or install Windows 7.  Maybe I&#8217;ll put a hat on a penguin.    Anyway, I&#8217;m looking forward to it a ton.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mpdehaan.wordpress.com/1663/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mpdehaan.wordpress.com/1663/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mpdehaan.wordpress.com/1663/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mpdehaan.wordpress.com/1663/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mpdehaan.wordpress.com/1663/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mpdehaan.wordpress.com/1663/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mpdehaan.wordpress.com/1663/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mpdehaan.wordpress.com/1663/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mpdehaan.wordpress.com/1663/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mpdehaan.wordpress.com/1663/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mpdehaan.wordpress.com/1663/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mpdehaan.wordpress.com/1663/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mpdehaan.wordpress.com/1663/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mpdehaan.wordpress.com/1663/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaeldehaan.net&amp;blog=6867609&amp;post=1663&amp;subd=mpdehaan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://michaeldehaan.net/2010/06/29/red-hat-summit-and-usenix-putting-hats-on-penguins/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3c1b7e921632632e11d5d2ee59403f5f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mpdehaan</media:title>
		</media:content>
	</item>
		<item>
		<title>And I Hope Neil Young Will Remember, A Southern Man Don&#8217;t Need To Install Windows Anyhow</title>
		<link>http://michaeldehaan.net/2010/06/15/self-2010/</link>
		<comments>http://michaeldehaan.net/2010/06/15/self-2010/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 22:36:43 +0000</pubDate>
		<dc:creator>mpdehaan</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://michaeldehaan.net/?p=1656</guid>
		<description><![CDATA[I&#8217;m just about done uploading pictures from SouthEast Linux Fest 2010. As Ian Weller mentioned, we had a pretty good random photo walk in the middle of it, and I think that&#8217;s a fine conference meme to continue in the future. But seriously. Damn. What a huge conference for being in Spartanburg, SC. No disrepect, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaeldehaan.net&amp;blog=6867609&amp;post=1656&amp;subd=mpdehaan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><A HREF="http://mpdehaan.zenfolio.com/p1005243540"><IMG SRC="http://mpdehaan.zenfolio.com/img/s7/v8/p152881924-2.jpg"></A></p>
<p>I&#8217;m just about done uploading pictures from <A HREF="http://mpdehaan.zenfolio.com/p1005243540/h91ccb04#h91ccb04">SouthEast Linux Fest 2010</A>.   As Ian Weller mentioned, we had a pretty good random photo walk in the middle of it, and I think that&#8217;s a fine conference meme to continue in the future.</p>
<p>But seriously.  Damn.  What a huge conference for being in Spartanburg, SC.  No disrepect, home of the mighty Wofford Terriers, but wow, we did not expect this from you.   At all.    The South East Linux Fest crew &#8212; David, Jeremy, scores of volunteers &#8212; well done.   You shame Raleigh, Durham, and RTP.  You bring envy to Atlanta.   You bring folks travelling from near and far.    SELF Folks, you not only put my previous attempt at <A HREF="http://evilrobotconference.wordpress.com/">Evil Robot Conference</A> to a level of shame where it looks like kickball to the scale of the <A HREF="http://www.youtube.com/watch?v=Lvp8wzH69d0&amp;feature=player_embedded">world cup</A>, but were also incredible hosts to all of us.   Thank you immensely.</p>
<p>I gave a talk about <A HREF="http://puppetlabs.com">Puppet</A> and why datacenter automation is important, with a few nods to previous projects I&#8217;ve worked on (<A HREF="http://fedorahosted.org/cobbler">cobbler</A>, <A HREF="http://fedorahosted.org/func">Func</A>) thrown in &#8212; pretty well received I think, about 60 people were there and there were a lot of good questions.   There were a lot of other good talks though, I&#8217;m most excited about Ian&#8217;s datanommer as it inherits a lot of legacy (euphemism intended) from some past projects of my own.   I was also quite happy to see all the new folks who turned out for the FAD&#8211; quite a good difference from the usual FudCON where we typically already know most of everyone.   I think this underscored, very very well, how much of a democratic and friends-helping-friends kind of community Fedora (and Linux) can be.    Major points for reaching out and keeping the barrier to contribution down.   Ubuntu can have some very polished initiatives, but they need to work at being less centralized, that is for certain.  I hope they learn that lesson as they grow.  </p>
<p>It was also nice to talk with lots of folks I had met at previous conferences, plus the cool folks at OpenNMS, ZenOSS, sqlite, and XenSource.    I will certainty be back next year.   You should to.    Especially if it&#8217;s right next to the Krispy Kreme again.</p>
<p>Cinnamon Apple Filled, I am glad you are back.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mpdehaan.wordpress.com/1656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mpdehaan.wordpress.com/1656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mpdehaan.wordpress.com/1656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mpdehaan.wordpress.com/1656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mpdehaan.wordpress.com/1656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mpdehaan.wordpress.com/1656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mpdehaan.wordpress.com/1656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mpdehaan.wordpress.com/1656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mpdehaan.wordpress.com/1656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mpdehaan.wordpress.com/1656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mpdehaan.wordpress.com/1656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mpdehaan.wordpress.com/1656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mpdehaan.wordpress.com/1656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mpdehaan.wordpress.com/1656/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaeldehaan.net&amp;blog=6867609&amp;post=1656&amp;subd=mpdehaan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://michaeldehaan.net/2010/06/15/self-2010/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3c1b7e921632632e11d5d2ee59403f5f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mpdehaan</media:title>
		</media:content>
	</item>
		<item>
		<title>Googling for Error Messages</title>
		<link>http://michaeldehaan.net/2010/06/09/googling-for-error-messages/</link>
		<comments>http://michaeldehaan.net/2010/06/09/googling-for-error-messages/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 13:42:36 +0000</pubDate>
		<dc:creator>mpdehaan</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://michaeldehaan.net/?p=1654</guid>
		<description><![CDATA[I came up with this idea the other day and I figured it was worth sharing. It requires a web site that can run Google Analytics or a similar tracker, and a lot of web content. That means it really doesn&#8217;t work for everyone. The scenerario is this &#8212; lots of apps produce error messages. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaeldehaan.net&amp;blog=6867609&amp;post=1654&amp;subd=mpdehaan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I came up with this idea the other day and I figured it was worth sharing.  It requires a web site that can run Google Analytics or a similar tracker, and a lot of web content.   That means it really doesn&#8217;t work for everyone.</p>
<p>The scenerario is this &#8212; lots of apps produce error messages.   When the user can&#8217;t understand the error message or warning, that&#8217;s a problem.  This could be, for instance, an error message that says &#8220;Your veeblefritzer is demodulated&#8221;.   What does that mean?   Or you may have an error message you have a bug report on, but you don&#8217;t know that it&#8217;s occurring as much as it actually is.   All of these errors in an app can increase user frustration to the point where they&#8217;ll (maybe) stop using your application &#8212; and initial impressions are important.   Users will almost always google for information about these problems.   </p>
<p>There&#8217;s a pretty good concept I latched onto called the &#8220;30 minute rule&#8221;.   It means after 30 minutes of fighting with anything, your users are busy, and will probably give up.    Often that means they need to achieve complete success in that 30 minutes, or at least see there&#8217;s some light at the end of the tunnel.   So minimizing those annoyances is pretty darn key for any project.</p>
<p>So here&#8217;s the trick &#8212; if you filter through Google Analytics search results (I really should write a script to automate this), removing the genuine search terms, you can get a pretty good idea about what messages from your application are the most confusing.   You can see how often they are searched for, over time, for arbitrary intervals.   It helps especially if you have the Analytics tool installed in your bug tracker.   It would be even better if it were installed on a mailing list archive, though I think in most cases that&#8217;s not going to happen.    </p>
<p>Another thing some apps try to do is submit tracebacks to a server &#8212; which also is a good idea, but I&#8217;d really like to see a good OSS hosted service for OSS apps (i.e. free) for that kind of purpose.    i.e. not something kernel or firefox specific, but that I can insert into any application and get error counts for each log line.    Though that doesn&#8217;t neccessarily solve the case of confusing application messages which aren&#8217;t tracebacks.    You could also write something like an OSS Splunk that submitted logs to a central server, though it would be very difficult to ensure the logs were not containing proprietary information &#8212; opt-in would be pretty low.</p>
<p>I think there&#8217;s lots of statistical noise here and it&#8217;s probably not perfect, but everything you can do helps.</p>
<p>The Google trick is pretty useful, but not necessarily to everyone &#8230; what do people think about open &amp; generic traceback and error service?    (Perhaps if it was configurable on a per-application opt-in basis and had very tight controls on who could read the output?)</p>
<p>Maybe call it &#8220;ErrorHub&#8221;.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mpdehaan.wordpress.com/1654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mpdehaan.wordpress.com/1654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mpdehaan.wordpress.com/1654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mpdehaan.wordpress.com/1654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mpdehaan.wordpress.com/1654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mpdehaan.wordpress.com/1654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mpdehaan.wordpress.com/1654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mpdehaan.wordpress.com/1654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mpdehaan.wordpress.com/1654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mpdehaan.wordpress.com/1654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mpdehaan.wordpress.com/1654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mpdehaan.wordpress.com/1654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mpdehaan.wordpress.com/1654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mpdehaan.wordpress.com/1654/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaeldehaan.net&amp;blog=6867609&amp;post=1654&amp;subd=mpdehaan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://michaeldehaan.net/2010/06/09/googling-for-error-messages/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3c1b7e921632632e11d5d2ee59403f5f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mpdehaan</media:title>
		</media:content>
	</item>
		<item>
		<title>Puppet Forge</title>
		<link>http://michaeldehaan.net/2010/05/27/puppet-forge/</link>
		<comments>http://michaeldehaan.net/2010/05/27/puppet-forge/#comments</comments>
		<pubDate>Thu, 27 May 2010 15:09:45 +0000</pubDate>
		<dc:creator>mpdehaan</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[puppet]]></category>

		<guid isPermaLink="false">http://michaeldehaan.net/?p=1647</guid>
		<description><![CDATA[To everyone on Fedora Planet (and elsewhere) that may be interested in this, Puppet has a new module site (think CPAN) &#8212; check out forge.puppetlabs.com and the accompanying download/release tool, which is separate for now, but will be eventually released with Puppet itself. If you have Puppet module content you&#8217;d like to share, we&#8217;d love [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaeldehaan.net&amp;blog=6867609&amp;post=1647&amp;subd=mpdehaan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>To everyone on <A HREF="http://planet.fedoraproject.org/">Fedora Planet</A> (and elsewhere) that may be interested in this, <A HREF="http://puppetlabs.com/">Puppet</A> has a new module site (think CPAN) &#8212; check out <A HREF="http://forge.puppetlabs.com">forge.puppetlabs.com</A> and the accompanying <A HREF="http://github.com/puppetlabs/puppet-module-tool">download/release tool</A>, which is separate for now, but will be eventually released with Puppet itself.   If you have Puppet module content you&#8217;d like to share, we&#8217;d love to have it available on Puppet Forge.   Tell your friends.   For a long time on Fedora Planet lots of people (including myself) have talked about how Open Source contributions can be about many things &#8212; source code contribution, content, help &amp; advice, documentation.   This is a really great example about how you can build a systems management community around that help &amp; advice, and, especially, sharing content.   Admins don&#8217;t have to stand alone, they can work together without having the problem of company boundaries in the way.   This is one of the greatest things about OSS.</p>
<p>Also, for those who haven&#8217;t got enough of hearing me talk, yesterday I was on <A HREF="http://thisweekin.com/thisweekin-cloud-computing/this-week-in-cloud-computing-15-with-michael-dehaan-and-jared-goralnick/">This Week In Cloud Computing</A> with Jared Goralnick, CEO of Away Find.   It has a bit of a different format than the usual podcast, and was a lot of fun.  Click the link if you&#8217;d like to watch/listen.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mpdehaan.wordpress.com/1647/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mpdehaan.wordpress.com/1647/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mpdehaan.wordpress.com/1647/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mpdehaan.wordpress.com/1647/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mpdehaan.wordpress.com/1647/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mpdehaan.wordpress.com/1647/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mpdehaan.wordpress.com/1647/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mpdehaan.wordpress.com/1647/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mpdehaan.wordpress.com/1647/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mpdehaan.wordpress.com/1647/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mpdehaan.wordpress.com/1647/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mpdehaan.wordpress.com/1647/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mpdehaan.wordpress.com/1647/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mpdehaan.wordpress.com/1647/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaeldehaan.net&amp;blog=6867609&amp;post=1647&amp;subd=mpdehaan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://michaeldehaan.net/2010/05/27/puppet-forge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3c1b7e921632632e11d5d2ee59403f5f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mpdehaan</media:title>
		</media:content>
	</item>
		<item>
		<title>This June &#8212; Southeast Linux Fest</title>
		<link>http://michaeldehaan.net/2010/04/07/this-june-southeast-linux-fest/</link>
		<comments>http://michaeldehaan.net/2010/04/07/this-june-southeast-linux-fest/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 00:01:57 +0000</pubDate>
		<dc:creator>mpdehaan</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[puppet]]></category>

		<guid isPermaLink="false">http://michaeldehaan.net/?p=1626</guid>
		<description><![CDATA[For those in the Southeast, a quick reminder to make your plans to attend South East Linux Fest. I&#8217;m going to be giving a talk on Puppet, and there&#8217;s already a pretty nice cast lined up including quite a few notables from Red Hat as well as Tarus from OpenNMS. I am not sure someone [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaeldehaan.net&amp;blog=6867609&amp;post=1626&amp;subd=mpdehaan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For those in the Southeast, a quick reminder to make your plans to attend <A HREF="http://www.southeastlinuxfest.org/">South East Linux Fest</A>.   I&#8217;m going to be giving a talk on Puppet, and there&#8217;s already a pretty nice cast lined up including quite a few notables from Red Hat as well as Tarus from OpenNMS.   I am not sure someone named Bacon should be venturing through the Carolinas though.   It seems highly unsafe <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Later this month, if you can&#8217;t wait, I&#8217;m giving a talk in the Cloud Track of <A HREF="http://www2010.org/">WWW 2010</A> in Raleigh.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mpdehaan.wordpress.com/1626/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mpdehaan.wordpress.com/1626/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mpdehaan.wordpress.com/1626/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mpdehaan.wordpress.com/1626/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mpdehaan.wordpress.com/1626/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mpdehaan.wordpress.com/1626/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mpdehaan.wordpress.com/1626/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mpdehaan.wordpress.com/1626/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mpdehaan.wordpress.com/1626/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mpdehaan.wordpress.com/1626/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mpdehaan.wordpress.com/1626/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mpdehaan.wordpress.com/1626/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mpdehaan.wordpress.com/1626/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mpdehaan.wordpress.com/1626/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaeldehaan.net&amp;blog=6867609&amp;post=1626&amp;subd=mpdehaan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://michaeldehaan.net/2010/04/07/this-june-southeast-linux-fest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3c1b7e921632632e11d5d2ee59403f5f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mpdehaan</media:title>
		</media:content>
	</item>
		<item>
		<title>New Puppet Web (and Docs) Site, Markdown++</title>
		<link>http://michaeldehaan.net/2010/03/26/new-puppet-web-and-docs-site-markdown/</link>
		<comments>http://michaeldehaan.net/2010/03/26/new-puppet-web-and-docs-site-markdown/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 20:26:13 +0000</pubDate>
		<dc:creator>mpdehaan</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[puppet]]></category>

		<guid isPermaLink="false">http://michaeldehaan.net/?p=1620</guid>
		<description><![CDATA[Reductive Labs recently renamed themselves Puppet Labs and as a result has a new website. I&#8217;ve been working on upgrading the docs section some, so be sure to check out docs.puppetlabs.com for more content, hopefully better arranged for new learners. (Much of this drawn from our Wiki, but some new, and organized). Feedback and contributions [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaeldehaan.net&amp;blog=6867609&amp;post=1620&amp;subd=mpdehaan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Reductive Labs recently renamed themselves <A HREF="http://puppetlabs.com">Puppet Labs</A> and as a result has a new website.  I&#8217;ve been working on upgrading the docs section some, so be sure to check out <A HREF="http://docs.puppetlabs.com">docs.puppetlabs.com</A> for more content, hopefully better arranged for new learners.    (Much of this drawn from our Wiki, but some new, and organized).   Feedback and contributions welcome.</p>
<p>The docs site is based off of the <A HREF="http://guides.rubyonrails.org/">Rails Guides</A> and is generated from <A HREF="http://daringfireball.net/projects/markdown/">Markdown</A>, which is now my new favorite way to generate documentation.   A bonus is that Wikis like <A HREF="http://www.redmine.org/">Redmine</A> already support Markdown, so there is almost no conversion to move things between them.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mpdehaan.wordpress.com/1620/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mpdehaan.wordpress.com/1620/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mpdehaan.wordpress.com/1620/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mpdehaan.wordpress.com/1620/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mpdehaan.wordpress.com/1620/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mpdehaan.wordpress.com/1620/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mpdehaan.wordpress.com/1620/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mpdehaan.wordpress.com/1620/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mpdehaan.wordpress.com/1620/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mpdehaan.wordpress.com/1620/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mpdehaan.wordpress.com/1620/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mpdehaan.wordpress.com/1620/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mpdehaan.wordpress.com/1620/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mpdehaan.wordpress.com/1620/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaeldehaan.net&amp;blog=6867609&amp;post=1620&amp;subd=mpdehaan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://michaeldehaan.net/2010/03/26/new-puppet-web-and-docs-site-markdown/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3c1b7e921632632e11d5d2ee59403f5f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mpdehaan</media:title>
		</media:content>
	</item>
		<item>
		<title>Why Would You Willingly Choose That?</title>
		<link>http://michaeldehaan.net/2010/03/07/languages-i-wish-would-die-in-a-fire-for-100-alex/</link>
		<comments>http://michaeldehaan.net/2010/03/07/languages-i-wish-would-die-in-a-fire-for-100-alex/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 20:55:19 +0000</pubDate>
		<dc:creator>mpdehaan</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://michaeldehaan.net/?p=1606</guid>
		<description><![CDATA[I noticed someone on Fedora planet posted a link to &#8220;PHP for Absolute Beginners&#8221;. Whether or not linking the full context of the book was actually legal, I should say that without even reading the text, I have two better links for you. here and here.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaeldehaan.net&amp;blog=6867609&amp;post=1606&amp;subd=mpdehaan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I noticed someone on Fedora planet posted a link to &#8220;PHP for Absolute Beginners&#8221;.</p>
<p>Whether or not linking the full context of the book was actually legal, I should say that without even reading the text, I have two better links for you.</p>
<p><A HREF="http://www.ruby-lang.org/">here</A> and <A HREF="http://python.org/">here</A>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mpdehaan.wordpress.com/1606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mpdehaan.wordpress.com/1606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mpdehaan.wordpress.com/1606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mpdehaan.wordpress.com/1606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mpdehaan.wordpress.com/1606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mpdehaan.wordpress.com/1606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mpdehaan.wordpress.com/1606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mpdehaan.wordpress.com/1606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mpdehaan.wordpress.com/1606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mpdehaan.wordpress.com/1606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mpdehaan.wordpress.com/1606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mpdehaan.wordpress.com/1606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mpdehaan.wordpress.com/1606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mpdehaan.wordpress.com/1606/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaeldehaan.net&amp;blog=6867609&amp;post=1606&amp;subd=mpdehaan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://michaeldehaan.net/2010/03/07/languages-i-wish-would-die-in-a-fire-for-100-alex/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3c1b7e921632632e11d5d2ee59403f5f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mpdehaan</media:title>
		</media:content>
	</item>
		<item>
		<title>Blood Types, Feedback Loops, and Social Networks</title>
		<link>http://michaeldehaan.net/2010/02/28/blood-types-feedback-loops-and-social-networks/</link>
		<comments>http://michaeldehaan.net/2010/02/28/blood-types-feedback-loops-and-social-networks/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 22:45:29 +0000</pubDate>
		<dc:creator>mpdehaan</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://michaeldehaan.net/?p=1599</guid>
		<description><![CDATA[So I have twitter updating facebook and buzz. My blog updates my twitter, which updates my facebook and buzz transitively. My tripit updates my facebook and linkedin (and my calendar), which I update only by using orbitz. I could have twitter update linkedin, but I said no. Zenfolio updates buzz, but only buzz (I&#8217;m confused) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaeldehaan.net&amp;blog=6867609&amp;post=1599&amp;subd=mpdehaan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So I have twitter updating facebook and buzz.   My blog updates my twitter, which updates my facebook and buzz transitively.  My tripit updates my facebook and linkedin (and my calendar), which I update only by using orbitz.   I could have twitter update linkedin, but I said no.   Zenfolio updates buzz, but only buzz (I&#8217;m confused) &#8230; I stopped using Flickr.   I mostly only feed content into twitter or my blog, except rarely I post things about my secret death ray I am building in my basement only on facebook.  </p>
<p>If I post to my blog, my blog posts to my twitter that I&#8217;ve updated by blog, and it shows up on my blog that I&#8217;ve twittered about all of that (self reference warning!).   It&#8217;s all rather crazy, and I imagine I use less of these things than many people (my PS3 is not connected to the tweetosphere, for instance).   Currently if I post a blog entry, someone may comment on it on facebook, and someone may &#8220;like&#8221; a tweet on buzz.  Thus commenters are isolated, often having no perception of the isolation.   Metadata is also lost in translation and there&#8217;s often no way to know the original source of the content.</p>
<p>The analogy of blood types also seems to apply.   Facebook is A+, a universal receptor, but is not a very good donor.   Flickr is more of a universal donor, but can&#8217;t accept input very well.   Twitter does both well, but not at a very high level of data.     The idea of interacting with eleventy billion different websites and not being able to visualize this graph is conceptually interesting and patent worthy.   And I&#8217;m a Computer Science guy who specializes in the meta problem of software that manages other software.   Imagine the problem if you&#8217;re into some other humanities subject, like, say, Underwater Basketweaving or Necromancy.  Or, say, if you double majored in both.   Problems.</p>
<p>I&#8217;m also wondering how close we are to getting a few possible social network feedback loops set up, where one network updates another network saying it just updated itself on the same network (ad nauseum), and possible photocopier degradation in that signal due to metadata loss that makes it hard to detect the events were uncorrelated.   It seems like it&#8217;s probably possible today, and probably not all sites are insulated against this.   </p>
<p>I am also waiting for the day when Twitter can communicate with Buzz over Farmville protocol.     </p>
<p>Clearly, the answer has to be a really big standards committee.   I&#8217;m sure of it.  Or perhaps a Philosophy Thesis.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mpdehaan.wordpress.com/1599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mpdehaan.wordpress.com/1599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mpdehaan.wordpress.com/1599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mpdehaan.wordpress.com/1599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mpdehaan.wordpress.com/1599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mpdehaan.wordpress.com/1599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mpdehaan.wordpress.com/1599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mpdehaan.wordpress.com/1599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mpdehaan.wordpress.com/1599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mpdehaan.wordpress.com/1599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mpdehaan.wordpress.com/1599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mpdehaan.wordpress.com/1599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mpdehaan.wordpress.com/1599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mpdehaan.wordpress.com/1599/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaeldehaan.net&amp;blog=6867609&amp;post=1599&amp;subd=mpdehaan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://michaeldehaan.net/2010/02/28/blood-types-feedback-loops-and-social-networks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3c1b7e921632632e11d5d2ee59403f5f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mpdehaan</media:title>
		</media:content>
	</item>
		<item>
		<title>Traffic Cone Destination Tourism</title>
		<link>http://michaeldehaan.net/2010/02/14/traffic-cone-destination-tourism/</link>
		<comments>http://michaeldehaan.net/2010/02/14/traffic-cone-destination-tourism/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 23:04:14 +0000</pubDate>
		<dc:creator>mpdehaan</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[puppet]]></category>

		<guid isPermaLink="false">http://michaeldehaan.net/?p=1587</guid>
		<description><![CDATA[A trip to San Francisco to sit on our Puppet Training class gave me an opportunity to visit a place I had long known about on Flickr&#8230; the San Francisco Airport BART Station. If you&#8217;re into traffic cone photography, you&#8217;re already in on it, I&#8217;m sure. Puppet training was remarkably informative &#8230; not only watching [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaeldehaan.net&amp;blog=6867609&amp;post=1587&amp;subd=mpdehaan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><A HREF="http://mpdehaan.zenfolio.com/cones/h3d465795#h3d465795"><IMG src="http://mpdehaan.zenfolio.com/img/v8/p1028020117-2.jpg" border="0"></A></p>
<p>A trip to San Francisco to sit on our <A HREF="http://reductivelabs.com/training/">Puppet Training</A> class gave me an opportunity to visit a place I had long known about on Flickr&#8230; the San Francisco Airport BART Station.   If you&#8217;re into traffic cone photography, you&#8217;re already in on it, I&#8217;m sure.</p>
<p>Puppet training was remarkably informative &#8230; not only watching Teyo teach about exported resources, storeconfigs, and custom functions/facts (and seeing Bruce plow through creation of new Puppet types in Ruby), but I also had the chance to talk to numerous happy users about future things we can do with Puppet.    Amusingly, I ran into quite a few Cobbler users too, which definitely helps as an icebreaker.   It was very nice meeting and talking with everyone.</p>
<p>Airplane landed a little late so I didn&#8217;t get to see the Golden Gate, but maybe next time.    A day later and I could have seen the Maverick surfing competition.    (John McCain should announce.  It would be hilarious.)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mpdehaan.wordpress.com/1587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mpdehaan.wordpress.com/1587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mpdehaan.wordpress.com/1587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mpdehaan.wordpress.com/1587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mpdehaan.wordpress.com/1587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mpdehaan.wordpress.com/1587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mpdehaan.wordpress.com/1587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mpdehaan.wordpress.com/1587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mpdehaan.wordpress.com/1587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mpdehaan.wordpress.com/1587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mpdehaan.wordpress.com/1587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mpdehaan.wordpress.com/1587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mpdehaan.wordpress.com/1587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mpdehaan.wordpress.com/1587/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaeldehaan.net&amp;blog=6867609&amp;post=1587&amp;subd=mpdehaan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://michaeldehaan.net/2010/02/14/traffic-cone-destination-tourism/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3c1b7e921632632e11d5d2ee59403f5f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mpdehaan</media:title>
		</media:content>
	</item>
		<item>
		<title>Source Code Visualization with Gource.</title>
		<link>http://michaeldehaan.net/2010/01/15/source-code-visualization-with-gource/</link>
		<comments>http://michaeldehaan.net/2010/01/15/source-code-visualization-with-gource/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 02:05:40 +0000</pubDate>
		<dc:creator>mpdehaan</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://michaeldehaan.net/?p=1540</guid>
		<description><![CDATA[Gource is an amazing program for visualizing commit history in a git-based code project. What I like about it is that it can also show what areas of the project are active in an easy to understand way, to show whether there is community around a whole project or just aspects of it. What looks [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaeldehaan.net&amp;blog=6867609&amp;post=1540&amp;subd=mpdehaan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><A HREF="http://code.google.com/p/gource/">Gource</A> is an amazing program for visualizing commit history in a git-based code project.        What I like about it is that it can also show what areas of the project are active in an easy to understand way, to show whether there is community around a whole project or just aspects of it.    What looks like a shiny useless visualization is, in fact, pretty useful stuff.   I&#8217;ll get to that in a bit.</p>
<p>So, I needed something to scan and past OSS things I&#8217;ve been involved with were logical first targets.    To index the history on Cobbler into a concise video, I ran the following:</p>
<pre class="brush: bash;">
gource -s 0.03 --auto-skip-seconds 0.1 --file-idle-time 500 --max-files 500 --multi-sampling -1280x720 --stop-at-end   --output-ppm-stream - | ffmpeg -y -b 3000K -r 24 -f image2pipe -vcodec ppm -i - -vcodec mpeg4 gource.mp4
</pre>
<p>Want to run this yourself?    You will likely have to build gource from source.  I&#8217;ll warn you that building from source involves installing a ton of deps, though all are in Ubuntu 9.10, and once ./configure finally passes it does build fast.   Fedora was downlevel with respect to ftgl, and compiling ftgl from source was difficult, hence the Ubuntu usage.    The parameters I use above result in a large video (75MB) but are intended for YouTube HD.    </p>
<p>The result is below.  Note that I didn&#8217;t keep my source control commit attribution for the first couple of years on the project (lesson learned in how to use git!), I used to do development on devel and switched to master (this video shows master), and koan was grafted into the cobbler tree late in the game.   Early on, I committed from two different user IDs.  As a result, the video is not perfect &#8212; things tend to &#8220;pop&#8221; into view as releases happen.  You&#8217;ll see the first outside attribution happen about 1/2 way through, though of course this was happening much much earlier.    Still, the acceleration at the end, I think, means we achieved something pretty decent.   Not all projects do.  </p>
<p>Perhaps this is a start of a good meme.   Get your code up on YouTube.    Show us the life of your code and who you collaborate with.</p>
<p><A HREF="http://www.youtube.com/watch?v=uOw7BjkOrRM">Watch</A></p>
<p><span style="text-align:center; display: block;"><a href="http://michaeldehaan.net/2010/01/15/source-code-visualization-with-gource/"><img src="http://img.youtube.com/vi/uOw7BjkOrRM/2.jpg" alt="" /></a></span></p>
<p>I can see gource being immediately useful for a one major purpose.  When evaluating OSS software for use in business, you always need to know if the community is solid and self sustaining.   This allows you to watch a short video and find out.   Coupled with looking through the mailing list archives, that&#8217;s a pretty good check.   It can also help identify interesting patterns of large scale refactoring, new development, or stagnation. </p>
<p>Gource may also a great way to explain open source to people who don&#8217;t immediately understand how collaboration can work, and how contributors come and go.</p>
<p>That is what I call good TV.   It is also rather trippy to look at.   Please turn up the Floyd.</p>
<p>If we had a free supercomputer and infinite development time, my ultimate dream visualization would be a 20&#215;20 foot wall section of these graphs, showing multiple projects side by side, with developers flying between projects.     Who flies between projects?   Is that common? What are the clustering patterns of these projects that share contributors?   Where are the hubs and spokes?  Are the hubs bigger projects than the spokes? (Can we get that in 3D?).   There is something to be learned here, even if we don&#8217;t know what that is.</p>
<p>Install Gource.   Let&#8217;s see your project video.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mpdehaan.wordpress.com/1540/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mpdehaan.wordpress.com/1540/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mpdehaan.wordpress.com/1540/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mpdehaan.wordpress.com/1540/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mpdehaan.wordpress.com/1540/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mpdehaan.wordpress.com/1540/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mpdehaan.wordpress.com/1540/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mpdehaan.wordpress.com/1540/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mpdehaan.wordpress.com/1540/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mpdehaan.wordpress.com/1540/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mpdehaan.wordpress.com/1540/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mpdehaan.wordpress.com/1540/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mpdehaan.wordpress.com/1540/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mpdehaan.wordpress.com/1540/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaeldehaan.net&amp;blog=6867609&amp;post=1540&amp;subd=mpdehaan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://michaeldehaan.net/2010/01/15/source-code-visualization-with-gource/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3c1b7e921632632e11d5d2ee59403f5f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mpdehaan</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/uOw7BjkOrRM/2.jpg" medium="image" />
	</item>
	</channel>
</rss>