<?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>Probably Programming &#187; time tracking</title>
	<atom:link href="http://probablyprogramming.com/tag/time-tracking/feed/" rel="self" type="application/rss+xml" />
	<link>http://probablyprogramming.com</link>
	<description>It&#039;s what I&#039;m doing, and what posts on this blog are about.</description>
	<lastBuildDate>Wed, 10 Feb 2010 02:03:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Time Tracking with GTimeLog</title>
		<link>http://probablyprogramming.com/2008/07/27/time-tracking-with-gtimelog/</link>
		<comments>http://probablyprogramming.com/2008/07/27/time-tracking-with-gtimelog/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 23:21:57 +0000</pubDate>
		<dc:creator>pib</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Perfect Software]]></category>
		<category><![CDATA[time tracking]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://probablyprogramming.com/?p=103</guid>
		<description><![CDATA[So I&#8217;ve recently started doing some on-the-side contracting work for a relative, so I need to keep track of the time I spend on various tasks.

After some looking around, I decided to give GTimeLog a try, because it seemed to be exactly what I needed without anything extra. I especially like how it has a [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve recently started doing some on-the-side contracting work for a relative, so I need to keep track of the time I spend on various tasks.</p>

<p>After some looking around, I decided to give <a href="http://mg.pov.lt/gtimelog/">GTimeLog</a> a try, because it seemed to be exactly what I needed without anything extra. I especially like how it has a nice, simple, text-based file format, so I can write my own scripts to fiddle with it if I feel so inclined.</p>

<p>It also has support for launching your favorite mail program to send of daily, weekly, or monthly reports, or export reports as CSV to a spreadsheet program, both of which could come in handy depending on the situation.</p>

<p>I would surely recommend any programmer I know to give it a try for any contract work they might be doing. Well, I suppose anyone I know who&#8217;s doing computer-based contract work, really.</p>

<p>The interface looks like the following (click for a larger image):
<a href="http://probablyprogramming.com/wp-content/uploads/2008/07/gtimelog.png"><img src="http://probablyprogramming.com/wp-content/uploads/2008/07/gtimelog-300x187.png" alt="" title="GTimeLog UI" width="300" height="187" class="alignnone size-medium wp-image-104" /></a></p>

<p><span id="more-103"></span></p>

<p>You enter items by typing them into the text box at the bottom. You submit them once you are done with the task, rather than when you start it, which is nice if you walk away after finishing one task and end up not coming back for a while.</p>

<p>The items end up in <em>~/.gtimelog/timelog.txt</em>, which looks like the following:</p>


<div class="wp_syntax"><div class="code"><pre class="ini" style="font-family:monospace;">&nbsp;
<span style="">2008</span>-07-<span style="">27</span> <span style="">11</span>:00: arrived
<span style="">2008</span>-07-<span style="">27</span> <span style="">11</span>:<span style="">50</span>: Breaks: web surfing **
<span style="">2008</span>-07-<span style="">27</span> <span style="">11</span>:<span style="">56</span>: looking for good time tracking app
<span style="">2008</span>-07-<span style="">27</span> <span style="">12</span>:09: *snip*
<span style="">2008</span>-07-<span style="">27</span> <span style="">12</span>:<span style="">32</span>: Breaks: lunch **
<span style="">2008</span>-07-<span style="">27</span> <span style="">12</span>:<span style="">50</span>: Breaks: web surfing **
<span style="">2008</span>-07-<span style="">27</span> <span style="">13</span>:06: Personal: transcribing notes
<span style="">2008</span>-07-<span style="">27</span> <span style="">13</span>:<span style="">17</span>: setting up GTimeLog
<span style="">2008</span>-07-<span style="">27</span> <span style="">13</span>:<span style="">41</span>: Breaks: nap **
<span style="">2008</span>-07-<span style="">27</span> <span style="">14</span>:<span style="">18</span>: Breaks: web surfing **
<span style="">2008</span>-07-<span style="">27</span> <span style="">16</span>:<span style="">53</span>: Personal: blog post
<span style="">2008</span>-07-<span style="">27</span> <span style="">17</span>:<span style="">17</span>: Breaks: web surfing **
<span style="">2008</span>-07-<span style="">27</span> <span style="">17</span>:<span style="">41</span>: Breaks: other **</pre></div></div>


<p>The list of quick-entry options on the right (double-click to have it auto-filled for you), comes from <em>~/.gtimelog/tasks.txt</em>:</p>


<div class="wp_syntax"><div class="code"><pre class="ini" style="font-family:monospace;">Breaks: lunch **
Breaks: web surfing **
Breaks: nap **
Breaks: other
&nbsp;
*snip*
&nbsp;
Personal: transcribing notes
Personal: blog post</pre></div></div>


<p>As you can see, it gets nested based on the stuff before the colon. There&#8217;s also an option to have it pull the task list from a URL, but I haven&#8217;t looked into how exactly that works yet. Hopefully it can pull things from RSS feeds so you can get a task list from BaseCamp or Trac or other such things.</p>

<div class="pitch">
Have your own favorite time tracking tool? Know of one which I might like better than GTimeLog? Let me know in the comments below.
</div>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fprobablyprogramming.com%2F2008%2F07%2F27%2Ftime-tracking-with-gtimelog%2F';
  addthis_title  = 'Time+Tracking+with+GTimeLog';
  addthis_pub    = 'misterpib';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://probablyprogramming.com/2008/07/27/time-tracking-with-gtimelog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
