<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><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:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>roobasoft blog</title>
	
	<link>http://roobasoft.com/blog</link>
	<description />
	<lastBuildDate>Fri, 18 Nov 2011 14:33:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Roobalog" /><feedburner:info uri="roobalog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>RooAlertView</title>
		<link>http://feedproxy.google.com/~r/Roobalog/~3/EXNrW8u71x0/</link>
		<comments>http://roobasoft.com/blog/2011/11/18/rooalertview/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 14:31:20 +0000</pubDate>
		<dc:creator>BrianC</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://roobasoft.com/blog/?p=234</guid>
		<description><![CDATA[On the twitters, friend Justin Driscoll mentioned: iOS needs a block-based UIAlertView. So many currently-delegate based interfaces would be better served by block callbacks. I&#8217;ve wanted the same. I&#8217;ve also wanted to contribute more open source code. With some time on my hands, I threw together RooAlertView. As I mention in the README, I&#8217;m not [...]]]></description>
			<content:encoded><![CDATA[<p>On the twitters, friend <a href="http://twitter.com/jdriscoll">Justin Driscoll</a> <a href="https://twitter.com/#!/jdriscoll/status/137513067033526272">mentioned</a>:</p>

<blockquote>
  <p>iOS needs a block-based UIAlertView. So many currently-delegate based interfaces would be better served by block callbacks.</p>
</blockquote>

<p>I&#8217;ve wanted the same. I&#8217;ve also wanted to contribute more open source code. With some time on my hands, I threw together <a href="https://github.com/bricooke/RooAlertView">RooAlertView</a>.</p>

<p>As I mention in the README, I&#8217;m not terribly happy with it. I like the public interface, a single class method. But am sad to report that the static analyzer doesn&#8217;t like the implementation. The static method alloc, init&#8217;s a RooAlertView and then relies on the UIAlertViewDelegate&#8217;s callback to be called and then releases itself. I&#8217;m fairly confident it works and all, but am hopeful someone will provide a better solution that the analyzer likes and that&#8217;s probably cleaner.</p>
<img src="http://feeds.feedburner.com/~r/Roobalog/~4/EXNrW8u71x0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://roobasoft.com/blog/2011/11/18/rooalertview/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://roobasoft.com/blog/2011/11/18/rooalertview/</feedburner:origLink></item>
		<item>
		<title>Uncrustified</title>
		<link>http://feedproxy.google.com/~r/Roobalog/~3/MvLrdxV1Yj8/</link>
		<comments>http://roobasoft.com/blog/2010/08/05/uncrustified/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 13:34:58 +0000</pubDate>
		<dc:creator>BrianC</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://roobasoft.com/blog/?p=231</guid>
		<description><![CDATA[While looking for how to setup user scripts in Xcode 4 I stumbled into Tony Arnold&#8217;s Xcode-4-Uncrustify-Automator-Services on github. Creating a service with Automator answered my original, but the real find was uncrustify. From the uncrustify website: The goals of this project are simple: Create a highly configurable, easily modifiable source code beautifier. Since Tony [...]]]></description>
			<content:encoded><![CDATA[<p>While looking for how to setup user scripts in Xcode 4 I stumbled into <a href="http://tonyarnold.com">Tony Arnold&#8217;s</a> <a href="http://github.com/tonyarnold/Xcode-4-Uncrustify-Automator-Services">Xcode-4-Uncrustify-Automator-Services</a> on github. Creating a service with Automator answered my original, but the real find was <a href="http://uncrustify.sourceforge.net/">uncrustify</a>.</p>

<p>From the uncrustify website:</p>

<blockquote>
  <p>The goals of this project are simple: Create a highly configurable, easily modifiable source code beautifier.</p>
</blockquote>

<p>Since Tony had provided nice Automator actions, I figured I&#8217;d take it for a spin. After a quick</p>

<pre><code>brew install uncrustify
</code></pre>

<p>and a few minutes messing with <a href="http://gist.github.com/261662/">Tony&#8217;s sample .uncrustify.cfg</a> making <a href="http://gist.github.com/509705">my own</a>, I was impressed.</p>

<p>While in Xcode 4 I used Tony&#8217;s Automator service to uncrustify the selected text (I select whole files at a time). However, I had to give up on Xcode 4 due to stability issues so found myself back in Xcode 3.2.x. While in Xcode 3 I decided to create a User Script for uncrustify, thinking it would be much faster to execute. So now I have a shell script execute uncrustify on the selection and replace the selection with the uncrustified result (stealing the uncrustify line from Tony&#8217;s Automator service). I also have this bound to cmd+option+ctrl+u.</p>

<pre><code>#!/bin/sh
/usr/local/bin/uncrustify -l OC -q
</code></pre>

<p>Here&#8217;s the User Script setup:</p>

<p><img src="http://rawk.it/s/Edit_User_Scripts-20100805-071604.png" alt="user script setup in Xcode 3.2.3" /></p>

<p><small>Liar! Note that it says I&#8217;m using &#8216;g&#8217; as the shortcut instead of &#8216;u&#8217; like I said. I&#8217;m pushing the &#8216;u&#8217; key but it&#8217;s bound to &#8216;g&#8217; in the Dvorak keyboard layout.</small></p>

<p>I&#8217;m not sure if I&#8217;m early or late to the uncrustify party, but I&#8217;m happy to be here.</p>

<p>Oh, and if someone does know how to setup User Scripts in Xcode 4, do tell!</p>

<p>Wait, one more thing! I&#8217;m working on a project where my 6 lines of whitespace after each function body wasn&#8217;t appreciated (understandable, it&#8217;s not for everyone <img src='http://roobasoft.com/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ). <a href="http://rooswitch.com">rooSwitch</a> to the rescue! I already have profiles for slight differences in Xcode prefs, so I dropped my .uncrustify.cfg on each profile and am now switching that file with the slight difference for this project. Success.</p>
<img src="http://feeds.feedburner.com/~r/Roobalog/~4/MvLrdxV1Yj8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://roobasoft.com/blog/2010/08/05/uncrustified/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://roobasoft.com/blog/2010/08/05/uncrustified/</feedburner:origLink></item>
		<item>
		<title>roobasoft v2.0: roobasoft is now rocket</title>
		<link>http://feedproxy.google.com/~r/Roobalog/~3/51qDsBXEum0/</link>
		<comments>http://roobasoft.com/blog/2009/10/01/roobasoft-v2-0-roobasoft-is-now-rocket/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 01:26:41 +0000</pubDate>
		<dc:creator>BrianC</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[roobasoft 2.0]]></category>

		<guid isPermaLink="false">http://roobasoft.com/blog/?p=227</guid>
		<description><![CDATA[Short story I&#8217;ve co-founded a new company, rocket, with the designer I worked with on Concentrate. Over the next month or so all roobasoft products will be transitioned over to rocket and will be sold through rocket&#8217;s online store. This is mostly a name change. I&#8217;ll still be the man doing the development and support, [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align:center;"><img src="http://roobasoft.com/blog/wp-content/uploads/rooTOrock.png" alt="rooTOrock.png" title="rooTOrock.png" border="0" width="440" height="100"/></div>

<p><strong>Short story</strong></p>

<p>I&#8217;ve co-founded a new company, <a href="http://madebyrocket.com">rocket</a>, with <a href="http://twitter.com/davejkeller">the designer</a> I worked with on <a href="http://getconcentrating.com">Concentrate</a>. Over the next month or so all roobasoft products will be transitioned over to rocket and will be sold through rocket&#8217;s online store. This is mostly a name change. I&#8217;ll still be the man doing the development and support, but now I&#8217;ll also have Dave helping to make things prettier and more user friendly.</p>

<p><strong>More details</strong></p>

<p>Shortly after hiring Dave to work on Concentrate I asked him if he was interested in partnering up in some way. At the time he was working full-time-ish for a startup with potential to be a big deal, so although he was interested, the timing wasn&#8217;t right.</p>

<p>4.5 or so months later and the timing was better, so we decided to talk through it. We ended up meeting at least once a week for lunch for a good month or so talking through details. Then in early September we met with an accountant and worked through business details. At this point it really started to take shape. Finally, on September 22nd, 2009, the secretary of the state of Idaho stamped our articles of incorporation and made it official, we were business partners. We&#8217;ve now got a <a href="http://madebyrocket.com">fancy website</a>, all sorts of official documents, a bank account and two names (our official company name is Made By Rocket, Inc., but we have a legally assumed business name of rocket).</p>

<p><strong>Why?</strong></p>

<ul>
<li>Our skills are complementary. I now have access to a designer without having to worry about hours spent, and Dave has access to a programmer without having to worry about hours spent.</li>
<li>We worked well together. Regardless of how we did it, it was clear we&#8217;d be working together in the future. So partnering up seemed like a solid choice.</li>
<li>Two is better than one. We&#8217;re both excited to have each other to bounce ideas off of, help keep each other on track and to help make better business decisions (or at least make sure we talk through things first). </li>
</ul>

<p><strong>How?</strong></p>

<p>I&#8217;m guessing some of you are interested in how things are structured, so here&#8217;s a short explanation:</p>

<p>roobasoft, LLC will still exist and will remain 100% owned by my wife and I. All existing roobasoft apps will remain owned by roobasoft. roobasoft will license the rights to sell the apps to Made By Rocket, Inc. (an S-corp). rocket is co-owned 50/50 by Dave and I. That&#8217;s it. It&#8217;s really all a bit simpler than we thought and probably simpler than it sounds. Feel free to shoot <a href="mailto:brian@madebyrocket.com">me an email</a> if you have any questions or want to know more, I&#8217;m happy to provide more details.</p>

<p>That&#8217;s it. So roobasoft still exists, but it won&#8217;t be publicly active in a month or so. Our plan is to put a page up on roobasoft.com explaining it&#8217;s now rocket and pointing to <a href="http://madebyrocket.com">madebyrocket.com</a>. However, I do plan to keep this blog and will probably even continue to post things here. We&#8217;ll see.</p>
<img src="http://feeds.feedburner.com/~r/Roobalog/~4/51qDsBXEum0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://roobasoft.com/blog/2009/10/01/roobasoft-v2-0-roobasoft-is-now-rocket/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://roobasoft.com/blog/2009/10/01/roobasoft-v2-0-roobasoft-is-now-rocket/</feedburner:origLink></item>
		<item>
		<title>Snow Leopard Readiness</title>
		<link>http://feedproxy.google.com/~r/Roobalog/~3/ZjGpWhCeOhQ/</link>
		<comments>http://roobasoft.com/blog/2009/08/25/snow-leopard-readiness/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 21:01:07 +0000</pubDate>
		<dc:creator>BrianC</dc:creator>
				<category><![CDATA[rooSwitch]]></category>

		<guid isPermaLink="false">http://roobasoft.com/blog/?p=224</guid>
		<description><![CDATA[Just a quick note to mention that both rooSwitch and Concentrate work great on Snow Leopard. I&#8217;ve been testing and developing with Snow Leopard for the past couple months now and have, I believe, ironed out all the known Snow Leopard specific issues.]]></description>
			<content:encoded><![CDATA[<p>Just a quick note to mention that both <a href="/rooSwitch">rooSwitch</a> and <a href="http://getconcentrating.com">Concentrate</a> work great on Snow Leopard. I&#8217;ve been testing and developing with Snow Leopard for the past couple months now and have, I believe, ironed out all the known Snow Leopard specific issues.</p>
<img src="http://feeds.feedburner.com/~r/Roobalog/~4/ZjGpWhCeOhQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://roobasoft.com/blog/2009/08/25/snow-leopard-readiness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://roobasoft.com/blog/2009/08/25/snow-leopard-readiness/</feedburner:origLink></item>
		<item>
		<title>Avoiding procrastination with next actions</title>
		<link>http://feedproxy.google.com/~r/Roobalog/~3/tuYnx-sYlO0/</link>
		<comments>http://roobasoft.com/blog/2009/08/18/avoiding-procrastination-with-next-actions/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 03:23:48 +0000</pubDate>
		<dc:creator>BrianC</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://roobasoft.com/blog/?p=222</guid>
		<description><![CDATA[I&#8217;m guessing the content of this post won&#8217;t be news to most folks, but it helped me so much I wanted to write it down. Sometime in April I was chatting with Andy Kim, of Potion Factory and The Hit List fame, over IM and I asked him how he, a one-man shop producing some [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m guessing the content of this post won&#8217;t be news to most folks, but it helped me so much I wanted to write it down.</p>

<p>Sometime in April I was chatting with Andy Kim, of <a href="http://potionfactory.com">Potion Factory</a> and <a href="http://potionfactory.com/thehitlist">The Hit List</a> fame, over IM and I asked him how he, a one-man shop producing some awesome stuff (both code <em>and</em> design work), got things done. His advice was pretty simple: <strong>Always make sure you know what to do next</strong>. I&#8217;m convinced that advice, along with a lot of other things, helped make the next three months extremely productive for me.</p>

<p>This really wasn&#8217;t anything new. I&#8217;m sure I had heard this before, but hearing it from Andy was apparently just enough to make me actually try it for reals and experience it for myself.</p>

<p>It wasn&#8217;t long before I noticed how serious the change was. If I either didn&#8217;t have my &#8220;to do today&#8221; (more on that later) list available, or I had let myself finish everything without adding to it, I would almost <em>immediately</em> procrastinate when a task was done. However, when I crossed something out, if there was another task to pickup and do right there without me having to think about &#8216;what now?&#8217;, I almost always immediately got to it. So simple.</p>

<p><strong>How I manage my lists</strong></p>

<p>I use two list systems. One for my to do today list, and one for planning at a larger level. The to do today list is paper based. I carry a <a href="http://www.amazon.com/Moleskine-Square-Notebook-Pocket/dp/888370102X/ref=sr_1_11?ie=UTF8&amp;s=office-products&amp;qid=1250650649&amp;sr=8-11">small Moleskine squared notebook</a> for this list. My other lists are stored in The Hit List organized into folders and releases and stuff like that. Every morning I scan my lists in The Hit List and write stuff down in my to do today list. I put a large square to start each item and then write the task next to it. When I complete a task I put a check in the box and strike out the words. If I decide to not do something, I use an X and strike out the words. This has worked great for me.</p>

<p>If I notice my to do today list getting small, and I know I have a lot of available time left in the day, I try to make sure I re-scan The Hit List for things to add. This is because I know if the list is empty before I&#8217;m done working for the day I&#8217;ll find myself watching YouTube videos of babies laughing or on Wikipedia reading about a Country I&#8217;ll never visit.</p>

<p><strong>More on To Do Today</strong></p>

<p><a href="http://getconcentrate.com/">Concentrate</a> was heavily inspired by a productivity method called The <a href="http://pomodorotechnique.com">Pomodoro Technique</a>. Part of that technique involves a To Do Today list. You pick from your larger list and put down what you think you can do today. The technique also has you estimate tasks and some other stuff that I don&#8217;t do, but are probably worth checking out. The Pomodoro Technique gave me the idea for the to do today list vs. working off one master list. I highly recommend it. Being able to look at a, relatively, <em>much</em> smaller list makes a huge difference compared to staring at your endless list for a project.</p>

<p>Feel free to drop a comment here with your own take on this. I&#8217;d be curious if others are using a to do today list or if you try it and how it worked for you. Good luck!</p>
<img src="http://feeds.feedburner.com/~r/Roobalog/~4/tuYnx-sYlO0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://roobasoft.com/blog/2009/08/18/avoiding-procrastination-with-next-actions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://roobasoft.com/blog/2009/08/18/avoiding-procrastination-with-next-actions/</feedburner:origLink></item>
		<item>
		<title>roobasoft v2.0: Month 3+ review</title>
		<link>http://feedproxy.google.com/~r/Roobalog/~3/bLd6dItvS5A/</link>
		<comments>http://roobasoft.com/blog/2009/08/15/roobasoft-v2-0-month-3-review/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 02:28:45 +0000</pubDate>
		<dc:creator>BrianC</dc:creator>
				<category><![CDATA[Concentrate]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[releases]]></category>
		<category><![CDATA[roobasoft 2.0]]></category>

		<guid isPermaLink="false">http://roobasoft.com/blog/?p=216</guid>
		<description><![CDATA[I&#8217;m now a bit over half way done with my 6 month roobasoft v2.0 experiment. The goal was to be able to support my family 100% off my own apps by the end of the 6 months. Although I don&#8217;t think my apps will meet that goal, I do think it&#8217;s going to be a [...]]]></description>
			<content:encoded><![CDATA[<p><br />
<img src="http://getconcentrating.com/images/concentrate_icon_45.png"/>
<br />
I&#8217;m now a bit over half way done with my 6 month roobasoft v2.0 experiment. The goal was to be able to support my family 100% off my own apps by the end of the 6 months. Although I don&#8217;t think my apps will meet that goal, I do think it&#8217;s going to be a lot closer than I originally expected[1]. And that&#8217;s real exciting. That cautious optimism[2] is all due to Concentrate&#8217;s launch.</p>

<p>So as you could guess, the biggest news here at roobasoft HQ is that <a href="http://getconcentrating.com">Concentrate</a> has officially shipped. So far, it&#8217;s been very successful (compared to other apps I&#8217;ve launched). I wrote a bit more about it on the Concentrate blog <a href="http://getconcentrating.com/blog/2009/08/1-0-is-out/">here</a>.</p>

<p>The most enjoyable part of the release has been watching people talk about it on Twitter. This has meant a lot. Folks seem to get the idea and see how it can help them pretty quickly, and that&#8217;s <em>very</em> important. It means a lot when people recommend it so willingly.</p>

<p>To watch twitter real time I&#8217;ve been using a new Mac app, <a href="http://incomingapp.com/">Incoming!</a>, to search for the terms: <a href="http://search.twitter.com/search?q=getconcentrating">getconcentrating</a>, <a href="http://search.twitter.com/search?q=%23Concentrate">#Concentrate</a>, <a href="http://search.twitter.com/search?q=Concentrate+app">Concentrate app</a> and <a href="http://search.twitter.com/search?q=Concentrate+OS+X">Concentrate OS X</a>. Incoming! has a lot of potential, but its <a href="http://getsatisfaction.com/clickontyler/topics/not_remembering_window_size">quite</a> <a href="http://getsatisfaction.com/clickontyler/topics/twitter_trends_notified_and_auto_entered_as_if_i_searched">buggy</a> in its current beta form. Hopefully it will all be cleaned up soon. Should be a great tool. <b>Update Aug. 16th</b>: 0.89 of Incoming! just came out and fixes both of my reported issues. If you need to keep an eye on twitter I&#8217;d definitely check <a href="http://incomingapp.com/">Incoming!</a> out, it&#8217;s looking great.</p>

<p>It&#8217;s also been enjoyable to get fantastic feedback from users. From that feedback I&#8217;ve been able to prioritize features and have scheduled what will be in Concentrate&#8217;s 1.1 and 1.2 releases.</p>

<p>I have a few blog posts I want to write. I&#8217;m hoping mentioning them here will help make me feel accountable and actually write them. Here are the ideas:</p>

<ol>
<li>Avoiding procrastination with next actions</li>
<li>roobasoft v2.0&#8242;s secret weapon: <a href="http://www.productiveflourishing.com/hire-me/">A project coach</a></li>
<li>Taking the time to pay attention to details</li>
</ol>

<p>OK, that should keep me busy until the next v2.0 post, which surely will be late. In fact, how &#8217;bout I just say there won&#8217;t be another until October 1st. Done. It&#8217;s in my calendar. So, you know, it has a fighting chance of happening now.</p>

<p>[1] Yes, I set a goal I had no realistic expectation to meet)</p>

<p>[2] That may sound pessimistic, but trust me, it&#8217;s optimism for me.</p>
<img src="http://feeds.feedburner.com/~r/Roobalog/~4/bLd6dItvS5A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://roobasoft.com/blog/2009/08/15/roobasoft-v2-0-month-3-review/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://roobasoft.com/blog/2009/08/15/roobasoft-v2-0-month-3-review/</feedburner:origLink></item>
		<item>
		<title>roobasoft v2.0: Month 2+ review</title>
		<link>http://feedproxy.google.com/~r/Roobalog/~3/dCRocRbh8SU/</link>
		<comments>http://roobasoft.com/blog/2009/07/17/roobasoft-v2-0-month-2-review/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 17:40:39 +0000</pubDate>
		<dc:creator>BrianC</dc:creator>
				<category><![CDATA[Concentrate]]></category>
		<category><![CDATA[roobasoft 2.0]]></category>

		<guid isPermaLink="false">http://roobasoft.com/blog/?p=212</guid>
		<description><![CDATA[I&#8217;m a couple weeks late to writing about how the 2nd month of my 6 month experiment went, but here it is: So what happened in June plus 2 weeks of July? Development. I started focusing on my new OS X app, Concentrate. Late May and early June were fairly slow. I spent a lot [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a couple weeks late to writing about how the 2nd month of my <a href="http://roobasoft.com/blog/2009/04/27/roobasoft-v20/">6 month experiment went</a>, but here it is:</p>

<p>So what happened in June plus 2 weeks of July? Development. I started focusing on my new OS X app, Concentrate. Late May and early June were fairly slow. I spent a lot of time experimentating, brainstorming and sketching UIs. Then, about 4 weeks or so ago, the idea was whittled down to what it would be, proof of concept work was done and I had a list of high level things to do. After that everything turned over resulting in 4 extremely productive weeks. Of course I still had some slow days, but they were very few and I was able to get kicked out of them with ease. I also employed a secret weapon that I&#8217;ll blog about soon after Concentrate&#8217;s release.</p>

<p>So where am I today? The app finally has an official name, Concentrate, and its website is taking shape: <a href="http://getconcentrating.com">http://getconcentrating.com</a>. It also has an icon:</p>

<p><br />
<img src="http://getconcentrating.com/images/concentrate_icon.png"/>
<br /></p>

<p><a href="http://getconcentrating.com">Concentrate</a> is currently in a private beta and I&#8217;m hoping to ship 1.0 in the middle of August.</p>

<p>A <em>lot</em> of time was spent settling on both the scope of the application, it started much bigger, and the name and icon. The scope fell into place more or less on its own. The naming, however, was a lengthy process going through about 3 &#8220;oh, that&#8217;s the one!&#8221; names and a handful of icons. I have no regrets about that time spent, I&#8217;m very happy with where it all ended. I plan to blog more about Concentrate&#8217;s history on <a href="http://getconcentrating.com/blog">its blog</a> <small>(still to be themed)</small>.</p>

<p>OK, if you&#8217;re interested in helping out with the beta, I&#8217;m trying out running the beta through <a href="http://macdeveloper.net">MacDeveloper.net</a>. You&#8217;re free to sign up there as a tester for free and get involved that way. Or you can just <a href="mailto:brian@roobasoft.com?subject=Concentrate%20beta?">send me a note</a> asking for a beta build (ask nice <img src='http://roobasoft.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ). I&#8217;ll blog more about my MacDeveloper.net experience after 1.0 ships.</p>

<p>I&#8217;d say 90% of Concentrate is done. Now it&#8217;s time to dig into the last, but most difficult, 10%.</p>
<img src="http://feeds.feedburner.com/~r/Roobalog/~4/dCRocRbh8SU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://roobasoft.com/blog/2009/07/17/roobasoft-v2-0-month-2-review/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://roobasoft.com/blog/2009/07/17/roobasoft-v2-0-month-2-review/</feedburner:origLink></item>
		<item>
		<title>Magic Cookies!</title>
		<link>http://feedproxy.google.com/~r/Roobalog/~3/RpOuNHYROcY/</link>
		<comments>http://roobasoft.com/blog/2009/06/08/magic-cookies/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 22:56:14 +0000</pubDate>
		<dc:creator>BrianC</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://roobasoft.com/blog/?p=208</guid>
		<description><![CDATA[Courtney, the woman that agreed to marry me, read my Not Going to WWDC Survival Guide and took action. Delicious action! The cookies pictured here magically appeared in my office today, and they&#8217;re as good as they look. She rocks.]]></description>
			<content:encoded><![CDATA[<p><a href="http://files.roobasoft.com/skitch/IMG_1209-20090608-165249.png"><img src="http://files.roobasoft.com/skitch/IMG_1209-20090608-165249.png" align="right" height="20%"/></a>
Courtney, the woman that agreed to marry me, read my <a href="http://roobasoft.com/blog/2009/06/06/not-going-to-wwdc-survival-guide/">Not Going to WWDC Survival Guide</a> and took action. Delicious action!</p>

<p>The cookies pictured here magically appeared in my office today, and they&#8217;re as good as they look. She rocks.</p>
<img src="http://feeds.feedburner.com/~r/Roobalog/~4/RpOuNHYROcY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://roobasoft.com/blog/2009/06/08/magic-cookies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://roobasoft.com/blog/2009/06/08/magic-cookies/</feedburner:origLink></item>
		<item>
		<title>WWDC09 Discount, rooSwitch for $10.00</title>
		<link>http://feedproxy.google.com/~r/Roobalog/~3/QSD3nmU9pg0/</link>
		<comments>http://roobasoft.com/blog/2009/06/08/wwdc09-discount-rooswitch-for-1000/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 17:52:09 +0000</pubDate>
		<dc:creator>BrianC</dc:creator>
				<category><![CDATA[roobasoft]]></category>
		<category><![CDATA[rooSwitch]]></category>

		<guid isPermaLink="false">http://roobasoft.com/blog/?p=204</guid>
		<description><![CDATA[In years past I&#8217;ve discounted rooSwitch during WWDC. Although I&#8217;m not attending this year I decided that shouldn&#8217;t matter. So here you go, rooSwitch for $10, this week only. Buy now. The coupon code is WWDC09, but clicking that link should pre-fill that in for you. Enjoy!]]></description>
			<content:encoded><![CDATA[<p>In years past I&#8217;ve discounted rooSwitch during WWDC. Although I&#8217;m not attending this year I decided that shouldn&#8217;t matter. So here you go, rooSwitch for $10, this week only. <a href="https://store.roobasoft.com?c=WWDC09&#038;product=rooSwitch_1">Buy now</a>.</p>

<p>The coupon code is WWDC09, but clicking that link should pre-fill that in for you.</p>

<p>Enjoy!</p>
<img src="http://feeds.feedburner.com/~r/Roobalog/~4/QSD3nmU9pg0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://roobasoft.com/blog/2009/06/08/wwdc09-discount-rooswitch-for-1000/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://roobasoft.com/blog/2009/06/08/wwdc09-discount-rooswitch-for-1000/</feedburner:origLink></item>
		<item>
		<title>Not Going to WWDC Survival Guide</title>
		<link>http://feedproxy.google.com/~r/Roobalog/~3/s8a6nctAy90/</link>
		<comments>http://roobasoft.com/blog/2009/06/06/not-going-to-wwdc-survival-guide/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 23:15:09 +0000</pubDate>
		<dc:creator>BrianC</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://roobasoft.com/blog/?p=198</guid>
		<description><![CDATA[I&#8217;ve attended the last 3 WWDC&#8217;s but I won&#8217;t be present this year. Here&#8217;s my plan to get through the week: Sleep in on Monday Even with Steve Jobs not running the show, I&#8217;m guessing people will be queueing up for the keynote surprisingly early. Sleep in. Take the morning off. Watch the keynote later [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve attended the last 3 WWDC&#8217;s but I won&#8217;t be present this year. Here&#8217;s my plan to get through the week:</p>

<ul>
<li><strong>Sleep in on Monday</strong> Even with Steve Jobs not running the show, I&#8217;m guessing people will be queueing up for the keynote surprisingly early. Sleep in. Take the morning off. Watch the keynote later when it&#8217;s available off apple.com.</li>
<li><strong>Turn off twitter</strong> If you&#8217;re a Mac or iPhone dev, you&#8217;re probably following a handful of people that will be at WWDC. Don&#8217;t bother loading twitter, it&#8217;s just going to be full of your attending friends telling people what session they&#8217;re in, what they&#8217;re wearing and about what party they&#8217;re going to. It will just increase your jealousy.</li>
<li><strong>Enjoy your comfy chair</strong> The chairs at Moscone West are awful. Wallow in your comfy chair and appreciate it. Side note: before attending my first WWDC (or any conference) I assumed each room had movie theatre style stadium seating. Not sure where I got that picture, but I was sorely disappointed.</li>
<li><strong>Bake your own cookies</strong> I&#8217;m a sucker for treats, especially the kind that magically show up in the afternoon. The magic treats are probably one of my favorite parts of WWDC (yes, I know that&#8217;s sad). Bake your own cookies or brownies one morning. Try really hard to forget they exist and ask someone in your house to put a plate out randomly one day. Cookies! [1] Bonus points if you can convince someone else to do the baking.</li>
<li><strong>Just walk right in and use your bathroom</strong> Taking a bio-break at WWDC is tricky. Between sessions there&#8217;s always a line for the men&#8217;s room. Enjoy the fact that you can just waltz right into your bathroom and use it without waiting (and hopefully minus the sticky floors too).</li>
<li><strong>Throw your own party</strong> The nights at WWDC are packed with social events. Take your significant other (or whoever) out to a fancy dinner or just get out and do something. You likely won&#8217;t meet any new people, especially Mac/iPhone devs, but it&#8217;s very likely you&#8217;re like me and don&#8217;t get out often enough.</li>
<li><strong>Get stuff done</strong> WWDC is a lot of fun and you certainly can get a lot out of it, but you really have to consider it a vacation. As much as I tried each year, I got nothing done [2]. So stop crying about not being able to be there this year and go check things off your todo list!</li>
<li><strong>Call ADC</strong> Finally, if you&#8217;re really bummed out about not being there, use a tech support incident. Call &#8216;em up and just chat about something (just make up an issue). Talking to someone at Apple could help you feel like you&#8217;re there. Of course, I&#8217;m not really sure anyone&#8217;s manning the phones during WWDC since they&#8217;re all at the Moscone center having a blast! <img src='http://roobasoft.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  [3]</li>
</ul>

<p>[1] &#8211; A lot of the WWDC survival guides actually suggest avoiding the junk food and some suggest avoiding the Moscone food altogether. If you&#8217;re stronger willed than I, do that. My first year at WWDC I went nuts on the free Odwalla drinks and had a tummy ache for a couple days. Pace yourself.</p>

<p>[2] &#8211; Of course if you show up well prepared with questions and bugs to sit down with an Apple employee you could save yourself a <em>lot</em> of time in that one week.</p>

<p>[3] Don&#8217;t do this.</p>
<img src="http://feeds.feedburner.com/~r/Roobalog/~4/s8a6nctAy90" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://roobasoft.com/blog/2009/06/06/not-going-to-wwdc-survival-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://roobasoft.com/blog/2009/06/06/not-going-to-wwdc-survival-guide/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 1.024 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-01-11 20:23:46 -->

