<?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>ideas.each &#38;:post &#187; campfire</title>
	<atom:link href="http://blog.tobiascrawley.net/tag/campfire/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tobiascrawley.net</link>
	<description>Another not so cleverly named blog mostly about software.</description>
	<lastBuildDate>Fri, 28 May 2010 13:56:51 +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>Pomodoro, status updates, and a distributed team</title>
		<link>http://blog.tobiascrawley.net/2009/11/05/pomodoro-status-updates-and-a-distributed-team/</link>
		<comments>http://blog.tobiascrawley.net/2009/11/05/pomodoro-status-updates-and-a-distributed-team/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 15:47:31 +0000</pubDate>
		<dc:creator>Tobias</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[applescript]]></category>
		<category><![CDATA[campfire]]></category>
		<category><![CDATA[pomodoro]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://blog.tobiascrawley.net/?p=232</guid>
		<description><![CDATA[For the last few months, I&#8217;ve been playing with the pomodoro technique to manage my time and stay focused on the task at hand. It works best for me when I&#8217;m stressed and have an overwhelming workload. It helps me focus on the immediate task, and not get distracted too much by all of the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.tobiascrawley.net/wp-content/uploads/2009/11/pomodoro_status.jpg" alt="pomodoro_status" title="pomodoro_status" width="545" height="151" class="aligncenter size-full wp-image-235" /></p>

<p>For the last few months, I&#8217;ve been playing with the <a href="http://www.pomodorotechnique.com/">pomodoro technique</a> to manage my time and stay focused on the task at hand. It works best for me when I&#8217;m stressed and have an overwhelming workload. It helps me focus on the immediate task, and not get distracted too much by all of the other stuff I need to do. </p>

<p>One issue with managing the technique is keeping interruptions to a minimum. When I start a pomodoro, I&#8217;ll quit email, twitter, and chat. But we are a distributed team, and I work from home 95% of the time. I want to let the rest of the team know I&#8217;m around, but also let them know that I&#8217;m in a pomodoro, and to only interrupt in emergencies. Since we primarily use <a href="http://campfirenow.com">Campfire</a> to communicate, I set up a &#8216;Status&#8217; room there that allows us to post what we are up to/where we are at/etc. Its not only useful for pomodoro updates, but also &#8216;off to lunch&#8217;, &#8216;gone for the day&#8217;, etc. (And here is a third sentence that ends in etc.) But manually entering those status updates means they won&#8217;t happen. So I wrote a simple update script using the lovely <a href="http://tinder.rubyforge.org/">tinder</a> gem. It consists of two files &#8211; the script itself:</p>

<script src="http://gist.github.com/227107.js"></script>

<p>and the config file (<code>~/.campfire_status</code>):</p>

<script src="http://gist.github.com/227109.js"></script>

<p>But pomodoro status updates still require a manual step to run the script. Enter <a href="http://pomodoro.ugolandini.com/">Pomodoro</a>, a MacOS pomodoro client by <a href="http://www.ugolandini.com/">Ugo Landini</a>. His client allows integration with growl, twitter, and applescript. So I added the following applescript snippets to update the status for me:</p>

<script src="http://gist.github.com/227129.js"></script>

<p>A couple of gotchas I ran in to:<br />
* the Pomodoro app does not allow copy &amp; paste in the applescript text areas, making it a bit of a pain to enter<br />
* the Pomodoro app also has a file selector next to each applescript text area, but I could not get it to recognize the saved applescripts<br />
* the Campfire <span class="caps">API </span>seems to ignore requests from users that are currently logged in(?), so the status updates come from another account (in our case, we have a &#8216;service-bot&#8217; account that posts messages from other services). That&#8217;s why there is a <code>USER_NAME</code> setting that is displayed with the message.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.tobiascrawley.net/2009/11/05/pomodoro-status-updates-and-a-distributed-team/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notify a Campfire room on cap deploy</title>
		<link>http://blog.tobiascrawley.net/2009/10/08/notify-a-campfire-room-on-cap-deploy/</link>
		<comments>http://blog.tobiascrawley.net/2009/10/08/notify-a-campfire-room-on-cap-deploy/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 14:26:11 +0000</pubDate>
		<dc:creator>Tobias</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[campfire]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://blog.tobiascrawley.net/?p=224</guid>
		<description><![CDATA[We use Campfire for internal communication, and I&#8217;ve lately been pushing notifications there for all to see (Zendesk ticket updates, git repo pushes, etc). We decided it would be useful for the support team to know when a deployment occurs. I googled a bit to see if anyone had shared a Capistrano recipe, and did [...]]]></description>
			<content:encoded><![CDATA[<p>We use <a href="http://campfirenow.com">Campfire</a> for internal communication, and I&#8217;ve lately been pushing notifications there for all to see (<a href="http://zendesk.com">Zendesk</a> ticket updates, git repo pushes, etc). We decided it would be useful for the support team to know when a deployment occurs. I googled a bit to see if anyone had shared a <a href="http://capify.org">Capistrano</a> recipe, and did not find one. So I&#8217;m sharing mine.</p>

<p>Using the <a href="http://github.com/collectiveidea/tinder">tinder</a> gem, its super easy:<br />
<script src="http://gist.github.com/205055.js"></script></p>

<p>Enjoy!</p>]]></content:encoded>
			<wfw:commentRss>http://blog.tobiascrawley.net/2009/10/08/notify-a-campfire-room-on-cap-deploy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
