<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>clockingit &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/clockingit/</link>
	<description>Feed of posts on WordPress.com tagged "clockingit"</description>
	<pubDate>Mon, 07 Dec 2009 09:34:28 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[ClockingIT - JRuby 1.1.5/1.1.6RC1 vs MRI Benchmark]]></title>
<link>http://clockingit.wordpress.com/2008/12/04/clockingit-on-jruby/</link>
<pubDate>Thu, 04 Dec 2008 20:22:21 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2008/12/04/clockingit-on-jruby/</guid>
<description><![CDATA[As I&#8217;ve ported ClockingIT to use Sphinx/Ultrasphinx instead of ferret/acts_as_ferret, I figure]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>As I&#8217;ve ported ClockingIT to use Sphinx/Ultrasphinx instead of ferret/acts_as_ferret, I figured I&#8217;d give jruby a shot to see how it compared to MRI when running ClockingIT. I&#8217;ve wanted to do this for a long time, but the reliance on ferret/acts_as_ferret for search has made it impossible to do until now, as native C extensions don&#8217;t work with jruby.</p>
<p>The test machine is an Intel Core2 Quad @ 2.4Ghz with 8GB memory and SATA2 Raid5 disks running ArchLinux x86_64 and a 2.6.27 linux kernel. The benchmark consists of 23 different web pages from ClockingIT, requested 100 times each, using real data from my own hosted instance.</p>
<h3>MRI 1.8.7 p72 / mysql / mongrel</h3>
<pre>Initial run: 6m46.396s
<span style="color:#ff0000;"> Second run: 6m43.450s</span></pre>
<h3>jruby 1.1.5 &#8211;server / jdbcmysql / mongrel</h3>
<pre>Initial run: 6m8.400s
 Second run: 5m20.322s</pre>
<h3>jruby 1.1.6RC1 &#8211;server / jdbcmysql / mongrel</h3>
<pre>Initial run: 5m50.992s
<span style="color:#008000;"><strong> Second run: 4m59.823s</strong></span></pre>
<h3>MRI 1.8.7 p72 / postgresql / mongrel</h3>
<pre>Initial run: 7m21.408s
 Second run: 7m17.608s</pre>
<h3>jruby 1.1.5 &#8211;server / jdbcpostgresql / mongrel</h3>
<pre>Initial run: 6m37.021s
 Second run: 5m55.811s</pre>
<p>The PostgreSQL is mostly just there for comparison, and is not nearly as tweaked or optimized as the MySQL version, but it contains the same data.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[ClockingIT: Ótima ferramenta (livre) para gestão de projetos!]]></title>
<link>http://rafaeldw.wordpress.com/2008/08/14/clockingit-otima-ferramenta-livre-para-gestao-de-projetos/</link>
<pubDate>Thu, 14 Aug 2008 19:31:34 +0000</pubDate>
<dc:creator>rafaeldw</dc:creator>
<guid>http://rafaeldw.wordpress.com/2008/08/14/clockingit-otima-ferramenta-livre-para-gestao-de-projetos/</guid>
<description><![CDATA[Em minha jornada em busca de mais conhecimentos na área de Gestão de projetos, encontrei também esta]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Em minha jornada em busca de mais conhecimentos na área de Gestão de projetos, encontrei também esta ótima aplicação feita em Ruby on Rails (Powered by FreeBSD \m/) chamada <a href="http://clockingit.com">ClockingIT</a>.</p>
<p>Encontrei referências sobre esse projeto inicialmente no <a href="http://br-linux.org/2008/gestao-de-projetos-com-clockingit/">BR-Linux</a> e no <a href="http://log4dev.com/2008/04/12/clockingit/">log4dev</a> que fizeram um bom texto introdutório sobre a plataforma.</p>
<p>ClockingIT funciona como uma ferramenta colaborativa online, onde você se registra no site deles e faz tudo online. Podem ser integrados ao projeto outros usuários, e todos monitorados, cada um com seus acessos, o que torna a ferramenta ainda mais produtiva.</p>
<p>Tanto para uso pessoal quanto para corporativo, creio que ClockingIT é uma ótima opção de graça para quem quer manter seu projeto na linha!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[WYSIWYG Wiki Editor]]></title>
<link>http://clockingit.wordpress.com/2008/07/27/wysiwyg-wiki-editor/</link>
<pubDate>Sun, 27 Jul 2008 10:12:37 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2008/07/27/wysiwyg-wiki-editor/</guid>
<description><![CDATA[I&#8217;ve integrated TinyMCE when editing Wiki pages and Notes. This means that you don&#8217;t hav]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I&#8217;ve integrated <a title="TinyMCE" href="http://tinymce.moxiecode.com/" target="_blank">TinyMCE</a> when editing Wiki pages and Notes. This means that you don&#8217;t have to muck about with Textile/Markdown to add formatting to your pages, as a lot of people have problems understanding how that works and getting the formatting right.</p>
<p>I&#8217;ve also added support for wrapping code and such in &#60;pre&#62;&#60;/pre&#62; which turns off all WikiWords, autolinkification and task linking.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Drag and Drop scheduling in the GANTT view]]></title>
<link>http://clockingit.wordpress.com/2008/07/08/drag-and-drop-scheduling-in-the-gantt-view/</link>
<pubDate>Tue, 08 Jul 2008 13:25:45 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2008/07/08/drag-and-drop-scheduling-in-the-gantt-view/</guid>
<description><![CDATA[There&#8217;s been some changes to the GANTT view, and you can now drag a task-bar or milestone indi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>There&#8217;s been some changes to the GANTT view, and you can now drag a task-bar or milestone indicator to change the due dates.</p>
<p>All changes done to the chart are kept temporary, until you either save the new schedule or revert back to the last saved state. Saving the schedule creates Acitivity Log entries, and send out email notifications if you want and have those enabled.</p>
<p>Editing a task outside of the GANTT view will reset the temporary data to the new values, if they change.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[GANTT dependencies]]></title>
<link>http://clockingit.wordpress.com/2008/06/29/gantt-dependencies/</link>
<pubDate>Sun, 29 Jun 2008 19:18:00 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2008/06/29/gantt-dependencies/</guid>
<description><![CDATA[I&#8217;ve had a go at making the ajax GANTT chart respect dependencies, which turned out to be quit]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I&#8217;ve had a go at making the ajax GANTT chart respect dependencies, which turned out to be quite tricky as this is happening on a webpage, and I can&#8217;t really spend much processor-time laying it all out.</p>
<p>It seems to work just fine on my test-cases, but I&#8217;m sure I haven&#8217;t thought of everything. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Work Log logging]]></title>
<link>http://clockingit.wordpress.com/2008/06/24/work-log-logging/</link>
<pubDate>Tue, 24 Jun 2008 14:11:21 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2008/06/24/work-log-logging/</guid>
<description><![CDATA[I&#8217;ve added a small auto-saving text box to the right menu, which pops up whenever you&#8217;re]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I&#8217;ve added a small auto-saving text box to the right menu, which pops up whenever you&#8217;re working on something. Whatever you enter in there will be logged to your current work log, so it&#8217;s even easier to remember what you&#8217;ve done.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Translations...]]></title>
<link>http://clockingit.wordpress.com/2008/06/23/translations/</link>
<pubDate>Mon, 23 Jun 2008 09:00:17 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2008/06/23/translations/</guid>
<description><![CDATA[When I added translations to ClockingIT I went with a really simple system where all the strings to ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>When I added translations to <a title="ClockingIT" href="http://www.clockingit.com" target="_blank">ClockingIT</a> I went with a really simple system where all the strings to be translated are defined along with their translations in a file, with one file per language. This worked great for initially translating the whole thing to a new language, but it&#8217;s broken down as I&#8217;ve added more and more languages, changed strings, and added new strings.</p>
<p>To get some new text translated these days, I&#8217;ve had to add the strings to 13 different files, and contact 13 different people to do update the translations, some of which don&#8217;t have Git and need to have the complete file emailed back and forth.</p>
<p>No more! New strings are now automatically added to a table in the database, and I&#8217;ve added a simple form to update the translation of your language. I&#8217;ve also added a couple of rake tasks to dump/restore this information to/from the normal language files so you have a backup in case someone makes a mistake.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Ruby on Rails and Memory Usage / Leaks]]></title>
<link>http://clockingit.wordpress.com/2008/06/18/ruby-on-rails-and-memory-usage-leaks/</link>
<pubDate>Wed, 18 Jun 2008 13:41:14 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2008/06/18/ruby-on-rails-and-memory-usage-leaks/</guid>
<description><![CDATA[I&#8217;ve been running ClockingIT for quite a while now, and at some point something was introduced]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I&#8217;ve been running <a href="http://www.clockingit.com">ClockingIT</a> for quite a while now, and at some point something was introduced which made the memory usage grow and grow over time. I installed God to monitor and restart my Mongrels whenever they grew too big, but I can&#8217;t say I&#8217;ve been very comfortable with that solution.</p>
<p>Then, when I bought a new server to run on, I figured I&#8217;d get a bit more RAM and go 64bit to be able to use it. And found out that Ruby uses ~ 2x the memory, due to addresses in every object taking double the space.</p>
<p>I took some time to look for a better solution, and found something which works really great for me.</p>
<p>Enter <a title="Thin" href="http://code.macournoyer.com/thin/" target="_blank">Thin</a>, <a title="Slim Attributes" href="http://slim-attributes.rubyforge.org/" target="_blank">Slim Attributes</a>, <a title="Erubis" href="http://www.kuwata-lab.com/erubis/" target="_blank">Erubis</a> and a <a title="Ruby GC Patch" href="http://lloydforge.org/projects/ruby/">Ruby GC patch</a>:</p>
<pre>Setup                        Time   VIRT    RES
-----------------------------------------------
MRI/Mongrel             0m37.607s 181660 120720
MRI/Mongrel/Erubis      0m37.536s 181660 120920
MRI/Mongrel/Slim        0m36.399s 181672 119300
MRI/Mongrel/Erubis/Slim 0m36.020s 182696 120064

GC/Mongrel              0m37.416s 177560 119268
GC/Mongrel/Erubis       0m37.260s 172440 114484
GC/Mongrel/Slim         0m35.024s 164260 105656
GC/Mongrel/Erubis/Slim  0m35.049s 163236 104656

MRI/Thin                0m36.828s 172624 111512
MRI/Thin/Erubis         0m36.878s 175696 114724
MRI/Thin/Slim           0m35.457s 175708 113532
MRI/Thin/Erubis/Slim    0m35.087s 176732 114700

GC/Thin                 0m36.208s 166476 108888
GC/Thin/Erubis          0m36.121s 166476 108724
GC/Thin/Slim            0m33.854s 155224  97060
GC/Thin/Erubis/Slim     0m33.832s 155224  97080</pre>
<p>Keep in mind that this is on a 64bit platform, so a 32bit version would use ~ half the memory.</p>
<p>I&#8217;m getting a lot fewer restarts of my webservers with this setup, which can only be a good thing. It&#8217;s also been rock solid after ironing out a couple of problems with Slim Attributes.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Gantt galore!]]></title>
<link>http://clockingit.wordpress.com/2008/06/17/gantt-galore/</link>
<pubDate>Tue, 17 Jun 2008 12:01:31 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2008/06/17/gantt-galore/</guid>
<description><![CDATA[I&#8217;ve had a bit of fun lately, adding a way to easily see your schedule and make changes. It]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I&#8217;ve had a bit of fun lately, adding a way to easily see your schedule and make changes. It&#8217;s not a strict gantt chart like MS Project uses, but rather an automatic one which shows remaining work as time passes and work is logged.</p>
<p>Whenever an estimate or due date is changed, the chart is automatically updated and re-scheduled to try and accomodate your wanted schedule.</p>
<p style="text-align:center;"><a href="http://clockingit.wordpress.com/files/2008/06/gantt.png"><img class="alignnone size-medium wp-image-62 aligncenter" src="http://clockingit.wordpress.com/files/2008/06/gantt.png?w=300" alt="" width="300" height="189" /></a></p>
<p style="text-align:left;">If multiple people are assigned to the same task, it&#8217;ll be scheduled for when everyone has time free. This will probably be possible to specify with an option later on.</p>
<p style="text-align:left;">I&#8217;m also not sure if filtering the list makes a lot of sense, as you&#8217;d end up with either a bogus schedule (consider only the shown tasks) or strange gaps in the schedule (occupied by hidden tasks).</p>
<p style="text-align:left;">Hope you find it as usefull as I do. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[New instant messaging]]></title>
<link>http://clockingit.wordpress.com/2008/06/02/new-instant-messaging/</link>
<pubDate>Mon, 02 Jun 2008 13:32:44 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2008/06/02/new-instant-messaging/</guid>
<description><![CDATA[As I&#8217;m at home with my young daughter these days on paternity leave, I needed something to do ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>As I&#8217;m at home with my young daughter these days on paternity leave, I needed something to do while she had her naps in the mornings. I really liked the idea of a Facebook-ish messaging system, which someone suggested on the forums, and started last Tuesday.</p>
<p>On Saturday, it was ready for launch, and is now live. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Total implementation time, 9.5 hours including styling and fiddling with IE6.</p>
<p style="text-align:center;"><a href="http://clockingit.wordpress.com/files/2008/06/screen_1.png"><img class="alignnone size-thumbnail wp-image-60 aligncenter" src="http://clockingit.wordpress.com/files/2008/06/screen_1.png?w=128" alt="Overview" width="128" height="79" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[More Flexibility]]></title>
<link>http://clockingit.wordpress.com/2008/01/06/more-flexibility/</link>
<pubDate>Sun, 06 Jan 2008 14:31:11 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2008/01/06/more-flexibility/</guid>
<description><![CDATA[I&#8217;ve started working on making ClockingIT a lot more customizable, as it&#8217;s too rigid and]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I&#8217;ve started working on making ClockingIT a lot more customizable, as it&#8217;s too rigid and geared towards software development at the moment.</p>
<p>Giving you control over the task types, as well as making most attributes / fields of a task customizable would give you a lot of flexibility for how you work. Adding a flexible and customizable workflow would really give you a system where you can work exactly like you want.</p>
<p>My local development branch (living in a git branch at the moment) is moving along nicely, and I&#8217;ve got support for custom task types, custom text fields and select boxes. I&#8217;ve still got loads to do before this is anywhere near done, but it&#8217;s coming along nicely.</p>
<p>The hardest part will be to integrate all of this flexibility into the browsing/filtering/views while not making the interface overly complicated and making sure I don&#8217;t forget any hardcoded properties from before this big change.</p>
<p>Another challenge will be to make the admin interface for all of this, and keep it simple enough to use. I&#8217;ll also have to provide project templates now, as configuring a new project take a lot longer than before if you have to start from scratch each time.</p>
<p>I&#8217;m also a tiny bit concerned about increased rendering time, as I need to do more database lookups per task than before, but by introducing caching again it should end up being faster than it currently is.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Git trial]]></title>
<link>http://clockingit.wordpress.com/2008/01/04/git-trial/</link>
<pubDate>Fri, 04 Jan 2008 14:19:18 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2008/01/04/git-trial/</guid>
<description><![CDATA[I&#8217;ve been trying git locally for the past few weeks, and I must say I&#8217;ve grown quite fon]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I&#8217;ve been trying git locally for the past few weeks, and I must say I&#8217;ve grown quite fond of the easy branching and stellar merging. As ClockingIT doesn&#8217;t run on Windows anyways, I guess there&#8217;s not much stopping me from switching from darcs to git.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Darcs back to normal...]]></title>
<link>http://clockingit.wordpress.com/2007/12/16/darcs-back-to-normal/</link>
<pubDate>Sun, 16 Dec 2007 13:06:00 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2007/12/16/darcs-back-to-normal/</guid>
<description><![CDATA[.. after committing my (somewhat) large changes, the whatsnew and diff commands went back to normal ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>.. after committing my (somewhat) large changes, the whatsnew and diff commands went back to normal speeds.</p>
<p>Although, now that Git has <code>git add --interactive</code> the main reason for staying with Darcs seems to have disappeared. I&#8217;ve managed to import my Darcs repository into Git via tailor, and will try to use both Darcs and Git for a while to see which one I end up liking the best.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Darcs is getting slow]]></title>
<link>http://clockingit.wordpress.com/2007/12/11/darcs-is-getting-slow/</link>
<pubDate>Tue, 11 Dec 2007 21:40:50 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2007/12/11/darcs-is-getting-slow/</guid>
<description><![CDATA[time darcs whatsnew -ls real    3m35.948s time git status real 0m0.450s I&#8217;ve added and modifie]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><pre>time darcs whatsnew -ls
real    3m35.948s

time git status
real    0m0.450s</pre>
<p>I&#8217;ve added and modified a few hundred files, but still..</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Coming this weekend....]]></title>
<link>http://clockingit.wordpress.com/2007/11/29/coming-this-weekend/</link>
<pubDate>Thu, 29 Nov 2007 20:57:42 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2007/11/29/coming-this-weekend/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://clockingit.wordpress.com/files/2007/11/screenshot-timer.png" title="screenshot-timer.png"><img src="http://clockingit.wordpress.com/files/2007/11/screenshot-timer.thumbnail.png" alt="screenshot-timer.png" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Recent changes..]]></title>
<link>http://clockingit.wordpress.com/2007/07/31/recent-changes/</link>
<pubDate>Tue, 31 Jul 2007 08:34:22 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2007/07/31/recent-changes/</guid>
<description><![CDATA[I&#8217;ve been busy the last couple of days, and it&#8217;s now possible to collapse/expand a clien]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I&#8217;ve been busy the last couple of days, and it&#8217;s now possible to collapse/expand a client on the Overview page, Browse supports task grouping and sorting, users can have custom avatars, and both Overview and Browse have gotten a speedup.</p>
<p>In my case, Overview went from 1.7 seconds to 0.7 seconds, and Browse from 1.2 to 0.5 seconds. Quite nice for an evenings worth of optimizing (mostly <code>:include</code> but also a few TimeZone fixes, and rewriting so I use <code>user.project_id.to_i == 0</code> instead of <code>user.project.nil?</code></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Darcs again...]]></title>
<link>http://clockingit.wordpress.com/2007/07/31/darcs-again/</link>
<pubDate>Tue, 31 Jul 2007 08:28:15 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2007/07/31/darcs-again/</guid>
<description><![CDATA[For some reason, Darcs has started insisting that I&#8217;ve removed / emptied out some files that m]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>For some reason, Darcs has started insisting that I&#8217;ve removed / emptied out some files that most certainly are there. This happened after I moved a plugin temporarily to disable it, then did some records, then moved the plugin back to re-enable it.</p>
<p>And now, I&#8217;m told the plugin is gone every time I record some changes. Git is still doing the right thing and didn&#8217;t get confused at all.</p>
<p>I guess it&#8217;s time to switch soon.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Forums!]]></title>
<link>http://clockingit.wordpress.com/2007/07/28/forums/</link>
<pubDate>Fri, 27 Jul 2007 22:11:55 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2007/07/28/forums/</guid>
<description><![CDATA[I&#8217;ve integrated Beast into ClockingIT, allowing for installation/company/project-wide discussi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I&#8217;ve integrated Beast into ClockingIT, allowing for installation/company/project-wide discussions. Looks great, and seems to work without any problems. I did have to munge it a bit to make it work with my current model, but no major surgery was needed. I also had to add some more security to limit regular administrators from messing with the public forums.</p>
<p>Anyways, here&#8217;s a simple screenshot from my development version.</p>
<p align="left"><a href="http://clockingit.wordpress.com/files/2007/07/screenshot-forum.png" title="Beast integrated into ClockingIT"><img src="http://clockingit.wordpress.com/files/2007/07/screenshot-forum.thumbnail.png" alt="Beast integrated into ClockingIT" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Source Control]]></title>
<link>http://clockingit.wordpress.com/2007/07/27/source-control/</link>
<pubDate>Fri, 27 Jul 2007 17:57:22 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2007/07/27/source-control/</guid>
<description><![CDATA[I&#8217;ve been mostly happy with my choice of Darcs for ClockingIT source control, even though it]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I&#8217;ve been mostly happy with my choice of Darcs for ClockingIT source control, even though it&#8217;s gotten slower and slower. But, today I ended up with a broken repository after aborting a conflicting pull. That&#8217;s not supposed to happen <strong>ever</strong>. So, I&#8217;ve converted the whole history to Git with Tailor, and am going to try using that for a while before I possibly swap.</p>
<p>I just need to wrap my head around all the git commands and try not to break things too often. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[iCalendar feeds]]></title>
<link>http://clockingit.wordpress.com/2007/07/21/icalendar-feeds/</link>
<pubDate>Sat, 21 Jul 2007 09:41:33 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2007/07/21/icalendar-feeds/</guid>
<description><![CDATA[Last weekend I sat down and implemented iCalendar feeds for your projects. There are several to sele]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Last weekend I sat down and implemented iCalendar feeds for your projects. There are several to select from, both personal and for all people in your ClockingIT company.</p>
<p>After finding the icalendar gem for Ruby and reading a bit of documentation, implementation was a breeze. What took most time was finding an export format that contained correct information so that Google Calendar could parse it. It seems that if you use an end time of less then an hour, Google Calendar sets it to one hour, but if you specify a duration it gets it right. The gem also output the wrong tag for a VTODO percentage, but that was easily fixable with a gsub.</p>
<p>The end result is that Google Calendar now polls my feeds once a day, and I get a nice view of the work I log and the tasks I close. And as I split different information into different feeds, I can filter the view easily to see just the information I&#8217;m looking for.</p>
<p><a href="http://clockingit.wordpress.com/files/2007/07/screenshot-google-calendar.png" title="Google Calendar Feeds"><img src="http://clockingit.wordpress.com/files/2007/07/screenshot-google-calendar.thumbnail.png" alt="Google Calendar Feeds" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Update time...]]></title>
<link>http://clockingit.wordpress.com/2007/07/09/update-time/</link>
<pubDate>Mon, 09 Jul 2007 20:00:45 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2007/07/09/update-time/</guid>
<description><![CDATA[It&#8217;s been a while since I&#8217;ve written any thing here, so here&#8217;s a short run down of]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>It&#8217;s been a while since I&#8217;ve written any thing here, so here&#8217;s a short run down of what&#8217;s happened to ClockingIT lately.</p>
<ul>
<li>Tasks can have dependencies</li>
<li>Tasks  can repeat daily, weekly, monthly, on a specific day, on a specific day of a specific week, or after a number of days</li>
<li>Files are no longer stored in the database, making for easier backups and allowing for larger uploads</li>
<li>Uploaded logos are resized if they&#8217;re too large</li>
<li>Some of the filtering select boxes are merged into a single one, with highlights and indenting to easily find what you&#8217;re looking for</li>
</ul>
<p>It&#8217;s all committed to my <a href="http://wiki.clockingit.com/wiki:source" target="_blank">darcs repository</a>, so feel free to test before I deploy in a couple of days.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[ClockingIT going Open Source]]></title>
<link>http://clockingit.wordpress.com/2007/04/03/clockingit-going-open-source/</link>
<pubDate>Tue, 03 Apr 2007 09:41:24 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2007/04/03/clockingit-going-open-source/</guid>
<description><![CDATA[After promising to open up the source for ClockingIT for quite a while, I finally found the time and]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>After promising to open up the source for <a href="http://www.clockingit.com" title="ClockingIT Website">ClockingIT</a> for quite a while, I finally found the time and energy to do it this weekend. There is now a public Darcs repository available for all interested parties. Have a look at the <a href="http://wiki.clockingit.com" title="ClockingIT Wiki">wiki</a> if you&#8217;re interested.</p>
<p>It&#8217;s not hard to get it up and running, but I&#8217;m looking to automate the installation process a bit before creating an archive and offering up a general download.</p>
<p>Feel free to attempt to install it on your own servers, and let me know if you run into any problems. Patches and contributions are most welcome, too &#8211; I really want ClockingIT to keep improving all the time.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Reports rewrite]]></title>
<link>http://clockingit.wordpress.com/2007/04/03/reports-rewrite/</link>
<pubDate>Tue, 03 Apr 2007 09:23:13 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2007/04/03/reports-rewrite/</guid>
<description><![CDATA[The reports rewrite reached a usable state this weekend, and I deployed the first version of the new]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The reports rewrite reached a usable state this weekend, and I deployed the first version of the new reports system yesterday. It&#8217;s turned out to be quite flexible, and also sports CSV downloads for those Excel moments.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Timeline...]]></title>
<link>http://clockingit.wordpress.com/2007/02/03/timeline/</link>
<pubDate>Sat, 03 Feb 2007 19:59:53 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2007/02/03/timeline/</guid>
<description><![CDATA[.. has gotten a makover as well. After meaning to clean it up for quite a while, I finally had both ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>.. has gotten a makover as well. After meaning to clean it up for quite a while, I finally had both the motivation and energy to get it done. This will also go live on the next deployment, which will be soon unless some new problems surface during further testing.</p>
<p>Next up will be some kind of schedule/calendar, showing task and milestone due dates, and probably some simple event registration. We&#8217;ll see what happens once I get started.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Development update..]]></title>
<link>http://clockingit.wordpress.com/2007/02/03/development-update/</link>
<pubDate>Sat, 03 Feb 2007 13:03:46 +0000</pubDate>
<dc:creator>Erlend Simonsen</dc:creator>
<guid>http://clockingit.wordpress.com/2007/02/03/development-update/</guid>
<description><![CDATA[I&#8217;ve added support for assigning multiple users to a task, which means that the task will show]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I&#8217;ve added support for assigning multiple users to a task, which means that the task will show for everyone assigned when viewing their tasks. This is already being used on my install at work, and I expect the change to go live after a couple of more days of testing.</p>
<p>There will also be a new report, Users by Date, when I deploy the next time. This report lets you easily see how much time people have logged for a date range, and you can easily see who needs more to do, or who is overworked.</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
