<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Todd W. Harris, PhD: Research Blog</title>
	
	<link>http://toddharris.net/blog</link>
	<description>Notes from a bioinformation artist</description>
	<pubDate>Mon, 22 Sep 2008 00:19:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/toddharris" type="application/rss+xml" /><item>
		<title>The $24 Poor Man’s Social Media Expression Pattern Database (PoMaSoMeExpPaDa)</title>
		<link>http://feeds.feedburner.com/~r/toddharris/~3/395355400/</link>
		<comments>http://toddharris.net/blog/2008/09/17/the-24-poor-mans-social-media-expression-pattern-database-pomasomeexppada/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 16:50:11 +0000</pubDate>
		<dc:creator>tharris</dc:creator>
		
		<category><![CDATA[design]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[expression pattern]]></category>

		<category><![CDATA[flickr]]></category>

		<category><![CDATA[ideas]]></category>

		<category><![CDATA[proof of concept]]></category>

		<category><![CDATA[social media]]></category>

		<category><![CDATA[WormBase]]></category>

		<guid isPermaLink="false">http://toddharris.net/blog/?p=57</guid>
		<description><![CDATA[Expression pattern images are some of the most information-rich data housed at model organism databases.  They are time consuming to generate.  They are time consuming to collect and annotate.  
Moreover, copyright restrictions mean that many images remain captive at publisher&#8217;s websites, unable to be placed within the rich intellectual framework that exists [...]]]></description>
			<content:encoded><![CDATA[<p>Expression pattern images are some of the most information-rich data housed at model organism databases.  They are time consuming to generate.  They are time consuming to collect and annotate.  </p>
<p>Moreover, copyright restrictions mean that many images remain captive at publisher&#8217;s websites, unable to be placed within the rich intellectual framework that exists at sites like <a href="http://www.wormbase.org/">WormBase</a> and <a href="http://www.flybase.org/">FlyBase</a>.  How many near identical images are stashed away in darkened confocal rooms?  How many possibly informative rejects are tossed out due to the puny limitations of publication?  Gabijillions?</p>
<p>I wanted to build an easy to use expression pattern image resource that got around these limitations.  The system would allow people to add their own photos for display within a broader intellectual context, comment on photos, add tags, search for a variety of criteria, etc.  The problem?  Developer cycles.  This is a lower than low priority project and there aren&#8217;t enough hands to go around as it is.</p>
<p>I started wondering if I could leverage a site like <a href="http://flickr.com">Flickr</a> to create a Poor Man&#8217;s Expression Pattern Database.  Flickr is a key exemplar for Web 2.0 community style features.  Tags, contacts, comments, an API.</p>
<div class="sectiontitle">The images</div>
<p>I took approximately 6000 public, highly curated expression pattern images from <a href="http://www.wormbase.org/">WormBase</a>.  We display these on <a href=http://www.wormbase.org/db/gene/expression?name=Expr2003">Expression Pattern Summary</a> pages.</p>
<div class="sectiontitle">Uploading images</div>
<p>I wrote a script exploiting Flickr&#8217;s <a href="http://www.flickr.com/services/api/">REST-like API</a> to programmatically upload images.</p>
<p>For each image, the script added a text description of the expression pattern with hyperlinks back to WormBase genes, anatomy ontology terms, gene ontology terms, strains, transgenes, etc.  Images were posted to a dedicated user named, ahem, <a href="http://www.flickr.com/people/wormbase/">wormbase</a>.</p>
<p>Tags were added to each image corresponding to the unique gene ID, public gene names, and anatomy ontology terms.</p>
<p>Here&#8217;s an <a href="http://www.flickr.com/photos/wormbase/2734428825/">example image on Flickr</a>.</p>
<div class="sectiontitle">Integration with WormBase</div>
<p>I wasn&#8217;t happy with the current Perl interfaces to the Flickr API so I wrote my own (<a href="http://toddharris.net/svn/public/Flickr-API-Simple/">Flickr::API::Simple</a>; note that I haven&#8217;t released this to CPAN yet and probably never will).</p>
<p>To pull the correct images, tags, and comments from Flickr, individual expression pattern pages levy a query for images at Flickr from the <a href="http://www.flickr.com/people/wormbase/">wormbase user</a> with tags corresponding to either the expression pattern ID or the current gene being displayed.  Information is displayed inline on the page but served from Flickr.</p>
<div class="sectiontitle">Posts from the community</div</p>
<p>Since the goal of this project is to allow *anyone* with images to post them for display at WormBase, we needed a open account or group to do that.  But since people are nuts, I wanted to constrain it a bit to people who I knew.  Attribution is critical.  To do this, I created an invite-only group on Flickr called, erm, <a href="http://www.flickr.com/groups/869508@N22/">WormBase</a>.</p>
<p>If a user has an image that they would like to share on the WormBase site proper, all they need to do is:</p>
<p>* Upload the image to their account<br />
* Post the image to the <a href="http://www.flickr.com/groups/869508@N22/">WormBase group on Flickr</a><br />
* Tag the image with the unique gene ID</p>
<p>These images will automatically be displayed on WormBase Expression Pattern pages using the exact mechanism as above:  Expression Pattern pages search Flickr for images belonging to the WormBase <i>group</i> (instead of user), tagged with the current gene.</p>
<div class="sectiontitle">Summary</div>
<p>That&#8217;s it!  A Poor Man&#8217;s Expression Pattern database with integration and cross links to a public genomics repository.</p>
<p>We get tagging, searching (clustered tag analysis), social features like commenting and blog integration for (nearly) free.  We don&#8217;t have to spend six months time in development.</p>
<p><b>Cost:</b> $24 bucks a year for a Flickr Pro account.  This gives 24 GB of storage. Ridiculous.  No electricty costs. No sysadmin. No maintenance.  $24 dollars or 6 pints.<br />
<b>Time:</b> about 2 hours of programming time to figure out the Flickr REST-like API.  About 2 days of running time to upload images (I&#8217;m on a slow link).</p>
<img src="http://feeds.feedburner.com/~r/toddharris/~4/395355400" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://toddharris.net/blog/2008/09/17/the-24-poor-mans-social-media-expression-pattern-database-pomasomeexppada/feed/</wfw:commentRss>
		<feedburner:origLink>http://toddharris.net/blog/2008/09/17/the-24-poor-mans-social-media-expression-pattern-database-pomasomeexppada/</feedburner:origLink></item>
		<item>
		<title>Does Nobel Prize == quality teacher?</title>
		<link>http://feeds.feedburner.com/~r/toddharris/~3/353671000/</link>
		<comments>http://toddharris.net/blog/2008/08/02/does-nobel-prize-quality-teacher/#comments</comments>
		<pubDate>Sat, 02 Aug 2008 16:25:22 +0000</pubDate>
		<dc:creator>tharris</dc:creator>
		
		<category><![CDATA[teaching]]></category>

		<category><![CDATA[nobel]]></category>

		<category><![CDATA[politics]]></category>

		<guid isPermaLink="false">http://toddharris.net/blog/?p=55</guid>
		<description><![CDATA[In a speech to the NAACP, John McCain wrote:
Many thousands of highly qualified men and women have great knowledge, wisdom, and experience to offer public school students. But a monopoly on teacher certification prevents them from getting that chance. You can be a Nobel Laureate and not qualify to teach in most public schools today. [...]]]></description>
			<content:encoded><![CDATA[<p>In a <a href="http://www.johnmccain.com/Informing/News/Speeches/611f71e5-0d16-49da-914a-d741646fa1e2.htm">speech to the NAACP</a>, John McCain wrote:</p>
<div class="quote">Many thousands of highly qualified men and women have great knowledge, wisdom, and experience to offer public school students. But a monopoly on teacher certification prevents them from getting that chance. You can be a Nobel Laureate and not qualify to teach in most public schools today. They don’t have all the proper credits in educational ‘theory’ or ‘methodology’ — all they have is learning and the desire and ability to share it.</div>
<p>First, how many Nobel Prize winners would <b>want</b> to teach in America&#8217;s public schools.  I don&#8217;t think he realizes that this would be a serious pay cut for most Nobel Laureates.</p>
<p>Second, there is much more to be an effective teacher than simply having &#8220;knowledge, wisdom, and experience.&#8221;  Nobel laureates are usually good for ribald seminars but I&#8217;m not certain I&#8217;d want them teaching my kids.  And I don&#8217;t even have kids <img src='http://toddharris.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
<img src="http://feeds.feedburner.com/~r/toddharris/~4/353671000" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://toddharris.net/blog/2008/08/02/does-nobel-prize-quality-teacher/feed/</wfw:commentRss>
		<feedburner:origLink>http://toddharris.net/blog/2008/08/02/does-nobel-prize-quality-teacher/</feedburner:origLink></item>
		<item>
		<title>Implementing a simple web-log based recommender system</title>
		<link>http://feeds.feedburner.com/~r/toddharris/~3/353671001/</link>
		<comments>http://toddharris.net/blog/2008/07/25/implementing-a-simple-web-log-based-recommender-system/#comments</comments>
		<pubDate>Sat, 26 Jul 2008 01:19:09 +0000</pubDate>
		<dc:creator>tharris</dc:creator>
		
		<category><![CDATA[projects]]></category>

		<category><![CDATA[catalyst]]></category>

		<category><![CDATA[implementation]]></category>

		<category><![CDATA[Perl]]></category>

		<category><![CDATA[recommender system]]></category>

		<category><![CDATA[social media]]></category>

		<guid isPermaLink="false">http://toddharris.net/blog/?p=53</guid>
		<description><![CDATA[I&#8217;ve now implemented such a system as an extension to Catalyst, the open source Perl web framework.  The system isn&#8217;t yet ready for general distribution, but I&#8217;d like to share my approach.
First, I&#8217;ve gathered ten years of web access logs from WormBase, a generic model organism database where I work as the project manager.
Next, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve now implemented such a system as an extension to <a href="http://www.catalystframework.org/">Catalyst</a>, the open source Perl web framework.  The system isn&#8217;t yet ready for general distribution, but I&#8217;d like to share my approach.</p>
<p>First, I&#8217;ve gathered ten years of web access logs from <a href="http://www.wormbase.org/">WormBase</a>, a generic model organism database where I work as the project manager.</p>
<p>Next, I correlated IP addresses with requests and tried to trace browsing patterns from one object to the next.  This isn&#8217;t an exact science since we haven&#8217;t historically tried to uniquely identify users.</p>
<p>Data is loaded into a simple MySQL schema with object and object2related tables.  Expediently simple.</p>
<img src="http://feeds.feedburner.com/~r/toddharris/~4/353671001" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://toddharris.net/blog/2008/07/25/implementing-a-simple-web-log-based-recommender-system/feed/</wfw:commentRss>
		<feedburner:origLink>http://toddharris.net/blog/2008/07/25/implementing-a-simple-web-log-based-recommender-system/</feedburner:origLink></item>
		<item>
		<title>Recommender systems for biological databases</title>
		<link>http://feeds.feedburner.com/~r/toddharris/~3/353671002/</link>
		<comments>http://toddharris.net/blog/2008/07/25/recommender-systems-for-biological-databases/#comments</comments>
		<pubDate>Sat, 26 Jul 2008 01:18:03 +0000</pubDate>
		<dc:creator>tharris</dc:creator>
		
		<category><![CDATA[projects]]></category>

		<category><![CDATA[recommender system]]></category>

		<category><![CDATA[social media]]></category>

		<category><![CDATA[WormBase]]></category>

		<guid isPermaLink="false">http://toddharris.net/blog/?p=52</guid>
		<description><![CDATA[Recommender systems [Wikipedia] seek to provide users with information related to what they are currently browsing.  These are now ubiquitous in e-commerce sites such as Amazon, where each page contains a list of items viewed or purchased by other users.
I&#8217;ve long felt that a recommender system could revolutionize the browsing and mining of biological [...]]]></description>
			<content:encoded><![CDATA[<p>Recommender systems [<a href="http://en.wikipedia.org/wiki/Recommendation_system">Wikipedia</a>] seek to provide users with information related to what they are currently browsing.  These are now ubiquitous in e-commerce sites such as <a href="http://www.amazon.com/">Amazon</a>, where each page contains a list of items viewed or purchased by other users.</p>
<p>I&#8217;ve long felt that a recommender system could revolutionize the browsing and mining of biological data.  The idea would be to provide users with a list of related objects based on browsing history of cadres.  See <a href="">this post</a> for some preliminary implementation notes.</p>
<p>I am worried that a recommender system won&#8217;t be received with open arms. Given that my current implementation is based on web log analysis it presents serious privacy issues.  It&#8217;s conceivable that it&#8217;s use could inadvertently reveal the identity of uncloned and unpublished loci.</p>
<img src="http://feeds.feedburner.com/~r/toddharris/~4/353671002" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://toddharris.net/blog/2008/07/25/recommender-systems-for-biological-databases/feed/</wfw:commentRss>
		<feedburner:origLink>http://toddharris.net/blog/2008/07/25/recommender-systems-for-biological-databases/</feedburner:origLink></item>
		<item>
		<title>GUI prototyping add-on</title>
		<link>http://feeds.feedburner.com/~r/toddharris/~3/353671003/</link>
		<comments>http://toddharris.net/blog/2008/07/09/gui-prototyping-add-on/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 15:56:56 +0000</pubDate>
		<dc:creator>tharris</dc:creator>
		
		<category><![CDATA[software]]></category>

		<category><![CDATA[firefox add-on]]></category>

		<category><![CDATA[GUI]]></category>

		<category><![CDATA[IA]]></category>

		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://toddharris.net/blog/?p=49</guid>
		<description><![CDATA[Check out the GUI prototyping add-on Pencil Project for Firefox.
]]></description>
			<content:encoded><![CDATA[<p>Check out the GUI prototyping add-on <a href="http://www.evolus.vn/Pencil/Home.html">Pencil Project</a> for Firefox.</p>
<img src="http://feeds.feedburner.com/~r/toddharris/~4/353671003" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://toddharris.net/blog/2008/07/09/gui-prototyping-add-on/feed/</wfw:commentRss>
		<feedburner:origLink>http://toddharris.net/blog/2008/07/09/gui-prototyping-add-on/</feedburner:origLink></item>
		<item>
		<title>Bizarro Perl problem</title>
		<link>http://feeds.feedburner.com/~r/toddharris/~3/353671004/</link>
		<comments>http://toddharris.net/blog/2008/06/14/bizarro-perl-problem/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 21:05:08 +0000</pubDate>
		<dc:creator>tharris</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Perl]]></category>

		<guid isPermaLink="false">http://toddharris.net/blog/?p=48</guid>
		<description><![CDATA[I just came across a fairly strange Perl issue:
Consider:

protein    => {
	     title         => '%s release [%s]&#8216;,
	     qq{formatdb_cmd  => &#8216;-p T -t &#8216;%s&#8217; -i %s&#8217;},
            [...]]]></description>
			<content:encoded><![CDATA[<p>I just came across a fairly strange Perl issue:</p>
<p>Consider:<br />
<code><br />
protein    => {<br />
	     title         => '%s release [%s]&#8216;,<br />
	     qq{formatdb_cmd  => &#8216;-p T -t &#8216;%s&#8217; -i %s&#8217;},<br />
             filename      => &#8216;protein.fa&#8217;,<br />
     },<br />
</code></p>
<p>Yes, there&#8217;s a typo, with the qq enclosing an entire hash entry.  This doesn&#8217;t raise an error, but obviously obscures the hash entry!</p>
<img src="http://feeds.feedburner.com/~r/toddharris/~4/353671004" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://toddharris.net/blog/2008/06/14/bizarro-perl-problem/feed/</wfw:commentRss>
		<feedburner:origLink>http://toddharris.net/blog/2008/06/14/bizarro-perl-problem/</feedburner:origLink></item>
		<item>
		<title>Bioinformatics is dead! Long live bioinformatics!</title>
		<link>http://feeds.feedburner.com/~r/toddharris/~3/353671005/</link>
		<comments>http://toddharris.net/blog/2008/06/12/bioinformatics-is-dead-long-live-bioinformatics/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 20:12:31 +0000</pubDate>
		<dc:creator>tharris</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[bioinformatics]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[trends]]></category>

		<guid isPermaLink="false">http://toddharris.net/blog/?p=45</guid>
		<description><![CDATA[A few years ago, my boss Lincoln Stein prognosticated the end of bioinformatics.  
According to Google Trends he just might be onto something.  Searches for bioinformatics have dropped in half in the past four years.  C&#8217;est incroyable!   Not surprisingly, the top-ten sites for searches for bioinformatics are all in India.

Gory [...]]]></description>
			<content:encoded><![CDATA[<p>A few years ago, my boss <a href="http://stein.cshl.edu/">Lincoln Stein</a> prognosticated <a href="http://www.oreillynet.com/pub/a/network/biocon2003/stein.html">the end of bioinformatics</a>.  </p>
<p>According to <a href="http://www.google.com/trends">Google Trends</a> he just might be onto something.  Searches for bioinformatics have dropped in half in the past four years.  C&#8217;est incroyable!   Not surprisingly, the top-ten sites for searches for bioinformatics are all in India.</p>
<p><a href='http://www.google.com/trends?q=bioinformatics&#038;ctab=0&#038;geo=all&#038;date=all'><img src="http://toddharris.net/blog/wp-content/uploads/2008/06/viz.png" alt="" title="viz" width="499" height="224" class="alignnone size-full wp-image-46" /></a></p>
<p>Gory details available by searching Google Trends for <a href="http://www.google.com/trends?q=bioinformatics&#038;ctab=0&#038;geo=all&#038;date=all">bioinformatics</a>.</p>
<p>Interesting parallels in the trends between <a href="bioinformatics, molecular biology, proteomics, elegans">bioinformatics, molecular biology, proteomics, and C. elegans</a>:</p>
<p><a href='http://www.google.com/trends?q=bioinformatics%2C+molecular+biology%2C+proteomics%2C+elegans&#038;ctab=0&#038;geo=all&#038;date=all&#038;sort=0'><img src="http://toddharris.net/blog/wp-content/uploads/2008/06/viz-1.png" alt="" title="viz-1" width="499" height="224" class="alignnone size-full wp-image-47" /></a></p>
<img src="http://feeds.feedburner.com/~r/toddharris/~4/353671005" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://toddharris.net/blog/2008/06/12/bioinformatics-is-dead-long-live-bioinformatics/feed/</wfw:commentRss>
		<feedburner:origLink>http://toddharris.net/blog/2008/06/12/bioinformatics-is-dead-long-live-bioinformatics/</feedburner:origLink></item>
		<item>
		<title>Installing Trac</title>
		<link>http://feeds.feedburner.com/~r/toddharris/~3/353671006/</link>
		<comments>http://toddharris.net/blog/2008/06/11/installing-trac/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 21:03:50 +0000</pubDate>
		<dc:creator>tharris</dc:creator>
		
		<category><![CDATA[howto]]></category>

		<category><![CDATA[sysadmin]]></category>

		<category><![CDATA[install]]></category>

		<category><![CDATA[issue tracking]]></category>

		<category><![CDATA[trac]]></category>

		<guid isPermaLink="false">http://toddharris.net/blog/?p=44</guid>
		<description><![CDATA[We&#8217;re already using 37 signals Basecamp for project management.  It works well for collaborative work and management of distributed teams but is tedious when used as a feature tracker.
Today we discussed the need for a bug/issue tracker.  In the past, we&#8217;ve considered RT since it integrates with our existing email flow.  But [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re already using <a href="http://37signals.com">37 signals</a> Basecamp for project management.  It works well for collaborative work and management of distributed teams but is tedious when used as a feature tracker.</p>
<p>Today we discussed the need for a bug/issue tracker.  In the past, we&#8217;ve considered RT since it integrates with our existing email flow.  But frankly, RT is a PITA to configure.</p>
<p>I know that some people are hot and heavy on Mantis.  I&#8217;m not.  For one, I don&#8217;t like it&#8217;s name or it&#8217;s logo.</p>
<p>Here&#8217;s how I installed Trac:</p>
<p><code><br />
// install Python<br />
cd ~/src<br />
wget http://python.org/ftp/python/2.5.2/Python-2.5.2.tgz<br />
cd ../build<br />
tar xzf ../src/Python*<br />
cd Python*<br />
./configure; make ; sudo make install</p>
<p>// Install easy_install.py<br />
cd ~/src<br />
wget http://peak.telecommunity.com/dist/ez_setup.py<br />
sudo ./ez_setup.py</p>
<p>// Install Trac<br />
sudo easy_install Trac==0.11rc2</p>
<p>// Install mod_wsgi<br />
cd ~/src<br />
wget http://modwsgi.googlecode.com/files/mod_wsgi-2.0.tar.gz<br />
tar xzf mod_wsgi*<br />
cd mod_wsgi*<br />
./configure<br />
make<br />
sudo make install</p>
<p>// Set up Trac environment<br />
trac-admin /usr/local/wormbase/trac<br />
... // follow the configuration prompts</p>
<p>// Test it<br />
tracd --port 9001 /usr/local/wormbase/trac<br />
http://localhost:9001/</p>
<p>// Configure wsgi<br />
import os</p>
<p>os.environ['TRAC_ENV'] = &#8216;/usr/local/wormbase/trac&#8217;<br />
os.environ['PYTHON_EGG_CACHE'] = &#8216;/usr/local/wormbase/trac/eggs&#8217;</p>
<p>import trac.web.main<br />
application = trac.web.main.dispatch_request</p>
<p>// Configure apache</p>
<p>// apache conf<br />
LoadModule wsgi_module        libexec/mod_wsgi.so<br />
AddModule mod_wsgi.c</p>
<p>// wormbase/conf/httpd.conf<br />
WSGIScriptAlias /trac /usr/local/wormbase/cgi-perl/misc/trac.wsgi</p>
<p><Directory /usr/local/wormbase/trac><br />
  WSGIApplicationGroup %{GLOBAL}<br />
  Order deny,allow<br />
  Allow from all<br />
</Directory><br />
<Location /trac/login><br />
  AuthType Basic<br />
  AuthName &#8220;WormBase Trac&#8221;<br />
  AuthUserFile /usr/local/wormbase/trac/.htpasswd<br />
  Require valid-user<br />
</Location></p>
<p></code></p>
<img src="http://feeds.feedburner.com/~r/toddharris/~4/353671006" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://toddharris.net/blog/2008/06/11/installing-trac/feed/</wfw:commentRss>
		<feedburner:origLink>http://toddharris.net/blog/2008/06/11/installing-trac/</feedburner:origLink></item>
		<item>
		<title>Web-based time tracking solutions</title>
		<link>http://feeds.feedburner.com/~r/toddharris/~3/353671007/</link>
		<comments>http://toddharris.net/blog/2008/06/02/web-based-time-tracking/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 16:36:28 +0000</pubDate>
		<dc:creator>tharris</dc:creator>
		
		<category><![CDATA[productivity]]></category>

		<category><![CDATA[visualization]]></category>

		<category><![CDATA[consulting]]></category>

		<category><![CDATA[time tracking]]></category>

		<guid isPermaLink="false">http://toddharris.net/blog/?p=43</guid>
		<description><![CDATA[I&#8217;ve used pretty much every time tracking, billing, and invoicing tool available for the Mac.
But hey, enough with the desktop apps already. I&#8217;m an on-the-go guy and need a mobile, web-based solution.  With rounded corners, too, please.
Here are two options that I&#8217;ve discovered.
14dayz.com
Goofy name, but feature rich.  Gratis and paid plans available, restricted [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve used pretty much every time tracking, billing, and invoicing tool available for the Mac.</p>
<p>But hey, enough with the desktop apps already. I&#8217;m an on-the-go guy and need a mobile, web-based solution.  With rounded corners, too, please.</p>
<p>Here are two options that I&#8217;ve discovered.</p>
<p><b><a href="http://www.14dayz.com/">14dayz.com</a></b></p>
<p>Goofy name, but feature rich.  Gratis and paid plans available, restricted by the number of projects you can maintain at once and the types of reports that are available.  Looks helluva lot like <a href="http://37signals.com/">37 Signal&#8217;s</a> project management tool <a href="http://www.basecamphq.com/">Basecamp</a>.  Intuitive interface with appropriate (albeit sometimes flakey) ajax.  Generates simple and generic invoices.  Export to PDF and CSV available with paid plans, which start at a reasonable 5 bucks a month.</p>
<p><b><a href="http://toggl.com/">Toggl.com</a></b></p>
<p>They&#8217;ve got the name sans final &#8220;e&#8221;.  That&#8217;s a good start.  Again, both free and paid plans.  I found the free plans to be nearly useless since reports don&#8217;t calculate a sum for billable hours unless you upgrade to a paid plan.  And at 19 smackers a month, it ain&#8217;t cheap.  Still, looks promising.</p>
<p>Know of other good (free) web-based time-tracking tools?</p>
<img src="http://feeds.feedburner.com/~r/toddharris/~4/353671007" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://toddharris.net/blog/2008/06/02/web-based-time-tracking/feed/</wfw:commentRss>
		<feedburner:origLink>http://toddharris.net/blog/2008/06/02/web-based-time-tracking/</feedburner:origLink></item>
		<item>
		<title>Social media and career advancement</title>
		<link>http://feeds.feedburner.com/~r/toddharris/~3/353671008/</link>
		<comments>http://toddharris.net/blog/2008/06/01/social-media-and-career-advancement/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 17:40:53 +0000</pubDate>
		<dc:creator>tharris</dc:creator>
		
		<category><![CDATA[careers]]></category>

		<category><![CDATA[career development]]></category>

		<category><![CDATA[job seeking]]></category>

		<category><![CDATA[social media]]></category>

		<guid isPermaLink="false">http://toddharris.net/blog/?p=42</guid>
		<description><![CDATA[Burgeoning scientists take note: Mitch Joel at Twist Image / Six Pixels of Separation has a great post on using social media for career development.
]]></description>
			<content:encoded><![CDATA[<p>Burgeoning scientists take note: Mitch Joel at <a href="http://www.twistimage.com/blog">Twist Image / Six Pixels of Separation</a> has a great post on using <a href="http://www.twistimage.com/blog/archives/six-ways-social-media-can-help-you-land-the-job/">social media for career development</a>.</p>
<img src="http://feeds.feedburner.com/~r/toddharris/~4/353671008" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://toddharris.net/blog/2008/06/01/social-media-and-career-advancement/feed/</wfw:commentRss>
		<feedburner:origLink>http://toddharris.net/blog/2008/06/01/social-media-and-career-advancement/</feedburner:origLink></item>
	</channel>
</rss>
