<?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>SeanColombo.com</title>
	<atom:link href="http://www.seancolombo.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.seancolombo.com</link>
	<description>My little corner of the internet.</description>
	<lastBuildDate>Thu, 29 Jul 2010 17:30:31 +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>How to make (and use) a custom SASS function</title>
		<link>http://www.seancolombo.com/2010/07/28/how-to-make-and-use-a-custom-sass-function/</link>
		<comments>http://www.seancolombo.com/2010/07/28/how-to-make-and-use-a-custom-sass-function/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 01:25:55 +0000</pubDate>
		<dc:creator>Sean</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[sass]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.seancolombo.com/?p=270</guid>
		<description><![CDATA[The SASS (Syntactically Awesome StyleSheets) language is pretty neat. For my first use of SASS, I realized that one of the requirements for our system wasn&#8217;t easily supported by the language&#8230; but SASS is written in Ruby which is really easy to extend. The docs even mentioned the ability to create custom functions. However, I [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href='http://sass-lang.com'>SASS</a> (Syntactically Awesome StyleSheets) language is pretty neat.  For my first use of SASS, I realized that one of the requirements for our system wasn&#8217;t easily supported by the language&#8230; but SASS is written in Ruby which is really easy to extend.  The docs even mentioned the ability to create custom functions.  However, I couldn&#8217;t find any docs on how to actually create and use a custom SASS function, so I figured I&#8217;d give a quick tutorial here of what I learned.  <small>This method is probably obvious to hardcore Ruby users, but I&#8217;d never used Ruby before.  Turns out it&#8217;s pretty quick to learn.  If you want to do the Matrix thing and pump the whole language into your brain like Neo in a ghetto dentist-chair, check out this <a href='http://www.atrus.org/presentations/ruby_crash/'>Ruby crash course</a>.</small></p>
<p><em>NOTE: This tutorial is targeted primarily at people using SASS via the command line (for PHP, Java, etc.), not as a Rails module.</em></p>
<h2>My example: getting values from the sass command-line</h2>
<p>I&#8217;m using SASS in a PHP environment (rather than Rails) and due to unique requirements, I need to be able to configure certain values in .scss at &#8216;compile&#8217; time (referring to when the .scss is being compiled into .css).</p>
<p>One simple trick would be to simply write out a .scss file containing the key-value pairs.  Unfortunately, the system I need to use SASS for already has tens of millions of page-requests per day so disk-writes would be a huge bottleneck (because disk i/o &#8211; even on solid state disks &#8211; is slow compared to many other methods).  Custom SASS functions provided the perfect opportunity to completely skip this step. <small>And yes: pre-generating all of the CSS files at code-deployment is out of the question because the number of possible stylesheets we need to support is intractably large.</small></p>
<h2>The custom function</h2>
<p>To create your custom SASS function, make a ruby file.  We&#8217;ll call it <tt>sass_function.rb</tt> in this example.  In the file, you need to define your function and then insert your module into SASS. Behold!</p>
<pre><code>
require 'sass'

module WikiaFunctions
        def get_command_line_param(paramName, defaultResult="")
                assert_type paramName, :String
                retVal = defaultResult.to_s

                # Look through the args given to SASS command-line
                ARGV.each do |arg|
                        # Check if arg is a key=value pair
                        if arg =~ /.=./
                                pair = arg.split(/=/)
                                if(pair[0] == paramName.value)
                                        # Found correct param name
                                        retVal = pair[1] || defaultResult
                                end
                        end
                end
                Sass::Script::Parser.parse(retVal, 0, 0)
        end
end

module Sass::Script::Functions
  include WikiaFunctions
end
</code></pre>
<p>The particular SASS function in this example takes in name/value pairs defined on the sass command line and returns them if they&#8217;re there (or an optional default otherwise).</p>
<h2>Calling SASS</h2>
<p>Since this tutorial assumes that you&#8217;re using sass from the command-line, you&#8217;ll have to tweak the command a little bit to tell ruby to use your new module.  Here is a simple example:<br />
<code>sass unicorn.scss unicorn.css -r sass_function.rb</code><br />
That doesn&#8217;t make use of the awesomeness of our new, command-line parsing function though!  So here is an example that WOULD make use of it:<br />
<code>sass unicorn.scss unicorn.css logoColor=#6495ED -r sass_function.rb</code></p>
<p>So now we have a function capable of reading the command-line and a command-line with some useful information in it.  Now all that&#8217;s needed is some SASS code (.scss) to make use of all of that.</p>
<p>In this example, we&#8217;ll set the &#8220;logo&#8221; element to have a background-color that we get from the command-line (and default to white if no matching value is passed in on the command-line).  <small>Remember: this would go in SASS code such as unicorn.scss</small></p>
<pre><code>
$logoBackgroundColor: get_command_line_param("logoColor", "white");

#logo{
   background-color: $logoBackgroundColor;
}
</code></pre>
<p>Now we have all of the pieces:
<ol>
<li>The custom SASS function (called <tt>get_command_line_param()</tt>) in <tt>sass_function.rb</tt></li>
<li>The code in <tt>unicorn.scss</tt> to use our function to set the style by command-line info.</li>
<li>The command-line needed to include our custom code and to set the logoColor value.</li>
</ol>
<p>So if we run<br />
<code>sass unicorn.scss unicorn.css logoColor=#6495ED -r sass_function.rb</code><br />
we will have a <tt>unicorn.css</tt> which contains something like:</p>
<pre><code>
#logo{
   background-color: #6495ED;
   }
</code></pre>
<p>Just what we were going for!  If you try this out, let me know in the comments if it worked for you or if you have any questions.</p>
<p>Best of luck!</p>
<p><small>Special thanks to <a href='http://nex-3.com/'>Nathan Weizenbaum</a> for pointing me down the right path with this stuff.  <em>Updated on 20100729</em> to change the return-value of the function based on the helpful comments below. Thanks!</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.seancolombo.com/2010/07/28/how-to-make-and-use-a-custom-sass-function/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>2010 Goals &#8211; Q1 Review</title>
		<link>http://www.seancolombo.com/2010/04/12/2010-goals-q1-review/</link>
		<comments>http://www.seancolombo.com/2010/04/12/2010-goals-q1-review/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 04:36:00 +0000</pubDate>
		<dc:creator>Sean</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[2010goals]]></category>
		<category><![CDATA[progress]]></category>

		<guid isPermaLink="false">http://www.seancolombo.com/?p=243</guid>
		<description><![CDATA[To help keep myself on track, I&#8217;ve decided to do a quarterly review of my goals for 2010. Visual Overview I&#8217;ll try to be quick about this, so here is a visual overview of the progress. There are 32 tasks, so approximately 8 should be done. I&#8217;m about on track for that, but slightly behind [...]]]></description>
			<content:encoded><![CDATA[<p>To help keep myself on track, I&#8217;ve decided to do a quarterly review of my <a href="http://www.seancolombo.com/2010/01/20/2010-goals/">goals for 2010</a>.</p>
<h2>Visual Overview</h2>
<p>I&#8217;ll try to be quick about this, so here is a visual overview of the progress.  There are 32 tasks, so approximately 8 should be done.  I&#8217;m about on track for that, but slightly behind (the green &#038; yellow squares in the image add up to 7).  Here is a key for the image:
<ul>
<li><strong>Green:</strong> Completely done.</li>
<li><strong>Yellow:</strong> Ongoing tasks which I&#8217;m on track for but which can&#8217;t be considered completed unless I keep them up for the whole year (such as &#8220;organize desks&#8221;).</li>
<li><strong>Gray:</strong> Long tasks with measurable progress where I&#8217;m as far along as should be expected by the end of the first quarter.</li>
<li><strong>Red:</strong> Tasks which I&#8217;m far off where I should expect to be at this point.</li>
</ul>
<div style='width:100%;text-align:center'><a href='http://seancolombo.com/wp-content/uploads/2010/04/2010_Q1_Review.png'><img src="http://seancolombo.com/wp-content/uploads/2010/04/2010_Q1_Review_thumb.png" alt="2010 Goals - Q1 Progress" /><br /></a><a href='http://seancolombo.com/wp-content/uploads/2010/04/2010_Q1_Review.png'><small>click for full size image</small></a></div>
<h2>Some things of note</h2>
<p>As you can see in the <a href='http://www.seancolombo.com/todoList/testPage.php?doBoth=true&#038;doEst=true'>todo list widget</a>, my email inbox is still way out of control.  I do okay at clearing out the non-actionable junk, but real emails which I need to respond to just end up piling up.  Unfortunately, beyond that useful piece of data (which I didn&#8217;t need the todo list widget to explain to me), I&#8217;ve noticed that the todo list widget isn&#8217;t terribly helpful anymore.  When I had a few discrete places I could go to track my tasks it made sense, but now there are just too many places &#038; it&#8217;s not worth trying to integrate each new one with my widget.</p>
<p>I&#8217;m doing really poorly at my blogging goals, but not for lack of interesting things to write about.  The blog posts which I think of as being worthwhile to write seem to be time-consuming to do correctly and I haven&#8217;t been setting aside sufficient time for that.</p>
<p>Also, I realized early on that it could be dangerous to myopically focus on a list of goals set at the beginning of the year.  Therefore, I&#8217;m more than willing to cancel or change some goals if I feel that they&#8217;re no longer worth pursuing as much as other, more urgent goals.</p>
<p>What is perhaps my favorite goal on the list &#8211; doubling <a href='http://lyrics.wikia.com'>LyricWiki</a>&#8216;s traffic &#8211; was almost attained early on.  I had a couple of weeks to really focus on the site, then right at the end of those weeks we had a spike from an <a href='http://lyrics.wikia.com/LyricWiki:Lists/Rolling_Stone:_The_500_Greatest_Songs_of_All_Time'>interesting page</a> getting big on StumbleUpon.  Unfortunately, I haven&#8217;t been able to focus as closely on the site and it&#8217;s stayed at about the level as right before the spike.  So after the spike worked it&#8217;s way out of the monthly calculations, we&#8217;re only about half way to the overall goal for the year.  I was <em>really</em> excited about the potential of being able to reach the annual goal in just the first quarter but it didn&#8217;t pan out.</p>
<p>That&#8217;s it for now.  Let me know if you have any email tips!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.seancolombo.com/2010/04/12/2010-goals-q1-review/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quick tip: clone of PHP&#8217;s microtime() function as a Perl subroutine.</title>
		<link>http://www.seancolombo.com/2010/03/24/quick-tip-clone-of-phps-microtime-function-as-a-perl-subroutine/</link>
		<comments>http://www.seancolombo.com/2010/03/24/quick-tip-clone-of-phps-microtime-function-as-a-perl-subroutine/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 17:56:23 +0000</pubDate>
		<dc:creator>Sean</dc:creator>
				<category><![CDATA[quickTip]]></category>
		<category><![CDATA[codeSnippet]]></category>
		<category><![CDATA[microtime]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[profiling]]></category>

		<guid isPermaLink="false">http://www.seancolombo.com/?p=236</guid>
		<description><![CDATA[Refer to the PHP manual for how the function is supposed to work. The short version is that you call &#8220;microtime(1)&#8221; to get this perl subroutine to return a float-formatted value containing the seconds and microseconds since the unix epoch. # Clone of PHP's microtime. - from http://seancolombo.com use Time::HiRes qw(gettimeofday); sub microtime{ my $asFloat [...]]]></description>
			<content:encoded><![CDATA[<p>Refer to the <a href="http://us2.php.net/manual/en/function.microtime.php">PHP manual</a> for how the function is supposed to work.  The short version is that you call &#8220;<code>microtime(1)</code>&#8221; to get this perl subroutine to return a float-formatted value containing the seconds and microseconds since the <a href="http://en.wikipedia.org/wiki/Unix_epoch">unix epoch</a>.</p>
<pre><code>
	# Clone of PHP's microtime. - from http://seancolombo.com
	use Time::HiRes qw(gettimeofday);
	sub microtime{
		my $asFloat = 0;
		if(@_){
			$asFloat = shift;
		}
		(my $epochseconds, my $microseconds) = gettimeofday;
		if($asFloat){
			while(length("$microseconds") < 6){
				$microseconds = "0$microseconds";
			}
			$microtime = "$epochseconds.$microseconds";
		} else {
			$microtime = "$epochseconds $microseconds";
		}
		return $microtime;
	}</code></code></pre>
<p>This is public domain, use it as you&#8217;d like.  Please let me know if you find any bugs.</p>
<p>Hope it helps!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.seancolombo.com/2010/03/24/quick-tip-clone-of-phps-microtime-function-as-a-perl-subroutine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open sourcing a MediaWiki bot framework</title>
		<link>http://www.seancolombo.com/2010/03/18/open-sourcing-a-mediawiki-bot-framework/</link>
		<comments>http://www.seancolombo.com/2010/03/18/open-sourcing-a-mediawiki-bot-framework/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 00:18:18 +0000</pubDate>
		<dc:creator>Sean</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[mediawiki]]></category>
		<category><![CDATA[ohloh]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Perl MediaWiki API]]></category>
		<category><![CDATA[trac]]></category>
		<category><![CDATA[wikia]]></category>

		<guid isPermaLink="false">http://www.seancolombo.com/?p=229</guid>
		<description><![CDATA[On my last post I asked what my readers wanted me to write about and all of the responses I got on the post or in person had the &#8220;how to write a MediaWiki bot in 10 minutes or less&#8221; at the top of the list. I have that post mostly written, but in order [...]]]></description>
			<content:encoded><![CDATA[<p>On <a href="http://www.seancolombo.com/2010/03/04/what-do-you-want-to-see/">my last post</a> I asked what my readers wanted me to write about and all of the responses I got on the post or in person had the &#8220;how to write a MediaWiki bot in 10 minutes or less&#8221; at the top of the list.</p>
<p>I have that post mostly written, but in order to make that whole process easier, I&#8217;ve finally made the bot framework that I now use to be open sourced and easily accessible online.</p>
<h2>Background</h2>
<p>I used to use custom scripts for my bot, but this summer when <a href='http://lyrics.wikia.com'>LyricWiki</a> transitioned over to Wikia, they all broke.  My scripts pre-dated the <a href="http://www.mediawiki.org/wiki/API">MediaWiki API</a> so they had depended on screen-scraping which no longer worked when we switched to Wikia&#8217;s skins which had a completely different layout.</p>
<p>When I had to get my bots running again, I looked at a few Perl frameworks for connecting to the MediaWiki API, and the one that seemed to have significantly less bugs than the others was a perl module by <a href='http://en.wikipedia.org/wiki/User:CBM'>CBM</a>.</p>
<p>Over the months, I&#8217;ve realized that there was some functionality that wasn&#8217;t implemented yet but which I needed &#8211; deleting pages, issuing purges, finding all templates included on a page &#8211; so I updated to the module.  I tried to get access to the MediaWiki Tool Server where the project is currently hosted, but they must be really busy because they haven&#8217;t replied to the JIRA issue (request for an account) and it&#8217;s been months.</p>
<p>Since it has become quite a waiting game, I decided to just fork the project.  Hopefully CBM will want access to the repository and we can just keep working on it together.  Regardless, I&#8217;ve created all of the usual suspects for a project such as this (see next section).</p>
<h2>Project links</h2>
<p>So, without further delay, here are the beginnings of the <strong>Perl MediaWiki API</strong></p>
<ul>
<li><a href='http://svn.seancolombo.com/perlmediawikiapi'>Perl MediaWiki API SVN Repository</a></li>
<li><a href='http://perlmediawikiapi.wikia.com/wiki/Perl_MediaWiki_API_Wiki'>Perl MediaWiki API Wiki</a></li>
<li><a href='http://svn.seancolombo.com/trac/perlmediawikiapi/timeline'>Perl MediaWiki API Trac</a></li>
<li><a href='http://www.ohloh.net/p/perlmediawikiapi/contributors/2069628775835382'>Perl MediaWiki API Ohloh project page</a></li>
</ul>
<p>The links (especially the wiki) need a lot of work before it becomes obvious how to quickly get set up and use the module.  The next blog post will take care of that!</p>
<p>However, if you&#8217;re curious &#038; are already comfortable with Perl (and to some extent MediaWiki), you can jump right in.  Let me know if you have any feedback.  Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.seancolombo.com/2010/03/18/open-sourcing-a-mediawiki-bot-framework/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What do you want to see?</title>
		<link>http://www.seancolombo.com/2010/03/04/what-do-you-want-to-see/</link>
		<comments>http://www.seancolombo.com/2010/03/04/what-do-you-want-to-see/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 04:46:52 +0000</pubDate>
		<dc:creator>Sean</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[lyricwiki]]></category>
		<category><![CDATA[mediawiki]]></category>
		<category><![CDATA[musicIndustry]]></category>
		<category><![CDATA[stats]]></category>

		<guid isPermaLink="false">http://www.seancolombo.com/?p=224</guid>
		<description><![CDATA[Note: If you&#8217;re seeing this on facebook, it is just pulled in from my blog at http://seancolombo.com I&#8217;m in the mood to do some blogging in the next couple of days but have more ideas than time. What would YOU find most interesting? I&#8217;m thinking along the lines of either analyzing LyricWiki statistics or doing [...]]]></description>
			<content:encoded><![CDATA[<p><em>Note: If you&#8217;re seeing this on facebook, it is just pulled in from my blog at <a href="http://seancolombo.com">http://seancolombo.com</a></em></p>
<p>I&#8217;m in the mood to do some blogging in the next couple of days but have more ideas than time.  What would YOU find most interesting?  I&#8217;m thinking along the lines of either analyzing LyricWiki statistics or doing quick tutorials (&#8220;How to Write a MediaWiki Bot in 10 Minutes or Less&#8221;, or something similar).</p>
<p>Here were some ideas of stats I could do.   They each take a decent amount of time, so please let me know which ones you are most interested in:</p>
<ul>
<li>Views / #Songs by Genre</li>
<li>Views / #Pages by Language</li>
<li>Views / #Pages by Publisher</li>
<li>Infographic of Lables/Publishers in the Music Industry, how they relate to each other, and their prevalence in the market.</li>
<li>Our prevalence in a country vs. it&#8217;s prevalence online</li>
<li>Impact on page-views of being SOTD / AOTW / FMOM vs. not.</li>
<li>Views from songs that were on the iTunes Top 100 during the month vs. those that weren&#8217;t.  Views/page for that same group.</li>
<li>Views by page-age and views/page by page-age.</li>
<li>Views by page freshness (last touched) and views/page by page freshness.  Include histogram of freshness across all pages.</li>
</ul>
<p><strong>Let me know in the comments what you want to see!</strong>  Those stats, the tutorial mentioned, or <em>anything</em> else are all fair game.  Since I don&#8217;t have many readers yet, if you comment then I&#8217;ll probably do the post you&#8217;re asking for.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.seancolombo.com/2010/03/04/what-do-you-want-to-see/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>When to release a software project</title>
		<link>http://www.seancolombo.com/2010/01/24/when-to-release-a-software-project/</link>
		<comments>http://www.seancolombo.com/2010/01/24/when-to-release-a-software-project/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 03:35:15 +0000</pubDate>
		<dc:creator>Sean</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[codeQuality]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[productManagement]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.seancolombo.com/?p=215</guid>
		<description><![CDATA[This is something I&#8217;ve thought about for a long time and I think I&#8217;ve finally come up with a succinct answer: as soon as possible with the minimum set of features that still lets the project accomplish its core goals. Before we get into this full-steam, there are obviously exceptions such as big title video [...]]]></description>
			<content:encoded><![CDATA[<p>This is something I&#8217;ve thought about for a long time and I think I&#8217;ve finally come up with a succinct answer: <strong>as soon as possible with the minimum set of features that still lets the project accomplish its core goals</strong>.</p>
<p><small><em>Before we get into this full-steam, there are obviously exceptions such as big title video games where the consumer expectation is to be delivered a single piece of completed software that never needs an update.  This post is aimed primarily at web-apps but will also apply to most other applications (including indie video games).</em></small></p>
<h2>Who cares?</h2>
<p>This may seem like a very minor issue or a personal preference, but I really don&#8217;t think it is.  As a developer or as someone who knows developers, you probably realize that the vast majority of software never gets finished.  Furthermore, too much of it is poorly written.  When you choose to release a product and how you get there are both major factors in addressing these concerns.</p>
<h2>My recommendations</h2>
<p>Bullets are fast, lets use them!
<ul>
<li><strong>Figure out what makes your product concept compelling to users.</strong>  If you can write this in one sentence, that would be good.  Here&#8217;s an example you may recognize: <em><a href="http://lyrics.wikia.com">LyricWiki</a> is a free site which is a source where anyone can go to get reliable lyrics for any song, from any artist, without being hammered by invasive ads.</em>  Even if you don&#8217;t word it as a sentence (which you really should figure out at some point*) for now, just make sure you have the main features: {free, reliable lyrics (wiki-editable), good coverage, no invasive ads}.</li>
<li>Even if you want your product to have a bunch of tangential-features which you think will make it awesome, <strong>make a list of only the features that are <em>mandatory</em> to meet your project&#8217;s core goals.</strong></li>
<li><strong>When you&#8217;re writing a feature, write it right.</strong>  While I think you should cut back on <em>what</em> you implement, my experience has been that you almost never get to go back and really polish features as much as you&#8217;d like to after-the-fact.  <em>Do it right the first time.</em>  Also, if you ever do get the chance to go back you won&#8217;t remember the code quite as well as when you&#8217;re writing it the first time.</li>
<li><strong>Release it!</strong>  As soon as you hit your minimum goals, don&#8217;t hesitate&#8230; put it live!  If you have friendly users asking you for fixes and new features, that will push you to continue.  You probably created the project because you wanted to make something that would be used&#8230; so people actually using the product and <em>wanting</em> to use it more is one of the best forcing-functions to get you to keep working.  It will be an even better motivator if you actually use your product yourself because you will quickly start to yearn for new features or bugfixes.</li>
</ul>
<p>*: <small>A full sentence like this should guide your decisions as the project grows to keep it from bloating.  Also, when people social-bookmark, blog about, or tweet your site they will quite frequently just paste this sentence.  Having it as the first and most prominent sentence helps.  Also, people are going to ask you &#8220;what is your site?&#8221; in loud, crowded rooms dozens of times.  If your project is successful, you will literally have to describe your project hundreds of times.  My current loud-environment elevator-pitch for LyricWiki is: &#8220;it&#8217;s like Wikipedia for song lyrics&#8230; called LyricWiki.&#8221;  This evolved primarily because apparently people couldn&#8217;t hear my enunciation of &#8220;LyricWiki&#8221; in a loud room unless I had pre-prepped their brains for both lyrics and wikis.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.seancolombo.com/2010/01/24/when-to-release-a-software-project/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>2010 Goals</title>
		<link>http://www.seancolombo.com/2010/01/20/2010-goals/</link>
		<comments>http://www.seancolombo.com/2010/01/20/2010-goals/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 09:29:07 +0000</pubDate>
		<dc:creator>Sean</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[2010goals]]></category>
		<category><![CDATA[affordableComputing]]></category>
		<category><![CDATA[fitness]]></category>
		<category><![CDATA[goals]]></category>
		<category><![CDATA[lyricwiki]]></category>
		<category><![CDATA[resolutions]]></category>
		<category><![CDATA[time-management]]></category>

		<guid isPermaLink="false">http://www.seancolombo.com/?p=188</guid>
		<description><![CDATA[I&#8217;ve always resisted making New Years Resolutions partly because they don&#8217;t seem to work for people, but primarily because I think that I should be constantly evaluating myself and my life &#8211; and if there is something I need to fix that should be worked on immediately instead of waiting for an arbitrary time once [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always resisted making New Years Resolutions partly because they don&#8217;t seem to work for people, but primarily because I think that I should be constantly evaluating myself and my life &#8211; and if there is something I need to fix that should be worked on immediately instead of waiting for an arbitrary time once per year.</p>
<p>That said, things have been changing quite quickly in my life I&#8217;ve decided this would be a good time to regroup and put together ALL of my goals for the year and do so publicly so that there is some accountability.  I&#8217;ll be keeping track of progress throughout the year using the tag <a href="http://www.seancolombo.com/tag/2010goals">2010goals</a>.</p>
<p>Since this is atrociously long for a blog post, I&#8217;ve boldfaced just the goals so that you can pick and chose which descriptions to bother with.  If you have the time though, you might as well read the whole thing!</p>
<p>It makes sense to me to break the goals up into categories so the list doesn&#8217;t seem quite so overwhelming:</p>
<h2>Financial</h2>
<ul>
<li><strong>Wrap up the financial stuff (taxes, transfers, etc.) from the LyricWiki acquisition and lawsuit.</strong>  This is more complicated than it sounds, but with the suit settled and behind me, it&#8217;s going to be much more clean-cut about what needs to be done from here on out.</li>
<li><strong>Make my own meals most of the time.</strong> Whew-doggy San Francisco is expensive!  It can cost about $20 to get a filling lunch at the hot-food bar of Whole Foods.  Add in occasional breakfast, second breakfast, and sometimes second-lunch and this adds up.  It&#8217;s only a few hundred dollars a month but it&#8217;s money that&#8217;s basically wasted.  I live so close to work that this should be easy to fix.  Also putting this in the &#8220;Health&#8221; section below.</li>
<li><strong>Get some <a href="http://en.wikipedia.org/wiki/Secured_debt">secured debt</a>.</strong> While I officially &#8220;don&#8217;t believe in&#8221; debt, I actually need to get some. What I mean by this is that I philosophically prefer to live my life by only spending money I&#8217;ve already earned and economically there are myriad benefits to this also.  I realize not everyone has the luxury of being able to do this (and I&#8217;m not judging them), but I was lucky enough to be clothed, fed, etc. by parents until I was plenty old enough to provide for myself.  Although I&#8217;d rather not get into too much detail about why I &#8220;need&#8221; debt, suffice it to say that it&#8217;s not safe from a legal position not to have any secured debt.  It&#8217;s absurd to a level I&#8217;d rather not get into.  On the bright side, this is a good opportunity for me to buy a house or condo and either rent it out or move into it.  Rent is absurd in San Francisco so if I can get a loan with a low enough rate I might be able to offset the closing costs and upfront points on the loan in a few years.  Typically it takes 5 years for buying a house to be a better investment than renting.  I haven&#8217;t lived anywhere for even a whole year since probably high-school but hopefully I can stay put for a little while now and also shorten down the time needed to make that profitable.</li>
<li>Once I have a financially &#8220;normal&#8221; month (I keep assuming this will happen), <strong>calculate my minimum monthly cost-of-living</strong> and then see if I can drive that down at all.  It&#8217;s pretty hard to make good financial decisions without knowing this number.</li>
<li><strong>Get some passive income</strong> other than interest.  This is primarily an experiment.</li>
</ul>
<h2>Fitness</h2>
<p> I feel kind of weird sharing this section, it&#8217;s almost too personal.
<ul>
<li><strong>Get an unambiguous six-pack with obliques.</strong> Abs are hard to measure, but by my measurements I&#8217;ve been waffling between 4 and 6 for a while (with most of the time spent at 4).  The goal is to make it so that I&#8217;m consistently in a state where they&#8217;re recognizable to any measurement as being a six-pack.</li>
<li><strong>Make my legs match my body</strong> (figure out a diameter for my quads &#038; calves).  I&#8217;ve always had runner&#8217;s legs in part because I&#8217;m so paranoid about my knees that I&#8217;ve slacked off when it comes to strength-training on my legs.  I&#8217;ve finally found a set of workouts that I&#8217;m comfortable with (even with the knee-paranoia) so it&#8217;s time to stop looking like Jack The Pumpkin King.</li>
<li><strong>Get 16&#8243; biceps</strong> (I think).  I&#8217;m assuming they&#8217;re 15&#8243; right now but I&#8217;m actually not positive.  While writing this I just ordered one of those <a href="http://www.amazon.com/gp/product/B001DEWPBY?ie=UTF8&#038;tag=motiveforcell-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B001DEWPBY">diameter tape measures</a><img src="http://www.assoc-amazon.com/e/ir?t=motiveforcell-20&#038;l=as2&#038;o=1&#038;a=B001DEWPBY" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> (for $6 shipped &#8211; not bad) to make sure I have the numbers right.</li>
<li><strong>Weigh 180lbs. minimum</strong>.  My weight fluctuates about 5lbs from when I wake up until I go to sleep.  I&#8217;d like to wake up weighing 180 lbs.  This should be a gimme if I hit the goal for having reasonably sized legs &#8211; I&#8217;m at about 174 lbs. in the morning right now.</li>
<li>There&#8217;s one more but it&#8217;s beyond the comfort level of what I want to say on this blog. I&#8217;ll still tell you if I finish it or not though.</li>
</ul>
<h2>Health</h2>
<ul>
<li><strong>Find a doctor.</strong> I haven&#8217;t been to a doctor since I gave myself tendinitis <a href="http://www.seancolombo.com/2009/05/14/finished-the-pittsburgh-half-marathon/">training for the Pittsburgh Half Marathon</a> and before that, not since my caffeine-induced ulcer (which was 2006?).  Before that, the last time I saw a doctor was my pediatrician.  Since I have no family out here in California, I&#8217;d really better get on finding one now while I&#8217;m healthy in case I need one.</li>
<li><strong>Remove Vitamin-D deficiency</strong>.  My diet is decent, but my main sources of vitamins (cereal and protein shakes) don&#8217;t contain Vitamin D.  Also, you&#8217;re supposed to get about 15 minutes of unprotected sunlight per day at least twice a week.  That&#8217;s certainly not happening.  Vitamin-D deficiency doesn&#8217;t show up easily but has a lot of published research suggesting it is dangerous and linked to all kinds of bad things from osteoporosis to a number of cancers.  I&#8217;m actually not positive I have a deficiency, so I&#8217;m planning to have a blood-test to find out my initial level &#8211; this will also act as a forcing function to finding a doctor out here.  Fixing this is simple with inexpensive supplements (about $10 per year).  This idea was completely stolen from one of <a href="http://www.fourhourworkweek.com/blog/2010/01/17/random-episode-8-2010-resolutions-with-kevin-rose-and-tim-ferriss/">Kevin Rose&#8217;s resolutions</a>.</li>
<li><strong>Make my own meals most of the time.</strong>  I have no problems eating well when I make the food myself, but I find it challenging to have a somewhat diverse and healthy diet and eat out.  The problem is more extreme at the moment because I&#8217;m new to San Francisco and don&#8217;t know all of the places to go. This was also in the &#8220;Finance&#8221; goals.</li>
</ul>
<h2>Self-awareness:</h2>
<p>Most of this section will just be about metrics.  Biases are always the strongest when evaluating yourself, so I find that what works for me is to have either external feedback or raw data (yay science!).
<ul>
<li><strong>Track how much I actually work per week.</strong>  Also, split this up between conventional work (&#8220;day-job&#8221;?) and side-projects. This will let me see how changes in these numbers affect my morale, energy-levels, productivity, and happiness.</li>
<li><strong>Fix my <a href="http://www.seancolombo.com/todoList/testPage.php?doBoth=true">todo widget</a>.</strong> That thing was money.</li>
</ul>
<h2>Professional</h2>
<h3>Conventional</h3>
<ul>
<li><strong>Double the traffic on <a href="http://lyrics.wikia.com">LyricWiki</a>.</strong> Technically measuring unique US visitors per month even though that&#8217;s not the most interesting metric in my opinion.</li>
<li><strong>Finish the Utopia project.</strong> Sorry that&#8217;s vague, but I can&#8217;t be too detailed about unreleased projects.  As things happen, I&#8217;ll try to blog as much as I can about them.</li>
</ul>
<h3>Entrepreneurial</h3>
<ul>
<li><strong>Create a passive income product.</strong> I have a specific idea.  Although I don&#8217;t want to share it (more out of embarrassment for talking about something that doesn&#8217;t exist yet than secrecy), the goal is to finish this product and release it and see what happens.</li>
<li><strong>Prototype an affordable computer.</strong>  This is something I think really needs to be done since <a href="http://laptop.org/en/">OLPC</a> didn&#8217;t live up to its original goals and is a specialty product focused on developing nations (and thus having higher requirements that the product work in low-electricity, low-connectivity places with sandstorms and the like). I&#8217;m sure I&#8217;ll proselytize more on this later. <small>To be clear, I think OLPC is a great project which is making good progress, but I think there is more to be done in tangential areas.</small></li>
<li><strong>Release at least one new software product.</strong> Oddly, this isn&#8217;t a duplicate of the first bullet point (that isn&#8217;t software).  I need to release software regularly to feel good about life and the universe.</li>
</ul>
<h2>Home-front</h2>
<ul>
<li>Make an <strong>emergency-preparedness stash</strong>.  It&#8217;s in my nature to be a little over-prepared for extremely horrible-case scenarios (for the economic reasons mentioned below).  Also, I&#8217;ll bet reading <a href="http://www.amazon.com/gp/product/0060898771?ie=UTF8&#038;tag=motiveforcell-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0060898771">Neil Strauss&#8217; &#8220;<em>Emergency</em>&#8220;</a><img src="http://www.assoc-amazon.com/e/ir?t=motiveforcell-20&#038;l=as2&#038;o=1&#038;a=0060898771" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> didn&#8217;t help any!  Now that I live in San Francisco which <a href="http://earthquake.usgs.gov/earthquakes/shakemap/list.php?n=nc&#038;y=2010">shakes like a bowl of Jell-O</a> it&#8217;s kind of negligent of me to not make sure I&#8217;m taken care of.  When something like Katrina or the Haitian quake happens, you&#8217;re not supposed to expect FEMA to be there for a few days.  Almost every major natural disaster leads to looting.  I&#8217;d like to have just enough supplies (and protection measures) so that I don&#8217;t have to contribute to the problem or become a victim of it.  It&#8217;s highly unlikely that I&#8217;ll ever need to use this stuff, but it&#8217;s one of those things where the economics seems to make sense.  It&#8217;s a small investment which will have a rather small chance of being used but would have near-infinite value (ie: saving my life and/or lives of loved ones) if needed.  This isn&#8217;t overly time-consuming or something I&#8217;ll have to do regularly, but it&#8217;s the kind of task that keeps on being pushed to the back-burner so I&#8217;ve really got to get on it.  We&#8217;ve had 15 quakes in Northern California in the first two weeks of 2010 &#8211; there were 37 in <a href="http://earthquake.usgs.gov/earthquakes/shakemap/list.php?y=2009&#038;n=nc">all of 2009</a>.  That&#8217;s just a reminder that Mother Nature isn&#8217;t going to wait for me to be ready.</li>
<li><strong>Finish unpacking.</strong> It&#8217;s a good thing I have all year to do this.  It&#8217;s definitely an 80/20 problem.  I&#8217;m unpacked enough to have guests over, but I&#8217;m not actually done.</li>
</ul>
<h2>Organizational / Time-management</h2>
<ul>
<li><strong>Finish most of the books I&#8217;ve started before starting others.</strong>  They&#8217;re loose-ends and that&#8217;s distracting.  It adds stress every time I think about reading and prevents me from buying new books.</li>
<li><strong>Get a system for email management.</strong> I get a ton of mail and since I&#8217;ve moved, the queue of un-handled mail has been growing at a frightfully steep rate to the highest it&#8217;s ever been.  I&#8217;m over 215 unread messages in my inbox right now.  Since the only part of my todo widget that&#8217;s working at the moment is the unread-email metric, this <a href="http://www.seancolombo.com/todoList/testPage.php?doBoth=true&#038;doEst=true">steep line</a> shows how bad it&#8217;s gotten (please note that since the widget doesn&#8217;t have functionality for historical data, that link will only be relevant near the time that this post was written).</li>
<li><strong>Use my <a href="http://www.google.com/reader">feed-reader</a> only 2 hours per week.</strong> My biggest time-sink.  I have a really hard time separating what I need to read from what I don&#8217;t.</li>
<li><strong>Move my &#8220;idea graveyard&#8221; into my private wiki.</strong>  I have this concept where I put all of the ideas that I don&#8217;t have time to work on yet.  The only idea that I put into the graveyard that ever came back out of it was <a href="http://lyrics.wikia.com">LyricWiki</a>.  That worked out pretty well ;)  Right now the ideas are on several scraps of paper which is ghetto and keeps me from adding to them.</li>
<li><strong>Get my sites up-to-date.</strong>  My blog, my facebook account, etc. should have links to the current projects I&#8217;m working on and retire the old or boring links.  Some of my sites are down temporarily, this blog&#8217;s <a href="http://www.seancolombo.com/about/">about page</a> is out of date, and this skin doesn&#8217;t have any of the widgets in it that it should.  My online presence is a mess!</li>
<li><strong>Make my desks always organized.</strong>  For some reason, my desks tend to pile up with things that I&#8217;m leaving in my way so that I remember to do them.  I may need to use some <a href="http://www.davidco.com/what_is_gtd.php">GTD</a> principles, but regardless my workspace needs to be free of these distractions &#038; clutter.</li>
<li><strong>Become almost completely cloud-based.</strong>  This means that everything I need should be accessible from anywhere I have an internet connection and it shouldn&#8217;t matter if one (or all) of my computers crash.  I&#8217;m fairly cloud-based already, but I want to get to the point that the only thing I have only on my hard-drives are personal photos (that I don&#8217;t feel like sharing on Flickr or Facebook).  In addition, I need a system to get my music collections from various computers combined.  iTunes makes it a royal pain (many of my songs were bought before they removed the DRM) and my Amazon purchases are intertwined in weird ways with them.  My music library is scattered across 5 computers right now.</li>
</ul>
<h2>Other</h2>
<ul>
<li><strong>Blog more!</strong> I&#8217;m aiming for at least once every two weeks.  I&#8217;ve been keeping a list (in the cloud no-less) of things I think I should blog about (meaning that I think I have something of value to say) and it&#8217;s at over 100 items now.  They don&#8217;t do any good in that list, so I&#8217;ll have to force myself to actually write them.  Since this personal blog has no definite theme it will probably never have a regular readership by people who don&#8217;t know me personally, but single posts like this random tip on <a href="http://www.seancolombo.com/2006/01/18/quick-tip-notepad-modify-delete-macros/">how to modify or delete macros in Notepad++</a> still get indexed by search engines and help dozens of people per day.</li>
<li><strong>Conquer a huge challenge.</strong>  I definitely need a huge challenge to keep me going and nothing seems to beat the thrill of victory for me (especially in <a href="http://en.wikipedia.org/wiki/Non-zero-sum_games#Non-zero-sum">positive-sum games</a> where there are no losers). Last year I <a href="http://www.seancolombo.com/2009/05/14/finished-the-pittsburgh-half-marathon/">ran a half-marathon</a> because I just really needed to.  It accomplished its purpose but in the future I&#8217;d like to do something which is more productive in itself.  The challenge should in some way help change the world.  Releasing new sites or products, etc. would be valid.  Any suggestions?</li>
<li><strong>Have 4 different guests visit.</strong>  When it became clear I was moving to California, many people said they planned to visit. That&#8217;s one of those things that just tends to slip though.  I really have to get going with this if I&#8217;m going to be living across the country from most of my family and friends.  If you&#8217;re reading this and you want to visit, let&#8217;s make that happen!</li>
</ul>
<p>Any other suggestions?  Feel free to leave me a comment if you think there is something I need to improve upon that I didn&#8217;t cover here (seriously).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.seancolombo.com/2010/01/20/2010-goals/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pittsburgh G20 Pictures</title>
		<link>http://www.seancolombo.com/2009/09/28/g20-pictures/</link>
		<comments>http://www.seancolombo.com/2009/09/28/g20-pictures/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 18:07:18 +0000</pubDate>
		<dc:creator>Sean</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[G20]]></category>
		<category><![CDATA[Mountain Dew]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[Pittsburgh]]></category>
		<category><![CDATA[police]]></category>
		<category><![CDATA[protest]]></category>

		<guid isPermaLink="false">http://www.seancolombo.com/?p=183</guid>
		<description><![CDATA[I&#8217;ll put up more pics and captioned versions in a bit, but to give you a preview&#8230; here are some of my pictures of the G20. Update: Here are the captioned pictures of the G20 in Pittsburgh. This set has considerably more pictures. There were 61 shots in the first set and 314 shots in [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll put up more pics and captioned versions in a bit, but to give you a preview&#8230; here are some of my <a href='http://seancolombo.com/g20/300x240'>pictures of the G20</a>.</p>
<p><strong>Update:</strong> Here are the captioned <a href='http://seancolombo.com/g20/captioned/'>pictures of the G20 in Pittsburgh</a>.  This set has considerably more pictures.  There were 61 shots in the first set and 314 shots in this set.  The whole thing was a very long and exciting (and in the end, pretty safe) day.  As far as I know, nobody got hurt (yay!) but a few local businesses got their windows broken.</p>
<p><small>Teaser/Spoiler: Mountain Dew makes an appearance (and it&#8217;s not even mine)!</small></p>
<p><strong>If you have any thoughts / feedback / questions / corrections / insults about the photos or captions, please leave them as comments on this post. Thanks!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.seancolombo.com/2009/09/28/g20-pictures/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quick tip: how to save your phone after dropping it in (boiling) water</title>
		<link>http://www.seancolombo.com/2009/09/08/quick-tip-how-to-save-your-phone-after-dropping-it-in-boiling-water/</link>
		<comments>http://www.seancolombo.com/2009/09/08/quick-tip-how-to-save-your-phone-after-dropping-it-in-boiling-water/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 01:40:29 +0000</pubDate>
		<dc:creator>Sean</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[quickTip]]></category>

		<guid isPermaLink="false">http://www.seancolombo.com/?p=172</guid>
		<description><![CDATA[Here is an excerpt from an email I sent last night. If you don&#8217;t know me and just want to know how to save your phone, feel free to jump over it: So while I was boiling my pasta tonight, apparently my body had the urge to include some additional ingredients for once as I [...]]]></description>
			<content:encoded><![CDATA[<p>Here is an excerpt from an email I sent last night.  If you don&#8217;t know me and just want to know how to save your phone, feel free to jump over it:</p>
<blockquote><p>So while I was boiling my pasta tonight, apparently my body had the urge to include some additional ingredients for once as I found myself inadvertently add my Blackberry to the mix.</p>
<p>Whilst boiling, it cried out to me &#8220;Heathenous traitor!  Spare me!&#8221;  ..Whatever, don&#8217;t call me names then expect my help.  Also, I eat cows and chickens with a clear conscience, I can eat a phone too.  Then in a last-ditch effort it blurted &#8220;Without me, thou shall never text cute girls again!&#8221;  I immediately decided that blackberries might not go very well with pasta anyway, so I removed it and pulled the battery out.</p>
<p>It is currently getting the Lazarus Treatment in a closed up shoebox with 14 ounces of desiccant (a 60 day supply for a closet).  Hopefully I made the right choice, because after the desiccant, the Blackberry will be all dry and flavorless anyway.</p>
<p>Like most other fruit, I would imagine that Blackberries are fat-free and low in calories but I have a hard time envisioning that the contain many vitamins or antioxidants.</p>
<p>Do you have any idea of the Nutrition Facts or whether I made the right decision?<br />
 &#8211; Sean
</p></blockquote>
<p>In hopes that it may help others out, here are some things you can do to save your phone if you drop it in water&#8230;
<ul>
<li>If you are fortunate enough to read this BEFORE your phone goes for a swim: remember to take out the battery as quickly as possible.  Don&#8217;t even bother shutting the phone off if you have a removable battery.  In the case of iPhones or other devices where the battery isn&#8217;t removable, turn those off as fast as possible.  <em>If you remove the battery or at least get the phone off before it dies (short circuits) on its own, you have a good chance of saving it.</em>  If you have a sim card, it&#8217;s best to yank that too, but it can wait until the battery is out.</li>
<li>Alright, assuming your phone is chilling without a battery &#8211; the next step is to dry it off, shake it to get the water out, etc.</li>
<li>The next part is a great idea that I was given <a href='http://twitter.com/NickPinkston/status/3827390361'>via twitter</a> from my friend <a href='http://nickpinkston.com/'>Nick</a>: go find a <a href='http://en.wikipedia.org/wiki/Desiccant'>desiccant</a> to suck all of the moisture out of the phone.  You can grab some at Home Depot or Lowes (which is where I found it).  An example of a desiccant is <a href='http://www.amazon.com/Damp-Rid-Hanging-Fresheners-3-Count/dp/B001J6O6KE'>DampRid</a> (link has a picture).</li>
<li><div id="attachment_179" class="wp-caption alignright" style="width: 160px"><a href="http://www.seancolombo.com/wp-content/uploads/2009/09/dampRid.JPG"><img src="http://www.seancolombo.com/wp-content/uploads/2009/09/dampRid-150x150.jpg" alt="Using a desiccant to dry a cellphone (click to enlarge)" title="Using a desiccant to dry a cellphone" width="150" height="150" class="size-thumbnail wp-image-179" /></a><p class="wp-caption-text">Using a desiccant to dry a cellphone (click to enlarge)</p></div>Leave the phone open (battery out and cover off) and put it in a small container with the desiccant for as long as you can comfortably stand not having your phone.  In my case, the phone was in the box for 8 hours and it came out just fine.  If your phone was submerged longer or didn&#8217;t shake out as well, it might take longer.  If you&#8217;re patient, I&#8217;d recommend 24 hours but I just made that number up so take it with a grain of salt. ;)  I had happened to buy some new shoes yesterday so I had the box right there&#8230; since the DampRid I got was a hanging variety, I hung it up in there (see pic to the right) and then closed the lid and let it sit.</li>
<li>Pop that battery back in and cross your fingers!</li>
</ul>
<p>I was fortunate enough to have my phone survive.  The $9 for the desiccant might have been the factor that saved me from having to replace a $400 phone (I&#8217;m all out of free-upgrades!).</p>
<p>Although my BlackBerry (and most phones) are fortunate enough to have a removable battery, don&#8217;t despair if you have an iPhone: the unmistakable <a href='http://unscriptable.com'>John Hann</a> reports of having <a href='http://twitter.com/unscriptable/status/3845012775'>tried to use his iPhone to season his baby-stew</a> and it was also able to survive by being shut off and allowed to dry.</p>
<p>Hope that helps someone!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.seancolombo.com/2009/09/08/quick-tip-how-to-save-your-phone-after-dropping-it-in-boiling-water/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Happy 4th Birthday, Motive Force!</title>
		<link>http://www.seancolombo.com/2009/07/07/happy-4th-birthday-motive-force/</link>
		<comments>http://www.seancolombo.com/2009/07/07/happy-4th-birthday-motive-force/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 03:02:44 +0000</pubDate>
		<dc:creator>Sean</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Motive Force]]></category>
		<category><![CDATA[Birthday]]></category>
		<category><![CDATA[Happy]]></category>
		<category><![CDATA[lyricwiki]]></category>
		<category><![CDATA[MotiveForce]]></category>

		<guid isPermaLink="false">http://www.seancolombo.com/?p=147</guid>
		<description><![CDATA[Today marks 4 years since Motive Force LLC was officially founded. I&#8217;m proud of my baby growing up! There are various stats about survival-rates for nascent companies, but in general they say that about 50% die off in the first year, and then 50% of the remaining companies die each year after. If those stats [...]]]></description>
			<content:encoded><![CDATA[<p>Today marks 4 years since <a href="http://motiveforcellc.com">Motive Force LLC</a> was officially founded.  I&#8217;m proud of my baby growing up!  There are various stats about survival-rates for nascent companies, but in general they say that about 50% die off in the first year, and then 50% of the remaining companies die each year after.  If those stats are true, that puts Motive Force at about the 94th percentile so far.  Way-to-go, kiddo!</p>
<p>It&#8217;s been a blast running it all this time, and by any measure they&#8217;ve certainly been four of the most eventful years of my life.<br />
<div id="attachment_149" class="wp-caption alignleft" style="width: 160px"><a href="http://www.seancolombo.com/wp-content/uploads/2009/07/pageviews_and_uniques_07_thru_091.png"><img src="http://www.seancolombo.com/wp-content/uploads/2009/07/pageviews_and_uniques_07_thru_091-150x150.png" alt="LyricWiki&#039;s last year and a half of growth" title="pageviews_and_uniques_07_thru_09" width="150" height="150" class="size-thumbnail wp-image-149" /></a><p class="wp-caption-text">LyricWiki's last year and a half of growth*<br />(click thumbnail for large pic)</p></div>
<p>Although it has released numerous sites and products, Motive Force&#8217;s most visible success so far has been  <a href="http://lyricwiki.org">LyricWiki</a>.  I felt this would be an appropriate time to share a graph of some of the traffic growth since I don&#8217;t often get a chance to do so &#8211; and we all like to show how our progeny have progressed!</p>
<p><a href="http://lyricwiki.org/Sufjan_Stevens:Happy_Birthday">Happy Birthday</a> Motive Force!</p>
<p></p>
<p>* <small>For the curious and/or mathematically inclined: an exponential trend-line has a slightly better R-squared value than a linear trend line for the current data (0.89 versus 0.86).  This implies that it&#8217;s likely that the growth is exponential, but it isn&#8217;t quite enough data to be sure in my unprofessional opinion.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.seancolombo.com/2009/07/07/happy-4th-birthday-motive-force/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
