<?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"?><!-- generator="wordpress/2.0.4" --><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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>roobaLog</title>
	<link>http://roobasoft.com/blog</link>
	<description>If I write it down, I might not forget</description>
	<pubDate>Mon, 10 Nov 2008 21:43:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.4</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Roobalog" type="application/rss+xml" /><item>
		<title>Introducing Count It Off</title>
		<link>http://feeds.feedburner.com/~r/Roobalog/~3/448583412/</link>
		<comments>http://roobasoft.com/blog/2008/11/10/introducing-count-it-off/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 14:58:52 +0000</pubDate>
		<dc:creator>BrianC</dc:creator>
		
	<category>roobasoft</category>
	<category>releases</category>
	<category>iPhone</category>
	<category>Count It Off</category>
		<guid isPermaLink="false">http://roobasoft.com/blog/2008/11/10/introducing-count-it-off/</guid>
		<description><![CDATA[Update, the non-lite version of the app ($4.99USD) is now available in the App Store here. A free, ad supported version (I&#8217;ll blog about this more soon) should be available later this year.


Count It Off is my new web and iPhone app for simple calorie counting and weight tracking. 

I&#8217;ve been trying to not be [...]]]></description>
			<content:encoded><![CDATA[<p><b>Update</b>, the non-lite version of the app ($4.99USD) is now available in the App Store <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=295978795&amp;mt=8">here</a>. A free, ad supported version (I&#8217;ll blog about this more soon) should be available later this year.</p>

<p><a href="http://countitoffapp.com"><img src="http://roobasoft.com/blog/wp-content/uploads//twitterdown_avatar_64.png" alt="twitterdown_avatar_64.png" border="0" width="64" height="64" align="right" /></a>
<strong>Count It Off</strong> is my new web and iPhone app for <a href="http://countitoffapp.com/">simple calorie counting and weight tracking</a>. </p>

<p>I&#8217;ve been trying to not be as large as I am for a few years now. I&#8217;ve tried a handful of ways to diet and have recently concluded that calorie counting is the best solution for me (everyone&#8217;s different). I started by using a Google Docs spreadsheet, but that got old fast. Then I tried a couple web apps and they all tried too hard. I didn&#8217;t want them to attempt to tell me how many calories were in my breakfast. I wanted to calculate it once, record it with a useful name, and then log it by that name the next time I ate it. It was during WWDC 2008 that the idea for Count It Off, a <a href="http://countitoffapp.com/iphone">calorie counter for the iPhone</a>, came together. </p>

<p>The week after WWDC (Jun 16th-ish, 2008) I was flying to Spain to visit the <a href="http://makalumedia.com">MakaluMedia</a> guys who I&#8217;ve been (and still am) doing contract work for. The extra long flight from San Francisco to Spain gave me plenty of time to think about Count It Off. Here are the sketches along with some commentary and the final 1.0 screens:</p>

<h2>Food Log</h2>

<p><img src="http://files.roobasoft.com/cio_calorie_ui.jpg" width="280" style="float:left; padding: 5px"/>
<img src="http://files.roobasoft.com/cio_calorie_real.jpg" width="150"/>
<br style="clear:both"/></p>

<p>This is the first page the user sees when they open the app. A good bit changed here in 1.0. I didn&#8217;t like the <em>Today: 1100 calories</em> header that I sketched out. I played with a few ideas and settled on a  <em>Today - XXXX left</em> header along with a progress bar as the first cell in the &#8216;today&#8217; entries. I also summed up previous days&#8217; consumption and apply a green check mark if you were within 200 calories of your goal. This makes it easy to see how good/bad you&#8217;ve been.</p>

<h2>Weight Log</h2>

<p><img src="http://files.roobasoft.com/cio_weight_ui.jpg"  width="280" style="float:left; padding: 5px"/>
<img src="http://files.roobasoft.com/cio_weight_log_real.png" width="150"/>
<br style="clear:both"/>
The weight page in 1.0 is a simple log that shows how many lbs or kg are left to lose before reaching your goal. This is an area I want to improve on.</p>

<h2>New Food Item</h2>

<p><img src="http://files.roobasoft.com/cio_new_entry_sketch.png"  width="280" style="float:left; padding: 5px"/>
<img src="http://files.roobasoft.com/cio_new_entry_real.png" width="150"/>
<br style="clear:both"/></p>

<p>The odometer style picker I sketched wasn&#8217;t going to work. The number pad entry is much better. In the sketch, you might have noticed that I was going to allow users to capture images of the food they are eating. This isn&#8217;t in 1.0 because I&#8217;m not really convinced it&#8217;s useful. I just wanted to have a reason to use the camera on the phone.</p>

<h2>New Log Entry</h2>

<p><img src="http://files.roobasoft.com/cio_pick_food_sketch.png"  width="280" style="float:left; padding: 5px"/>
<img src="http://files.roobasoft.com/cio_pick_food_real.png" width="150"/>
<br style="clear:both"/></p>

<p>The &#8220;Pick | New&#8221; segmented control was also a bad idea. The assumption with Count It Off is that you eat a lot of the same foods over and over. So by default it brings up the searchable &#8216;pick food&#8217; view shown above:</p>

<h2>Progress</h2>

<p><img src="http://files.roobasoft.com/cio_progress_sketch.png"  width="280" style="float:left; padding: 5px"/>
<br style="clear:both"/></p>

<p>This progress page doesn&#8217;t exist in 1.0 but it is something I still want to do.</p>

<p>Somewhat surprisingly, the sketches from June are pretty similar to version 1.0 of the iPhone application. Those sketches have a few good ideas that didn&#8217;t make it into the first version and some bad ideas that didn&#8217;t make it in.</p>

<p>Now, those sketches are four months old and I didn&#8217;t submit the application to the App Store until Nov. 8th, 2008. Did it take me over four months to build this app? Nope. I played with the iPhone SDK for a few nights back in June, but then things got busy and I shelved the idea when I got home. Then in early October I unexpectadly found some free time (that&#8217;s another story <img src='http://roobasoft.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ). On October 14th I was still larger than I wanted to be, so I decided to make Count It Off a reality.</p>

<p>I first completed the web app and expecting to announce that before the IPhone version (they sync of course). But before I got the web version to a point where I liked it enough to talk about it, the iPhone version was well under way. I resisted announcing these either project until they were both ready. That day is today!</p>

<p>I&#8217;ll blog more about this journey later this week and will let you know when the iPhone app is available in the store.</p>
]]></content:encoded>
			<wfw:commentRSS>http://roobasoft.com/blog/2008/11/10/introducing-count-it-off/feed/</wfw:commentRSS>
		<feedburner:origLink>http://roobasoft.com/blog/2008/11/10/introducing-count-it-off/</feedburner:origLink></item>
		<item>
		<title>Now running on EC2</title>
		<link>http://feeds.feedburner.com/~r/Roobalog/~3/417487600/</link>
		<comments>http://roobasoft.com/blog/2008/10/11/now-running-on-ec2/#comments</comments>
		<pubDate>Sat, 11 Oct 2008 05:06:08 +0000</pubDate>
		<dc:creator>BrianC</dc:creator>
		
	<category>roobasoft</category>
	<category>Other</category>
	<category>Commentary</category>
		<guid isPermaLink="false">http://roobasoft.com/blog/2008/10/11/now-running-on-ec2/</guid>
		<description><![CDATA[Probably not very exciting to many, but I just finished moving roobasoft.com and 7 other domains from 2 virtual private servers and 1 dedicated server over to 1 EC2 instance. The move was surprisingly painless.

Why did I do all this? The main reason was because the one dedicated server was real cheap and scared me. [...]]]></description>
			<content:encoded><![CDATA[<p>Probably not very exciting to many, but I just finished moving roobasoft.com and 7 other domains from 2 virtual private servers and 1 dedicated server over to 1 <a href="http://aws.amazon.com/ec2">EC2</a> instance. The move was surprisingly painless.</p>

<p>Why did I do all this? The main reason was because the one dedicated server was real cheap and scared me. It was a single disk setup with zero redundancy and only nightly backups of critical data that I had to setup manually. I had gotten away with running in that setup for about a year and it was really only a matter of time before that machine failed me. If that hard drive or any part of the machine failed I&#8217;d have to rebuild the server from scratch and manually restore the critical data.</p>

<p>After moving to EC2 I have a custom image that I boot with all my configuration setup and an elastic block storage volume with all the database and other changing data stored on it. The volume is easy to take snapshots of and I feel pretty good about the whole setup.</p>

<p>The only gotcha I hit was when I tried to run two SSL virtual hosts off the same IP. Turns out <a href="http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#vhosts2">you can&#8217;t do that</a>. The recommended solution is to use separate IP addresses to differentiate the hosts. However, EC2 currently only allows you to bind one public IP per instance. I went with the solution to keep one vhost on the standard https port, 443, and the other on a non-standard port. Not pretty, but it&#8217;s working for now.</p>

<p>Some light details about the setup:</p>

<ul>
<li>Apache virtual hosts are serving the 8 domains</li>
<li><a href="http://modrails.com">mod_rails</a> is taking care of the 4 domains that are rails applications. So far I&#8217;m very pleased with mod_rails - add a new vhost and bam, it just works. No monkeying with mongrel_cluster yaml files.</li>
<li>Sending of mail is being taken care of by <a href="http://authsmtp.com">authsmtp.com</a>. This is new for me but so far I&#8217;m happy. I always hate setting up sending or anything related to email on a server. Was happy to outsource this.</li>
<li>DNS is now being hosted by <a href="https://www.dnsmadeeasy.com/">https://www.dnsmadeeasy.com/</a>. Not a pretty app, but it does the job at a decent price and it&#8217;s something I&#8217;ll rarely have to tweak.</li>
</ul>

<p>Thanks to <a href="http://daikini.com">Jonathan</a> for helping with the move and recommending the DNS host. It was nice to know someone who also did a similar migration in case things blew up <img src='http://roobasoft.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  (he recently moved <a href="http://roundhaus.com">Round Haus</a> to EC2).</p>

<p>In summary I&#8217;m really happy with the new setup. We&#8217;ll see how long I stay happy.</p>

<p><small>note: I was fairly light on the details of the move (post was already long enough). If anyones interested, feel free to email me or comment here.</small></p>
]]></content:encoded>
			<wfw:commentRSS>http://roobasoft.com/blog/2008/10/11/now-running-on-ec2/feed/</wfw:commentRSS>
		<feedburner:origLink>http://roobasoft.com/blog/2008/10/11/now-running-on-ec2/</feedburner:origLink></item>
		<item>
		<title>Move back and forward a word in Terminal</title>
		<link>http://feeds.feedburner.com/~r/Roobalog/~3/409160418/</link>
		<comments>http://roobasoft.com/blog/2008/10/02/move-back-and-forward-a-word-in-terminal/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 11:14:47 +0000</pubDate>
		<dc:creator>BrianC</dc:creator>
		
	<category>Other</category>
	<category>OS X</category>
		<guid isPermaLink="false">http://roobasoft.com/blog/2008/10/02/move-back-and-forward-a-word-in-terminal/</guid>
		<description><![CDATA[This is a sad confession: Since buying my first mac in 2001 I have lived without the ability to move back and forward a word in the terminal. This was something I did all the time when working on Linux. It&#8217;s such a nice thing to be able to do.

Enough of my crying. It only [...]]]></description>
			<content:encoded><![CDATA[<p>This is a sad confession: Since buying my first mac in 2001 I have lived without the ability to move back and forward a word in the terminal. This was something I did all the time when working on Linux. It&#8217;s such a nice thing to be able to do.</p>

<p>Enough of my crying. It only took a short amount of googling to find how to do this with Leopard&#8217;s terminal:</p>

<p><img src="http://img.skitch.com/20081002-32m2dj548gukke33r7bcdnux4.jpg" alt="meta check" title="" /></p>

<p><a href="http://blog.macromates.com/2006/word-movement-in-terminal/">http://blog.macromates.com/2006/word-movement-in-terminal/</a> also has a tip for mapping control-left to beginning of line and control-right to end of line. Making the terminal act more editor like.</p>

<p>Glad that&#8217;s over with.</p>
]]></content:encoded>
			<wfw:commentRSS>http://roobasoft.com/blog/2008/10/02/move-back-and-forward-a-word-in-terminal/feed/</wfw:commentRSS>
		<feedburner:origLink>http://roobasoft.com/blog/2008/10/02/move-back-and-forward-a-word-in-terminal/</feedburner:origLink></item>
		<item>
		<title>Force Google’s ClientLogin to Require a CAPTCHA</title>
		<link>http://feeds.feedburner.com/~r/Roobalog/~3/398565116/</link>
		<comments>http://roobasoft.com/blog/2008/09/20/force-googles-clientlogin-to-require-a-captcha/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 02:02:06 +0000</pubDate>
		<dc:creator>BrianC</dc:creator>
		
	<category>Code</category>
	<category>Ruby</category>
		<guid isPermaLink="false">http://roobasoft.com/blog/2008/09/20/force-googles-clientlogin-to-require-a-captcha/</guid>
		<description><![CDATA[I&#8217;ve been working with Google&#8217;s Account Authentication API lately. Specifically working with ClientLogin. One problem I ran into is that ClientLogin says that it may return a response of 403 with an error of &#8220;CaptchaRequired&#8221;. When that happens you&#8217;re supposed to display the provided CAPTCHA image to the user and have them give the answer. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working with <a href="http://code.google.com/apis/accounts/docs/AuthForInstalledApps.html">Google&#8217;s Account Authentication API</a> lately. Specifically working with ClientLogin. One problem I ran into is that ClientLogin says that it may return a response of 403 with an error of &#8220;CaptchaRequired&#8221;. When that happens you&#8217;re supposed to display the provided CAPTCHA image to the user and have them give the answer. This is all fine and good, but Google doesn&#8217;t provide a way for you to force this CAPTCHA requirement.  To work around this I wrote a quick Ruby script so I can say:</p>

<p><code>
  GoogleAuth.setup_captcha("some@email.com")
</code></p>

<p>After that runs, the next time I try ClientLogin with that email address it&#8217;s almost guaranteed that the CAPTCHA requirement will happen. </p>

<p>The script is available at <a href="http://gist.github.com/11820">http://gist.github.com/11820</a></p>

<p>As you can see, the script just hammers away trying to log into the given account until Google returns with the CaptchaRequired response. </p>

<p>No this isn&#8217;t nice or pretty. Ideally Google would let us pass a parameter that would force the CAPTCHA requirement to happen. Until then, this works.</p>
]]></content:encoded>
			<wfw:commentRSS>http://roobasoft.com/blog/2008/09/20/force-googles-clientlogin-to-require-a-captcha/feed/</wfw:commentRSS>
		<feedburner:origLink>http://roobasoft.com/blog/2008/09/20/force-googles-clientlogin-to-require-a-captcha/</feedburner:origLink></item>
		<item>
		<title>Backpack Journal Dashboard Widget</title>
		<link>http://feeds.feedburner.com/~r/Roobalog/~3/298512374/</link>
		<comments>http://roobasoft.com/blog/2008/05/26/backpack-journal-dashboard-widget/#comments</comments>
		<pubDate>Mon, 26 May 2008 17:25:09 +0000</pubDate>
		<dc:creator>BrianC</dc:creator>
		
	<category>roobasoft</category>
		<guid isPermaLink="false">http://roobasoft.com/blog/2008/05/26/backpack-journal-dashboard-widget/</guid>
		<description><![CDATA[

Recently, 37 Signals added a journal feature to Backpack. I wrote a little dashboard widget that uses their API and can post your status and create new journal entries. 

Download BackpackJournal.wdgt

To use this, you&#8217;ll need your Backpack API Key. To get that, go to &#8216;my info&#8217; and click the &#8216;Show your API key&#8217;



After that, enter [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://files.roobasoft.com/bpj.png" align="right" width="50%"/></p>

<p>Recently, <a href="http://37signals.com">37 Signals</a> added a <a href="http://www.37signals.com/svn/posts/1040-launch-the-backpack-journal">journal</a> feature to Backpack. I wrote a little dashboard widget that uses their API and can post your status and create new journal entries. </p>

<p><a href="http://files.roobasoft.com/BackpackJournal.wdgt.zip">Download BackpackJournal.wdgt</a></p>

<p>To use this, you&#8217;ll need your Backpack API Key. To get that, go to &#8216;my info&#8217; and click the &#8216;Show your API key&#8217;</p>

<p><img src="http://img.skitch.com/20080526-f4xd7wssx7fqtdxr9t73imga42.jpg"/></p>

<p>After that, enter your text in whichever field you want and hit enter. Only the field you changed will be submitted.</p>

<p>Why didn&#8217;t I just use a Web Clip (the safari feature where you can take a section of a page and make it a widget)? I tried this first and was unhappy with the results.</p>

<p>I&#8217;m not sure I&#8217;ll do much more work on this. I think I like that it&#8217;s write only. However, one could see updating it to read everyone&#8217;s status and growl notify when someone changes their status or writes a journal entry. But for now, I&#8217;m not planning on doing that.</p>

<p>Please let me know about any bugs you run into. Also, feel free to fork it and do with it what you will. The Dashcode project is in <a href="http://github.com">github</a> as <a href="http://github.com/bricooke/backpack-journal/">Backpack Journal</a>.</p>

<p>Enjoy</p>
]]></content:encoded>
			<wfw:commentRSS>http://roobasoft.com/blog/2008/05/26/backpack-journal-dashboard-widget/feed/</wfw:commentRSS>
		<feedburner:origLink>http://roobasoft.com/blog/2008/05/26/backpack-journal-dashboard-widget/</feedburner:origLink></item>
		<item>
		<title>Growl When Done</title>
		<link>http://feeds.feedburner.com/~r/Roobalog/~3/263685754/</link>
		<comments>http://roobasoft.com/blog/2008/04/03/growl-when-done/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 01:45:17 +0000</pubDate>
		<dc:creator>BrianC</dc:creator>
		
	<category>Other</category>
	<category>Code</category>
		<guid isPermaLink="false">http://roobasoft.com/blog/2008/04/03/growl-when-done/</guid>
		<description><![CDATA[I was waiting for a MySQL migration to finish when I said to a friend: &#8220;mysql should have growl support to tell me when a lengthy operation is done&#8221;. 10 seconds later that became: &#8220;Even better, there should be a command like &#8216;time&#8217; that would growl when whatever command you give it is done&#8221;. 3 [...]]]></description>
			<content:encoded><![CDATA[<p>I was waiting for a MySQL migration to finish when I said to a friend: &#8220;mysql should have growl support to tell me when a lengthy operation is done&#8221;. 10 seconds later that became: &#8220;Even better, there should be a command like &#8216;time&#8217; that would growl when whatever command you give it is done&#8221;. 3 minutes later and I finished the bash version of Growl When Done:</p>

<p><code>
gwd()<br />
{<br />
&nbsp;&nbsp;$*<br />
&nbsp;&nbsp;growlnotify &#8220;${1} is done&#8221; -m &#8216;&#8230;&#8217;<br />
}<br />
</code></p>

<p>Drop that in your .bashrc or .bash_profile and you can now do things like:</p>

<p><code>
gwd sleep 1<br />
gwd some time consuming command
</code></p>

<p><strong>Assumptions</strong>:
 * You have growl and the command line growlnotify installed
 * You use bash</p>

<p><strong>Update</strong>: 
The friend I was talking with didn&#8217;t have growlnotify installed. His google search for &#8216;growlnotify install&#8217; turned up this, much more complete solution: <a href="http://www.simplicidade.org/notes/archives/2007/08/tip_use_growlno.html">http://www.simplicidade.org/notes/archives/2007/08/tip_use_growlno.html</a>.</p>
]]></content:encoded>
			<wfw:commentRSS>http://roobasoft.com/blog/2008/04/03/growl-when-done/feed/</wfw:commentRSS>
		<feedburner:origLink>http://roobasoft.com/blog/2008/04/03/growl-when-done/</feedburner:origLink></item>
		<item>
		<title>roobasoft full time</title>
		<link>http://feeds.feedburner.com/~r/Roobalog/~3/258482967/</link>
		<comments>http://roobasoft.com/blog/2008/03/26/roobasoft-full-time/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 18:44:50 +0000</pubDate>
		<dc:creator>BrianC</dc:creator>
		
	<category>roobasoft</category>
	<category>Personal</category>
		<guid isPermaLink="false">http://roobasoft.com/blog/2008/03/26/roobasoft-full-time/</guid>
		<description><![CDATA[On February 19th, 2004 I registered roobasoft.com. At that time I knew I wanted it to someday be my full time job, but it was a remote dream. Today, at 2 p.m. EDT I finished my last day of employment and that dream became a reality.

What&#8217;s next? For the short term I&#8217;ll be doing contract [...]]]></description>
			<content:encoded><![CDATA[<p>On February 19th, 2004 I registered roobasoft.com. At that time I knew I wanted it to someday be my full time job, but it was a remote dream. Today, at 2 p.m. EDT I finished my last day of employment and that dream became a reality.</p>

<p>What&#8217;s next? For the short term I&#8217;ll be doing contract work (already lined up) mixed with working on my own apps. Only time will tell where that goes.</p>
]]></content:encoded>
			<wfw:commentRSS>http://roobasoft.com/blog/2008/03/26/roobasoft-full-time/feed/</wfw:commentRSS>
		<feedburner:origLink>http://roobasoft.com/blog/2008/03/26/roobasoft-full-time/</feedburner:origLink></item>
		<item>
		<title>New year, new store</title>
		<link>http://feeds.feedburner.com/~r/Roobalog/~3/209421187/</link>
		<comments>http://roobasoft.com/blog/2008/01/01/new-year-new-store/#comments</comments>
		<pubDate>Tue, 01 Jan 2008 14:14:33 +0000</pubDate>
		<dc:creator>BrianC</dc:creator>
		
	<category>roobasoft</category>
	<category>Other</category>
	<category>rooSwitch</category>
		<guid isPermaLink="false">http://roobasoft.com/blog/2008/01/01/new-year-new-store/</guid>
		<description><![CDATA[My holiday project has been deploying store.roobasoft.com. It&#8217;s Andy Kim&#8217;s open source Ruby on Rails store, Potion Store. I&#8217;ve known about Potion Store since Andy first opened it to the public. Since my current PayPal standard solution was working, and sales weren&#8217;t great, I didn&#8217;t see any need to change things. However, the PayPal standard [...]]]></description>
			<content:encoded><![CDATA[<p>My holiday project has been deploying <a href="https://store.roobasoft.com">store.roobasoft.com</a>. It&#8217;s <a href="http://potionfactory.com">Andy Kim&#8217;s</a> open source Ruby on Rails store, <a href="http://www.potionfactory.com/potionstore">Potion Store</a>. I&#8217;ve known about Potion Store since Andy first opened it to the public. Since my current PayPal standard solution was working, and sales weren&#8217;t great, I didn&#8217;t see any need to change things. However, the PayPal standard store always seemed kind of sub-par to me and I always said when I started selling a second app I would do a proper store.</p>

<p>A couple weeks ago I downloaded Potion Store for fun and started playing with the admin interface in a development environment. It was <strong>way</strong> better than anything I had and I wanted it. The only downside was that I would have to sign up for PayPal pro and would lose $30 each month. I justified that as motivation to do more frequent updates and release new apps. Hope it helps.</p>

<p>It took me 7 days of very part time work to finish deploying the store. The biggest pain was adding support for state taxes. I&#8217;m a resident of Idaho and am required to collect sales tax from anyone buying rooSwitch that also lives in Idaho. PayPal&#8217;s express checkout is not setup to handle this very well. If you&#8217;re interested in the details, I started a thread at <a href="http://www.pdncommunity.com/pdn/board/message?board.id=wppro&amp;thread.id=4501">pdncommunity</a>. I still can&#8217;t figure out why more people aren&#8217;t talking about this issue. It makes me feel like I&#8217;m doing something wrong. (Feel free to educate me in the comments if you know what I&#8217;m doing wrong <img src='http://roobasoft.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</p>

<p>Apart from that little sales tax glitch, I&#8217;m happy with the results. </p>

<p>Happy 2008!</p>
]]></content:encoded>
			<wfw:commentRSS>http://roobasoft.com/blog/2008/01/01/new-year-new-store/feed/</wfw:commentRSS>
		<feedburner:origLink>http://roobasoft.com/blog/2008/01/01/new-year-new-store/</feedburner:origLink></item>
		<item>
		<title>rooSwitch 1.2</title>
		<link>http://feeds.feedburner.com/~r/Roobalog/~3/205587970/</link>
		<comments>http://roobasoft.com/blog/2007/12/24/rooswitch-12/#comments</comments>
		<pubDate>Mon, 24 Dec 2007 11:59:52 +0000</pubDate>
		<dc:creator>BrianC</dc:creator>
		
	<category>roobasoft</category>
	<category>Personal</category>
	<category>rooVid</category>
	<category>rooSwitch</category>
	<category>releases</category>
		<guid isPermaLink="false">http://roobasoft.com/blog/2007/12/24/rooswitch-12/</guid>
		<description><![CDATA[rooSwitch 1.2 is available now. The only feature that made it into this release is the ability to switch profiles from the dock menu. The other major improvement is a fixed hang seen on Leopard.

Here&#8217;s some quick status on the rooApps:

rooSwitch

The 1.2 release was started many months ago and took way too long to finish. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://roobasoft.com/rooSwitch">rooSwitch</a> 1.2 is available now. The only feature that made it into this release is the ability to switch profiles from the dock menu. The other major improvement is a fixed hang seen on Leopard.</p>

<p>Here&#8217;s some quick status on the rooApps:</p>

<p><strong>rooSwitch</strong></p>

<p>The 1.2 release was started many months ago and took way too long to finish. I have ideas and user submitted feature requests that could either be rolled into a 1.3, but it&#8217;s more likely the next major release will be a 2.0. However, I don&#8217;t expect to see this happen before Fall 2008. This would likely be a Leopard only release and an almost complete rewrite (the are some things in 1.x that need rewriting <img src='http://roobasoft.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>

<p><strong>rooVid</strong></p>

<p>I finally abondoned hope of ever realesing a rooVid non-lite version on the 1.0 label. During WWDC 2007 I sketched out rooVid 2.0. In my mind it was three things:</p>

<ul>
<li>A video convertor featuring profiles (just like lite 1.0 is today)</li>
<li>A video uploader (to YouTube, your .mac account, your personal website, etc)</li>
<li>A video organizer</li>
</ul>

<p>The feature I was most excited about was the organizer. Then iLife &#8216;08 with the new iMovie was announced and I decided to shelf rooVid 2 again. It seemed the organizer part and a lot of the upload and converting was taken care of by Apple in the new iMovie. Now, months after using iMovie &#8216;08 I realize I still want a better organizer and a better convertor and a better everything. I enjoy creating movies in iMovie &#8216;08 (I think I&#8217;m one of the only ones that likes the new interface) but the organizing and exporting leave room for rooVid.</p>

<p>rooVid 2 will definitely be a Leopard only app and I <strong>hope</strong> to have it available in late Spring 2008.</p>

<p><strong>Misc</strong></p>

<p>I know I&#8217;ve never been good at estimating when I&#8217;ll be able to finish an app or even point releases. I blame this poor scheduling on lack of time and poor time management of that limited time by me. Having a full time job, a family (Married with 2 small girls) and trying to do this work when possible can be hard, and very hard to do consistently without burning out. If all goes well things will be changing around the end of January/early February that will help me with this time issue and remove an excuse or two for me not getting things done. More news on that when it&#8217;s official.</p>

<p>Merry Christmas!</p>
]]></content:encoded>
			<wfw:commentRSS>http://roobasoft.com/blog/2007/12/24/rooswitch-12/feed/</wfw:commentRSS>
		<feedburner:origLink>http://roobasoft.com/blog/2007/12/24/rooswitch-12/</feedburner:origLink></item>
		<item>
		<title>How I Read My News</title>
		<link>http://feeds.feedburner.com/~r/Roobalog/~3/168262046/</link>
		<comments>http://roobasoft.com/blog/2007/10/10/how-i-read-my-news/#comments</comments>
		<pubDate>Thu, 11 Oct 2007 04:50:50 +0000</pubDate>
		<dc:creator>BrianC</dc:creator>
		
	<category>Other</category>
	<category>Personal</category>
		<guid isPermaLink="false">http://roobasoft.com/blog/2007/10/10/how-i-read-my-news/</guid>
		<description><![CDATA[I have 228 feeds in NetNewsWire. I&#8217;m guessing that&#8217;s a fairly typical count. It ends up being about 30-60 new news items a day. I noticed I was reading my news in what may be a unique way and thought I&#8217;d share:


Turn off auto-refresh. I tell NNW when I&#8217;m ready for news.
Every morning I set [...]]]></description>
			<content:encoded><![CDATA[<p>I have 228 feeds in NetNewsWire. I&#8217;m guessing that&#8217;s a fairly typical count. It ends up being about 30-60 new news items a day. I noticed I was reading my news in what may be a unique way and thought I&#8217;d share:</p>

<ol>
<li>Turn off auto-refresh. I tell NNW when I&#8217;m ready for news.</li>
<li>Every morning I set aside 20 minutes, open NNW and fetch all.</li>
<li>During those 20 minutes I look at all the new entries and answer a question: Do I want to read or think about this more?
<ol><li>Yes? I open the article in a new tab in NNW, in the background.</li>
<li>No? I move on.</li></ol></li>
<li>After each entry has been processed I move on with my day.</li>
<li>Throughout the day I come back and read through the tabs casually. When I&#8217;m done reading a tab, I close it.</li>
<li>Next morning I rinse and repeat.</li>
</ol>

<p><em>NNW Zero</em>: I think it&#8217;s important for me to always close all my tabs before the end of the day. I used to leave some open thinking they were important and I&#8217;d like to deal with them more later. I never do. If it&#8217;s really important, I write it down in my todo list.</p>

<p><em>Use Folders</em>: A while back I grouped my feeds into folders. Some examples are: cocoa devs, apple, photos, life, design, &#8230; When I click on a folder to process the contents, the amount of attention I give to the contents varies from folder to folder. I&#8217;ve figured out which folders are more important to me and know which can be given less attention. I feel like this helps me process the incoming items even faster.</p>

<p>Feel free to leave your own tips in the comments (or links to your tips).</p>
]]></content:encoded>
			<wfw:commentRSS>http://roobasoft.com/blog/2007/10/10/how-i-read-my-news/feed/</wfw:commentRSS>
		<feedburner:origLink>http://roobasoft.com/blog/2007/10/10/how-i-read-my-news/</feedburner:origLink></item>
	<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetFeedData?uri=Roobalog</feedburner:awareness></channel>
</rss>
